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

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

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

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

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

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

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

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

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

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

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

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

input, textarea, select { outline: none; }

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

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

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

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

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

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

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

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

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

.fl { float: left; }

.fr { float: right; }

.show { display: block !important; }

.hide { display: none !important; }

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

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

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

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

@media (min-width: 1260px) { html { cursor: default; }
  .container { max-width: 97.4vw; } }

/** Swiper 10.3.0 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com Copyright 2014-2023 Vladimir Kharlampidi Released under the MIT License Released on: September 21, 2023 */
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dir="ltr"] .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{ margin-left: var(--swiper-centered-offset-before); }

[dir="rtl"] .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{ margin-right: var(--swiper-centered-offset-before); }

[dir="ltr"] .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{ margin-left: var(--swiper-centered-offset-before); }

[dir="rtl"] .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{ margin-right: var(--swiper-centered-offset-before); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; top: var(--swiper-navigation-top-offset, 50%); width: -webkit-calc(44px/ 44 * 27); width: calc(44px/ 44 * 27); width: -webkit-calc(var(--swiper-navigation-size)/ 44 * 27); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: 44px; height: var(--swiper-navigation-size); margin-top: -webkit-calc(0px - (44px/ 2)); margin-top: calc(0px - (44px/ 2)); margin-top: -webkit-calc(0px - (var(--swiper-navigation-size)/ 2)); margin-top: calc(0px - (var(--swiper-navigation-size)/ 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; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

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

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

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

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

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

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; left: var(--swiper-navigation-sides-offset, 10px); right: auto; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; right: var(--swiper-navigation-sides-offset, 10px); left: auto; }

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

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

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

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; right: var(--swiper-navigation-sides-offset, 10px); left: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: .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; margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-cube { overflow: visible; }

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

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

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

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

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

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

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

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

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

.swiper-flip { overflow: visible; }

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

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

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

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

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

.swiper-cards { overflow: visible; }

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

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

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

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

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

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY { -webkit-animation-duration: .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; }

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

@-webkit-keyframes textFocusIn { 0% { -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  to { -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes textFocusIn { 0% { -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  to { -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes floatUpDown { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% { -webkit-transform: translateY(-50px);
    transform: translateY(-50px); } }

@-webkit-keyframes floatUpDown { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% { -webkit-transform: translateY(-50px);
    transform: translateY(-50px); } }

@-webkit-keyframes submerge { 0% { -webkit-transform: translate(-50%, 0px); transform: translate(-50%, 0px); }
  100% { -webkit-transform: translate(-50%, 10px); transform: translate(-50%, 10px); } }

@keyframes submerge { 0% { -webkit-transform: translate(-50%, 0px); transform: translate(-50%, 0px); }
  100% { -webkit-transform: translate(-50%, 10px); transform: translate(-50%, 10px); } }

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

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

@keyframes inSequence { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes inSequence { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes reverseTime { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }

@-webkit-keyframes reverseTime { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes updown { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  50% { -webkit-transform: translateY(25px);
    transform: translateY(25px); }
  75% { -webkit-transform: translateY(-25px);
    transform: translateY(-25px); }
  100% { -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes updown { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  50% { -webkit-transform: translateY(25px);
    transform: translateY(25px); }
  75% { -webkit-transform: translateY(-25px);
    transform: translateY(-25px); }
  100% { -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes kenburns-right { 0% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 84% 50%;
    transform-origin: 84% 50%; }
  to { -webkit-transform: scale(1.1) translateX(20px);
    transform: scale(1.1) translateX(20px);
    -webkit-transform-origin: right;
    transform-origin: right; } }

@-webkit-keyframes kenburns-right { 0% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 84% 50%;
    transform-origin: 84% 50%; }
  to { -webkit-transform: scale(1.1) translateX(20px);
    transform: scale(1.1) translateX(20px);
    -webkit-transform-origin: right;
    transform-origin: right; } }

@keyframes move-right { 0% { -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  to { -webkit-transform: translateX(-5vw);
    transform: translateX(-5vw); } }

@-webkit-keyframes move-right { 0% { -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  to { -webkit-transform: translateX(-5vw);
    transform: translateX(-5vw); } }

@keyframes rotate360 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

@-webkit-keyframes rotate360 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

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

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

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

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

@keyframes leftDot { 0% { left: -10px; }
  100% { left: 100%; } }

@-webkit-keyframes leftDot { 0% { left: -10px; }
  100% { left: 100%; } }

@keyframes rightDot { 0% { right: -10px; }
  100% { right: 100%; } }

@-webkit-keyframes rightDot { 0% { right: -10px; }
  100% { right: 100%; } }

@keyframes topDot { 0% { top: -10px; }
  100% { top: 100%; } }

@-webkit-keyframes topDot { 0% { top: -10px; }
  100% { top: 100%; } }

@keyframes leftArrow { 0% { opacity: 0;
    -webkit-transform: scale(0.5) translateX(0vw);
    transform: scale(0.5) translateX(0vw); }
  50% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: scale(1) translateX(3.646vw);
    transform: scale(1) translateX(3.646vw); } }

@-webkit-keyframes leftArrow { 0% { opacity: 0;
    -webkit-transform: scale(0.5) translateX(0vw);
    transform: scale(0.5) translateX(0vw); }
  50% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: scale(1) translateX(3.646vw);
    transform: scale(1) translateX(3.646vw); } }

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

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

img.fr-dib { margin: 5px auto; display: block; float: none; vertical-align: top; }

@font-face { font-family: 'commoniconFont'; src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="icon-"], [class*=" icon-"] { font-family: 'commoniconFont'; line-height: 1; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-renzheng:before { content: "\e696"; }

.icon-dunpai-:before { content: "\e693"; }

.icon-AIchuangzuo:before { content: "\e695"; }

.icon-liuliang:before { content: "\e68c"; }

.icon-xieboke:before { content: "\e690"; }

.icon-shuju_mian:before { content: "\e691"; }

.icon-diannaoshuju:before { content: "\e6a3"; }

.icon-liuliangjiankong:before { content: "\e692"; }

.icon-weixin5:before { content: "\e68f"; }

.icon-zhiding1:before { content: "\e6b6"; }

.icon-zixun1:before { content: "\e68d"; }

.icon-lujingbeifen3:before { content: "\e68e"; }

.icon-a-zu1687:before { content: "\e798"; }

.icon-Silent1:before { content: "\e68a"; }

.icon-Silent:before { content: "\e68b"; }

.icon-xiaohongshu2:before { content: "\e688"; }

.icon-shipinhao:before { content: "\e689"; }

.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; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); }

.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: 94vw; }

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

/*--移动端导航--*/
.mNav { position: fixed; left: 0px; top: 60px; bottom: 0px; right: 0px; background-color: #fff; padding: 20px; z-index: 99; display: none; }

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

.mNav .list h3 a { display: block; line-height: 40px; font-size: 14px; color: #000; }

.mNav .list i { position: absolute; right: 0px; top: 0px; width: 35%; height: 40px; font-size: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

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

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

.mNav .list .mTwoNav { padding: 0px 0px 10px 10px; display: none; }

.mNav .list .mTwoNav .tTist { position: relative; }

.mNav .list .mTwoNav .tTist p a { display: block; line-height: 35px; font-size: 14px; color: #333; }

.mNav .list .mTwoNav .tTist .mThreeNav { padding: 0px 0px 0px 10px; display: none; }

.mNav .list .mTwoNav .tTist .mThreeNav a { display: block; line-height: 35px; color: #333; }

/*--搜索框--*/
.newSearchMain { position: fixed; left: 0vw; top: 6.25vw; width: 100%; padding: 3.125vw 0vw 2.344vw; background-color: #fff; z-index: 98; display: none; }

.newSearchBox { margin: 0vw auto; width: 39.583vw; }

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

.newSearchBox .newSearch form input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 1.563vw; font-size: 0.938vw; height: 3.542vw; border-radius: 3.542vw 0vw 0vw 3.542vw; color: #666666; background-color: #f8f8f8; -webkit-border-radius: 3.542vw 0vw 0vw 3.542vw; -moz-border-radius: 3.542vw 0vw 0vw 3.542vw; -ms-border-radius: 3.542vw 0vw 0vw 3.542vw; -o-border-radius: 3.542vw 0vw 0vw 3.542vw; }

.newSearchBox .newSearch form button { width: 6.354vw; height: 3.542vw; font-size: 0.938vw; cursor: pointer; background-color: #183e92; color: #fff; border: none; border-radius: 0vw 3.542vw 3.542vw 0vw; -webkit-border-radius: 0vw 3.542vw 3.542vw 0vw; -moz-border-radius: 0vw 3.542vw 3.542vw 0vw; -ms-border-radius: 0vw 3.542vw 3.542vw 0vw; -o-border-radius: 0vw 3.542vw 3.542vw 0vw; }

.newSearchBox .label { padding-top: 2.604vw; }

.newSearchBox .label .title { font-size: 0.833vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.newSearchBox .label .title img { height: 1.354vw; display: block; margin-right: 0.521vw; }

.newSearchBox .label p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 0.781vw; padding-left: 1.302vw; }

.newSearchBox .label p a { display: block; margin: 0.521vw 1.042vw 0vw 0vw; font-size: 0.833vw; color: #666666; }

.newSearchBox .label p a:hover { color: #183e92; }

/*--弹出图片--*/
.popupImgMain { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999; background-color: rgba(0, 0, 0, 0.5); display: none; }

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

.popupImgBox .popupImg { max-width: 1100px; width: 90%; height: 70vh; position: relative; margin: 0px auto; }

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

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

.popupImgBox .popupImg .closePopupImg { position: absolute; right: 0px; top: -2.083vw; font-size: 1.354vw; color: #fff; cursor: pointer; }

@media (max-width: 768px) { /*--弹出图片--*/
  .popupImgBox .popupImg .closePopupImg { top: -30px; font-size: 20px; }
  /*--搜索框--*/
  .newSearchMain { top: 60px; width: 100%; padding: 30px 0px 25px; }
  .newSearchBox { width: 100%; }
  .newSearchBox .newSearch form input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 15px; font-size: 14px; height: 40px; border-radius: 40px 0px 0px 40px; color: #666666; background-color: #f8f8f8; -webkit-border-radius: 40px 0px 0px 40px; -moz-border-radius: 40px 0px 0px 40px; -ms-border-radius: 40px 0px 0px 40px; -o-border-radius: 40px 0px 0px 40px; }
  .newSearchBox .newSearch form button { width: 100px; height: 40px; font-size: 16px; cursor: pointer; border: none; border-radius: 0px 40px 40px 0px; -webkit-border-radius: 0px 40px 40px 0px; -moz-border-radius: 0px 40px 40px 0px; -ms-border-radius: 0px 40px 40px 0px; -o-border-radius: 0px 40px 40px 0px; }
  .newSearchBox .label { padding-top: 20px; }
  .newSearchBox .label .title { 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; }
  .newSearchBox .label .title img { height: 20px; display: block; margin-right: 10px; }
  .newSearchBox .label p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 5px; padding-left: 20px; }
  .newSearchBox .label p a { display: block; margin: 10px 10px 0px 0px; font-size: 14px; color: #666666; } }

/*--搜索结果--*/
.searchResultMain { background-color: #f7f7f7; padding: 120px 0px 80px; position: relative; z-index: 10; }

.searchResultMain .location { font-size: 14px; }

.searchResultMain .location i { color: #666666; }

.searchResultMain .location a { margin-right: 10px; color: #666666; }

.searchResultMain .location a img { height: 20px; }

.searchResultInput { margin-top: 15px; }

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

.searchResultInput form input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #ececec; padding: 0px 20px; font-size: 14px; }

.searchResultInput 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; padding: 0px 15px; margin-left: 10px; font-size: 16px; border: none; background-color: #183e92; color: #fff; -webkit-border-radius: 80px; border-radius: 80px; }

.searchResultInput form button i { margin-left: 10px; font-size: 20px; }

.resultNumber { padding-top: 20px; font-size: 18px; color: #666666; }

.noData { font-size: 18px; padding: 30px 0px 0px; color: #666666; }

.searchProductBox { background-color: #fff; margin-top: 35px; padding: 35px 20px 40px; -webkit-border-radius: 10px; border-radius: 10px; }

.searchProductBox .title { font-size: 18px; color: #333333; line-height: 1; }

.searchProductBox .searchProduct .list { margin-top: 30px; }

.searchProductBox .searchProduct .list .imgBox { padding-top: 187px; width: 315px; overflow: hidden; position: relative; -webkit-border-radius: 10px; border-radius: 10px; }

.searchProductBox .searchProduct .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

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

.searchProductBox .searchProduct .list .content .listTitle { font-size: 16px; line-height: 1.2; color: #000000; }

.searchProductBox .searchProduct .list .content .model { font-size: 16px; line-height: 1.2; margin-top: 5px; color: #999999; }

.searchProductBox .searchProduct .list .content .Source { font-size: 14px; padding-top: 15px; color: #666666; }

.searchListBox { background-color: #fff; margin-top: 50px; padding: 35px 20px 40px; -webkit-border-radius: 10px; border-radius: 10px; }

.searchListBox .title { font-size: 18px; color: #333333; line-height: 1; }

.searchListBox .searchList .list { margin-top: 30px; }

.searchListBox .searchList .list .imgBox { padding-top: 187px; width: 315px; overflow: hidden; position: relative; -webkit-border-radius: 10px; border-radius: 10px; }

.searchListBox .searchList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

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

.searchListBox .searchList .list .content .listTitle { font-size: 16px; line-height: 1.2; color: #000000; }

.searchListBox .searchList .list .content .time { font-size: 16px; line-height: 1.2; margin-top: 5px; color: #333333; }

.searchListBox .searchList .list .content .Source { font-size: 14px; padding-top: 20px; color: #666666; }

@media (min-width: 768px) { /*--搜索结果--*/
  .searchResultMain { padding: 10.5vw 0vw; }
  .searchResultMain .location { font-size: 0.88vw; }
  .searchResultMain .location a { margin-right: 0.62vw; }
  .searchResultMain .location a img { height: 1.62vw; }
  .searchResultInput { margin-top: 4.375vw; }
  .searchResultInput form input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 5vw; -webkit-border-radius: 5vw; border-radius: 5vw; padding: 0vw 1.875vw; font-size: 1.125vw; }
  .searchResultInput form button { padding: 0vw 1.875vw; margin-left: 1.25vw; font-size: 1.375vw; -webkit-border-radius: 5vw; border-radius: 5vw; }
  .searchResultInput form button i { margin-left: 0.625vw; font-size: 1.625vw; }
  .resultNumber { padding-top: 2.188vw; font-size: 1.375vw; }
  .noData { font-size: 1.25vw; padding: 3.125vw 0vw 0vw; }
  .searchProductBox { margin-top: 2.188vw; padding: 2.813vw 2.5vw 4.375vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .searchProductBox .title { font-size: 1.375vw; }
  .searchProductBox .searchProduct .list { margin-top: 3.125vw; }
  .searchProductBox .searchProduct .list a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .searchProductBox .searchProduct .list .imgBox { padding-top: 11.688vw; width: 19.688vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .searchProductBox .searchProduct .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 2.813vw; }
  .searchProductBox .searchProduct .list .content .listTitle { font-size: 1.375vw; }
  .searchProductBox .searchProduct .list .content .model { font-size: 1.375vw; margin-top: 0.938vw; }
  .searchProductBox .searchProduct .list .content .Source { font-size: 1vw; padding-top: 2.813vw; }
  .searchListBox { margin-top: 3.125vw; padding: 2.813vw 2.5vw 4.375vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .searchListBox .title { font-size: 1.375vw; }
  .searchListBox .searchList .list { margin-top: 3.125vw; }
  .searchListBox .searchList .list a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .searchListBox .searchList .list .imgBox { padding-top: 11.688vw; width: 19.688vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .searchListBox .searchList .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 2.813vw; }
  .searchListBox .searchList .list .content .listTitle { font-size: 1.375vw; }
  .searchListBox .searchList .list .content .time { font-size: 1.375vw; margin-top: 0.938vw; }
  .searchListBox .searchList .list .content .Source { font-size: 1vw; padding-top: 2.813vw; } }

@media (min-width: 1260px) { /*--搜索结果--*/
  .searchResultMain { padding: 8.25vw 0vw; }
  .searchResultMain .location { font-size: 0.73vw; }
  .searchResultMain .location a { margin-right: 0.52vw; }
  .searchResultMain .location a img { height: 1.35vw; }
  .searchResultInput { margin-top: 3.646vw; }
  .searchResultInput form input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 4.167vw; -webkit-border-radius: 4.167vw; border-radius: 4.167vw; padding: 0vw 1.563vw; font-size: 0.938vw; }
  .searchResultInput form button { padding: 0vw 1.563vw; margin-left: 1.042vw; font-size: 1.146vw; -webkit-border-radius: 4.167vw; border-radius: 4.167vw; }
  .searchResultInput form button i { margin-left: 0.521vw; font-size: 1.354vw; }
  .resultNumber { padding-top: 1.823vw; font-size: 1.146vw; }
  .noData { font-size: 1.042vw; padding: 2.604vw 0vw 0vw; }
  .searchProductBox { margin-top: 1.823vw; padding: 2.344vw 2.083vw 3.646vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .searchProductBox .title { font-size: 1.146vw; }
  .searchProductBox .searchProduct .list { margin-top: 2.604vw; }
  .searchProductBox .searchProduct .list .imgBox { padding-top: 9.74vw; width: 16.406vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .searchProductBox .searchProduct .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 2.344vw; }
  .searchProductBox .searchProduct .list .content .listTitle { font-size: 1.146vw; }
  .searchProductBox .searchProduct .list .content .model { font-size: 1.146vw; margin-top: 0.781vw; }
  .searchProductBox .searchProduct .list .content .Source { font-size: 0.833vw; padding-top: 2.344vw; }
  .searchListBox { margin-top: 2.604vw; padding: 2.344vw 2.083vw 3.646vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .searchListBox .title { font-size: 1.146vw; }
  .searchListBox .searchList .list { margin-top: 2.604vw; }
  .searchListBox .searchList .list .imgBox { padding-top: 9.74vw; width: 16.406vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .searchListBox .searchList .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 2.344vw; }
  .searchListBox .searchList .list .content .listTitle { font-size: 1.146vw; }
  .searchListBox .searchList .list .content .time { font-size: 1.146vw; margin-top: 0.781vw; }
  .searchListBox .searchList .list .content .Source { font-size: 0.833vw; padding-top: 2.344vw; } }

/*--法律声明--*/
.legalStatementMain { padding: 90px 0px 40px; margin-bottom: 0px; background-color: #f7f7f7; }

.legalStatementMain .location i { color: #666666; }

.legalStatementMain .location a { color: #666666; }

.legalStatementMain .title { background-color: #fff; margin-top: 20px; padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; line-height: 1; font-size: 20px; color: #333333; }

.legalStatement { margin-top: 20px; background-color: #fff; -webkit-border-radius: 10px; border-radius: 10px; font-size: 14px; line-height: 24px; padding: 20px; color: #333333; }

.legalStatement .f26 { font-size: 20px; line-height: 30px; color: #000; }

.legalStatement .f22 { font-size: 18px; line-height: 20px; color: #000; }

@media (min-width: 768px) { .legalStatementMain { padding: 7.5vw 0vw 18.75vw; margin-bottom: -11.875vw; }
  .legalStatementMain .title { margin-top: 5.625vw; padding: 2.125vw 2.813vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; font-size: 2vw; }
  .legalStatement { margin-top: 3.125vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; font-size: 1.125vw; line-height: 2vw; padding: 3.75vw 2.813vw; }
  .legalStatement .f26 { font-size: 1.625vw; line-height: 3.125vw; }
  .legalStatement .f22 { font-size: 1.375vw; line-height: 2.5vw; } }

@media (min-width: 1260px) { /*--法律声明--*/
  .legalStatementMain { padding: 6.25vw 0vw 15.625vw; margin-bottom: -9.896vw; }
  .legalStatementMain .title { margin-top: 4.688vw; padding: 1.771vw 2.344vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; font-size: 1.667vw; }
  .legalStatement { margin-top: 2.604vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; font-size: 0.938vw; line-height: 1.667vw; padding: 3.125vw 2.344vw; }
  .legalStatement .f26 { font-size: 1.354vw; line-height: 2.604vw; }
  .legalStatement .f22 { font-size: 1.146vw; line-height: 2.084vw; } }



.hideScroll { overflow: hidden; }

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

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

.header .logo { position: relative; z-index: 20; }

.header .logo img { height: 1.09vw; display: block; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

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

.header .nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 0vw 1.82vw; border: 0.1vw solid rgba(0, 0, 0, 0.01); background-color: rgba(0, 0, 0, 0.01); -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); -webkit-border-radius: 4.17vw; border-radius: 4.17vw; -webkit-transition: all .6s; transition: all .6s; }

.header .nav .list { padding: 0vw 1.2vw; position: relative; }

.header .nav .list p { position: relative; z-index: 20; }

.header .nav .list p a { font-size: 0.94vw; color: #000; height: 4.17vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header .nav .list p::after { content: ''; background: #183e92; width: 0%; right: 0vw; height: 0.1vw; bottom: -1.04vw; -webkit-transition: all .6s; transition: all .6s; position: absolute; }

.header .nav .list:hover p a { color: #183e92; }

.header .nav .list:hover p::after { width: 100%; left: 0vw; right: auto; }

.header .headerLangSearch { display: -webkit-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: 20; }

.header .headerLang a { font-size: 0.83vw; color: #000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header .headerLang a p { position: relative; }

.header .headerLang a img { height: 1.15vw; display: block; margin-right: 0.26vw; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.header .headerLang a img:nth-child(2) { position: absolute; left: 0vw; top: 0vw; opacity: 0; }

.header .headerSearch { margin-left: 1.3vw; font-size: 0.83vw; color: #000; cursor: pointer; }

.header .headerSearch i { font-size: 0.94vw; font-weight: 600; margin-right: 0.26vw; }

.navBtn { display: none; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 1.15vw; margin-left: 1.04vw; cursor: pointer; }

.navBtn span { background: #000; width: 100%; height: 0.1vw; display: block; margin: 0.16vw 0vw; -webkit-transition: all .4s ease; transition: all .4s ease; }

.navBtn span:nth-child(2) { width: 100%; opacity: 1; visibility: visible; }

.navBtn span:nth-child(3) { width: 75%; }

.navBtnClose span:nth-child(1) { -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; width: 100%; }

.navBtnClose span:nth-child(2) { visibility: hidden; opacity: 0; }

.navBtnClose span:nth-child(3) { -webkit-transform: rotateZ(-45deg); -ms-transform: rotate(-45deg); transform: rotateZ(-45deg); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; width: 100%; }

.headerDefault { top: 0vw; }

.headerHome .logo img { opacity: 0; }

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

.headerHome .nav { border-color: rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.1); }

.headerHome .nav .list p a { color: #fff; }

.headerHome .headerLang a { color: #fff; }

.headerHome .headerLang a img { opacity: 0; }

.headerHome .headerLang a img:nth-child(2) { opacity: 1; }

.headerHome .headerSearch { color: #fff; }

.headerDown { top: 0vw; background-color: #fff; }

.headerDown .logo img { opacity: 1; }

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

.headerDown .nav { position: static; background-color: #fff; border-color: transparent; }

.headerDown .nav .list p a { color: #000; }

.headerDown .headerLang a { color: #000; }

.headerDown .headerLang a img { opacity: 1; }

.headerDown .headerLang a img:nth-child(2) { opacity: 0; }

.headerDown .headerSearch { color: #000; }

.headerUp { top: -6.35vw; background-color: #fff; }

.headerUp .logo img { opacity: 1; }

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

.headerUp .nav { position: static; background-color: #fff; border-color: transparent; }

.headerUp .nav .list p a { color: #000; }

.headerUp .headerLang a { color: #000; }

.headerUp .headerLang a img { opacity: 1; }

.headerUp .headerLang a img:nth-child(2) { opacity: 0; }

.headerUp .headerSearch { color: #000; }

.headerHover { background-color: #fff; }

.headerHover .logo img { opacity: 1; }

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

.headerHover .nav { position: static; background-color: #fff; border-color: transparent; }

.headerHover .nav .list p a { color: #000; }

.headerHover .headerLang a { color: #000; }

.headerHover .headerLang a img { opacity: 1; }

.headerHover .headerLang a img:nth-child(2) { opacity: 0; }

.headerHover .headerSearch { color: #000; }

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

.subNavTwoMain { position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); left: 50%; top: 100%; width: 8.333vw; display: none; }

.subNavTwoBox { margin-top: 1.04vw; background-color: #fff; padding: 0.521vw 0vw; -webkit-border-radius: 0vw 0vw 0.521vw 0.521vw; border-radius: 0vw 0vw 0.521vw 0.521vw; }

.subNavTwoList { position: relative; padding: 0vw; }

.subNavTwoList .listTitle a { display: block; line-height: 2.083vw; padding: 0vw 1.302vw; font-size: 0.833vw; }

.subNavTwoList .listTitle a:hover { background-color: #1364af; color: #fff; }

.subNavTrainingMain { position: absolute; left: 120%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 100%; display: none; z-index: 10; }

.subNavTrainingBox { margin-top: 1.04vw; width: 28.125vw; padding: 0vw 1.042vw; background-color: #fff; -webkit-border-radius: 0vw 0vw 0.521vw 0.521vw; border-radius: 0vw 0vw 0.521vw 0.521vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.subNavTrainingBox .subNavTrainingTwo { width: 30%; padding-right: 1.042vw; border-right: 1px solid #E3E7EF; }

.subNavTrainingBox .subNavTrainingTwo a { height: 2.86vw; font-size: 0.833vw; color: #000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #E3E7EF; }

.subNavTrainingBox .subNavTrainingTwo a:hover { color: #1364af; }

.subNavTrainingBox .subNavTrainingTwo a.active { color: #1364af; }

.subNavTrainingBox .subNavTrainingTwo a:last-child { border-bottom: none; }

.subNavTrainingBox .subNavTrainingThree { width: 65%; padding-left: 1.042vw; }

.subNavTrainingBox .subNavTrainingThree .slist { display: none; }

.subNavTrainingBox .subNavTrainingThree a { height: 2.86vw; font-size: 0.833vw; color: #000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #E3E7EF; }

.subNavTrainingBox .subNavTrainingThree a:hover { color: #1364af; }

.subNavTrainingBox .subNavTrainingThree a.active { color: #1364af; }

.subNavTrainingBox .subNavTrainingThree a:last-child { border-bottom: none; }

.navMask { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); z-index: 90; display: none; }

.header .nav .list:nth-child(3) .subNavTwoMain { width: 17.71vw; }

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

.entrance .commonBg { top: 0vw; height: 100%; }

.entrance .commonBg span { background-color: #183e92; -webkit-transition: all 1s; transition: all 1s; -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.entrance .commonBg span:nth-child(1) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); -webkit-border-radius: 0vw 0vw 0vw 10.94vw; border-radius: 0vw 0vw 0vw 10.94vw; }

.entrance .commonBg span:nth-child(2) { -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }

.entrance .commonBg span:nth-child(3) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); -webkit-border-radius: 0vw 0vw 0vw 10.94vw; border-radius: 0vw 0vw 0vw 10.94vw; }

.entrance .entranceText { position: absolute; left: 0vw; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; padding: 0vw 1.04vw; z-index: -1; -webkit-transition: all .6s; transition: all .6s; }

.entrance .entranceText .title { font-size: 2.08vw; text-align: center; line-height: 1.2; }

.entrance .entranceText .subTitle { font-size: 2.08vw; padding-top: 0.52vw; text-align: center; line-height: 1.2; }

.subNavMain { position: absolute; left: -3.65vw; top: 81%; right: -3.65vw; padding: 0vw 1.56vw; max-height: 0vw; overflow: hidden; -webkit-transition: all .6s; transition: all .6s; }

.subNavMain .subNav { background-color: #fff; -webkit-filter: drop-shadow(0vw 0.42vw 0.78vw rgba(0, 0, 0, 0.1)); filter: drop-shadow(0vw 0.42vw 0.78vw rgba(0, 0, 0, 0.1)); -webkit-border-radius: 0.52vw; border-radius: 0.52vw; padding: 1.04vw 0vw; margin: 0.78vw 0vw 1.3vw; position: relative; }

.subNavMain .subNav a { display: block; line-height: 2.08vw; font-size: 0.83vw; color: #000; text-align: center; }

.subNavMain .subNav a:hover { color: #183e92; }

.subNavMain .subNav::after { content: ''; position: absolute; left: 50%; top: -0.47vw; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-left: 0.42vw solid transparent; border-right: 0.42vw solid transparent; border-bottom: 0.52vw solid #fff; }

.subNavProductMain { right: -28.65vw; }

.subNavProduct { background-color: #fff; margin-top: 0.78vw; padding: 0.52vw 2.86vw 1.56vw; -webkit-border-radius: 0.52vw; border-radius: 0.52vw; position: relative; }

.subNavProduct::after { content: ''; position: absolute; left: 5.73vw; top: -0.47vw; border-left: 0.42vw solid transparent; border-right: 0.42vw solid transparent; border-bottom: 0.52vw solid #fff; }

.subNavProduct .subListBox { margin-top: 1.04vw; }

.subNavProduct .subListBox .title a { font-size: 0.83vw; font-weight: 600; color: #000; }

.subNavProduct .subListBox .title a:hover { color: #183e92; }

.subNavProduct .subListBox .subList { padding-top: 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.subNavProduct .subListBox .subList a { display: block; font-size: 0.83vw; margin-right: 1.04vw; margin-top: 0.26vw; color: #000; }

.subNavProduct .subListBox .subList a:hover { color: #183e92; }

.textWrapper { overflow: clip; }

.textWrapper span { display: inline-block; -webkit-transform-origin: -16em 0; -ms-transform-origin: -16em 0; transform-origin: -16em 0; -webkit-transform: rotate(8deg); -ms-transform: rotate(8deg); transform: rotate(8deg); -webkit-transition: all .6s; transition: all .6s; }

.animate.active span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .2s; transition-delay: .2s; }

.main { position: relative; min-height: 100vh; margin-top: 6.25vw; background-color: #fff; z-index: 10; }

.commonBg { position: absolute; left: 0vw; top: -6.25vw; width: 100%; height: -webkit-calc(100% + 6.25vw); height: calc(100% + 6.25vw); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: -1; }

.commonBg span { display: block; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-right: 0.1vw solid #fff; background-color: #f4f4f4; display: none; }

.commonBg span:nth-child(1) { -webkit-border-radius: 0vw 0vw 0vw 0vw; border-radius: 0vw 0vw 0vw 0vw; }

.commonBg span:nth-child(2) { -webkit-border-radius: 10.94vw 0vw 0vw 0vw; border-radius: 10.94vw 0vw 0vw 0vw; }

.commonBg span:nth-child(3) { -webkit-border-radius: 0vw 0vw 0vw 0vw; border-radius: 0vw 0vw 0vw 0vw; }

.commonBg span:last-child { border: none; }

.locationBox { position: absolute; left: 0vw; top: 1.3vw; width: 100%; z-index: 20; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.locationBox .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.locationBox .location { height: 2.6vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.locationBox .location a { font-size: 0.83vw; color: #333333; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.locationBox .location a:first-child::before { content: ''; width: 0.89vw; height: 0.89vw; margin-right: 0.42vw; -webkit-border-radius: 0.26vw 0.1vw 0.1vw 0.1vw; border-radius: 0.26vw 0.1vw 0.1vw 0.1vw; background-color: #183e92; display: block; }

.locationBox .location i { margin: 0vw 0.52vw; font-size: 0.63vw; }

.locationBox .location i:last-child { display: none; }

.footerHeight { height: 26.93vw; }

.footer { padding: 3.65vw 0vw 0vw; position: fixed; left: 0vw; bottom: 0vw; width: 100%; overflow: hidden; background-image: url(../images/img_09.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }

.footer .waves { position: absolute; left: 50%; top: 25%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 200%; height: 200%; opacity: 0.2; pointer-events: none; }

.footer .waves canvas { display: block; outline: none; position: absolute; left: 0px; bottom: 0px; width: 100% !important; height: 100% !important; }

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

.footerLogoMedia { width: 33.59vw; padding: 0vw 0vw 2.6vw; border-right: 0.05vw solid rgba(255, 255, 255, 0.1); }

.footerLogoMedia .footerLogo { font-size: 0.83vw; font-weight: 300; color: #fff; }

.footerLogoMedia .footerLogo img { height: 1.61vw; margin-bottom: 0.52vw; display: block; margin-right: 1.04vw; }

.footerMedia { padding-top: 5.73vw; }

.footerMedia .title { font-size: 0.83vw; color: #fff; }

.footerMedia .footerMediaList { display: -webkit-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: 0.52vw; }

.footerMedia .footerMediaList a { width: 2.6vw; height: 2.6vw; margin-right: 0.78vw; -webkit-border-radius: 100%; border-radius: 100%; 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; position: relative; }

.footerMedia .footerMediaList a .icon img { height: 1.2vw; }

.footerMedia .footerMediaList a p { position: absolute; opacity: 0; width: 6.25vw; bottom: 140%; background-color: #fff; padding: 0.26vw; -webkit-border-radius: 0.26vw; border-radius: 0.26vw; -webkit-transition: all .6s; transition: all .6s; }

.footerMedia .footerMediaList a p img { width: 100%; display: block; }

.footerMedia .footerMediaList a:hover p { opacity: 1; bottom: 120%; }

.footerTel { display: -webkit-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: 1.04vw; font-size: 1.15vw; color: #fff; }

.footerTel img { width: 1.56vw; display: block; margin-right: 0.52vw; }

.footerTel span { font-size: 1.46vw; margin-left: 0.52vw; font-weight: 600; display: block; }

.companyList { position: absolute; right: 0vw; bottom: 0vw; width: 24.48vw; }

.companyList h3 { -webkit-border-radius: 0.78vw 0vw 0vw 0vw; border-radius: 0.78vw 0vw 0vw 0vw; padding: 0vw 1.3vw; height: 2.81vw; cursor: pointer; font-size: 0.73vw; color: #333333; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: #fff; }

.companyList h3 i { font-size: 0.73vw; color: #d42d26; }

.companyList h3 i::before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); display: block; }

.companyList p { bottom: 120%; max-height: 8.33vw; padding: 0.26vw 0vw; overflow-y: auto; opacity: 0; -webkit-transition: all .6s; transition: all .6s; pointer-events: none; z-index: -1; position: absolute; background-color: #fff; left: 0vw; width: 100%; -webkit-border-radius: 0.26vw; border-radius: 0.26vw; }

.companyList p a { display: block; padding: 0vw 1.04vw; font-size: 0.73vw; line-height: 1.56vw; color: #333; }

.companyList.active p { bottom: 110%; opacity: 1; pointer-events: all; z-index: 10; }

.companyList.active h3 i::before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.footerClass { -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-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0vw 0vw 2.6vw 4.17vw; }

.footerClass .list h3 a { color: #fff; font-size: 0.83vw; }

.footerClass .list h3 a:hover { opacity: 0.6; }

.footerClass .list p { padding-top: 0.78vw; }

.footerClass .list p a { display: block; font-size: 0.73vw; line-height: 1.46vw; color: #fff; }

.footerClass .list p a:hover { opacity: 0.6; }

.foot { padding: 1.46vw 0vw; border-top: 0.05vw solid rgba(255, 255, 255, 0.1); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.foot .link a { font-size: 0.83vw; color: #fff; margin-right: 1.04vw; }

.foot .link a:hover { opacity: 0.6; }

.foot .copyRight { color: #fff; font-size: 0.73vw; }

.foot .copyRight a { color: #fff; }

.foot .copyRight a:hover { opacity: 0.6; }

.commonMore { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; width: 8.75vw; height: 3.386vw; padding: 0vw 0.52vw 0vw 1.3vw; -webkit-border-radius: 3.33vw; border-radius: 3.33vw; overflow: hidden; }

.commonMore::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 3.33vw; border-radius: 3.33vw; border: 0.1vw solid white; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.commonMore::before { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 3.33vw; border-radius: 3.33vw; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-color: #183e92; z-index: 10; }

.commonMore em { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; z-index: 20; -webkit-mask-image: url(../images/img_130.png); mask-image: url(../images/img_130.png); -webkit-mask-size: 8.75vw 3.386vw; mask-size: 8.75vw 3.386vw; }

.commonMore em::after { content: ''; position: absolute; left: 0vw; right: 0vw; width: 3.13vw; height: 5.21vw; top: 1.56vw; margin: auto; background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0)); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-animation: clockwise 3s linear infinite; animation: clockwise 3s linear infinite; }

.commonMore span { position: relative; z-index: 10; font-size: 0.83vw; color: #000; -webkit-transition: all .6s; transition: all .6s; }

.commonMore i { width: 1.82vw; height: 1.82vw; -webkit-border-radius: 100%; border-radius: 100%; position: relative; z-index: 10; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_19.png); background-repeat: no-repeat; background-size: cover; }

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

.commonMore:hover::before { opacity: 1; }

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

.commonMore:hover i { -webkit-transform: translateX(-0.52vw); -ms-transform: translateX(-0.52vw); transform: translateX(-0.52vw); }

.commonMore:hover i { background-image: url(../images/img_131.png); }

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

.commonBtn a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 3.96vw; height: 3.65vw; position: relative; 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; }

.commonBtn a::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 1.56vw 0vw 0vw 0vw; border-radius: 1.56vw 0vw 0vw 0vw; border: 0.05vw solid #fff; -webkit-mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); -webkit-transition: all .6s; transition: all .6s; }

.commonBtn a::before { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 1.56vw 0vw 0vw 0vw; border-radius: 1.56vw 0vw 0vw 0vw; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-color: #fff; }

.commonBtn a i { position: relative; z-index: 10; font-size: 1.67vw; color: #fff; -webkit-transition: all .6s; transition: all .6s; }

.commonBtn a:hover::after { opacity: 0; }

.commonBtn a:hover::before { opacity: 1; }

.commonBtn a:hover i { color: #183e92; }

.commonBtn a:nth-child(2)::after { -webkit-border-radius: 0vw 0vw 1.56vw 0vw; border-radius: 0vw 0vw 1.56vw 0vw; }

.commonBtn a:nth-child(2)::before { -webkit-border-radius: 0vw 0vw 1.56vw 0vw; border-radius: 0vw 0vw 1.56vw 0vw; }

.commomPage { padding-top: 2.08vw; text-align: center; display: none; }

.commomPage span { margin: 0vw 0.26vw; }

/*--联系我们--*/
.commonTitle { padding: 0vw 0vw 4.17vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.commonTitle .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 1.04vw 0vw 0vw; }

.commonTitle .content .title { font-size: 2.19vw; line-height: 1.2; color: #000000; opacity: 0; }

.commonTitle .content .desc { padding-top: 0.52vw; font-size: 1.67vw; line-height: 1.2; color: #333; opacity: 0; }

.commonTitle .content .desc2 { padding-top: 0.52vw; font-size: 1.67vw; line-height: 1.2; color: #333; opacity: 0; }

.commonTitle .content .line { margin-top: 1.3vw; height: 0.16vw; background-color: #fff; width: 10.16vw; position: relative; overflow: hidden; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.commonTitle .content .line::after { content: ''; width: 87%; height: 0.16vw; -webkit-animation: left100 4s infinite linear; animation: left100 4s infinite linear; position: absolute; left: -100%; top: 0vw; background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(#d42d26), color-stop(80%, rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 20%, #d42d26, rgba(0, 0, 0, 0) 80%); }

.commonTitle .imgBox { width: 64.17vw; padding-top: 35.63vw; -webkit-border-radius: 2.6vw 0.89vw 0.89vw 0.89vw; border-radius: 2.6vw 0.89vw 0.89vw 0.89vw; overflow: hidden; position: relative; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.commonTitle .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

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

.commonTitleNoImg .commonTitle { padding: 7vw 0vw 4vw; text-align: center; }

.commonTitleNoImg .commonTitle .content .line { margin: 1.3vw auto 0vw; }

.contactMapMain { position: relative; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.contactMapMain .mapImgBox { position: relative; display: none; }

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

.contactMap { pointer-events: all; }

.contactMap .swiper-slide::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 0.94vw; -webkit-border-radius: 0.94vw 0.94vw 0vw 0vw; border-radius: 0.94vw 0.94vw 0vw 0vw; background-color: #183e92; }

.contactMap .swiper-slide { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: auto; margin-right: 2.6vw; padding: 4.17vw 2.34vw 2.34vw; 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; background-color: rgba(255, 255, 255, 0.2); -webkit-backdrop-filter: blur(0.78vw); backdrop-filter: blur(0.78vw); -webkit-border-radius: 0.94vw; border-radius: 0.94vw; border: 0.1vw solid #fff; -webkit-box-shadow: 0vw 1.04vw 8.85vw rgba(0, 43, 170, 0.08); box-shadow: 0vw 1.04vw 8.85vw rgba(0, 43, 170, 0.08); }

.contactMap .swiper-slide .listTitle { font-size: 1.46vw; color: #000000; line-height: 1.2; }

.contactMap .swiper-slide .content { padding-top: 1.04vw; padding-bottom: 4.17vw; font-size: 0.83vw; line-height: 1.15vw; color: #333333; }

.contactMap .swiper-slide .imgBox { padding-top: 13.65vw; margin-top: auto; -webkit-border-radius: 4.17vw 0vw 0vw 0vw; border-radius: 4.17vw 0vw 0vw 0vw; overflow: hidden; position: relative; }

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

.contactMap .swiper-slide:last-child { margin-right: 0vw; }

.contactMapList .list { position: absolute; cursor: pointer; }

.contactMapList .list span { background-color: #d42e27; -webkit-border-radius: 100%; border-radius: 100%; display: block; width: 0.68vw; height: 0.68vw; position: relative; }

.contactMapList .list span::after { -webkit-animation: magnify 2s linear infinite; animation: magnify 2s linear infinite; content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: rgba(212, 46, 39, 0.15); }

.contactMapList .list span::before { -webkit-animation: magnify 2s .8s linear infinite; animation: magnify 2s .8s linear infinite; content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: rgba(212, 46, 39, 0.15); }

.contactMapList .list .content { position: absolute; left: 1.04vw; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 0.26vw; -webkit-border-radius: 2.86vw; border-radius: 2.86vw; background-color: #fff; -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; }

.contactMapList .list .content .icon { width: 2.34vw; height: 2.34vw; -webkit-border-radius: 100%; border-radius: 100%; background-color: #fff; border: 0.05vw solid #f0f0f0; position: relative; -webkit-transition: all .6s; transition: all .6s; }

.contactMapList .list .content .icon img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.contactMapList .list .content .listTitle { font-size: 0.83vw; padding: 0vw 0.78vw 0vw 0.63vw; color: #333333; white-space: nowrap; -webkit-transition: all .6s; transition: all .6s; }

.contactMapList .list:hover .content { background-color: #183e92; }

.contactMapList .list:hover .content .listTitle { color: #fff; }

.contactMapList .list:nth-child(1) .content { right: 1.04vw; left: auto; }

.contactFormMain { padding: 6.65vw 0vw 14.06vw; position: relative; z-index: 10; }

.contactFormMain .title { font-size: 1.46vw; line-height: 1.2; color: #000; text-align: center; }

.contactFormMain .desc { font-size: 0.83vw; padding-top: 1.04vw; color: #333333; text-align: center; }

.contactFormMain .imgBox { position: absolute; left: 0vw; bottom: 0vw; width: 100%; }

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

.contactFormBox { margin-top: 6.65vw; }

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

.contactFormBox .type .list { width: 10.68vw; height: 2.86vw; margin-right: 0.26vw; display: -webkit-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; }

.contactFormBox .type .list .layui-form-radio { -webkit-border-radius: 0.89vw 0.89vw 0vw 0vw; border-radius: 0.89vw 0.89vw 0vw 0vw; position: relative; background-color: #183e92; width: 100%; height: 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; }

.contactFormBox .type .list .layui-form-radio div { font-size: 0.83vw; }

.contactFormBox .type .list .layui-form-radio i { position: absolute; left: 0vw; top: 0vw; opacity: 0; visibility: hidden; }

.contactFormBox .type .list .layui-form-radio:hover { color: #183e92; background-color: #fafafa; }

.contactFormBox .type .list .layui-form-radio:hover div { color: #183e92; }

.contactFormBox .type .list .layui-form-radioed { color: #183e92; background-color: #fafafa; }

.contactFormContainer { background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(255, 255, 255, 0.2))); background-image: linear-gradient(to bottom, #fafafa, rgba(255, 255, 255, 0.2)); border: 0.05vw solid #fff; -webkit-border-radius: 0vw 0vw 0.52vw 0.52vw; border-radius: 0vw 0vw 0.52vw 0.52vw; -webkit-backdrop-filter: blur(0.78vw); backdrop-filter: blur(0.78vw); }

.contactFormContainer form { display: none; }

.contactForm { padding: 4.17vw 5.73vw 3.13vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.contactForm .list { width: 25%; padding: 1.04vw 1.04vw 0vw; }

.contactForm .list p { font-size: 1.04vw; padding-bottom: 0.78vw; color: #333333; }

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

.contactForm .list .character .clist .layui-form-radio { margin: 0vw 1.3vw 0vw 0vw; padding: 0vw; }

.contactForm .list .character .clist .layui-icon-radio:before { content: ''; }

.contactForm .list .character .clist .layui-form-radio div { font-size: 0.83vw; color: #666666; }

.contactForm .list .character .clist .layui-form-radio i { width: 1.25vw; height: 1.25vw; background-color: #f0f0f0; -webkit-border-radius: 0.31vw; border-radius: 0.31vw; position: relative; }

.contactForm .list .character .clist .layui-form-radio .layui-icon-circle:before { content: ''; }

.contactForm .list .character .clist .layui-form-radio .layui-icon-radio { background-color: #183e92; }

.contactForm .list .character .clist .layui-form-radio:hover div { color: #183e92; }

.contactForm .list .character .clist .layui-form-radioed { color: #183e92; }

.contactForm .list .character .clist .layui-form-radio .layui-icon-radio:before { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-image: url(../images/img_08.png); background-repeat: no-repeat; background-size: cover; }

.contactForm .list input { width: 100%; height: 3.18vw; border: 0.05vw solid #e6e6e6; -webkit-border-radius: 0.78vw; border-radius: 0.78vw; padding: 0vw 1.04vw; font-size: 0.83vw; color: #999999; }

.contactForm .list input::-webkit-input-placeholder { color: #999999; }

.contactForm .list input:-moz-placeholder { color: #999999; }

.contactForm .list input::-moz-placeholder { color: #999999; }

.contactForm .list input:-ms-input-placeholder { color: #999999; }

.contactForm .list textarea { margin-top: 0.78vw; width: 100%; height: 8.33vw; padding: 1.3vw; font-size: 0.83vw; -webkit-border-radius: 0.78vw; border-radius: 0.78vw; color: #999; border: 0.05vw solid #e6e6e6; }

.contactForm .list textarea::-webkit-input-placeholder { color: #999; }

.contactForm .list textarea:-moz-placeholder { color: #999; }

.contactForm .list textarea::-moz-placeholder { color: #999; }

.contactForm .list textarea:-ms-input-placeholder { color: #999; }

.contactForm .list.w100 { width: 100%; }

.contactForm .btn { 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: 100%; padding: 2.08vw 1.04vw 0vw; }

.contactForm .btn button { width: 10vw; height: 4.43vw; -webkit-border-radius: 4.43vw; border-radius: 4.43vw; font-size: 0.83vw; font-weight: 600; border: 0.1vw solid #183e92; -webkit-transition: all .6s; transition: all .6s; background-color: #183e92; color: #fff; }

.contactForm .btn button:hover { background-color: #fff; color: #183e92; }

.contactFormContainer form.active .contactForm { opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

/*--投资者关系--*/
.investorRelations { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0vw -1.15vw; padding-top: 2.08vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.investorRelations .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0vw 1.15vw 0vw; position: relative; }

.investorRelations .list .imgBox { padding-top: 24.48vw; overflow: hidden; position: relative; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; }

.investorRelations .list .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.investorRelations .list .more { position: absolute; left: 0vw; top: 0vw; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

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

.investorRelations .list .more .commonMore i { background-image: url(../images/img_131.png); }

.investorRelations .list .more .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

.investorRelations .list .more .commonMore:hover::before { background-color: #fff; }

.investorRelations .list .more .commonMore:hover span { color: #183e92; }

.investorRelations .list .more .commonMore:hover i { background-image: url(../images/img_19.png); }

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

.investorCommunicationMain { overflow: hidden; position: relative; padding: 9.9vw 0vw 4.69vw; }

.investorCommunicationMain .title { text-align: center; font-size: 1.46vw; color: #333; line-height: 1.2; }

.investorCommunication { margin-top: 3.13vw; }

.investorCommunication .swiper-slide { width: -webkit-calc(25% - 1.67vw); width: calc(25% - 1.67vw); margin-right: 2.19vw; height: 14.32vw; padding: 2.86vw 0vw 0vw; -webkit-transition: all .6s; transition: all .6s; 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; }

.investorCommunication .swiper-slide::before { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-color: #fafafa; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; content: ''; z-index: 2; }

.investorCommunication .swiper-slide::after { content: ''; position: absolute; left: 0vw; bottom: 0vw; width: 100%; -webkit-clip-path: inset(50% 0% 0% 0%); clip-path: inset(50% 0% 0% 0%); height: 3.13vw; -webkit-border-radius: 1.56vw; border-radius: 1.56vw; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.investorCommunication .swiper-slide .listTitle { position: absolute; right: 0.52vw; top: 0.52vw; width: 2.6vw; height: 2.6vw; -webkit-border-radius: 0.52vw; border-radius: 0.52vw; font-size: 0.83vw; -webkit-box-shadow: -0.57vw 0.47vw 2.34vw rgba(24, 62, 146, 0.1); box-shadow: -0.57vw 0.47vw 2.34vw rgba(24, 62, 146, 0.1); color: #333333; z-index: 10; display: -webkit-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: #fff; }

.investorCommunication .swiper-slide .icon { width: 3.13vw; margin: 0vw auto; position: relative; z-index: 10; }

.investorCommunication .swiper-slide .icon img { width: 100%; display: block; }

.investorCommunication .swiper-slide .text { text-align: center; font-size: 1.04vw; min-height: 3.91vw; color: #666666; margin-top: auto; -webkit-transition: all .6s; transition: all .6s; position: relative; z-index: 10; }

.investorCommunication .swiper-slide:last-child { margin-right: 0vw; }

.investorCommunication .swiper-slide:hover::after { bottom: -0.26vw; }

.investorCommunicationMain .btn { 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: 3.13vw; }

.investorCommunicationMain .btn a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0vw 2.6vw 0vw 1.3vw; width: 19.11vw; height: 5.42vw; position: relative; }

.investorCommunicationMain .btn a::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-mask-image: linear-gradient(325deg, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0)); mask-image: linear-gradient(325deg, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0)); -webkit-border-radius: 5.42vw; border-radius: 5.42vw; border: 0.05vw solid #183e92; }

.investorCommunicationMain .btn a .img img { height: 2.24vw; display: block; }

.investorCommunicationMain .btn a .icon img { height: 2.19vw; }

/*--招聘--*/
.recruitmentMain { padding: 0vw 0vw 4.69vw; }

.recruitmentMain .commonTitle { padding-bottom: 3.13vw; }

.recruitmentScreen { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; position: relative; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.recruitmentScreen .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border: 0.05vw solid #cccccc; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; cursor: pointer; background-color: #f4f4f4; position: relative; z-index: 10; }

.recruitmentScreen .title h3 { font-size: 0.83vw; width: 11.46vw; padding: 0vw 1.04vw; display: -webkit-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: #333333; }

.recruitmentScreen .title i { width: 3.8vw; height: 3.65vw; font-size: 0.83vw; color: #000000; border-left: 0.05vw solid #ccc; display: -webkit-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; }

.recruitmentScreen .title i::before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.recruitmentScreen .recruitmentScreenList { position: absolute; left: 0vw; top: 2.08vw; border: 0.05vw solid #cccccc; background-color: #f4f4f4; padding: 2.08vw 0.78vw 0.52vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; width: 100%; opacity: 0; -webkit-transform: translateY(-1.04vw); -ms-transform: translateY(-1.04vw); transform: translateY(-1.04vw); -webkit-transition: all .6s; transition: all .6s; pointer-events: none; z-index: -1; }

.recruitmentScreen .recruitmentScreenList p { max-height: 10.42vw; overflow-y: auto; width: 100%; }

.recruitmentScreen .recruitmentScreenList p a { display: block; font-size: 0.83vw; line-height: 1.82vw; padding: 0vw; }

.recruitmentScreen .recruitmentScreenList p a:hover { color: #183e92; }

.recruitmentScreen .recruitmentScreenList p::-webkit-scrollbar { width: 0.31vw; height: 0.31vw; background-color: #fff; }

.recruitmentScreen .recruitmentScreenList p::-webkit-scrollbar-thumb { -webkit-border-radius: 0.21vw; border-radius: 0.21vw; background-color: #183e92; }

.recruitmentScreen.active .recruitmentScreenList { pointer-events: all; opacity: 1; z-index: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

.recruitmentList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0vw -1.15vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.recruitmentList .list { width: -webkit-calc(50% - 2.3vw); width: calc(50% - 2.3vw); margin: 2.29vw 1.15vw 0vw; padding: 2.08vw 1.56vw 2.34vw; -webkit-border-radius: 0.78vw; border-radius: 0.78vw; overflow: hidden; position: relative; }

.recruitmentList .list::after { content: ''; position: absolute; left: 0vw; top: 100%; width: 100%; height: 100%; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.recruitmentList .list::before { content: ''; position: absolute; left: 0vw; top: 0%; width: 100%; height: 100%; background-color: #fafafa; -webkit-transition: all .6s; transition: all .6s; }

.recruitmentList .list .positionBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 10; }

.recruitmentList .list .positionBox .position { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.recruitmentList .list .positionBox .position .name { font-size: 1.46vw; color: #333333; -webkit-transition: all .6s; transition: all .6s; }

.recruitmentList .list .positionBox .position .department { padding-top: 0.26vw; display: -webkit-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: #333333; -webkit-transition: all .6s; transition: all .6s; }

.recruitmentList .list .positionBox .position .department p { font-size: 1.04vw; margin-right: 1.04vw; }

.recruitmentList .list .positionBox .number { font-size: 1.46vw; color: #333333; display: -webkit-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; }

.recruitmentList .list .positionBox .number span { font-size: 2.34vw; color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.recruitmentList .list .content { padding-top: 4.17vw; position: relative; z-index: 10; }

.recruitmentList .list .content .title { font-size: 1.04vw; color: #333333; -webkit-transition: all .6s; transition: all .6s; }

.recruitmentList .list .content .desc { font-size: 0.83vw; padding-top: 0.52vw; line-height: 1.46vw; color: #666666; -webkit-transition: all .6s; transition: all .6s; }

.recruitmentList .list .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 3.39vw; position: relative; z-index: 10; }

.recruitmentList .list .btn .commonMore::after { border-color: #183e92; }

.recruitmentList .list .btn .commonMore span { color: #183e92; }

.recruitmentList .list .btn .commonMore:hover span { color: #fff; }

.recruitmentList .list:hover::after { top: 0%; }

.recruitmentList .list:hover::before { top: -100%; }

.recruitmentList .list:hover .positionBox .position .department { color: #fff; }

.recruitmentList .list:hover .positionBox .position .name { color: #fff; }

.recruitmentList .list:hover .positionBox .number { color: #fff; }

.recruitmentList .list:hover .positionBox .number span { color: #fff; }

.recruitmentList .list:hover .content .title { color: #fff; }

.recruitmentList .list:hover .content .desc { color: #fff; }

.recruitmentList .list:hover .commonMore::after { border-color: #fff; }

.recruitmentList .list:hover .commonMore::before { background-color: #fff; }

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

.recruitmentList .list:hover .commonMore i { background-image: url(../images/img_131.png); }

.recruitmentList .list:hover .commonMore:hover span { color: #183e92; }

.recruitmentList .list:hover .commonMore:hover i { background-image: url(../images/img_19.png); }

#paging { text-align: center; padding-top: 4.17vw; }

#paging a { width: 3.65vw; height: 3.65vw; font-size: 1.04vw; line-height: 3.65vw; margin: 0vw 0.26vw; border: none; background-color: #fff; position: relative; padding: 0vw; color: #183e92; }

#paging span { width: 3.65vw; height: 3.65vw; font-size: 1.04vw; line-height: 3.65vw; margin: 0vw 0.26vw; border: none; background-color: #fff; padding: 0vw; color: #183e92; }

#paging span .layui-laypage-em { background-color: #183e92; }

#paging .layui-laypage-prev { -webkit-border-radius: 1.56vw 0vw 0vw 0vw; border-radius: 1.56vw 0vw 0vw 0vw; font-size: 1.67vw; font-weight: 200; background: none; color: #183e92 !important; }

#paging .layui-laypage-prev::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; border: 0.05vw solid #183e92; -webkit-border-radius: 1.56vw 0vw 0vw 0vw; border-radius: 1.56vw 0vw 0vw 0vw; -webkit-mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); }

#paging .layui-laypage-prev:hover { background-color: #183e92; color: #fff !important; }

#paging .layui-laypage-next { -webkit-border-radius: 0vw 0vw 1.56vw 0vw; border-radius: 0vw 0vw 1.56vw 0vw; font-size: 1.67vw; font-weight: 200; background: none; color: #183e92 !important; }

#paging .layui-laypage-next::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; border: 0.05vw solid #183e92; -webkit-border-radius: 0vw 0vw 1.56vw 0vw; border-radius: 0vw 0vw 1.56vw 0vw; -webkit-mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); }

#paging .layui-laypage-next:hover { background-color: #183e92; color: #fff !important; }

/*--加入我们--*/
.joinusMain { overflow: hidden; position: relative; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.joinus .list { padding-bottom: 11.98vw; }

.joinus .list .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; -webkit-perspective: 41.67vw; perspective: 41.67vw; }

.joinus .list .number { -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-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.joinus .list .number img { height: 4.01vw; display: block; -webkit-transform: translateX(-2.6vw); -ms-transform: translateX(-2.6vw); transform: translateX(-2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.joinus .list .content { width: 64.17vw; height: 100%; 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-transform-style: preserve-3d; transform-style: preserve-3d; }

.joinus .list .content .listContent { width: 30.21vw; height: 33.85vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; padding: 0vw 2.08vw; -webkit-transform: rotateY(90deg); transform: rotateY(90deg); opacity: 0; position: relative; z-index: 10; 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-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-image: url(../images/img_29.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.joinus .list .content .listContent .listTitle { font-size: 2.08vw; color: #fff; line-height: 1.2; }

.joinus .list .content .listContent .listDesc { font-size: 1.15vw; line-height: 1.88vw; padding-top: 0.78vw; color: #fff; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.joinus .list .content .listImg { position: absolute; right: 0vw; top: 0vw; bottom: 0vw; margin: auto 0vw; width: 37.76vw; height: 48.18vw; overflow: hidden; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; -webkit-transition: all .6s; transition: all .6s; opacity: 0; -webkit-transform: rotateY(-15deg) scale(0.75) translateX(10.42vw); transform: rotateY(-15deg) scale(0.75) translateX(10.42vw); }

.joinus .list .content .listImg img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.joinus .list:nth-child(2n) .container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.joinus .list:nth-child(2n) .number { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.joinus .list:nth-child(2n) .content .listContent { margin-left: auto; }

.joinus .list:nth-child(2n) .content .listImg { left: 0vw; right: auto; -webkit-transform: rotateY(15deg) scale(0.75) translateX(-10.42vw); transform: rotateY(15deg) scale(0.75) translateX(-10.42vw); }

.joinus .list:last-child { padding-bottom: 5.21vw; }

.joinus .list.active .number img { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.joinus .list.active .listContent { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.joinus .list.active .content .listContent .listTitle span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .4s; transition-delay: .4s; }

.joinus .list.active .content .listContent .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .5s; transition-delay: .5s; }

.joinus .list.active .content .listImg { opacity: 1; -webkit-transform: rotateY(-15deg) scale(0.85) translateX(-5.21vw); transform: rotateY(-15deg) scale(0.85) translateX(-5.21vw); }

.joinus .list:nth-child(2n).active .content .listImg { -webkit-transform: rotateY(15deg) scale(0.85) translateX(5.21vw); transform: rotateY(15deg) scale(0.85) translateX(5.21vw); }

.chanceBox { padding: 10.42vw 0vw 5.21vw; }

.chance { padding: 13.54vw 0vw 13.02vw; position: relative; 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; }

.chance .imgBox { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; }

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

.chance .imgBox::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0)), color-stop(75%, #a56a38)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, #a56a38 75%); }

.chance .content { width: 28.65vw; margin: 0vw 3.91vw 0vw 0vw; position: relative; z-index: 10; }

.chance .content .title { font-size: 2.08vw; color: #fff; line-height: 1.2; }

.chance .content .desc { padding-top: 1.3vw; font-size: 0.83vw; line-height: 1.46vw; color: #fff; }

.chance .content .btn { padding-top: 2.08vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.chance .content .btn .commonMore span { color: #fff; }

.chance .content .btn .commonMore i { background-image: url(../images/img_131.png); }

.chance .content .btn .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

.chance .content .btn .commonMore:hover::before { background-color: #fff; }

.chance .content .btn .commonMore:hover span { color: #183e92; }

.chance .content .btn .commonMore:hover i { background-image: url(../images/img_19.png); }

.joinusList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; }

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

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

.joinusList .list { width: 25%; margin-right: 1px; padding: 95px 40px; min-height: 655px; position: relative; z-index: 10; background-color: rgba(0, 0, 0, 0.7); -webkit-transition: all .6s; transition: all .6s; }

.joinusList .list .listTitle { font-size: 28px; line-height: 1.2; color: rgba(255, 255, 255, 0.7); -webkit-transition: all .6s; transition: all .6s; }

.joinusList .list .listDesc { font-size: 18px; line-height: 36px; max-width: 295px; padding-top: 20px; color: rgba(255, 255, 255, 0.7); -webkit-transition: all .6s; transition: all .6s; }

.joinusList .list:last-child { margin-right: 0px; }

.joinusList .list:hover { background-color: rgba(0, 0, 0, 0.5); }

.joinusList .list:hover .listTitle { color: #fff; }

.joinusList .list:hover .listDesc { color: #fff; }

/*--社会责任--*/
.socialResponsibilityBox { -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.socialResponsibility { max-width: 51.04vw; padding: 0vw 0vw 0vw; margin: 0vw auto; font-size: 1.04vw; line-height: 1.46vw; font-weight: 500; text-align: center; color: #333333; background-image: linear-gradient(320deg, #333 100%, #183e92 50%); background-clip: text; -webkit-background-clip: text; color: transparent; }

.socialResponsibility p { font-weight: 500; margin-bottom: 0.78vw; }

.socialPhilosophy { position: relative; padding: 4.17vw 0vw 0vw; min-height: 49.17vw; }

.socialPhilosophy .imgBox { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; }

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

.socialPhilosophy .title { font-size: 1.46vw; color: #fff; line-height: 1.2; text-align: center; }

.socialPhilosophy .subTitle { font-size: 2.08vw; padding-top: 1.3vw; color: #fff; line-height: 1.2; text-align: center; }

.socialPhilosophy .desc { max-width: 49.48vw; margin: 0vw auto; padding-top: 1.04vw; font-size: 0.83vw; line-height: 1.46vw; text-align: center; color: #fff; }

.pesponsibilityPracticeMain { padding: 5.21vw 0vw 0vw; }

.pesponsibilityPracticeMain .title { font-size: 1.46vw; color: #333; line-height: 1.2; text-align: center; }

.pesponsibilityPracticeMain .subTitle { font-size: 2.08vw; padding-top: 1.3vw; color: #333333; line-height: 1.2; text-align: center; }

.pesponsibilityPracticeList { margin-top: 4.17vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0vw -1.15vw; padding-top: 4.17vw; }

.pesponsibilityPracticeList .list { width: -webkit-calc(50% - 2.3vw); width: calc(50% - 2.3vw); margin: 0vw 1.15vw 0vw; position: relative; }

.pesponsibilityPracticeList .list .imgBox { padding-top: 40.94vw; overflow: hidden; position: relative; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; -webkit-transition: all .6s; transition: all .6s; }

.pesponsibilityPracticeList .list .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.pesponsibilityPracticeList .list .imgBox::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; opacity: 1; -webkit-transition: all .6s; transition: all .6s; -webkit-border-radius: 0vw 0vw 0vw 0vw; border-radius: 0vw 0vw 0vw 0vw; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(90%, #183e92)); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, #183e92 90%); }

.pesponsibilityPracticeList .list .listTitle { position: absolute; left: 0vw; bottom: 4.17vw; width: 100%; font-size: 1.88vw; opacity: 0; line-height: 1.2; color: #fff; text-align: center; -webkit-transition: all .6s; transition: all .6s; }

.pesponsibilityPracticeList .list .content { position: absolute; left: 0vw; bottom: 3.39vw; width: 100%; padding: 0vw 6.25vw 0px 2.6vw; opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: all .6s; transition: all .6s; }

.pesponsibilityPracticeList .list .content .contentTitle { font-size: 1.88vw; color: #fff; line-height: 1.2; }

.pesponsibilityPracticeList .list .content .desc { font-size: 0.83vw; line-height: 1.67vw; max-height: -webkit-calc(1.67vw * 5); max-height: calc(1.67vw * 5); padding-right: 10px; overflow-y: auto; margin-top: 0.78vw; color: #fff; }

.pesponsibilityPracticeList .list .content .desc::-webkit-scrollbar { width: 0.31vw; height: 0.31vw; -webkit-border-radius: 0.21vw; border-radius: 0.21vw; background-color: #fff; }

.pesponsibilityPracticeList .list .content .desc::-webkit-scrollbar-thumb { -webkit-border-radius: 0.21vw; border-radius: 0.21vw; background-color: #183e92; }

.pesponsibilityPracticeList .list:hover .imgBox { -webkit-border-radius: 17.71vw 1.04vw 1.04vw 1.04vw; border-radius: 17.71vw 1.04vw 1.04vw 1.04vw; }

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

.pesponsibilityPracticeList .list:hover .imgBox::after { -webkit-border-radius: 1.04vw 1.04vw 17.71vw 1.04vw; border-radius: 1.04vw 1.04vw 17.71vw 1.04vw; }

.pesponsibilityPracticeList .list:hover .listTitle { -webkit-transform: translateY(1.56vw); -ms-transform: translateY(1.56vw); transform: translateY(1.56vw); opacity: 0; }

.pesponsibilityPracticeList .list:hover .content { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

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

.socialResponsibilityDesc { font-size: 1.25vw; margin: 0px auto; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); -webkit-transition: all .6s; transition: all .6s; line-height: 1.88vw; opacity: 0; max-width: 42.5vw; margin: 0vw auto; text-align: center; color: #333333; background-image: linear-gradient(320deg, #333333 100%, #183e92 50%); background-clip: text; -webkit-background-clip: text; color: transparent; }

.socialResponsibilityDescBox { overflow: hidden; padding: 12.81vw 0vw 15.42vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.socialResponsibilityDescBox .commonBg { top: 0vw; height: 100%; }

.socialResponsibilityDescBox .commonBg span { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); -webkit-transition: all 1s; transition: all 1s; }

.socialResponsibilityDescBox .commonBg:nth-child(1) { z-index: 10; }

.socialResponsibilityDescBox .commonBg:nth-child(1) span:nth-child(1) { background-color: #183e92; -webkit-border-radius: 0vw 0vw 0vw 10.42vw; border-radius: 0vw 0vw 0vw 10.42vw; }

.socialResponsibilityDescBox .commonBg:nth-child(1) span:nth-child(2) { background-color: #183e92; -webkit-border-radius: 10.42vw 0vw 0vw 0vw; border-radius: 10.42vw 0vw 0vw 0vw; }

.socialResponsibilityDescBox .commonBg:nth-child(1) span:nth-child(3) { background-color: #183e92; -webkit-border-radius: 0vw 0vw 0vw 10.42vw; border-radius: 0vw 0vw 0vw 10.42vw; }

.socialResponsibilityDescBox .commonBg:nth-child(2) { top: 0vw; bottom: 0vw; height: 65%; margin: auto; }

.socialResponsibilityDescBox .commonBg:nth-child(2) span:nth-child(1) { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(184, 192, 207, 0.2))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(184, 192, 207, 0.2) 80%); -webkit-border-radius: 0vw 0vw 0vw 10.42vw; border-radius: 0vw 0vw 0vw 10.42vw; }

.socialResponsibilityDescBox .commonBg:nth-child(2) span:nth-child(2) { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(184, 192, 207, 0.2)), color-stop(80%, rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(184, 192, 207, 0.2) 30%, rgba(0, 0, 0, 0) 80%); -webkit-border-radius: 10.42vw 0vw 0vw 0vw; border-radius: 10.42vw 0vw 0vw 0vw; }

.socialResponsibilityDescBox .commonBg:nth-child(2) span:nth-child(3) { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(184, 192, 207, 0.2))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(184, 192, 207, 0.2) 80%); -webkit-border-radius: 0vw 0vw 0vw 10.42vw; border-radius: 0vw 0vw 0vw 10.42vw; }

.socialResponsibilityDescMain.active .socialResponsibilityDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 1s; transition-delay: 1s; }

.socialResponsibilityDescMain.active .socialResponsibilityDescBox .commonBg:nth-child(1) span:nth-child(1) { -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }

.socialResponsibilityDescMain.active .socialResponsibilityDescBox .commonBg:nth-child(1) span:nth-child(2) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }

.socialResponsibilityDescMain.active .socialResponsibilityDescBox .commonBg:nth-child(1) span:nth-child(3) { -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }

/*--新闻列表 --*/
.newsListMain { padding: 0vw 0vw 5.21vw; }

.newsListMain .commonTitle { padding-bottom: 5.73vw; }

.newsRecommendationBox { width: 64.17vw; position: relative; opacity: 0; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); -webkit-transition: all .6s; transition: all .6s; }

.newsRecommendationBox .commonBtn { position: absolute; left: 2.34vw; bottom: 2.08vw; z-index: 20; }

.newsRecommendationBox .commonBtn a { margin-right: 0.52vw; }

.newsRecommendation { -webkit-border-radius: 2.6vw 1.04vw 1.04vw 1.04vw; border-radius: 2.6vw 1.04vw 1.04vw 1.04vw; overflow: hidden; position: relative; }

.newsRecommendation .swiper-slide .newsImg { padding-top: 35.63vw; overflow: hidden; position: relative; background-color: #000; }

.newsRecommendation .swiper-slide .newsImg img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0.6; }

.newsRecommendation .swiper-slide .content { position: absolute; left: 0vw; top: 14.06vw; width: 100%; padding: 0vw 2.34vw; }

.newsRecommendation .swiper-slide .content .listTitle { font-size: 1.04vw; line-height: 1.67vw; color: #fff; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.newsRecommendation .swiper-slide .content .time { font-size: 0.83vw; padding-top: 0.78vw; color: #fff; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.newsRecommendation .swiper-slide .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.08vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.newsRecommendation .swiper-slide .content .more .commonMore span { color: #fff; }

.newsRecommendation .swiper-slide .content .more .commonMore i { background-image: url(../images/img_131.png); }

.newsRecommendation .swiper-slide .content .more .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

.newsRecommendation .swiper-slide .content .more .commonMore:hover::before { background-color: #fff; }

.newsRecommendation .swiper-slide .content .more .commonMore:hover span { color: #183e92; }

.newsRecommendation .swiper-slide .content .more .commonMore:hover i { background-image: url(../images/img_19.png); }

.newsRecommendation .swiper-slide.active .content .listTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .5s; transition-delay: .5s; }

.newsRecommendation .swiper-slide.active .content .time { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }

.newsRecommendation .swiper-slide.active .content .more { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .7s; transition-delay: .7s; }

.newsYear { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; position: relative; z-index: 20; opacity: 0; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); -webkit-transition: all .6s; transition: all .6s; }

.newsYear .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border: 0.05vw solid #cccccc; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; cursor: pointer; background-color: #f4f4f4; position: relative; z-index: 10; }

.newsYear .title h3 { font-size: 0.83vw; width: 11.46vw; padding: 0vw 1.04vw; display: -webkit-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: #333333; }

.newsYear .title i { width: 3.8vw; height: 3.65vw; font-size: 0.83vw; color: #000000; border-left: 0.05vw solid #ccc; display: -webkit-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; }

.newsYear .title i::before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.newsYear .newsYearList { position: absolute; left: 0vw; top: 2.08vw; border: 0.05vw solid #cccccc; background-color: #f4f4f4; padding: 1.56vw 0vw 0vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; width: 100%; opacity: 0; -webkit-transform: translateY(-1.04vw); -ms-transform: translateY(-1.04vw); transform: translateY(-1.04vw); -webkit-transition: all .6s; transition: all .6s; pointer-events: none; z-index: -1; }

.newsYear .newsYearList p { padding: 0.52vw 0vw; width: 11.51vw; border-right: 0.05vw solid #cccccc; }

.newsYear .newsYearList p a { display: block; font-size: 0.83vw; line-height: 1.82vw; padding: 0vw 0vw 0vw 1.04vw; color: #666666; position: relative; }

.newsYear .newsYearList p a::after { content: ''; position: absolute; right: -0.1vw; width: 0.16vw; height: 100%; background-color: #d42d26; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.newsYear .newsYearList p a:hover::after { opacity: 1; }

.newsYear .newsYearList p a:hover { color: #000; }

.newsYear .newsYearList p::-webkit-scrollbar { width: 0.31vw; height: 0.31vw; background-color: #fff; }

.newsYear .newsYearList p::-webkit-scrollbar-thumb { -webkit-border-radius: 0.21vw; border-radius: 0.21vw; background-color: #183e92; }

.newsYear.active .newsYearList { pointer-events: all; opacity: 1; z-index: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

.newsList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0vw -0.78vw; padding-top: 1.56vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list { width: -webkit-calc(33.333% - 1.56vw); width: calc(33.333% - 1.56vw); margin: 1.56vw 0.78vw 0vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; position: relative; overflow: hidden; }

.newsList .list::after { content: ''; position: absolute; left: 0vw; top: 100%; width: 100%; height: 100%; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list::before { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-color: #fafafa; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list a { display: block; padding: 2.08vw 2.34vw; position: relative; z-index: 10; }

.newsList .list a .listTitle { font-size: 1.04vw; display: -webkit-box; height: 1.25vw; line-height: 1.25vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #000000; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list a .time { font-size: 0.83vw; color: #000000; padding-top: 0.52vw; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list a .imgBox { padding-top: 13.65vw; margin-top: 3.65vw; overflow: hidden; position: relative; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list a .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list a .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.08vw; }

.newsList .list a .more .commonMore::after { border-color: #183e92; }

.newsList .list:hover a .listTitle { color: #fff; }

.newsList .list:hover a .time { color: #fff; }

.newsList .list:hover a .imgBox { -webkit-border-radius: 4.17vw 1.04vw 1.04vw 1.04vw; border-radius: 4.17vw 1.04vw 1.04vw 1.04vw; }

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

.newsList .list:hover a .commonMore span { color: #183e92; }

.newsList .list:hover::after { top: 0%; }

.newsList .list:hover::before { top: -100%; }

.newsList .list:hover a .more .commonMore::after { border-color: #fff; }

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

.newsList .list:hover a .more .commonMore i { background-image: url(../images/img_131.png); }

.newsList .list:hover a .more .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

.newsList .list:hover a .more .commonMore:hover::before { background-color: #fff; }

.newsList .list:hover a .more .commonMore:hover span { color: #183e92; }

.newsList .list:hover a .more .commonMore:hover i { background-image: url(../images/img_19.png); }

/*--新闻详情--*/
.newsReturn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.newsReturn 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.83vw; color: #333333; }

.newsReturn a i { width: 1.82vw; height: 1.82vw; margin-right: 0.52vw; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-border-radius: 100%; border-radius: 100%; background-color: #fff; background-image: url(../images/img_19.png); background-repeat: no-repeat; background-size: cover; }

.newsReturn a:hover { color: #183e92; }

.newsDetailMain { padding: 6.77vw 0vw 2.34vw; -webkit-transition: all .6s; transition: all .6s; opacity: 0; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); }

.newsDetailBox { background-color: #fff; -webkit-border-radius: 0.78vw; border-radius: 0.78vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 3.65vw 2.34vw; }

.newsDetail { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 2.345vw; padding-right: 2.345vw; border-right: 1px solid #f4f4f4; }

.newsDetail .title { height: 4.17vw; font-size: 1.46vw; color: #000000; line-height: 1.2; border-bottom: 0.05vw solid #f4f4f4; }

.newsDetail .time { padding-top: 0.78vw; font-size: 0.83vw; color: #666666; }

.newsDetail .time span { margin-right: 1.04vw; }

.newsDetail .content { padding: 3.65vw 0vw 9.38vw; font-size: 0.83vw; line-break: 1.67vw; color: #333333; }

.newsDetail .content img { max-width: 100%; height: auto !important; }

.newsDetail .content video { max-width: 100%; height: auto !important; }

.prevNextArticle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #f4f4f4; padding: 2.6vw 2.08vw; -webkit-border-radius: 0.78vw; border-radius: 0.78vw; }

.prevNextArticle a { width: 50%; padding: 0vw 0.52vw; }

.prevNextArticle a p { font-size: 0.83vw; color: #000000; }

.prevNextArticle a .listTitle { font-size: 1.04vw; display: -webkit-box; height: 3.13vw; line-height: 3.13vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; border-bottom: 0.05vw solid #cccccc; color: #000000; }

.prevNextArticle a:hover .listTitle { color: #183e92; }

.othersNews { width: 30.73vw; }

.othersNews .title { height: 4.17vw; font-size: 1.46vw; color: #000000; line-height: 1.2; border-bottom: 0.05vw solid #f4f4f4; }

.othersNews .othersNewsList { padding-top: 5.47vw; }

.othersNews .othersNewsList .list { margin-bottom: 2.34vw; position: relative; overflow: hidden; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; }

.othersNews .othersNewsList .list::after { content: ''; position: absolute; left: 0vw; top: 100%; width: 100%; height: 100%; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.othersNews .othersNewsList .list::before { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-color: #f4f4f4; -webkit-transition: all .6s; transition: all .6s; }

.othersNews .othersNewsList .list a { display: block; padding: 2.08vw 2.34vw; position: relative; z-index: 10; }

.othersNews .othersNewsList .list a .listTitle { font-size: 1.04vw; display: -webkit-box; height: 1.25vw; line-height: 1.25vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #000000; -webkit-transition: all .6s; transition: all .6s; }

.othersNews .othersNewsList .list a .time { font-size: 0.83vw; color: #000000; padding-top: 0.52vw; }

.othersNews .othersNewsList .list a .imgBox { padding-top: 13.65vw; margin-top: 3.65vw; overflow: hidden; position: relative; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; -webkit-transition: all .6s; transition: all .6s; }

.othersNews .othersNewsList .list a .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.othersNews .othersNewsList .list a .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.08vw; }

.othersNews .othersNewsList .list a .more .commonMore::after { border-color: #183e92; }

.othersNews .othersNewsList .list:hover a .imgBox { -webkit-border-radius: 4.17vw 1.04vw 1.04vw 1.04vw; border-radius: 4.17vw 1.04vw 1.04vw 1.04vw; }

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

.othersNews .othersNewsList .list:hover a .listTitle { color: #fff; }

.othersNews .othersNewsList .list:hover a .time { color: #fff; }

.othersNews .othersNewsList .list:hover a .imgBox { -webkit-border-radius: 4.17vw 1.04vw 1.04vw 1.04vw; border-radius: 4.17vw 1.04vw 1.04vw 1.04vw; }

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

.othersNews .othersNewsList .list:hover a .commonMore span { color: #183e92; }

.othersNews .othersNewsList .list:hover::after { top: 0%; }

.othersNews .othersNewsList .list:hover::before { top: -100%; }

.othersNews .othersNewsList .list:hover a .more .commonMore::after { border-color: #fff; }

.othersNews .othersNewsList .list:hover a .more .commonMore span { color: #fff; }

.othersNews .othersNewsList .list:hover a .more .commonMore i { background-image: url(../images/img_131.png); }

.othersNews .othersNewsList .list:hover a .more .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

.othersNews .othersNewsList .list:hover a .more .commonMore:hover::before { background-color: #fff; }

.othersNews .othersNewsList .list:hover a .more .commonMore:hover span { color: #183e92; }

.othersNews .othersNewsList .list:hover a .more .commonMore:hover i { background-image: url(../images/img_19.png); }

/*--成功案例--*/
.caseRecommendationBox { width: 64.17vw; position: relative; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.caseRecommendationBox .commonBtn { position: absolute; left: 2.34vw; bottom: 2.08vw; z-index: 20; }

.caseRecommendationBox .commonBtn a { margin-right: 0.52vw; }

.caseRecommendation { -webkit-border-radius: 2.6vw 1.04vw 1.04vw 1.04vw; border-radius: 2.6vw 1.04vw 1.04vw 1.04vw; min-height: 31.25vw; overflow: hidden; position: relative; }

.caseRecommendation .swiper-slide .newsImg { padding-top: 35.63vw; overflow: hidden; position: relative; }

.caseRecommendation .swiper-slide .newsImg img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.caseRecommendation .swiper-slide .content { position: absolute; left: 0vw; top: 14.06vw; width: 100%; padding: 0vw 2.34vw; }

.caseRecommendation .swiper-slide .content .listTitle { font-size: 1.46vw; line-height: 2.08vw; color: #fff; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.caseRecommendation .swiper-slide .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.08vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.caseRecommendation .swiper-slide .content .more .commonMore span { color: #fff; }

.caseRecommendation .swiper-slide .content .more .commonMore i { background-image: url(../images/img_131.png); }

.caseRecommendation .swiper-slide .content .more .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

.caseRecommendation .swiper-slide .content .more .commonMore:hover::before { background-color: #fff; }

.caseRecommendation .swiper-slide .content .more .commonMore:hover i { background-image: url(../images/img_19.png); }

.caseRecommendation .swiper-slide .content .more .commonMore:hover span { color: #183e92; }

.caseRecommendation .swiper-slide.active .content .listTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .5s; transition-delay: .5s; }

.caseRecommendation .swiper-slide.active .content .more { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }

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

.caseListMain { padding: 0vw 0vw 4.69vw; overflow: hidden; position: relative; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

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

.caseClassBox .All { width: 4.48vw; position: relative; z-index: 20; }

.caseClassBox .All 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; font-size: 1.04vw; height: 4.17vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; color: #000000; background-color: #fafafa; }

.caseClassBox .caseClass { width: -webkit-calc(100% - 4.48vw); width: calc(100% - 4.48vw); }

.caseClassBox .caseClass .swiper-slide { width: auto; margin-left: 0.52vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; }

.caseClassBox .caseClass .swiper-slide::after { content: ''; position: absolute; left: 0vw; top: 100%; width: 100%; height: 100%; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.caseClassBox .caseClass .swiper-slide::before { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-color: #fafafa; -webkit-transition: all .6s; transition: all .6s; }

.caseClassBox .caseClass .swiper-slide a { min-width: 11.72vw; font-size: 1.04vw; height: 4.17vw; padding: 0vw 1.04vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 10; }

.caseClassBox .caseClass .swiper-slide:hover::after { top: 0%; }

.caseClassBox .caseClass .swiper-slide:hover::before { top: -100%; }

.caseClassBox .caseClass .swiper-slide:hover a { color: #fff; }

.caseClassBox .caseClass .swiper-slide.active::after { top: 0%; }

.caseClassBox .caseClass .swiper-slide.active::before { top: -100%; }

.caseClassBox .caseClass .swiper-slide.active a { color: #fff; }

.caseClassBox .caseClass.active { -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(30%, #000)); -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000 30%); mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(30%, #000)); mask-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000 30%); }

.caseList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0vw -1.04vw; }

.caseList .list { width: -webkit-calc(50% - 2.08vw); width: calc(50% - 2.08vw); margin: 2.08vw 1.04vw 0vw; }

.caseList .list .contentBox { -webkit-border-radius: 1.04vw; border-radius: 1.04vw; position: relative; overflow: hidden; -webkit-transition: all .6s; transition: all .6s; }

.caseList .list .contentBox::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-color: #fafafa; -webkit-transition: all .6s; transition: all .6s; }

.caseList .list .contentBox::before { content: ''; position: absolute; left: 0vw; top: 100%; width: 100%; height: 100%; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.caseList .list a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding: 2.34vw 2.34vw 2.34vw 1.82vw; position: relative; z-index: 10; }

.caseList .list a .imgBox { padding-top: 12.6vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; position: relative; }

.caseList .list a .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.caseList .list a .content { width: 18.23vw; padding: 0vw 1.04vw 0vw 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; }

.caseList .list a .content .city { font-size: 1.46vw; color: #000000; display: -webkit-box; height: 1.88vw; line-height: 1.88vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; -webkit-transition: all .6s; transition: all .6s; }

.caseList .list a .content .listTitle { font-size: 1.04vw; display: -webkit-box; height: 4.68vw; line-height: 1.56vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top: 0.52vw; color: #000; -webkit-transition: all .6s; transition: all .6s; }

.caseList .list a .content .more { margin-top: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.caseList .list a .content .more .commonMore::after { border-color: #183e92; }

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

.caseList .list:hover a .content .listTitle { color: #fff; }

.caseList .list:hover a .content .city { color: #fff; }

.caseList .list:hover .contentBox { -webkit-transform: scale(0.98); -ms-transform: scale(0.98); transform: scale(0.98); }

.caseList .list:hover .contentBox::after { top: -100%; }

.caseList .list:hover .contentBox::before { top: 0%; }

.caseList .list:hover .commonMore span { color: #183e92; }

.caseList .list:hover .commonMore i { background-image: url(../images/img_19.png); }

.caseList .list:hover .commonMore::after { background-color: #fff; }

.caseList .list:hover .commonMore::before { background-color: #fff; opacity: 1; }

.caseList .list:hover a .content .more .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

/*--北海通信-车载乘客信息系统--*/
.productIntroTwoMain { padding-top: 4.17vw; }

.productIntroTwoMain .title { font-size: 2.08vw; line-height: 1.3; color: #000000; text-align: center; }

.productIntroTwo { background-color: #fafafa; margin-top: 4.69vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.productIntroTwo .imgBox { width: 47.81vw; padding-top: 29.58vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; }

.productIntroTwo .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

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

.productIntroTwo .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.08vw 1.3vw 2.08vw 2.08vw; }

.productIntroTwo .content .contentScroll { overflow-y: auto; max-height: 23.44vw; padding-right: 1.56vw; }

.productIntroTwo .content .subTitle { font-size: 2.08vw; color: #000000; line-height: 1.2; }

.productIntroTwo .content .desc { margin-top: 1.3vw; font-size: 0.94vw; line-height: 1.46vw; color: #666666; }

.productIntroTwo .content .desc p { margin-bottom: 0.52vw; }

.productIntroTwo .content .contentScroll::-webkit-scrollbar { width: 4px; height: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #f4f4f4; }

.productIntroTwo .content .contentScroll::-webkit-scrollbar-track { -webkit-border-radius: 4px; border-radius: 4px; background-color: #f4f4f4; }

.productIntroTwo .content .contentScroll::-webkit-scrollbar-thumb { -webkit-border-radius: 4px; border-radius: 4px; background-color: #00338e; }

.productIntroMain { padding-top: 6.77vw; position: relative; }

.productIntroMain .title { font-size: 2.08vw; color: #000; line-height: 1.2; text-align: center; }

.productIntroMain .desc { max-width: 52.08vw; margin: 0vw auto; padding-top: 2.08vw; text-align: center; font-size: 0.83vw; line-height: 1.46vw; color: #333; }

.productIntroContainer { margin-top: 1.56vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.productIntroBox { height: 100vh; overflow: hidden; position: relative; }

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

.productIntroBox .productIntroImg { width: 95.31vw; height: 40.94vw; -webkit-mask-image: url(../images/img_66.png); mask-image: url(../images/img_66.png); -webkit-mask-size: 95.31vw 40.94vw; mask-size: 95.31vw 40.94vw; -webkit-transition: all 1s; transition: all 1s; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; position: relative; margin: auto; }

.productIntroBox .productIntroImg img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.productIntroContent { position: absolute; left: 0vw; width: 100%; bottom: 8.33vw; display: none; }

.productIntroContent .subTitle { text-align: center; font-size: 1.46vw; line-height: 1.2; padding-bottom: 1.56vw; color: #fff; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.productIntroContent .content { max-width: 52.08vw; margin: 0vw auto; text-align: center; font-size: 0.83vw; line-height: 1.46vw; color: #fff; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.productIntroBox.active .productIntroImg { width: 100%; height: 100vh; -webkit-mask-size: 200vh 200vh; mask-size: 200vh 200vh; }

.productIntroBox.active .productIntroContent .subTitle { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s; }

.productIntroBox.active .productIntroContent .content { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .5s; transition-delay: .5s; }

.applicationScenarioMain { padding: 4.69vw 0vw 0vw; background-color: #fff; position: relative; overflow: hidden; z-index: 10; }

.applicationScenarioMain .title { font-size: 1.46vw; line-height: 1.2; color: #000000; text-align: center; }

.applicationScenarioBox { width: 47.4vw; margin: 4.17vw auto 0vw; position: relative; }

.applicationScenarioBox .commonBtn a { position: absolute; top: 10.42vw; z-index: 20; }

.applicationScenarioBox .commonBtn a.prevBtn { left: -5.32vw; }

.applicationScenarioBox .commonBtn a.nextBtn { right: -5.32vw; }

.applicationScenarioBox .commonBtn a::after { border-color: #183e92; }

.applicationScenarioBox .commonBtn a i { color: #183e92; }

.applicationScenarioBox .commonBtn a:hover i { color: #fff; }

.applicationScenarioBox .commonBtn a:hover::before { background-color: #183e92; }

.applicationScenario .swiper-slide { -webkit-transform: translateX(-2.08vw) scale(0.8); -ms-transform: translateX(-2.08vw) scale(0.8); transform: translateX(-2.08vw) scale(0.8); -webkit-transition: all .6s; transition: all .6s; }

.applicationScenario .swiper-slide .imgBox { padding-top: 24.74vw; overflow: hidden; position: relative; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; }

.applicationScenario .swiper-slide .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.applicationScenario .swiper-slide .content { padding-top: 2.34vw; }

.applicationScenario .swiper-slide .content .listTitle { font-size: 1.04vw; color: #000; text-align: center; }

.applicationScenario .swiper-slide .content .listDesc { font-size: 0.83vw; line-height: 1.46vw; padding-top: 0.78vw; max-width: 37.5vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); -webkit-transition: all .6s; transition: all .6s; opacity: 0; margin: 0vw auto; text-align: center; color: #666666; }

.applicationScenario .swiper-slide-active { -webkit-transform: translateX(0vw) scale(1); -ms-transform: translateX(0vw) scale(1); transform: translateX(0vw) scale(1); }

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

.applicationScenario .swiper-slide-next { -webkit-transform: translateX(2.08vw) scale(0.8); -ms-transform: translateX(2.08vw) scale(0.8); transform: translateX(2.08vw) scale(0.8); }

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

.relatedCaseMain { padding: 4.43vw 0vw 4.17vw; overflow: hidden; position: relative; z-index: 10; }

.relatedCaseMain .title { font-size: 1.46vw; line-height: 1.2; color: #000; text-align: center; }

.relatedCaseMain .relatedCase { margin-top: 2.08vw; }

.relatedCaseMain .relatedCase .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0vw -1.04vw; width: auto; }

.relatedCaseMain .relatedCase .swiper-slide { width: -webkit-calc(50% - 2.08vw); width: calc(50% - 2.08vw); margin: 2.08vw 1.04vw 0vw; position: relative; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; -webkit-transition: all .6s; transition: all .6s; }

.relatedCaseMain .relatedCase .swiper-slide::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-color: #f4f4f4; -webkit-transition: all .6s; transition: all .6s; }

.relatedCaseMain .relatedCase .swiper-slide::before { content: ''; position: absolute; left: 0vw; top: 100%; width: 100%; height: 100%; background-color: #183e92; z-index: 2; -webkit-transition: all .6s; transition: all .6s; }

.relatedCaseMain .relatedCase .swiper-slide a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding: 2.34vw 2.34vw 2.34vw 1.82vw; position: relative; z-index: 10; }

.relatedCaseMain .relatedCase .swiper-slide a .imgBox { padding-top: 12.6vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; position: relative; }

.relatedCaseMain .relatedCase .swiper-slide a .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.relatedCaseMain .relatedCase .swiper-slide a .content { width: 18.23vw; padding: 0vw 1.04vw 0vw 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; }

.relatedCaseMain .relatedCase .swiper-slide a .content .city { font-size: 1.46vw; color: #000000; display: -webkit-box; height: 1.77vw; line-height: 1.77vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; -webkit-transition: all .6s; transition: all .6s; }

.relatedCaseMain .relatedCase .swiper-slide a .content .listTitle { font-size: 1.04vw; display: -webkit-box; height: 4.68vw; line-height: 1.56vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top: 0.52vw; color: #000000; -webkit-transition: all .6s; transition: all .6s; }

.relatedCaseMain .relatedCase .swiper-slide a .content .more { margin-top: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.relatedCaseMain .relatedCase .swiper-slide a .content .more .commonMore::after { border-color: #183e92; }

.relatedCaseMain .relatedCase .swiper-slide:hover { -webkit-transform: scale(0.98); -ms-transform: scale(0.98); transform: scale(0.98); }

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

.relatedCaseMain .relatedCase .swiper-slide:hover a .content .city { color: #fff; }

.relatedCaseMain .relatedCase .swiper-slide:hover a .content .listTitle { color: #fff; }

.relatedCaseMain .relatedCase .swiper-slide:hover::after { top: -100%; }

.relatedCaseMain .relatedCase .swiper-slide:hover::before { top: 0%; }

.relatedCaseMain .relatedCase .swiper-slide:hover .content .more .commonMore span { color: #183e92; }

.relatedCaseMain .relatedCase .swiper-slide:hover .content .more .commonMore i { background-image: url(../images/img_19.png); }

.relatedCaseMain .relatedCase .swiper-slide:hover .content .more .commonMore::before { opacity: 1; background-color: #fff; }

.relatedCaseMain .relatedCase .swiper-slide:hover .content .more .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

/*--北海通信-地面智能通信与信息发布解决方案--*/
.groundSolution .applicationScenarioMain { background: none; margin-top: 0vw; }

.groundSolution .relatedCaseMain { background-color: #fff; }

.groundSolution .relatedCaseMain .relatedCase .swiper-slide::after { background-color: #f4f4f4; }

.railTrafficMain { background-color: #fff; padding: 9.11vw 0vw; z-index: 10; position: relative; }

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

.railTrafficClassBox { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.railTrafficClass { position: -webkit-sticky; position: sticky; top: 5.21vw; }

.railTrafficClass .list { margin-bottom: 1.56vw; padding-left: 2.6vw; position: relative; }

.railTrafficClass .list p { position: absolute; left: 0vw; top: 0vw; bottom: 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.railTrafficClass .list p::before { content: ''; position: absolute; left: 0vw; right: 0vw; top: -5.21vw; margin: 0vw auto; width: 0.05vw; height: 8.85vw; background-color: #eeeeee; }

.railTrafficClass .list p span { width: 1.41vw; height: 1.41vw; margin: 0.52vw 0vw; -webkit-border-radius: 0.52vw 0vw 0vw 0vw; border-radius: 0.52vw 0vw 0vw 0vw; -webkit-box-shadow: 0vw 0vw 0.73vw rgba(212, 45, 38, 0.16) inset; box-shadow: 0vw 0vw 0.73vw rgba(212, 45, 38, 0.16) inset; -webkit-transition: all .6s; transition: all .6s; display: block; }

.railTrafficClass .list .content { min-height: 9.38vw; padding: 0vw 1.3vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; display: -webkit-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; -webkit-transition: all .6s; transition: all .6s; }

.railTrafficClass .list .content::after { content: ''; position: absolute; left: 0vw; width: 0.83vw; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_74.png); background-size: 0.83vw 4.06vw; background-position: center; }

.railTrafficClass .list .content .icon { width: 3.13vw; }

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

.railTrafficClass .list .content .listTitleDesc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.56vw; }

.railTrafficClass .list .content .listTitleDesc .listTitle { font-size: 1.04vw; color: #000000; line-height: 1.2; }

.railTrafficClass .list .content .listTitleDesc .listDesc { font-size: 0.83vw; padding-top: 0.52vw; color: #000000; max-height: 0vw; overflow: hidden; -webkit-transition: max-height 1s; transition: max-height 1s; }

.railTrafficClass .list.active .content { background-color: #fff; -webkit-box-shadow: 0vw 0.47vw 4.17vw rgba(0, 43, 170, 0.1); box-shadow: 0vw 0.47vw 4.17vw rgba(0, 43, 170, 0.1); }

.railTrafficClass .list.active .content::after { opacity: 1; }

.railTrafficClass .list.active p::before { background-color: #d42d26; }

.railTrafficClass .list.active p span { background-color: #d42d26; }

.railTrafficClass .list.active .content .listTitleDesc .listDesc { max-height: 2.5vw; }

.railTrafficClass .list:last-child p::after { content: ''; position: absolute; left: 0vw; right: 0vw; top: 5.73vw; margin: 0vw auto; width: 0.05vw; height: 12.76vw; background-color: #eeeeee; }

.railTrafficClass .list:nth-child(1) p::before { height: 3.65vw; top: 0vw; }

.railTraffic { width: 63.18vw; margin-left: 2.08vw; }

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

.railTraffic .swiper-slide { height: auto; position: -webkit-sticky; position: sticky; top: 5.21vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; margin-bottom: 5.21vw; overflow: hidden; }

.railTraffic .swiper-slide .imgBox { padding-top: 31.88vw; overflow: hidden; position: relative; }

.railTraffic .swiper-slide .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.railTraffic .swiper-slide .imgBox::after { content: ''; position: absolute; left: 0vw; bottom: 0vw; height: 50%; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, #183e92)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #183e92 80%); }

.railTraffic .swiper-slide .contentBox { padding: 2.08vw 2.34vw; position: absolute; left: 0vw; width: 100%; bottom: 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.railTraffic .swiper-slide .contentBox .listTitle { font-size: 1.15vw; width: 19.79vw; line-height: 1.2; color: #fff; }

.railTraffic .swiper-slide .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.railTraffic .swiper-slide .contentBox .content .subTitle { font-size: 1.04vw; line-height: 1.2; color: #fff; }

.railTraffic .swiper-slide .contentBox .content .listDesc { padding-top: 1.3vw; font-size: 0.83vw; line-height: 1.46vw; color: #fff; }

.railTraffic .swiper-slide:last-child { margin-bottom: 0vw; }

/*--北海通信-机场智慧航显与广播综合解决方案--*/
.airportSolutionContainer .applicationScenarioMain { background: none; margin-top: 0vw; }

.airportSolutionContainer .applicationScenario .swiper-slide .content .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.airportSolutionContainer .relatedCaseMain { background-color: #fff; }

.airportSolutionContainer .relatedCaseMain .relatedCase .swiper-slide::after { background-color: #f4f4f4; }

.airportSolutionMain { padding: 10.42vw 0vw; position: relative; z-index: 10; background-color: #fff; }

.airportSolutionMain .title { font-size: 1.46vw; text-align: center; color: #000; line-height: 1.2; }

.airportSolutionBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 3.13vw; }

.airportSolutionClassBox { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.airportSolutionClass { position: -webkit-sticky; position: sticky; top: 2.6vw; }

.airportSolutionClass .list { margin-bottom: 1.56vw; padding-left: 2.6vw; position: relative; cursor: pointer; }

.airportSolutionClass .list p { position: absolute; left: 0vw; top: 0vw; bottom: 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.airportSolutionClass .list p::before { content: ''; position: absolute; left: 0vw; right: 0vw; top: -5.21vw; margin: 0vw auto; width: 0.05vw; height: 8.85vw; background-color: #eeeeee; -webkit-transition: all .6s; transition: all .6s; }

.airportSolutionClass .list p span { width: 1.41vw; height: 1.41vw; margin: 0.52vw 0vw; -webkit-border-radius: 0.52vw 0vw 0vw 0vw; border-radius: 0.52vw 0vw 0vw 0vw; -webkit-box-shadow: 0vw 0vw 0.73vw rgba(212, 45, 38, 0.16) inset; box-shadow: 0vw 0vw 0.73vw rgba(212, 45, 38, 0.16) inset; display: block; -webkit-transition: all .6s; transition: all .6s; }

.airportSolutionClass .list .content { min-height: 9.38vw; padding: 0vw 1.3vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; display: -webkit-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; -webkit-transition: all .6s; transition: all .6s; }

.airportSolutionClass .list .content::after { content: ''; position: absolute; left: 0vw; width: 0.83vw; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_74.png); background-size: 0.83vw 4.06vw; background-position: center; }

.airportSolutionClass .list .content .icon { width: 3.13vw; }

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

.airportSolutionClass .list .content .listTitleDesc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.56vw; }

.airportSolutionClass .list .content .listTitleDesc .listTitle { font-size: 1.04vw; color: #000000; line-height: 1.2; }

.airportSolutionClass .list .content .listTitleDesc .listDesc { font-size: 0.83vw; padding-top: 0.52vw; color: #000000; max-height: 0vw; overflow: hidden; -webkit-transition: max-height 1s; transition: max-height 1s; }

.airportSolutionClass .list.active .content { background-color: #fff; -webkit-box-shadow: 0vw 0.47vw 4.17vw rgba(0, 43, 170, 0.1); box-shadow: 0vw 0.47vw 4.17vw rgba(0, 43, 170, 0.1); }

.airportSolutionClass .list.active .content::after { opacity: 1; }

.airportSolutionClass .list.active p span { background-color: #d42d26; }

.airportSolutionClass .list.active p::before { background-color: #d42d26; }

.airportSolutionClass .list.active .content .listTitleDesc .listDesc { max-height: 2.5vw; }

.airportSolutionClass .list:last-child p::after { content: ''; position: absolute; left: 0vw; right: 0vw; top: 5.73vw; margin: 0vw auto; width: 0.05vw; height: 12.76vw; background-color: #eeeeee; }

.airportSolutionClass .list:nth-child(1) p::before { height: 3.65vw; top: 0vw; }

.airportSolution { width: 63.18vw; margin-left: 2.08vw; position: relative; }

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

.airportSolution .swiper-slide { position: -webkit-sticky; position: sticky; top: 2.6vw; margin-bottom: 10.42vw; height: auto; }

.airportSolution .swiper-slide .imgBox { padding-top: 31.88vw; overflow: hidden; position: relative; }

.airportSolution .swiper-slide .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.airportSolution .swiper-slide .imgBox::after { content: ''; position: absolute; left: 0vw; bottom: 0vw; height: 50%; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, #183e92)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #183e92 80%); }

.airportSolution .swiper-slide .airportContent { -webkit-border-radius: 1.04vw; border-radius: 1.04vw; position: relative; overflow: hidden; }

.airportSolution .swiper-slide .contentBox { padding: 2.08vw 2.34vw; position: absolute; left: 0vw; width: 100%; bottom: 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.airportSolution .swiper-slide .contentBox .listTitle { font-size: 1.15vw; width: 19.79vw; line-height: 1.2; color: #fff; }

.airportSolution .swiper-slide .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.airportSolution .swiper-slide .contentBox .content .subTitle { font-size: 1.04vw; line-height: 1.2; color: #fff; }

.airportSolution .swiper-slide .contentBox .content .listDesc { padding-top: 1.3vw; font-size: 0.83vw; line-height: 1.46vw; color: #fff; }

.airportSolution .swiper-slide .airportCharacteristics { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -1.15vw; padding-top: 2.34vw; }

.airportSolution .swiper-slide .airportCharacteristics .list { width: -webkit-calc(33.333% - 2.29vw); width: calc(33.333% - 2.29vw); margin: 0vw 1.15vw 0vw; }

.airportSolution .swiper-slide .airportCharacteristics .list .listTitle { font-size: 1.04vw; padding: 1.3vw 0vw; position: relative; border-top: 0.05vw solid #eee; color: #333333; }

.airportSolution .swiper-slide .airportCharacteristics .list .listTitle::after { content: ''; position: absolute; right: 0vw; top: -0.05vw; width: 0%; height: 0.05vw; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.airportSolution .swiper-slide .airportCharacteristics .list .listDesc { font-size: 0.83vw; line-height: 1.46vw; color: #666666; }

.airportSolution .swiper-slide .airportCharacteristics .list:hover .listTitle::after { left: 0vw; width: 100%; right: auto; }

.airportSolution .swiper-slide .airportDesc { font-size: 0.83vw; line-height: 1.25vw; padding-top: 3.13vw; color: #666666; }

.airportSolution .swiper-slide:last-child { margin-bottom: 0vw; }

/*--铁路机房电源及环境监控系统--*/
.railwayMachineRoomMain { padding: 11.46vw 0vw 0vw; margin-top: -6.25vw; opacity: 0; -webkit-transition: all .6s; transition: all .6s; position: relative; z-index: 10; }

.railwayMachineRoomTitle { font-size: 2.08vw; text-align: center; color: #000; line-height: 1.2; }

.monitoringSystemMain { position: relative; padding: 4.17vw 0vw; overflow: hidden; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_169.jpg); background-repeat: no-repeat; background-position: top; background-size: cover; }

.monitoringSystem { margin: 0vw auto; }

.monitoringSystem .swiper-slide { width: 47.55vw; position: relative; margin-right: 2.34vw; }

.monitoringSystem .swiper-slide .imgBox { padding-top: 22.6vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; -webkit-box-reflect: below 0vw linear-gradient(transparent, transparent, transparent, transparent, transparent, rgba(255, 255, 255, 0.3) 105%); }

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

.monitoringSystem .swiper-slide .content { padding-top: 3.13vw; }

.monitoringSystem .swiper-slide .content .listTitle { font-size: 1.46vw; line-height: 1.2; color: #000; text-align: center; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.monitoringSystem .swiper-slide .content .listDesc { max-width: 34.38vw; font-size: 0.83vw; line-height: 1.35vw; padding-top: 1.04vw; margin: 0vw auto; text-align: center; color: #333333; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.monitoringSystem .swiper-slide-active .content .listTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }

.monitoringSystem .swiper-slide-active .content .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .7s; transition-delay: .7s; }

.monitoringSystem .swiper-slide:last-child { margin-right: 0vw; }

.monitoringSystemBox { position: relative; }

.monitoringSystemBox .monitoringSystemBar { position: absolute; left: 0vw; top: 0vw; width: 0.26vw; -webkit-border-radius: 0.21vw; border-radius: 0.21vw; height: 22.55vw; overflow: hidden; background-color: #fff; display: none; }

.monitoringSystemBox .monitoringSystemBar span { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 0%; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#d4332c), to(#fff)); background-image: linear-gradient(to bottom, #fff, #d4332c, #fff); }

.monitoringSystemBox .commonBtn { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: absolute; padding: 0vw 11.98vw; left: 0px; top: 0px; width: 100%; top: 40%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; z-index: 20; }

.monitoringSystemBox .commonBtn a { margin: 0vw 0.52vw; pointer-events: all; }

.monitoringSystemBox .commonBtn a i { color: #fff; }

.monitoringSystemBox .commonBtn a::after { border-color: #fff; }

.monitoringSystemBox .commonBtn a:hover i { color: #183e92; }

.monitoringSystemBox .commonBtn a:hover::before { background-color: #fff; }

.comprehensivePerceptionMain { padding: 5.98vw 0vw 0vw; }

.comprehensivePerception { background-color: #fafafa; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.comprehensivePerception .imgBox { width: 50%; padding-top: 29.69vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; }

.comprehensivePerception .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.comprehensivePerception .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 5.21vw; }

.comprehensivePerception .content .title { font-size: 2.08vw; color: #000; line-height: 1.2; }

.comprehensivePerception .content .desc { font-size: 0.83vw; padding-top: 1.56vw; line-height: 1.46vw; color: #666666; }

.comprehensivePerception .content .desc p { margin-bottom: 0.78vw; }

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

.keyHighlightsMain { padding: 4.17vw 0vw; overflow: hidden; position: relative; }

.keyHighlightsMain .title { font-size: 1.46vw; text-align: center; line-height: 1.2; color: #000; }

.keyHighlightsBox .commonBtn { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 3.65vw; }

.keyHighlightsBox .commonBtn a { margin: 0vw 0.52vw; }

.keyHighlightsBox .commonBtn a i { color: #183e92; }

.keyHighlightsBox .commonBtn a::after { border-color: #183e92; }

.keyHighlightsBox .commonBtn a:hover i { color: #fff; }

.keyHighlightsBox .commonBtn a:hover::before { background-color: #183e92; }

.keyHighlights { overflow: hidden; position: relative; margin-top: 4.17vw; }

.keyHighlights .swiper-slide { width: -webkit-calc(25% - 1.67vw); width: calc(25% - 1.67vw); height: auto; margin-right: 2.19vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; padding: 4.17vw 2.08vw 2.34vw; -webkit-transition: all .6s; transition: all .6s; position: relative; background-color: #f4f4f4; overflow: hidden; }

.keyHighlights .swiper-slide .icon { width: 9.9vw; height: 9.9vw; margin: 0vw auto; position: relative; z-index: 10; background-color: #f4f4f4; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; }

.keyHighlights .swiper-slide .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; }

.keyHighlights .swiper-slide .icon::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-animation: rotate360 5s linear infinite; animation: rotate360 5s linear infinite; background-image: url(../images/img_85.png); background-repeat: no-repeat; background-size: contain; }

.keyHighlights .swiper-slide .content { padding-top: 4.69vw; position: relative; z-index: 10; }

.keyHighlights .swiper-slide .content .listTitle { font-size: 1.15vw; color: #333333; text-align: center; line-height: 1.2; -webkit-transition: all .6s; transition: all .6s; }

.keyHighlights .swiper-slide .content .listDesc { font-size: 0.83vw; line-height: 1.35vw; padding-top: 1.56vw; text-align: center; color: #666666; -webkit-transition: all .6s; transition: all .6s; }

.keyHighlights .swiper-slide::after { content: ''; position: absolute; left: 0vw; top: 100%; width: 100%; height: 100%; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.keyHighlights .swiper-slide:last-child { margin-right: 0vw; }

.keyHighlights .swiper-slide:hover { -webkit-border-radius: 5.21vw 1.04vw 1.04vw 1.04vw; border-radius: 5.21vw 1.04vw 1.04vw 1.04vw; }

.keyHighlights .swiper-slide:hover .icon { background-color: transparent; }

.keyHighlights .swiper-slide:hover .icon img { -webkit-filter: invert(1); filter: invert(1); }

.keyHighlights .swiper-slide:hover .icon::after { opacity: 0.5; }

.keyHighlights .swiper-slide:hover .content .listTitle { color: #fff; }

.keyHighlights .swiper-slide:hover .content .listDesc { color: #fff; }

.keyHighlights .swiper-slide:hover::after { top: 0%; }

.keyHighlights .swiper-wrapper.justifyCenter { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.systemArchitectureMain { padding: 4.17vw 0vw; background-color: #f4f4f4; }

.systemArchitectureMain .title { font-size: 1.46vw; text-align: center; line-height: 1.2; color: #000; }

.systemArchitectureMain .subTitle { font-size: 1.46vw; padding-top: 0.52vw; text-align: center; line-height: 1.2; color: #000; }

.systemArchitectureMain .desc { max-width: 57.81vw; margin: 0vw auto; padding-top: 1.82vw; font-size: 0.83vw; line-height: 1.46vw; text-align: center; color: 666666; }

.systemArchitectureMain .imgBox { margin-top: 4.17vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; }

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

/*--易维迅-易维综合监控平台--*/
.overallMonitoringPlatformMain .applicationScenarioMain { background: none; margin-top: 0vw; }

.overallMonitoringPlatformMain .relatedCaseMain { background-color: #fff; }

.overallMonitoringPlatformMain .relatedCaseMain .relatedCase .swiper-slide::after { background-color: #f4f4f4; }

.softwareSystemMain { padding: 5.21vw 0vw 0vw; position: relative; z-index: 10; }

.softwareSystem { background-color: #fff; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.softwareSystem .imgBox { width: 51.5%; padding-top: 39.06vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; }

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

.softwareSystem .imgBox .btn { position: absolute; left: 0vw; right: 0vw; bottom: 4.43vw; width: 5vw; height: 5vw; margin: 0vw auto; cursor: pointer; }

.softwareSystem .imgBox .btn::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-animation: turn 5s linear infinite; animation: turn 5s linear infinite; background-image: url(../images/img_92.png); background-repeat: no-repeat; background-size: cover; }

.softwareSystem .imgBox .btn i { position: absolute; left: 50%; top: 50%; width: 80%; height: 80%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #183e92; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.softwareSystem .imgBox .btn i::after { content: ''; -webkit-transition: all .6s; transition: all .6s; width: 100%; height: 100%; position: absolute; left: 0vw; top: 0vw; background-image: url(../images/img_93.png); background-size: cover; background-repeat: no-repeat; }

.softwareSystem .imgBox .btn p { position: absolute; left: 0vw; bottom: -1.56vw; width: 100%; white-space: nowrap; text-align: center; font-size: 0.83vw; color: #666666; }

.softwareSystem .imgBox .btn:hover i::after { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.softwareSystem .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 4.17vw; }

.softwareSystem .content .title { font-size: 1.46vw; color: #000; line-height: 1.2; }

.softwareSystem .content .desc { font-size: 0.83vw; padding-top: 1.56vw; line-height: 1.46vw; color: #666666; }

.softwareSystem .content .desc p { margin-bottom: 0.78vw; }

.deploymentStructureMain { padding: 4.43vw 0vw 2.21vw; margin-top: 0vw; background-color: #fff; position: relative; z-index: 10; overflow: hidden; }

.deploymentStructureMain .title { font-size: 1.46vw; text-align: center; line-height: 1.2; color: #000; }

.deploymentStructureClass { margin-top: 3.91vw; position: relative; }

.deploymentStructureClass .swiper-slide { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: auto; margin-right: 2.29vw; padding: 0vw 0vw 0vw 2.08vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; min-height: 7.55vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; background-color: #fff; -webkit-transition: all .6s; transition: all .6s; -webkit-box-shadow: 0vw 0vw 5.05vw rgba(0, 43, 170, 0.1); box-shadow: 0vw 0vw 5.05vw rgba(0, 43, 170, 0.1); position: relative; }

.deploymentStructureClass .swiper-slide::after { content: ''; position: absolute; left: 0vw; top: 0vw; bottom: 0vw; margin: auto; width: 0.83vw; height: 4.06vw; opacity: 1; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_74.png); background-repeat: no-repeat; background-size: 0.83vw 4.06vw; }

.deploymentStructureClass .swiper-slide .icon { width: 3.13vw; }

.deploymentStructureClass .swiper-slide .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; }

.deploymentStructureClass .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 1.82vw; }

.deploymentStructureClass .swiper-slide .content .listTitle { font-size: 1.04vw; color: #333333; line-height: 1.2; -webkit-transition: all .6s; transition: all .6s; }

.deploymentStructureClass .swiper-slide .content .listDesc { font-size: 0.83vw; margin-top: 0.52vw; color: #333333; line-height: 1.25vw; -webkit-transition: all .6s; transition: all .6s; }

.deploymentStructureClass .swiper-slide:last-child { margin-right: 0vw; }

.deploymentStructureClass .swiper-slide.active { background-color: #183e92; }

.deploymentStructureClass .swiper-slide.active .icon img { -webkit-filter: invert(1); filter: invert(1); }

.deploymentStructureClass .swiper-slide.active .listTitle { color: #fff; }

.deploymentStructureClass .swiper-slide.active .listDesc { color: #fff; }

.deploymentStructureClass .swiper-slide.active::after { opacity: 0; }

.deploymentStructureClass .swiper-slide:hover { background-color: #183e92; }

.deploymentStructureClass .swiper-slide:hover .icon img { -webkit-filter: invert(1); filter: invert(1); }

.deploymentStructureClass .swiper-slide:hover .listTitle { color: #fff; }

.deploymentStructureClass .swiper-slide:hover .listDesc { color: #fff; }

.deploymentStructureClass .swiper-slide:hover::after { opacity: 0; }

.deploymentStructure { margin-top: 2.08vw; overflow: hidden; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; position: relative; z-index: 10; }

.deploymentStructure .swiper-slide .imgBox img { width: 100%; display: block; }

/*--企业概况--*/
.companyProfileMain { margin-top: 2.21vw; background-color: #fafafa; }

.companyProfile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; padding: 5.73vw 1.56vw; }

.companyProfile .imgBox { width: 41.67vw; padding-top: 31.88vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; }

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

.companyProfile .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.56vw; font-size: 0.83vw; line-height: 1.56vw; color: #333333; }

.companyProfile .content p { margin-bottom: 0.78vw; }

.companyProfileData { height: 40.89vw; 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; position: relative; }

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

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

.companyProfileData .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.companyProfileLogo { padding-top: 8.85vw; }

.companyProfileLogo img { margin: auto; height: 5.73vw; display: block; }

.companyProfileDataList { margin-top: auto; padding-bottom: 2.86vw; 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; }

.companyProfileDataList .list .number { font-size: 1.35vw; line-height: 1; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.companyProfileDataList .list .number span { font-size: 2.71vw; padding-right: 0.26vw; }

.companyProfileDataList .list .text { font-size: 0.83vw; line-height: 1.04vw; padding-top: 0.52vw; color: #fff; }

.historyMain { position: relative; min-height: 100vh; background-color: #fafafa; }

.historyMain .bg { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; display: none; }

.historyMain .bg img { position: -webkit-sticky; position: sticky; left: 0vw; top: 0vw; width: 100%; height: 100vh; -o-object-fit: cover; object-fit: cover; }

.historyTitleBox { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; }

.historyTitle { position: -webkit-sticky; position: sticky; top: 0vw; width: 100%; height: 100vh; padding: 4.17vw 0vw 6.25vw; 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; }

.historyTitle .title { font-size: 1.46vw; text-align: center; color: #000000; }

.historyTitle .historyBar { margin: 2.08vw auto 0vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 0.1vw; background-color: rgba(24, 62, 146, 0.25); position: relative; }

.historyTitle .historyBar span { width: 100%; height: 5.21vw; position: absolute; left: 0vw; top: 0vw; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(#183e92), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #183e92, rgba(255, 255, 255, 0)); }

.historyTitle .historyBar::after { content: ''; width: 0.52vw; height: 0.52vw; bottom: -0.52vw; background-color: #183e92; bottom: -0.52vw; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute; }

.historyList { margin: 0vw auto; width: 69.9vw; padding: 4.17vw 0vw 14.06vw; }

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

.historyList .swiper-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 50%; padding-bottom: 3.13vw; }

.historyList .swiper-slide .content { width: 29.48vw; }

.historyList .swiper-slide .content .year { font-size: 2.71vw; line-height: 1; color: #d52121; }

.historyList .swiper-slide .content .desc { font-size: 0.83vw; padding-top: 1.04vw; line-height: 1.46vw; color: #666666; }

.historyList .swiper-slide .content .imgBox { margin-top: 2.08vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; }

.historyList .swiper-slide .content .imgBox img { width: 100%; display: block; }

.historyList .swiper-slide:nth-child(2n) { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.corporateCultureMain { padding: 4.17vw 0vw 9.38vw; background-color: #fff; }

.corporateCultureMain .title { font-size: 1.46vw; line-height: 1.2; color: #000000; text-align: center; }

.corporateCultureMain .desc { max-width: 52.08vw; padding-top: 1.04vw; font-size: 1.04vw; line-height: 1.35vw; text-align: center; color: #333333; margin: 0vw auto; }

.corporateCultureBox { max-width: 79.17vw; margin: 7.29vw auto 0vw; position: relative; }

.corporateCultureBox .commonBtn { position: absolute; left: 0vw; bottom: 0vw; z-index: 20; }

.corporateCultureBox .commonBtn a { margin-right: 0.52vw; }

.corporateCultureBox .commonBtn a i { color: #183e92; }

.corporateCultureBox .commonBtn a::after { border-color: #183e92; }

.corporateCultureBox .commonBtn a:hover i { color: #fff; }

.corporateCultureBox .commonBtn a:hover::before { background-color: #183e92; }

.corporateCultureBox .corporateCultureClass { position: absolute; left: 0vw; bottom: 6.77vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 20; }

.corporateCultureBox .corporateCultureClass .list { margin-right: 2.6vw; font-size: 1.04vw; font-weight: 500; color: #333333; position: relative; padding-bottom: 0.52vw; cursor: pointer; }

.corporateCultureBox .corporateCultureClass .list::after { content: ''; position: absolute; right: 0vw; width: 0%; height: 0.16vw; bottom: 0vw; background-color: #d72c2b; -webkit-transition: all .6s; transition: all .6s; }

.corporateCultureBox .corporateCultureClass .list.active { color: #d72c2b; }

.corporateCultureBox .corporateCultureClass .list.active::after { width: 100%; left: 0vw; right: auto; }

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

.corporateCulture .swiper-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.corporateCulture .swiper-slide .imgBox { padding-top: 36.72vw; width: 46.09vw; -webkit-border-radius: 10.94vw 0vw 0vw 0vw; border-radius: 10.94vw 0vw 0vw 0vw; overflow: hidden; position: relative; }

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

.corporateCulture .swiper-slide .imgBox .commonBg { top: 0vw; width: 100%; height: 100%; z-index: 20; }

.corporateCulture .swiper-slide .imgBox .commonBg span { background-color: #183e92; -webkit-border-radius: 0vw; border-radius: 0vw; margin-left: -0.05vw; border: none !important; -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); -webkit-transition: all 0.8s; transition: all 0.8s; -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.corporateCulture .swiper-slide .content { width: 25vw; padding-top: 3.13vw; }

.corporateCulture .swiper-slide .content .listTitle { font-size: 2.08vw; line-height: 1.2; color: #333333; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.corporateCulture .swiper-slide .content .listDesc { font-size: 0.83vw; padding-top: 0.78vw; line-height: 1.35vw; color: #666666; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.corporateCulture .swiper-slide-active .content .listTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.corporateCulture .swiper-slide-active .content .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }

.corporateCultureBox.active .corporateCulture .swiper-slide-active .commonBg span { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.corporateCultureBox.active .corporateCulture .swiper-slide-active .commonBg span:nth-child(1) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }

.corporateCultureBox.active .corporateCulture .swiper-slide-active .commonBg span:nth-child(2) { -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }

.corporateCultureBox.active .corporateCulture .swiper-slide-active .commonBg span:nth-child(3) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }

.corporateCultureTwoMain { padding: 4.95vw 0vw; }

.corporateCultureTwoMain .title { font-size: 1.67vw; line-height: 1.2; color: #000000; text-align: center; }

.corporateCultureTwoMain .corporateCultureTwoBox { max-width: 79.69vw; margin: 0vw auto; }

.corporateCultureTwoMain .corporateCultureTwo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -1.2vw; padding-top: 4.69vw; display: flex; }

.corporateCultureTwoMain .corporateCultureTwo .list { width: -webkit-calc(50% - 2.4vw); width: calc(50% - 2.4vw); margin: 0vw 1.2vw 0vw; padding-top: 2.08vw; 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; }

.corporateCultureTwoMain .corporateCultureTwo .list::after { -webkit-border-radius: 1.04vw; border-radius: 1.04vw; content: ''; position: absolute; left: 0vw; top: 0vw; right: 0vw; bottom: 0vw; background-color: #fafafa; }

.corporateCultureTwoMain .corporateCultureTwo .list .listTitle { width: 9.64vw; height: 9.64vw; font-size: 1.04vw; color: #fff; text-align: center; -webkit-border-radius: 100%; border-radius: 100%; background-color: #002f99; margin: 0vw auto; position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.corporateCultureTwoMain .corporateCultureTwo .list .listTitle img { height: 3.13vw; margin-bottom: 0.52vw; display: block; }

.corporateCultureTwoMain .corporateCultureTwo .list .content { margin-top: 90; padding: 4.17vw 1.82vw 2.08vw; font-size: 0.83vw; line-height: 1.35vw; position: relative; z-index: 10; color: #333; }

.corporateCultureTwoMain .corporateCultureTwo .list .imgBox { margin-top: auto; padding-top: 12.29vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; z-index: 10; }

.corporateCultureTwoMain .corporateCultureTwo .list .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.coreValueTwo { padding-top: 3.65vw; }

.coreValueTwo .title { font-size: 1.46vw; text-align: center; color: #000; line-height: 1.2; }

.coreValueTwo .content { font-size: 1.04vw; line-height: 1.35vw; padding-top: 1.3vw; color: #333333; text-align: center; }

.coreValueTwoList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 2.6vw -1.15vw 0vw; }

.coreValueTwoList .list { width: -webkit-calc(25% - 2.29vw); width: calc(25% - 2.29vw); margin: 0vw 1.15vw; min-height: 29.17vw; padding: 3.65vw 1.3vw 2.08vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; background-color: #fafafa; -webkit-transition: all .6s; transition: all .6s; 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; }

.coreValueTwoList .list .icon { width: 9.69vw; height: 9.69vw; position: relative; -webkit-border-radius: 100%; border-radius: 100%; background-color: #f4f4f4; margin: 0vw auto; }

.coreValueTwoList .list .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; }

.coreValueTwoList .list .icon::after { -webkit-animation: rotate360 5s linear infinite; animation: rotate360 5s linear infinite; opacity: 0; content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-image: url(../images/img_174.png); background-repeat: no-repeat; background-size: cover; }

.coreValueTwoList .list .listTitle { margin-top: 4.43vw; font-size: 1.15vw; color: #333333; line-height: 1.2; text-align: center; -webkit-transition: all .6s; transition: all .6s; }

.coreValueTwoList .list .content { font-size: 0.94vw; line-height: 1.35vw; padding-top: 1.04vw; color: #333333; text-align: center; -webkit-transition: all .6s; transition: all .6s; }

.coreValueTwoList .list:first-child { border: none; }

.coreValueTwoList .list:hover { background-color: #183e92; }

.coreValueTwoList .list:hover .listTitle { color: #fff; }

.coreValueTwoList .list:hover .content { color: #fff; }

.coreValueTwoList .list:hover .icon { background-color: #183e92; }

.coreValueTwoList .list:hover .icon::after { opacity: 1; }

.coreValueTwoList .list:hover .icon img { -webkit-filter: brightness(100%) grayscale(100%) invert(1); filter: brightness(100%) grayscale(100%) invert(1); }

.honorMain { padding: 4.17vw 0vw 5.73vw; overflow: hidden; position: relative; background-color: #fafafa; }

.honorMain .commonBg { z-index: 30; top: 0vw; height: 100%; pointer-events: none; }

.honorMain .commonBg span { background-color: #183e92; -webkit-transition: all 1s; transition: all 1s; -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.honorMain .commonBg span:nth-child(1) { -webkit-border-radius: 0vw 0vw 0vw 10.94vw; border-radius: 0vw 0vw 0vw 10.94vw; }

.honorMain .commonBg span:nth-child(3) { -webkit-border-radius: 0vw 0vw 0vw 10.94vw; border-radius: 0vw 0vw 0vw 10.94vw; }

.honorMain .title { font-size: 1.46vw; line-height: 1.2; color: #000000; text-align: center; }

.honorBox { padding-top: 5.21vw; max-width: 79.17vw; margin: 0vw auto; position: relative; }

.honorBox .commonBtn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 4.69vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.honorBox .commonBtn a { margin: 0vw 0.26vw; }

.honorBox .commonBtn a i { color: #183e92; }

.honorBox .commonBtn a::after { border-color: #183e92; }

.honorBox .commonBtn a:hover i { color: #fff; }

.honorBox .commonBtn a:hover::before { background-color: #183e92; }

.honorBox .desc { position: absolute; left: 0vw; bottom: 0vw; width: 27.08vw; font-size: 1.15vw; line-height: 1.88vw; color: #333333; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.honorBox .honornumber { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; right: 0vw; bottom: 0vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.honorBox .honornumber .list { margin-left: 2.73vw; }

.honorBox .honornumber .list .number { font-size: 1.35vw; line-height: 1; color: #d52121; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.honorBox .honornumber .list .number span { font-size: 2.71vw; }

.honorBox .honornumber .list .text { font-size: 0.83vw; color: #333333; }

.honor { margin: auto; position: relative; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.honor .swiper-slide { width: 20vw; }

.honor .swiper-slide .imgBox { width: 100%; height: 25.1vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; position: relative; background-image: url(../images/img_123.jpg); background-repeat: no-repeat; background-size: cover; }

.honor .swiper-slide .imgBox img { position: absolute; left: 50%; top: 50%; width: 15vw; height: 21.25vw; -o-object-fit: contain; object-fit: contain; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.honorMain.active .commonBg span:nth-child(1) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }

.honorMain.active .commonBg span:nth-child(2) { -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }

.honorMain.active .commonBg span:nth-child(3) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }

.honorMain.active .title span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .2s; transition-delay: .2s; }

.honorMain.active .honor { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .3s; transition-delay: .3s; }

.honorMain.active .honorBox .desc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.honorMain.active .honorBox .honornumber { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.honorMain.active .honorBox .commonBtn { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.subsidiaryCompanyMain { padding: 4.69vw 0vw 6.25vw; position: relative; overflow: hidden; background-color: #fff; }

.subsidiaryCompanyMain .title { font-size: 1.46vw; line-height: 1.2; text-align: center; color: #000000; }

.subsidiaryCompanyBox { position: relative; margin: 4.17vw auto 0vw; width: 79.17vw; }

.subsidiaryCompanyBox .commonBtn { position: absolute; right: 4.69vw; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 20; }

.subsidiaryCompanyBox .commonBtn a { margin: 0vw 0.26vw; }

.subsidiaryCompany { width: 61.3vw; }

.subsidiaryCompany .swiper-slide { opacity: 1 !important; }

.subsidiaryCompany .swiper-slide .ContentContainer { -webkit-transform: translateX(-50vw) scale(1.1); -ms-transform: translateX(-50vw) scale(1.1); transform: translateX(-50vw) scale(1.1); -webkit-transition: all .6s; transition: all .6s; opacity: 0; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; -webkit-filter: blur(1.04vw); filter: blur(1.04vw); }

.subsidiaryCompany .swiper-slide .imgBox { padding-top: 29.95vw; overflow: hidden; position: relative; }

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

.subsidiaryCompany .swiper-slide .imgBox::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-transition: all .6s; transition: all .6s; opacity: 0; background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, #183e92)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #183e92 50%); }

.subsidiaryCompany .swiper-slide .content { position: absolute; right: 2.08vw; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 27.08vw; }

.subsidiaryCompany .swiper-slide .content .listTitle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 1.04vw; color: #fff; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.subsidiaryCompany .swiper-slide .content .listTitle img { width: 5.73vw; height: 5.73vw; margin-right: 1.04vw; -webkit-border-radius: 100%; border-radius: 100%; -o-object-fit: cover; object-fit: cover; }

.subsidiaryCompany .swiper-slide .content .listDesc { max-height: -webkit-calc(8 * 1.46vw); max-height: calc(8 * 1.46vw); overflow-y: auto; font-size: 0.83vw; margin-top: 1.04vw; line-height: 1.46vw; color: #fff; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.subsidiaryCompany .swiper-slide .content .link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.08vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.subsidiaryCompany .swiper-slide .content .link .commonMore span { color: #fff; }

.subsidiaryCompany .swiper-slide .content .link .commonMore i { background-image: url(../images/img_131.png); }

.subsidiaryCompany .swiper-slide .content .link .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

.subsidiaryCompany .swiper-slide .content .link .commonMore:hover i { background-image: url(../images/img_19.png); }

.subsidiaryCompany .swiper-slide .content .link .commonMore:hover::before { background-color: #fff; }

.subsidiaryCompany .swiper-slide .content .link .commonMore:hover span { color: #183e92; }

.subsidiaryCompany .swiper-slide-prev { z-index: 21; }

.subsidiaryCompany .swiper-slide-active { z-index: 20; }

.subsidiaryCompany .swiper-slide-active .ContentContainer { -webkit-transform: translateX(0vw) scale(1); -ms-transform: translateX(0vw) scale(1); transform: translateX(0vw) scale(1); opacity: 1; -webkit-filter: blur(0); filter: blur(0); }

.subsidiaryCompany .swiper-slide-active .imgBox::after { opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.subsidiaryCompany .swiper-slide-active .content .listTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .5s; transition-delay: .5s; }

.subsidiaryCompany .swiper-slide-active .content .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }

.subsidiaryCompany .swiper-slide-active .content .link { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 0.7s; transition-delay: 0.7s; }

.subsidiaryCompany .swiper-slide-next { z-index: 19; }

.subsidiaryCompany .swiper-slide-next .ContentContainer { -webkit-transform: translateX(13.02vw) scale(0.8); -ms-transform: translateX(13.02vw) scale(0.8); transform: translateX(13.02vw) scale(0.8); opacity: 1; }

.subsidiaryCompany .swiper-slide-next + div { z-index: 18; }

.subsidiaryCompany .swiper-slide-next + div .ContentContainer { -webkit-transform: translateX(23.44vw) scale(0.7); -ms-transform: translateX(23.44vw) scale(0.7); transform: translateX(23.44vw) scale(0.7); opacity: 1; }

.subsidiaryCompany .swiper-slide-next + div + div { z-index: 17; }

.subsidiaryCompany .swiper-slide-next + div + div .ContentContainer { -webkit-transform: translateX(36.46vw) scale(0.5); -ms-transform: translateX(36.46vw) scale(0.5); transform: translateX(36.46vw) scale(0.5); opacity: 0; }

.subsidiaryCompany .swiper-slide-next + div + div + div { z-index: 16; }

.subsidiaryCompany .swiper-slide-next + div + div + div .ContentContainer { -webkit-transform: translateX(36.46vw) scale(0.5); -ms-transform: translateX(36.46vw) scale(0.5); transform: translateX(36.46vw) scale(0.5); opacity: 0; }

.subsidiaryCompany .swiper-slide-next + div + div + div + div { z-index: 15; }

.subsidiaryCompany .swiper-slide-next + div + div + div + div .ContentContainer { -webkit-transform: translateX(36.46vw) scale(0.5); -ms-transform: translateX(36.46vw) scale(0.5); transform: translateX(36.46vw) scale(0.5); opacity: 0; }

.subsidiaryCompany .swiper-slide-next + div + div + div + div + div { z-index: 14; }

.subsidiaryCompany .swiper-slide-next + div + div + div + div + div .ContentContainer { -webkit-transform: translateX(36.46vw) scale(0.5); -ms-transform: translateX(36.46vw) scale(0.5); transform: translateX(36.46vw) scale(0.5); opacity: 0; }

.subsidiaryCompany .swiper-slide-next + div + div + div + div + div + div { z-index: 13; }

.subsidiaryCompany .swiper-slide-next + div + div + div + div + div + div .ContentContainer { -webkit-transform: translateX(36.46vw) scale(0.5); -ms-transform: translateX(36.46vw) scale(0.5); transform: translateX(36.46vw) scale(0.5); opacity: 0; }

.subsidiaryCompany .swiper-slide .content .listDesc::-webkit-scrollbar { width: 0.31vw; height: 0.31vw; -webkit-border-radius: 0.21vw; border-radius: 0.21vw; background-color: #fff; }

.subsidiaryCompany .swiper-slide .content .listDesc::-webkit-scrollbar-track { -webkit-border-radius: 0.21vw; border-radius: 0.21vw; background-color: #fff; }

.subsidiaryCompany .swiper-slide .content .listDesc::-webkit-scrollbar-thumb { -webkit-border-radius: 0.21vw; border-radius: 0.21vw; background-color: #00338e; }

/*--首页--*/
.banner { overflow: hidden; position: relative; background-color: #fff; z-index: 10; }

.banner .imgBox { padding-top: 49.22vw; overflow: hidden; position: relative; background-color: #000; }

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

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

.banner .bannerText .title { font-size: 2.71vw; color: #fff; font-weight: 600; }

.banner .bannerText .more { display: none; padding-top: 1.04vw; }

.banner .bannerText .more .commonMore { -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.banner .bannerText .more .commonMore::before { background-color: #fff; }

.banner .bannerText .more .commonMore span { color: #fff; }

.banner .bannerText .more .commonMore i { background-image: url(../images/img_131.png); }

.banner .bannerText .more .commonMore:hover i { background-image: url(../images/img_19.png); }

.banner .bannerText .more .commonMore:hover span { color: #183e92; }

.banner .bannerText .more .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

@-webkit-keyframes left100 { 0% { left: -100%; }
  100% { left: 100%; } }

@keyframes left100 { 0% { left: -100%; }
  100% { left: 100%; } }

.banner .active .textWrapper span { -webkit-transform: none; -ms-transform: none; transform: none; }

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

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

.banner .bannerPageBox .bannerPage span { width: 1.35vw; height: 1.35vw; margin-right: 0.78vw; position: relative; background: none; opacity: 1; }

.banner .bannerPageBox .bannerPage span::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 0.52vw 0vw 0vw 0vw; border-radius: 0.52vw 0vw 0vw 0vw; border: 0.05vw solid #fff; }

.banner .bannerPageBox .bannerPage span::before { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; -webkit-border-radius: 0.52vw 0vw 0vw 0vw; border-radius: 0.52vw 0vw 0vw 0vw; background-color: #fff; }

.banner .bannerPageBox .bannerPage span.swiper-pagination-bullet-active::before { width: 50%; height: 50%; -webkit-border-radius: 0.31vw 0vw 0vw 0vw; border-radius: 0.31vw 0vw 0vw 0vw; }

.indexTitle { font-size: 2.08vw; line-height: 1.2; color: #000; }

.indexSubTitle { font-size: 2.08vw; margin-top: 0.26vw; line-height: 1.2; color: #000; }

.indexLine { width: 13.8vw; height: 0.16vw; margin-top: 1.04vw; position: relative; overflow: hidden; background-color: #f4f4f4; }

.indexLine span { width: 65%; -webkit-animation: left100 4s linear infinite; animation: left100 4s linear infinite; position: absolute; left: -100%; top: 0vw; height: 0.16vw; background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(255, 255, 255, 0)), color-stop(#d42d26), color-stop(80%, rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 20%, #d42d26, rgba(255, 255, 255, 0) 80%); }

.indexAboutMain { position: relative; overflow: hidden; background-color: #fff; z-index: 10; }

.indexAboutMain .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.indexAbout { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 3.65vw 0vw 0vw; }

.indexAbout .indexAboutDesc { padding-top: 3.13vw; font-size: 1.04vw; line-height: 1.67vw; color: #666666; }

.indexAbout .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 1.82vw; }

.indexAbout .more .commonMore::after { border-color: #183e92; }

.indexAbout .more .commonMore span { color: #183e92; }

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

.indexAboutData { width: 58.33vw; margin-right: -2.08vw; position: relative; }

.indexAboutData .imgBox { padding-top: 40.73vw; -webkit-border-radius: 10.94vw 0vw 0vw 0vw; border-radius: 10.94vw 0vw 0vw 0vw; overflow: hidden; background-color: #f4f4f4; position: relative; -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); -webkit-transition: all 1s; transition: all 1s; }

.indexAboutData .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.indexAboutData .indexAboutDataList { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.indexAboutData .list { position: relative; -webkit-transition: all 1s; transition: all 1s; }

.indexAboutData .list .imgBox { padding-top: 40.73vw; -webkit-border-radius: 10.94vw 0vw 0vw 0vw; border-radius: 10.94vw 0vw 0vw 0vw; overflow: hidden; position: relative; background-color: #f4f4f4; }

.indexAboutData .list .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-transition-delay: 0s; transition-delay: 0s; }

.indexAboutData .list::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-transition: all .6s; transition: all .6s; -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, #0033cc)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #0033cc 80%); }

.indexAboutData .list .dataList { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; z-index: 10; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-transition-delay: 0s; transition-delay: 0s; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.indexAboutData .list .dataList .dlist { padding: 4.17vw 0vw; }

.indexAboutData .list .dataList .dlist .number { font-size: 1.35vw; color: #d42d26; -webkit-transition: all .6s; transition: all .6s; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.indexAboutData .list .dataList .dlist .number span { font-size: 4.06vw; line-height: 1; }

.indexAboutData .list .dataList .dlist .listDesc { font-size: 0.83vw; padding-top: 0.52vw; color: #333333; line-height: 1.04vw; -webkit-transition: all .6s; transition: all .6s; }

.indexAboutData .list:nth-child(1) { width: 50%; -webkit-border-radius: 10.94vw 0vw 0vw 0vw; border-radius: 10.94vw 0vw 0vw 0vw; overflow: hidden; position: relative; -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }

.indexAboutData .list:nth-child(2) { width: 50%; -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }

.indexAboutData .list:hover::after { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.indexAboutData .list:hover .imgBox img { opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }

.indexAboutData .list:hover::after { opacity: 1; }

.indexAboutData .list:hover .dataList .dlist .number { color: #fff; }

.indexAboutData .list:hover .dataList .dlist .listDesc { color: #fff; }

.indexAboutData:hover .imgBox img { opacity: 1; }

.indexAboutData.active .list { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.indexAboutData.active .list .dataList { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 1s; transition-delay: 1s; }

.indexAboutData.active .imgBox { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.indexSolutionMain { padding: 6.77vw 0vw 0vw; overflow: hidden; position: relative; background-color: #fff; z-index: 10; }

.indexSolutionMain .titleBox { display: -webkit-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; }

.indexSolutionMain .titleBox .more .commonMore::after { border-color: #183e92; }

.indexSolutionMain .titleBox .more .commonMore span { color: #183e92; }

.indexSolutionMain .titleBox .more .commonMore:hover span { color: #fff; }

.indexSolutionMain .commonBtn { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 2.08vw; }

.indexSolutionMain .commonBtn a { margin: 0vw 0.52vw; }

.indexSolutionMain .commonBtn a::after { border-color: #183e92; }

.indexSolutionMain .commonBtn a::before { background-color: #183e92; }

.indexSolutionMain .commonBtn a i { color: #183e92; }

.indexSolutionMain .commonBtn a:hover i { color: #fff; }

.indexSolution { margin-top: 2.08vw; }

.indexSolution .swiper-slide { width: auto; width: 18.59vw; margin-right: 0.52vw; position: relative; -webkit-transition: all .6s; transition: all .6s; }

.indexSolution .swiper-slide .imgBox { padding-top: 37.34vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; background-color: #000; }

.indexSolution .swiper-slide .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0.65; }

.indexSolution .swiper-slide .listTitle { position: absolute; left: 0vw; top: 3.13vw; width: 100%; font-size: 1.46vw; color: #fff; -webkit-transition: all .6s; transition: all .6s; text-align: center; }

.indexSolution .swiper-slide .content { position: absolute; left: 0vw; top: 50%; padding: 0vw 2.34vw; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.indexSolution .swiper-slide .content .contentTitl { font-size: 1.46vw; color: #fff; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.indexSolution .swiper-slide .content .listDesc { font-size: 1.04vw; line-height: 1.67vw; max-width: 28.92vw; color: #fff; padding-top: 1.3vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.indexSolution .swiper-slide .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 1.82vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.indexSolution .swiper-slide .content .more .commonMore span { color: #fff; }

.indexSolution .swiper-slide .content .more .commonMore i { background-image: url(../images/img_131.png); }

.indexSolution .swiper-slide .content .more .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

.indexSolution .swiper-slide .content .more .commonMore:hover em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0)); }

.indexSolution .swiper-slide:last-child { margin-right: 0vw; }

.indexSolution .swiper-slide.active { width: 57.29vw; }

.indexSolution .swiper-slide.active .content .contentTitl { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .2s; transition-delay: .2s; }

.indexSolution .swiper-slide.active .content .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .3s; transition-delay: .3s; }

.indexSolution .swiper-slide.active .content .more { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.indexSolution .swiper-slide.active .listTitle { -webkit-transform: translateX(-2.6vw); -ms-transform: translateX(-2.6vw); transform: translateX(-2.6vw); opacity: 0; }

.indexCaseMain { padding: 7.81vw 0vw 4.17vw; overflow: hidden; position: relative; background-color: #fff; z-index: 10; }

.indexCaseMain .title { 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-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.indexCaseBox { margin: 4.17vw auto 0vw; }

.indexCaseBox .moreCase { padding-top: 2.08vw; 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; }

.indexCaseBox .moreCase .commonMore::after { border-color: #183e92; }

.indexCaseBox .moreCase .commonMore span { color: #183e92; }

.indexCaseBox .moreCase .commonMore:hover span { color: #fff; }

.indexCaseBox .commonBtn { position: absolute; left: 0vw; top: 7.81vw; width: 100%; z-index: 20; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0vw 15.63vw; pointer-events: none; }

.indexCaseBox .commonBtn a { pointer-events: all; }

.indexCase { position: relative; -webkit-perspective: 62.5vw; perspective: 62.5vw; -webkit-perspective-origin: 50% 50%; perspective-origin: 50% 50%; }

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

.indexCase .swiper-slide { width: 28.65vw; overflow: visible; display: -webkit-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; }

.indexCase .swiper-slide a { display: block; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.indexCase .swiper-slide .imgBox { padding-top: 20.16vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; background-color: #000; }

.indexCase .swiper-slide .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; opacity: 0.6; }

.indexCase .swiper-slide .content { padding-top: 1.82vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.indexCase .swiper-slide .content .listTitle { font-size: 1.25vw; line-height: 1.3; text-align: center; color: #333333; }

.indexCase .swiper-slide .content .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: 1.04vw; }

.indexCase .swiper-slide .content .more i { width: 2.14vw; height: 1.72vw; -webkit-border-radius: 0.94vw; border-radius: 0.94vw; background-color: #f4f4f4; -webkit-transition: all .6s; transition: all .6s; display: block; background-image: url(../images/img_109.png); background-repeat: no-repeat; background-position: center; background-size: 0.99vw; }

.indexCase .swiper-slide .content .more i:hover { background-color: #183e92; background-image: url(../images/img_100.png); }

.indexCase .swiper-slide { -webkit-transition: all .6s; transition: all .6s; }

.indexCase .swiper-slide-active .imgBox img { opacity: 1; }

.indexCase .swiper-slide-active .content { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

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

.indexNewsInvestorContainer { height: 100vh; 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; }

.indexNewsMain { padding: 5.21vw 0vw; background-color: #f4f4f4; overflow: hidden; position: relative; z-index: 10; }

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

.indexNewsMain .titleBox .indexLine { background-color: #fff; }

.indexNewsMain .titleBox .more .commonMore::after { border-color: #183e92; }

.indexNewsMain .titleBox .more .commonMore span { color: #183e92; }

.indexNewsMain .titleBox .more .commonMore:hover span { color: #fff; }

.indexNewsBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding-top: 2.6vw; }

.indexNewsRecommendation { width: 49.74vw; margin-left: 1.82vw; 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; }

.indexNewsRecommendation a { display: block; overflow: hidden; position: relative; -webkit-border-radius: 0vw 1.04vw 1.04vw 0vw; border-radius: 0vw 1.04vw 1.04vw 0vw; height: 100%; }

.indexNewsRecommendation .imgBox { padding-top: 33.59vw; height: 100%; position: relative; overflow: hidden; }

.indexNewsRecommendation .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.indexNewsRecommendation .contentBox { position: absolute; left: 0vw; bottom: 2.08vw; width: 100%; padding: 0vw 2.08vw 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.indexNewsRecommendation .contentBox .content { max-width: 20.31vw; }

.indexNewsRecommendation .contentBox .content .listTitle { font-size: 1.04vw; color: #fff; display: -webkit-box; height: 2.92vw; line-height: 1.46vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.indexNewsRecommendation .contentBox .content .time { font-size: 0.83vw; padding-top: 0.78vw; color: #fff; line-height: 1.2; }

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

.indexNewsRecommendation .contentBox .more i { width: 2.14vw; height: 1.72vw; -webkit-border-radius: 0.94vw; border-radius: 0.94vw; background-color: #f4f4f4; display: block; background-image: url(../images/img_109.png); background-repeat: no-repeat; background-position: center; background-size: 0.99vw; }

.indexNewsRecommendation .contentBox .more i:hover { background-image: url(../images/img_99.png); }

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

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

.indexNewsList .list { margin-top: 1.82vw; overflow: hidden; position: relative; -webkit-border-radius: 1.04vw 0vw 0vw 1.04vw; border-radius: 1.04vw 0vw 0vw 1.04vw; }

.indexNewsList .list::after { content: ''; position: absolute; left: 0vw; top: 100%; width: 100%; height: 100%; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.indexNewsList .list::before { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-color: #fff; -webkit-transition: all .6s; transition: all .6s; }

.indexNewsList .list a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; z-index: 10; }

.indexNewsList .list a .content { -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; padding: 2.08vw 1.82vw; }

.indexNewsList .list a .content .listTitle { font-size: 1.04vw; display: -webkit-box; height: 2.92vw; line-height: 1.46vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333333; -webkit-transition: all .6s; transition: all .6s; }

.indexNewsList .list a .content .time { font-size: 0.83vw; padding-top: 0.52vw; color: 333333; -webkit-transition: all .6s; transition: all .6s; }

.indexNewsList .list a .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: auto; }

.indexNewsList .list a .content .more i { width: 2.14vw; height: 1.72vw; -webkit-border-radius: 0.94vw; border-radius: 0.94vw; background-color: #f4f4f4; display: block; background-image: url(../images/img_109.png); background-repeat: no-repeat; background-position: center; background-size: 0.99vw; }

.indexNewsList .list a .imgBox { padding-top: 15.89vw; width: 19.79vw; position: relative; overflow: hidden; }

.indexNewsList .list a .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.indexNewsList .list:first-child { margin-top: 0vw; }

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

.indexNewsList .list:hover a .listTitle { color: #fff; }

.indexNewsList .list:hover a .content .time { color: #fff; }

.indexNewsList .list:hover::after { top: 0%; }

.indexNewsList .list:hover::before { top: -100%; }

.indexNewsList .list:hover a .content .more i { background-color: #fff; }

.indexNewsList .list:hover a .content .more i:hover { background-image: url(../images/img_99.png); }

.indexInvestorRelationsMain { overflow: hidden; position: relative; background-color: #fff; z-index: 10; }

.indexInvestorRelationsMain .commonBg { top: 0vw; height: 100%; }

.indexInvestorRelationsMain .commonBg span { -webkit-transition: all 1s; transition: all 1s; margin-left: -0.05vw; border: none !important; }

.indexInvestorRelationsMain .commonBg span:nth-child(1) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }

.indexInvestorRelationsMain .commonBg span:nth-child(2) { -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }

.indexInvestorRelationsMain .commonBg span:nth-child(3) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }

.indexInvestorRelationsBox { position: relative; z-index: 10; }

.indexInvestorRelationsText { position: static; padding: 7.03vw 0vw 3.91vw; width: 100%; z-index: 10; text-align: center; }

.indexInvestorRelationsText .indexLine { margin: 1.3vw auto 0vw; background-color: #fff; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.indexInvestorRelationsContainer { position: relative; width: 100%; height: 100%; z-index: 10; }

.indexInvestorRelations { position: relative; width: 13.54vw; height: 13.54vw; -webkit-border-radius: 3.13vw; border-radius: 3.13vw; overflow: hidden; z-index: 10; -webkit-transition: all .6s; transition: all .6s; }

.indexInvestorRelations .list { width: 50%; position: absolute; height: 50%; }

.indexInvestorRelations .list .imgBox { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-color: #000; }

.indexInvestorRelations .list .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.indexInvestorRelations .list:nth-child(1) { left: 0vw; top: 0vw; height: 100%; position: relative; }

.indexInvestorRelations .list:nth-child(1) .imgBox { position: relative; padding-top: 52.08vw; }

.indexInvestorRelations .list:nth-child(1)::after { position: absolute; left: 0vw; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; height: 0.05vw; -webkit-transition: all .6s; transition: all .6s; }

.indexInvestorRelations .list:nth-child(1)::before { content: ''; position: absolute; z-index: 10; right: -0.05vw; width: 0.1vw; top: 0vw; background-color: #fff; height: 100%; -webkit-transition: all .6s; transition: all .6s; }

.indexInvestorRelations .list:nth-child(2) { right: 0vw; top: 0vw; }

.indexInvestorRelations .list:nth-child(2)::after { content: ''; position: absolute; left: 0vw; bottom: -0.05vw; width: 100%; z-index: 10; background-color: #fff; height: 0.05vw; -webkit-transition: all .6s; transition: all .6s; }

.indexInvestorRelations .list:nth-child(3) { right: 0vw; bottom: 0vw; }

.indexInvestorRelations .list .content { position: absolute; left: 0vw; top: 60%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-transition-delay: 0s; transition-delay: 0s; }

.indexInvestorRelations .list .content .contentDesc { max-height: 0vw; overflow: hidden; -webkit-transition: all 1s; transition: all 1s; }

.indexInvestorRelations .list .content .listTitle { font-size: 1.67vw; color: #fff; line-height: 1.2; text-align: center; }

.indexInvestorRelations .list .content .desc { font-size: 1.15vw; color: #fff; line-height: 1.46vw; padding-top: 0.78vw; text-align: center; max-width: 26.04vw; margin: auto; }

.indexInvestorRelations .list .content .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: 2.08vw; }

.indexInvestorRelations .list .content .more .commonMore span { color: #fff; }

.indexInvestorRelations .list .content .more .commonMore i { background-image: url(../images/img_131.png); }

.indexInvestorRelations .list .content .more .commonMore em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(24, 62, 146, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(24, 62, 146, 0.9), rgba(255, 255, 255, 0)); }

.indexInvestorRelations .list .content .more .commonMore:hover em::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0)); }

.indexInvestorRelations.active .list .imgBox img { opacity: 0.6; }

.indexInvestorRelations.active .list::after { opacity: 0; }

.indexInvestorRelations.active .list::before { opacity: 0; }

.indexInvestorRelations.active .list.active .content { opacity: 1; top: 50%; }

.indexInvestorRelations.active .list .content { top: 50%; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.indexInvestorRelations .list:hover .content .contentDesc { max-height: 18.23vw; }

.indexInvestorRelationsMain.activebg { background-color: #f4f4f4; }

.indexInvestorRelationsMain.active { pointer-events: all; }

.indexInvestorRelationsMain.active .commonBg span { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.indexInvestorRelationsMain.active .commonBg span:nth-child(1) { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.indexInvestorRelationsMain.active .commonBg span:nth-child(2) { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.indexInvestorRelationsMain.active .commonBg span:nth-child(3) { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.indexInvestorRelationsBox.active2 .indexInvestorRelations { width: 100%; height: 100%; -webkit-border-radius: 0vw; border-radius: 0vw; }

/*--瑞尔-铁路自适应站台安全门系统--*/
.safetySystemMain { min-height: 56.25vw; padding-top: 10.42vw; opacity: 0; margin-top: -6.25vw; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_166.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; overflow: hidden; position: relative; }

.safetySystemMain .title { font-size: 2.08vw; color: #fff; text-align: center; line-height: 1.2; }

.safetySystemBox { padding: 4.17vw 0vw; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; position: relative; overflow: hidden; background-image: url(../images/img_168.jpg); background-repeat: no-repeat; background-size: cover; }

.safetySystemBox .commonBtn { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 96%; max-width: 83.33vw; }

.safetySystemBox .commonBtn a { margin: 0vw 0.26vw; }

.safetySystem { margin: 0vw auto; width: 47.5vw; padding-top: 2.34vw; }

.safetySystem .swiper-slide .imgBox { -webkit-border-radius: 1.04vw; border-radius: 1.04vw; background-color: rgba(255, 255, 255, 0.1); }

.safetySystem .swiper-slide .imgBox img { width: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; display: block; -webkit-box-reflect: below 0vw linear-gradient(transparent, transparent, transparent, transparent, transparent, rgba(255, 255, 255, 0.3) 105%); }

.safetySystem .swiper-slide .listTitle { font-size: 1.46vw; padding-top: 2.08vw; color: #fff; text-align: center; -webkit-transform: translateY(2.6vw); -ms-transform: translateY(2.6vw); transform: translateY(2.6vw); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.safetySystem .swiper-slide-active .imgBox img { opacity: 1; }

.safetySystem .swiper-slide-active .listTitle { -webkit-transform: translateY(0vw); -ms-transform: translateY(0vw); transform: translateY(0vw); opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.productDescMain { padding-top: 2.81vw; }

.productDescMain .subTitle { text-align: center; font-size: 1.46vw; line-height: 1.2; color: #fff; display: none; }

.productDescMain .desc { font-size: 1.04vw; padding-top: 1.82vw; color: #fff; text-align: center; line-height: 1.2; }

.productDescMain .content { font-size: 0.83vw; padding-top: 0.78vw; line-height: 1.46vw; max-width: 60.42vw; margin: 0vw auto; color: #fff; text-align: center; }

.productDescMain .btnBox { padding-top: 11.98vw; 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; }

.productDescMain .btnBox .btn .icon { position: relative; cursor: pointer; width: 3.39vw; margin: 0vw auto; }

.productDescMain .btnBox .btn .icon p { position: absolute; left: 50%; top: 50%; width: 140%; height: 140%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.productDescMain .btnBox .btn .icon p::after { content: ''; position: absolute; left: 0vw; top: 0vw; right: 0vw; bottom: 0vw; width: 100%; height: 100%; border: 0.1vw dotted #fff; -webkit-border-radius: 100%; border-radius: 100%; -webkit-animation: rotate360 4s linear infinite; animation: rotate360 4s linear infinite; }

.productDescMain .btnBox .btn .icon span { width: 3.39vw; height: 3.39vw; margin: 0vw auto; display: block; background-color: #e6eaf4; -webkit-border-radius: 100%; border-radius: 100%; background-image: url(../images/img_167.png); background-repeat: no-repeat; background-size: 1.56vw; background-position: 60% 50%; }

.productDescMain .btnBox .btn .text { font-size: 1.04vw; padding-top: 0.78vw; color: #fff; text-align: center; }

.coreValueMain { padding: 5.21vw 0vw 7.29vw; overflow: hidden; position: relative; background-color: #fff; }

.coreValueMain .title { font-size: 1.46vw; text-align: center; line-height: 1.2; color: #000; }

.coreValueBox .commonBtn { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 4.17vw; }

.coreValueBox .commonBtn a { margin: 0vw 0.52vw; }

.coreValueBox .commonBtn a i { color: #183e92; }

.coreValueBox .commonBtn a::after { border-color: #183e92; }

.coreValueBox .commonBtn a:hover i { color: #fff; }

.coreValueBox .commonBtn a:hover::before { background-color: #183e92; }

.coreValue { margin-top: 5.73vw; }

.coreValue .swiper-slide { width: -webkit-calc(25% - 1.67vw); width: calc(25% - 1.67vw); height: auto; margin-right: 2.24vw; min-height: 29.17vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; padding: 4.17vw 2.08vw 2.08vw; -webkit-transition: all .6s; transition: all .6s; position: relative; background-color: #f4f4f4; overflow: hidden; 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; }

.coreValue .swiper-slide .icon { width: 9.9vw; height: 9.9vw; margin: 0vw auto; position: relative; z-index: 10; background-color: #fff; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; }

.coreValue .swiper-slide .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; }

.coreValue .swiper-slide .icon::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-animation: rotate360 5s linear infinite; animation: rotate360 5s linear infinite; background-image: url(../images/img_135.png); background-repeat: no-repeat; background-size: contain; }

.coreValue .swiper-slide .content { margin-top: auto; position: relative; z-index: 10; }

.coreValue .swiper-slide .content .listTitle { font-size: 1.15vw; color: #333333; text-align: center; line-height: 1.2; -webkit-transition: all .6s; transition: all .6s; }

.coreValue .swiper-slide .content .listDesc { font-size: 0.83vw; line-height: 1.35vw; padding-top: 1.56vw; text-align: center; color: #666666; -webkit-transition: all .6s; transition: all .6s; }

.coreValue .swiper-slide::after { content: ''; position: absolute; left: 0vw; top: 100%; width: 100%; height: 100%; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }

.coreValue .swiper-slide:last-child { margin-right: 0vw; }

.coreValue .swiper-slide:hover { -webkit-border-radius: 5.21vw 1.04vw 1.04vw 1.04vw; border-radius: 5.21vw 1.04vw 1.04vw 1.04vw; }

.coreValue .swiper-slide:hover .icon { background-color: transparent; }

.coreValue .swiper-slide:hover .icon img { -webkit-filter: invert(1); filter: invert(1); }

.coreValue .swiper-slide:hover .icon::after { opacity: 1; }

.coreValue .swiper-slide:hover .content .listTitle { color: #fff; }

.coreValue .swiper-slide:hover .content .listDesc { color: #fff; }

.coreValue .swiper-slide:hover::after { top: 0%; }

.systemCompositionMain { padding: 4.43vw 0vw; overflow: hidden; position: relative; background-image: url(../images/img_136.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }

.systemCompositionMain .title { font-size: 1.46vw; line-height: 1.2; text-align: center; color: #fff; }

.systemCompositionMain .desc { font-size: 1.46vw; padding-top: 0.78vw; line-height: 1.2; text-align: center; color: #fff; }

.systemCompositionMain .systemComposition { position: relative; margin: 2.6vw auto 0vw; }

.systemCompositionMain .systemComposition .swiper-slide { width: 20%; margin-right: 2.08vw; }

.systemCompositionMain .systemComposition .swiper-slide .content { background-color: #fff; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; padding: 2.08vw 0vw 1.04vw; min-height: 15.1vw; position: relative; }

.systemCompositionMain .systemComposition .swiper-slide .content .icon { width: 5.42vw; margin: 0vw auto; }

.systemCompositionMain .systemComposition .swiper-slide .content .icon img { width: 100%; display: block; }

.systemCompositionMain .systemComposition .swiper-slide .content .listTitle { font-size: 1.04vw; padding-top: 2.34vw; line-height: 1.2; text-align: center; color: #333333; }

.systemCompositionMain .systemComposition .swiper-slide:last-child { margin-right: 0vw; }

.systemCompositionMain .commonBtn { padding-top: 2.6vw; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.systemCompositionMain .commonBtn a { margin: 0vw 0.52vw; }

.systemCompositionMain .commonBtn a i { color: #183e92; }

.systemCompositionMain .commonBtn a::after { border-color: #183e92; }

.systemCompositionMain .commonBtn a:hover i { color: #fff; }

.systemCompositionMain .commonBtn a:hover::before { background-color: #183e92; }

.technicalHighlightsMain { background-color: #fff; padding: 4.17vw 0vw; z-index: 10; position: relative; }

.technicalHighlightsMain .title { font-size: 1.46vw; text-align: center; color: #000; line-height: 1.2; }

.technicalHighlightsMain .technicalHighlightsBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 3.13vw; }

.technicalHighlightsClassBox { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.technicalHighlightsClass { position: -webkit-sticky; position: sticky; top: 5.21vw; padding-top: 0.05vw; }

.technicalHighlightsClass .list { margin: 1.3vw 0vw 0vw; padding-left: 2.6vw; position: relative; }

.technicalHighlightsClass .list p { position: absolute; left: 0vw; top: 0vw; bottom: 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.technicalHighlightsClass .list p::before { content: ''; position: absolute; left: 0vw; right: 0vw; top: -2.66vw; margin: 0vw auto; width: 0.05vw; height: 4.17vw; background-color: #eeeeee; }

.technicalHighlightsClass .list p span { width: 1.41vw; height: 1.41vw; margin: 0.52vw 0vw; -webkit-border-radius: 0.52vw 0vw 0vw 0vw; border-radius: 0.52vw 0vw 0vw 0vw; -webkit-box-shadow: 0vw 0vw 0.73vw rgba(212, 45, 38, 0.16) inset; box-shadow: 0vw 0vw 0.73vw rgba(212, 45, 38, 0.16) inset; -webkit-transition: all .6s; transition: all .6s; display: block; }

.technicalHighlightsClass .list .content { min-height: 5.21vw; padding: 0vw 1.3vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; display: -webkit-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; -webkit-transition: all .6s; transition: all .6s; }

.technicalHighlightsClass .list .content::after { content: ''; position: absolute; left: 0vw; width: 0.83vw; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_74.png); background-size: 0.83vw 4.06vw; background-position: center; }

.technicalHighlightsClass .list .content .icon { width: 3.13vw; }

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

.technicalHighlightsClass .list .content .listTitleDesc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.56vw; }

.technicalHighlightsClass .list .content .listTitleDesc .listTitle { font-size: 1.04vw; color: #000000; line-height: 1.2; }

.technicalHighlightsClass .list .content .listTitleDesc .listDesc { font-size: 0.83vw; padding-top: 0.52vw; color: #000000; max-height: 0vw; overflow: hidden; -webkit-transition: max-height 1s; transition: max-height 1s; }

.technicalHighlightsClass .list.active .content { background-color: #fff; -webkit-box-shadow: 0vw 0.47vw 4.17vw rgba(0, 43, 170, 0.1); box-shadow: 0vw 0.47vw 4.17vw rgba(0, 43, 170, 0.1); }

.technicalHighlightsClass .list.active .content::after { opacity: 1; }

.technicalHighlightsClass .list.active p::before { background-color: #d42d26; }

.technicalHighlightsClass .list.active p span { background-color: #d42d26; }

.technicalHighlightsClass .list.active .content .listTitleDesc .listDesc { max-height: 2.5vw; }

.technicalHighlightsClass .list:last-child p::after { content: ''; position: absolute; left: 0vw; right: 0vw; top: 3.91vw; margin: 0vw auto; width: 0.05vw; height: 4.17vw; background-color: #eeeeee; }

.technicalHighlightsClass .list:nth-child(1) p::before { height: 3.65vw; top: -2.24vw; }

.technicalHighlights { width: 63.18vw; margin-left: 2.08vw; margin-top: 1.3vw; }

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

.technicalHighlights .swiper-slide { height: auto; position: -webkit-sticky; position: sticky; top: 7.29vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; margin-bottom: 5.21vw; overflow: hidden; }

.technicalHighlights .swiper-slide .imgBox { padding-top: 31.93vw; overflow: hidden; position: relative; }

.technicalHighlights .swiper-slide .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.technicalHighlights .swiper-slide .imgBox::after { content: ''; position: absolute; left: 0vw; bottom: 0vw; height: 50%; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, #183e92)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #183e92 80%); }

.technicalHighlights .swiper-slide .content { position: absolute; left: 0vw; width: 100%; bottom: 0vw; padding: 2.6vw; font-size: 0.83vw; line-height: 1.67vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; color: #fff; }

.technicalHighlights .swiper-slide:last-child { margin-bottom: 0vw; }

.SystemFunctionsMain { padding: 4.69vw 0vw 7.29vw; overflow: hidden; position: relative; background-color: #f4f4f4; }

.SystemFunctionsMain .title { text-align: center; font-size: 1.46vw; line-height: 1.2; color: #000000; }

.SystemFunctionsMain .SystemFunctions { margin-top: 3.13vw; }

.SystemFunctionsMain .SystemFunctions .swiper-slide { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: auto; }

.SystemFunctionsMain .SystemFunctions .swiper-slide .imgBox { width: 9.69vw; background-color: #fff; -webkit-border-radius: 100%; border-radius: 100%; margin: 0vw auto; overflow: hidden; -webkit-transition: all .6s; transition: all .6s; }

.SystemFunctionsMain .SystemFunctions .swiper-slide .imgBox img { width: 100%; display: block; }

.SystemFunctionsMain .SystemFunctions .swiper-slide .imgBox:hover { background-color: #002f99; }

.SystemFunctionsMain .SystemFunctions .swiper-slide .imgBox:hover img { -webkit-filter: invert(1); filter: invert(1); }

.SystemFunctionsMain .SystemFunctions .swiper-slide .listTitle { padding-top: 1.3vw; text-align: center; font-size: 1.04vw; color: #333333; line-height: 1.2; }

.SystemFunctionsMain .SystemFunctions .swiper-slide .content { padding-top: 1.3vw; text-align: center; font-size: 0.83vw; line-height: 1.46vw; color: #666666; }

.safetyDesignMain { padding: 8.85vw 0vw 16.15vw; -webkit-perspective: 26.04vw; perspective: 26.04vw; position: relative; overflow: hidden; background-image: url(../images/img_147.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.safetyDesignMain .title { font-size: 1.46vw; color: #fff; text-align: center; line-height: 1.2; position: relative; z-index: 10; }

.safetyDesignMain .desc { font-size: 1.04vw; line-height: 1.46vw; padding-top: 0.78vw; color: #fff; max-width: 45.83vw; margin: 0vw auto; text-align: center; position: relative; z-index: 10; }

.safetyDesignMain .safetyDesignBg { position: absolute; width: 100%; height: 29.17vw; bottom: 4.17vw; display: -webkit-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-transform-style: preserve-3d; transform-style: preserve-3d; }

.safetyDesignMain .safetyDesignBg span { width: 36.46vw; height: 100%; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; -webkit-transition: all .6s; transition: all .6s; opacity: 0; display: block; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; background-image: -webkit-gradient(linear, left top, right top, from(#002f99), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, #002f99, rgba(255, 255, 255, 0)); }

.safetyDesignMain .safetyDesignBg span:nth-child(1) { -webkit-transform: translate3d(0vw, 7.81vw, -26.04vw) rotateX(0deg) rotateY(20deg) scale(0.85); transform: translate3d(0vw, 7.81vw, -26.04vw) rotateX(0deg) rotateY(20deg) scale(0.85); }

.safetyDesignMain .safetyDesignBg span:nth-child(2) { -webkit-transform: translate3d(0vw, 6.77vw, -26.04vw) rotateX(0deg) rotateY(20deg) scale(0.75); transform: translate3d(0vw, 6.77vw, -26.04vw) rotateX(0deg) rotateY(20deg) scale(0.75); }

.safetyDesignMain .safetyDesignBg span:nth-child(3) { -webkit-transform: translate3d(0vw, 1.04vw, -5.21vw) rotateX(0deg) rotateY(20deg) scale(0.35); transform: translate3d(0vw, 1.04vw, -5.21vw) rotateX(0deg) rotateY(20deg) scale(0.35); }

.safetyDesignMain .safetyDesignBg span:nth-child(4) { -webkit-transform: translate3d(0vw, 6.77vw, -26.04vw) rotateX(0deg) rotateY(-20deg) scale(0.75); transform: translate3d(0vw, 6.77vw, -26.04vw) rotateX(0deg) rotateY(-20deg) scale(0.75); background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#002f99)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #002f99); }

.safetyDesignMain .safetyDesignBg span:nth-child(5) { -webkit-transform: translate3d(0vw, 7.81vw, -26.04vw) rotateX(0deg) rotateY(-20deg) scale(0.85); transform: translate3d(0vw, 7.81vw, -26.04vw) rotateX(0deg) rotateY(-20deg) scale(0.85); background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#002f99)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #002f99); z-index: 2; }

.safetyDesignMain .safetyDesign { margin-top: 13.54vw; 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; position: relative; }

.safetyDesignMain .safetyDesign .list .number { font-size: 2.71vw; line-height: 1; color: #fff; }

.safetyDesignMain .safetyDesign .list .text { padding-top: 0.78vw; font-size: 1.04vw; color: #fff; line-height: 1.2; }

.safetyDesignMain .safetyDesignBg.active span { opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }

.safetyDesignMain .safetyDesignBg.active span:nth-child(1) { -webkit-transform: translate3d(0vw, 0vw, -1.56vw) rotateX(0deg) rotateY(20deg) scale(0.85); transform: translate3d(0vw, 0vw, -1.56vw) rotateX(0deg) rotateY(20deg) scale(0.85); }

.safetyDesignMain .safetyDesignBg.active span:nth-child(2) { -webkit-transform: translate3d(0vw, 0vw, -3.13vw) rotateX(0deg) rotateY(20deg) scale(0.75); transform: translate3d(0vw, 0vw, -3.13vw) rotateX(0deg) rotateY(20deg) scale(0.75); }

.safetyDesignMain .safetyDesignBg.active span:nth-child(3) { -webkit-transform: translate3d(0vw, 0vw, -3.65vw) rotateX(0deg) rotateY(10deg) scale(0.65); transform: translate3d(0vw, 0vw, -3.65vw) rotateX(0deg) rotateY(10deg) scale(0.65); }

.safetyDesignMain .safetyDesignBg.active span:nth-child(4) { -webkit-transform: translate3d(0vw, 0vw, -3.13vw) rotateX(0deg) rotateY(-20deg) scale(0.75); transform: translate3d(0vw, 0vw, -3.13vw) rotateX(0deg) rotateY(-20deg) scale(0.75); }

.safetyDesignMain .safetyDesignBg.active span:nth-child(5) { -webkit-transform: translate3d(0vw, 0vw, -1.56vw) rotateX(0deg) rotateY(-20deg) scale(0.85); transform: translate3d(0vw, 0vw, -1.56vw) rotateX(0deg) rotateY(-20deg) scale(0.85); }

.productAdvantagesMain { padding: 4.69vw 0vw 4.17vw; overflow: hidden; position: relative; background-color: #fff; }

.productAdvantagesMain .title { text-align: center; font-size: 1.46vw; line-height: 1.2; color: #000000; }

.productAdvantagesMain .productAdvantages { margin-top: 6.25vw; }

.productAdvantagesMain .productAdvantages .swiper-slide { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: auto; }

.productAdvantagesMain .productAdvantages .swiper-slide .imgBox { width: 9.69vw; margin: 0vw auto; position: relative; }

.productAdvantagesMain .productAdvantages .swiper-slide .imgBox::after { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 150%; height: 150%; border: 0.05vw solid #183e92; content: ''; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.productAdvantagesMain .productAdvantages .swiper-slide .imgBox span { width: 100%; height: 100%; left: 0vw; top: 0vw; position: absolute; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.productAdvantagesMain .productAdvantages .swiper-slide .imgBox span::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #eef4ff; -webkit-animation: magnifyScale 2s linear infinite; animation: magnifyScale 2s linear infinite; }

.productAdvantagesMain .productAdvantages .swiper-slide .imgBox span::before { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #eef4ff; -webkit-animation: magnifyScale 2s .8s linear infinite; animation: magnifyScale 2s .8s linear infinite; }

.productAdvantagesMain .productAdvantages .swiper-slide .imgBox p { background-color: #f4f4f4; -webkit-border-radius: 100%; border-radius: 100%; position: relative; z-index: 10; -webkit-transition: all .6s; transition: all .6s; }

.productAdvantagesMain .productAdvantages .swiper-slide .imgBox p img { width: 100%; display: block; }

.productAdvantagesMain .productAdvantages .swiper-slide .listTitle { padding-top: 4.43vw; text-align: center; font-size: 1.04vw; color: #333333; line-height: 1.2; -webkit-transition: all .6s; transition: all .6s; }

.productAdvantagesMain .productAdvantages .swiper-slide:hover .listTitle { color: #002f99; }

.productAdvantagesMain .productAdvantages .swiper-slide:hover .imgBox::after { opacity: 1; }

.productAdvantagesMain .productAdvantages .swiper-slide:hover .imgBox span { opacity: 1; }

.productAdvantagesMain .productAdvantages .swiper-slide:hover .imgBox p { background-color: #00338e; }

.productAdvantagesMain .productAdvantages .swiper-slide:hover .imgBox p img { -webkit-filter: grayscale(100%) brightness(0) invert(100%); filter: grayscale(100%) brightness(0) invert(100%); }

.productAdvantagesMain .commonBtn { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 5.21vw; }

.productAdvantagesMain .commonBtn a { margin: 0vw 0.52vw; }

.productAdvantagesMain .commonBtn a::before { background-color: #183e92; }

.productAdvantagesMain .commonBtn a::after { border-color: #183e92; }

.productAdvantagesMain .commonBtn a i { color: #183e92; }

.productAdvantagesMain .commonBtn a:hover i { color: #fff; }

/*--加入我们2--*/
.joinusTwo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.joinusTwo .joinusLeft { width: 28.91vw; }

.joinusTwo .joinusLeft .list { margin-top: 0.42vw; min-height: 16.67vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #fafafa; }

.joinusTwo .joinusLeft .list::after { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-image: url(../images/img_150.jpg); background-size: cover; background-repeat: no-repeat; -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.joinusTwo .joinusLeft .list .imgBox { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; overflow: hidden; }

.joinusTwo .joinusLeft .list .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.joinusTwo .joinusLeft .list .content { width: 100%; text-align: center; position: relative; z-index: 10; }

.joinusTwo .joinusLeft .list .content .icon { width: 4.17vw; margin: 0vw auto; }

.joinusTwo .joinusLeft .list .content .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; -webkit-filter: grayscale(100%) brightness(100%) invert(1); filter: grayscale(100%) brightness(100%) invert(1); }

.joinusTwo .joinusLeft .list .content .listTitle { font-size: 1.04vw; padding-top: 0.52vw; line-height: 1.2; color: #fff; -webkit-transition: all .6s; transition: all .6s; }

.joinusTwo .joinusLeft .list .content .listDesc { font-size: 0.83vw; padding-top: 0.52vw; line-height: 1.35vw; color: #fff; -webkit-transition: all .6s; transition: all .6s; }

.joinusTwo .joinusLeft .list:hover::after { opacity: 1; }

.joinusTwo .joinusLeft .list:hover .content .icon img { -webkit-filter: grayscale(100%) brightness(100%) invert(1); filter: grayscale(100%) brightness(100%) invert(1); }

.joinusTwo .joinusLeft .list:hover .content .listTitle { color: #fff; }

.joinusTwo .joinusLeft .list:hover .content .listDesc { color: #fff; }

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

.joinusTwo .joinusLeft .list:nth-child(1) { margin-top: 0vw; }

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

.joinusTwo .joinusRight .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 2.24vw; -webkit-border-radius: 1.04vw; border-radius: 1.04vw; overflow: hidden; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #fafafa; }

.joinusTwo .joinusRight .list::after { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-image: url(../images/img_153.jpg); background-size: cover; background-repeat: no-repeat; -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.joinusTwo .joinusRight .list .imgBox { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; overflow: hidden; }

.joinusTwo .joinusRight .list .imgBox img { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.joinusTwo .joinusRight .list .content { width: 100%; text-align: center; position: relative; z-index: 10; }

.joinusTwo .joinusRight .list .content .icon { width: 4.17vw; margin: 0vw auto; }

.joinusTwo .joinusRight .list .content .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; -webkit-filter: grayscale(100%) brightness(100%) invert(1); filter: grayscale(100%) brightness(100%) invert(1); }

.joinusTwo .joinusRight .list .content .listTitle { font-size: 1.04vw; padding-top: 0.52vw; line-height: 1.2; color: #fff; -webkit-transition: all .6s; transition: all .6s; }

.joinusTwo .joinusRight .list .content .listDesc { font-size: 0.83vw; padding-top: 0.52vw; line-height: 1.35vw; color: #fff; -webkit-transition: all .6s; transition: all .6s; }

.joinusTwo .joinusRight .list:hover::after { opacity: 1; }

.joinusTwo .joinusRight .list:hover .content .icon img { -webkit-filter: grayscale(100%) brightness(100%) invert(1); filter: grayscale(100%) brightness(100%) invert(1); }

.joinusTwo .joinusRight .list:hover .content .listTitle { color: #fff; }

.joinusTwo .joinusRight .list:hover .content .listDesc { color: #fff; }

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

.joinusDesc { padding: 4.17vw 0vw; font-size: 1.04vw; line-height: 1.46vw; color: #333333; text-align: center; }

.joinusView { padding: 11.46vw 0vw; position: relative; }

.joinusView .imgBox { position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; }

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

.joinusView .content .title { font-size: 2.08vw; color: #000; text-align: center; line-height: 1.2; color: #fff; }

.joinusView .content .more { padding-top: 2.08vw; 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; }

.joinusView .content .more .commonMore span { color: #fff; }

.joinusView .content .more .commonMore i { background-image: url(../images/img_131.png); }

.main.active2 .entrance .commonBg span:nth-child(1) { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.main.active2 .entrance .commonBg span:nth-child(2) { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.main.active2 .entrance .commonBg span:nth-child(3) { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }

.main.active2 .entrance .entranceText { opacity: 0; -webkit-transition-delay: .6s; transition-delay: .6s; }

.main.active .entrance .commonBg span:nth-child(1) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }

.main.active .entrance .commonBg span:nth-child(2) { -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }

.main.active .entrance .commonBg span:nth-child(3) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }

.main.active .productIntroMain .title span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.main.active .productIntroContainer { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.main.active .locationBox { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.main.active .commonTitle .content .title { opacity: 1; }

.main.active .commonTitle .content .title span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.main.active .commonTitle .content .desc { opacity: 1; }

.main.active .commonTitle .content .desc span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.main.active .commonTitle .content .desc2 { opacity: 1; }

.main.active .commonTitle .content .desc2 span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.main.active .commonTitle .content .line { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.main.active .commonTitle .imgBox { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.main.active .caseRecommendationBox { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.main.active .railwayMachineRoomMain { opacity: 1; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

.main.active .railwayMachineRoomTitle span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.main.active .monitoringSystemMain { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.7s; transition-delay: 0.7s; opacity: 1; }

.main.active .recruitmentScreen { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; opacity: 1; }

.main.active .recruitmentList { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; opacity: 1; }

.main.active .newsDetailMain { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; opacity: 1; }

.main.active .newsRecommendationBox { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; opacity: 1; }

.main.active .newsYear { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; opacity: 1; }

.main.active .newsList { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; opacity: 1; }

.main.active .safetySystemMain { opacity: 1; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.main.active .safetySystemMain span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

.main.active .safetySystemBox { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 0.7s; transition-delay: 0.7s; }

.main.active .caseListMain { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; opacity: 1; }

.main.active .socialResponsibilityBox { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; opacity: 1; }

.main.active .joinusMain { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; opacity: 1; }

.main.active .contactMapMain { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; opacity: 1; }

.main.active .investorRelations { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; opacity: 1; }

@media (min-width: 768px) { .relatedCaseMain .relatedCase .swiper-wrapper { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; } }

@media (max-width: 768px) { .header { position: fixed; left: 0px; top: -60.1px; width: 100%; background-color: #fff; height: 60.1px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; z-index: 99; -webkit-transition: all .6s; transition: all .6s; }
  .header .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .header .logo img { height: 14.98px; display: block; }
  .header .nav { display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .header .headerLang a { font-size: 14.02px; }
  .header .headerLang a img { height: 15.94px; margin-right: 4.99px; }
  .header .headerSearch { margin-left: 9.98px; font-size: 14.02px; color: #000; cursor: pointer; }
  .header .headerSearch i { font-size: 18.05px; font-weight: 600; margin-right: 4.99px; }
  .navBtn { 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: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 22.08px; margin-left: 19.97px; cursor: pointer; }
  .navBtn span { background: #000; width: 100%; height: 1.92px; display: block; margin: 3.07px 0px; -webkit-transition: all .4s ease; transition: all .4s ease; }
  .navBtn span:nth-child(2) { width: 100%; opacity: 1; visibility: visible; }
  .navBtn span:nth-child(3) { width: 75%; }
  .navBtnClose span:nth-child(1) { -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; width: 100%; }
  .navBtnClose span:nth-child(2) { visibility: hidden; opacity: 0; }
  .navBtnClose span:nth-child(3) { -webkit-transform: rotateZ(-45deg); -ms-transform: rotate(-45deg); transform: rotateZ(-45deg); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; width: 100%; }
  .headerDefault { top: 0px; }
  .headerHome .logo img { opacity: 1; }
  .headerHome .logo img:nth-child(2) { opacity: 0; }
  .headerHome .nav .list p a { color: #000; }
  .headerHome .headerLang a { color: #000; }
  .headerHome .headerLang a img { opacity: 1; }
  .headerHome .headerLang a img:nth-child(2) { opacity: 0; }
  .headerHome .headerSearch { color: #000; }
  .headerDown { top: 0px; background-color: #fff; }
  .headerDown .logo img { opacity: 1; }
  .headerDown .logo img:nth-child(2) { opacity: 0; }
  .headerDown .nav .list p a { color: #000; }
  .headerDown .headerLang a { color: #000; }
  .headerDown .headerLang a img { opacity: 1; }
  .headerDown .headerLang a img:nth-child(2) { opacity: 0; }
  .headerDown .headerSearch { color: #000; }
  .headerUp { top: -61.06px; background-color: #fff; }
  .headerUp .logo img { opacity: 1; }
  .headerUp .logo img:nth-child(2) { opacity: 0; }
  .headerUp .nav .list p a { color: #000; }
  .headerUp .headerLang a { color: #000; }
  .headerUp .headerLang a img { opacity: 1; }
  .headerUp .headerLang a img:nth-child(2) { opacity: 0; }
  .headerUp .headerSearch { color: #000; }
  .entrance { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999; pointer-events: none; }
  .entrance .commonBg span:nth-child(1) { -webkit-border-radius: 0px 0px 0px 49.92px; border-radius: 0px 0px 0px 49.92px; }
  .entrance .commonBg span:nth-child(3) { -webkit-border-radius: 0px 0px 0px 49.92px; border-radius: 0px 0px 0px 49.92px; }
  .entrance .entranceText { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; padding: 0px 19.97px; }
  .entrance .entranceText .title { font-size: 19.97px; text-align: center; line-height: 1.2; }
  .entrance .entranceText .subTitle { font-size: 19.97px; padding-top: 9.98px; text-align: center; line-height: 1.2; }
  .subNavMain { position: absolute; left: -70.08px; top: 95%; right: -70.08px; padding: 0px 29.95px; max-height: 0px; overflow: hidden; -webkit-transition: all .6s; transition: all .6s; }
  .subNavMain .subNav { background-color: #fff; -webkit-filter: drop-shadow(0px 8.06px 14.98px rgba(0, 0, 0, 0.1)); filter: drop-shadow(0px 8.06px 14.98px rgba(0, 0, 0, 0.1)); -webkit-border-radius: 9.98px; border-radius: 9.98px; padding: 19.97px 0px; margin: 14.98px 0px 24.96px; position: relative; }
  .subNavMain .subNav a { display: block; line-height: 39.94px; font-size: 15.94px; color: #000; text-align: center; }
  .subNavMain .subNav a:hover { color: #183e92; }
  .subNavMain .subNav::after { content: ''; position: absolute; left: 50%; top: -9.02px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-left: 8.06px solid transparent; border-right: 8.06px solid transparent; border-bottom: 9.98px solid #fff; }
  .header .nav .list:hover .subNavMain { max-height: 499.97px; }
  .textWrapper { overflow: clip; }
  .textWrapper span { display: inline-block; -webkit-transform-origin: -16em 0; -ms-transform-origin: -16em 0; transform-origin: -16em 0; -webkit-transform: rotate(8deg); -ms-transform: rotate(8deg); transform: rotate(8deg); -webkit-transition: all .6s; transition: all .6s; }
  .animate.active span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .2s; transition-delay: .2s; }
  .main { position: relative; min-height: 100vh; margin-top: 60.1px; }
  .commonBg { position: absolute; left: 0px; top: -60.1px; width: 100%; height: -webkit-calc(100% + 60.1px); height: calc(100% + 60.1px); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: -1; }
  .commonBg span { display: block; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-right: 1.92px solid #fff; background-color: #f4f4f4; display: none; }
  .commonBg span:nth-child(1) { -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
  .commonBg span:nth-child(2) { -webkit-border-radius: 49.92px 0px 0px 0px; border-radius: 49.92px 0px 0px 0px; }
  .commonBg span:nth-child(3) { -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
  .commonBg span:last-child { border: none; }
  .locationBox { display: none; }
  .footerHeight { height: 378px; display: none; }
  .footer { padding: 29.95px 0px 0px; min-height: 379.97px; position: relative; background-image: url(../images/img_09.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }
  .footerLogoMediaClass { display: block; position: relative; }
  .footerLogoMedia { width: 100%; padding: 0px 0px 19.97px; border-right: none; }
  .footerLogoMedia .footerLogo { font-size: 14px; font-weight: 300; color: #fff; }
  .footerLogoMedia .footerLogo img { height: 14.98px; margin-bottom: 5px; display: block; margin-right: 19.97px; }
  .footerMedia { padding-top: 29.95px; }
  .footerMedia .title { font-size: 14.02px; color: #fff; }
  .footerMedia .footerMediaList { display: -webkit-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: 9.98px; }
  .footerMedia .footerMediaList a { width: 39.94px; height: 39.94px; margin-right: 9.98px; -webkit-border-radius: 100%; border-radius: 100%; 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; position: relative; }
  .footerMedia .footerMediaList a .icon img { height: 23.04px; }
  .footerMedia .footerMediaList a p { position: absolute; opacity: 0; width: 100.03px; bottom: 140%; background-color: #fff; padding: 4.99px; -webkit-border-radius: 4.99px; border-radius: 4.99px; -webkit-transition: all .6s; transition: all .6s; }
  .footerMedia .footerMediaList a p img { width: 100%; display: block; }
  .footerMedia .footerMediaList a:hover p { opacity: 1; bottom: 120%; }
  .footerTel { display: -webkit-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: 19.97px; font-size: 18.05px; color: #fff; }
  .footerTel img { width: 24.96px; display: block; margin-right: 9.98px; }
  .footerTel span { font-size: 19.97px; margin-left: 9.98px; font-weight: 600; display: block; }
  .companyList { position: absolute; right: 0px; bottom: 0px; width: 470.02px; display: none; }
  .companyList h3 { -webkit-border-radius: 14.98px 0px 0px 0px; border-radius: 14.98px 0px 0px 0px; padding: 0px 24.96px; height: 53.95px; cursor: pointer; font-size: 14.02px; color: #333333; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: #fff; }
  .companyList h3 i { font-size: 14.02px; color: #d42d26; }
  .companyList h3 i::before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); display: block; }
  .companyList p { bottom: 120%; max-height: 159.94px; padding: 4.99px 0px; overflow-y: auto; opacity: 0; -webkit-transition: all .6s; transition: all .6s; pointer-events: none; z-index: -1; position: absolute; background-color: #fff; left: 0px; width: 100%; -webkit-border-radius: 4.99px; border-radius: 4.99px; }
  .companyList p a { display: block; padding: 0px 19.97px; font-size: 14.02px; line-height: 29.95px; color: #333; }
  .companyList.active p { bottom: 110%; opacity: 1; pointer-events: all; z-index: 10; }
  .companyList.active h3 i::before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
  .footerClass { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: none; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0px 0px 49.92px 80.06px; }
  .footerClass .list h3 a { color: #fff; font-size: 15.94px; }
  .footerClass .list h3 a:hover { opacity: 0.6; }
  .footerClass .list p { padding-top: 14.98px; }
  .footerClass .list p a { display: block; font-size: 14.02px; line-height: 28.03px; color: #fff; }
  .footerClass .list p a:hover { opacity: 0.6; }
  .foot { padding: 28.03px 0px; border-top: 0.96px solid rgba(255, 255, 255, 0.1); display: block; }
  .foot .link a { font-size: 14.02px; color: #fff; margin-right: 19.97px; }
  .foot .link a:hover { opacity: 0.6; }
  .foot .copyRight { color: #fff; font-size: 14.02px; padding-bottom: 9.98px; }
  .foot .copyRight a { color: #fff; }
  .foot .copyRight a:hover { opacity: 0.6; }
  .commonMore { display: -webkit-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; width: 120px; height: 46.08px; padding: 0px 9.98px 0px 14.98px; -webkit-border-radius: 46.08px; border-radius: 46.08px; }
  .commonMore em { -webkit-mask-size: 120px 46.08px; mask-size: 120px 46.08px; }
  .commonMore em::after { width: 29.95px; height: 100.03px; top: 19.97px; }
  .commonMore::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 46.08px; border-radius: 46.08px; border: 1.92px solid white; -webkit-mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); }
  .commonMore::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 46.08px; border-radius: 46.08px; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-color: #183e92; z-index: 10; }
  .commonMore span { position: relative; z-index: 10; font-size: 13.06px; color: #000; -webkit-transition: all .6s; transition: all .6s; }
  .commonMore i { width: 24.96px; height: 24.96px; -webkit-border-radius: 100%; border-radius: 100%; position: relative; z-index: 10; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_19.png); background-repeat: no-repeat; background-size: cover; }
  .commonMore:hover span { color: #fff; }
  .commonMore:hover::before { opacity: 1; }
  .commonMore:hover i { -webkit-transform: translateX(-4.99px); -ms-transform: translateX(-4.99px); transform: translateX(-4.99px); }
  .commonBtn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .commonBtn a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 46.08px; height: 39.94px; position: relative; 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; }
  .commonBtn a::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 9.98px 0px 0px 0px; border-radius: 9.98px 0px 0px 0px; border: 0.96px solid #fff; -webkit-mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); -webkit-transition: all .6s; transition: all .6s; }
  .commonBtn a::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 9.98px 0px 0px 0px; border-radius: 9.98px 0px 0px 0px; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-color: #fff; }
  .commonBtn a i { position: relative; z-index: 10; font-size: 18.05px; color: #fff; -webkit-transition: all .6s; transition: all .6s; }
  .commonBtn a:hover::after { opacity: 0; }
  .commonBtn a:hover::before { opacity: 1; }
  .commonBtn a:hover i { color: #183e92; }
  .commonBtn a:nth-child(2)::after { -webkit-border-radius: 0px 0px 9.98px 0px; border-radius: 0px 0px 9.98px 0px; }
  .commonBtn a:nth-child(2)::before { -webkit-border-radius: 0px 0px 9.98px 0px; border-radius: 0px 0px 9.98px 0px; }
  .commomPage { padding-top: 29.95px; text-align: center; display: block; position: relative; z-index: 10; }
  .commomPage span { margin: 0px 4.99px; }
  .commomPage span.swiper-pagination-bullet-active { background: #183e92 !important; }
  /*--联系我们--*/
  .commonTitle { padding: 39.94px 0px 49.92px; display: block; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .commonTitle .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 29.95px 0px 0px 0px; }
  .commonTitle .content .title { font-size: 20px; line-height: 1.2; color: #000000; }
  .commonTitle .content .desc { padding-top: 10px; font-size: 18px; line-height: 1.2; color: #000000; }
  .commonTitle .content .desc2 { padding-top: 10px; font-size: 18px; line-height: 1.2; color: #000000; }
  .commonTitle .content .line { margin-top: 20px; height: 2px; background-color: #fff; width: 130px; position: relative; overflow: hidden; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .commonTitle .content .line::after { content: ''; width: 87%; height: 3px; -webkit-animation: left100 4s infinite linear; animation: left100 4s infinite linear; position: absolute; left: -100%; top: 0px; background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(#d42d26), color-stop(80%, rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 20%, #d42d26, rgba(0, 0, 0, 0) 80%); }
  .commonTitle .imgBox { width: 100%; padding-top: 100%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .commonTitle .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .commonTitle .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .commonTitleNoImg .commonTitle .content { padding: 29.95px 0px; }
  .commonTitleNoImg .commonTitle .content .line { margin: 19.97px auto 0px; }
  .contactMapMain { position: relative; }
  .contactMapMain .mapImg img { width: 100%; display: block; }
  .contactMapBox { position: relative; left: 0px; top: 0%; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; padding: 29.95px 0px; }
  .contactMap { width: 100%; overflow: hidden; }
  .contactMap .swiper-slide::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 14.98px; -webkit-border-radius: 14.98px 14.98px 0px 0px; border-radius: 14.98px 14.98px 0px 0px; background-color: #183e92; }
  .contactMap .swiper-slide { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; padding: 29.95px 19.97px; background-color: rgba(255, 255, 255, 0.2); -webkit-backdrop-filter: blur(14.98px); backdrop-filter: blur(14.98px); -webkit-border-radius: 14.98px; border-radius: 14.98px; border: 1.92px solid #fff; -webkit-box-shadow: 0px 9.98px 19.97px rgba(0, 43, 170, 0.08); box-shadow: 0px 9.98px 19.97px rgba(0, 43, 170, 0.08); }
  .contactMap .swiper-slide .listTitle { font-size: 18.05px; color: #000000; line-height: 1.2; }
  .contactMap .swiper-slide .content { padding-top: 9.98px; padding-bottom: 30px; font-size: 14.02px; line-height: 22.08px; color: #333333; }
  .contactMap .swiper-slide .imgBox { padding-top: 50%; margin-top: auto; -webkit-border-radius: 29.95px 0px 0px 0px; border-radius: 29.95px 0px 0px 0px; overflow: hidden; position: relative; }
  .contactMap .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .contactMapList .list { position: absolute; cursor: pointer; }
  .contactMapList .list span { background-color: #d42e27; -webkit-border-radius: 100%; border-radius: 100%; display: block; width: 13.06px; height: 13.06px; position: relative; }
  .contactMapList .list span::after { -webkit-animation: magnify 2s linear infinite; animation: magnify 2s linear infinite; content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: rgba(212, 46, 39, 0.15); }
  .contactMapList .list span::before { -webkit-animation: magnify 2s .8s linear infinite; animation: magnify 2s .8s linear infinite; content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: rgba(212, 46, 39, 0.15); }
  .contactMapList .list .content { position: absolute; left: 19.97px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 4.99px; -webkit-border-radius: 54.91px; border-radius: 54.91px; background-color: #fff; -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; }
  .contactMapList .list .content .icon { width: 44.93px; height: 44.93px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #fff; border: 0.96px solid #f0f0f0; -webkit-transition: all .6s; transition: all .6s; }
  .contactMapList .list .content .listTitle { font-size: 15.94px; padding: 0px 14.98px 0px 12.1px; color: #333333; white-space: nowrap; -webkit-transition: all .6s; transition: all .6s; }
  .contactMapList .list:hover .content { background-color: #183e92; }
  .contactMapList .list:hover .content .listTitle { color: #fff; }
  .contactMapList .list:nth-child(1) .content { right: 19.97px; left: auto; }
  .contactFormMain { padding: 49.92px 0x; position: relative; z-index: 10; background-image: url(../images/img_07.png); background-repeat: no-repeat; background-position: 0px 101%; background-size: 100% auto; }
  .contactFormMain .title { font-size: 19.97px; line-height: 1.2; color: #000; text-align: center; }
  .contactFormMain .desc { font-size: 14.02px; padding-top: 9.98px; color: #333333; text-align: center; }
  .contactFormBox { margin-top: 29.95px; }
  .contactFormBox .type { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .contactFormBox .type .list { width: 205.06px; height: 44.93px; margin-right: 4.99px; display: -webkit-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; }
  .contactFormBox .type .list .layui-form-radio { -webkit-border-radius: 9.98px 9.98px 0px 0px; border-radius: 9.98px 9.98px 0px 0px; padding: 0px; margin: 0px; position: relative; background-color: #183e92; width: 100%; height: 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; }
  .contactFormBox .type .list .layui-form-radio div { font-size: 14.02px; }
  .contactFormBox .type .list .layui-form-radio i { position: absolute; left: 0px; top: 0px; opacity: 0; visibility: hidden; }
  .contactFormBox .type .list .layui-form-radio:hover { color: #183e92; background-color: #fafafa; }
  .contactFormBox .type .list .layui-form-radio:hover div { color: #183e92; }
  .contactFormBox .type .list .layui-form-radioed { color: #183e92; background-color: #fafafa; }
  .contactForm { padding: 29.95px 19.97px; display: block; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .contactForm .list { width: 100%; padding: 9.98px 0px 0px; }
  .contactForm .list p { font-size: 14.02px; padding-bottom: 9.98px; color: #333333; }
  .contactForm .list .character { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .contactForm .list .character .clist .layui-form-radio { margin: 0px 14.98px 0px 0px; padding: 0px; }
  .contactForm .list .character .clist .layui-icon-radio:before { content: ''; }
  .contactForm .list .character .clist .layui-form-radio div { font-size: 14.02px; color: #666666; }
  .contactForm .list .character .clist .layui-form-radio i { width: 19.97px; height: 19.97px; background-color: #f0f0f0; -webkit-border-radius: 5.95px; border-radius: 5.95px; position: relative; }
  .contactForm .list .character .clist .layui-form-radio .layui-icon-circle:before { content: ''; }
  .contactForm .list .character .clist .layui-form-radio .layui-icon-radio { background-color: #183e92; }
  .contactForm .list .character .clist .layui-form-radio:hover div { color: #183e92; }
  .contactForm .list .character .clist .layui-form-radioed { color: #183e92; }
  .contactForm .list .character .clist .layui-form-radio .layui-icon-radio:before { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url(../images/img_08.png); background-repeat: no-repeat; background-size: cover; }
  .contactForm .list input { width: 100%; height: 44.93px; border: 0.96px solid #e6e6e6; -webkit-border-radius: 9.98px; border-radius: 9.98px; padding: 0px 9.98px; font-size: 14.02px; color: #999999; }
  .contactForm .list input::-webkit-input-placeholder { color: #999999; }
  .contactForm .list input:-moz-placeholder { color: #999999; }
  .contactForm .list input::-moz-placeholder { color: #999999; }
  .contactForm .list input:-ms-input-placeholder { color: #999999; }
  .contactForm .list textarea { margin-top: 9.98px; width: 100%; height: 159.94px; padding: 19.97px 9.98px; font-size: 14.02px; -webkit-border-radius: 9.98px; border-radius: 9.98px; color: #999; border: 0.96px solid #e6e6e6; }
  .contactForm .list textarea::-webkit-input-placeholder { color: #999; }
  .contactForm .list textarea:-moz-placeholder { color: #999; }
  .contactForm .list textarea::-moz-placeholder { color: #999; }
  .contactForm .list textarea:-ms-input-placeholder { color: #999; }
  .contactForm .list.w100 { width: 100%; }
  .contactForm .btn { 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: 100%; padding: 29.95px 0px 0px; }
  .contactForm .btn button { width: 169.92px; height: 44.93px; -webkit-border-radius: 44.93px; border-radius: 44.93px; font-size: 14.02px; font-weight: 600; background-color: #183e92; color: #fff; border: none; }
  /*--投资者关系--*/
  .investorRelations { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; padding-top: 0px; }
  .investorRelations .list { width: 100%; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0px 0px 19.97px; position: relative; }
  .investorRelations .list .imgBox { padding-top: 70%; overflow: hidden; position: relative; -webkit-border-radius: 9.98px; border-radius: 9.98px; }
  .investorRelations .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .investorRelations .list .more { 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .investorRelations .list .more .commonMore span { color: #fff; }
  .investorRelations .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .investorCommunicationMain { overflow: hidden; position: relative; padding: 39.94px 0px; }
  .investorCommunicationMain .title { text-align: center; font-size: 19.97px; color: #333; line-height: 1.2; }
  .investorCommunication { margin-top: 29.95px; }
  .investorCommunication .swiper-slide { width: 100%; margin-right: 19.97px; height: 200.06px; padding: 54.91px 0px 34.94px; -webkit-border-radius: 9.98px; border-radius: 9.98px; -webkit-transition: all .6s; transition: all .6s; background-color: #fff; 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; }
  .investorCommunication .swiper-slide::before { -webkit-border-radius: 9.98px; border-radius: 9.98px; }
  .investorCommunication .swiper-slide .listTitle { position: absolute; right: 9.98px; top: 9.98px; width: 49.92px; height: 49.92px; -webkit-border-radius: 9.98px; border-radius: 9.98px; font-size: 14.02px; -webkit-box-shadow: -10.94px 9.02px 44.93px rgba(24, 62, 146, 0.1); box-shadow: -10.94px 9.02px 44.93px rgba(24, 62, 146, 0.1); color: #333333; display: -webkit-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: #fff; }
  .investorCommunication .swiper-slide .icon { width: 39.94px; margin: 0px auto; }
  .investorCommunication .swiper-slide .icon img { width: 100%; display: block; }
  .investorCommunication .swiper-slide .text { text-align: center; font-size: 14.02px; min-height: 24px; color: #666666; margin-top: auto; -webkit-transition: all .6s; transition: all .6s; }
  .investorCommunication .swiper-slide:last-child { margin-right: 0px; }
  .investorCommunicationMain .btn { 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: 39.94px; }
  .investorCommunicationMain .btn a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0px 19.97px; width: 259.97px; height: 80.06px; position: relative; }
  .investorCommunicationMain .btn a::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-mask-image: linear-gradient(325deg, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0)); mask-image: linear-gradient(325deg, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0)); -webkit-border-radius: 80.06px; border-radius: 80.06px; border: 0.96px solid #183e92; }
  .investorCommunicationMain .btn a .img img { height: 29.95px; display: block; }
  .investorCommunicationMain .btn a .icon img { height: 29.95px; }
  /*--招聘--*/
  .recruitmentMain { padding: 0px 0px 49.92px; }
  .recruitmentMain .commonTitle { padding-bottom: 60.1px; }
  .recruitmentScreen { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; position: relative; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .recruitmentScreen .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border: 0.96px solid #cccccc; -webkit-border-radius: 9.98px; border-radius: 9.98px; cursor: pointer; background-color: #f4f4f4; position: relative; z-index: 10; }
  .recruitmentScreen .title h3 { font-size: 14.02px; width: 220.03px; padding: 0px 9.98px; display: -webkit-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: #333333; }
  .recruitmentScreen .title i { width: 52.99px; height: 49.92px; font-size: 14.02px; color: #000000; border-left: 0.96px solid #ccc; display: -webkit-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; }
  .recruitmentScreen .title i::before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  .recruitmentScreen .recruitmentScreenList { position: absolute; left: 0px; top: 19.97px; border: 0.96px solid #cccccc; background-color: #f4f4f4; padding: 39.94px 14.98px 9.98px; -webkit-border-radius: 19.97px; border-radius: 19.97px; width: 100%; opacity: 0; -webkit-transform: translateY(-19.97px); -ms-transform: translateY(-19.97px); transform: translateY(-19.97px); -webkit-transition: all .6s; transition: all .6s; pointer-events: none; z-index: -1; }
  .recruitmentScreen .recruitmentScreenList p { max-height: 200.06px; overflow-y: auto; width: 100%; }
  .recruitmentScreen .recruitmentScreenList p a { display: block; font-size: 14.02px; line-height: 34.94px; padding: 0px; }
  .recruitmentScreen .recruitmentScreenList p a:hover { color: #183e92; }
  .recruitmentScreen .recruitmentScreenList p::-webkit-scrollbar { width: 5.95px; height: 5.95px; background-color: #fff; }
  .recruitmentScreen .recruitmentScreenList p::-webkit-scrollbar-thumb { -webkit-border-radius: 4.03px; border-radius: 4.03px; background-color: #183e92; }
  .recruitmentScreen.active .recruitmentScreenList { pointer-events: all; opacity: 1; z-index: 1; -webkit-transform: none; -ms-transform: none; transform: none; }
  .recruitmentList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; }
  .recruitmentList .list { width: 100%; margin: 19.97px 0px 0px; padding: 19.97px 19.97px; background-color: #fff; -webkit-border-radius: 9.98px; border-radius: 9.98px; }
  .recruitmentList .list .positionBox { display: block; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .recruitmentList .list .positionBox .position { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .recruitmentList .list .positionBox .position .name { font-size: 18.05px; color: #333333; }
  .recruitmentList .list .positionBox .position .department { padding-top: 4.99px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .recruitmentList .list .positionBox .position .department p { font-size: 15.94px; margin-right: 9.98px; }
  .recruitmentList .list .positionBox .number { font-size: 19.97px; color: #333333; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .recruitmentList .list .positionBox .number span { font-size: 24.96px; color: #183e92; }
  .recruitmentList .list .content { padding-top: 14.98px; }
  .recruitmentList .list .content .title { font-size: 18.05px; color: #333333; }
  .recruitmentList .list .content .desc { font-size: 14.02px; padding-top: 9.98px; line-height: 22.08px; color: #666666; }
  .recruitmentList .list .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 29.95px; }
  .recruitmentList .list .btn .commonMore::after { border-color: #183e92; }
  .recruitmentList .list .btn .commonMore span { color: #183e92; }
  .recruitmentList .list .btn .commonMore:hover span { color: #fff; }
  #paging { text-align: center; padding-top: 39.94px; }
  #paging a { width: 32.06px; height: 32.06px; font-size: 14.02px; line-height: 32.06px; margin: 0px 4.99px; border: none; background-color: #fff; position: relative; padding: 0px; color: #183e92; }
  #paging span { width: 32.06px; height: 32.06px; font-size: 14.02px; line-height: 32.06px; margin: 0px 4.99px; border: none; background-color: #fff; padding: 0px; color: #183e92; }
  #paging span .layui-laypage-em { background-color: #183e92; }
  #paging .layui-laypage-prev { -webkit-border-radius: 4.99px 0px 0px 0px; border-radius: 4.99px 0px 0px 0px; font-size: 18.05px; font-weight: 200; background: none; color: #183e92 !important; }
  #paging .layui-laypage-prev::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border: 0.96px solid #183e92; -webkit-border-radius: 8.06px 0px 0px 0px; border-radius: 8.06px 0px 0px 0px; -webkit-mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); }
  #paging .layui-laypage-prev:hover { background-color: #183e92; color: #fff !important; }
  #paging .layui-laypage-next { -webkit-border-radius: 0px 0px 4.99px 0px; border-radius: 0px 0px 4.99px 0px; font-size: 18.05px; font-weight: 200; background: none; color: #183e92 !important; }
  #paging .layui-laypage-next::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border: 0.96px solid #183e92; -webkit-border-radius: 0px 0px 8.06px 0px; border-radius: 0px 0px 8.06px 0px; -webkit-mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); mask-image: linear-gradient(245deg, rgba(255, 255, 255, 0.2), #fff, rgba(255, 255, 255, 0.2)); }
  #paging .layui-laypage-next:hover { background-color: #183e92; color: #fff !important; }
  /*--加入我们--*/
  .joinusMain { overflow: hidden; position: relative; }
  .joinusBox { height: auto; position: relative; }
  .joinus { position: relative; left: 0px; top: 0px; width: 100%; height: 100%; }
  .joinus .list { position: relative; padding-bottom: 29.95px; left: 0px; top: 0px; width: 100%; height: 100%; }
  .joinus .list .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; -webkit-perspective: unset; perspective: unset; }
  .joinus .list .number { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; padding-top: 14.98px; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .joinus .list .number img { height: 44.93px; display: block; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }
  .joinus .list .content { width: 100%; height: 100%; position: relative; 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-transform-style: preserve-3d; transform-style: preserve-3d; }
  .joinus .list .content .listContent { width: 100%; height: auto; -webkit-border-radius: 0px 0px 9.98px 9.98px; border-radius: 0px 0px 9.98px 9.98px; padding: 29.95px 19.97px; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; position: relative; z-index: 10; display: block; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-image: url(../images/img_29.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
  .joinus .list .content .listContent .listTitle { font-size: 18.05px; color: #fff; line-height: 1.2; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .joinus .list .content .listContent .listTitle span { -webkit-transform: none; -ms-transform: none; transform: none; }
  .joinus .list .content .listContent .listDesc { font-size: 15.94px; line-height: 22.08px; padding-top: 9.98px; color: #fff; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .joinus .list .content .listImg { position: relative; right: 0px; top: 0px; width: 100%; padding-top: 70%; height: auto; overflow: hidden; -webkit-border-radius: 9.98px 9.98px 0px 0px; border-radius: 9.98px 9.98px 0px 0px; -webkit-transition: all .6s; transition: all .6s; opacity: 1; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
  .joinus .list .content .listImg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .joinus .list.active .content .listContent .listTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .2s; transition-delay: .2s; }
  .joinus .list.active .content .listContent .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }
  .chanceBox { padding: 29.95px 0px 49.92px; }
  .chance { padding: 49.92px 19.97px; position: relative; 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; }
  .chance .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 19.97px; border-radius: 19.97px; overflow: hidden; }
  .chance .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .chance .imgBox::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0)), color-stop(75%, #a56a38)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, #a56a38 75%); }
  .chance .content { width: 100%; margin: 0px 0px 0px 0px; position: relative; z-index: 10; }
  .chance .content .title { font-size: 19.97px; color: #fff; line-height: 1.2; }
  .chance .content .desc { padding-top: 14.98px; font-size: 14.02px; line-height: 22.08px; color: #fff; }
  .chance .content .btn { padding-top: 19.97px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .chance .content .btn .commonMore span { color: #fff; }
  .joinusList { display: block; position: relative; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }
  .joinusList .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
  .joinusList .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .joinusList .list { width: 100%; margin-bottom: 1px; border-right: 0px; padding: 40px 20px; min-height: inherit; position: relative; z-index: 10; background-color: rgba(0, 0, 0, 0.7); -webkit-transition: all .6s; transition: all .6s; }
  .joinusList .list .listTitle { font-size: 18px; line-height: 1.2; color: rgba(255, 255, 255, 0.7); -webkit-transition: all .6s; transition: all .6s; }
  .joinusList .list .listDesc { font-size: 14px; line-height: 24px; max-width: 100%; padding-top: 10px; color: rgba(255, 255, 255, 0.7); -webkit-transition: all .6s; transition: all .6s; }
  /*--社会责任--*/
  .socialResponsibility { max-width: 979.97px; padding: 0px 0px 0px; margin: 0px auto; font-size: 14.02px; line-height: 22.08px; font-weight: 500; text-align: center; color: #333333; background-image: linear-gradient(320deg, #333 100%, #183e92 50%); background-clip: text; -webkit-background-clip: text; color: transparent; }
  .socialResponsibility p { font-weight: 500; margin-bottom: 9.98px; }
  .socialPhilosophy { position: relative; padding: 39.94px 0px 0px; min-height: 499.97px; }
  .socialPhilosophy .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
  .socialPhilosophy .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .socialPhilosophy .title { font-size: 19.97px; color: #fff; line-height: 1.2; text-align: center; }
  .socialPhilosophy .subTitle { font-size: 24px; padding-top: 14.98px; color: #fff; line-height: 1.2; text-align: center; }
  .socialPhilosophy .desc { max-width: 950.02px; margin: 0px auto; padding-top: 9.98px; font-size: 14.02px; line-height: 22.08px; text-align: center; color: #fff; }
  .pesponsibilityPracticeMain { padding: 49.92px 0px 0px; }
  .pesponsibilityPracticeMain .title { font-size: 19.97px; color: #333; line-height: 1.2; text-align: center; }
  .pesponsibilityPracticeMain .subTitle { font-size: 24px; padding-top: 14.98px; color: #333333; line-height: 1.2; text-align: center; }
  .pesponsibilityPracticeList { margin-top: 39.94px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; padding-top: 39.94px; }
  .pesponsibilityPracticeList .list { width: 100%; margin: 0px 0px 19.97px; position: relative; }
  .pesponsibilityPracticeList .list .imgBox { padding-top: 130%; overflow: hidden; position: relative; -webkit-border-radius: 19.97px; border-radius: 19.97px; -webkit-transition: all .6s; transition: all .6s; background-color: #000; }
  .pesponsibilityPracticeList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; opacity: 0.6; }
  .pesponsibilityPracticeList .list .imgBox::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 1; -webkit-transition: all .6s; transition: all .6s; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(90%, #183e92)); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, #183e92 90%); }
  .pesponsibilityPracticeList .list .listTitle { position: absolute; left: 0px; bottom: 80.06px; width: 100%; font-size: 18.05px; opacity: 0; line-height: 1.2; color: #fff; text-align: center; -webkit-transition: all .6s; transition: all .6s; }
  .pesponsibilityPracticeList .list .content { position: absolute; left: 0px; bottom: 19.97px; width: 100%; padding: 29.95px 19.97px; opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: all .6s; transition: all .6s; }
  .pesponsibilityPracticeList .list .content .contentTitle { font-size: 18.05px; color: #fff; line-height: 1.2; }
  .pesponsibilityPracticeList .list .content .desc { font-size: 14px; line-height: 22px; max-height: -webkit-calc(22px * 5); max-height: calc(22px * 5); margin-top: 15px; color: #fff; }
  .pesponsibilityPracticeList .list:hover { -webkit-border-radius: 50px 10px 10px 10px; border-radius: 50px 10px 10px 10px; }
  .pesponsibilityPracticeList .list:hover .imgBox { -webkit-border-radius: 9.98px; border-radius: 9.98px; }
  .pesponsibilityPracticeList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .pesponsibilityPracticeList .list:hover .imgBox::after { -webkit-border-radius: 10px 10px 50px 10px; border-radius: 10px 10px 50px 10px; }
  .pesponsibilityPracticeList .list:hover .listTitle { -webkit-transform: translateY(29.95px); -ms-transform: translateY(29.95px); transform: translateY(29.95px); opacity: 0; }
  .pesponsibilityPracticeList .list:hover .content { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }
  .socialResponsibilityDescMain { overflow: hidden; position: relative; }
  .socialResponsibilityDesc { font-size: 16px; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); -webkit-transition: all .6s; transition: all .6s; line-height: 25.92px; opacity: 0; max-width: 1200px; margin: 0px auto; text-align: center; color: #333333; background-image: linear-gradient(320deg, #333333 100%, #183e92 50%); background-clip: text; -webkit-background-clip: text; color: transparent; }
  .socialResponsibilityDescBox { overflow: hidden; height: 35vh; padding: 0px 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; }
  .socialResponsibilityDescBox .commonBg { top: 0px; height: 100%; }
  .socialResponsibilityDescBox .commonBg span:nth-child(1) { -webkit-border-radius: 0px 0px 0px 49.92px; border-radius: 0px 0px 0px 49.92px; }
  .socialResponsibilityDescBox .commonBg span:nth-child(2) { -webkit-border-radius: 49.92px 0px 0px 0px; border-radius: 49.92px 0px 0px 0px; }
  .socialResponsibilityDescBox .commonBg span:nth-child(3) { -webkit-border-radius: 0px 0px 0px 49.92px; border-radius: 0px 0px 0px 49.92px; }
  /*--新闻列表 --*/
  .newsListMain { padding: 0px 0px 100.03px; }
  .newsListMain .commonTitle { padding-bottom: 49.92px; }
  .newsRecommendationBox { width: 100%; position: relative; opacity: 0; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); -webkit-transition: all .6s; transition: all .6s; }
  .newsRecommendationBox .commonBtn { position: absolute; left: 19.97px; bottom: 19.97px; z-index: 20; }
  .newsRecommendationBox .commonBtn a { margin-right: 9.98px; }
  .newsRecommendation { -webkit-border-radius: 29.95px 9.98px 9.98px 9.98px; border-radius: 29.95px 9.98px 9.98px 9.98px; overflow: hidden; position: relative; }
  .newsRecommendation .swiper-slide .newsImg { padding-top: 100%; overflow: hidden; position: relative; }
  .newsRecommendation .swiper-slide .newsImg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .newsRecommendation .swiper-slide .content { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; padding: 0px 19.97px; }
  .newsRecommendation .swiper-slide .content .listTitle { font-size: 15.94px; line-height: 24px; color: #fff; }
  .newsRecommendation .swiper-slide .content .time { font-size: 14.02px; padding-top: 9.98px; color: #fff; }
  .newsRecommendation .swiper-slide .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 19.97px; }
  .newsYear { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; position: relative; z-index: 20; opacity: 0; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); -webkit-transition: all .6s; transition: all .6s; }
  .newsYear .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border: 0.96px solid #cccccc; -webkit-border-radius: 9.98px; border-radius: 9.98px; cursor: pointer; background-color: #f4f4f4; position: relative; z-index: 10; }
  .newsYear .title h3 { font-size: 14.02px; width: 159.94px; padding: 0px 14.98px; display: -webkit-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: #333333; }
  .newsYear .title i { width: 52.99px; height: 49.92px; font-size: 14.02px; color: #000000; border-left: 0.96px solid #ccc; display: -webkit-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; }
  .newsYear .title i::before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  .newsYear .newsYearList { position: absolute; left: 0px; top: 19.97px; border: 0.96px solid #cccccc; background-color: #f4f4f4; padding: 29.95px 0px 0px; -webkit-border-radius: 9.98px; border-radius: 9.98px; width: 100%; opacity: 0; -webkit-transform: translateY(-19.97px); -ms-transform: translateY(-19.97px); transform: translateY(-19.97px); -webkit-transition: all .6s; transition: all .6s; pointer-events: none; z-index: -1; }
  .newsYear .newsYearList p { padding: 9.98px 0px; width: 161.09px; border-right: 0.96px solid #cccccc; }
  .newsYear .newsYearList p a { display: block; font-size: 14.02px; line-height: 34.94px; padding: 0px 0px 0px 19.97px; color: #666666; position: relative; }
  .newsYear .newsYearList p a::after { content: ''; position: absolute; right: -1.92px; width: 3.07px; height: 100%; background-color: #d42d26; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .newsYear .newsYearList p a:hover::after { opacity: 1; }
  .newsYear .newsYearList p a:hover { color: #000; }
  .newsYear .newsYearList p::-webkit-scrollbar { width: 5.95px; height: 5.95px; background-color: #fff; }
  .newsYear .newsYearList p::-webkit-scrollbar-thumb { -webkit-border-radius: 4.03px; border-radius: 4.03px; background-color: #183e92; }
  .newsYear.active .newsYearList { pointer-events: all; opacity: 1; z-index: 1; -webkit-transform: none; -ms-transform: none; transform: none; }
  .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 0px; padding-top: 14.98px; }
  .newsList .list { width: 100%; margin: 19.97px 0px 0px; -webkit-border-radius: 19.97px; border-radius: 19.97px; }
  .newsList .list a { display: block; padding: 19.97px; }
  .newsList .list a .listTitle { font-size: 15.94px; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #000000; -webkit-transition: all .6s; transition: all .6s; }
  .newsList .list a .time { font-size: 14.02px; color: #000000; padding-top: 9.98px; }
  .newsList .list a .imgBox { padding-top: 65%; margin-top: 29.95px; overflow: hidden; position: relative; -webkit-border-radius: 9.98px; border-radius: 9.98px; -webkit-transition: all .6s; transition: all .6s; }
  .newsList .list a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .newsList .list a .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 19.97px; }
  .newsList .list:hover a .imgBox { -webkit-border-radius: 39.94px 9.98px 9.98px 9.98px; border-radius: 39.94px 9.98px 9.98px 9.98px; }
  .newsList .list:hover a .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  /*--新闻详情--*/
  .newsReturn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .newsReturn 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: 15.94px; color: #333333; }
  .newsReturn a i { width: 34.94px; height: 34.94px; margin-right: 9.98px; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-border-radius: 100%; border-radius: 100%; background-color: #fff; background-image: url(../images/img_19.png); background-repeat: no-repeat; background-size: cover; }
  .newsReturn a:hover { color: #183e92; }
  .newsDetailMain { padding: 49.92px 0px; -webkit-transition: all .6s; transition: all .6s; opacity: 0; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); }
  .newsDetailBox { background-color: #fff; -webkit-border-radius: 9.98px; border-radius: 9.98px; display: block; padding: 29.95px 19.97px 9.98px; }
  .newsDetail { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 0px; padding-right: 0px; border-right: none; }
  .newsDetail .title { min-height: 60.1px; height: auto; font-size: 19.97px; color: #000000; line-height: 1.2; border-bottom: 0.96px solid #f4f4f4; }
  .newsDetail .time { padding-top: 9.98px; font-size: 14.02px; color: #666666; }
  .newsDetail .time span { margin-right: 9.98px; }
  .newsDetail .content { padding: 29.95px 0px; font-size: 14.02px; line-break: 24px; color: #333333; }
  .newsDetail .content img { max-width: 100%; height: auto !important; }
  .newsDetail .content video { max-width: 100%; height: auto !important; }
  .prevNextArticle { display: block; background-color: #f4f4f4; padding: 19.97px 14.98px; -webkit-border-radius: 9.98px; border-radius: 9.98px; }
  .prevNextArticle a { width: 100%; padding: 4.99px 9.98px 9.98px; display: block; }
  .prevNextArticle a p { font-size: 15.94px; color: #000000; }
  .prevNextArticle a .listTitle { font-size: 15.94px; display: -webkit-box; height: 44.93px; line-height: 44.93px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; border-bottom: 0.96px solid #cccccc; color: #000000; }
  .prevNextArticle a:hover .listTitle { color: #183e92; }
  .othersNews { width: 100%; padding-top: 24.96px; }
  .othersNews .title { height: 39.94px; font-size: 19.97px; color: #000000; line-height: 1.2; border-bottom: 0.96px solid #f4f4f4; }
  .othersNews .othersNewsList { padding-top: 34.94px; }
  .othersNews .othersNewsList .list { margin-bottom: 19.97px; -webkit-border-radius: 9.98px; border-radius: 9.98px; }
  .othersNews .othersNewsList .list a { display: block; padding: 19.97px; }
  .othersNews .othersNewsList .list a .listTitle { font-size: 15.94px; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #000000; -webkit-transition: all .6s; transition: all .6s; }
  .othersNews .othersNewsList .list a .time { font-size: 14.02px; color: #000000; padding-top: 9.98px; }
  .othersNews .othersNewsList .list a .imgBox { padding-top: 65%; margin-top: 19.97px; overflow: hidden; position: relative; -webkit-border-radius: 9.98px; border-radius: 9.98px; -webkit-transition: all .6s; transition: all .6s; }
  .othersNews .othersNewsList .list a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .othersNews .othersNewsList .list a .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 19.97px; }
  .othersNews .othersNewsList .list a .more .commonMore::after { border-color: #183e92; }
  .othersNews .othersNewsList .list:hover a .imgBox { -webkit-border-radius: 39.94px 9.98px 9.98px 9.98px; border-radius: 39.94px 9.98px 9.98px 9.98px; }
  .othersNews .othersNewsList .list:hover a .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  /*--成功案例--*/
  .caseRecommendationBox { width: 100%; position: relative; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .caseRecommendationBox .commonBtn { position: absolute; left: 19.97px; bottom: 29.95px; z-index: 20; }
  .caseRecommendationBox .commonBtn a { margin-right: 9.98px; }
  .caseRecommendation { -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; position: relative; }
  .caseRecommendation .swiper-slide .newsImg { padding-top: 100%; overflow: hidden; position: relative; }
  .caseRecommendation .swiper-slide .newsImg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .caseRecommendation .swiper-slide .content { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; padding: 0px 19.97px; }
  .caseRecommendation .swiper-slide .content .listTitle { font-size: 18.05px; line-height: 24px; color: #fff; }
  .caseRecommendation .swiper-slide .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 19.97px; }
  .caseRecommendation .swiper-slide:hover .newsImg img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .caseListMain { padding: 0px 0px 49.92px; overflow: hidden; position: relative; }
  .caseClassBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .caseClassBox .All { width: 49.92px; position: relative; z-index: 20; }
  .caseClassBox .All 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; font-size: 14.02px; height: 44.93px; -webkit-border-radius: 9.98px; border-radius: 9.98px; color: #000000; background-color: #fff; }
  .caseClassBox .caseClass { width: -webkit-calc(100% - 49.92px); width: calc(100% - 49.92px); }
  .caseClassBox .caseClass .swiper-slide { width: auto; margin-left: 9.98px; position: relative; -webkit-border-radius: 9.98px; border-radius: 9.98px; }
  .caseClassBox .caseClass .swiper-slide a { min-width: 120px; font-size: 14.02px; height: 44.93px; padding: 0px 9.98px; display: -webkit-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; }
  .caseClassBox .caseClass.active { -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(0%, #000)); -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000 0%); mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(0%, #000)); mask-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000 0%); }
  .caseList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; }
  .caseList .list { width: 100%; margin: 19.97px 0px 0px; -webkit-border-radius: 9.98px; border-radius: 9.98px; }
  .caseList .list a { display: block; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding: 0px; }
  .caseList .list a .imgBox { padding-top: 241.92px; -webkit-border-radius: 9.98px; border-radius: 9.98px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; position: relative; }
  .caseList .list a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .caseList .list a .content { width: 100%; padding: 19.97px 19.97px; 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; }
  .caseList .list a .content .city { font-size: 18.05px; color: #000000; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .caseList .list a .content .listTitle { font-size: 15.94px; display: -webkit-box; height: 72px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top: 9.98px; color: #000; }
  .caseList .list a .content .more { margin-top: 19.97px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .caseList .list a .content .more .commonMore::after { border-color: #183e92; }
  .caseList .list a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  /*--北海通信-车载乘客信息系统--*/
  .productIntroTwoMain { padding-top: 40px; }
  .productIntroTwoMain .title { font-size: 20px; line-height: 1.3; color: #000000; text-align: center; }
  .productIntroTwo { background-color: #fafafa; margin-top: 30px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; display: block; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .productIntroTwo .imgBox { width: 100%; padding-top: 65%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }
  .productIntroTwo .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .productIntroTwo .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .productIntroTwo .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 10px 20px 20px; }
  .productIntroTwo .content .contentScroll { overflow-y: auto; max-height: 260px; padding-right: 10px; }
  .productIntroTwo .content .subTitle { font-size: 20px; color: #000000; line-height: 1.2; }
  .productIntroTwo .content .desc { margin-top: 15px; font-size: 14px; line-height: 24px; color: #666666; }
  .productIntroTwo .content .desc p { margin-bottom: 10px; }
  .productIntroMain { padding-top: 60.1px; overflow: hidden; position: relative; }
  .productIntroMain .title { font-size: 19.97px; color: #000; line-height: 1.2; text-align: center; }
  .productIntroMain .desc { max-width: 999.94px; margin: 0px auto; text-align: center; padding-top: 24.96px; font-size: 14.02px; line-height: 24px; color: #333; }
  .productIntroContainer { margin-top: 29.95px; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .productIntroBox { height: 50vh; overflow: hidden; position: relative; }
  .productIntroBox .productIntro { 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; }
  .productIntroBox .productIntroImg { width: 100%; height: 100%; -webkit-mask-image: none; mask-image: none; -webkit-mask-size: 1829.95px 786.05px; mask-size: 1829.95px 786.05px; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; position: absolute; margin: auto; }
  .productIntroBox .productIntroImg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .productIntroBox.active .productIntroImg { height: 50vh; }
  .productIntroContent { position: relative; left: 0px; width: 100%; bottom: 0px; padding: 39.94px 0px; }
  .productIntroContent .subTitle { text-align: center; font-size: 18.05px; line-height: 1.2; padding-bottom: 19.97px; color: #fff; }
  .productIntroContent .content { max-width: 999.94px; margin: 0px auto; text-align: center; font-size: 14.02px; line-height: 24px; color: #fff; }
  .applicationScenarioMain { margin-top: 39.94px; padding: 49.92px 0px 0px; background-color: #fff; position: relative; overflow: hidden; z-index: 10; }
  .applicationScenarioMain .title { font-size: 19.97px; line-height: 1.2; color: #000000; text-align: center; }
  .applicationScenarioBox { width: 100%; margin: 29.95px auto 0px; position: relative; }
  .applicationScenarioBox .commonBtn a { position: absolute; top: 100.03px; z-index: 20; }
  .applicationScenarioBox .commonBtn a.prevBtn { left: -9.98px; }
  .applicationScenarioBox .commonBtn a.nextBtn { right: -9.98px; }
  .applicationScenarioBox .commonBtn a:hover i { color: #fff; }
  .applicationScenarioBox .commonBtn a:hover::before { background-color: #183e92; }
  .applicationScenario .swiper-slide { -webkit-transform: translateX(-39.94px) scale(0.8); -ms-transform: translateX(-39.94px) scale(0.8); transform: translateX(-39.94px) scale(0.8); -webkit-transition: all .6s; transition: all .6s; }
  .applicationScenario .swiper-slide .imgBox { padding-top: 67%; overflow: hidden; position: relative; -webkit-border-radius: 9.98px; border-radius: 9.98px; }
  .applicationScenario .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .applicationScenario .swiper-slide .content { padding-top: 24.96px; }
  .applicationScenario .swiper-slide .content .listTitle { font-size: 15.94px; color: #000; text-align: center; }
  .applicationScenario .swiper-slide .content .listDesc { font-size: 14.02px; line-height: 22.08px; padding-top: 9.98px; max-width: 720px; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; margin: 0px auto; text-align: center; color: #666666; }
  .applicationScenario .swiper-slide-active { -webkit-transform: translateX(0px) scale(1); -ms-transform: translateX(0px) scale(1); transform: translateX(0px) scale(1); }
  .applicationScenario .swiper-slide-active .content .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }
  .applicationScenario .swiper-slide-next { -webkit-transform: translateX(39.94px) scale(0.8); -ms-transform: translateX(39.94px) scale(0.8); transform: translateX(39.94px) scale(0.8); }
  .applicationScenario .swiper-slide:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .relatedCaseMain { padding: 44.93px 0px 49.92px; overflow: hidden; position: relative; z-index: 10; }
  .relatedCaseMain .title { font-size: 19.97px; line-height: 1.2; color: #000; text-align: center; }
  .relatedCaseMain .relatedCase { margin-top: 39.94px; }
  .relatedCaseMain .relatedCase .swiper-wrapper { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 0px; }
  .relatedCaseMain .relatedCase .swiper-slide { width: 100%; margin: 0px 19.97px 0px 0px; -webkit-border-radius: 9.98px; border-radius: 9.98px; }
  .relatedCaseMain .relatedCase .swiper-slide a { display: block; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding: 0px; }
  .relatedCaseMain .relatedCase .swiper-slide a .imgBox { padding-top: 65%; -webkit-border-radius: 9.98px; border-radius: 9.98px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; position: relative; }
  .relatedCaseMain .relatedCase .swiper-slide a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .relatedCaseMain .relatedCase .swiper-slide a .content { width: 100%; padding: 19.97px 14.98px; 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; }
  .relatedCaseMain .relatedCase .swiper-slide a .content .city { font-size: 18.05px; color: #000000; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .relatedCaseMain .relatedCase .swiper-slide a .content .listTitle { font-size: 15.94px; display: -webkit-box; height: 66.24px; line-height: 22.08px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top: 9.98px; }
  .relatedCaseMain .relatedCase .swiper-slide a .content .more { margin-top: 19.97px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .relatedCaseMain .relatedCase .swiper-slide a .content .more .commonMore::after { border-color: #183e92; }
  .relatedCaseMain .relatedCase .swiper-slide a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  /*--北海通信-地面智能通信与信息发布解决方案--*/
  .groundSolution .applicationScenarioMain { background: none; margin-top: 0px; }
  .groundSolution .relatedCaseMain { background-color: #fff; }
  .groundSolution .relatedCaseMain .relatedCase .swiper-slide::after { background-color: #f4f4f4; }
  .railTrafficMain { background-color: #fff; padding: 49.92px 0px; margin-top: 39.94px; z-index: 10; position: relative; }
  .railTrafficMain .container { display: block; }
  .railTrafficClassBox { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: none; }
  .railTrafficClass { position: -webkit-sticky; position: sticky; top: 100.03px; }
  .railTrafficClass .list { margin-bottom: 29.95px; padding-left: 49.92px; position: relative; }
  .railTrafficClass .list p { position: absolute; left: 0px; top: 0px; bottom: 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .railTrafficClass .list p::before { content: ''; position: absolute; left: 0px; right: 0px; top: -100.03px; margin: 0px auto; width: 0.96px; height: 169.92px; background-color: #eeeeee; }
  .railTrafficClass .list p span { width: 27.07px; height: 27.07px; margin: 9.98px 0px; -webkit-border-radius: 9.98px 0px 0px 0px; border-radius: 9.98px 0px 0px 0px; -webkit-box-shadow: 0px 0px 14.02px rgba(212, 45, 38, 0.16) inset; box-shadow: 0px 0px 14.02px rgba(212, 45, 38, 0.16) inset; -webkit-transition: all .6s; transition: all .6s; display: block; }
  .railTrafficClass .list .content { min-height: 180.1px; padding: 0px 24.96px; -webkit-border-radius: 19.97px; border-radius: 19.97px; display: -webkit-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; -webkit-transition: all .6s; transition: all .6s; }
  .railTrafficClass .list .content::after { content: ''; position: absolute; left: 0px; width: 15.94px; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_74.png); background-size: 15.94px 77.95px; background-position: center; }
  .railTrafficClass .list .content .icon { width: 60.1px; }
  .railTrafficClass .list .content .icon img { width: 100%; display: block; }
  .railTrafficClass .list .content .listTitleDesc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 29.95px; }
  .railTrafficClass .list .content .listTitleDesc .listTitle { font-size: 19.97px; color: #000000; line-height: 1.2; }
  .railTrafficClass .list .content .listTitleDesc .listDesc { font-size: 15.94px; padding-top: 9.98px; color: #000000; max-height: 0px; overflow: hidden; -webkit-transition: max-height 1s; transition: max-height 1s; }
  .railTrafficClass .list.active .content { background-color: #fff; -webkit-box-shadow: 0px 9.02px 80.06px rgba(0, 43, 170, 0.1); box-shadow: 0px 9.02px 80.06px rgba(0, 43, 170, 0.1); }
  .railTrafficClass .list.active .content::after { opacity: 1; }
  .railTrafficClass .list.active p span { background-color: #d42d26; }
  .railTrafficClass .list.active .content .listTitleDesc .listDesc { max-height: 48px; }
  .railTrafficClass .list:last-child p::after { content: ''; position: absolute; left: 0px; right: 0px; top: 110.02px; margin: 0px auto; width: 0.96px; height: 244.99px; background-color: #eeeeee; }
  .railTrafficClass .list:nth-child(1) p::before { height: 70.08px; top: 0px; }
  .railTraffic { width: 100%; margin-left: 0px; }
  .railTraffic .swiper-wrapper { -webkit-box-orient: unset; -webkit-box-direction: unset; -webkit-flex-direction: unset; -ms-flex-direction: unset; flex-direction: unset; }
  .railTraffic .swiper-slide { height: auto; position: relative; top: 0px; -webkit-border-radius: 9.98px; border-radius: 9.98px; margin-bottom: 0px; margin-right: 14.98px; overflow: hidden; }
  .railTraffic .swiper-slide .imgBox { padding-top: 78%; overflow: hidden; position: relative; }
  .railTraffic .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .railTraffic .swiper-slide .imgBox::after { content: ''; position: absolute; left: 0vw; bottom: 0vw; height: 50%; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, #183e92)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #183e92 80%); }
  .railTraffic .swiper-slide .contentBox { padding: 19.97px; position: relative; left: 0px; width: 100%; bottom: 0px; display: block; }
  .railTraffic .swiper-slide .contentBox .listTitle { font-size: 18.05px; width: 100%; line-height: 1.2; color: #fff; }
  .railTraffic .swiper-slide .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .railTraffic .swiper-slide .contentBox .content .subTitle { font-size: 15.94px; padding-top: 4.99px; line-height: 1.2; color: #fff; }
  .railTraffic .swiper-slide .contentBox .content .listDesc { padding-top: 14.98px; font-size: 14.02px; line-height: 22.08px; color: #fff; }
  .railTraffic .swiper-slide:last-child { margin-right: 0px; }
  /*--北海通信-机场智慧航显与广播综合解决方案--*/
  .airportSolutionContainer .applicationScenarioMain { background: none; margin-top: 0px; }
  .airportSolutionContainer .applicationScenario .swiper-slide .content .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }
  .airportSolutionContainer .relatedCaseMain { background-color: #fff; }
  .airportSolutionContainer .relatedCaseMain .relatedCase .swiper-slide::after { background-color: #f4f4f4; }
  .airportSolutionMain { padding: 49.92px 0px; position: relative; z-index: 10; background-color: #fff; }
  .airportSolutionMain .title { font-size: 19.97px; text-align: center; color: #000; line-height: 1.2; }
  .airportSolutionBox { display: block; margin-top: 30px; }
  .airportSolutionClass { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: none; }
  .airportSolutionClass .list { margin-bottom: 29.95px; padding-left: 49.92px; position: relative; cursor: pointer; }
  .airportSolutionClass .list p { position: absolute; left: 0px; top: 0px; bottom: 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .airportSolutionClass .list p::before { content: ''; position: absolute; left: 0px; right: 0px; top: -100.03px; margin: 0px auto; width: 0.96px; height: 169.92px; background-color: #eeeeee; -webkit-transition: all .6s; transition: all .6s; }
  .airportSolutionClass .list p span { width: 27.07px; height: 27.07px; margin: 9.98px 0px; -webkit-border-radius: 9.98px 0px 0px 0px; border-radius: 9.98px 0px 0px 0px; -webkit-box-shadow: 0px 0px 14.02px rgba(212, 45, 38, 0.16) inset; box-shadow: 0px 0px 14.02px rgba(212, 45, 38, 0.16) inset; display: block; -webkit-transition: all .6s; transition: all .6s; }
  .airportSolutionClass .list .content { min-height: 180.1px; padding: 0px 24.96px; -webkit-border-radius: 19.97px; border-radius: 19.97px; display: -webkit-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; -webkit-transition: all .6s; transition: all .6s; }
  .airportSolutionClass .list .content::after { content: ''; position: absolute; left: 0px; width: 15.94px; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_74.png); background-size: 15.94px 77.95px; background-position: center; }
  .airportSolutionClass .list .content .icon { width: 60.1px; }
  .airportSolutionClass .list .content .icon img { width: 100%; display: block; }
  .airportSolutionClass .list .content .listTitleDesc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 29.95px; }
  .airportSolutionClass .list .content .listTitleDesc .listTitle { font-size: 19.97px; color: #000000; line-height: 1.2; }
  .airportSolutionClass .list .content .listTitleDesc .listDesc { font-size: 15.94px; padding-top: 9.98px; color: #000000; max-height: 0px; overflow: hidden; -webkit-transition: max-height 1s; transition: max-height 1s; }
  .airportSolutionClass .list.active .content { background-color: #fff; -webkit-box-shadow: 0px 9.02px 80.06px rgba(0, 43, 170, 0.1); box-shadow: 0px 9.02px 80.06px rgba(0, 43, 170, 0.1); }
  .airportSolutionClass .list.active .content::after { opacity: 1; }
  .airportSolutionClass .list.active p span { background-color: #d42d26; }
  .airportSolutionClass .list.active p::before { background-color: #d42d26; }
  .airportSolutionClass .list.active .content .listTitleDesc .listDesc { max-height: 48px; }
  .airportSolutionClass .list:last-child p::after { content: ''; position: absolute; left: 0px; right: 0px; top: 110.02px; margin: 0px auto; width: 0.96px; height: 244.99px; background-color: #eeeeee; }
  .airportSolutionClass .list:nth-child(1) p::before { height: 70.08px; top: 0px; }
  .airportSolution { width: 100%; margin-left: 0px; overflow: hidden; position: relative; }
  .airportSolution .swiper-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .airportSolution .swiper-slide { height: auto; position: static; }
  .airportSolution .swiper-slide .imgBox { padding-top: 80%; overflow: hidden; position: relative; }
  .airportSolution .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .airportSolution .swiper-slide .imgBox::after { content: ''; position: absolute; left: 0px; bottom: 0px; height: 50%; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, #183e92)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #183e92 80%); }
  .airportSolution .swiper-slide .airportContent { -webkit-border-radius: 9.98px; border-radius: 9.98px; position: relative; overflow: hidden; }
  .airportSolution .swiper-slide .contentBox { padding: 19.97px; position: absolute; left: 0px; width: 100%; bottom: 0px; display: block; }
  .airportSolution .swiper-slide .contentBox .listTitle { font-size: 18.05px; width: 379.97px; line-height: 1.2; color: #fff; }
  .airportSolution .swiper-slide .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .airportSolution .swiper-slide .contentBox .content .subTitle { font-size: 15.94px; padding-top: 4.99px; line-height: 1.2; color: #fff; }
  .airportSolution .swiper-slide .contentBox .content .listDesc { padding-top: 14.98px; font-size: 14.02px; line-height: 22.08px; color: #fff; }
  .airportSolution .swiper-slide .airportCharacteristics { display: block; margin: 0px; padding-top: 0px; }
  .airportSolution .swiper-slide .airportCharacteristics .list { width: 100%; padding: 14.98px 0px 0px; margin: 0px 0px 0px; }
  .airportSolution .swiper-slide .airportCharacteristics .list .listTitle { font-size: 15.94px; padding: 9.98px 0px 0px; position: relative; border-top: 0.96px solid #eee; color: #333333; }
  .airportSolution .swiper-slide .airportCharacteristics .list .listTitle::after { content: ''; position: absolute; right: 0px; top: -0.96px; width: 0%; height: 0.96px; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }
  .airportSolution .swiper-slide .airportCharacteristics .list .listDesc { font-size: 14.02px; line-height: 22.08px; color: #666666; }
  .airportSolution .swiper-slide .airportCharacteristics .list:hover .listTitle::after { left: 0px; width: 100%; right: auto; }
  .airportSolution .swiper-slide .airportDesc { font-size: 14.02px; line-height: 22.08px; padding-top: 19.97px; color: #666666; }
  /*--铁路机房电源及环境监控系统--*/
  .railwayMachineRoomMain { padding: 60.1px 0px 0px; margin-top: 0px; opacity: 0; -webkit-transition: all .6s; transition: all .6s; position: relative; z-index: 10; }
  .railwayMachineRoomTitle { font-size: 19.97px; text-align: center; color: #000; line-height: 1.2; }
  .monitoringSystemMain { position: relative; padding: 39.94px 0px; overflow: hidden; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .monitoringSystem { margin: 0px auto; }
  .monitoringSystem .swiper-slide { width: 100%; position: relative; margin-right: 14.98px; }
  .monitoringSystem .swiper-slide .imgBox { padding-top: 65%; -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; position: relative; -webkit-box-reflect: below 0px linear-gradient(transparent, transparent, transparent, transparent, transparent, rgba(255, 255, 255, 0.3) 105%); }
  .monitoringSystem .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .monitoringSystem .swiper-slide .content { padding-top: 24.96px; }
  .monitoringSystem .swiper-slide .content .listTitle { font-size: 18.05px; line-height: 1.2; color: #000; text-align: center; }
  .monitoringSystem .swiper-slide .content .listDesc { max-width: 660.1px; font-size: 14.02px; line-height: 22.08px; padding-top: 9.98px; margin: 0px auto; text-align: center; color: #333333; }
  .monitoringSystemBox { position: relative; }
  .monitoringSystemBox .monitoringSystemBar { position: absolute; left: 0px; top: 0px; width: 4.99px; -webkit-border-radius: 4.03px; border-radius: 4.03px; height: 432.96px; display: none; overflow: hidden; background-color: #fff; }
  .monitoringSystemBox .monitoringSystemBar span { position: absolute; left: 0px; top: 0px; width: 100%; height: 0%; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#d4332c), to(#fff)); background-image: linear-gradient(to bottom, #fff, #d4332c, #fff); }
  .monitoringSystemBox .commonBtn { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 29.95px; }
  .monitoringSystemBox .commonBtn a { margin: 0px 9.98px; }
  .monitoringSystemBox .commonBtn a i { color: #183e92; }
  .monitoringSystemBox .commonBtn a::after { border-color: #183e92; }
  .monitoringSystemBox .commonBtn a:hover i { color: #fff; }
  .monitoringSystemBox .commonBtn a:hover::before { background-color: #183e92; }
  .comprehensivePerceptionMain { padding: 29.95px 0px 0px; }
  .comprehensivePerception { background-color: #fafafa; -webkit-border-radius: 19.97px; border-radius: 19.97px; display: block; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .comprehensivePerception .imgBox { width: 100%; padding-top: 70%; -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; position: relative; }
  .comprehensivePerception .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .comprehensivePerception .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 19.97px 14.98px; }
  .comprehensivePerception .content .title { font-size: 18.05px; color: #000; line-height: 1.2; }
  .comprehensivePerception .content .desc { font-size: 14.02px; padding-top: 19.97px; line-height: 22.08px; color: #666666; }
  .comprehensivePerception .content .desc p { margin-bottom: 9.98px; }
  .keyHighlightsMain { padding: 44.93px 0px 0px; overflow: hidden; position: relative; }
  .keyHighlightsMain .title { font-size: 19.97px; text-align: center; line-height: 1.2; color: #000; }
  .keyHighlightsBox .commonBtn { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 29.95px; }
  .keyHighlightsBox .commonBtn a { margin: 0px 4.99px; }
  .keyHighlightsBox .commonBtn a i { color: #183e92; }
  .keyHighlightsBox .commonBtn a::after { border-color: #183e92; }
  .keyHighlightsBox .commonBtn a:hover i { color: #fff; }
  .keyHighlightsBox .commonBtn a:hover::before { background-color: #183e92; }
  .keyHighlights { overflow: hidden; position: relative; margin-top: 39.94px; }
  .keyHighlights .swiper-slide { width: 100%; height: auto; margin-right: 19.97px; -webkit-border-radius: 9.98px; border-radius: 9.98px; padding: 29.95px 19.97px; -webkit-transition: all .6s; transition: all .6s; position: relative; background-color: #f4f4f4; }
  .keyHighlights .swiper-slide .icon { width: 120px; height: 120px; margin: 0px auto; position: relative; background-color: #f4f4f4; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; }
  .keyHighlights .swiper-slide .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; }
  .keyHighlights .swiper-slide .icon::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-animation: rotate360 5s linear infinite; animation: rotate360 5s linear infinite; background-image: url(../images/img_85.png); background-repeat: no-repeat; background-size: contain; }
  .keyHighlights .swiper-slide .content { padding-top: 29.95px; }
  .keyHighlights .swiper-slide .content .listTitle { font-size: 18.05px; color: #333333; text-align: center; line-height: 1.2; -webkit-transition: all .6s; transition: all .6s; }
  .keyHighlights .swiper-slide .content .listDesc { font-size: 14.02px; line-height: 22.08px; padding-top: 19.97px; text-align: center; color: #666666; -webkit-transition: all .6s; transition: all .6s; }
  .keyHighlights .swiper-slide:last-child { margin-right: 0px; }
  .keyHighlights .swiper-slide:hover { background-color: #183e92; -webkit-border-radius: 49.92px 9.98px 9.98px 9.98px; border-radius: 49.92px 9.98px 9.98px 9.98px; }
  .keyHighlights .swiper-slide:hover .icon { background-color: transparent; }
  .keyHighlights .swiper-slide:hover .icon img { -webkit-filter: invert(1); filter: invert(1); }
  .keyHighlights .swiper-slide:hover .icon::after { opacity: 0.5; }
  .keyHighlights .swiper-slide:hover .content .listTitle { color: #fff; }
  .keyHighlights .swiper-slide:hover .content .listDesc { color: #fff; }
  .systemArchitectureMain { padding: 49.92px 0px; }
  .systemArchitectureMain .title { font-size: 19.97px; text-align: center; line-height: 1.2; color: #000; }
  .systemArchitectureMain .subTitle { font-size: 22.08px; padding-top: 9.98px; text-align: center; line-height: 1.2; color: #000; }
  .systemArchitectureMain .desc { max-width: 1109.95px; margin: 0px auto; padding-top: 34.94px; font-size: 14.02px; line-height: 22.08px; text-align: center; color: 666666; }
  .systemArchitectureMain .imgBox { margin-top: 29.95px; -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; }
  .systemArchitectureMain .imgBox img { width: 100%; display: block; }
  /*--易维迅-易维综合监控平台--*/
  .overallMonitoringPlatformMain .applicationScenarioMain { background: none; margin-top: 0px; }
  .overallMonitoringPlatformMain .relatedCaseMain { background-color: #fff; }
  .overallMonitoringPlatformMain .relatedCaseMain .relatedCase .swiper-slide a { background-color: #f4f4f4; }
  .softwareSystemMain { padding: 49.92px 0px 0px; position: relative; z-index: 10; }
  .softwareSystem { background-color: #fff; -webkit-border-radius: 19.97px; border-radius: 19.97px; padding-top: 29.95px; display: block; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .softwareSystem .imgBox { width: 100%; padding-top: 65%; -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; position: relative; }
  .softwareSystem .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .softwareSystem .imgBox .btn { position: absolute; left: 0px; right: 0px; bottom: 39.94px; width: 54.91px; height: 54.91px; margin: 0px auto; cursor: pointer; }
  .softwareSystem .imgBox .btn::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url(../images/img_92.png); background-repeat: no-repeat; background-size: cover; }
  .softwareSystem .imgBox .btn i { position: absolute; left: 50%; top: 50%; width: 80%; height: 80%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #183e92; background-image: url(../images/img_93.png); background-size: cover; background-repeat: no-repeat; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .softwareSystem .imgBox .btn p { position: absolute; left: 0px; bottom: -29.95px; width: 100%; white-space: nowrap; text-align: center; font-size: 14.02px; color: #666666; }
  .softwareSystem .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 19.97px 14.98px; }
  .softwareSystem .content .title { font-size: 19.97px; color: #000; line-height: 1.2; }
  .softwareSystem .content .desc { font-size: 14.02px; padding-top: 19.97px; line-height: 22.08px; color: #666666; }
  .softwareSystem .content .desc p { margin-bottom: 9.98px; }
  .deploymentStructureMain { padding: 39.94px 0px 20px; margin-top: 0px; background-color: #fff; position: relative; z-index: 10; overflow: hidden; }
  .deploymentStructureMain .title { font-size: 19.97px; text-align: center; line-height: 1.2; color: #000; }
  .deploymentStructureClass { margin-top: 20px; position: relative; }
  .deploymentStructureClass .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .deploymentStructureClass .swiper-slide { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin-top: 20px; width: 100%; margin-right: 0px; padding: 10px 15px; -webkit-border-radius: 10px; border-radius: 10px; min-height: 120px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; background-color: #fff; -webkit-transition: all .6s; transition: all .6s; -webkit-box-shadow: 0px 0px 96.96px rgba(0, 43, 170, 0.1); box-shadow: 0px 0px 96.96px rgba(0, 43, 170, 0.1); position: relative; }
  .deploymentStructureClass .swiper-slide::after { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; width: 15.94px; height: 77.95px; opacity: 1; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_74.png); background-repeat: no-repeat; background-size: 15.94px 77.95px; }
  .deploymentStructureClass .swiper-slide .icon { width: 45px; }
  .deploymentStructureClass .swiper-slide .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; }
  .deploymentStructureClass .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; }
  .deploymentStructureClass .swiper-slide .content .listTitle { font-size: 16px; color: #333333; line-height: 1.2; -webkit-transition: all .6s; transition: all .6s; }
  .deploymentStructureClass .swiper-slide .content .listDesc { font-size: 14px; margin-top: 9.98px; color: #333333; line-height: 24px; }
  .deploymentStructureClass .swiper-slide:last-child { margin-right: 0px; }
  .deploymentStructureClass .swiper-slide.active { background-color: #183e92; }
  .deploymentStructureClass .swiper-slide.active .icon img { -webkit-filter: invert(1); filter: invert(1); }
  .deploymentStructureClass .swiper-slide.active .listTitle { color: #fff; }
  .deploymentStructureClass .swiper-slide.active .listDesc { color: #fff; }
  .deploymentStructureClass .swiper-slide.active::after { opacity: 0; }
  .deploymentStructureClass .swiper-slide:hover { background-color: #183e92; }
  .deploymentStructureClass .swiper-slide:hover .icon img { -webkit-filter: invert(1); filter: invert(1); }
  .deploymentStructureClass .swiper-slide:hover .listTitle { color: #fff; }
  .deploymentStructureClass .swiper-slide:hover .listDesc { color: #fff; }
  .deploymentStructureClass .swiper-slide:hover::after { opacity: 0; }
  .deploymentStructure { margin-top: 39.94px; overflow: hidden; -webkit-border-radius: 9.98px; border-radius: 9.98px; position: relative; z-index: 10; }
  .deploymentStructure .swiper-slide .imgBox img { width: 100%; display: block; }
  /*--企业概况--*/
  .companyProfileMain { margin-top: 19.97px; padding: 39.94px 0px; }
  .companyProfile { display: block; -webkit-border-radius: 9.98px; border-radius: 9.98px; padding: 19.97px; }
  .companyProfile .imgBox { width: 100%; padding-top: 65%; -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; position: relative; }
  .companyProfile .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .companyProfile .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-top: 19.97px; padding: 0px 0px 0px 0px; font-size: 14.02px; line-height: 24px; max-height: 259.97px; position: relative; z-index: 20; overflow-y: auto; color: #333333; }
  .companyProfile .content p { margin-bottom: 14.98px; }
  .companyProfileData { height: auto; padding: 39.94px 0px 19.97px; pointer-events: none; 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; background-image: url(../images/img_115.png); background-repeat: no-repeat; background-size: cover; }
  .companyProfileData .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; }
  .companyProfileLogo { padding-top: 0px; padding-bottom: 39.94px; }
  .companyProfileLogo img { margin: auto; height: 39.94px; display: block; }
  .companyProfileDataList { margin-top: auto; padding-bottom: 29.95px; 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: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .companyProfileDataList .list { width: 33.333%; padding-bottom: 19.97px; }
  .companyProfileDataList .list .number { font-size: 15.94px; line-height: 1; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .companyProfileDataList .list .number span { font-size: 32.06px; padding-right: 4.99px; }
  .companyProfileDataList .list .text { font-size: 14.02px; line-height: 19.97px; padding-top: 9.98px; color: #fff; }
  .historyMain { position: relative; min-height: auto; padding: 0px 19.97px 39.94px; overflow: hidden; }
  .historyMain .bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; }
  .historyMain .bg img { position: -webkit-sticky; position: sticky; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .historyTitleBox { position: relative; left: 0px; top: 0px; width: 100%; height: 100%; }
  .historyTitle { position: relative; top: 0px; width: 100%; height: auto; padding: 39.94px 0px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .historyTitle .title { font-size: 19.97px; text-align: center; color: #000000; }
  .historyTitle .historyBar { margin: 39.94px auto 0px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 1.92px; display: none; background-color: rgba(24, 62, 146, 0.25); position: relative; }
  .historyTitle .historyBar span { width: 100%; height: 100.03px; position: absolute; left: 0px; top: 0px; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(#183e92), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #183e92, rgba(255, 255, 255, 0)); }
  .historyTitle .historyBar::after { content: ''; width: 9.98px; height: 9.98px; bottom: -9.98px; background-color: #183e92; bottom: -9.98px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute; }
  .historyList { margin: 0px auto; width: 100%; padding: 29.95px 0px 0px; }
  .historyList .swiper-wrapper { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: unset; -webkit-box-direction: unset; -webkit-flex-direction: unset; -ms-flex-direction: unset; flex-direction: unset; }
  .historyList .swiper-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: 9.98px; margin-bottom: 0px; width: 100%; }
  .historyList .swiper-slide .content { 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; }
  .historyList .swiper-slide .content .year { font-size: 24px; padding-top: 9.98px; line-height: 1; color: #d52121; }
  .historyList .swiper-slide .content .desc { font-size: 14.02px; padding-top: 9.98px; line-height: 24px; color: #666666; }
  .historyList .swiper-slide .content .imgBox { margin-top: 0px; -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; }
  .historyList .swiper-slide .content .imgBox img { width: 100%; display: block; }
  .historyList .swiper-slide:last-child { margin-right: 0px; }
  .historyList .swiper-slide:nth-child(2n+1) { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .corporateCultureMain { padding: 39.94px 0px; background-color: #fff; }
  .corporateCultureMain .title { font-size: 19.97px; line-height: 1.2; color: #000000; text-align: center; }
  .corporateCultureMain .desc { max-width: 999.94px; padding-top: 9.98px; font-size: 14.02px; line-height: 22.08px; text-align: center; color: #333333; margin: 0px auto; }
  .corporateCultureMain .desc br { display: none; }
  .corporateCultureBox { max-width: 1520.06px; margin: 29.95px auto 0px; position: relative; }
  .corporateCultureBox .commonBtn { position: relative; left: 0px; bottom: 0px; z-index: 20; margin: 0px auto; padding-top: 29.95px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
  .corporateCultureBox .commonBtn a { margin-right: 9.98px; }
  .corporateCultureBox .commonBtn a i { color: #183e92; }
  .corporateCultureBox .commonBtn a::after { border-color: #183e92; }
  .corporateCultureBox .commonBtn a:hover i { color: #fff; }
  .corporateCultureBox .commonBtn a:hover::before { background-color: #183e92; }
  .corporateCultureBox .corporateCultureClass { position: absolute; left: 0px; bottom: 129.98px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 20; display: none; }
  .corporateCultureBox .corporateCultureClass .list { margin-right: 49.92px; font-size: 19.97px; font-weight: 500; color: #333333; position: relative; padding-bottom: 9.98px; cursor: pointer; }
  .corporateCultureBox .corporateCultureClass .list::after { content: ''; position: absolute; right: 0px; width: 0%; height: 3.07px; bottom: 0px; background-color: #d72c2b; -webkit-transition: all .6s; transition: all .6s; }
  .corporateCultureBox .corporateCultureClass .list.active { color: #d72c2b; }
  .corporateCultureBox .corporateCultureClass .list.active::after { width: 100%; left: 0px; right: auto; }
  .corporateCulture { overflow: hidden; position: relative; }
  .corporateCulture .swiper-slide { display: block; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .corporateCulture .swiper-slide .imgBox { padding-top: 65%; width: 100%; -webkit-border-radius: 49.92px 0px 0px 0px; border-radius: 49.92px 0px 0px 0px; overflow: hidden; position: relative; }
  .corporateCulture .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .corporateCulture .swiper-slide .content { width: 100%; padding-top: 19.97px; }
  .corporateCulture .swiper-slide .content .listTitle { font-size: 19.97px; line-height: 1.2; color: #333333; }
  .corporateCulture .swiper-slide .content .listDesc { font-size: 14.02px; padding-top: 9.98px; line-height: 22.08px; color: #666666; }
  .corporateCultureTwoMain { padding: 39.94px 0px; }
  .corporateCultureTwoMain .title { font-size: 19.97px; }
  .corporateCultureTwoMain .corporateCultureTwoBox { max-width: 1530.05px; margin: 0px auto; }
  .corporateCultureTwoMain .corporateCultureTwo { display: block; margin: 0px; padding-top: 4.99px; }
  .corporateCultureTwoMain .corporateCultureTwo .list { width: 100%; margin: 29.95px 0px 0px; padding-top: 29.95px; 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; }
  .corporateCultureTwoMain .corporateCultureTwo .list::after { -webkit-border-radius: 9.98px; border-radius: 9.98px; content: ''; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-color: #fafafa; }
  .corporateCultureTwoMain .corporateCultureTwo .list .listTitle { width: 134.98px; height: 134.98px; font-size: 15.94px; color: #fff; text-align: center; -webkit-border-radius: 100%; border-radius: 100%; background-color: #002f99; margin: 0px auto; position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .corporateCultureTwoMain .corporateCultureTwo .list .listTitle img { height: 39.94px; margin-bottom: 9.98px; display: block; }
  .corporateCultureTwoMain .corporateCultureTwo .list .content { margin-top: auto; padding: 19.97px; font-size: 14.02px; line-height: 22.08px; position: relative; z-index: 10; color: #666666; text-align: center; }
  .corporateCultureTwoMain .corporateCultureTwo .list .imgBox { padding-top: 50%; -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; position: relative; z-index: 10; }
  .corporateCultureTwoMain .corporateCultureTwo .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .coreValueTwo { padding-top: 39.94px; }
  .coreValueTwo .title { font-size: 18.05px; color: #000000; line-height: 1.2; text-align: center; }
  .coreValueTwo .content { font-size: 14.02px; line-height: 24px; padding-top: 19.97px; color: #333333; text-align: center; }
  .coreValueTwoList { border: 0.96px solid #cccccc; -webkit-border-radius: 9.98px; border-radius: 9.98px; display: block; margin-top: 24.96px; }
  .coreValueTwoList .list { width: 100%; border-left: none; border-top: 0.96px solid #cccccc; padding: 19.97px; 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; }
  .coreValueTwoList .list .icon { width: 39.94px; }
  .coreValueTwoList .list .icon img { width: 100%; display: block; }
  .coreValueTwoList .list .listTitle { font-size: 15.94px; padding-top: 9.98px; color: #333333; line-height: 1.2; }
  .coreValueTwoList .list .content { font-size: 14.02px; line-height: 22.08px; margin-top: auto; padding-top: 14.98px; color: #666666; }
  .coreValueTwoList .list:first-child { border: none; }
  .honorMain { padding: 39.94px 0px 49.92px; overflow: hidden; position: relative; }
  .honorMain .commonBg { z-index: 30; top: 0px; height: 100%; pointer-events: none; }
  .honorMain .commonBg span { background-color: #183e92; -webkit-transition: all 1s; transition: all 1s; -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }
  .honorMain .commonBg span:nth-child(1) { -webkit-border-radius: 0px 0px 0px 49.92px; border-radius: 0px 0px 0px 49.92px; }
  .honorMain .commonBg span:nth-child(3) { -webkit-border-radius: 0px 0px 0px 49.92px; border-radius: 0px 0px 0px 49.92px; }
  .honorMain .title { font-size: 19.97px; line-height: 1.2; color: #000000; text-align: center; }
  .honorBox { padding-top: 44.93px; max-width: 1520.06px; margin: 0px auto; position: relative; }
  .honorBox .commonBtn { 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: 39.94px; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .honorBox .commonBtn a { margin: 0px 4.99px; }
  .honorBox .commonBtn a i { color: #183e92; }
  .honorBox .commonBtn a::after { border-color: #183e92; }
  .honorBox .commonBtn a:hover i { color: #fff; }
  .honorBox .commonBtn a:hover::before { background-color: #183e92; }
  .honorBox .desc { position: relative; left: 0px; bottom: 0px; padding-top: 19.97px; width: 100%; font-size: 15.94px; line-height: 24px; color: #333333; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .honorBox .honornumber { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; right: 0px; bottom: 0px; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .honorBox .honornumber .list { margin: 14.98px 0px 0px 14.98px; }
  .honorBox .honornumber .list .number { font-size: 15.94px; line-height: 1; color: #d52121; }
  .honorBox .honornumber .list .number span { font-size: 32.06px; }
  .honorBox .honornumber .list .text { font-size: 14.02px; padding-top: 9.98px; color: #333333; }
  .honor { margin: auto; position: relative; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .honor .swiper-slide { width: 259.97px; }
  .honor .swiper-slide .imgBox { width: 100%; height: 326.02px; -webkit-border-radius: 19.97px; border-radius: 19.97px; position: relative; background-image: url(../images/img_123.jpg); background-repeat: no-repeat; background-size: cover; }
  .honor .swiper-slide .imgBox img { position: absolute; left: 50%; top: 50%; width: 200.06px; height: 283.01px; -o-object-fit: contain; object-fit: contain; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .honorMain.active .commonBg span:nth-child(1) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }
  .honorMain.active .commonBg span:nth-child(2) { -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }
  .honorMain.active .commonBg span:nth-child(3) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }
  .honorMain.active .title span { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .2s; transition-delay: .2s; }
  .honorMain.active .honor { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .3s; transition-delay: .3s; }
  .honorMain.active .honorBox .desc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }
  .honorMain.active .honorBox .honornumber { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }
  .honorMain.active .honorBox .commonBtn { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }
  .subsidiaryCompanyMain { padding: 49.92px 0px; position: relative; overflow: hidden; background-color: #fff; }
  .subsidiaryCompanyMain .title { font-size: 19.97px; line-height: 1.2; text-align: center; color: #000000; }
  .subsidiaryCompanyBox { position: relative; margin: 29.95px auto 0px; width: 100%; }
  .subsidiaryCompanyBox .commonBtn { position: absolute; left: 50%; right: auto; top: auto; bottom: 49.92px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 20; }
  .subsidiaryCompanyBox .commonBtn a { margin: 0px 4.99px; }
  .subsidiaryCompany { width: 100%; }
  .subsidiaryCompany .swiper-slide { -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; position: relative; }
  .subsidiaryCompany .swiper-slide .ContentContainer { -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; position: relative; -webkit-filter: blur(19.97px); filter: blur(19.97px); -webkit-transition-delay: 1s; transition-delay: 1s; -webkit-transition: all .6s; transition: all .6s; }
  .subsidiaryCompany .swiper-slide .imgBox { padding-top: 120%; overflow: hidden; position: relative; }
  .subsidiaryCompany .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .subsidiaryCompany .swiper-slide .imgBox::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-transition: all .6s; transition: all .6s; opacity: 0; background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, #183e92)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #183e92 50%); }
  .subsidiaryCompany .swiper-slide .content { position: absolute; padding: 0px 19.97px; left: 0px; right: auto; top: 40%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }
  .subsidiaryCompany .swiper-slide .content .listTitle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 15.94px; color: #fff; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .subsidiaryCompany .swiper-slide .content .listTitle img { width: 60.1px; height: 60.1px; margin-right: 9.98px; -webkit-border-radius: 100%; border-radius: 100%; -o-object-fit: cover; object-fit: cover; }
  .subsidiaryCompany .swiper-slide .content .listDesc { max-height: -webkit-calc(24px * 8); max-height: calc(24px * 8); font-size: 14.02px; margin-top: 9.98px; line-height: 24px; color: #fff; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .subsidiaryCompany .swiper-slide .content .link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 19.97px; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .subsidiaryCompany .swiper-slide .content .link .commonMore span { color: #fff; }
  .subsidiaryCompany .swiper-slide .content .link .commonMore:hover::before { background-color: #fff; }
  .subsidiaryCompany .swiper-slide .content .link .commonMore:hover span { color: #183e92; }
  .subsidiaryCompany .swiper-slide-active .ContentContainer { -webkit-filter: blur(0px); filter: blur(0px); -webkit-transition-delay: 0s; transition-delay: 0s; }
  .subsidiaryCompany .swiper-slide-active .imgBox::after { opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }
  .subsidiaryCompany .swiper-slide-active .content .listTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }
  .subsidiaryCompany .swiper-slide-active .content .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .8s; transition-delay: .8s; }
  .subsidiaryCompany .swiper-slide-active .content .link { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 1s; transition-delay: 1s; }
  /*--首页--*/
  .banner { overflow: hidden; position: relative; }
  .banner .imgBox { padding-top: 120%; overflow: hidden; position: relative; }
  .banner .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .banner .bannerText { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }
  .banner .bannerText .title { font-size: 19.97px; color: #fff; font-weight: 600; }
  .banner .bannerText .more { padding-top: 9.98px; overflow: clip; }
  .banner .active .textWrapper span { -webkit-transform: none; -ms-transform: none; transform: none; }
  .banner .active .bannerText .more a { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s; opacity: 1; }
  .banner .active .bannerText .more a p em { -webkit-animation: left100 3s linear infinite; animation: left100 3s linear infinite; -webkit-animation-delay: 1s; animation-delay: 1s; }
  .banner .bannerPageBox { position: absolute; left: 0px; bottom: 19.97px; width: 100%; z-index: 20; }
  .banner .bannerPageBox .bannerPage span { width: 15.94px; height: 15.94px; margin-right: 9.98px; position: relative; background: none; opacity: 1; }
  .banner .bannerPageBox .bannerPage span::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 4.99px 0px 0px 0px; border-radius: 4.99px 0px 0px 0px; border: 0.96px solid #fff; }
  .banner .bannerPageBox .bannerPage span::before { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; -webkit-border-radius: 4.99px 0px 0px 0px; border-radius: 4.99px 0px 0px 0px; background-color: #fff; }
  .banner .bannerPageBox .bannerPage span.swiper-pagination-bullet-active::before { width: 50%; height: 50%; -webkit-border-radius: 3.07px 0px 0px 0px; border-radius: 3.07px 0px 0px 0px; }
  .indexTitle { font-size: 19.97px; line-height: 1.2; color: #000; }
  .indexSubTitle { font-size: 19.97px; margin-top: 4.99px; line-height: 1.2; color: #000; }
  .indexLine { width: 50%; height: 3.07px; margin-top: 19.97px; position: relative; overflow: hidden; background-color: #f4f4f4; }
  .indexLine span { width: 65%; -webkit-animation: left100 4s linear infinite; animation: left100 4s linear infinite; position: absolute; left: -100%; top: 0px; height: 3.07px; background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(255, 255, 255, 0)), color-stop(#d42d26), color-stop(80%, rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 20%, #d42d26, rgba(255, 255, 255, 0) 80%); }
  .indexAboutMain { position: relative; overflow: hidden; }
  .indexAboutMain .container { display: block; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .indexAbout { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 39.94px 0px 29.95px; }
  .indexAbout .indexAboutDesc { padding-top: 19.97px; font-size: 14.02px; line-height: 19.97px; color: #666666; }
  .indexAbout .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 34.94px; }
  .indexAbout .more .commonMore::after { border-color: #183e92; }
  .indexAbout .more .commonMore span { color: #183e92; }
  .indexAbout .more .commonMore:hover span { color: #fff; }
  .indexAboutData { width: 100%; margin-right: 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .indexAboutData .list { position: relative; -webkit-transition: all 1s; transition: all 1s; }
  .indexAboutData .list .imgBox { padding-top: 300.1px; -webkit-border-radius: 9.98px 0px 0px 9.98px; border-radius: 9.98px 0px 0px 9.98px; overflow: hidden; position: relative; background-color: #f4f4f4; }
  .indexAboutData .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .indexAboutData .list .imgBox::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, #0033cc)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #0033cc 80%); }
  .indexAboutData .list .dataList { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-transition-delay: 0s; transition-delay: 0s; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .indexAboutData .list .dataList .dlist { padding: 19.97px 0px; }
  .indexAboutData .list .dataList .dlist .number { font-size: 14.02px; color: #d42d26; -webkit-transition: all .6s; transition: all .6s; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .indexAboutData .list .dataList .dlist .number span { font-size: 32.06px; line-height: 1; }
  .indexAboutData .list .dataList .dlist .listDesc { font-size: 14.02px; padding-top: 9.98px; color: #333333; line-height: 19.97px; }
  .indexAboutData .list:nth-child(1) { width: 50%; -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }
  .indexAboutData .list:nth-child(2) { width: 50%; -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }
  .indexAboutData .list:nth-child(2) .imgBox { -webkit-border-radius: 0px 9.98px 9.98px 0px; border-radius: 0px 9.98px 9.98px 0px; }
  .indexAboutData.active .list { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }
  .indexAboutData.active .list .dataList { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 1s; transition-delay: 1s; }
  .indexSolutionMain { padding: 39.94px 0px 0px; overflow: hidden; position: relative; }
  .indexSolutionMain .titleBox { display: -webkit-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; }
  .indexSolutionMain .titleBox .more .commonMore::after { border-color: #183e92; }
  .indexSolutionMain .titleBox .more .commonMore span { color: #183e92; }
  .indexSolutionMain .titleBox .more .commonMore:hover span { color: #fff; }
  .indexSolutionMain .commonBtn { padding-top: 29.95px; }
  .indexSolutionMain .commonBtn a { margin: 0px 4.99px; }
  .indexSolution { margin-top: 29.95px; }
  .indexSolution .swiper-slide { width: 100%; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin-right: 9.98px; position: relative; -webkit-transition: all .6s; transition: all .6s; }
  .indexSolution .swiper-slide .imgBox { padding-top: 120%; -webkit-border-radius: 19.97px; border-radius: 19.97px; overflow: hidden; position: relative; background-color: #000; }
  .indexSolution .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0.65; }
  .indexSolution .swiper-slide .listTitle { position: absolute; left: 0px; top: 60.1px; width: 100%; font-size: 28.03px; color: #fff; -webkit-transition: all .6s; transition: all .6s; text-align: center; }
  .indexSolution .swiper-slide .content { position: absolute; left: 0px; top: 50%; padding: 0px 19.97px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }
  .indexSolution .swiper-slide .content .contentTitl { font-size: 18.05px; color: #fff; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .indexSolution .swiper-slide .content .listDesc { font-size: 14.02px; line-height: 22.08px; max-width: 440.06px; color: #fff; padding-top: 14.98px; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .indexSolution .swiper-slide .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 19.97px; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .indexSolution .swiper-slide .content .more .commonMore span { color: #fff; }
  .indexSolution .swiper-slide:last-child { margin-right: 0px; }
  .indexSolution .swiper-slide.active { width: 100%; }
  .indexSolution .swiper-slide.active .content .contentTitl { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .2s; transition-delay: .2s; }
  .indexSolution .swiper-slide.active .content .listDesc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .3s; transition-delay: .3s; }
  .indexSolution .swiper-slide.active .content .more { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }
  .indexSolution .swiper-slide.active .listTitle { -webkit-transform: translateX(-49.92px); -ms-transform: translateX(-49.92px); transform: translateX(-49.92px); opacity: 0; }
  .indexCaseMain { padding: 39.94px 0px 29.95px; overflow: hidden; position: relative; }
  .indexCaseMain .title { 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-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .indexCaseBox { margin: 29.95px auto 0px; width: 100%; position: relative; }
  .indexCaseBox .moreCase { padding-top: 19.97px; 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; }
  .indexCaseBox .moreCase .commonMore::after { border-color: #183e92; }
  .indexCaseBox .moreCase .commonMore span { color: #183e92; }
  .indexCaseBox .moreCase .commonMore:hover span { color: #fff; }
  .indexCaseBox .commonBtn { position: absolute; left: 0px; top: 595.2px; width: 100%; z-index: 20; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0px 19.97px; }
  .indexCase { width: 100%; position: relative; -webkit-perspective: unset; perspective: unset; }
  .indexCase .swiper-wrapper { -webkit-transform-style: unset; transform-style: unset; will-change: transform; }
  .indexCase .swiper-slide a { width: 100% !important; }
  .indexCase .swiper-slide .imgBox { padding-top: 80%; -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; position: relative; }
  .indexCase .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .indexCase .swiper-slide .content { padding-top: 14.98px; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .indexCase .swiper-slide .content .listTitle { font-size: 15.94px; line-height: 1.3; text-align: center; color: #333333; }
  .indexCase .swiper-slide .content .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: 14.98px; }
  .indexCase .swiper-slide .content .more i { width: 41.09px; height: 33.02px; -webkit-border-radius: 18.05px; border-radius: 18.05px; display: block; background-size: 19.01px; }
  .indexCase .swiper-slide { -webkit-transition: all .6s; transition: all .6s; -webkit-transform: none; -ms-transform: none; transform: none; }
  .indexCase .swiper-slide-prev { -webkit-transform: none; -ms-transform: none; transform: none; }
  .indexCase .swiper-slide-active { -webkit-transform: none; -ms-transform: none; transform: none; }
  .indexCase .swiper-slide-next { -webkit-transform: none; -ms-transform: none; transform: none; }
  .indexCase .swiper-slide-next + div { -webkit-transform: none; -ms-transform: none; transform: none; }
  .indexCase .swiper-slide-active .content { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }
  .indexNewsInvestorContainer { display: block; height: auto; }
  .indexNewsMain { padding: 39.94px 0px; background-color: #f4f4f4; }
  .indexNewsMain .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; }
  .indexNewsMain .titleBox .indexLine { background-color: #fff; }
  .indexNewsMain .titleBox .more .commonMore::after { border-color: #183e92; }
  .indexNewsMain .titleBox .more .commonMore span { color: #183e92; }
  .indexNewsMain .titleBox .more .commonMore:hover span { color: #fff; }
  .indexNewsBox { display: block; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding-top: 19.97px; }
  .indexNewsRecommendation { width: 100%; margin-left: 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .indexNewsRecommendation a { display: block; overflow: hidden; position: relative; -webkit-border-radius: 9.98px; border-radius: 9.98px; height: 100%; }
  .indexNewsRecommendation .imgBox { padding-top: 100%; height: 100%; position: relative; overflow: hidden; }
  .indexNewsRecommendation .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .indexNewsRecommendation .contentBox { position: absolute; left: 0px; bottom: 39.94px; width: 100%; padding: 0px 19.97px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .indexNewsRecommendation .contentBox .content { max-width: 389.95px; }
  .indexNewsRecommendation .contentBox .content .listTitle { font-size: 15.94px; color: #fff; display: -webkit-box; height: 44.16px; line-height: 22.08px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .indexNewsRecommendation .contentBox .content .time { font-size: 14.02px; padding-top: 9.98px; color: #fff; line-height: 1.2; }
  .indexNewsRecommendation .contentBox .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 19.97px; }
  .indexNewsRecommendation .contentBox .more i { width: 41.09px; height: 33.02px; -webkit-border-radius: 18.05px; border-radius: 18.05px; background-color: #f4f4f4; display: block; background-image: url(../images/img_109.png); background-repeat: no-repeat; background-position: center; background-size: 19.01px; }
  .indexNewsRecommendation:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .indexNewsList { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .indexNewsList .list { padding-top: 19.97px; }
  .indexNewsList .list a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #fff; -webkit-border-radius: 9.98px; border-radius: 9.98px; overflow: hidden; position: relative; }
  .indexNewsList .list a .content { -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; padding: 19.97px 14.98px; }
  .indexNewsList .list a .content .listTitle { font-size: 15.94px; display: -webkit-box; height: 44.16px; line-height: 22.08px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333333; -webkit-transition: all .6s; transition: all .6s; }
  .indexNewsList .list a .content .time { font-size: 14.02px; padding-top: 9.98px; color: 333333; }
  .indexNewsList .list a .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: auto; }
  .indexNewsList .list a .content .more i { width: 41.09px; height: 33.02px; -webkit-border-radius: 18.05px; border-radius: 18.05px; background-color: #f4f4f4; display: block; background-image: url(../images/img_109.png); background-repeat: no-repeat; background-position: center; background-size: 19.01px; }
  .indexNewsList .list a .imgBox { padding-top: 45%; width: 45%; position: relative; overflow: hidden; }
  .indexNewsList .list a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .indexNewsList .list:first-child { padding-top: 19.97px; }
  .indexNewsList .list a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .indexNewsList .list a:hover .listTitle { color: #183e92; }
  .indexInvestorRelationsMain { overflow: hidden; position: relative; pointer-events: all; }
  .indexInvestorRelationsMain .commonBg { top: 0px; height: 100%; display: none; }
  .indexInvestorRelationsMain .commonBg span { -webkit-transition: all 1s; transition: all 1s; }
  .indexInvestorRelationsMain .commonBg span:nth-child(1) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }
  .indexInvestorRelationsMain .commonBg span:nth-child(2) { -webkit-clip-path: inset(0% 0% 100% 0%); clip-path: inset(0% 0% 100% 0%); }
  .indexInvestorRelationsMain .commonBg span:nth-child(3) { -webkit-clip-path: inset(100% 0% 0% 0%); clip-path: inset(100% 0% 0% 0%); }
  .indexInvestorRelationsBox { height: auto; position: relative; }
  .indexInvestorRelationsText { position: static; padding: 39.94px 0px 0px; left: 0px; top: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; z-index: 10; text-align: center; }
  .indexInvestorRelationsText .indexLine { margin: 24.96px auto 0px; background-color: #fff; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .indexInvestorRelationsContainer { position: static; margin-top: 39.94px; width: 100%; height: 100%; z-index: 10; }
  .indexInvestorRelations { position: static; width: 100%; height: auto; -webkit-border-radius: 0px; border-radius: 0px; overflow: hidden; z-index: 10; }
  .indexInvestorRelations .list { width: 100%; position: relative; height: auto; }
  .indexInvestorRelations .list .imgBox { position: relative; left: 0px; top: 0px; width: 100%; height: 100%; padding-top: 67% !important; background-color: #000; }
  .indexInvestorRelations .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0.6; -webkit-transition: all .6s; transition: all .6s; }
  .indexInvestorRelations .list:nth-child(1) { left: 0px; top: 0px; height: 100%; }
  .indexInvestorRelations .list:nth-child(1)::after { content: ''; display: none; position: absolute; left: 0px; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; height: 1.92px; -webkit-transition: all .6s; transition: all .6s; }
  .indexInvestorRelations .list:nth-child(1)::before { content: ''; display: none; position: absolute; z-index: 10; right: -0.96px; width: 1.92px; top: 0px; background-color: #fff; height: 100%; -webkit-transition: all .6s; transition: all .6s; }
  .indexInvestorRelations .list:nth-child(2) { right: 0px; top: 0px; }
  .indexInvestorRelations .list:nth-child(2)::after { content: ''; display: none; position: absolute; left: 0px; bottom: -0.96px; width: 100%; z-index: 10; background-color: #fff; height: 1.92px; -webkit-transition: all .6s; transition: all .6s; }
  .indexInvestorRelations .list:nth-child(3) { right: 0px; bottom: 0px; }
  .indexInvestorRelations .list .content { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }
  .indexInvestorRelations .list .content .contentDesc { max-height: 350.02px; overflow: hidden; -webkit-transition: all 1s; transition: all 1s; }
  .indexInvestorRelations .list .content .listTitle { font-size: 18.05px; color: #fff; line-height: 1.2; text-align: center; }
  .indexInvestorRelations .list .content .desc { font-size: 14.02px; color: #fff; line-height: 22.08px; padding-top: 9.98px; text-align: center; }
  .indexInvestorRelations .list .content .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: 19.97px; }
  .indexInvestorRelations .list .content .more .commonMore span { color: #fff; }
  .indexInvestorRelations .list.active:hover .content .contentDesc { max-height: inherit; }
  .indexInvestorRelations .list:hover .content .contentDesc { max-height: inherit; }
  /*--瑞尔-铁路自适应站台安全门系统--*/
  .safetySystemMain { min-height: 700.03px; padding-top: 80.06px; margin-top: 0px; background-image: url(../images/img_166.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; overflow: hidden; position: relative; }
  .safetySystemMain .title { font-size: 19.97px; color: #fff; text-align: center; line-height: 1.2; }
  .safetySystemBox { padding: 39.94px 0px; background-image: url(../images/img_168.jpg); background-repeat: no-repeat; background-size: cover; }
  .safetySystemBox .commonBtn { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 60.1px; }
  .safetySystemBox .commonBtn a { margin: 0px 4.99px; }
  .safetySystem { margin: 0px auto; width: 90%; padding-top: 9.98px; }
  .safetySystem .swiper-slide .imgBox { -webkit-border-radius: 9.98px; border-radius: 9.98px; background-color: rgba(255, 255, 255, 0.1); }
  .safetySystem .swiper-slide .imgBox img { width: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; display: block; -webkit-box-reflect: below 0px linear-gradient(transparent, transparent, transparent, transparent, transparent, rgba(255, 255, 255, 0.3) 105%); }
  .safetySystem .swiper-slide .listTitle { font-size: 15.94px; padding-top: 19.97px; color: #fff; text-align: center; -webkit-transform: translateY(49.92px); -ms-transform: translateY(49.92px); transform: translateY(49.92px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .safetySystem .swiper-slide-active .imgBox img { opacity: 1; }
  .safetySystem .swiper-slide-active .listTitle { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }
  .productDescMain { padding-top: 29.95px; }
  .productDescMain .subTitle { text-align: center; font-size: 19.97px; line-height: 1.2; color: #fff; }
  .productDescMain .desc { font-size: 15.94px; padding-top: 34.94px; color: #fff; text-align: center; line-height: 1.2; }
  .productDescMain .content { font-size: 14.02px; padding-top: 9.98px; line-height: 24px; max-width: 1160.06px; margin: 0px auto; color: #fff; }
  .productDescMain .btnBox { padding-top: 70.08px; 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; }
  .productDescMain .btnBox .btn .icon { position: relative; cursor: pointer; width: 44.93px; margin: 0px auto; }
  .productDescMain .btnBox .btn .icon p { position: absolute; left: 50%; top: 50%; width: 140%; height: 140%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .productDescMain .btnBox .btn .icon p::after { content: ''; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; border: 1.92px dotted #fff; -webkit-border-radius: 100%; border-radius: 100%; -webkit-animation: rotate360 4s linear infinite; animation: rotate360 4s linear infinite; }
  .productDescMain .btnBox .btn .icon span { width: 44.93px; height: 44.93px; margin: 0px auto; display: block; background-color: #e6eaf4; -webkit-border-radius: 100%; border-radius: 100%; background-image: url(../images/img_167.png); background-repeat: no-repeat; background-size: 19.97px; background-position: 60% 50%; }
  .productDescMain .btnBox .btn .text { font-size: 14.02px; padding-top: 14.98px; color: #fff; text-align: center; }
  .coreValueMain { padding: 49.92px 0px 60.1px; overflow: hidden; position: relative; }
  .coreValueMain .title { font-size: 19.97px; text-align: center; line-height: 1.2; color: #000; }
  .coreValueBox .commonBtn { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 29.95px; }
  .coreValueBox .commonBtn a { margin: 0px 9.98px; }
  .coreValueBox .commonBtn a i { color: #183e92; }
  .coreValueBox .commonBtn a::after { border-color: #183e92; }
  .coreValueBox .commonBtn a:hover i { color: #fff; }
  .coreValueBox .commonBtn a:hover::before { background-color: #183e92; }
  .coreValue { margin-top: 29.95px; }
  .coreValue .swiper-slide { width: 70%; height: auto; margin-right: 19.97px; min-height: 360px; -webkit-border-radius: 9.98px; border-radius: 9.98px; padding: 29.95px 19.97px 19.97px; -webkit-transition: all .6s; transition: all .6s; position: relative; background-color: #f4f4f4; overflow: hidden; 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; }
  .coreValue .swiper-slide .icon { width: 120px; height: 120px; margin: 0px auto; position: relative; z-index: 10; background-color: #fff; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; }
  .coreValue .swiper-slide .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; }
  .coreValue .swiper-slide .icon::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-animation: rotate360 5s linear infinite; animation: rotate360 5s linear infinite; background-image: url(../images/img_135.png); background-repeat: no-repeat; background-size: contain; }
  .coreValue .swiper-slide .content { margin-top: auto; position: relative; z-index: 10; }
  .coreValue .swiper-slide .content .listTitle { font-size: 18.05px; color: #333333; text-align: center; line-height: 1.2; -webkit-transition: all .6s; transition: all .6s; }
  .coreValue .swiper-slide .content .listDesc { font-size: 14.02px; line-height: 22.08px; padding-top: 14.98px; text-align: center; color: #666666; -webkit-transition: all .6s; transition: all .6s; }
  .coreValue .swiper-slide::after { content: ''; position: absolute; left: 0px; top: 100%; width: 100%; height: 100%; background-color: #183e92; -webkit-transition: all .6s; transition: all .6s; }
  .coreValue .swiper-slide:last-child { margin-right: 0px; }
  .coreValue .swiper-slide:hover { -webkit-border-radius: 49.92px 9.98px 9.98px 9.98px; border-radius: 49.92px 9.98px 9.98px 9.98px; }
  .coreValue .swiper-slide:hover .icon { background-color: transparent; }
  .coreValue .swiper-slide:hover .icon img { -webkit-filter: invert(1); filter: invert(1); }
  .coreValue .swiper-slide:hover .icon::after { opacity: 1; }
  .coreValue .swiper-slide:hover .content .listTitle { color: #fff; }
  .coreValue .swiper-slide:hover .content .listDesc { color: #fff; }
  .coreValue .swiper-slide:hover::after { top: 0%; }
  .systemCompositionMain { padding: 39.94px 0px 49.92px; background-image: url(../images/img_136.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }
  .systemCompositionMain .title { font-size: 19.97px; line-height: 1.2; text-align: center; color: #fff; }
  .systemCompositionMain .desc { font-size: 19.97px; padding-top: 9.98px; line-height: 1.2; text-align: center; color: #fff; }
  .systemCompositionMain .systemComposition { width: 100%; position: relative; margin: 39.94px auto 0px; }
  .systemCompositionMain .systemComposition .swiper-slide .content { background-color: #fff; -webkit-border-radius: 9.98px; border-radius: 9.98px; padding: 29.95px 0px; min-height: 149.95px; }
  .systemCompositionMain .systemComposition .swiper-slide .content .icon { width: 49.92px; margin: 0px auto; }
  .systemCompositionMain .systemComposition .swiper-slide .content .icon img { width: 100%; display: block; }
  .systemCompositionMain .systemComposition .swiper-slide .content .listTitle { font-size: 15.94px; padding-top: 24.96px; line-height: 1.2; text-align: center; color: #333333; }
  .technicalHighlightsMain { background-color: #fff; padding: 39.94px 0px; z-index: 10; position: relative; overflow: hidden; }
  .technicalHighlightsMain .title { font-size: 19.97px; text-align: center; color: #000; line-height: 1.2; }
  .technicalHighlightsMain .technicalHighlightsBox { display: block; margin-top: 29.95px; }
  .technicalHighlightsClassBox { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: none; }
  .technicalHighlightsClass { position: -webkit-sticky; position: sticky; top: 100.03px; padding-top: 0.96px; }
  .technicalHighlightsClass .list { margin: 24.96px 0px 0px; padding-left: 49.92px; position: relative; }
  .technicalHighlightsClass .list p { position: absolute; left: 0px; top: 0px; bottom: 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .technicalHighlightsClass .list p::before { content: ''; position: absolute; left: 0px; right: 0px; top: -51.07px; margin: 0px auto; width: 0.96px; height: 80.06px; background-color: #eeeeee; }
  .technicalHighlightsClass .list p span { width: 27.07px; height: 27.07px; margin: 9.98px 0px; -webkit-border-radius: 9.98px 0px 0px 0px; border-radius: 9.98px 0px 0px 0px; -webkit-box-shadow: 0px 0px 14.02px rgba(212, 45, 38, 0.16) inset; box-shadow: 0px 0px 14.02px rgba(212, 45, 38, 0.16) inset; -webkit-transition: all .6s; transition: all .6s; display: block; }
  .technicalHighlightsClass .list .content { min-height: 100.03px; padding: 0px 24.96px; -webkit-border-radius: 19.97px; border-radius: 19.97px; display: -webkit-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; -webkit-transition: all .6s; transition: all .6s; }
  .technicalHighlightsClass .list .content::after { content: ''; position: absolute; left: 0px; width: 15.94px; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/img_74.png); background-size: 15.94px 77.95px; background-position: center; }
  .technicalHighlightsClass .list .content .icon { width: 60.1px; }
  .technicalHighlightsClass .list .content .icon img { width: 100%; display: block; }
  .technicalHighlightsClass .list .content .listTitleDesc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 29.95px; }
  .technicalHighlightsClass .list .content .listTitleDesc .listTitle { font-size: 19.97px; color: #000000; line-height: 1.2; }
  .technicalHighlightsClass .list .content .listTitleDesc .listDesc { font-size: 15.94px; padding-top: 9.98px; color: #000000; max-height: 0px; overflow: hidden; -webkit-transition: max-height 1s; transition: max-height 1s; }
  .technicalHighlightsClass .list.active .content { background-color: #fff; -webkit-box-shadow: 0px 9.02px 80.06px rgba(0, 43, 170, 0.1); box-shadow: 0px 9.02px 80.06px rgba(0, 43, 170, 0.1); }
  .technicalHighlightsClass .list.active .content::after { opacity: 1; }
  .technicalHighlightsClass .list.active p::before { background-color: #d42d26; }
  .technicalHighlightsClass .list.active p span { background-color: #d42d26; }
  .technicalHighlightsClass .list.active .content .listTitleDesc .listDesc { max-height: 48px; }
  .technicalHighlightsClass .list:last-child p::after { content: ''; position: absolute; left: 0px; right: 0px; top: 75.07px; margin: 0px auto; width: 0.96px; height: 80.06px; background-color: #eeeeee; }
  .technicalHighlightsClass .list:nth-child(1) p::before { height: 70.08px; top: -43.01px; }
  .technicalHighlights { width: 100%; margin-left: 0px; margin-top: 24.96px; }
  .technicalHighlights .swiper-wrapper { -webkit-box-orient: unset; -webkit-box-direction: unset; -webkit-flex-direction: unset; -ms-flex-direction: unset; flex-direction: unset; }
  .technicalHighlights .swiper-slide { height: auto; position: relative; margin-right: 14.98px; top: 0px; -webkit-border-radius: 9.98px; border-radius: 9.98px; margin-bottom: 0px; overflow: hidden; }
  .technicalHighlights .swiper-slide .imgBox { padding-top: 100%; overflow: hidden; position: relative; }
  .technicalHighlights .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }
  .technicalHighlights .swiper-slide .content { position: absolute; left: 0px; width: 100%; bottom: 0px; padding: 19.97px; font-size: 14.02px; line-height: 24px; -webkit-border-radius: 9.98px; border-radius: 9.98px; color: #fff; }
  .technicalHighlights .swiper-slide:last-child { margin-bottom: 0px; }
  .technicalHighlights .swiper-slide:last-child { margin-right: 0px; }
  .SystemFunctionsMain { padding: 39.94px 0px 49.92px; overflow: hidden; position: relative; }
  .SystemFunctionsMain .title { text-align: center; font-size: 19.97px; line-height: 1.2; color: #000000; }
  .SystemFunctionsMain .SystemFunctions { margin-top: 39.94px; }
  .SystemFunctionsMain .SystemFunctions .swiper-slide { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 70%; margin-right: 19.97px; }
  .SystemFunctionsMain .SystemFunctions .swiper-slide .imgBox { width: 120px; background-color: #fff; -webkit-border-radius: 100%; border-radius: 100%; margin: 0px auto; overflow: hidden; }
  .SystemFunctionsMain .SystemFunctions .swiper-slide .imgBox img { width: 100%; display: block; }
  .SystemFunctionsMain .SystemFunctions .swiper-slide .listTitle { padding-top: 14.98px; text-align: center; font-size: 15.94px; color: #333333; line-height: 1.2; }
  .SystemFunctionsMain .SystemFunctions .swiper-slide .content { padding-top: 14.98px; text-align: center; font-size: 14.02px; line-height: 22.08px; color: #666666; }
  .SystemFunctionsMain .SystemFunctions .swiper-slide .content br { display: none; }
  .SystemFunctionsMain .SystemFunctions .swiper-slide:last-child { margin-right: 0px; }
  .safetyDesignMain { padding: 49.92px 0px; -webkit-perspective: 499.97px; perspective: 499.97px; position: relative; overflow: hidden; background-image: url(../images/img_147.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
  .safetyDesignMain .title { font-size: 19.97px; color: #fff; text-align: center; line-height: 1.2; position: relative; z-index: 10; }
  .safetyDesignMain .desc { font-size: 14.02px; line-height: 24px; padding-top: 9.98px; color: #fff; max-width: 879.94px; margin: 0px auto; text-align: center; position: relative; z-index: 10; }
  .safetyDesignMain .safetyDesignBg { position: absolute; width: 100%; height: 560.06px; bottom: 80.06px; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
  .safetyDesignMain .safetyDesignBg span { width: 700.03px; height: 100%; -webkit-border-radius: 19.97px; border-radius: 19.97px; -webkit-transition: all .6s; transition: all .6s; opacity: 0; display: block; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; background-image: -webkit-gradient(linear, left top, right top, from(#002f99), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, #002f99, rgba(255, 255, 255, 0)); }
  .safetyDesignMain .safetyDesignBg span:nth-child(1) { -webkit-transform: translate3d(0px, 149.95px, -499.97px) rotateX(0deg) rotateY(20deg) scale(0.85); transform: translate3d(0px, 149.95px, -499.97px) rotateX(0deg) rotateY(20deg) scale(0.85); }
  .safetyDesignMain .safetyDesignBg span:nth-child(2) { -webkit-transform: translate3d(0px, 129.98px, -499.97px) rotateX(0deg) rotateY(20deg) scale(0.75); transform: translate3d(0px, 129.98px, -499.97px) rotateX(0deg) rotateY(20deg) scale(0.75); }
  .safetyDesignMain .safetyDesignBg span:nth-child(3) { -webkit-transform: translate3d(0px, 19.97px, -100.03px) rotateX(0deg) rotateY(20deg) scale(0.35); transform: translate3d(0px, 19.97px, -100.03px) rotateX(0deg) rotateY(20deg) scale(0.35); }
  .safetyDesignMain .safetyDesignBg span:nth-child(4) { -webkit-transform: translate3d(0px, 129.98px, -499.97px) rotateX(0deg) rotateY(-20deg) scale(0.75); transform: translate3d(0px, 129.98px, -499.97px) rotateX(0deg) rotateY(-20deg) scale(0.75); background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#002f99)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #002f99); }
  .safetyDesignMain .safetyDesignBg span:nth-child(5) { -webkit-transform: translate3d(0px, 149.95px, -499.97px) rotateX(0deg) rotateY(-20deg) scale(0.85); transform: translate3d(0px, 149.95px, -499.97px) rotateX(0deg) rotateY(-20deg) scale(0.85); background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#002f99)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #002f99); z-index: 2; }
  .safetyDesignMain .safetyDesign { margin-top: 39.94px; 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-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
  .safetyDesignMain .safetyDesign .list { width: 50%; padding-bottom: 19.97px; }
  .safetyDesignMain .safetyDesign .list .number { font-size: 32.06px; line-height: 1; color: #fff; }
  .safetyDesignMain .safetyDesign .list .text { padding-top: 9.98px; font-size: 14.02px; color: #fff; line-height: 1.2; }
  .safetyDesignMain .safetyDesignBg.active span { opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }
  .safetyDesignMain .safetyDesignBg.active span:nth-child(1) { -webkit-transform: translate3d(0px, 0px, -29.95px) rotateX(0deg) rotateY(20deg) scale(0.85); transform: translate3d(0px, 0px, -29.95px) rotateX(0deg) rotateY(20deg) scale(0.85); }
  .safetyDesignMain .safetyDesignBg.active span:nth-child(2) { -webkit-transform: translate3d(0px, 0px, -60.1px) rotateX(0deg) rotateY(20deg) scale(0.75); transform: translate3d(0px, 0px, -60.1px) rotateX(0deg) rotateY(20deg) scale(0.75); }
  .safetyDesignMain .safetyDesignBg.active span:nth-child(3) { -webkit-transform: translate3d(0px, 0px, -70.08px) rotateX(0deg) rotateY(10deg) scale(0.65); transform: translate3d(0px, 0px, -70.08px) rotateX(0deg) rotateY(10deg) scale(0.65); }
  .safetyDesignMain .safetyDesignBg.active span:nth-child(4) { -webkit-transform: translate3d(0px, 0px, -60.1px) rotateX(0deg) rotateY(-20deg) scale(0.75); transform: translate3d(0px, 0px, -60.1px) rotateX(0deg) rotateY(-20deg) scale(0.75); }
  .safetyDesignMain .safetyDesignBg.active span:nth-child(5) { -webkit-transform: translate3d(0px, 0px, -29.95px) rotateX(0deg) rotateY(-20deg) scale(0.85); transform: translate3d(0px, 0px, -29.95px) rotateX(0deg) rotateY(-20deg) scale(0.85); }
  .productAdvantagesMain { padding: 39.94px 0px; overflow: hidden; position: relative; background-color: #fff; }
  .productAdvantagesMain .title { text-align: center; font-size: 19.97px; line-height: 1.2; color: #000000; }
  .productAdvantagesMain .productAdvantages { margin-top: 60.1px; }
  .productAdvantagesMain .productAdvantages .swiper-slide { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 60%; margin-right: 14.98px; }
  .productAdvantagesMain .productAdvantages .swiper-slide .imgBox { width: 120px; margin: 0px auto; position: relative; }
  .productAdvantagesMain .productAdvantages .swiper-slide .imgBox::after { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 150%; height: 150%; border: 0.96px solid #183e92; content: ''; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; opacity: 0; }
  .productAdvantagesMain .productAdvantages .swiper-slide .imgBox span { width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }
  .productAdvantagesMain .productAdvantages .swiper-slide .imgBox span::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #eef4ff; -webkit-animation: magnifyScale 2s linear infinite; animation: magnifyScale 2s linear infinite; }
  .productAdvantagesMain .productAdvantages .swiper-slide .imgBox span::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #eef4ff; -webkit-animation: magnifyScale 2s .8s linear infinite; animation: magnifyScale 2s .8s linear infinite; }
  .productAdvantagesMain .productAdvantages .swiper-slide .imgBox p { background-color: #f4f4f4; -webkit-border-radius: 100%; border-radius: 100%; position: relative; z-index: 10; -webkit-transition: all .6s; transition: all .6s; }
  .productAdvantagesMain .productAdvantages .swiper-slide .imgBox p img { width: 100%; display: block; }
  .productAdvantagesMain .productAdvantages .swiper-slide .listTitle { padding-top: 34.94px; text-align: center; font-size: 15.94px; color: #333333; line-height: 1.2; }
  .productAdvantagesMain .productAdvantages .swiper-slide:hover .imgBox::after { opacity: 1; }
  .productAdvantagesMain .productAdvantages .swiper-slide:hover .imgBox span { opacity: 1; }
  .productAdvantagesMain .productAdvantages .swiper-slide:hover .imgBox p { background-color: #00338e; }
  .productAdvantagesMain .productAdvantages .swiper-slide:hover .imgBox p img { -webkit-filter: grayscale(100%) brightness(0) invert(100%); filter: grayscale(100%) brightness(0) invert(100%); }
  .productAdvantagesMain .productAdvantages .swiper-slide:last-child { margin-right: 0px; }
  .productAdvantagesMain .commonBtn { padding-top: 29.95px; }
  .productAdvantagesMain .commonBtn a { margin: 0px 4.99px; }
  /*--加入我们2--*/
  .joinusTwo { display: block; }
  .joinusTwo .joinusLeft { width: 100%; }
  .joinusTwo .joinusLeft .list { margin-top: 14.98px; min-height: 200.06px; -webkit-border-radius: 9.98px; border-radius: 9.98px; padding: 19.97px; overflow: hidden; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #fafafa; }
  .joinusTwo .joinusLeft .list::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url(../images/img_150.jpg); background-size: cover; background-repeat: no-repeat; -webkit-transition: all .6s; transition: all .6s; opacity: 0; }
  .joinusTwo .joinusLeft .list .content { width: 100%; text-align: center; position: relative; z-index: 10; }
  .joinusTwo .joinusLeft .list .content .icon { width: 49.92px; margin: 0px auto; }
  .joinusTwo .joinusLeft .list .content .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; }
  .joinusTwo .joinusLeft .list .content .listTitle { font-size: 15.94px; padding-top: 9.98px; line-height: 1.2; color: #333333; -webkit-transition: all .6s; transition: all .6s; }
  .joinusTwo .joinusLeft .list .content .listDesc { font-size: 14.02px; padding-top: 9.98px; line-height: 19.97px; color: #666666; -webkit-transition: all .6s; transition: all .6s; }
  .joinusTwo .joinusLeft .list:hover::after { opacity: 1; }
  .joinusTwo .joinusLeft .list:hover .content .icon img { -webkit-filter: grayscale(100%) brightness(100%) invert(1); filter: grayscale(100%) brightness(100%) invert(1); }
  .joinusTwo .joinusLeft .list:hover .content .listTitle { color: #fff; }
  .joinusTwo .joinusLeft .list:hover .content .listDesc { color: #fff; }
  .joinusTwo .joinusLeft .list:nth-child(1) { margin-top: 0px; }
  .joinusTwo .joinusRight { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: block; }
  .joinusTwo .joinusRight .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0px; margin-top: 14.98px; -webkit-border-radius: 9.98px; border-radius: 9.98px; padding: 19.97px; overflow: hidden; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #fafafa; }
  .joinusTwo .joinusRight .list::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url(../images/img_153.jpg); background-size: cover; background-repeat: no-repeat; -webkit-transition: all .6s; transition: all .6s; opacity: 0; }
  .joinusTwo .joinusRight .list .content { width: 100%; text-align: center; position: relative; z-index: 10; }
  .joinusTwo .joinusRight .list .content .icon { width: 49.92px; margin: 0px auto; }
  .joinusTwo .joinusRight .list .content .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; }
  .joinusTwo .joinusRight .list .content .listTitle { font-size: 15.94px; padding-top: 9.98px; line-height: 1.2; color: #333333; -webkit-transition: all .6s; transition: all .6s; }
  .joinusTwo .joinusRight .list .content .listDesc { font-size: 14.02px; padding-top: 9.98px; line-height: 19.97px; color: #666666; -webkit-transition: all .6s; transition: all .6s; }
  .joinusTwo .joinusRight .list:hover::after { opacity: 1; }
  .joinusTwo .joinusRight .list:hover .content .icon img { -webkit-filter: grayscale(100%) brightness(100%) invert(1); filter: grayscale(100%) brightness(100%) invert(1); }
  .joinusTwo .joinusRight .list:hover .content .listTitle { color: #fff; }
  .joinusTwo .joinusRight .list:hover .content .listDesc { color: #fff; }
  .joinusDesc { padding: 39.94px 0px; font-size: 15.94px; line-height: 24px; color: #333333; text-align: center; }
  .joinusView { padding: 100.03px 0px; position: relative; }
  .joinusView .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
  .joinusView .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .joinusView .content .title { font-size: 19.97px; color: #000; text-align: center; line-height: 1.2; color: #fff; }
  .joinusView .content .more { padding-top: 19.97px; 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; }
  .joinusView .content .more .commonMore span { color: #fff; }
  .joinusView .content .more .commonMore i { background-image: url(../images/img_131.png); } }
