html.fp-enabled, .fp-enabled body { margin: 0; padding: 0; overflow: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .fp-section { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .fp-slide { float: left; } .fp-slide, .fp-slidesContainer { height: 100%; display: block; } .fp-slides { z-index: 1; height: 100%; overflow: hidden; position: relative; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .fp-section.fp-table, .fp-slide.fp-table { display: table; table-layout: fixed; width: 100%; } .fp-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; } .fp-slidesContainer { float: left; position: relative; } .fp-controlArrow { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; position: absolute; z-index: 4; top: 50%; cursor: pointer; width: 0; height: 0; border-style: solid; margin-top: -38px; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .fp-controlArrow.fp-prev { left: 15px; width: 0; border-width: 38.5px 34px 38.5px 0; border-color: transparent #fff transparent transparent; } .fp-controlArrow.fp-next { right: 15px; border-width: 38.5px 0 38.5px 34px; border-color: transparent transparent transparent #fff; } .fp-scrollable { overflow: hidden; position: relative; } .fp-scroller { overflow: hidden; } .iScrollIndicator { border: 0 !important; } .fp-notransition { -webkit-transition: none !important; transition: none !important; } #fp-nav { position: fixed; z-index: 100; margin-top: -32px; top: 50%; opacity: 1; -webkit-transform: translate3d(0, 0, 0); } #fp-nav.fp-right { right: 17px; } #fp-nav.fp-left { left: 17px; } .fp-slidesNav { position: absolute; z-index: 4; opacity: 1; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0 !important; right: 0; margin: 0 auto !important; } .fp-slidesNav.fp-bottom { bottom: 17px; } .fp-slidesNav.fp-top { top: 17px; } #fp-nav ul, .fp-slidesNav ul { margin: 0; padding: 0; } #fp-nav ul li, .fp-slidesNav ul li { display: block; width: 14px; height: 13px; margin: 7px; position: relative; } .fp-slidesNav ul li { display: inline-block; } #fp-nav ul li a, .fp-slidesNav ul li a { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none; } #fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span { height: 12px; width: 12px; margin: -6px 0 0 -6px; border-radius: 100%; } #fp-nav ul li a span, .fp-slidesNav ul li a span { border-radius: 50%; position: absolute; z-index: 1; height: 4px; width: 4px; border: 0; background: #333; left: 50%; top: 50%; margin: -2px 0 0 -2px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } #fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span { width: 10px; height: 10px; margin: -5px 0px 0px -5px; } #fp-nav ul li .fp-tooltip { position: absolute; top: -2px; color: #fff; font-size: 14px; font-family: arial, helvetica, sans-serif; white-space: nowrap; max-width: 220px; overflow: hidden; display: block; opacity: 0; width: 0; cursor: pointer; } #fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip { -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; width: auto; opacity: 1; } #fp-nav ul li .fp-tooltip.fp-right { right: 20px; } #fp-nav ul li .fp-tooltip.fp-left { left: 20px; } .fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell { height: auto !important; } .fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell { height: auto !important; } .fp-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } #cnzz_stat_icon_1280430388 { position: absolute; bottom: 130px; } @charset "utf-8"; @font-face { font-family: "Akrobat-Bold"; src: url("../fonts/Akrobat-Bold.otf") format("opentype"); } @font-face { font-family: "DINCond-Bold"; src: url("../fonts/DINCond-Bold.otf") format("opentype"); } @font-face { font-family: "Genome-Thin"; src: url("../fonts/Genome-Thin.otf") format("opentype"); } @font-face { font-family: "ITCAvantGardeStd-XLt"; src: url("../fonts/ITCAvantGardeStd-XLt.otf") format("opentype"); } @font-face { font-family: "genbasbi"; src: url("../fonts/genbasbi.ttf") format("truetype"); } @font-face { font-family: 'icon'; src: url('../fonts/icon.eot?jd4iux'); src: url('../fonts/icon.eot?jd4iux#iefix') format('embedded-opentype'), url('../fonts/icon.ttf?jd4iux') format('truetype'), url('../fonts/icon.woff?jd4iux') format('woff'), url('../fonts/icon.svg?jd4iux#icon') format('svg'); font-weight: normal; font-style: normal; font-display: block; } [class^="icon-"], [class*=" icon-"] { font-family: 'icon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; display: inline-block; } .icon-comfortable:before { content: "\e900"; } .icon-leaf:before { content: "\e901"; } .icon-security:before { content: "\e902"; } .icon-switch:before { content: "\e903"; } .icon-return:before { content: "\e904"; } .icon-setting:before { content: "\e905"; } .icon-ask:before { content: "\e906"; } .icon-map:before { content: "\e907"; } .icon-phone:before { content: "\e908"; } .icon-left-top:before { content: "\e909"; } .icon-right:before { content: "\e90a"; } .icon-left:before { content: "\e90b"; } .icon-branch:before { content: "\e90c"; } .icon-close:before { content: "\e90d"; } .icon-sort:before { content: "\e90e"; } .icon-down:before { content: "\e90f"; } .icon-arrow-left:before { content: "\e910"; } .icon-arrow-right:before { content: "\e911"; } .icon-right-top:before { content: "\e912"; } .icon-yield:before { content: "\e913"; } .icon-search:before { content: "\e914"; } .icon-download:before { content: "\e915"; } .icon-circle:before { content: "\e916"; } .icon-check:before { content: "\e917"; } .icon-patent:before { content: "\e918"; } @-ms-viewport { width: device-width; } *, *::before, *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } * { margin: 0; padding: 0; outline: none; } article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; } address { font-style: normal; line-height: inherit; } b, strong { font-weight: bolder; } small { font-size: 80%; } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } pre, code, kbd, samp { font-family: monospace; font-size: 1em; } summary { display: list-item; } fieldset { min-width: 0; border: 0; } legend { display: block; width: 100%; max-width: 100%; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; } progress { vertical-align: baseline; } table { border-collapse: collapse; } caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #868e96; text-align: left; caption-side: bottom; } ul, ol, dl { list-style: none; } hr { box-sizing: content-box; height: 0; overflow: visible; } a { outline: none; color: #333333; text-decoration: none; background-color: transparent; -webkit-transition: linear .15s color; -o-transition: linear .15s color; transition: linear .15s color; -webkit-text-decoration-skip: objects; } /*a:hover {*/ /* color:#999999;*/ /*}*/ /*a:not([href]):not([tabindex]):focus {*/ /* outline:0;*/ /*}*/ /*img,video {*/ /* vertical-align:middle;*/ /* border-style:none;*/ /* max-width:100%;*/ /*}*/ svg:not(:root) { overflow: hidden; } a, area, button, [role="button"], input, label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; } input, button, select, optgroup, textarea { font-family: inherit; font-size: inherit; line-height: inherit; outline: 0; } /*button,input {*/ /* overflow:hidden;*/ /* border:1px solid #dcdcdc;*/ /* background:none;*/ /*}*/ /*button,select {*/ /* text-transform:none;*/ /*}*/ button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; cursor: pointer; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; } input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; } textarea { overflow: auto; resize: vertical; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { outline-offset: -2px; -webkit-appearance: none; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } [role="button"] { outline: none; cursor: pointer; } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; } output { display: inline-block; } template, [hidden] { display: none !important; } hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; } h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: inherit; line-height: inherit; color: inherit; } p { white-space: normal; } h1, .h1 { font-size: 2.8rem; } h2, .h2 { font-size: 2.6rem; } h3, .h3 { font-size: 2.4rem; } h4, .h4 { font-size: 2.2rem; } h5, .h5 { font-size: 2rem; } h6, .h6 { font-size: 1.8rem; } ::selection { background: #04263C; color: #fff; } ::-moz-selection { background: #04263C; color: #fff; } ::-webkit-selection { background: #04263C; color: #fff; } body::-webkit-scrollbar-track { width: 0px; display: none; } body::-webkit-scrollbar { width: 0px; height: 0px; display: none; } body::-webkit-scrollbar-thumb { width: 0px; height: 0px; display: none; } .fold-menu { position: relative; float: left; display: inline-block; cursor: pointer; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; transition-duration: .15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; overflow: visible; display: flex; align-items: center; justify-content: center; } .fold-menu-box { width: 23px; height: 23px; display: inline-block; position: relative } .fold-menu-inner { display: block; top: 50%; margin-top: -1px } .fold-menu-inner, .fold-menu-inner::after, .fold-menu-inner::before { width: 23px; height: 2px; background-color: #333; border-radius: 4px; position: absolute; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-duration: .15s; transition-timing-function: ease } .fold-menu-inner::after, .fold-menu-inner::before { content: ""; display: block } .fold-menu-inner::before { top: -8px } .fold-menu-inner::after { bottom: -8px } .fold-menu--spin-r .fold-menu-inner { transition: transform cubic-bezier(.55, .055, .675, .19) .3s; } .fold-menu--spin-r .fold-menu-inner::before { transition: top .1s .34s ease-in, opacity .1s ease-in } .fold-menu--spin-r .fold-menu-inner::after { transition: bottom .1s .34s ease-in, -webkit-transform .3s cubic-bezier(.55, .055, .675, .19); transition: bottom .1s .34s ease-in, transform .3s cubic-bezier(.55, .055, .675, .19); transition: bottom .1s .34s ease-in, transform .3s cubic-bezier(.55, .055, .675, .19), -webkit-transform .3s cubic-bezier(.55, .055, .675, .19) } .fold-menu--spin-r.is-active .fold-menu-inner { -webkit-transform: rotate(-225deg); transform: rotate(-225deg); transition: transform cubic-bezier(.215, .61, .355, 1) .3s .14s; /*background-color:#1a437a!important;*/ background-color: #1a437a !important; } .fold-menu--spin-r.is-active .fold-menu-inner::before { top: 0; opacity: 0; transition: top .1s ease-out, opacity .1s .14s ease-out } .fold-menu--spin-r.is-active .fold-menu-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); transition: bottom .1s ease-out, -webkit-transform .3s .14s cubic-bezier(.215, .61, .355, 1); transition: bottom .1s ease-out, transform .3s .14s cubic-bezier(.215, .61, .355, 1); transition: bottom .1s ease-out, transform .3s .14s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s .14s cubic-bezier(.215, .61, .355, 1); /*background-color:#1a437a!important;*/ background-color: #1a437a !important; } .fold-menu:before { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 0; height: 0; background-color: #ffffff; border-radius: 50%; opacity: 0; transform: translate(-50%, -50%); transition: all ease .5s; } .fold-menu.is-active:before { opacity: 1; width: 40px; height: 40px; } .page-menu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 998; display: flex; z-index: -1; opacity: 0; overflow: hidden; transition: ease all .7s; } .page-menu:before { content: ''; display: block; position: absolute; top: 0%; left: 0; right: -20vw; height: 100%; z-index: 0; animation-direction: alternate; -webkit-animation-direction: alternate; -webkit-animation: slide 8s infinite linear; animation: slide 8s infinite linear; /*background:linear-gradient(100deg,#184586 -10%,#006950);*/ background: linear-gradient(100deg, #184586 -10%, #1a437a); } @-webkit-keyframes slide { 0% { transform: translateX(0); } 50% { transform: translateX(-20vw); } 100% { transform: translateX(0); } } @keyframes slide { 0% { transform: translateX(0); } 50% { transform: translateX(-20vw); } 100% { transform: translateX(0); } } .page-menu:after { content: ''; display: block; position: absolute; top: 0; right: 0; width: 100%; height: 100%; z-index: 0; background-position: bottom right; background-size: contain; background-repeat: no-repeat; background-image: url(../images/32675.png); } .page-menu.actived { z-index: 998; opacity: 1; } .page-menu-main { position: relative; margin: auto; width: 100%; max-width: 1600px; padding: 0 40px; display: flex; align-items: center; justify-content: space-between; z-index: 3; line-height: 1; } .page-menu-left { width: 60%; height: 60vh; position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; } .page-menu-left:after { content: ''; height: 0; position: absolute; right: 0; top: -20vh; transition: ease all .45s .2s; border-right: 1px solid rgb(255, 255, 255, 12%); } .page-menu.actived .page-menu-left:after { height: 100vh; } .page-menu-left ul { opacity: 0; margin-bottom: 20px; -webkit-transform: translateX(50px); -moz-transform: translateX(50px); transform: translateX(50px); width: 33.3333333%; } .page-menu-left ul:first-child li:first-child:after { content: unset; } .page-menu-left ul:last-child li:first-child:after { content: unset; } .page-menu-left ul:not(:last-child) { padding-right: 30px } .page-menu.actived .page-menu-left ul { -webkit-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0); opacity: 1; -moz-transition: ease -moz-transform .7s, linear opacity .3s; -webkit-transition: ease -webkit-transform .7s, linear opacity .3s; transition: ease transform .7s, linear opacity .3s; } .page-menu-left div { width: 100%; display: flex; } .page-menu-left ul li { font-size: 16px; color: #dcdcdc; } .page-menu-left ul li:not(:last-child) { margin-bottom: 20px; } .page-menu-left ul li:first-child { font-size: 24px; margin-bottom: 38px; font-weight: 500; color: #fefefe } .page-menu-left ul li a { color: inherit; opacity: 0.8; -moz-transition: ease opacity .4s; -webkit-transition: ease opacity .4s; transition: ease opacity .4s; } .page-menu-left ul li a:hover { opacity: 1; } .page-menu-right { height: 60vh; padding-left: 50px; margin-right: 80px; display: flex; flex-direction: column; justify-content: space-between; } .page-menu-right .top { color: #ffffff; } .page-menu-right .top .top-t1 { font-size: 16px; margin-bottom: 30px; } .page-menu-right .top .top-t2 { font-size: 32px; line-height: 1.35; font-weight: 500; } .page-menu-right .contact-i { color: #ffffff; font-family: "ITCAvantGardeStd-XLt"; font-size: 15px; line-height: 1.4; } .page-menu-right .contact-i svg { display: inline-block; vertical-align: middle; margin-right: 8px; fill: #ffffff; } .page-menu-right .contact p { margin-top: 10px; } html.has-scroll-smooth { overflow: hidden; } html.has-scroll-dragging { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .has-scroll-smooth body { overflow: hidden; } .has-scroll-smooth [data-scroll-container] { min-height: 100vh; } [data-scroll-direction="horizontal"] [data-scroll-container] { white-space: nowrap; height: 100vh; font-size: 0; vertical-align: top; display: inline-block; white-space: nowrap; } [data-scroll-direction="horizontal"] [data-scroll-section] { font-size: 14px; display: inline-block; vertical-align: top; white-space: normal; height: 100%; } .c-scrollbar { position: absolute; right: 0; top: 0; width: 11px; height: 100%; transform-origin: center right; transition: transform 0.3s, opacity 0.3s; opacity: 0; } .c-scrollbar:hover { transform: scaleX(1.45); } .c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar { opacity: 1; } [data-scroll-direction="horizontal"] .c-scrollbar { width: 100%; height: 10px; top: auto; bottom: 0; transform: scaleY(1); } [data-scroll-direction="horizontal"] .c-scrollbar:hover { transform: scaleY(1.3); } .c-scrollbar_thumb { position: absolute; top: 0; right: 0; background-color: black; opacity: 0.5; width: 7px; border-radius: 10px; margin: 2px; cursor: -webkit-grab; cursor: grab; } .has-scroll-dragging .c-scrollbar_thumb { cursor: -webkit-grabbing; cursor: grabbing; } [data-scroll-direction="horizontal"] .c-scrollbar_thumb { right: auto; bottom: 0; } .swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1 } .swiper-container-vertical > .swiper-wrapper { flex-direction: column } .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; will-change: transform; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-timing-function: cubic-bezier(.77, 0, .175, 1); -o-transition-timing-function: cubic-bezier(.77, 0, .175, 1); transition-timing-function: cubic-bezier(.77, 0, .175, 1); } .swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0) } .swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap } .swiper-container-multirow-column > .swiper-wrapper { flex-wrap: wrap; flex-direction: column } .swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto } .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform } .swiper-slide-invisible-blank { visibility: hidden } .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto } .swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height } .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10 } .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none } .swiper-pagination { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0, 0, 0); z-index: 10 } .swiper-pagination.swiper-pagination-hidden { opacity: 0 } .swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: .2 } button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none } .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer } .swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color, var(--swiper-theme-color)) } .swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0) } .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block } .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px } .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: .2s transform, .2s top } .swiper-container-horizontal .swiper-pagination-bullet { margin: 0 4px } .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap } .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform, .2s left } .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform, .2s right } .swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity } .swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none } .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto } body.fancybox-iosfix { position: fixed; left: 0; right: 0 } .fancybox-is-hidden { position: absolute; top: -9999px; left: -9999px; visibility: hidden } .fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99993; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif } .fancybox-container ~ .fancybox-container { z-index: 99992 } .fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .fancybox-outer { overflow-y: auto; -webkit-overflow-scrolling: touch } .fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(.47, 0, .74, .71) } .fancybox-is-open .fancybox-bg { opacity: .87; transition-timing-function: cubic-bezier(.22, .61, .36, 1) } .fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; transition: opacity .25s, visibility 0s linear .25s; box-sizing: border-box } .fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; visibility: visible; transition: opacity .25s, visibility 0s } .fancybox-infobar { top: 0; left: 0; font-size: 13px; padding: 0 10px; height: 44px; min-width: 44px; line-height: 44px; color: #ccc; text-align: center; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased; mix-blend-mode: exclusion } .fancybox-toolbar { top: 0; right: 0; margin: 0; padding: 0 } .fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; -webkit-transform: translateZ(0) } .fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform-style: preserve-3d; transform-style: preserve-3d } .fancybox-slide:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0 } .fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block } .fancybox-slide--image { overflow: visible } .fancybox-slide--image:before { display: none } .fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background: #000 } .fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: #e5e3df } .fancybox-slide--next { z-index: 99995 } .fancybox-slide > * { display: inline-block; position: relative; padding: 24px; margin: 44px 0; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; box-sizing: border-box } .fancybox-slide > script, .fancybox-slide > style { display: none } .fancybox-slide .fancybox-image-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .fancybox-can-zoomOut .fancybox-image-wrap { cursor: zoom-out } .fancybox-can-zoomIn .fancybox-image-wrap { cursor: zoom-in } .fancybox-can-drag .fancybox-image-wrap { cursor: -webkit-grab; cursor: grab } .fancybox-is-dragging .fancybox-image-wrap { cursor: -webkit-grabbing; cursor: grabbing } .fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .fancybox-spaceball { z-index: 1 } .fancybox-slide--iframe .fancybox-content { padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #fff } .fancybox-iframe { display: block; padding: 0; border: 0; height: 100% } .fancybox-error, .fancybox-iframe { margin: 0; width: 100%; background: #fff } .fancybox-error { padding: 40px; max-width: 380px; cursor: default } .fancybox-error p { margin: 0; padding: 0; color: #444; font-size: 16px; line-height: 20px } .fancybox-slide--iframe .fancybox-close-small { top: 0; right: -44px } .fancybox-slide--iframe .fancybox-close-small:after { font-size: 35px; color: #aaa } .fancybox-slide--iframe .fancybox-close-small:hover:after { color: #fff } .fancybox-button { box-sizing: border-box; display: inline-block; vertical-align: top; width: 44px; height: 44px; margin: 0; padding: 10px; border: 0; border-radius: 0; background: rgba(30, 30, 30, .6); color: #ccc; transition: color .3s ease; cursor: pointer } .fancybox-button[disabled] { cursor: default; opacity: .6 } .fancybox-button:hover:not([disabled]) { color: #fff } .fancybox-button svg { display: block; position: relative; overflow: visible; shape-rendering: geometricPrecision } .fancybox-button svg path { fill: currentColor; stroke: currentColor; stroke-linejoin: round; stroke-width: 3 } .fancybox-button--share svg path { stroke-width: 1 } .fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2), .fancybox-navigation { display: none } .fancybox-show-nav .fancybox-navigation { display: block } .fancybox-navigation button { position: absolute; top: 50%; margin: -50px 0 0; z-index: 99997; background: transparent; width: 60px; height: 100px; padding: 17px } .fancybox-navigation button:before { content: ""; position: absolute; top: 30px; right: 10px; width: 40px; height: 40px; background: rgba(30, 30, 30, .6) } .fancybox-navigation .fancybox-button--arrow_left { left: 0 } .fancybox-navigation .fancybox-button--arrow_right { right: 0 } .fancybox-close-small { position: absolute; top: 0; right: 0; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; outline: none; background: transparent; z-index: 10; cursor: pointer } .fancybox-close-small:after { content: "×"; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background-color: transparent; transition: background-color .25s; box-sizing: border-box; z-index: 2 } .fancybox-close-small:focus:after { outline: 1px dotted #888 } .fancybox-close-small:hover:after { color: #555; background: #eee } .fancybox-caption-wrap { bottom: 0; left: 0; right: 0; padding: 60px 2vw 0; background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8)); pointer-events: none } .fancybox-caption { padding: 30px 0; border-top: 1px solid hsla(0, 0%, 100%, .4); text-align: center; font-size: 14px; color: #fff; line-height: 20px; -webkit-text-size-adjust: none } .fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all; position: relative } .fancybox-caption a { color: #fff; text-decoration: underline } .fancybox-slide > .fancybox-loading { border: 6px solid hsla(0, 0%, 39%, .4); border-top: 6px solid hsla(0, 0%, 100%, .6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: a .8s infinite linear; animation: a .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999 } @-webkit-keyframes a { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } to { -webkit-transform: rotate(359deg); transform: rotate(359deg) } } @keyframes a { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } to { -webkit-transform: rotate(359deg); transform: rotate(359deg) } } .fancybox-animated { transition-timing-function: cubic-bezier(0, 0, .25, 1) } .fancybox-fx-slide.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); opacity: 0 } .fancybox-fx-slide.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0 } .fancybox-fx-slide.fancybox-slide--current { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 } .fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(.19, 1, .22, 1) } .fancybox-fx-fade.fancybox-slide--current { opacity: 1 } .fancybox-fx-zoom-in-out.fancybox-slide--previous { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); opacity: 0 } .fancybox-fx-zoom-in-out.fancybox-slide--next { -webkit-transform: scale3d(.5, .5, .5); transform: scale3d(.5, .5, .5); opacity: 0 } .fancybox-fx-zoom-in-out.fancybox-slide--current { -webkit-transform: scaleX(1); transform: scaleX(1); opacity: 1 } .fancybox-fx-rotate.fancybox-slide--previous { -webkit-transform: rotate(-1turn); transform: rotate(-1turn); opacity: 0 } .fancybox-fx-rotate.fancybox-slide--next { -webkit-transform: rotate(1turn); transform: rotate(1turn); opacity: 0 } .fancybox-fx-rotate.fancybox-slide--current { -webkit-transform: rotate(0deg); transform: rotate(0deg); opacity: 1 } .fancybox-fx-circular.fancybox-slide--previous { -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0 } .fancybox-fx-circular.fancybox-slide--next { -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0 } .fancybox-fx-circular.fancybox-slide--current { -webkit-transform: scaleX(1) translateZ(0); transform: scaleX(1) translateZ(0); opacity: 1 } .fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) } .fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) } .fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1) } .fancybox-share { padding: 30px; border-radius: 3px; background: #f4f4f4; max-width: 90% } .fancybox-share h1 { color: #222; margin: 0 0 20px; font-size: 33px; text-align: center } .fancybox-share p { margin: 0; padding: 0; text-align: center } .fancybox-share_button { display: inline-block; text-decoration: none; margin: 0 10px 10px 0; padding: 10px 20px; box-shadow: 0 1px 2px rgba(0, 0, 0, .2); border-radius: 3px; background: #fff; white-space: nowrap; font-size: 16px; line-height: 23px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; min-width: 140px; color: #888 } .fancybox-share_button:hover { box-shadow: 0 1px 2px rgba(0, 0, 0, .5); text-decoration: none; color: #555 } .fancybox-share_button svg { margin-right: 5px; width: 23px; height: 23px; vertical-align: top } .fancybox-thumbs { display: none; position: absolute; top: 0; bottom: 0; right: 0; width: 212px; margin: 0; padding: 2px; background: #fff; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; box-sizing: border-box; z-index: 99995 } .fancybox-show-thumbs .fancybox-thumbs { display: block } .fancybox-show-thumbs .fancybox-inner { right: 212px } .fancybox-thumbs > ul { list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0; white-space: nowrap } .fancybox-thumbs > ul > li { float: left; overflow: hidden; padding: 0; margin: 2px; width: 100px; height: 75px; max-width: calc(50% - 4px); max-height: calc(100% - 8px); position: relative; cursor: pointer; outline: none; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box } li.fancybox-thumbs-loading { background: rgba(0, 0, 0, .1) } .fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .fancybox-thumbs > ul > li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; transition: all .2s cubic-bezier(.25, .46, .45, .94) } .fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1 } @media (max-width: 800px) { .fancybox-thumbs { width: 110px } .fancybox-show-thumbs .fancybox-inner { right: 110px } .fancybox-thumbs > ul > li { max-width: calc(100% - 10px) } } @-webkit-keyframes bounce { 0%, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1); -webkit-transform: translateZ(0); transform: translateZ(0) } 40%, 43% { -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06); animation-timing-function: cubic-bezier(.755, .05, .855, .06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0) } 70% { -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06); animation-timing-function: cubic-bezier(.755, .05, .855, .06); -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(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1); -webkit-transform: translateZ(0); transform: translateZ(0) } 40%, 43% { -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06); animation-timing-function: cubic-bezier(.755, .05, .855, .06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0) } 70% { -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06); animation-timing-function: cubic-bezier(.755, .05, .855, .06); -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; 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, .75, 1); transform: scale3d(1.25, .75, 1) } 40% { -webkit-transform: scale3d(.75, 1.25, 1); transform: scale3d(.75, 1.25, 1) } 50% { -webkit-transform: scale3d(1.15, .85, 1); transform: scale3d(1.15, .85, 1) } 65% { -webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1) } 75% { -webkit-transform: scale3d(1.05, .95, 1); transform: scale3d(1.05, .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, .75, 1); transform: scale3d(1.25, .75, 1) } 40% { -webkit-transform: scale3d(.75, 1.25, 1); transform: scale3d(.75, 1.25, 1) } 50% { -webkit-transform: scale3d(1.15, .85, 1); transform: scale3d(1.15, .85, 1) } 65% { -webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1) } 75% { -webkit-transform: scale3d(1.05, .95, 1); transform: scale3d(1.05, .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; 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(.9, .9, .9) rotate(-3deg); transform: scale3d(.9, .9, .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(.9, .9, .9) rotate(-3deg); transform: scale3d(.9, .9, .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: translateZ(0); transform: translateZ(0) } 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: translateZ(0); transform: translateZ(0) } } @keyframes wobble { 0% { -webkit-transform: translateZ(0); transform: translateZ(0) } 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: translateZ(0); transform: translateZ(0) } } .wobble { -webkit-animation-name: wobble; animation-name: wobble } @-webkit-keyframes jello { 0%, 11.1%, to { -webkit-transform: translateZ(0); transform: translateZ(0) } 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(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg) } 77.7% { -webkit-transform: skewX(.390625deg) skewY(.390625deg); transform: skewX(.390625deg) skewY(.390625deg) } 88.8% { -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg) } } @keyframes jello { 0%, 11.1%, to { -webkit-transform: translateZ(0); transform: translateZ(0) } 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(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg) } 77.7% { -webkit-transform: skewX(.390625deg) skewY(.390625deg); transform: skewX(.390625deg) skewY(.390625deg) } 88.8% { -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg) } } .jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center } @-webkit-keyframes heartBeat { 0% { -webkit-transform: scale(1); transform: scale(1) } 14% { -webkit-transform: scale(1.3); transform: scale(1.3) } 28% { -webkit-transform: scale(1); transform: scale(1) } 42% { -webkit-transform: scale(1.3); transform: scale(1.3) } 70% { -webkit-transform: scale(1); transform: scale(1) } } @keyframes heartBeat { 0% { -webkit-transform: scale(1); transform: scale(1) } 14% { -webkit-transform: scale(1.3); transform: scale(1.3) } 28% { -webkit-transform: scale(1); transform: scale(1) } 42% { -webkit-transform: scale(1.3); transform: scale(1.3) } 70% { -webkit-transform: scale(1); transform: scale(1) } } .heartBeat { -webkit-animation-name: heartBeat; animation-name: heartBeat; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out } @-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) } 40% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .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(.97, .97, .97); transform: scale3d(.97, .97, .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(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) } 40% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .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(.97, .97, .97); transform: scale3d(.97, .97, .97) } to { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1) } } .bounceIn { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-name: bounceIn; animation-name: bounceIn } @-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .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: translateZ(0); transform: translateZ(0) } } @keyframes bounceInDown { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .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: translateZ(0); transform: translateZ(0) } } .bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown } @-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .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: translateZ(0); transform: translateZ(0) } } @keyframes bounceInLeft { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .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: translateZ(0); transform: translateZ(0) } } .bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft } @-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .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: translateZ(0); transform: translateZ(0) } } @keyframes bounceInRight { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .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: translateZ(0); transform: translateZ(0) } } .bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight } @-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .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(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .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(.9, .9, .9); transform: scale3d(.9, .9, .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(.3, .3, .3); transform: scale3d(.3, .3, .3) } } @keyframes bounceOut { 20% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .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(.3, .3, .3); transform: scale3d(.3, .3, .3) } } .bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; -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, -100%, 0); transform: translate3d(0, -100%, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } @keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } .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: translateZ(0); transform: translateZ(0) } } @keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } .fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig } @-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } @keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } .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: translateZ(0); transform: translateZ(0) } } @keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } .fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig } @-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } @keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } .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: translateZ(0); transform: translateZ(0) } } @keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } .fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig } @-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } @keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } .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: translateZ(0); transform: translateZ(0) } } @keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) } } .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) scaleX(1) translateZ(0) rotateY(-1turn); transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 40% { -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 50% { -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 80% { -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg); transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } to { -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } } @keyframes flip { 0% { -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 40% { -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 50% { -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 80% { -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg); transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } to { -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); -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); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0 } 40% { -webkit-transform: perspective(400px) rotateX(-20deg); transform: perspective(400px) rotateX(-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 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); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0 } 40% { -webkit-transform: perspective(400px) rotateX(-20deg); transform: perspective(400px) rotateX(-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 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); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0 } 40% { -webkit-transform: perspective(400px) rotateY(-20deg); transform: perspective(400px) rotateY(-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 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); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0 } 40% { -webkit-transform: perspective(400px) rotateY(-20deg); transform: perspective(400px) rotateY(-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 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-duration: .75s; animation-duration: .75s; -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-animation-duration: .75s; animation-duration: .75s; -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); opacity: 1 } 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg) } to { -webkit-transform: translateZ(0); transform: translateZ(0) } } @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); opacity: 1 } 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg) } to { -webkit-transform: translateZ(0); transform: translateZ(0) } } .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 } to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 } } @keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate(-200deg); transform: rotate(-200deg); opacity: 0 } to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: translateZ(0); transform: translateZ(0); 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 } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 } } @keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); opacity: 0 } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translateZ(0); transform: translateZ(0); 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 } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 } } @keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(45deg); transform: rotate(45deg); opacity: 0 } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translateZ(0); transform: translateZ(0); 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 } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 } } @keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(45deg); transform: rotate(45deg); opacity: 0 } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translateZ(0); transform: translateZ(0); 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 } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 } } @keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0 } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 } } .rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight } @-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1 } 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 } 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 } 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 } 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 } 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 } 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 } 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 } 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 } 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 } 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; -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; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out } 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; -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; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out } 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-duration: 2s; animation-duration: 2s; -webkit-animation-name: hinge; animation-name: hinge } @-webkit-keyframes jackInTheBox { 0% { opacity: 0; -webkit-transform: scale(.1) rotate(30deg); transform: scale(.1) rotate(30deg); -webkit-transform-origin: center bottom; transform-origin: center bottom } 50% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg) } 70% { -webkit-transform: rotate(3deg); transform: rotate(3deg) } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } } @keyframes jackInTheBox { 0% { opacity: 0; -webkit-transform: scale(.1) rotate(30deg); transform: scale(.1) rotate(30deg); -webkit-transform-origin: center bottom; transform-origin: center bottom } 50% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg) } 70% { -webkit-transform: rotate(3deg); transform: rotate(3deg) } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } } .jackInTheBox { -webkit-animation-name: jackInTheBox; animation-name: jackInTheBox } @-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: translateZ(0); transform: translateZ(0) } } @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: translateZ(0); transform: translateZ(0) } } .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(.3, .3, .3); transform: scale3d(.3, .3, .3) } 50% { opacity: 1 } } @keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 50% { opacity: 1 } } .zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn } @-webkit-keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } @keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } .zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown } @-webkit-keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } @keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } .zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft } @-webkit-keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } @keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } .zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight } @-webkit-keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } @keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } .zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp } @-webkit-keyframes zoomOut { 0% { opacity: 1 } 50% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } to { opacity: 0 } } @keyframes zoomOut { 0% { opacity: 1 } 50% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } to { opacity: 0 } } .zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut } @-webkit-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } @keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } .zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown } @-webkit-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0) } to { opacity: 0; -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); transform: scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center } } @keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0) } to { opacity: 0; -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); transform: scale(.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(.475, .475, .475) translate3d(-42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0) } to { opacity: 0; -webkit-transform: scale(.1) translate3d(2000px, 0, 0); transform: scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center } } @keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0) } to { opacity: 0; -webkit-transform: scale(.1) translate3d(2000px, 0, 0); transform: scale(.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(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } } @keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .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 } .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both } .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite } .animated.delay-1s { -webkit-animation-delay: 1s; animation-delay: 1s } .animated.delay-2s { -webkit-animation-delay: 2s; animation-delay: 2s } .animated.delay-3s { -webkit-animation-delay: 3s; animation-delay: 3s } .animated.delay-4s { -webkit-animation-delay: 4s; animation-delay: 4s } .animated.delay-5s { -webkit-animation-delay: 5s; animation-delay: 5s } .animated.fast { -webkit-animation-duration: .8s; animation-duration: .8s } .animated.faster { -webkit-animation-duration: .5s; animation-duration: .5s } .animated.slow { -webkit-animation-duration: 2s; animation-duration: 2s } .animated.slower { -webkit-animation-duration: 3s; animation-duration: 3s } @media (prefers-reduced-motion: reduce),(print) { .animated { -webkit-animation-duration: 1ms !important; animation-duration: 1ms !important; -webkit-transition-duration: 1ms !important; transition-duration: 1ms !important; -webkit-animation-iteration-count: 1 !important; animation-iteration-count: 1 !important } } .loading { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 999; background-color: #003e6d; display: flex; align-items: center; justify-content: center; } .loading > div { background-image: url(../images/loading.svg); background-repeat: no-repeat; background-position: center; background-size: cover; width: 200px; height: 200px; padding: 20px; border-radius: 50%; overflow: hidden; box-shadow: 0 0 20px 5px #002a4a; display: flex; align-items: center; justify-content: center; } .relative { position: relative; } .container { margin-right: auto; margin-left: auto; padding-left: 50px; padding-right: 50px; width: 100%; max-width: 1700px; } .warp { max-width: 100%; padding: 0 15px; margin-right: auto; margin-left: auto; } .row { margin-left: -15px; margin-right: -15px; } .container:before, .clearfix:before, .row:before, .warp:before { content: ''; clear: both; } .container:after, .clearfix:after, .row:after, .warp:after { content: ''; display: table; clear: both; } .text-right { text-align: right; } .text-center { text-align: center; } .pull-left { float: left; } .pull-right { float: right; } .flex-center { display: flex; display: -webkit-flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; align-items: center; justify-content: center; -ms-flex-pack: center; width: 100%; height: 100%; } [class^="paragraph-limit-"] { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; } .paragraph-limit { -webkit-box-flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .paragraph-limit-2 { -webkit-line-clamp: 2; } .paragraph-limit-3 { -webkit-line-clamp: 3; } .paragraph-limit-4 { -webkit-line-clamp: 4; } .paragraph-limit-7 { -webkit-line-clamp: 7; } .full-bg { width: 100%; height: 100%; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; } header { position: fixed; top: 0; left: 0; z-index: 999; width: 100%; padding: 20px 0; transition: ease all .15s; } header.header-trs { background-color: #ffffff; } .active-menu header.header-trs { background-color: transparent; } .header-wrapper { width: 100%; } .header { position: relative; margin: auto; max-width: 1840px; display: flex; justify-content: space-between; align-items: center; padding: 0 20px; } .menu-close { display: flex; justify-content: center; align-items: center; width: 46px; height: 46px; border-radius: 50%; background-color: #ffffff; cursor: pointer; position: absolute; top: 40px; right: 0px; font-size: 22px; color: #1a437a; } .menu-nav { font-size: 18px; display: flex; align-items: center; } body.active-menu .menu-nav { color: #ffff; } body.active-menu .menu-button { border-color: #ffffff; } .menu-nav .search { display: flex; margin-right: 30px; } .menu-nav .search a { color: inherit; text-shadow: 1px 1px 1px #b3b3b3; } .menu-nav span { margin-left: 10px; } .menu-nav .contact-phone { font-family: "Akrobat-Bold"; } .menu-nav .contact-phone a { color: inherit; text-shadow: 1px 1px 1px #b3b3b3; } .menu-button { padding-left: 30px; border-left: 1px solid #333; margin-left: 30px; display: flex; align-items: center; } .toggle-btn { position: relative; width: 20px; height: 23px; display: flex; justify-content: center; align-items: center; cursor: pointer; } .toggle-btn i { display: block; position: relative; width: 100%; border-top: 1px solid #ffffff; } .toggle-btn i:before { content: ''; position: absolute; display: block; width: 100%; top: -8px; border-top: 1px solid #ffffff; } .toggle-btn i:after { content: ''; position: absolute; display: block; width: 100%; bottom: -8px; border-top: 1px solid #ffffff; } .banner { position: relative; height: 100vh; overflow: hidden; } .banner-bg { position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 0; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); -webkit-transform-origin: center bottom; transform-origin: center bottom; } .banner-bg.animated { transform: scale(1); opacity: 1; -webkit-transition: cubic-bezier(.77, 0, .175, 1) -webkit-transform 7s, opacity ease 1s; transition: cubic-bezier(.77, 0, .175, 1) transform 7s, opacity ease 1s; } .banner.animate-banner[data-scroll] .banner-bg { opacity: 1; } .banner.animate-banner[data-scroll].is-inview .banner-bg { transform: scale(1); -webkit-transition: cubic-bezier(.77, 0, .175, 1) -webkit-transform 7s; transition: cubic-bezier(.77, 0, .175, 1) transform 7s; } .full-view { width: 100vw; height: 100vh; } .swiper-slide .full-view .view-bg { width: 100%; height: 100%; object-fit: cover; } .banner-content { will-change: transform; height: 100vh; position: relative; -webkit-transition: cubic-bezier(.77, 0, .175, 1) 1.6s transform; -o-transition: cubic-bezier(.77, 0, .175, 1) 1.6s transform; transition: cubic-bezier(.77, 0, .175, 1) 1.6s transform; } .banner-content:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, .2); background-image: -o-linear-gradient(top, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 30%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .4)), color-stop(30%, rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 30%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=0); z-index: -1; } #index_banner_swiper .swiper-wrapper { will-change: transform; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-timing-function: cubic-bezier(.77, 0, .175, 1); -o-transition-timing-function: cubic-bezier(.77, 0, .175, 1); transition-timing-function: cubic-bezier(.77, 0, .175, 1); } #index_banner_swiper .slide-content { position: relative; } #index_banner_swiper .slide-content .view-bg { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); will-change: transform; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: linear -webkit-transform .2s; transition: linear transform .2s; } #index_banner_swiper .swiper-slide-active .slide-content .view-bg { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: cubic-bezier(.77, 0, .175, 1) -webkit-transform 2s; transition: cubic-bezier(.77, 0, .175, 1) transform 2s; } #index_banner_swiper .slide-content-wrapper { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); } #index_banner_swiper .banner-main { position: relative; margin: auto; max-width: 1800px; width: 80%; display: flex; color: #ffffff; } #index_banner_swiper .banner-main h4 { font-family: "DINCond-Bold"; font-size: 46px; text-transform: uppercase; font-weight: 200; margin-bottom: 36px; line-height: 1.3; opacity: .4; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); transform: translateY(30px); transition: ease all .5s; } #index_banner_swiper .banner-main h3 { font-size: 26px; line-height: 1.45; opacity: .4; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); transform: translateY(30px); transition: ease all .5s .1s; } #index_banner_swiper .swiper-slide-active .banner-main h4 { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); opacity: 1; } #index_banner_swiper .swiper-slide-active .banner-main h3 { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); opacity: 1; } #an_down { animation: down 1s linear infinite; } .fixed-menu { position: fixed; bottom: 40px; left: 60px; z-index: 999; } .fixed-menu a { color: #ffffff; } .fixed-menu ul { display: flex; } .fixed-menu ul > li { margin-right: 70px; font-size: 14px; } .page-scroll { position: fixed; display: flex; justify-content: space-between; align-items: center; right: 60px; bottom: 40px; z-index: 999; flex-wrap: wrap; } @keyframes roate { 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } .page-scroll img { transform-origin: center; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; animation: roate 9s linear infinite; } .page-scroll:before { content: ''; width: 32px; height: 21px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-size: cover; background-repeat: no-repeat; background-image: url(../images/cb.svg); } .page-scroll label { font-size: 14px; color: #ffffff; width: 100%; margin-top: 20px; } .point-left { width: 18px; height: 18px; border: 2px solid #1a437a; border-radius: 50%; background-color: #ffffff; } .circle { display: flex; align-items: center; justify-content: center; padding: 5px; position: relative; border-radius: 50%; } .circle span { width: 55px; height: 55px; background-color: rgb(255, 255, 255, 29%); border-radius: 50%; border: 2px solid #cecece; position: relative; display: flex; align-items: center; justify-content: center; } .circle span:after { content: ''; display: block; border-radius: 50%; position: absolute; top: -8px; left: -8px; right: -8px; bottom: -8px; border: 1px dashed #929292; } .circle span:before { content: ''; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background-color: #ffffff; } .about { height: 100vh; padding: 50px; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: top left; position: relative; display: flex; justify-content: center; align-items: center; background-color: #105FA8; background-image: url(../images/map.jpg); } @media (max-width: 1366px) { .about { height: auto; } .des-02 { max-width: 600px; } .about-info { max-width: 1000px; margin: auto; } #cnzz_stat_icon_1280430388 { position: absolute; bottom: 0; } } .about-map { display: flex; justify-content: center; align-items: center; } .about-map-main { position: relative; } .about-info { width: 40%; padding: 0 50px; color: #ffffff; } .about-info-main { position: relative; margin-top: 100px; } .about-info h2 { font-size: 30px; line-height: 1.5; font-weight: 500; } .about-info .since { position: absolute; right: 0; top: 0; font-size: 46px; color: #ffffff; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; font-family: "Akrobat-Bold"; } .about-info .since:after { content: ''; display: block; position: absolute; right: 0; top: 50%; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); transform: translate(50%, -50%); width: 90px; height: 90px; background-size: contain; background-repeat: no-repeat; background-position: center; background-image: url(../images/20210302162916.png); } .about-info .since span { font-size: 12px; line-height: 1.7; } .about-info .since i { font-style: normal; } .des-01 { margin-top: 60px; font-size: 14px; width: 100%; font-weight: 200; color: #FAFEFF; line-height: 2; } .des-01 span { font-size: 18px; } .des-02 { width: 100%; display: flex; margin-top: 50px; } .des-02 .item { padding-right: 50px; margin-right: 40px; display: flex; width: 170px; line-height: 1.3; position: relative; } .des-02 .item span { font-size: 36px; padding-right: 32px; position: relative; color: #ffffff; display: inline-block; font-family: "Akrobat-Bold"; } .des-02 .item span:after { content: attr(unit); display: inline-block; position: absolute; top: 10px; right: 0; font-size: 12px; } .des-02 .item div { margin-right: 20px; } .des-02 .item i { font-size: 22px; } .des-03 { display: flex; justify-content: flex-end; margin-top: 80px; } .des-03 .link-btn { margin-left: 20px; padding: 18px 36px 18px 46px; font-size: 13px; color: #ffffff; background-color: #1a437a; position: relative; transition: ease all .5s; font-family: "ITCAvantGardeStd-XLt"; } .des-03 .link-btn:after { content: ''; display: block; width: 50px; border-top: 1px solid #ffffff; position: absolute; left: 0; top: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); transition: ease all .3s; } .des-03 .link-btn:hover { transform: translateX(-10px); box-shadow: 0px 0px 5px #005440 } .des-03 .link-btn:hover:after { -webkit-transform: translateX(-70%); -moz-transform: translateX(-70%); transform: translateX(-70%); } .product { height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: top left; overflow: unset; position: relative; display: flex; align-items: center; background-color: #105FA8; background-image: url(../images/map.jpg); padding: 100px 20px; } .product-wrapper { width: 85%; max-width: 1600px; margin: auto; } .product-top { margin-top: 50px; display: flex; justify-content: flex-end; } .product-title { font-size: 33px; color: #ffffff; font-weight: 500; } .product-des { font-weight: 200; margin-top: 40px; line-height: 1.7; color: #ffffff; font-size: 14px; width: 640px; max-width: 100%; } .product-content { display: flex; overflow: hidden; } .product-pic { opacity: 0; overflow: hidden; transition: ease all 1s; margin-right: 100px; } .swiper-slide-active .product-pic { opacity: 1; transition-delay: .5s; } .product-pic img { will-change: transform; transition: ease all .4s; } .product-pic:hover img { transition: ease transform 2s; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); } .product-info { max-width: 530px; padding: 60px 0; } .product-info .types { display: flex; justify-content: space-between; width: 80%; margin-bottom: 50px; } .product-info .types li { text-align: center; } .product-info .types li > div { width: 50px; height: 50px; margin: auto; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #ffffff; font-size: 19px; border: 1px solid #ffffff; transition: ease all .3s; } .product-info .types li p { color: #ffffff; font-size: 16px; margin-top: 10px; } .product-info .types li > div > img { width: 26px; height: 26px; } /*.product-info .types li:hover>div { background-color:#ffffff; color:#008766; }*/ .product-ret { color: #ffffff; line-height: 1.7; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); transform: translateY(-20px); padding-top: 100px; position: relative; } .product-name { font-size: 24px; margin-bottom: 40px; } .product-des-2 { font-size: 14px; font-weight: 200; } .product-ret .swiper-btn-next, .product-ret .swiper-btn-prev { position: absolute; top: 0; width: 50px; height: 50px; border-radius: 50%; text-align: center; z-index: 1; display: flex; justify-content: center; align-items: center; font-size: 16px; transition: ease all .3s; } .product-ret .swiper-btn-next:hover, .product-ret .swiper-btn-prev:hover { transform: scale(1.24); box-shadow: 0px 0px 13px #005d47; } .product-ret .swiper-btn-next { right: 0; } .product-ret .swiper-btn-prev { right: 70px; } .product-ret .swiper-btn-next:before, .product-ret .swiper-btn-prev:before { content: ''; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; border-radius: 50%; -webkit-transform-origin: center; -moz-transform-origin: center; transform-origin: center; transition: ease all .3s; border: 1px dashed #ffffff; } .product-ret .swiper-btn-next:hover, .product-ret .swiper-btn-prev:hover { background-color: #ffffff; color: #1a437a; } .product-ret .swiper-btn-next:hover:before, .product-ret .swiper-btn-prev:hover:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; } .product-ret .swiper-btn-next i, .product-ret .swiper-btn-prev i { transition: ease all .3s; } .product-ret .swiper-btn-next:hover i { -webkit-transform: translateX(3px); -moz-transform: translateX(3px); transform: translateX(3px); } .product-ret .swiper-btn-prev:hover i { -webkit-transform: translateX(-3px); -moz-transform: translateX(-3px); transform: translateX(-3px); } .product-sign { position: absolute; bottom: 0; right: 0; color: #ffffff; font-size: 14px; } .product-sign span { font-size: 78px; font-family: "Akrobat-Bold"; line-height: 1; position: relative; } .product-sign span:after { content: attr(unit); font-size: 14px; } .blogs { height: 100vh; } .blogs-head { width: 100%; height: 300px; background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 200px; } .blogs-wrapper { width: 100%; padding: 0 40px; position: relative; margin: auto; max-width: 1800px; } .blogs-top { width: 100%; display: flex; color: #ffffff; } .blogs-all-title { margin-right: 100px; font-size: 33px; font-weight: 500; } .blogs-all-info { font-size: 15px; max-width: 500px; line-height: 1.5; } .blogs-body { background-color: #ffffff; height: calc(100vh - 300px); display: flex; justify-content: space-between; } .blogs-re { height: 100%; width: 60%; overflow: hidden; display: flex; flex-direction: column; justify-content: center; } .blogs-le { height: 100%; width: 40%; padding-left: 80px; display: flex; flex-direction: column; justify-content: center; } .blog-block-head { padding-top: 44px; display: flex; justify-content: space-between; align-items: center; } .blog-block-head .date { font-size: 15px; } .blog-block-head a { display: inline-block; padding: 12px 18px; font-size: 14px; color: #ffffff; background-color: #1a437a; } .blogs-le .blog-block-head a { background-color: #184586; } .blog-block-body { flex-grow: 1; width: 100%; height: 100%; max-height: 600px; padding-top: 44px; overflow: hidden; padding-bottom: 80px; } .blogs-main .blog-block-body { max-height: 100%; height: auto; } .blogs-main .blog-info { height: auto; } .blog-pic { height: 100%; width: 100%; position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; } .blog-pic:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; transition: ease opacity 1s; background: radial-gradient(transparent, rgb(0, 0, 0, 70%)); } .blog-pic:hover:after { opacity: 1; } .blog-pic a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; } .blog-block-body .blog-content { width: 70%; height: 100%; color: #ffffff; display: flex; flex-direction: column; justify-content: flex-end; overflow: hidden; padding-left: 80px; padding-bottom: 80px; } .blog-block-body .blog-content .blog-title { font-size: 28px; margin-bottom: 26px; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); transform: translateY(20px); opacity: 0; transition: ease all .5s; } .blog-block-body .blog-content .blog-description { font-size: 14px; line-height: 1.75; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); transform: translateY(20px); opacity: 0; transition: ease all .5s .1s; } .blog-pic:hover .blog-title, .blog-pic:hover .blog-description { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); opacity: 1; } .blog-pic-s { height: 50%; } .blog-pic-s img { width: 100%; height: 100%; object-fit: cover; } .blog-info { display: block; height: 50%; } .blog-info h2 { color: #353535; font-size: 28px; font-weight: 500; line-height: 1.5; margin-bottom: 50px; } .blog-info:hover .blog-info-des { color: #1a437a; } .blog-info .blog-info-des { font-size: 14px; height: 48px; color: #686868; transition: ease color .15s; line-height: 1.75; } .contact { height: 100vh; overflow: hidden; position: relative; padding: 150px 20px; background-color: #000000; } #address_background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; } #address_background img { width: 100%; height: 100%; object-fit: cover; } #swiper_address { margin-left: 0; } .contact-main { position: relative; margin: auto; max-width: 1550px; } .contact-left { width: 50%; } .contact-bg { position: absolute; right: 0; top: 0; width: 40%; height: 100%; z-index: 2; } .contact-bg .swiper-container { height: 100%; width: 100%; } .contact-bg img { width: 100%; height: 100%; object-position: bottom; object-fit: cover; } .contact-left .c-top { padding-bottom: 35px; font-size: 33px; color: #ffffff; border-bottom: 1px solid #4a4a4a; } .map-sign { position: absolute; top: 50%; left: 0; z-index: 1; width: 64px; height: 64px; border-radius: 50%; background-color: #1a437a; color: #ffffff; display: flex; justify-content: center; align-items: center; font-size: 18px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: ease all .25s; } .map-sign i { position: relative; z-index: 1; } .map-sign:before { content: ''; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; border-radius: 50%; background-color: #1a437a; color: #ffffff; will-change: transform; -webkit-transform-origin: center; -moz-transform-origin: center; transform-origin: center; transition: ease all .25s; } .map-sign:hover { color: #ffffff; } .map-sign:hover:before { -webkit-transform: scale(1.35); -moz-transform: scale(1.35); transform: scale(1.35); } .address-list { margin-top: 55px; display: flex; flex-wrap: wrap; } .address-list span { display: block; white-space: nowrap; margin-right: 10px; padding: 14px 32px; font-size: 14px; color: #d1d1d1; cursor: pointer; font-weight: 200; transition: ease all .3s; } .address-list span.on, .address-list span:hover { color: #fff; background-color: #1a437a; } .addrss-al { padding-top: 100px; display: flex; align-items: center; position: relative; } .address-map { width: 100%; height: 50vh; position: absolute; right: 0; top: 0; } .address-map img { width: 100%; height: 100%; object-fit: cover; } .address-infos { color: #ffffff; position: relative; z-index: 1; line-height: 1.75; } .page-about { background-color: #ffffff; padding-top: 180px; } .page-about-main { display: flex; align-items: center; justify-content: space-between; margin-top: 100px; } .page-about-top .t1 { font-size: 34px; font-weight: 500; margin-bottom: 20px; } .page-about-top .t2 { font-size: 26px; white-space: nowrap; text-transform: uppercase; font-family: "Genome-Thin"; } .page-about-infos { width: 60%; } .page-about-infos .top { position: relative; padding-top: 10px; padding-bottom: 60px; font-weight: 600; border-bottom: 1px solid #dedede; } .page-about-infos .des { font-size: 14px; margin-top: 60px; line-height: 2; } .page-about-pic { padding-top: 90px; width: 35%; } .page-about-infos .top .since { position: absolute; right: 0; top: 0; padding-top: 10px; padding-right: 25px; padding-bottom: 10px; line-height: 1; font-size: 46px; color: #1a437a; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; background-size: contain; background-repeat: no-repeat; background-position: top right; background-image: url(../images/20210302162423.png); font-family: "Akrobat-Bold"; } .page-about-infos .top .since span { font-size: 12px; color: #242424; font-weight: 200; display: block; width: 100%; } .company-infos { width: 100%; display: flex; height: calc(100vh - 180px); } .company-des { width: 70%; font-size: 14px; flex-grow: 1; color: #000; display: flex; justify-content: center; flex-direction: column; line-height: 2; padding-left: 90px; padding-right: 90px; } .company-pic { width: 500px; height: 100%; position: relative; overflow: hidden; } .company-pic-fixed { position: absolute; width: 100vw; height: 100%; left: 0; background-size: cover; background-position: left center; mix-blend-mode: multiply; } .company-pic img { height: 100%; } .company-des .des-02 { width: 100%; margin-top: 150px; } .company-des .des-02 .item span { color: #000; } .company-des .des-02 .item:not(:last-child):after { border-color: #dedede; } .page-honor-pic { width: 670px; height: 100vh; float: left; overflow: hidden; position: relative; } .page-honor-pic:before, .page-honor-pic:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #1a437a; -webkit-transition: -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1); transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1); } .section.fp-section.active .page-honor-pic:before { z-index: 3; opacity: 0.7; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); transform: translateX(100%); transition-delay: 0.7s; } .section.fp-section.active .page-honor-pic:after { z-index: 3; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); transform: translateX(100%); transition-delay: 0.5s; } .page-honor-pic img { width: 100%; height: 100%; object-fit: cover; } .page-honor { } .page-honor-list { width: calc(100% - 670px); height: 100%; float: left; padding-top: 150px; } .page-honor-main { width: 100%; height: 100%; } .page-honor-left { width: 40%; padding: 0 80px; background-color: #ffffff; position: relative; z-index: 10; } .page-honor-left ul { margin-top: 80px; font-size: 16px; } .page-honor-left ul > li { margin-bottom: 20px; display: flex; align-items: center; cursor: pointer; transition: ease all .3s; } .page-honor-left ul > li.on { color: #1a437a; } .page-honor-left ul > li:before { content: ''; display: inline-block; width: 0px; transition: ease all .4s; margin-right: 5px; border-top: 1px solid #1a437a; } .page-honor-left ul > li:hover { color: #1a437a; } .page-honor-left ul > li.on:before, .page-honor-left ul > li:hover:before { width: 20px; } .page-honor-left h2 { font-size: 34px; font-weight: 500; margin-bottom: 20px; } .page-honor-left h4 { font-size: 26px; white-space: nowrap; text-transform: uppercase; font-family: "Genome-Thin"; } .page-honor-right { height: 100%; width: 60%; padding-right: 50px; } .page-honor-main { display: flex; } .honor-title { font-size: 16px; line-height: 1.5; margin-top: 30px; } .honor-grid { text-align: center; padding: 20px 50px 0 50px; position: relative; margin-bottom: 30px; } .honor-pic { transition: ease all .3s; } .honor-grid:hover .honor-pic { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); } .page-development { padding-top: 50px; padding-bottom: 50px; } .development-main { padding-left: 110px; } .page-development-top { display: inline-block; } .page-development-top h2 { font-size: 34px; font-weight: 500; margin-bottom: 20px; } .page-development-top h4 { font-size: 26px; text-transform: uppercase; font-family: "Genome-Thin"; } .development-list { position: relative; margin-top: 100px; } .development-list .swiper-container { padding-left: 20px; } .development-list:before { content: ''; position: absolute; width: 0%; left: 0; height: 1px; background-color: #c7c7c7; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); transition: ease width 1.5s 1s; } .section.fp-section.active .development-list:before { width: 100%; } .development-list .grid { width: 300px; height: 468px; position: relative; display: flex; margin-right: 80px; flex-shrink: 0; } .development-list .grid .grid-pic, .development-list .grid .grid-info { height: 50%; padding: 0 20px; position: relative; display: flex; flex-direction: column; } .development-list .grid .grid-pic p { margin: 20px 0; font-family: "Akrobat-Bold"; font-size: 32px; } .development-list .swiper-slide:nth-child(2n+1) .grid { flex-direction: column; } .development-list .swiper-slide:nth-child(2n) .grid { flex-direction: column-reverse; } .development-list .swiper-slide:nth-child(2n+1) .grid .grid-info { padding-top: 50px; } .development-list .swiper-slide:nth-child(2n) .grid .grid-info { padding-bottom: 50px; justify-content: flex-end; } .development-list .swiper-slide:nth-child(2n) .grid .grid-pic { flex-direction: column-reverse; } .development-list .grid .grid-info:after { content: ''; display: block; position: absolute; left: 0; width: 40px; height: 40px; border: 1px solid #85CCBE; border-radius: 50%; transform: translate(-50%, -50%); } .development-list .grid .grid-info:before { content: ''; display: block; position: absolute; left: 0; width: 20px; height: 20px; background-color: #85CCBE; border-radius: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .development-list .swiper-slide:nth-child(2n+1) .grid .grid-info:before, .development-list .swiper-slide:nth-child(2n+1) .grid .grid-info:after { top: 0; } .development-list .swiper-slide:nth-child(2n) .grid .grid-info:before, .development-list .swiper-slide:nth-child(2n) .grid .grid-info:after { top: 100%; } .development-list .grid .grid-info .info-content { line-height: 1.7; position: relative; } .development-list .grid .grid-info .info-content:before { content: ''; display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #85CCBE; position: absolute; top: 13px; left: -20px; } .development-list .grid .grid-info .info-content p.cn { font-size: 18px; } @media (max-width: 1366px) { .development-list .grid .grid-info:after { width: 20px; height: 20px; } .development-list .grid .grid-info:before { width: 10px; height: 10px; } } @media (min-width: 1367px) { .section.fp-section .development-list .grid .grid-info .info-content, .section.fp-section .development-list .grid .grid-pic { opacity: 0; transition: ease transform 2s, ease 1s opacity 1s; } .section.fp-section.active .development-list .grid .grid-info .info-content, .section.fp-section.active .development-list .grid .grid-pic { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); } .development-list .swiper-slide:nth-child(2n) .grid .grid-info .info-content, .development-list .swiper-slide:nth-child(2n+1) .grid .grid-pic { -webkit-transform: translateY(30px); -moz-transform: translateY(30px); transform: translateY(30px); } .development-list .swiper-slide:nth-child(2n+1) .grid .grid-info .info-content, .development-list .swiper-slide:nth-child(2n) .grid .grid-pic { -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); transform: translateY(-30px); } .development-list .swiper-slide:nth-child(2) .grid .grid-info .info-content, .development-list .swiper-slide:nth-child(2) .grid .grid-pic { -webkit-transition-delay: 1.1s; transition-delay: 1.1s; } .development-list .swiper-slide:nth-child(3) .grid .grid-info .info-content, .development-list .swiper-slide:nth-child(3) .grid .grid-pic { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; } .development-list .swiper-slide:nth-child(4) .grid .grid-info .info-content, .development-list .swiper-slide:nth-child(4) .grid .grid-pic { -webkit-transition-delay: 1.3s; transition-delay: 1.3s; } .development-list .swiper-slide:nth-child(5) .grid .grid-info .info-content, .development-list .swiper-slide:nth-child(5) .grid .grid-pic { -webkit-transition-delay: 1.4s; transition-delay: 1.4s; } .development-list .swiper-slide:nth-child(6) .grid .grid-info .info-content, .development-list .swiper-slide:nth-child(6) .grid .grid-pic { -webkit-transition-delay: 1.5s; transition-delay: 1.5s; } } .page-culture-bg { position: absolute; bottom: 0; left: 0; z-index: -1; pointer-events: none; } .culture-main { height: 100%; padding-left: 110px; } .page-culture-top { display: inline-block; } .page-culture-top h2 { font-size: 34px; font-weight: 500; margin-bottom: 20px; } .page-culture-top h4 { font-size: 26px; text-transform: uppercase; font-family: "Genome-Thin"; } .culture-group { display: flex; height: 100%; margin-top: -80px; } .c1 { display: flex; height: 100%; padding-top: 25vh; width: 70%; } .c1-0 { margin-top: 10vh; height: 100%; display: flex; align-items: center; margin-right: 120px; } .c1-0 .s01 { white-space: nowrap; font-size: 26px; color: #000000; font-weight: 500; position: relative; margin-bottom: 10px; } .c1-0 .s01:before { content: ''; display: block; width: 6px; height: 6px; border-radius: 50%; position: absolute; top: 5px; left: -20px; background-color: #85CCBE; } .c1-0 .s01:after { content: ''; display: block; width: 3px; height: 3px; border-radius: 50%; position: absolute; top: 0; left: -22px; background-color: #85CCBE; } .c1-0 p { font-size: 24px; font-family: "Genome-Thin"; } .c2-0 { margin-bottom: 110px; } .c2-0 + .c2-0 { margin-left: 100px; } .c2-0 h4 { font-size: 26px; font-weight: 500; margin-bottom: 10px; } .c2-0 p { font-size: 24px; font-family: "Genome-Thin"; } .c1-1 { width: 50vw; } .c1-1 .content-info { margin-top: 53px; padding-right: 100px; line-height: 1.75; font-size: 14px; color: #4E4E4E; } .c2 { margin-right: 170px; } .c2-bg { height: 100%; width: 270px; position: relative; } .c2-bg div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: left center; mix-blend-mode: multiply; } .c2-bg img { position: absolute; top: 25%; left: -100px; } .c3 { overflow: hidden; width: 100%; padding-left: 110px; display: flex; align-items: flex-start; } .c3-0 { margin-top: 10vh; margin-right: 200px; } .c3-0 .s01 { white-space: nowrap; font-size: 26px; color: #000000; font-weight: 500; position: relative; margin-bottom: 10px; } .c3-0 p { font-size: 24px; } .c3-0 .s01:before { content: ''; display: block; width: 6px; height: 6px; border-radius: 50%; position: absolute; top: 5px; left: -20px; background-color: #85CCBE; } .c3-0 .s01:after { content: ''; display: block; width: 3px; height: 3px; border-radius: 50%; position: absolute; top: 0; left: -22px; background-color: #85CCBE; } .market { width: calc(100% - 700px); max-width: 1500px; position: relative; display: flex; justify-content: center; align-items: center; } .market-grid { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; } .market-main { position: relative; margin: 80px 0; width: 580px; height: 580px; padding: 69px; border-radius: 50%; border: 1px solid #dedede; } .market-main .m1 { top: -4px; left: 50%; } .market-main .m2 { top: 50%; left: 100%; } .market-main .m3 { top: 99.5%; left: 50%; } .market-main .m4 { top: 54%; left: 0%; } .market-main .m5 { top: 13%; left: 85%; } .market-main .m6 { top: 82%; left: 12%; } .market-main .m1, .market-main .m2, .market-main .m3, .market-main .m4, .market-main .m5, .market-main .m6 { cursor: pointer; position: absolute; width: 8px; height: 8px; z-index: 9; border-radius: 50%; background-color: #1a437a; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); transition: ease color .3s; } .market-main .m1:before, .market-main .m2:before, .market-main .m3:before, .market-main .m4:before, .market-main .m5:before, .market-main .m6:before { content: ''; width: 22px; height: 22px; border-radius: 50%; background-color: #1a437a; opacity: 0.15; position: absolute; top: 50%; left: 50%; margin-left: -11px; margin-top: -11px; } .market-main .m1 i, .market-main .m2 i, .market-main .m3 i, .market-main .m4 i, .market-main .m5 i, .market-main .m6 i { font-size: 20px; font-weight: 500; position: absolute; white-space: nowrap; font-style: normal; top: -40px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); } .market-main .m1:hover, .market-main .m2:hover, .market-main .m3:hover, .market-main .m4:hover, .market-main .m5:hover, .market-main .m6:hover { color: #1a437a; } .market-main .m1:hover:before, .market-main .m2:hover:before, .market-main .m3:hover:before, .market-main .m4:hover:before, .market-main .m5:hover:before, .market-main .m6:hover:before { -webkit-animation-name: pulseInOut; -moz-animation-name: pulseInOut; -o-animation-name: pulseInOut; animation-name: pulseInOut; animation-duration: 2s; animation-iteration-count: infinite; } @keyframes pulseInOut { 0% { -webkit-transform: scale(0.3); -moz-transform: scale(0.3); transform: scale(0.3); opacity: 0.7; } 50% { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3); } 100% { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3); opacity: 0; } } .market-bg { position: absolute; bottom: 0; right: 0; width: 460px; height: 570px; background-image: url(../images/324551.png); background-size: contain; } .market-info { display: flex; align-items: center; max-width: 600px; margin-left: 100px; padding-right: 50px; line-height: 1.5; font-size: 16px; color: #4E4E4E; } .market-info h4 { font-size: 22px; margin-bottom: 20px; font-weight: 500; } .market-info .swiper-slide > * { -webkit-transform: translateY(20px); -moz-transform: translateY(20px); transform: translateY(20px); transition: ease all .5s; } .market-info .swiper-slide.swiper-slide-active > * { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); } .history-main { padding-top: 10vh; } .page-products-banner { height: 100vh; width: 100%; position: relative; background-size: cover; background-repeat: no-repeat; background-image: url(../images/y75327.jpg); padding: 80px 0; overflow: hidden; } .page-products-swiper { position: relative; } .page-products-swiper-bg { position: absolute; top: 60%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: ease all .7s; } [data-scroll].is-inview .page-products-swiper-bg { top: 50%; opacity: 1; } .product-st { font-size: 36px; color: #3C4149; font-weight: 500; padding-top: 100px; margin-bottom: 50px; } .page-product-top { text-align: center; } .product-list-edit { font-size: 17px; color: #343538; line-height: 1.75; } .product-list-ft { display: flex; margin-top: 100px; font-size: 15px; color: #343538; line-height: 1.75; } .product-list-ft span { display: flex; font-size: 19px; color: #1D1D1D; font-weight: 700; white-space: nowrap; padding-right: 50px; align-items: center; justify-content: space-around; width: 200px; } .product-list-ft a { color: #1a437a; } .page-product-top h4.cn { font-size: 36px; font-weight: 600; margin-bottom: 20px; } .page-product-top h4.en { font-size: 26px; } .page-products-wrapper { width: 75%; max-width: 1000px; padding: 0 40px; margin: auto; } .products-thumb { padding: 50px 30px 30px 30px; display: flex; align-items: center; justify-content: center; } .products-thumb .products-thumb-block { border-radius: 20px; overflow: hidden; box-shadow: 0px 0px 20px #c7c7c7; } .products-content { text-align: center; } .product-type { font-size: 18px; margin-bottom: 16px; } .products-content .product-name { color: #12376d; font-weight: 700; font-size: 30px; margin-bottom: 10px; } .products-content .product-name + p { font-size: 18px; line-height: 1.5; } .slide-left, .slide-right { cursor: pointer; position: absolute; width: 400px; bottom: 30%; } .slide-left { left: 0; } .slide-right { right: 0; } .slide-left .as-pic, .slide-right .as-pic { overflow: hidden; height: 220px; margin-bottom: 10px; transition: all ease .4s; display: flex; align-items: center; justify-content: center; } .slide-left:hover .as-pic, .slide-right:hover .as-pic { box-shadow: 1px 1px 1px #dedede; -webkit-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0); } .slide-left .as-pic { -webkit-transform: translateX(-40px); -moz-transform: translateX(-40px); transform: translateX(-40px); border-top-right-radius: 20px; border-bottom-right-radius: 20px; } .slide-right .as-pic { -webkit-transform: translateX(40px); -moz-transform: translateX(40px); transform: translateX(40px); border-top-left-radius: 20px; border-bottom-left-radius: 20px; } .slide-left p, .slide-right p { margin-top: 20px; white-space: nowrap; text-align: center; width: 100%; color: #1a437a; font-weight: 700; font-size: 17px; transition: ease all .3s; } .slide-left p { padding-right: 80px; } .slide-right p { padding-left: 80px; } .as-pic img { width: 100%; height: 100%; object-fit: cover; -webkit-transform-origin: center bottom; -moz-transform-origin: center bottom; transform-origin: center bottom; transition: ease all .5s; } .slide-left:hover img, .slide-right:hover img { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); transform: scale(1.15); } .slide-left .btn, .slide-right .btn { width: 30%; } .slide-left .btn { display: flex; justify-content: flex-end; } .slide-right .btn { display: flex; } .slide-left .btn span, .slide-right .btn span { border-radius: 50%; width: 48px; height: 48px; cursor: pointer; background-color: #E9E9E9; text-align: center; line-height: 50px; transition: ease all .4s; } .slide-left .btn span:hover, .slide-right .btn span:hover { color: #fff; background-color: #1a437a; } .product-recommend { padding-bottom: 110px; } .product-recommend-wrapper { width: 100%; max-width: 1480px; padding: 0 40px; margin: auto; } .product-recommend-top { padding-top: 50px; margin-bottom: 100px; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); opacity: 0; -webkit-transition: cubic-bezier(.77, 0, .175, 1) -webkit-transform 2s, ease 1s opacity .2s; transition: cubic-bezier(.77, 0, .175, 1) transform 2s, ease 1s opacity .2s; } .product-select { padding-top: 50px; transform: translateY(10px); opacity: 0; -webkit-transition: cubic-bezier(.77, 0, .175, 1) -webkit-transform 2s, ease 1s opacity .2s; transition: cubic-bezier(.77, 0, .175, 1) transform 2s, ease 1s opacity .2s; } [data-scroll].product-recommend-top.is-inview, [data-scroll].product-select.is-inview { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); } .product-recommend-top ul { display: flex; flex-wrap: wrap; } .product-select ul { display: flex; margin: auto; justify-content: center; } .product-select ul > li { padding: 0 35px; display: block; } .product-select ul > li:nth-child(1) { padding-left: 0; } .product-select ul > li span { border: 1px solid #D7DAE0; text-align: center; border-radius: 25px; padding: 17px 25px; font-size: 16px; color: #9D9D9D; cursor: pointer; display: block; white-space: nowrap; transition: ease all .3s; } .product-select ul > li:hover span, .product-select ul > li.on span { background-color: #1a437a; border-color: #1a437a; color: #ffffff; } .recommend-product-grid { padding: 52px 48px; border-radius: 10px; transition: ease all .3s; } .recommend-product-grid:hover { box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07); } .product-recommend-top li { padding: 0 5px; margin-bottom: 10px; display: block; } .recommend-product-list { display: flex; flex-wrap: wrap; } .recommend-product-grid { width: 25%; margin-bottom: 50px; } .product-recommend-top ul > li span { border: 1px solid #D7DAE0; min-width: 107px; text-align: center; border-radius: 5px; padding: 10px 25px; font-size: 14px; color: #9D9D9D; cursor: pointer; white-space: nowrap; display: block; transition: ease all .15s; } .product-recommend-top ul > li:hover span, .product-recommend-top ul > li.on span { background-color: #1a437a; border-color: #1a437a; color: #ffffff; } .grid-box { position: relative; } .grid-bg { display: none; position: absolute; top: 0; opacity: 0; left: 0; width: 48%; max-width: 150px; height: 100%; z-index: 0; background-image: url(../images/444326.png); background-repeat: no-repeat; background-size: contain; transition: ease all .55s; } .grid-body { position: relative; z-index: 1; text-align: center; } .grid-body img { width: 100%; height: 100%; object-fit: cover; } .grid-name { color: #9D9D9D; text-align: center; margin-top: 23px; line-height: 1.5; font-size: 22px; transition: ease all .3s; } .recommend-product-grid:hover .grid-bg { -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); transform: translateY(-20px); opacity: 1; } .recommend-product-grid:hover .grid-name { color: #333; } footer { position: relative; padding-top: 210px; padding-bottom: 130px; background-repeat: no-repeat; background-size: cover; background-position: center; } #fullpage footer { position: relative; z-index: -1; padding-top: 0; } .footer-wrapper { margin: auto; max-width: 1600px; width: 100%; } .footer-nav { padding: 0 30px; display: flex; justify-content: space-between; } .footer-nav ul { margin-bottom: 20px; padding-right: 20px; } .footer-nav ul > li { margin-bottom: 20px; } .footer-nav ul > li a { color: #919498; position: relative; display: inline-block; font-size: 16px; } .footer-nav ul > li:not(:first-child) a:before { content: ''; display: inline-block; position: absolute; left: -16px; top: 5px; width: 6px; height: 6px; border-radius: 50%; background-color: #1a437a; opacity: 0; transition: ease all .3s; } .footer-nav ul > li a:hover { color: #1a437a; } .footer-nav ul > li a:hover:before { opacity: 1; } .footer-nav ul > li:first-child { margin-bottom: 80px; position: relative; } .footer-nav ul > li:first-child:before { content: ''; width: 51px; height: 91px; z-index: -1; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url(../images/444326.png); position: absolute; top: -30px; left: -15px; transition: ease all .7s; opacity: 0; } .footer-nav ul > li:first-child:hover:before { top: -40px; opacity: 1; } .footer-nav ul > li:first-child span { font-size: 30px; color: #242424; margin-bottom: 20px; display: block; font-family: "genbasbi"; } .footer-nav ul > li:first-child a { font-size: 20px; font-weight: 400; color: #8F959F; } .footer-nav ul > li:first-child a:hover { color: #161616; } .copyright { padding: 0 20px; margin-top: 150px; display: flex; line-height: 1.75; font-size: 16px; color: #535353; justify-content: space-between; } .copyright a { color: #535353; } .copyright a:hover { color: #1a437a; } .product-detail { height: 100vh; width: 100%; display: flex; align-items: center; justify-content: center; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url(../images/y75327.jpg); } .product-view { position: relative; width: 100%; max-width: 1200px; margin: auto; } .product-view-grid { padding: 20px 30px; background-color: #ffffff; border-radius: 20px; box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 7%); } .product-detail .product-info { width: 100%; margin: auto; text-align: center; } .product-view .swiper-container { padding-bottom: 200px; } .product-view .swiper-container .swiper-pagination { width: 100%; bottom: 100px; } .product-view .swiper-container .swiper-pagination span { margin: 0 20px; position: relative; } .product-view .swiper-container .swiper-pagination span:before { content: ''; display: block; width: 0px; height: 0px; border-radius: 50%; border: 1px solid #1a437a; position: absolute; top: 50%; left: 50%; opacity: 0; transition: cubic-bezier(1, 0.36, 0.25, 1) all 1s; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); } .product-view .swiper-container .swiper-pagination span.swiper-pagination-bullet-active { background: #1a437a; } .product-view .swiper-container .swiper-pagination span.swiper-pagination-bullet-active:before { opacity: .45; width: 30px; height: 30px; } .product-detail .product-info .top { margin-top: 100px; padding: 60px 0; } .product-detail .product-info .top h4 { color: #AFADAF; font-size: 22px; margin-bottom: 16px; } .product-detail .product-info .top h2 { font-size: 37px; font-family: "ITCAvantGardeStd-XLt"; color: #333333; font-weight: 900; } .info-scroll { height: 100%; } .product-detail .product-info .mid { height: 80%; width: 100%; padding-right: 20px; overflow-y: auto; padding-bottom: 50px; } .product-detail .product-info .mid .content { padding: 0 15px; } .product-detail .product-info .mid .block { margin-top: 55px; padding-bottom: 20px; } .product-detail .product-info .mid .block .title { padding-left: 20px; position: relative; color: #313131; font-size: 20px; line-height: 1; font-weight: 500; margin-bottom: 50px; } .product-detail .product-info .mid .block .title:before { content: ''; display: inline-block; position: absolute; left: 0; top: 0; height: 100%; width: 6px; border-radius: 3px; background-color: #1a437a; } .product-info .mid .types li > div { background-color: #1a437a; color: #ffffff; } .product-info .mid .types li p { color: #333; } .product-detail .product-info .mid .content .des { font-size: 16px; line-height: 1.75; color: #1C1C1C; } .product-detail .product-info .mid::-webkit-scrollbar-track { width: 4px; } .product-detail .product-info .mid::-webkit-scrollbar { width: 4px; } .product-detail .product-info .mid::-webkit-scrollbar-thumb { width: 4px; background-color: transparent; cursor: grab; opacity: 0.5; border-radius: 10px; } .product-detail .product-info .mid:hover::-webkit-scrollbar-thumb { background-color: #dedede; } .parp { display: flex; flex-wrap: wrap; justify-content: space-between; } .parp li { width: 40%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #dedede; font-size: 16px; color: #1C1C1C; } .product-detail .product-info .swiper-container .swiper-slide a { display: inline-block; margin: 0 10px; } .blogs-main { display: flex; margin-bottom: 50px; } .blog-item-block { width: 22.5%; margin: 0 1.25%; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; } .blog-item-block .blog-info h2 { font-size: 22px; margin-bottom: 20px; } .blog-item-block .blog-block-body { padding: 20px 0 30px 0; } .blogs-pagination { padding: 20px 0; margin-bottom: 50px; display: flex; justify-content: center; } .blogs-pagination a { display: inline-block; margin: 0 10px; font-size: 14px; } .blogs-pagination a.on { color: #1a437a; font-weight: 700; } .blog-block-footer { padding-bottom: 30px; color: #686868; } .blog-block-footer a:hover { color: #1a437a; } .com-detail, .blog-detail { display: flex; padding: 130px 0; } .com-detail-wrapper, .blog-detail-wrapper { width: 100%; max-width: 1800px; padding: 0 40px; margin: auto; } .com-detail-left, .blog-detail-left { min-height: 50vh; width: 40%; position: relative; padding-top: 20vh; } .com-detail-left h4, .blog-detail-left h4 { font-size: 36px; color: #000; font-weight: 500; margin-bottom: 20px; } .com-detail-left p, .blog-detail-left p { font-size: 25px; font-family: "Genome-Thin"; } .com-detail-right, .blog-detail-right { flex-grow: 1; } .blog-detail .top { padding-bottom: 30px; border-bottom: 1px solid #dedede; } .blog-detail .top h1 { font-weight: 500; line-height: 1.3; } .blog-detail .top .date { font-size: 16px; color: #94979E; margin-top: 40px; font-family: "ITCAvantGardeStd-XLt"; } .blog-detail .edit { padding-top: 50px; font-size: 16px; line-height: 2; color: #3C4149; } .blog-detail .edit img { width: 800px !important; max-width: 100% !important; height: auto !important; } .blog-detail .edit * { white-space: normal !important } .download-list, .faq-list { margin-top: 100px; margin-right: 100px; } .faq-list .list-item { margin-bottom: 40px; padding-bottom: 34px; position: relative; border-bottom: 1px solid #dedede; } .faq-list .list-item .item-q { font-size: 18px; padding-right: 30px; line-height: 1.35; display: flex; cursor: pointer; align-items: center; color: #474C53; position: relative; } .faq-list .list-item .item-q:before { content: '\e90a'; font-size: 16px; font-family: 'icon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 10px; right: 10px; transform-origin: center; transition: transform ease .3s; } .faq-list .list-item.on .item-q:before { transform: rotate(90deg); } .faq-list .list-item .item-q span { position: relative; display: block; width: 37px; height: 37px; margin-right: 30px; border-radius: 50%; background-color: #1a437a; color: #ffffff; text-align: center; line-height: 37px; } .faq-list .list-item .item-q p { flex-grow: 1; } .faq-list .list-item .item-a div.info { line-height: 1.75; font-size: 14px; color: #707781; } .faq-list .list-item .item-q span:before { content: ''; position: absolute; left: 0; bottom: 0; width: 18px; height: 18px; background-color: #1a437a; z-index: -1; } .faq-list .list-item .item-a { font-size: 18px; display: flex; color: #474C53; height: 0; overflow: hidden; opacity: 0; transition: ease all .3s; } .faq-list .list-item .item-a span { position: relative; display: block; width: 37px; height: 37px; margin-right: 30px; color: #1a437a; text-align: center; line-height: 37px; } .faq-list .list-item.on .item-a { opacity: 1; height: auto; padding-top: 30px; } .download-list { margin-top: 100px; margin-right: 100px; } .download-list .search { display: flex; } .download-list .search input { background-color: #F7F7F7; padding: 30px 36px; flex-grow: 1; font-size: 16px; color: #999999; border: none; } .download-list .search a { display: block; width: 80px; height: 80px; text-align: center; line-height: 80px; color: #ffffff; font-size: 16px; background-color: #1a437a; } .download-list-main { margin-top: 100px; display: flex; justify-content: space-between; flex-wrap: wrap; } .download-item a { display: flex; position: relative; padding-left: 20px; width: 100%; justify-content: space-between; } .download-item a:before { content: ''; width: 8px; height: 8px; border-radius: 50%; position: absolute; top: 7px; left: 0; background-color: #1a437a; } .download-item a span { margin-right: 10px; } .download-item { width: 45%; font-size: 19px; padding-bottom: 40px; margin-bottom: 100px; border-bottom: 1px solid #dedeed; } .download-item a i { color: #1a437a; } .search-form { padding-top: 100px; height: 500px; width: 100%; max-width: 1200px; padding: 0 20px; margin: auto; display: flex; align-items: center; justify-content: center; } .search-form input { width: 100%; line-height: 1; padding: 20px 20px; font-size: 16px; border: 1px solid #1F8867; border-right: none; } .search-form a { flex-shrink: 0; display: block; height: 63px; line-height: 60px; text-align: center; width: 120px; color: #ffffff; font-weight: 500; letter-spacing: 1px; border: 1px solid #163f79; font-size: 18px; background-color: #163f79; } .search-result-top { font-size: 22px; font-weight: 700; margin-bottom: 50px; } .banner-center { color: #ffffff; text-align: center; } .banner-center .large { font-size: 36px; margin-bottom: 20px; } .banner-center .middle { font-size: 20px; margin-bottom: 30px; } .banner-center .line { width: 0%; display: inline-block; height: 2px; transition: ease all 1s; background: linear-gradient(90deg, transparent, #ffffff, transparent); } .banner-center.is-inview .line { width: 100%; transition-delay: .7s; } .banner-center .en { margin-top: 30px; text-transform: uppercase; font-size: 22px; font-family: "Genome-Thin"; } .page-service, .page-talent { padding: 100px 0; } .page-service .service-wrapper, .page-talent .talent-wrapper { width: 100%; max-width: 1400px; margin: auto; } .service-top, .talent-top { text-align: center; position: relative; padding-bottom: 50px; } .join-top .line, .course-top .line, .service-top .line, .talent-top .line { display: inline-block; border-left: 1px solid #dedede; height: 50px; position: relative; } .join-top .line:after, .course-top .line:after, .service-top .line:after, .talent-top .line:after { content: ''; display: block; border-left: 1px solid #1a437a; height: 20px; position: absolute; left: -1px; top: 0; -webkit-animation: down 2s infinite; animation: down 2s infinite; } @-webkit-keyframes down { 0% { opacity: 0 } 50% { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); opacity: 1 } 100% { -webkit-transform: translateY(40px); -moz-transform: translateY(40px); transform: translateY(40px); opacity: 0 } } @keyframes down { 0% { opacity: 0 } 50% { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); opacity: 1 } 100% { -webkit-transform: translateY(40px); -moz-transform: translateY(40px); transform: translateY(40px); opacity: 0 } } .page-course { padding: 100px 0; } .course-wrapper { width: 100%; max-width: 1000px; margin: auto; } .course-top { text-align: center; } .course-main { margin-top: 50px; padding: 0 80px; position: relative; } .course-video { padding: 0 10px; position: relative; } .course-video .title { margin-top: 20px; font-weight: 500; text-align: center; color: #343942; font-size: 26px; } .course-video p { margin-top: 5px; font-size: 20px; font-family: "Genome-Thin"; } .course-video video { width: 100%; height: 100%; object-fit: cover; } .video-play { cursor: pointer; width: 60px; height: 60px; border: 1px solid #fff; border-radius: 50%; position: absolute; top: 50%; left: 50%; z-index: 2; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-position: center; background-repeat: no-repeat; background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20t%3D%221614907240597%22%20class%3D%22icon%22%20viewBox%3D%220%200%201756%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20p-id%3D%221125%22%20width%3D%2230%22%20height%3D%2230%22%3E%3Cpath%20d%3D%22M1220.672%20487.107657c-0.215771-0.374857-0.453486-0.731429-0.676571-1.098971-6.266514-11.536457-16.010971-21.813029-28.692114-29.134629l-462.6944-267.136c-11.918629-6.880914-24.797257-10.203429-37.198629-10.296686-0.239543-0.003657-0.475429-0.020114-0.7168-0.020114-0.142629%200-0.2816%200.010971-0.424229%200.0128-0.778971%200.007314-1.552457%200.034743-2.327771%200.065829-0.164571%200.007314-0.329143%200.009143-0.493714%200.018286-20.598857%201.000229-39.416686%2011.029943-49.634743%2028.728686-4.885943%208.462629-7.259429%2017.751771-7.389257%2027.1488-0.751543%204.337371-1.155657%208.815543-1.155657%2013.4016l0%20534.273829c0%204.586057%200.404114%209.064229%201.155657%2013.4016%200.129829%209.3952%202.505143%2018.686171%207.389257%2027.1488%2010.218057%2017.696914%2029.034057%2027.726629%2049.632914%2028.728686%200.1664%200.009143%200.334629%200.010971%200.501029%200.018286%200.771657%200.032914%201.543314%200.060343%202.320457%200.065829%200.142629%200.001829%200.2816%200.0128%200.424229%200.0128%200.241371%200%200.479086-0.018286%200.718629-0.020114%2012.401371-0.095086%2025.278171-3.4176%2037.1968-10.296686l462.6944-267.136c12.682971-7.3216%2022.4256-17.598171%2028.692114-29.134629%200.223086-0.367543%200.4608-0.724114%200.676571-1.098971%205.176686-8.965486%207.533714-18.859886%207.389257-28.8256C1228.205714%20505.967543%201225.848686%20496.073143%201220.672%20487.107657z%22%20p-id%3D%221126%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) } .course-main .swiper-btn-prev, .course-main .swiper-btn-next { position: absolute; top: 50%; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); cursor: pointer; width: 80px; height: 40px; display: flex; justify-content: center; align-items: center; font-size: 16px; color: #ddd; transition: ease all .3s; } .course-main .swiper-btn-prev { left: 0; } .course-main .swiper-btn-next { right: 0; } .course-main .swiper-btn-next:hover, .course-main .swiper-btn-prev:hover { color: #1a437a; } .course-main .swiper-btn-prev span, .course-main .swiper-btn-next span { font-size: 16px; padding: 0 5px; } .join-top h4, .course-top h4, .service-top h4, .talent-top h4 { font-size: 36px; color: #343942; font-weight: 500; } .join-top p, .course-top p, .service-top p, .talent-top p { margin: 16px 0; font-family: "Genome-Thin"; font-size: 26px; text-transform: uppercase; } .join-top p { margin-top: 25px; } .talent-block { position: relative; padding-left: 70px; padding-right: 70px; padding-top: 100px; } .talent-block span.sign { position: absolute; left: 10px; top: 110px; font-size: 32px; font-family: "ITCAvantGardeStd-XLt"; color: #dddddd; font-style: italic; font-weight: 700; } .talent-block .top { color: #343942; font-size: 42px; font-weight: 500; margin-bottom: 45px; } .talent-block .des { line-height: 2; font-size: 14px; color: #86878A; } .service-block { padding: 0 40px; } .service-block-top, .training-top { margin: 50px 0; display: flex; justify-content: center; } .service-block-top span, .training-top span { display: inline-block; padding: 0 20px; font-size: 26px; font-weight: 500; color: #343942; position: relative; } .service-block-top span:after, .service-block-top span:before, .training-top span:after, .training-top span:before { content: ''; width: 8px; height: 8px; position: absolute; top: 12px; border-radius: 50%; background-color: #1a437a; } .service-block-top span:after, .training-top span:after { right: 0; } .service-block-top span:before, .training-top span:before { left: 0; } .training-steps { margin: 0 -45px; display: flex; padding-top: 50px; } .training-steps .step-item { width: 25%; position: relative; padding: 0 45px; } .training-steps .step-item:not(:last-child):after { content: "\e911"; position: absolute; right: 0; top: 22px; font-family: 'icon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #D3D3D3; font-size: 22px; } .training-steps .step-item .num { width: 80px; height: 80px; border-radius: 50%; background-color: #1a437a; color: #ffffff; margin: auto; text-align: center; line-height: 85px; font-size: 26px; font-style: italic; box-shadow: 0px 5px 21px 0px rgba(131, 202, 189, 0.72); font-family: "ITCAvantGardeStd-XLt"; } .training-steps .step-item .step-title { margin: 37px 0; text-align: center; font-size: 20px; color: #3B3F47; font-weight: 700; } .training-steps .step-item .step-info { font-size: 14px; color: #86888A; line-height: 1.7; } .staffs { margin-top: 100px; display: flex; flex-wrap: wrap; justify-content: space-between; 'Noto Sans SC', 'Microsoft YaHei', 'PingFang SC', sans-serif } .staff-grid { width: 49%; } .staff-title { font-weight: 500; color: #343942; font-size: 26px; line-height: 1.35; padding: 20px 0; } .staff-infos { line-height: 1.75; font-size: 16px; color: #86888A; padding: 40px 0 80px 0; } .page-service { padding: 100px 0; } .page-service .service-wrapper { width: 100%; max-width: 1400px; margin: auto; } .service1 { display: flex; } .service1 .service-item { width: 33.333333%; text-align: center; padding: 0 20px; } .service1 .service-item span { display: inline-block; width: 70px; height: 70px; border-radius: 50%; text-align: center; line-height: 70px; position: relative; color: #1a437a; transition: ease all .3s; font-size: 18px; } .service1 .service-item span:before, .service1 .service-item span:after { content: ''; border-radius: 50%; position: absolute; top: 50%; left: 50%; transition: ease all .3s; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .service1 .service-item span:before { width: 100%; height: 100%; border: 2px solid #1a437a; } .service1 .service-item span:after { width: 135%; height: 135%; border: 1px solid rgb(0, 147, 111, 16%); } .service1 .service-item span:hover { background-color: #1a437a; color: #fff; } .service1 .service-item span:hover:after { width: 100%; height: 100%; opacity: 0; } .service1 .service-item h5 { margin-top: 30px; font-weight: 500; } .service1 .service-item div { margin-top: 30px; line-height: 1.75; font-size: 14px; color: #ACAFB4; padding-bottom: 100px; position: relative; } .service1 .service-item div:before { content: attr(num); position: absolute; bottom: 0; left: 50%; color: #F5F6F7; line-height: 1; font-weight: 700; font-style: italic; font-size: 80px; -webkit-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); transform: translate(-50%, 100%); font-family: "ITCAvantGardeStd-XLt"; transition: ease all .3s; opacity: 0; } .service1 .service-item div:after { content: ''; width: 0%; position: absolute; bottom: 0; right: 0; transition: ease all .3s; border-bottom: 1px solid #1a437a; } .service1 .service-item:hover div:before { opacity: 1; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); transform: translate(-50%, 0%); } .service1 .service-item:hover div:after { width: 100%; left: 0; right: unset; } .service3 .service-item { margin-bottom: 30px; padding: 35px 12px; font-size: 18px; color: black; display: flex; align-items: center; border: 1px solid #ececec; justify-content: center } .service3 .service-item span { font-size: 29px; font-family: "ITCAvantGardeStd-XLt"; font-weight: 500; } .service3 .service-item p { padding-left: 20px; } .service2 { display: flex; flex-wrap: wrap; } .service2 .service-item { width: 33.3333333%; } .service2 .service-item .service-item-block { border: 1px solid #dedede; padding: 40px; position: relative; display: flex; overflow: hidden; transition: ease all .3s; } .service2 .service-item .service-item-block .num { position: absolute; bottom: -16px; left: 40%; font-size: 80px; color: #F5F6F7; font-style: italic; font-weight: 900; line-height: 1; opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); transform: translateY(50px); transition: ease all .3s; font-family: "ITCAvantGardeStd-XLt"; } .service2 .service-item .service-item-block .sign { flex-shrink: 0; width: 40px; height: 40px; border-radius: 50%; background-color: #1a437a; color: #ffffff; display: flex; align-items: center; justify-content: center; } .service2 .service-item .service-item-block .content-info { padding-left: 20px; } .service2 .service-item .service-item-block .content-info h4 { color: #343942; font-size: 20px; padding-top: 10px; font-weight: 500; margin-bottom: 35px; transition: ease all .3s; } .service2 .service-item .service-item-block .content-info p { color: #ACAFB4; font-size: 14px; line-height: 2; transition: ease all .3s; } .service2 .service-item:hover .service-item-block { background-color: #7FC9B7; } .service2 .service-item:hover .service-item-block .content-info p, .service2 .service-item:hover .service-item-block .content-info h4 { color: #ffffff; } .service2 .service-item:hover .service-item-block .num { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); } .page-join { padding: 100px 0; } .join-wrapper { width: 100%; max-width: 1440px; padding: 0 20px; margin: auto; } .join-top { text-align: center; } .join-list { margin: 50px 0; } .join-head { margin-bottom: 30px; background: #F6F7F8; color: #525456; font-size: 16px; } .join-grid { margin-bottom: 30px; font-size: 14px; font-weight: 500; border: 1px solid #dedede; transition: ease all .3s; } .join-grid:hover { box-shadow: 4px 11px 21px 0px rgba(147, 147, 147, 0.25); } .join-list ul { display: flex; } .join-list li { width: calc(100% / 6); padding: 30px 10px; text-align: center; } .join-grid ul { cursor: pointer; } .join-infos { padding: 80px 110px; font-size: 14px; color: #9DA0A5; line-height: 1.75; box-shadow: inset 0px 15px 16px #f5f5f5; display: none; } .join-al { margin-top: 100px; } .join-bg { position: absolute; max-width: 100%; width: 400px; top: 100px; left: 0; height: 600px; background-size: contain; background-repeat: no-repeat; background-position: left 20%; background-image: url(../images/2342510.png); } .join-sc { width: 100%; display: flex; margin-top: 100px; } .join-map { width: 55%; position: relative; } .join-adds { width: 45%; flex-grow: 1; padding-left: 70px; } .num-group { color: #333; display: flex; align-items: center; justify-content: space-between; margin-top: 70px; width: 80%; } .num-group li { display: flex; align-items: flex-end; margin-right: 40px; } .num-group li > div { line-height: 1; position: relative; } .num-group span { font-size: 60px; line-height: 1; color: #000; display: inline-block; font-family: "Akrobat-Bold"; } .num-group i { position: absolute; right: -20px; top: 0; font-style: normal; font-size: 14px; vertical-align: top; line-height: 25px; margin-left: 10px; } .num-group p { white-space: nowrap; color: #525252; font-size: 16px; padding-left: 10px; margin-bottom: 10px; } .join-adds .address-list span { color: #727574; padding: 14px 23px; } .join-adds .address-list span.on, .join-adds .address-list span:hover { color: #ffffff; } .join-adds .addrss-al { padding-top: 50px; } .join-adds .address-infos { color: #333; } /*.m01 { top:26.7%; left:15%; cursor:pointer; }*/ .p2-map .point { position: absolute; width: 50px; height: 50px; } .p2-map .point i { font-style: normal; -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px); transform: translateY(-12px); display: block; white-space: nowrap; font-size: 13px; text-align: center; } .m01 .point { top: 0; left: 0; -webkit-transform: translate(-50%, 67%); -moz-transform: translate(-50%, 67%); transform: translate(-50%, 67%); } /*.m02 { top:61%; left:46.5%; cursor:pointer; }*/ .m02 .point { top: 0; left: 0; -webkit-transform: translate(-57%, -51%); -moz-transform: translate(-57%, -51%); transform: translate(-57%, -51%); } /*.m03 { top:65%; left:78.5%; cursor:pointer; }*/ .m03 .point { bottom: 0; left: 0; -webkit-transform: translate(-50%, 50%); -moz-transform: translate(-50%, 50%); transform: translate(-50%, 50%); } /*.m04 { top:calc(65% + 20px); left:68.5%; cursor:pointer; }*/ .m04 .point { bottom: 24px; left: 0; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); transform: translate(-50%, 0%); } /*.m05 { top:38.5%; left:71.5%; cursor:pointer; }*/ .m05 .point { bottom: 0; right: 0; -webkit-transform: translate(4%, 50%); -moz-transform: translate(4%, 50%); transform: translate(4%, 50%); } /*.m06 { top:82.5%; left:67.5%; cursor:pointer; }*/ .m06 .point { bottom: 0; right: 0; -webkit-transform: translate(4%, 50%); -moz-transform: translate(4%, 50%); transform: translate(4%, 50%); } .p2-info { width: 385px; height: 200px; background-color: #383F42; color: #ffffff; line-height: 2.5; padding: 36px 40px; font-size: 13px; } .p2-info p:first-child { font-size: 22px; line-height: 1; margin-bottom: 20px; } .p2-01 .num-group { padding-top: 20px; max-width: 600px; padding: 0 15px; margin: auto; color: #ffffff; display: flex; align-items: center; justify-content: space-between; } .p2-01 .num-group span { font-family: "Akrobat-SemiBold"; font-size: 60px; margin-left: 14px; line-height: 1; display: inline-block; } .p2-01 .num-group i { font-style: normal; font-size: 14px; vertical-align: top; line-height: 25px; } .p2-01 .num-group p { color: #787A7A; font-size: 14px; margin-top: 5px; text-align: center; } .point { position: absolute; width: 50px; height: 50px; } .point span:before { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; border: 1px solid #1a437a; animation-name: circle; animation-duration: 3s; animation-timing-function: steps(90); animation-iteration-count: infinite; animation-delay: 0s; } .point span:after { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; border: 1px solid #1a437a; animation-name: circle; animation-duration: 3s; animation-timing-function: steps(90); animation-iteration-count: infinite; animation-delay: 1s; } .point span + span:before { animation-delay: 2s; } .point span + span:after { animation-delay: 3s; } @-webkit-keyframes circle { 0% { width: 0%; height: 0%; opacity: 1; } 100% { width: 100%; height: 100%; opacity: 0; } } @keyframes circle { 0% { width: 0%; height: 0%; opacity: 1; } 100% { width: 100%; height: 100%; opacity: 0; } } .m01, .m02, .m03, .m04, .m05, .m06 { position: absolute; display: none; } .m01 { top: 53%; display: block; left: 75.5%; } .m02 { top: 68%; left: 77%; } .m03 { top: 47%; left: 66%; } .m04 { top: 72.5%; left: 77%; } .t01, .t02, .t03, .t04, .t05, .t06 { font-weight: 200; color: #fff; position: absolute; } .t01 { top: 59%; right: 25%; } .t02 { top: 40.5%; right: 36%; } .t03 { top: 62%; right: 25%; } .t04 { top: 57%; right: 26.2%; } .t05 { top: 34%; right: 34%; } .t06 { top: 76%; right: 38%; } .point i { font-style: normal; -webkit-transform: translate(46px, 17px); -moz-transform: translate(46px, 17px); transform: translate(46px, 17px); display: block; white-space: nowrap; text-align: center; font-size: 14px; } .coops-group { width: 100%; height: 100%; display: flex; flex-wrap: wrap; max-height: 650px; overflow-y: auto; } #coops::-webkit-scrollbar-track { width: 5px; } #coops::-webkit-scrollbar { width: 5px; background-color: #ffffff; } #coops::-webkit-scrollbar-thumb { width: 5px; border-radius: 2px; background-color: #1F8867; } .coop-grid { width: 50%; padding: 0 10px; margin-bottom: 20px; } .coop-pic { width: 100%; height: 110px; display: flex; align-items: center; justify-content: center; padding: 20px 0; border: 1px solid #ddd; transition: ease all .3s; } .coop-pic img { -webkit-transform-origin: center bottom; -moz-transform-origin: center bottom; transform-origin: center bottom; transition: ease all .3s; } .coop-pic:hover { border-color: #1F8867; } .coop-pic:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); } @media (min-width: 1367px) { [data-scroll].animate-item, .section.fp-section .animate-item { transform: translateY(10px); opacity: 0; transition: ease all .75s .5s; } [data-scroll].animate-item.is-inview, .section.fp-section.active .animate-item { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); opacity: 1; } .section.fp-section .animate-item-fadeInRight { -webkit-transform: translateX(20px); -moz-transform: translateX(20px); transform: translateX(20px); opacity: 0; transition: ease all .85s .5s; } .section.fp-section.active .animate-item-fadeInRight { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); transform: translateX(0px); opacity: 1; } .section.fp-section .animate-item-scale { opacity: 0; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); transition: cubic-bezier(.77, 0, .175, 1) transform 2s, ease 1s opacity .2s; } .section.fp-section.active .animate-item-scale { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); } } .footer-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .footer-background img { width: 100%; height: 100%; object-fit: cover; } #index_banner_swiper .swiper-pagination { bottom: 100px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); margin: auto; max-width: 1800px; width: 80%; display: flex; align-items: center; color: #ffffff; } #index_banner_swiper .swiper-pagination span { width: 10px; height: 10px; opacity: 0.7; border-radius: 50%; margin: 0 10px; background-color: #ffffff; box-shadow: 0px 0px 7px #bdbdbd; } #index_banner_swiper .swiper-pagination span.swiper-pagination-bullet-active { opacity: 1; width: 14px; height: 14px; } .scroll-down { display: none; position: absolute; left: 50%; bottom: 20px; z-index: 99; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); } .history-list { max-width: calc(100vw - 110px); overflow: hidden; margin-top: 40px; height: 640px; position: relative; } .history-list .swiper-container { padding-left: 20px; } .history-list:before { content: ''; position: absolute; width: 0%; left: 0; height: 1px; background-color: #c7c7c7; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); transition: ease width 1.5s 1s; } .section.fp-section.active .history-list:before { width: 100%; } .history-list .grid { width: 100%; padding-right: 80px; height: 320px; position: relative; display: flex; justify-content: flex-end; flex-direction: column; } .history-list .grid .grid-pic { padding: 20px 0; max-width: 278px; } .history-list .grid .grid-pic, .history-list .grid .grid-info { position: relative; display: flex; flex-direction: column; } .history-list .grid .date { font-family: "Akrobat-Bold"; font-size: 30px; } .info-content p { line-height: 1.5; font-size: 16px; font-weight: 400; } .history-list .swiper-slide { display: flex; flex-direction: column; height: 640px; } .history-list .swiper-slide:nth-child(2n) .grid, .history-list .swiper-slide:nth-child(2n) { flex-direction: column-reverse; } .history-list .grid .grid-info .info-content { line-height: 1.7; padding-left: 20px; position: relative; } .history-list .grid .grid-info .info-content:before { content: ''; display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #85CCBE; position: absolute; top: 7px; left: 0px; } .history-list .swiper-slide:nth-child(2n) .date { padding-top: 30px; } .history-list .swiper-slide:nth-child(2n+1) .date { padding-bottom: 30px; } .history-list .grid:after { content: ''; display: block; position: absolute; left: 0; width: 40px; height: 40px; border: 1px solid #85CCBE; border-radius: 50%; } .history-list .grid:before { content: ''; display: block; position: absolute; left: 0; width: 20px; height: 20px; background-color: #85CCBE; border-radius: 50%; } .history-list .swiper-slide:nth-child(2n) .grid:after, .history-list .swiper-slide:nth-child(2n) .grid:before { top: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .history-list .swiper-slide:nth-child(2n+1) .grid:after, .history-list .swiper-slide:nth-child(2n+1) .grid:before { bottom: 0; -webkit-transform: translate(-50%, 50%); -moz-transform: translate(-50%, 50%); transform: translate(-50%, 50%); } body.header-style-white:not(.fp-viewing-5) .logo svg g.g2 *, body.active-menu .logo svg g.g2 * { fill: #ffffff !important; } body.header-style-white:not(.fp-viewing-5) .menu-nav { color: #ffffff; } body.header-style-white:not(.fp-viewing-5) .menu-button { border-color: #ffffff; } body.header-style-white:not(.fp-viewing-5) .fold-menu-inner, body.header-style-white:not(.fp-viewing-5) .fold-menu-inner::after, body.header-style-white:not(.fp-viewing-5) .fold-menu-inner::before { background-color: #ffffff; box-shadow: 1px 1px 1px #b3b3b3; } .fix-scroll-ceontent { padding-top: 100px; } @media (max-width: 1499px) { .blog-info h2 { font-size: 22px; } .page-honor-main { flex-wrap: wrap; } .page-honor-pic { width: 400px; } .page-honor-list { width: calc(100% - 400px); } .page-honor-left { width: 100%; padding: 0 40px; } .page-honor-left ul { display: flex; flex-wrap: wrap; margin-top: 40px; } .page-honor-left ul li { white-space: nowrap; margin-right: 50px; } .page-honor-right { width: 100%; margin-top: 50px; height: 400px; } .honor-grid { padding: 20px 30px 0 30px; } .coop-grid { width: 25%; } .culture-main, .development-main { padding-left: 40px; } } .des-02 .item:not(:last-child):after { content: ''; position: absolute; top: 50%; right: 0; height: 90%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); border-right: 1px solid rgb(255, 255, 255, 44%); } .honors-group { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: ease all .4s; } .product-list-edit table { width: 500px; border: solid 1px #000; border-width: 0px 1px 1px 0px; border-color: #000 !important; } .product-list-edit table td, .product-list-edit table tr { border: solid 1px #000; border-width: 1px 0px 0px 1px; border-color: #000 !important; } .full-back-bg:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; pointer-events: none; background-color: #000000; opacity: 0.45; } .slide-content-wrapper { position: relative; z-index: 3; } @media (max-width: 1599px) { .page-products-wrapper { max-width: 800px; } .page-products-banner, .product-detail { height: auto; } .product-select ul > li { padding: 0 10px; } .product-select ul > li span { font-size: 13px; } } @media (max-width: 1366px) { footer { padding-top: 80px; padding-bottom: 40px; } .copyright { margin-top: 40px; } .download-item a span { font-size: 16px; line-height: 1.4; } .download-list { margin-right: 0; } .join-sc { flex-wrap: wrap; } .join-map { width: auto; margin: auto; } .join-adds { width: 100%; padding: 0 50px; } .talent-block { padding-top: 50px; } .staff-title { font-size: 18px; } .product-detail .product-info { padding: 0; } .product-detail { padding: 0 20px; } .grid-name { font-size: 16px; } .recommend-product-grid { padding: 20px; margin-bottom: 20px; } .slide-left, .slide-right { visibility: hidden; } .culture-main { margin: 100px 0; } .blog-detail { padding-top: 50px; flex-wrap: wrap; } .blog-detail-right, .blog-detail-left { width: 100%; } .blog-detail-left { padding: 0; margin-bottom: 100px; min-height: unset } .blog-detail-left a { float: right; position: relative; } .about { flex-wrap: wrap; flex-direction: column; } .about-info, .about-map { width: 100%; } .about-info { padding-right: 20px; } .des-01 { margin-top: 20px; font-size: 13px; } .page-honor-list { width: 100%; } .page-honor-pic { display: none; } .page-honor-list { padding: 50px 0 } .des-02 .item { width: 100%; margin-right: 20px; padding-right: 20px; margin-bottom: 20px; } .des-03 { margin-top: 20px; } .page-menu-main { flex-direction: column-reverse; flex-wrap: wrap; } .page-menu-left { width: 100%; height: auto; } .page-menu-left:after { display: none; } .page-menu-left ul { width: auto; } .page-menu-right { width: 100%; margin: 0; margin-bottom: 50px; padding: 0; height: auto; flex-direction: row; } .page-menu-right .top { width: 65%; } .page-menu-right .contact-i { width: 35%; } .page-menu-right .top .top-t2 { font-size: 26px; } .page-about { padding-top: 50px; } } @media (max-width: 1199px) { .blogs-main { flex-wrap: wrap; } .blog-item-block { width: 47.5%; } } @media (max-width: 1024px) { .talent-block .top { margin-bottom: 20px; } .talent-block span.sign { top: 0; } .talent-block { padding-top: 0; margin-bottom: 20px; } .training-steps { flex-wrap: wrap; } .training-steps .step-item:not(:last-child):after { display: none; } .training-steps .step-item { width: 50%; margin-bottom: 20px; } .page-service, .page-talent { padding: 50px 0; } .market-main { width: 320px; height: 320px; padding: 34px; } .talent-block .top, .join-top h4, .course-top h4, .service-top h4, .talent-top h4 { font-size: 24px; } .join-top p, .course-top p, .service-top p, .talent-top p { font-size: 16px; } .product-recommend-top { padding-top: 20px; margin-bottom: 50px; } .c1, .c3 { flex-wrap: wrap; padding-top: 50px; } .c2 { margin-right: 0; } .market { margin-top: 50px; } .c1-0 { width: 100%; } .page-about-main { padding: 0 50px; margin-top: 50px; flex-wrap: wrap; } .page-about-pic, .page-about-infos { width: 100%; } .page-about-pic { padding-top: 20px; text-align: center; } .about { flex-wrap: wrap; } .about-map { height: auto; } .about-info { margin: auto; width: 800px; max-width: 100%; padding: 0 20px; } .about-info-main { margin-top: 0; } .t01, .t02, .t03, .t04, .t05, .t06 { display: none; } .contact, .product, .about, .blogs { height: auto; } .page-menu-left ul li:first-child { font-size: 18px; font-weight: 700 } .page-menu-left ul li { font-size: 14px; } .product { padding-top: 100px; padding-bottom: 50px; } .product-pic { width: 100%; margin-right: 0; } .product-info { width: 100%; } .product-content { flex-wrap: wrap; } .product-ret { -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); } .product-ret .swiper-btn-next, .product-ret .swiper-btn-prev { top: 20px; width: 46px; height: 46px; font-size: 14px; transition: ease all .4s; } .blogs-body { flex-wrap: wrap; height: auto; width: 100%; max-width: 800px; margin: auto; } .blogs-re, .blogs-le { padding: 0; width: 100%; } .blogs-re { height: auto; max-height: 400px; } .blogs-re .blog-block-body { height: 600px; padding: 40px 0; } .blog-pic-s { margin-top: 20px; height: 40vw; } .blog-pic:after { opacity: 1; } .blog-block-body .blog-content { width: 100%; padding-left: 20px; padding-bottom: 35px; } .blog-block-body .blog-content .blog-title { font-size: 22px; } .blog-block-body .blog-content .blog-description, .blog-block-body .blog-content .blog-title { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); opacity: 1; } .blog-info h2 { margin-bottom: 15px; } .contact { padding: 15vh 20px; } .addrss-al { padding-top: 50px; } .contact-bg { display: none; } .contact-left { width: 100%; } footer { padding-top: 50px; padding-bottom: 0px; } .footer-nav { margin-top: 50px; flex-wrap: wrap; justify-content: flex-start; } .footer-nav ul { width: 33.333333%; } .copyright { margin-top: 50px; flex-wrap: wrap; } .copyright div { width: 100%; margin-bottom: 20px; } .company-infos { flex-wrap: wrap; height: auto; } .company-pic { margin-bottom: 50px; height: 30vw; } .company-pic-fixed { position: relative; width: 100%; height: 100%; } .company-pic, .company-des { width: 100%; } .company-des .des-02 { margin-top: 50px; } .page-honor-left { padding: 0 20px; } .honor-grid { padding: 0 20px; } .honor-title { font-size: 14px; } .development-main, .culture-main, .c3 { padding-left: 20px; } .history-list { max-width: calc(100vw - 20px); } .page-development { padding-bottom: 0; padding-top: 50px; } } @media (min-width: 769px) { .service-item + .service-item:not(:nth-child(4)) .service-item-block { border-left: none; } .service-item:nth-child(n+4) .service-item-block { border-top: none; } } @media (max-width: 1024px) { .footer-nav ul > li:first-child:before { display: none; } .blogs-wrapper { padding: 0 10px; } .blogs-all-title { font-size: 20px; flex-shrink: 0; margin-right: 50px; } .blogs-all-info { font-size: 13px; } .service-block, .product-recommend-wrapper, .container { padding-left: 20px; padding-right: 20px; } .service1 .service-item { padding: 0 10px; } .faq-list { margin-top: 50px; margin-right: 0; } .com-detail { flex-wrap: wrap; } .com-detail-left, .com-detail-right { width: 100%; } .com-detail-left { padding-top: 50px; min-height: auto; } .download-list .search input { padding: 20px 20px; } .download-list .search a { height: 60px; line-height: 60px; } .download-list { margin-top: 50px; } .download-list-main { margin-top: 50px; } .download-item { padding-bottom: 20px; margin-bottom: 20px; } .join-infos { padding: 40px; } .product-st { font-size: 25px; padding-top: 50px; } .product-list-edit { font-size: 14px; } .about { padding: 50px 20px; } .des-03 .link-btn { padding: 12px 30px 12px 38px; } .page-menu-left { justify-content: flex-start; } .page-menu-left ul { width: 33.33333333%; } .page-menu-right { display: none; } .banner-center .large { font-size: 28px; margin-bottom: 10px; } .banner-center .en { margin-top: 10px; font-size: 16px; } .page-scroll { width: 60px; height: 60px; } .page-product-top, .page-products-wrapper { width: 100%; } .staff-title { font-size: 15px; } .product-select { width: 30%; } .page-products-swiper { width: 70%; } .product-select ul { padding-left: 10px; flex-direction: column; } .product-select ul > li { margin-bottom: 20px; } .product-select ul > li span { padding: 13px 15px; } .page-products-banner { display: flex; flex-wrap: wrap; } .page-menu:before { /*background:linear-gradient(120deg,#244f8e -50%,#005642);*/ background: linear-gradient(120deg, #244f8e -50%, #1a437a); } .page-menu-left ul { width: 100%; } .page-menu-left ul li:not(:first-child) { display: none; } .page-menu-left ul li:first-child { margin-bottom: 20px; font-size: 18px; letter-spacing: 1px; position: relative; } .page-menu-left ul li:first-child:after { content: url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%3E%3Cpath%20d%3D%22M462.83%20759L119.48%20347c-34.74-41.69-5.1-105%2049.16-105h686.72c54.26%200%2083.9%2063.28%2049.16%20105L561.17%20759a64%2064%200%200%201-98.34%200z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E); position: absolute; right: 0; top: 0; opacity: 0.2; } .page-menu-left ul:not(:last-child) { padding-right: 0; } .address-list { margin-top: 20px; } .address-list span { margin-bottom: 20px; } .footer-nav ul > li a { font-size: 14px; } .footer-nav ul > li:first-child span { font-size: 22px; margin-bottom: 10px; } .footer-nav ul > li:first-child { margin-bottom: 30px; } .footer-nav ul > li:first-child a { font-size: 18px; } .c2-0 { margin-bottom: 0; } .c3-0 { margin-top: 20px; } .market { width: 100%; padding-right: 20px; flex-wrap: wrap; } .market-main { margin-left: auto; margin-right: auto; } .market-info { width: 100%; margin: 0; padding: 0; } .coop-grid, .recommend-product-grid { width: 33.333333%; } .service2 .service-item { width: 50%; } .page-honor-right { padding-right: 15px; } } @media (max-width: 599px) { footer { padding-top: 10px; } .footer-nav ul > li:not(:first-child) { display: none; } .service1 { flex-wrap: wrap; } .service1 .service-item { width: 100%; } .service1 .service-item div { padding-bottom: 50px; } .product-list-edit div { width: 100% !important; margin: 0 !important; } .faq-list .list-item .item-q { font-size: 16px; } .com-detail-left h4, .blog-detail-left h4 { font-size: 22px; } .com-detail-left p, .blog-detail-left p { font-size: 18px; } .download-list-main { flex-wrap: wrap; } .download-item { width: 100%; } .video-play { display: none; } .page-join { padding: 50px 0; } .join-adds { padding: 0; } .join-map { display: none; } .join-adds .address-list span { margin-bottom: 10px; } .staff-grid, .training-steps .step-item { width: 100%; } #index_banner_swiper .banner-main h4 { font-size: 28px; margin-bottom: 20px; } #index_banner_swiper .banner-main h3 { font-size: 19px; } .about-info { padding: 0; } .about-info h2 { font-size: 22px; } .des-03 { justify-content: flex-start; } .footer-nav { padding: 0 10px; } .footer-nav ul { width: 50%; padding: 0 10px; } .footer-nav ul > li { margin-bottom: 15px; } .footer-nav ul > li:first-child span { font-size: 18px; } .footer-nav ul > li:first-child a { font-size: 15px; } .copyright { margin-top: 10px; font-size: 14px; } .page-about-main { padding: 0; } .page-about-infos .top { line-height: 1.35; } .page-development-top h2, .page-honor-left h2, .page-honor-left h4, .page-about-top .t1, .page-culture-top h2 { font-size: 22px; } .page-development-top h4, .page-about-top .t2, .page-culture-top h4 { font-size: 18px; } .company-des { padding: 0 20px; } .c1, .c1-1 { width: 100%; } .c1-1 .content-info { padding-right: 20px; } .c2 { display: none; } .coop-grid { width: 50%; } .products-thumb { padding: 50px 25px 25px 25px; } .page-products-wrapper { padding: 0; } .page-products-banner { padding: 110px 0; } .page-products-swiper { width: 100%; } .product-select { width: 100%; } .product-select ul { padding: 0 20px; display: block; text-align: center; } .product-select ul > li { display: inline-block; } .recommend-product-grid { width: 50%; } .blog-item-block { width: 100%; } .blog-detail .edit { font-size: 14px; } .blog-detail .top h1 { font-size: 26px; } .service2 .service-item { width: 100%; } .service2 .service-item:not(:last-child) .service-item-block { border-bottom: none; } } @media (max-width: 499px) { .course-main { padding: 0 50px; } .course-main .swiper-btn-prev, .course-main .swiper-btn-next { width: 22px; } .course-main .swiper-btn-prev span, .course-main .swiper-btn-next span { display: none; } .company-des .des-02 { flex-wrap: wrap; } .des-02 .item { width: 100%; padding-right: 0; justify-content: center; margin-right: 0; margin-bottom: 50px; } .company-des .des-02 .item span { height: 50px; } .company-des .des-02 .item:not(:last-child):after { display: none; } header { padding: 10px 0; } .menu-button { padding-left: 15px; margin-left: 15px; } .menu-nav { font-size: 15px; } .menu-nav .search { margin-right: 15px; } .menu-nav span { margin-left: 5px; } .des-01 { font-size: 12px; } .course-video .title { font-size: 20px; } .course-video p { margin-top: 10px; font-size: 17px; } .service2 .service-item .service-item-block { padding: 25px; } } @media (max-width: 599px) { .join-main .hide-in-small { display: none; } .join-list li { width: 33.33333333%; } } .service3 { display: flex; flex-wrap: wrap; justify-content: space-between; } .service0 { max-width: 1100px; margin: auto; padding: 50px 20px; font-size: 18px; line-height: 2; text-align: center; } .service3 .service-item { width: 18.5%; } @media (max-width: 767px) { .service3 .service-item { width: 100%; } } .page-back { position: fixed; bottom: 100px; left: 100px; z-index: 99; } .page-back a { display: flex; align-items: center; position: absolute; bottom: 0; left: 0; font-size: 18px; font-size: #60666f; white-space: nowrap; } .page-back a span { width: 44px; height: 44px; font-size: 14px; color: #ffffff; flex-shrink: 0; background-color: #B1B3B6; border-radius: 50%; text-align: center; transition: ease all .3s; line-height: 44px; margin-right: 15px; } .page-back a:hover { color: #1a437a; } .page-back a:hover span { background-color: #1a437a; } .back-top { position: fixed; bottom: 30%; right: 20px; font-size: 20px; color: #333; z-index: 999; display: none; } .back-top span { cursor: pointer; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background-color: #1F8867; transition: ease all .2s; } .back-top span:hover { transform: scale(1.3); }