﻿@charset "UTF-8";
a:focus,
button:focus { outline: none !important; }
button::-moz-focus-inner { border: 0; }
*:focus { outline: none; }
blockquote { padding: 0; margin: 0; }
input,
button,
select,
textarea { outline: none; }
label { margin-bottom: 0; }
p { margin: 0; }
img { border: none }
ul,
ol { list-style: none; padding: 0; margin: 0; }
ul li,
ol li { display: block; }
dl { margin: 0; }
dt,
dd { line-height: inherit; }
dt { font-weight: inherit; }
dd { margin-bottom: 0; }
cite { font-style: normal; }
form { margin-bottom: 0; }
blockquote { padding-left: 0; border-left: 0; }
address { margin-top: 0; margin-bottom: 0; }
figure { margin-bottom: 0; }
html p a:hover { text-decoration: none; }
.rd-navbar-static.rd-navbar--is .pImg { display: none; }
.rd-navbar-static.rd-navbar_transparent.rd-navbar--is-stuck .mImg { display: block; }
.rd-navbar-static.rd-navbar_transparent.rd-navbar--is-stuck .pImg { display: none; }
.rd-navbar-static.rd-navbar--is .rd-navbar-nav > li > a { color: #333; }
.rd-navbar-static.rd-navbar_transparent .mImg { display: none; }
body { -webkit-text-size-adjust: none; -webkit-font-smoothing: subpixel-antialiased; font-family: "PingFang SC","Microsoft YaHei","Source Han Sans",Sans-serif; margin: 0; padding: 0 }
a { display: inline-block; text-decoration: none; transition: .33s all ease; }
a, a:active, a:focus { color: #39b6a0; }
a:hover, a:focus { color: #000; text-decoration: none; }
/*a[href*='callto'], a[href*='mailto'] { white-space: nowrap; }*/
img { display: inline-block; max-width: 100%; height: auto; }
hr { margin-top: 0; margin-bottom: 0; border-top: 1px solid #e0e0e2; }
h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 { margin-top: 0; margin-bottom: 0; font-family: "PingFang SC","Microsoft YaHei","Source Han Sans",Sans-serif !important; font-weight: 500; color: #000; text-transform: uppercase; letter-spacing: .06em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .heading-1 a, .heading-2 a, .heading-3 a, .heading-4 a, .heading-5 a, .heading-6 a { display: inline; font: inherit; letter-spacing: inherit; }
h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .heading-1 a, .heading-1 a:active, .heading-1 a:focus, .heading-2 a, .heading-2 a:active, .heading-2 a:focus, .heading-3 a, .heading-3 a:active, .heading-3 a:focus, .heading-4 a, .heading-4 a:active, .heading-4 a:focus, .heading-5 a, .heading-5 a:active, .heading-5 a:focus, .heading-6 a, .heading-6 a:active, .heading-6 a:focus { color: inherit; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover { color: #39b6a0; }
h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *, .heading-1 > *, .heading-2 > *, .heading-3 > *, .heading-4 > *, .heading-5 > *, .heading-6 > * { display: inline-block; font-weight: 500; }
.pc { display: block; }
.mo { display: none; }

@-webkit-keyframes goBack {
    0% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: right; transform-origin: right }
    49.9% { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: right; transform-origin: right }
    50% { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left; transform-origin: left }
    100% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: left; transform-origin: left }
}

@keyframes goBack {
    0% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: right; transform-origin: right }
    49.9% { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: right; transform-origin: right }
    50% { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left; transform-origin: left }
    100% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: left; transform-origin: left }
}

.con-win { width: 1200px; margin: 0 auto; }
.heading-decorated { font-size: 60px !important; width: 44%; color: #fff; margin-bottom: 30px; }
.text-boxed { padding-left: 0 !important; width: 50%; color: #fff; font-size: 24px; line-height: 40px; }
.heading-decorated::before { content: none; position: relative; display: block; height: 2px; width: 35px; margin-bottom: 20px; background: #39b6a0; will-change: transform, opacity; }
.heading-decorated_center::before,
.parallax-header .heading-decorated::before,
.text-center .heading-decorated::before { margin-left: auto; margin-right: auto; }

@media (min-width: 768px) {
    .heading-decorated::before { width: 63px; }
    h1.heading-decorated::before, .heading-1.heading-decorated::before { width: 115px; }
}

@media (min-width: 1200px) {
    .heading-decorated::before { margin-bottom: 30px; }
    h2.heading-decorated::before, .heading-2.heading-decorated::before { margin-bottom: 40px; }
}
/*
*
* Main layout
* ==================================================*/ .linear-icon-chevron-left:before, .linear-icon-chevron-right:before { content: none !impotant }
.page { position: relative; overflow: hidden; }
.page-header { position: fixed; z-index: 1000; padding: 0; margin: 0; left: 0; right: 0; border-bottom: none; /*background: #272727;*/ }
[data-custom-toggle] { cursor: pointer; }
.icon { display: inline-block; line-height: 1; text-align: center; }
.icon:before { display: inline-block; font-weight: 400; font-style: normal; speak: none; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-circle { border-radius: 100%; }
.icon.icon-circle { width: 2.2em; height: 2.2em; line-height: 2.2em; }
.icon.icon-round { border-radius: 4px; width: 2.2em; height: 2.2em; line-height: 2.2em; }
.icon-list-wrap > *, .icon-list-wrap:before { vertical-align: middle; margin-right: 6px; }

@media (max-width: 767px) {
    .link-image { max-width: 370px; margin-left: auto; margin-right: auto; }
}

.link-image img { height: auto; width: 100%; }
.link-icon { display: inline-block; color: #39b6a0; }
.link-icon:hover { color: #000; }
.link-primary { color: #39b6a0; }
.link-primary:hover { color: #000; }

@media (min-width: 992px) {
    .desktop .link-image { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); transition: .44s all ease; }
    .desktop .link-image:hover { box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); }
}

.link-gray-4, .link-gray-4:active, .link-gray-4:focus { color: #c7c7c7; }
.link-gray-4:hover { color: #000; }
.link-transparent { padding: 1px 20px; opacity: .3; transition: .33s; text-align: center; }
.link-transparent:hover { opacity: 1; }
.button { display: inline-block; width: auto; max-width: 100%; border: 1px solid; border-radius: 3px; padding: 12px 30px; font-size: 14px; line-height: 24px; font-family: "PingFang SC","Microsoft YaHei","Source Han Sans",Sans-serif; font-weight: 400; letter-spacing: 0.06em; transition: .33s all ease; white-space: normal; text-transform: uppercase; cursor: pointer; text-align: center; }

@media (min-width: 992px) {
    .button { padding: 16px 40px; font-size: 14px; line-height: 24px; }
}
/*
*
* Form styles
* --------------------------------------------------*/ .rd-mailform { position: relative; text-align: left; }
.rd-mailform * + .button { margin-top: 25px; }
input:-webkit-autofill ~ label,
input:-webkit-autofill ~ .form-validation { color: #000 !important; }
.form-label,
.form-label-outside { margin-bottom: 0; font-size: 16px; font-weight: 400; line-height: 27px; font-style: italic; }
.form-input { display: block; width: 100%; min-height: 60px; padding: 16px 19px; font-size: 16px; font-weight: 400; line-height: 27px; font-style: italic; color: #888; background-color: #f8f8f8; background-image: none; border: 1px solid #f8f8f8; border-radius: 3px; -webkit-appearance: none; transition: .3s ease-in-out; border: 1px solid #f8f8f8; }
.form-input:focus { outline: 0; background: #fff; border-color: #ececee; }
textarea.form-input { height: 216px; min-height: 60px; max-height: 367px; resize: vertical; }
.form-wrap { position: relative; }
.form-wrap_icon { position: relative; }
.form-wrap_icon .form-input { padding-left: 60px; }
.form-wrap_icon .form-label { left: 60px; }
.form-wrap_icon::before { position: absolute; top: 32px; left: 22px; transform: translateY(-61%); margin-right: 7px; font-size: 24px; line-height: 24px; color: #c7c7c7; }
.form-wrap_icon__label-outside:before { top: auto; bottom: 30px; transform: translateY(45%); }
* + .form-wrap { margin-top: 20px; }
.form-wrap + .form-wrap { margin-top: 20px; }
.form-label { position: absolute; top: 30px; left: 19px; pointer-events: none; z-index: 9; transition: .25s; will-change: transform; transform: translateY(-50%); }
.form-label.focus { opacity: 0; }
.form-label.auto-fill { color: #888; }
.form-label-outside { color: #000; font-style: normal; }
/*
*
* Animate.css
* --------------------------------------------------*/ .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 1; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
html:not(.lt-ie10) .not-animated { opacity: 0; }
/**
* FadeIn Keyframes Animation*/ @-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
/**
* FadeInUp Keyframes Animation*/ @-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
/**
* FadeInDown Keyframes Animation*/ @-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
/**
* FadeInLeft Keyframes Animation*/ @-webkit-keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
/**
* FadeInRight Keyframes Animation*/ @-webkit-keyframes fadeInRight {
    0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInRight {
    0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
    100% { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
/*
**
* FadeOut Keyframes Animation*/ @-webkit-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
/**
* SlideInDown Keyframes Animation*/ @-webkit-keyframes slideInDown {
    0% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInDown {
    0% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }
/**
* SlideInLeft Keyframes Animation*/ @-webkit-keyframes slideInLeft {
    0% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInLeft {
    0% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
/**
* SlideInRight Keyframes Animation*/ @-webkit-keyframes slideInRight {
    0% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInRight {
    0% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }
/**
* SlideOutDown Keyframes Animation*/ @-webkit-keyframes slideOutDown {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    100% { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}

@keyframes slideOutDown {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    100% { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}

.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }
/**
* FadeInUpSmall Keyframes Animation*/ .fadeInUpSmall { animation-name: fadeInUpSmall; transform-origin: 50% 100%; }

@keyframes fadeInUpSmall {
    0% { opacity: 0; transform: translateY(60px) scale(0.9); }
    100% { opacity: 1; transform: translateY(0) scale(1); }
}
/**
* FadeInLeftSmall Keyframes Animation*/ .fadeInLeftSmall { animation-timing-function: ease-in-out; -webkit-animation-name: fadeInLeftSmall; animation-name: fadeInLeftSmall; }

@keyframes fadeInLeftSmall {
    0% { opacity: 0; transform: translateX(-100px) scale(0.95); }
    100% { opacity: 1; transform: translateX(0) scale(1); }
}
/**
* FadeInRightSmall Keyframes Animation*/ .fadeInRightSmall { animation-timing-function: ease-in-out; -webkit-animation-name: fadeInRightSmall; animation-name: fadeInRightSmall; }

@keyframes fadeInRightSmall {
    0% { opacity: 0; transform: translateX(100px) scale(0.95); }
    100% { opacity: 1; transform: translateX(0) scale(1); }
}

* @link https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a*/@-webkit-keyframes rd-navbar-slide-down {0%
{ transform: translateY(-100%); }
100% { transform: translateY(0); }
}

@keyframes rd-navbar-slide-down {
    0% { transform: translateY(-100%); }
    100% { transform: translateY(0); }
}

@-webkit-keyframes rd-navbar-slide-up {
    0% { transform: translateY(0); }
    100% { transform: translateY(-100%); }
}

@keyframes rd-navbar-slide-up {
    0% { transform: translateY(0); }
    100% { transform: translateY(-100%); }
}
/*
* @subsection General Styles*/ .rd-navbar-wrap, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu { transition: 0.32s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }
.rd-navbar, .rd-navbar.rd-navbar--is-clone { display: none; }
.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar { display: block; }
.rd-navbar--no-transition, .rd-navbar--no-transition * { transition: none !important; }
.rd-navbar,
.rd-navbar-brand,
.rd-navbar-slogan,
.rd-navbar-dropdown,
.rd-navbar-megamenu,
.rd-navbar-collapse-items,
.brand-name,
.rd-navbar-nav,
.rd-navbar-panel,
.rd-navbar-search-form-input,
.rd-navbar-search-form-submit,
.rd-navbar-search-toggle,
.rd-navbar-live-search-results,
.rd-navbar-search-form { transition: .3s all ease; }
.rd-navbar-collapse-toggle { display: inline-block; position: relative; width: 48px; height: 48px; line-height: 48px; cursor: pointer; color: #fff; display: none; }
.rd-navbar-collapse-toggle span { top: 50%; margin-top: -3px; }
.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after { position: absolute; width: 4px; height: 4px; line-height: 4px; text-align: center; background: #fff; left: 50%; margin-left: -2px; transition: .3s all ease; }
.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after { content: ''; }
.rd-navbar-collapse-toggle span:before { bottom: 100%; margin-bottom: 3px; }
.rd-navbar-collapse-toggle span:after { top: 100%; margin-top: 3px; }
.rd-navbar-collapse-toggle.active span { transform: scale(0.7); }
.rd-navbar-collapse-toggle.active span:before { transform: translateY(16px); }
.rd-navbar-collapse-toggle.active span:after { transform: translateY(-16px); }
/*
* Navbar components*/ .rd-navbar { background: #272727; }
.rd-navbar-toggle { display: inline-block; position: relative; width: 48px; height: 48px; line-height: 48px; cursor: pointer; color: #fff; background-color: transparent; border: none; cursor: pointer; display: none; }
.rd-navbar-toggle span { position: relative; display: block; margin: auto; transition: .3s all ease; }
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before { content: ""; position: absolute; left: 0; top: -6px; transition: .3s all ease; }
.rd-navbar-toggle span:after { top: 6px; }
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span { width: 22px; height: 2px; background-color: #696868; backface-visibility: hidden; will-change: transform; }
.rd-navbar-toggle span:before, .rd-navbar-toggle span:after { -webkit-transition-duration: 0.22s, 0.22s; transition-duration: 0.22s, 0.22s; -webkit-transition-delay: 0.22s, 0s; transition-delay: 0.22s, 0s; -webkit-transition-property: top, -webkit-transform; transition-property: top, transform; }
.rd-navbar-toggle.active span { transition: background .22s 0s ease; background: transparent; }
.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after { top: 0; -webkit-transition-delay: 0s, 0.22s; transition-delay: 0s, 0.22s; }
.rd-navbar-toggle.active span:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.rd-navbar-toggle.active span:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.rd-navbar-brand { line-height: 1; }
.rd-navbar-search { position: relative; }
.rd-navbar-search .rd-search { /*background: #272727;*/ border: solid 1px #ccc; }
.rd-navbar-search .rd-search .form-input,
.rd-navbar-search .rd-search .form-label { font-size: 14px; font-style: normal; }
.rd-navbar-search .rd-search .form-input { padding-left: 5px; padding-top: 10px; padding-bottom: 10px; min-height: 28px; background-color: transparent; border: 0; }
.rd-navbar-search .rd-search .form-label { top: 25px; left: 2px; }
.rd-navbar-search .rd-search__submit { position: absolute; top: 50%; transform: translateY(-50%); right: 0; z-index: 10; width: 36px; height: 22px; line-height: 22px; color: #fff; }
.rd-navbar-search .rd-search__submit:hover { color: #39b6a0; }
.rd-navbar-search .rd-search__submit::before { content: ''; position: absolute; /*top: 56px;*/ right: 0; bottom: 0; left: 0; width: inherit; height: inherit; font: 400 19px 'Linearicons'; line-height: inherit; text-align: center; color: inherit; background: url(images/sea.png)no-repeat center; background-size: contain; }
.rd-navbar .rd-navbar-search__toggle { position: relative; display: block; overflow: hidden; color: #fff; width: 26px; height: 26px; transition: .33s all ease; }
.rd-navbar .rd-navbar-search__toggle::before, .rd-navbar .rd-navbar-search__toggle::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: inline-block; padding: 2px; font-family: 'Linearicons'; font-weight: 400; line-height: 24px; text-align: center; will-change: transform; }
.rd-navbar .rd-navbar-search__toggle::before { margin-right: -2px; content: ''; background: url(images/search.png)no-repeat center; font-size: 19px; }
.rd-navbar .rd-navbar-search__toggle::after { margin-top: -1px; content: ''; font-size: 22px; /*background: url(images/down.png)no-repeat center;background-size: contain*/ }
.rd-navbar-static.rd-navbar_transparent .rd-navbar-search__toggle::before { background: url(images/search.png)no-repeat center }
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-search__toggle::before { background: url(images/search1.png)no-repeat center }
.rd-navbar.rd-navbar--is .rd-navbar-search__toggle::before { background: url(images/search1.png)no-repeat center }
.desktop .rd-navbar .rd-navbar-search__toggle:hover { color: #39b6a0; }
.rd-navbar .rd-search .form-input { padding: 10px; }
.rd-navbar .rd-search .form-label { left: 10px; }
.rd-navbar .rd-search .form-input,
.rd-navbar .rd-search .form-label { font-weight: 400; color: #333; font-size: 16px; padding-left: 10px; }
.rd-navbar button.rd-search__submit,
.rd-navbar button.rd-navbar-search__toggle { background: none; border: none; display: inline-block; padding: 0; outline: none; outline-offset: 0; cursor: pointer; -webkit-appearance: none; }
.rd-navbar button.rd-search__submit::-moz-focus-inner,
.rd-navbar button.rd-navbar-search__toggle::-moz-focus-inner { border: none; padding: 0; }
/*
* @subsection Hybrid Styles*/ .rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone { display: none; }
.rd-navbar .rd-navbar-nav > li > a { font-family: "PingFang SC","Microsoft YaHei","Source Han Sans",Sans-serif; font-size: 16px; line-height: 65px; font-weight: 400; text-transform: uppercase; letter-spacing: .06em; }
.rd-navbar .rd-navbar-nav > li { vertical-align: top; text-align: center; }
.rd-navbar .rd-navbar-nav > li > * { vertical-align: top; }
.rd-navbar .rd-navbar-nav > li .rd-navbar-subtitle { display: block; margin-top: 5px; font-size: 12px; font-weight: 300; text-transform: none; line-height: 1.2; color: #888; }
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-megamenu { opacity: 0; visibility: hidden; will-change: opacity, transform; }
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus { opacity: 1; visibility: visible; }
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu { transform: translateY(30px); }
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu { transform: translateY(0); }
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown { display: block; }
.rd-navbar-fullwidth .rd-navbar-nav > li,
.rd-navbar-static .rd-navbar-nav > li { display: inline-block; }
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu { opacity: 1; visibility: visible; transform: translateY(0); }
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar--has-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown { position: relative; }
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown { position: absolute; left: 0; z-index: 5; display: block; text-align: left; }
.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu { border: 1px solid #fff; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-megamenu-list > li > a { position: relative; display: block; width: 100%; padding-left: 0; font-family: "PingFang SC","Microsoft YaHei","Source Han Sans",Sans-serif; font-size: 14px; line-height: 1.65; transition: .33s all ease; color: #fff; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-megamenu-list > li > a,
.rd-navbar-static .rd-megamenu-list > li > a:focus,
.rd-navbar-static .rd-megamenu-list > li > a:active { color: #fff; background: transparent; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li > a:hover { color: #39b6a0; background: transparent; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li + li,
.rd-navbar-fullwidth .rd-megamenu-list > li + li,
.rd-navbar-static .rd-navbar-dropdown > li + li,
.rd-navbar-static .rd-megamenu-list > li + li { margin-top: 12px; }

@media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-megamenu-list > li > a, .rd-navbar-static .rd-navbar-dropdown > li > a, .rd-navbar-static .rd-megamenu-list > li > a { font-size: 14px; }
}

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown { width: 216px; padding: 30px 30px 30px; margin-left: -18px; background: #fff; }
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle { color: #c7c7c7; }
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after { display: inline-block; width: auto; margin-left: 5px; content: '\e93c'; font-family: 'Linearicons'; font-size: 10px; cursor: pointer; }
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover { color: #39b6a0; }
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown { position: absolute; left: 100%; margin-left: 33px; top: -31px; }
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left { margin-left: 0; margin-right: 33px; right: 100%; left: auto; }
.rd-navbar-fullwidth .rd-navbar-dropdown li,
.rd-navbar-static .rd-navbar-dropdown li { margin-bottom: -2px; transform: translateY(-2px); }
.rd-navbar-fullwidth .rd-navbar-dropdown li > *,
.rd-navbar-static .rd-navbar-dropdown li > * { margin-top: 2px; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a { display: inline; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a:active { color: #333; background: transparent; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover { color: #39b6a0; background: transparent; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover ~ .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover ~ .rd-navbar-submenu-toggle { color: #39b6a0; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a,
.rd-navbar-static .rd-navbar-dropdown > li.focus > a,
.rd-navbar-static .rd-navbar-dropdown > li.opened > a { color: #39b6a0; background: transparent; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a ~ .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-dropdown > li.opened > a ~ .rd-navbar-submenu-toggle { color: #39b6a0; }

@media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-dropdown { width: 240px; }
}

.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-megamenu { position: absolute; z-index: 4; display: table; table-layout: fixed; width: 100%; left: 0; margin-top: 25px; text-align: left; background: #272727; }
.rd-navbar-fullwidth .rd-navbar-megamenu > li,
.rd-navbar-static .rd-navbar-megamenu > li { position: relative; display: table-cell; padding: 40px 20px 40px 35px; }
.rd-navbar-fullwidth .rd-navbar-megamenu > li + li:before,
.rd-navbar-static .rd-navbar-megamenu > li + li:before { content: ''; position: absolute; top: 30px; bottom: 30px; left: 0; border-right: 1px solid rgba(255, 255, 255, 0.1); }
.rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,
.rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list { margin-top: 24px; }

@media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-navbar-megamenu > li, .rd-navbar-static .rd-navbar-megamenu > li { padding: 45px 30px 50px 50px; }
    .rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list, .rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list { margin-top: 30px; }
}

@media (min-width: 1400px) {
    .rd-navbar-fullwidth .rd-navbar-megamenu > li, .rd-navbar-static .rd-navbar-megamenu > li { padding: 45px 70px 70px 50px; }
}

.rd-navbar-fullwidth .rd-megamenu-header,
.rd-navbar-static .rd-megamenu-header { position: relative; display: block; font-family: "PingFang SC","Microsoft YaHei","Source Han Sans",Sans-serif; font-size: 14px; font-weight: 400; line-height: 1.2; text-transform: uppercase; letter-spacing: .06em; color: #fff; }

@media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-megamenu-header, .rd-navbar-static .rd-megamenu-header { font-size: 15px; }
}

.rd-navbar-fullwidth * + .rd-megamenu-header,
.rd-navbar-static * + .rd-megamenu-header { margin-top: 40px; }
.rd-navbar-fullwidth .rd-navbar-search-toggled,
.rd-navbar-static .rd-navbar-search-toggled { position: relative; }
.rd-navbar-fullwidth .rd-navbar-search-toggled .rd-search,
.rd-navbar-static .rd-navbar-search-toggled .rd-search { position: absolute; right: 25px; left: 25px; width: 36px; transition: .33s; opacity: 0; visibility: hidden; }

@media (min-width: 1400px) {
    .rd-navbar-fullwidth .rd-navbar-search-toggled .rd-search, .rd-navbar-static .rd-navbar-search-toggled .rd-search { right: 0; top: 0; }
}

.rd-navbar-fullwidth .rd-navbar-search-toggled .rd-navbar-search-toggle,
.rd-navbar-static .rd-navbar-search-toggled .rd-navbar-search-toggle { opacity: 1; visibility: visible; margin-top: 2px; }
.rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-search,
.rd-navbar-static .rd-navbar-search-toggled.active .rd-search { opacity: 1; visibility: visible; width: 300px; }
.rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-navbar-search-toggle,
.rd-navbar-static .rd-navbar-search-toggled.active .rd-navbar-search-toggle { opacity: 0; visibility: hidden; }
.rd-navbar-static .rd-navbar-top-panel,
.rd-navbar-sidebar .rd-navbar-top-panel { position: relative; z-index: 10; display: flex; flex-direction: row; align-items: center; font-size: 16px; line-height: 1.6; background: #272727; }
.rd-navbar-static .rd-navbar-top-panel .list-semicolon > li,
.rd-navbar-sidebar .rd-navbar-top-panel .list-semicolon > li { color: #fff; }
.rd-navbar-static .rd-navbar-top-panel a.icon-gray-darker,
.rd-navbar-sidebar .rd-navbar-top-panel a.icon-gray-darker { color: #fff; }
.rd-navbar-static .rd-navbar-top-panel a.icon-gray-darker:hover,
.rd-navbar-sidebar .rd-navbar-top-panel a.icon-gray-darker:hover { color: #39b6a0; }
.rd-navbar-static .rd-navbar-top-panel::before,
.rd-navbar-sidebar .rd-navbar-top-panel::before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); width: 102vw; background: #272727; z-index: -1; }
.rd-navbar-static .rd-navbar-top-panel > *,
.rd-navbar-sidebar .rd-navbar-top-panel > * { padding: 0 25px; }
.rd-navbar-static .rd-navbar-top-panel > *:first-child,
.rd-navbar-sidebar .rd-navbar-top-panel > *:first-child { padding-left: 0; }
.rd-navbar-static .rd-navbar-top-panel > *:last-child,
.rd-navbar-sidebar .rd-navbar-top-panel > *:last-child { padding-right: 0; }
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *, .ie-10 .rd-navbar-sidebar .rd-navbar-top-panel__content > *,
.ie-11 .rd-navbar-sidebar .rd-navbar-top-panel__content > * { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; min-height: inherit; }
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *::after, .ie-10 .rd-navbar-sidebar .rd-navbar-top-panel__content > *::after,
.ie-11 .rd-navbar-sidebar .rd-navbar-top-panel__content > *::after { content: ''; display: inline-block; min-height: inherit; width: 0; vertical-align: middle; }
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > * > *,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content > * > *, .ie-10 .rd-navbar-sidebar .rd-navbar-top-panel__content > * > *,
.ie-11 .rd-navbar-sidebar .rd-navbar-top-panel__content > * > * { white-space: normal; }
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after, .ie-10 .rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-10 .rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,
.ie-11 .rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-11 .rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after { display: none; }
.rd-navbar-static .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel__content { display: flex; align-items: center; justify-content: space-between; }
.rd-navbar-static .rd-navbar-top-panel__content > *,
.rd-navbar-sidebar .rd-navbar-top-panel__content > * { padding: 0 25px; }
.rd-navbar-static .rd-navbar-top-panel__content > *:first-child,
.rd-navbar-sidebar .rd-navbar-top-panel__content > *:first-child { padding-left: 0; }
.rd-navbar-static .rd-navbar-top-panel__content > *:last-child,
.rd-navbar-sidebar .rd-navbar-top-panel__content > *:last-child { padding-right: 0; }
.rd-navbar-static .rd-navbar-items-list,
.rd-navbar-sidebar .rd-navbar-items-list { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; font-size: 0; line-height: 0; }
.rd-navbar-static .rd-navbar-items-list > li,
.rd-navbar-sidebar .rd-navbar-items-list > li { position: relative; display: inline-block; padding: 0 17px; font-size: 16px; line-height: 1.3; }
.rd-navbar-static .rd-navbar-items-list > li:first-child,
.rd-navbar-sidebar .rd-navbar-items-list > li:first-child { padding-left: 0; }
.rd-navbar-static .rd-navbar-items-list > li:last-child,
.rd-navbar-sidebar .rd-navbar-items-list > li:last-child { padding-right: 0; }
.rd-navbar-static .rd-navbar-items-list a,
.rd-navbar-sidebar .rd-navbar-items-list a { color: #fff; }
.rd-navbar-static .rd-navbar-items-list a:hover,
.rd-navbar-sidebar .rd-navbar-items-list a:hover { color: #39b6a0; }
.rd-navbar-static .rd-navbar-top-panel__main,
.rd-navbar-sidebar .rd-navbar-top-panel__main { flex-grow: 1; }
.rd-navbar-static .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel__aside { flex-shrink: 0; }
.rd-navbar-static .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child,
.rd-navbar-sidebar .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child { padding-right: 5px; }
.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside { position: relative; padding: 0; }
.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before,
.rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 32px; background: #ececee; }
.rd-navbar-static .rd-navbar-top-panel__inner,
.rd-navbar-sidebar .rd-navbar-top-panel__inner { padding: 10px 0; }
.rd-navbar-static .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel__content { min-height: 50px; }
.rd-navbar-static .rd-navbar-search__toggle::after,
.rd-navbar-sidebar .rd-navbar-search__toggle::after { display: none; }
.rd-navbar-static .rd-navbar-search-wrap,
.rd-navbar-sidebar .rd-navbar-search-wrap { position: relative; }
.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable):not(.rd-navbar-search-lg_collapsable),
.rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable):not(.rd-navbar-search-lg_collapsable) { opacity: 1; visibility: visible; transition: .33s; }
.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search::after,
.rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search::after { transform: translate3d(0, -100%, 0); transition: .5s; }
.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search .form-label,
.rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search .form-label { transform: translate3d(0, -75%, 0); transition: .15s; transition-delay: .1s; }

@media (min-width: 1200px) {
    .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search-lg_collapsable, .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search-lg_collapsable { opacity: 1; visibility: visible; transition: .33s; }
}

.rd-navbar-static .rd-navbar-search-wrap .rd-search-results-live,
.rd-navbar-sidebar .rd-navbar-search-wrap .rd-search-results-live { visibility: hidden; pointer-events: none; }
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable):not(.rd-navbar-search-lg_collapsable),
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable):not(.rd-navbar-search-lg_collapsable) { opacity: 0; visibility: hidden; pointer-events: none; }

@media (min-width: 1200px) {
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search-lg_collapsable, .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search-lg_collapsable { opacity: 0; visibility: hidden; pointer-events: none; }
}

.rd-navbar-static .rd-navbar-search-wrap.active .rd-search-results-live,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-search-results-live { visibility: visible; pointer-events: auto; }
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search { opacity: 1; visibility: visible; transform: translate3d(0, -50%, 0); transition: .1s; }
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search::after,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search::after { transform: translate3d(0, -50%, 0); }
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .form-label,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .form-label { transform: translate3d(0, -50%, 0); }
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle { transform: translate3d(0, -50%, 0); }
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main { overflow: hidden; }
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside { position: relative; transform: translate3d(0, 0, 0); transition: .33s; }
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside { transform: translate3d(0, 50%, 0); }
.rd-navbar-static .rd-navbar-search,
.rd-navbar-sidebar .rd-navbar-search { position: absolute; width: 1200px; top: 50%; left: 50%; margin-left: -600px; padding: 0; height: 50px; font-size: 0; line-height: 0; transition: transform .33s ease-in-out, opacity .25s ease-in; opacity: 0; visibility: hidden; transform: translate3d(0, -100%, 0); }
.rd-navbar-static .rd-navbar-search::after,
.rd-navbar-sidebar .rd-navbar-search::after { position: absolute; content: none; top: 50%; transform: translate3d(0, -50%, 0); right: 40px; width: 1px; height: 32px; background: rgba(255, 255, 255, 0.2); }
.rd-navbar-static .rd-navbar-search .form-wrap,
.rd-navbar-sidebar .rd-navbar-search .form-wrap { padding-right: 90px; /*background-color: rgba(0, 0, 0, 0.6);*/ /*position: absolute;left: 0;right: 0;top: 116%*/ }
/*.rd-navbar-fixed .rd-navbar-brand .mImg { display: none; }*/
.rd-navbar-static .rd-navbar-search .form-input,
.rd-navbar-sidebar .rd-navbar-search .form-input { padding-left: 4px; }
.rd-navbar-static .rd-navbar-search .form-label,
.rd-navbar-sidebar .rd-navbar-search .form-label { left: 4px; }
.rd-navbar-static .rd-navbar-search .rd-search__submit,
.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
.rd-navbar-sidebar .rd-navbar-search .rd-search__submit,
.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle { position: absolute; top: 50%; transition: .33s all ease-in-out; transform: translate3d(0, -120%, 0); }
.rd-navbar-static .rd-navbar-search .rd-search__submit,
.rd-navbar-sidebar .rd-navbar-search .rd-search__submit { margin-top: 1px; right: 7%; }
.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle { right: 0; transition: color .33s ease 0s, transform .4s ease-in-out; }
.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::after,
.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::after { display: block; }
.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::before,
.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::before { display: none; }
.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-static .rd-navbar-nav > li > a:active, .rd-navbar-static .rd-navbar-nav > li > a:focus,
.rd-navbar-sidebar .rd-navbar-nav > li > a,
.rd-navbar-sidebar .rd-navbar-nav > li > a:active,
.rd-navbar-sidebar .rd-navbar-nav > li > a:focus { color: #fff; }
.rd-navbar-static .rd-navbar-nav > li > a:hover,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover { color: #39b6a0; }
.rd-navbar--is-stuck .rd-navbar-nav > li > a { color: #333; }
.rd-navbar-static .rd-navbar-nav > li.opened > a,
.rd-navbar-static .rd-navbar-nav > li.active > a,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > a,
.rd-navbar-sidebar .rd-navbar-nav > li.active > a { color: #39b6a0; }
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle { display: inline-block; width: 17px; line-height: 1; text-align: center; cursor: pointer; color: #fff; }
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after { content: ''; position: relative; display: inline-block; font: 400 14px "FontAwesome"; text-align: center; transition: 0.4s all ease; z-index: 2; will-change: transform; -webkit-filter: blur(0); }
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after { transform: rotate(180deg); }
.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after { color: #39b6a0; }
/*
* Static Layout*/ .rd-navbar-static { display: block; background-color: #fff; box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
.rd-navbar-static .rd-navbar-inner { position: relative; flex-direction: column; transition: .33s all ease; }
.rd-navbar-static .rd-navbar-inner > * + * { margin-top: 30px; }
.rd-navbar-static .rd-navbar-inner .rd-navbar-toggle { display: none; }
.ie-10 .rd-navbar-static .rd-navbar-inner,
.ie-11 .rd-navbar-static .rd-navbar-inner { min-height: unset; }
.rd-navbar-static .rd-navbar-top-panel { padding-left: 25px; padding-right: 25px; }
.rd-navbar-static .rd-navbar-inner,
.rd-navbar-static .rd-navbar-nav-wrap { display: flex; align-items: center; justify-content: space-between; }
.rd-navbar-static .rd-navbar-panel,
.rd-navbar-static .rd-navbar-nav-wrap__element { flex-shrink: 0; }
.rd-navbar-static .rd-navbar-nav-wrap { flex-direction: row-reverse; flex-grow: 1; }
.rd-navbar-static .rd-navbar-nav-wrap > *:first-child { padding-right: 0; }
.rd-navbar-static .rd-navbar-nav-wrap > *:last-child { padding-left: 0; }
.rd-navbar-static .rd-navbar-top-panel { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.rd-navbar-static .rd-navbar-top-panel .rd-navbar-search { padding: 0; }
.rd-navbar-static .rd-navbar__element { font-size: 0; line-height: 0; }
.rd-navbar-static .rd-navbar-nav { margin: -13px -13px 0 160px; font-size: 0; line-height: 0; text-align: center; }
.rd-navbar-static .rd-navbar-nav > li { margin-top: 13px; padding: 0 20px; }
.linear-icon-chevron-right { /*content: '';*/ background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")no-repeat center; }
.linear-icon-chevron-left { /*content: '';*/ background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")no-repeat center }
.rd-navbar-static .rd-navbar-nav > li.focus > a { color: #39b6a0; }
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown { margin-top: 25px; background: #fff; box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-megamenu { margin-top: 25px; }
.rd-navbar-static.rd-navbar_boxed .rd-navbar-inner,
.rd-navbar-static.rd-navbar_boxed .rd-navbar-top-panel,
.rd-navbar-static.rd-navbar_boxed .rd-navbar-bottom-panel { max-width: 1200px; margin-left: auto; margin-right: auto; }

@media (min-width: 1400px) {
    .rd-navbar-static.rd-navbar_boxed .rd-navbar-megamenu { left: 50%; max-width: 1200px; margin-left: -600px; }
}

.rd-navbar-static.rd-navbar_transparent { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 1%, rgba(0, 0, 0, 0) 100%); box-shadow: none; }
.rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel { border-bottom: 0; }
.rd-navbar-static.rd-navbar_transparent .rd-navbar-search .rd-search { background-color: transparent; width: 1200px; margin: 0 auto }

@media (max-width: 1199px) {
    .rd-navbar-static .rd-navbar-nav-wrap { position: relative; width: 100%; transition: padding .33s; }
    .rd-navbar-static .rd-navbar-nav-wrap > .rd-navbar-nav { padding-top: 5px; padding-bottom: 5px; width: 100%; }
    .rd-navbar-static .rd-navbar-nav-wrap .rd-navbar-nav-wrap__element + .rd-navbar-nav { margin-right: 15px; }
}

@media (min-width: 1200px) {
    .rd-navbar-static .rd-navbar-inner { flex-direction: row; min-height: 66px; }
    .rd-navbar-static .rd-navbar-inner > * + * { margin-top: 0; }
    .rd-navbar-static .rd-navbar-inner > * { padding: 0 25px; }
    .rd-navbar-static .rd-navbar-inner > *:first-child { padding-left: 0; }
    .rd-navbar-static .rd-navbar-inner > *:last-child { padding-right: 0; }
    .rd-navbar-static .rd-navbar-nav-wrap::after { content: ''; }
    .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > li .rd-navbar-megamenu { margin-top: 54px; }
    .ie-10 .rd-navbar-static .rd-navbar-inner > *, .ie-11 .rd-navbar-static .rd-navbar-inner > * { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; white-space: normal; }
    .ie-10 .rd-navbar-static .rd-navbar-inner:after, .ie-11 .rd-navbar-static .rd-navbar-inner:after { content: ''; display: inline-block; vertical-align: middle; margin-top: -25px; margin-bottom: -25px; min-height: inherit; width: 0; }
    .ie-10 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after, .ie-10 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after, .ie-11 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after, .ie-11 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after { margin-top: -15px; margin-bottom: -15px; }
    .rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap { width: auto; text-align: center; }
    .rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap:after { content: ''; }
}

@media (min-width: 1400px) {
    .rd-navbar-static .rd-navbar__element { text-align: right; min-width: 300px; }
    .rd-navbar-static.rd-navbar_boxed .rd-navbar__element { min-width: 50px; }
}

.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; }
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner { min-height: 66px; }
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu { margin-top: 24px; }
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel { display: none; }
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap__element .button, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap__element .button { padding-top: 12px; padding-bottom: 12px; }
.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent { background: #fff; box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); transition: background .46s ease; }

@media (max-width: 1199px) {
    .rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner > * + * { margin-top: 0; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel { display: none; }
}

@media (min-width: 1200px) {
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu { margin-top: 26px; }
}

.rd-navbar-static .rd-navbar-static--hidden { display: none; }
.rd-navbar-static-linked .rd-navbar-absolute .rd-navbar-wrap { position: absolute; top: 0; left: 0; right: 0; z-index: 100; }
/*
* Fullwidth Layout*/ .rd-navbar-fullwidth { display: block; background-color: #272727; box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
.rd-navbar-fullwidth .rd-navbar-inner { position: relative; flex-direction: column; max-width: 1200px; padding: 25px 0; margin-left: auto; margin-right: auto; transition: .33s all ease; }
.rd-navbar-fullwidth .rd-navbar-inner > * + * { margin-top: 20px; }
.rd-navbar-fullwidth .rd-navbar-inner,
.rd-navbar-fullwidth .rd-navbar-nav-wrap { display: flex; align-items: center; justify-content: space-between; }
.rd-navbar-fullwidth .rd-navbar-inner > *,
.rd-navbar-fullwidth .rd-navbar-nav-wrap > * { padding: 0 15px; }
.rd-navbar-fullwidth .rd-navbar-panel,
.rd-navbar-fullwidth .rd-navbar-nav-wrap__element { flex-shrink: 0; }
.rd-navbar-fullwidth .rd-navbar-nav-wrap { width: 100%; flex-direction: row-reverse; flex-grow: 1; }
.rd-navbar-fullwidth .rd-navbar-nav { margin-top: -10px; font-size: 0; line-height: 0; }
.rd-navbar-fullwidth .rd-navbar-nav > li { margin-top: 10px; padding: 0 5px; }
.rd-navbar-fullwidth .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a:active, .rd-navbar-fullwidth .rd-navbar-nav > li > a:focus { color: #fff; }
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover { color: #39b6a0; }
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
.rd-navbar-fullwidth .rd-navbar-nav > li.active > a { color: #39b6a0; }
.rd-navbar-fullwidth .rd-navbar-nav > li + li { margin-left: 20px; }
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown { margin-top: 25px; background: #272727; }
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu { border-top: 1px solid #f2f2f2; }
.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-megamenu { margin-top: 46px; }

@media (min-width: 1200px) {
    .rd-navbar-fullwidth { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; }
    .rd-navbar-fullwidth .rd-navbar-inner { flex-direction: row; }
    .rd-navbar-fullwidth .rd-navbar-inner > * + * { margin-top: 0; }
    .rd-navbar-fullwidth .rd-navbar-nav-wrap { width: auto; text-align: center; }
    .rd-navbar-fullwidth .rd-navbar-nav-wrap:after { content: ''; }
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner { padding-top: 8px; padding-bottom: 8px; }
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu { margin-top: 29px; }

@media (max-width: 1199px) {
    .rd-navbar-fullwidth.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; }
    .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner > * + * { margin-top: 0; }
    .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-brand { display: none; }
}

.rd-navbar-static.rd-navbar_boxed .rd-navbar-inner.active { min-width: 100%; }
/*
/*
* @subsection Page boxed layout style redeclaration
**/ html.boxed .rd-navbar--is-clone { max-width: 1600px; margin-left: auto; margin-right: auto; }
.swiper-container.full-banner { display: flex; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; min-height: 200px; height: 100vh; /* Fix of Webkit flickering*/ z-index: 1; }
.swiper-container-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; z-index: 1; display: flex; align-self: stretch; align-items: stretch; width: 100%; height: 100%; min-height: inherit; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide,
.swiper-wrapper { transform: translate3d(0px, 0, 0); will-change: transform; }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }
/* a11y*/ .swiper-container .swiper-notification { position: absolute; left: 0; top: 0; z-index: -1000; pointer-events: none; opacity: 0; }
/* IE10 Windows Phone 8 Fixes*/ .swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }
.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }
/* Arrows*/ .swiper-slider .swiper-button-prev,
.swiper-slider .swiper-button-next { display: none; position: absolute; top: 50%; width: 50px; height: 50px; vertical-align: middle; text-align: center; margin-top: -25px; z-index: 10; cursor: pointer; color: #c7c7c7; transition: .33s; }
.swiper-slider .swiper-button-prev::before,
.swiper-slider .swiper-button-next::before { font-size: 40px; line-height: 50px; }
.swiper-slider .swiper-button-prev:hover,
.swiper-slider .swiper-button-next:hover { color: #fff; }

@media (min-width: 992px) {
    .swiper-slider .swiper-button-prev, .swiper-slider .swiper-button-next { display: block; }
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev { left: 25px; }
.swiper-button-next { right: 25px; }

@media (min-width: 1200px) {
    .swiper-button-prev { left: 50px; }
    .swiper-button-next { right: 50px; }
}
/* Pagination Styles*/ .swiper-pagination { position: absolute; z-index: 10; display: block; transition: 300ms; text-align: center; transform: translate3d(0, 0, 0); }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-bullet { display: inline-block; width: 14px; height: 14px; border-radius: 50%; border: solid 1px #fff; transition: .33s; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:hover,
.swiper-pagination-bullet-active { background: #fff; }
.swiper-container-vertical > .swiper-pagination { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0); }
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet { margin: 5px 0; display: block; }
.swiper-container-horizontal > .swiper-pagination { bottom: 20px; left: 0; width: 100%; }

@media (min-width: 992px) {
    .swiper-container-horizontal > .swiper-pagination { bottom: 70px; }
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet { margin: 0 10px; }
/* 3D Container*/ .swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; pointer-events: none; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
/* Coverflow*/ .swiper-container-coverflow .swiper-wrapper { /* Windows 8 IE 10 fix*/ -ms-perspective: 1200px; }
/* Fade*/ .swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; }
.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; }
/* Cube*/ .swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; visibility: hidden; transform-origin: 0 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; width: 100%; height: 100%; z-index: 1; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0; }
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }
/* Scrollbar*/ .swiper-scrollbar { position: relative; -ms-touch-action: none; }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; bottom: 0; z-index: 50; height: 3px; width: 100%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { position: relative; left: 0; top: 0; width: 100%; height: 100%; background: #39b6a0; }
.swiper-scrollbar-cursor-drag { cursor: move; }
/* Preloader*/ .swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -moz-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; }
.swiper-lazy-preloader:after { content: ""; display: block; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.swiper-slide > .vide__body,
.swiper-slide > .parallax_cnt { height: 100%; }
.swiper-slide { position: relative; display: flex; align-items: center; flex-shrink: 0; width: 100%; background-position: center center; background-size: cover; }
.swiper-slide.swiper-slide_top { align-items: flex-start; }
.swiper-slide.swiper-slide_video { min-height: inherit; align-items: stretch; padding: 0; }
.swiper-slide.swiper-slide_video .rd-video { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; }
.swiper-slide-caption { position: relative; z-index: 2; display: block; width: 100%; padding: 25px 0 60px; min-height: inherit; }

@media (min-width: 768px) {
    .swiper-slide-caption { padding: 60px 0; }
}

@media (min-width: 992px) {
    .swiper-slide-caption { padding: 100px 0; }
}

@media (min-width: 1200px) and (min-height: 800px) {
    .swiper-slide-caption { padding: 180px 0 140px; }
}

.swiper-slider-custom.swiper-container { max-height: 250px; }

@media (min-width: 768px) {
    .swiper-slider-custom.swiper-container { max-height: 550px; }
}

@media (min-width: 1200px) {
    .swiper-slider-custom.swiper-container { max-height: 750px; }
}

@media (min-width: 992px) {
    .desktop .swiper-slider .swiper-button-prev { transform: translateX(-200%); }
    .desktop .swiper-slider .swiper-button-next { transform: translateX(200%); }
    .desktop .swiper-slider:hover .swiper-button-prev, .desktop .swiper-slider:hover .swiper-button-next { transform: translateX(0); }
}

.desktop .rd-navbar-absolute .swiper-slide-caption { padding-top: 200px; padding-bottom: 140px; }
}

@media (min-width: 1200px) {
    .desktop .rd-navbar-absolute .swiper-slide-caption { padding-top: 250px; padding-bottom: 200px; }
}

.parallax-light h1, .parallax-light h2, .parallax-light h3, .parallax-light h4, .parallax-light h5, .parallax-light h6, .parallax-light .heading-1, .parallax-light .heading-2, .parallax-light .heading-3, .parallax-light .heading-4, .parallax-light .heading-5, .parallax-light .heading-6,
.parallax-light p { color: #fff; }
.rd-navbar .rd-navbar-nav > li > a { overflow: hidden; }
.rd-navbar .rd-navbar-nav > li > a > span { position: relative; width: 100%; height: 100%; display: block; transition: all ease-out .2s; }
.rd-navbar .rd-navbar-nav > li:hover > a > span { transform: translate3d(0, -100%, 0); }
.rd-navbar .rd-navbar-nav > li > a > span:before { content: attr(data-title); position: absolute; top: 100%; left: 0; width: 100%; text-align: center; }
.rd-navbar .rd-navbar-nav > li:hover > a > span:before { color: #39b6a0; }
.rd-navbar-fullwidth .rd-navbar-dropdown li, .rd-navbar-static .rd-navbar-dropdown li { transition: all 0.4s ease-in-out; }
.rd-navbar-fullwidth .rd-navbar-dropdown > li:hover, .rd-navbar-static .rd-navbar-dropdown > li:hover { padding: 0 10px; font-size: 14px; }
.rd-navbar-fullwidth .rd-navbar-dropdown li, .rd-navbar-static .rd-navbar-dropdown li.active a { color: #39b6a0 }
.rd-navbar-inner.active { background-color: #fff }
.banner { height: 800px; }
.about-product .title { padding: 80px 0 }
.about-product .title h1, .about-product .title p { display: block; }
.about-product .title h1 { height: 40px; background: url(../images/index/title1.png) no-repeat center; }
.about-product .title p { font-size: 16px; color: #333; font-weight: 500; width: 80%; margin: 0 auto; text-align: center; line-height: 32px; margin-top: 28px; }
.list { position: relative; }
.list .l-list { overflow: hidden; }
.list .l-list .lf-con, .list .l-list .rt-con { float: left; height: 540px; }
.list .l-list .lf-con .img-box, .list .l-list .rt-con .img-box { display: block; width: 100%; height: 100%; overflow: hidden; }
.list .l-list .lf-con img, .list .l-list .rt-con img { width: 100%; height: 100%; object-fit: cover; transition: all .44s ease-in; }
.list .l-list:hover .lf-con img, .list .l-list:hover .rt-con img { transform: scale(1.05,1.05); }
.list .l-list .lf-con { width: 60%; position: relative; }
.list .l-list .lf-text h1, .list .l-list .lf-text p, .list .l-list .lf-text a { display: block; color: #fff; }
.list .l-list .rt-con { width: 40%; background-color: #f7f7f7; position: absolute; right: 0; }
.list .l-list .lf-text h1 { font-size: 36px; position: relative; }
.list .l-list .lf-text p { font-size: 16px; line-height: 32px; }
.list .l-list .lf-text p:nth-of-type(1) { margin-top: 60px }
.list .l-list .lf-text h1:before { content: ''; width: 81px; height: 5px; background-color: #fff; top: 140%; left: 0; position: absolute; border-radius: 4px; transition: all .44s ease-in; }
.list .l-list:hover .lf-text h1:before { -webkit-animation-name: goBack; animation-name: goBack; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-duration: .4s; animation-duration: .4s; -webkit-animation-timing-function: cubic-bezier(.785, .135, .15, .86); animation-timing-function: cubic-bezier(.785, .135, .15, .86); }
.p-con { position: absolute; left: 50%; margin-left: -600px; height: 540px; width: 1200px; z-index: 99 }
.list .l-list .lf-text, .list .l-list .rt-text { position: absolute; }
.list .l-list .lf-text { width: 48%; left: 0; top: 48%; }
.list .l-list .rt-text { width: 31%; right: -3%; top: 40%; font-size: 16px; line-height: 32px; color: #333; z-index: 9; }
.btn { display: block; position: absolute; width: 100px; height: 160px; background-color: #39b6a0; left: 0; margin-left: -50px; bottom: 0; z-index: 99; transition: all .44s ease-in; }
.btn .pci { max-width: 45px; max-height: 45px; margin: 40px auto 10px auto; position: relative; border-radius: 50%; }
.btn .pci .gray { display: block; max-width: 45px; height: 45px; }
.btn .pci .green { display: block; width: 45px; height: 0px; position: absolute; bottom: 0; left: 0; transition: all 0.5s; -webkit-transition: all 0.5s; overflow: hidden; border-radius: 50%; }
.btn:hover .pci .green { height: 45px; }
.btn:hover { background-color: #fff; }
.btn .pci .green img { display: block; max-width: 45px; height: 45px; object-fit: contain; position: absolute; bottom: 0; left: 0; }
.btn.on .pci .green { height: 45px; }
.btn span { display: block; font-size: 16px; color: #fff; text-align: center; transition: all .44s ease-in; }
.btn:hover span { color: #39b6a0; }
.bot-list .lf-con { background-color: #f7f7f7; }
.list .bot-list .lf-text { top: 20%; }
.list .bot-list .lf-text h1, .list .bot-list .lf-text p, .list .bot-list .lf-text a { color: #333; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.list .bot-list .lf-text a { margin-top: 50px; transition: all .44s ease-in-out; }
.list .bot-list .lf-text h1:before { background-color: #39b6a0; }
.list .bot-list .lf-text h1.pub-title:after { content: ''; position: absolute; top: -90%; background: no-repeat top center; left: -24%; width: 100%; height: 115px; }
.list .bot-list .lf-text h1.pub-title:after { background-image: url(images/product.png); }
.list .bot-list:hover .lf-text a { padding-left: 10px; color: #39b6a0; }
.news-tab { padding: 100px 0; }
.p-title .pub-title { position: relative; text-align: center; }
.p-title .pub-title:before { content: ''; width: 81px; height: 5px; background-color: #39b6a0; top: 140%; left: 50%; position: absolute; border-radius: 4px; transition: all .44s ease-in; margin-left: -40.5px; text-align: center; }
.p-title .pub-title:after { content: ''; position: absolute; top: -47%; background: no-repeat top center; left: -50%; width: 100%; height: 115px; transform: translateX(50%); }
.news-tab .pub-title:after { background-image: url(images/news.png); }
.news-tab-title { margin-top: 105px; overflow: hidden; margin-bottom: 70px; padding: 0 13.333333%; }
.news-tab-title a { float: left; overflow: hidden; margin: 0 109px; }
.news-tab-title a img { display: block; width: 75px; height: 75px; object-fit: cover; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-tab-title a span { display: block; font-size: 16px; color: #39b6a0; text-align: center; margin-top: 12px; }
.news-tab-title a:hover img { transform: scale(.9,.9); }
.news-tab-con { overflow: hidden; }
.news-tab-con .lf-con { float: left; width: 40%; overflow: hidden; background-color: #ededed; padding-bottom: 33px; border-radius: 4px; }
.news-tab-con .lf-con .img-box { display: block; width: 100%; height: 270px; overflow: hidden; }
.news-tab-con .lf-con .img-box img { width: 100%; height: 100%; object-fit: cover; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-tab-con .lf-con:hover .img-box img { transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); }
.news-tab-con .lf-con span, .news-tab-con .lf-con h1, .news-tab-con .lf-con p, .news-tab-con .lf-con .link-date { display: block; color: #333; margin: 0 33px; }
.news-tab-con .lf-con > span { font-size: 16px; margin: 36px 33px 20px; }
.news-tab-con .lf-con { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-tab-con .lf-con h1 { font-size: 18px; line-height: 36px; margin-bottom: 0px; height: 36px; overflow: hidden; }
.news-tab-con .lf-con .link-date a { float: left; width: 44px; height: 24px; line-height: 24px; border-radius: 20px; font-size: 12px; text-align: center; background-color: #39b6a0; color: #fff; }
.news-tab-con .lf-con p {height:115px; margin:10px 33px;font-size:14px;color:#666;line-height:28px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.news-tab-con .lf-con .link-date span { float: left; padding-left: 26px; background: url(images/date.png)no-repeat left; margin-left: 28px; }
.news-tab-con .lf-con:hover { background-color: #39b6a0; }
.news-tab-con .lf-con:hover > span, .news-tab-con .lf-con:hover > h1, .news-tab-con .lf-con:hover > p { color: #fff; }
.news-tab-con .lf-con:hover > .link-date span { color: #fff; background-image: url(images/date1.png); }
.swiper-container.full-banner.banner { height: 800px; }
.news-tab-con .rt-con { float: right; width: 50%; }
.news-tab-con .rt-con .news-list { display: block; overflow: hidden; margin-bottom: 35px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; cursor: pointer; }
.news-tab-con .rt-con .news-list > span, .news-tab-con .rt-con .news-list > h1, .link-date { display: block; color: #333; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-tab-con .rt-con .news-list > span { font-size: 16px; margin: 0px 0px 20px; }
.news-tab-con .rt-con .news-list > h1 { font-size: 18px; line-height: 30px; margin-bottom: 10px; height:30px; overflow: hidden; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-tab-con .rt-con .news-list > p { height:54px; font-size: 14px; color: #666; line-height: 25px; margin-bottom: 10px;  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.news-tab-con .rt-con .news-list .link-date a { float: left; width: 44px; height: 24px; line-height: 24px; border-radius: 20px; font-size: 12px; text-align: center; background-color: #39b6a0; color: #fff; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-tab-con .rt-con .news-list .link-date span { float: left; padding-left: 26px; background: url(images/date.png)no-repeat left; margin-left: 28px; }
/*.news-tab-con .rt-con .news-list:hover{color: #fff;}*/ .news-tab-con .rt-con .news-list:hover > span, .news-tab-con .rt-con .news-list:hover > h1,.news-tab-con .rt-con .news-list:hover > p, .news-tab-con .rt-con .news-list:hover .link-date { padding: 0 20px; }
.news-tab-con .rt-con .news-list:hover > h1 { color: #39b6a0; }
.six-flo { height: 906px; background: url(../images/index/招贤纳士图.jpg) no-repeat center; background-size: cover; }
.six-flo .pub-title { position: relative; text-align: center; color: #fff; margin-bottom: 50px; padding-top: 70px; font-size: 36px; }
.six-flo .pub-title:before { content: ''; width: 81px; height: 5px; background-color: #fff; top: 120%; left: 50%; position: absolute; border-radius: 4px; transition: all .44s ease-in; margin-left: -40.5px; text-align: center; }
.user-swiper { height: 650px; }
.user-swiper .swiper-wrapper { height: 650px; }
/*.user-swiper .swiper-slide{padding-top: 100px;padding-bottom: 60px;}*/ .user-swiper .swiper-button-prev, .user-swiper .swiper-button-next { position: absolute; top: 50%; width: 50px; height: 50px; vertical-align: middle; text-align: center; margin-top: -25px; z-index: 10; cursor: pointer; color: #c7c7c7; transition: .33s; }
.user-swiper .swiper-button-prev { left: 0; }
.user-swiper .swiper-button-next { right: 0; }
.user-swiper .swiper-pagination { display: block; }
.user-swiper.swiper-container-horizontal > .swiper-pagination { bottom: 0; }
.user-swiper .slide-content { position: relative; width: 58%; height: 230px; padding: 90px 90px 63px 90px; background-color: #fff; opacity: 1 !important; visibility: visible !important; left: 50%; transform: translate(-50%,0%); text-align: center; }
.bg-layer-1, .bg-layer-2 { position: absolute; left: 30px; right: 30px; background-color: #fff; height: 30px; transition: all 0.5s; animation-delay: 1.5s; background-color: rgba(255,255,255,0.4); }
.bg-layer-2 { bottom: -20px; left: 60px; right: 60px; transition: all 0.5s; animation-delay: 2s; }
.bg-layer-1 { bottom: -10px; }
.slide-content .photo img { position: absolute; z-index: 10; border-radius: 100%; top: -60px; margin-left: -60px; left: 50%; width: 120px; height: 120px; object-fit: cover }
.slide-content > h1 { display: block; font-size: 24PX; margin: 45px auto 40px; }
.slide-content .text { margin-top: 22px; font-size: 16px; line-height: 32px; color: #666; overflow: hidden; height: 96px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-align: left }
.user-swiper .swiper-pagination-bullet { width: 30px; height: 4px; border-radius: 14px; border: solid 1px transparent; background-color: #00000047; }
.user-swiper .swiper-pagination-bullet-active { background-color: #fff; }
.partner { padding-top: 120px; }
.partner .pub-title:after { background-image: url(images/partner.png); }
.partner .p-title .pub-title:after { top: -92%; }
.partner-container { height: 220px; margin-top: 30px; padding: 15px; overflow: hidden; }
.partner-container .swiper-slide a { width: 250px; height: 100px; transition: all 0.36s ease; }
.partner-container .swiper-slide img { margin: 0 auto; transition: all 0.3s ease-out 0s; width: 100%; height: 100%; object-fit: scale-down; }
.partner-container .swiper-slide a:hover { -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08) inset; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.partner-container.mo { display: none; }
.contact { display: block; height: 100px; background-color: #39b6a0; text-align: center; }
.contact span { position: relative; padding-left: 60px; display: block; font-size: 22px; color: #fff; line-height: 100px; }
.contact span:before { content: ''; width: 64px; height: 50px; position: absolute; left: 42%; top: 21%; background: url(images/right-i.png) no-repeat center; webkit-animation: leftAni2 2s infinite; animation: leftAni2 2s infinite; }

@keyframes leftAni2 {
    0%,100% { margin-left: 10px }
    50% { margin-left: -10px }
}

@-webkit-keyframes leftAni2 {
    0%,100% { margin-left: 10px }
    50% { margin-left: -10px }
}

.footer { background-color: #122833; }
.footer-top { padding: 60px 0 48px; border-bottom: solid 1px #525e6a; overflow: hidden; }
.footer-top .footer-contact, .footer-top ul { float: left; }
.footer-top .footer-contact { width: 20%; }
.footer-top .footer-contact p, .footer-top ul li a { display: block; font-size: 14px; line-height: 28px; color: #95a6b9; margin-bottom: 10px; }
.footer-top ul { margin-left: 15%; width: 40%; }
.footer-top ul li { float: left; margin-right: 20%; }
.footer-top ul li:nth-of-type(1) { margin-right: 52%; }
.footer-top .footer-wechat { float: right; }
.footer-top .footer-wechat span, .footer-top .footer-wechat img { display: block; }
.footer-top .footer-wechat span { display: block; font-size: 14px; line-height: 28px; color: #95a6b9; margin-bottom: 16px; }
.copyright { overflow: hidden; padding: 16px 0 40px; }
.copyright span, .copyright a { font-size: 14px; line-height: 28px; color: #95a6b9; }
.copyright span { float: left; }
.copyright .rt-con { float: right; }
/*产品页面*/
.product { text-align: center; overflow: hidden; padding-bottom: 110px; }
.product h1, .product p, .product a, .product img, .product span { display: block; }
.product h1 { font-size: 36px; color: #333; padding: 80px 0 30px; }
.product p { font-size: 16px; color: #333; line-height: 32px; margin: 0 auto 10px; width: 60%; }
.product a { font-size: 16px; color: #39b6a0; }
.product a em { display: block; position: relative; padding-right: 30px; font-style: normal; }
.product a em:before { content: ''; width: 14px; height: 14px; position: absolute; left: 53%; top: 21%; background: url(images/ri-c.png) no-repeat center; webkit-animation: leftAni2 2s infinite; animation: leftAni2 2s infinite; }
.product img { margin: 80px auto 20px; width: 100%; height: 100%; object-fit: scale-down; }
.product img.mo { display: none }
.product img.pc { display: block }
.product span { font-size: 18px; color: #333; }
.pro-2 { background-color: #e5e5e5; }
.product .lf-con { float: left; width: 40%; margin-top: 5%; }
.product .rt-con { float: right; width: 40%; }
.product p { width: 100%; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.product .lf-con { text-align: left; }
.product.pro-2 a { width: 140px; height: 40px; background-color: #39b6a0; color: #fff; margin-top: 66px; }
.product.pro-2 a em { text-align: center; line-height: 40px; }
.product.pro-2 a em:before { background-image: url(images/r-ic1.png); left: 73%; top: 50%; margin-top: -7px; }
.product.pro-3 { background-color: #fff; padding-top: 30px; }
.product.pro-3 .lf-con { margin-top: 0; }
.product.pro-3 h1, .product.pro-3 p, .product.pro-3 a, .product.pro-3 img, .product.pro-3 span { text-align: left; }
/*搜索页面*/ .search-box { width: 330px; height: 38px; line-height: 38px; border: solid 1px #ccc; border-radius: 3px; margin-top: 110px; overflow: hidden; }
.search-box input, .search-box em, .search-box i { font-style: normal; float: left; }
.search-box em { width: 16px; height: 16px; background: url(images/search2.png)no-repeat center; margin: 12px; }
.search-box input { width: 73%; height: 38px; line-height: 38px; outline: none; border: none; background-color: transparent; font-size: 16px; }
.search-box i { width: 18px; height: 18px; background: url(images/clear.png)no-repeat center; margin: 10px 15px; }
.result span { font-size: 14px; color: #666; }
.result { margin: 55px 0 44px; }
.news-item { overflow: hidden; margin-bottom: 30px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-item .lf-con { float: left; width: 344px; background-color: #fff; height: 217px; padding-bottom: 0; }
.news-item .lf-con a { display: block; width: 344px; height: 217px; overflow: hidden; }
.news-item:hover .lf-con a img { transform: scale(1.05); }
.news-item .lf-con a img { width: 100%; height: 100%; object-fit: cover; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-item .rt-con { width: 68%; }
/*.news-tab-con{float: right;width: 50%;}*/ .news-tab-con .news-list { display: block; overflow: hidden; margin-bottom: 50px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; cursor: pointer; margin-top: 20px; margin-bottom: 30px; }
.news-tab-con .news-list > span, .news-tab-con .news-list > h1,.news-tab-con .news-list > p,  .link-date { display: block; color: #333; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-tab-con .news-list > span { font-size: 16px; margin: 0px 0px 20px; }
.news-tab-con .news-list > p { font-size:14px;color:#666;margin-bottom:18px;line-height:28px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;height:54px;}
.news-tab-con .news-list > h1 { font-size: 18px; line-height: 30px; margin-bottom: 10px; height: 30px; overflow: hidden; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-tab-con .news-list .link-date a { float: left; width: 44px; height: 24px; line-height: 24px; border-radius: 20px; font-size: 12px; text-align: center; background-color: #39b6a0; color: #fff; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-tab-con .news-list .link-date span { float: left; padding-left: 26px; background: url(images/date.png)no-repeat left; /*margin-left: 28px;*/ }
/*.news-tab-con .rt-con .news-list:hover{color: #fff;}*/ .news-tab-con .news-list:hover > span, .news-tab-con .news-list:hover > h1, .news-tab-con .news-list:hover > p,.news-tab-con .news-list:hover .link-date { padding: 0 10px; }
.news-tab-con .news-list:hover > h1 { color: #39b6a0; }
.news-tab-con.index-news .news-list { margin-top: 0; }
/*新闻列表*/
.news-con-title { overflow: hidden; margin: 100px auto 60px; }
.news-con-title h1 { float: left; }
.news-con-title .rt { float: right; }
.news-con-title .rt a { padding: 5px 10px; background-color: #fff; color: #333; font-size: 16px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news-con-title .rt a:hover, .news-con-title .rt a.on { background-color: #39b6a0; color: #fff; }
.article { margin-top: 160px; }
.article > h1 { display: block; font-size: 36px; color: #333; line-height: 58px; margin-bottom: 30px; }
.article > span { display: block; font-size: 12px; color: #666; margin-bottom: 80px; }
.article > span > a { color: #39b6a0; font-style: normal; margin-right: 20px; font-size: 15px; }
.recruit-info div:nth-of-type(2) { padding-bottom: 60px; font-size: 16px; color: #333; line-height: 32px }
.main { width: 100%; padding-bottom: 60px; font-size: 16px; color: #333; }
.main img { width: auto; margin: 0 auto }
.main span { font-size: 16px; color: #333; line-height: 32px; }

/*关于我们*/
.about-company { overflow: hidden; margin: 100px auto; }
.about-company .lf-con { width: 41.666666%; float: left; height: 585px; overflow: hidden; }
.about-company .lf-con img { width: 100%; height: 100%; object-fit: cover; }
.about-company .rt-con { width: 52%; float: right; }
.about-company .rt-con .title { display: block; font-size: 36px; color: #333; margin: 30px 0; }
.about-company .rt-con .info p { font-size: 16px; line-height: 32px; color: #333; margin-bottom: 30px; }
.about-company .rt-con .info p a { font-size: 16px; color: #39b6a0; }
.about-idea { overflow: hidden; margin-bottom: 100px; }
.about-idea .lf-con { float: left; width: 52%; }
.about-idea .lf-con h1, .about-idea .lf-con p { display: block; color: #333; }
.about-idea .lf-con h1 { font-size: 36px; margin-bottom: 30px; }
.about-idea .lf-con p { font-size: 16px; line-height: 25px; margin-bottom: 50px; }
.about-idea .rt-con { float: right; width: 41.666666%; height: 412px; overflow: hidden; }
.about-idea .rt-con img { width: 100%; height: 100%; object-fit: cover; }
.about-idea .lf-con ul li { overflow: hidden; }
.about-idea .lf-con ul li em { float: left; width: 68px; height: 68px; background: no-repeat center; background-size: contain; }
.about-idea .lf-con ul li:nth-of-type(1) em { background-image: url(../images/about/2.png); }
.about-idea .lf-con ul li:nth-of-type(2) em { background-image: url(../images/about/1.png); }
.about-idea .lf-con ul li div { float: right; width: 85%; }
.about-idea .lf-con ul li div span { display: block; font-size: 22px; margin-bottom: 5px; }
.about-idea .lf-con ul li div p { font-size: 15px; }
.advantage .title { display: block; font-size: 36px; color: #333; margin-bottom: 170px; text-align: center; }
.adv { height: 590px; background: url(../images/about/我们的优势图.jpg) no-repeat center; background-size: cover; }
.adv .con-win { height: 590px; }
.adv ul { position: absolute; overflow: hidden; background-color: #fff; height: 238px; top: -119px; left: 0; right: 0; box-shadow: 0 -5px 34px rgba(136, 136, 136, 0.1); }
.adv ul li { float: left; width: 25%; position: relative; }
.adv ul li img, .adv ul li span { display: block; margin: 0 auto; }
.adv ul li img { margin-top: 54px; }
.adv ul li span { display: block; font-size: 22px; color: #333; text-align: center; margin-top: 25px; }
.adv ul li:after { position: absolute; content: ''; width: 1px; height: 76px; top: 50%; margin-top: -28px; right: 0; background-color: #d6d6d6; }
.adv ul li:nth-of-type(4):after { content: none; }
.adv .text { position: absolute; bottom: 0; transform: translate(-50%,-20%); left: 50%; top: 50%; width: 66.666666%; text-align: center; }
.po { position: relative; }
.adv .text p, .adv .text h1 { display: block; color: #fff; }
.adv .text h1 { font-size: 26px; margin-bottom: 30px; }
.adv .text p { font-size: 16px; line-height: 32px; }
.team { margin-bottom: 160px; }
.team .title { margin-top: 100px; margin-bottom: 50px; font-size: 36px; text-align: center }
.team .title p { display: block; font-size: 16px; line-height: 32px; width: 80%; margin: 0 auto; margin-top: 60px; }
.gallery-top { height: 600px; width: 100%; overflow: hidden; margin-bottom: 30px !important; position: relative; }
.gallery-top .swiper-slide { position: relative; }
.gallery-top .swiper-slide .team-title { position: absolute; height: 137px; background-color: rgba(0, 0, 0, 0.67); bottom: 0; left: 0; right: 0; }
.gallery-top .swiper-slide .team-title span, .gallery-top .swiper-slide .team-title p { display: block; color: #fff; margin: 20px 30px 0 30px }
.gallery-top .swiper-slide .team-title span { font-size: 22px; }
.gallery-top .swiper-slide .team-title p { font-size: 16px; margin-top: 10px; line-height: 32px; height: 64px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.gallery-thumbs { height: 20%; overflow: hidden; box-sizing: border-box; padding: 10px 0; }
.gallery-thumbs .swiper-slide { width: 25%; height: 120px; overflow:; //opacity: 0.4; }
.gallery-thumbs .swiper-slide-thumb-active { border: solid 2px #0060d6; opacity: 1; }
.link-history { height: 294px; background: url(../images/about/link.jpg) no-repeat center; background-size: cover; }
.link-history span { height: 100%; line-height: 294px; padding-left: 0; padding-right: 30px; font-size: 36px; color: #39b6a0 }
.link-history span:before { background: url(../images/about/c-right1.png) no-repeat center; left: 59%; top: 42%; }
.his-toy .title { background: url(../images/history/Developmentpath.png) no-repeat center; margin: 77px auto 150px; height: 100px; padding: 96px auto 50px; }
.his-toy .title span { text-align: center; display: block; line-height: 200px; font-size: 18px; color: #111; }
.history-con { background: url(../images/history/yuan.png) no-repeat top center; padding-top: 4px; background-position-x: 49.8%; }
#cd-timeline { padding-top: 7em !important; }
.cd-timeline-content { height: 190px; position: relative; }
.cd-timeline-content h2, .cd-timeline-content p { display: block; width: 100%; }
.cd-timeline-content div { float: right; width: 70%; font-size: 14px; line-height: 24px; color: #666; }
.cd-timeline-content div p { margin-top: 0 !important; font-size: 14px; line-height: 28px; color: #666; margin-bottom: 0; }
.cd-timeline-content a { position: absolute; width: 140px; height: 140px; overflow: hidden; border-radius: 50%; left: 0; }
.cd-timeline-block .cd-timeline-content h2 { font-size: 40px; color: #111; margin-bottom: 20px; }
.cd-timeline-block:nth-of-type(2n) a { right: 0; left: inherit; }
.cd-timeline-block:nth-of-type(2n) .cd-timeline-content div { float: left; }
.cd-timeline-block:nth-of-type(2n-1) a { right: inherit; left: 0; }
.cd-timeline-block:nth-of-type(2n-1) .cd-timeline-content div { float: right; }
/*联系我们*/
.mode { overflow: hidden; margin: 100px auto 160px; }
.mode .lf-con { float: left; width: 45.833333%; margin-right: 9.6%; }
.mode .lf-con a { display: block; width: 100%; height: 460px; overflow: hidden; }
.mode .lf-con a img { width: 100%; height: 100%; object-fit: cover; }
.mode .rt-con { float: right; width: 44.166666%; }
.mode .rt-con > h1 { display: block; font-size: 36px; color: #333; margin-top: 40px; }
.mode .rt-con .icon-text { overflow: hidden; margin-top: 80px }
.mode .rt-con .icon-text .icon-list { float: left; width: 48%; height: 140px; margin-bottom: 10px }
.mode .rt-con .icon-text .icon-list:nth-of-type(2n-1) { margin-right: 2%; float: left }
.mode .rt-con .icon-text .icon-list:nth-of-type(2n) { float: right; }
.mode .rt-con .icon-text .icon-list img { max-width: 55px; max-height: 60px; object-fit: contain; }
.mode .rt-con .icon-text .icon-list img, .mode .rt-con .icon-text .icon-list div { float: left; }
.mode .rt-con .icon-text .icon-list img { margin-right: 30px; }
.mode .rt-con .icon-text .icon-list div span, .mode .rt-con .icon-text .icon-list h1 { display: block; color: #333; }
.mode .rt-con .icon-text .icon-list h1 { font-size: 22px; margin-bottom: 10px; }
.mode .rt-con .icon-text .icon-list span { font-size: 16px; line-height: 28px; }

.address { height: 648px; background: url(../images/contact/工作地点图.png) no-repeat center; position: relative; margin-bottom: 580px; }
.address .addre > h1 { display: block; font-size: 36px; color: #fff; text-align: center; padding-top: 100px; }
.address .posi { position: absolute; padding: 30px 30px 10px; top: 50%; width: 400px; background-color: #fff; left: 50%; transform: translate(-110%,-50%); border-radius: 10px; }
.address .posi p, .address .posi a, .address .posi em { display: block; font-size: 16px; line-height: 24px; }
.address .posi p { color: #333; margin-bottom: 10px; }
.address .posi a { color: #39b6a0; position: relative;margin-bottom:18px }
.address .posi a:after { content: ''; width: 46px; height: 25px; position: absolute; left: 15%; top: 6%; background: url(../images/contact/向右.png) no-repeat center; webkit-animation: leftAni2 2s infinite; animation: leftAni2 2s infinite; }
.address .posi em { position: absolute; width: 0; height: 0px; border-top: 18px solid transparent; right: -17px; border-bottom: 18px solid transparent; border-left: 18px solid white; top: 50%; margin-top: -9px; }


.contact-from { position: absolute; bottom: -535px; left: 50%; margin-left: -600px; background-color: #fff; padding: 90px 110px; width: 1020px; }
.contact-from > h1, .contact-from > p { display: block; color: #333; text-align: center; }
.contact-from > h1 { font-size: 36px; margin-bottom: 20px; }
.contact-from > p { font-size: 16px; }

.input { position: relative; z-index: 1; display: inline-block; margin: 1em; max-width: 42%; width: calc(100% - 2em); vertical-align: top; font-size: 18px; color: #333; }
.input:nth-of-type(1) { margin-right: 8%; }
.input:nth-of-type(2) { float: right; margin-right: 0; }
.input.wide00 { max-width: 100%; }
.input__field { position: relative; display: block; float: right; padding: .8em; width: 60%; border: 0; border-radius: 0; background: #f0f0f0; color: #aaa; font-weight: 700; font-family: helvetica neue,Helvetica,Arial,sans-serif; -webkit-appearance: none; font-size: 18px; }
.input__field:focus { outline: 0 }
.input__label { display: inline-block; float: right; padding: 0 1em; width: 40%; color: #333; font-weight: 500; font-size: 18px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.input__label-content { position: relative; display: block; padding: 1.6em 0; width: 100% }
.input--hoshi { overflow: hidden }
.input__field--hoshi { margin-top: 3em; padding: 28px 0; width: 100%; background: 0 0; color: #595f6e }
.input__label--hoshi { position: absolute; bottom: 0; left: 0; padding: 0 .25em; width: 100%; height: calc(100% - 1em); text-align: left; pointer-events: none }
.input__label-content--hoshi { position: absolute }
.input__label--hoshi::before, .input__label--hoshi::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: calc(100% - 10px); border-bottom: 1px solid #dbdbdb }
.input__label--hoshi::after { margin-top: 0px; border-bottom: 1px solid red; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); -webkit-transition: -webkit-transform .3s; transition: transform .3s }
.input__label--hoshi-color-1::after { border-color: #39b6a0 }
.input__label--hoshi-color-2::after { border-color: #39b6a0 }
.input__label--hoshi-color-3::after { border-color: #39b6a0 }
.input__field--hoshi:focus + .input__label--hoshi::after, .input--filled .input__label--hoshi::after { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi, .input--filled .input__label-content--hoshi { -webkit-animation: anim-1 .3s forwards; animation: anim-1 .3s forwards }

@-webkit-keyframes anim-1 {
    50% { opacity: 0; -webkit-transform: translate3d(1em,0,0); transform: translate3d(1em,0,0) }
    51% { opacity: 0; -webkit-transform: translate3d(-1em,-40%,0); transform: translate3d(-1em,-40%,0) }
    100% { opacity: 1; -webkit-transform: translate3d(0,-40%,0); transform: translate3d(0,-40%,0) }
}

@keyframes anim-1 {
    50% { opacity: 0; -webkit-transform: translate3d(1em,0,0); transform: translate3d(1em,0,0) }
    51% { opacity: 0; -webkit-transform: translate3d(-1em,-40%,0); transform: translate3d(-1em,-40%,0) }
    100% { opacity: 1; -webkit-transform: translate3d(0,-40%,0); transform: translate3d(0,-40%,0) }
}

.input--kuro { max-width: 320px; margin-bottom: 3em }
input::-webkit-input-placeholder  { 　　color:  red; 　　 }

　　input:-moz-placeholder  { color: #666; 　　 }

　　input::-moz-placeholder { 　　color: #666; 　　 }

　　input:-ms-input-placeholder,  textarea:-ms-input-placeholder  { 　　color: #666; 　　 }
.button { display: block; position: relative; width: 110px; height: 45px; line-height: 45px; text-align: center; background-color: #39b6a0; border: solid 1px #39b6a0; margin: 60px auto 0 auto; }
.button--rayen { overflow: hidden; padding: 0; }
.button--rayen.button--inverted { color: #fff }
.button--rayen::before { content: attr(data-text); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0) }
.button--rayen.button--inverted::before { background: #fff; color: #37474f }
.button--rayen > span { display: block; font-size: 22px; color: #fff; }
.button--rayen::before, .button--rayen > span { padding: 0; font-size: 18px; -webkit-transition: -webkit-transform .3s; transition: transform .3s; -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1); transition-timing-function: cubic-bezier(.75,0,.125,1) }
.button--rayen:hover::before { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); color: #39b6a0; }
.button--rayen:hover > span { -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); }
/*招聘专题页面*/
.text-left .button { float: left; width: 140px; height: 40px; line-height: 40px; border: solid 1px #fff; text-align: center; font-size: 18px; color: #fff; margin-top: 55px; background-color: transparent; }

.recruitment .title { padding: 80px 0 }
.recruitment .title h1, .about-product .title p { display: block; }
.recruitment .title h1 { height: 40px; background: url(../images/retruit/title2.png) no-repeat center; }
.recruitment .title p { font-size: 16px; color: #333; font-weight: 500; width: 80%; margin: 0 auto; text-align: center; line-height: 32px; margin-top: 28px; }
.recruitment-imgbox { overflow: hidden; }
.recruitment-imgbox ul li { display: block; overflow: hidden; }
.recruitment-imgbox ul li img { float: left; object-fit: cover; margin-bottom: 20px; }
.recruitment-imgbox ul li:nth-of-type(1) img { width: 100%; height: 360px; }
.recruitment-imgbox ul li:nth-of-type(2) img:nth-of-type(1) { width: 65%; }
.recruitment-imgbox ul li:nth-of-type(2) img:nth-of-type(2) { width: 33%; margin-left: 2%; }
.recruitment-imgbox ul li:nth-of-type(3) img { width: 32%; margin-left: 2% }
.recruitment-imgbox ul li:nth-of-type(3) img:nth-of-type(1) { margin-left: 0; }
.bot-recruit-icon .title { padding: 80px 0 }
.bot-recruit-icon .title h1, .about-product .title p { display: block; }
.bot-recruit-icon .title h1 { height: 40px; background: url(../images/retruit/title3.png) no-repeat center; }
.bot-recruit-icon ul { overflow: hidden; padding: -6.666666%; padding-top: 2% }
.bot-recruit-icon ul li { float: left; width: 20%; height: 240px; margin: 0 6.666666% 3.333333%; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.bot-recruit-icon ul li a, .bot-recruit-icon ul li span { display: block; text-align: center; margin-top: 30px }
.bot-recruit-icon ul li a { height: 130px; overflow: hidden; }
.bot-recruit-icon ul li a img { width: auto; height: 100%; object-fit: contain; }
.bot-recruit-icon ul li span { font-size: 18px; color: #666; }
.bot-recruit-icon ul li:hover, .bot-recruit-icon ul li.on { -moz-box-shadow: 0px 1px 20px #2456a9; -webkit-box-shadow: 0px 1px 34px #2456a926; box-shadow: 0px 1px 34px #2456a926; }
.recruit-footer { height: 300px; background: url(../images/retruit/bot-bg.jpg) no-repeat center; background-size: cover }
.recruit-footer span, .recruit-footer h1, .recruit-footer a { display: block; text-align: center; }
.recruit-footer h1 { font-size: 36px; color: #262626; padding: 70px 0 20px; }
.recruit-footer > span { font-size: 14px; color: #666; margin-bottom: 30px; }
.recruit-footer .button { width: 180px; height: 44px; line-height: 44px; border-radius: 30px; }
.current { overflow: hidden; margin: 90px auto 70px }
.current a { float: left; font-size: 14px; color: #222; }
.re-title h1 { display: block; font-size: 48px; line-height: 50px; color: #222; margin-bottom: 60px; }



.content { width: 100%; height: auto; }
.content .select { display: inline-block; width: 290px; height: 45px; background: #FFFFFF; border: solid 1px #bfbfbf; margin: 0px auto 0 13%; position: relative; cursor: pointer; }
.content .select::after { content: ""; display: block; width: 10px; height: 10px; border-left: 1px solid #333; border-bottom: 1px solid #333; top: 12px; right: 12px; position: absolute; transform: rotate(-46deg); transition: all .3s ease-in; }
.content .select p { width: 90%; line-height: 40px; font-size: 16px; font-family: "microsoft yahei"; color: #666666; padding: 0px 15px; }
.content .select ul { width: 100%; display: block; font-size: 16px; background: #FFFFFF; position: absolute; top: 40px; left: 0px; max-height: 0px; overflow: hidden; transition: max-height .3s ease-in; z-index: 9999; }
.content .select ul li { width: 100%; height: 40px; line-height: 40px; padding: 0px 15px; list-style: none; color: #666666; }
.content .select ul li.Selected { background: #39b6a0; color: #FFFFFF; }
.content .select ul li:hover { background: #D0D0D0; }

@-webkit-keyframes slide-down {
    0% { transform: scale(1,0); }
    25% { transform: scale(1,1.2); }
    50% { transform: scale(1,0.85); }
    75% { transform: scale(1,1.05); }
    100% { transform: scale(1,1); }
}

.content .select.open ul { max-height: 250px; transform-origin: 50% 0; -webkit-animation: slide-down .5s ease-in; transition: max-height .2s ease-in; }
.content .select.open::after { transform: rotate(134deg); transition: all .3s ease-in; top: 18px; }
.content .filter { width: 80%; margin: 0 auto 80px; }
.recruit-item-banner { height: 560px }
.recruit-item-banner .text-left { padding-top: 100px; }
.recruit-item { position: relative; top: -120px; z-index: 2; }
.recruit-item .job { overflow: hidden; background-color: #fff; padding: 0 50px; }
.recruit-item .p-title .pub-title:before { display: none; }
.recruit-item .p-title .pub-title { font-size: 48px; padding: 50px 0 88px; }
.re-list { width: 94%; background-color: #e9e9e9; padding: 2% 3%; position: relative; transition: all .5s ease; margin-bottom: 30px; }
.re-list h1, .re-list span { display: block; }
.re-list h1 { font-size: 22px; color: #39b6a0; padding: 0 0 21px 0; }
.re-list span { color: #333; font-size: 18px; line-height: 31px; }
.re-list:before { content: ''; width: 30px; height: 30px; position: absolute; left: 94%; top: 50%; margin-top: -15px; background: url(../images/retruit/round.png) no-repeat center; transition: all .5s ease; }
.re-list:hover, .re-list.on { -webkit-transform: translate(0, -10px); }
.re-list:hover:before, .re-list.on:before { -webkit-animation: leftAni2 2s infinite; animation: leftAni2 2s infinite; }


.swiper-container.full-banner.mo { display: none }
.ui-pagination-container { height: 26px !important; line-height: 26px !important;padding-bottom:10px }
.ui-pagination-container .ui-pagination-page-item { padding: 0 10px !important; }
.ui-pagination-container .ui-pagination-page-item.active { background: #39b6a0 !important; border-color: #39b6a0 !important }
.ui-pagination-container .ui-pagination-page-item:hover { color: #39b6a0 !important; border-color: #39b6a0 !important }
.swiper-slide-active { z-index: 99999 !important }
