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