@font-face {
	font-family:favorit;font-display:swap;src:url(../fonts/favorittrialstd-light-webfont.woff2) format('woff2'),url(../fonts/favorittrialstd-light-webfont.woff) format('woff');font-weight:400;font-style:normal
}

@font-face {
	font-family:favorit;font-display:swap;src:url(../fonts/favorittrialstd-medium-webfont.woff2) format('woff2'),url(../fonts/favorittrialstd-medium-webfont.woff) format('woff');font-weight:500;font-style:normal
}

@font-face {
	font-family:favorit;font-display:swap;src:url(../fonts/favorittrialstd-bold-webfont.woff2) format('woff2'),url(../fonts/favorittrialstd-bold-webfont.woff) format('woff');font-weight:700;font-style:normal
}

@font-face {
	font-family:Helvetica Neue;font-display:swap;src:url(../fonts/HelveticaNeueLTPro-Roman.woff2) format('woff2'),url(../fonts/HelveticaNeueLTPro-Roman.woff) format('woff');font-weight:400;font-style:normal
}

@font-face {
	font-family:Helvetica Neue;font-display:swap;src:url(../fonts/HelveticaNeueLTPro-Md.woff2) format('woff2'),url(../fonts/HelveticaNeueLTPro-Md.woff) format('woff');font-weight:500;font-style:normal
}

@font-face {
	font-family:Helvetica Neue;font-display:swap;src:url(../fonts/HelveticaNeue.woff2) format('woff2'),url(../fonts/HelveticaNeue.woff) format('woff');font-weight:700;font-style:normal
}

.tticon-search::before {
	content: "\ea03"
}

.tticon-cross::before {
	content: "\ea05"
}

.tticon-chevron-down::before {
	content: "\ea06"
}

.tticon-chevron-right::before {
	content: "\ea07"
}

.tticon-chevron-up::before {
	content: "\ea08"
}

.tticon-arrow-left::before {
	content: "\ea09"
}

.tticon-arrow-down::before {
	content: "\ea0a"
}

.tticon-arrow-right::before {
	content: "\ea0b"
}

.tticon-arrow-up::before {
	content: "\ea0c"
}

.tticon-chevron-left::before {
	content: "\ea0d"
}

.tticon-douyin::before {
	content: "\ea12"
}

.tticon-wechat::before {
	content: "\ea13"
}

.tticon-weibo::before {
	content: "\ea14"
}

.tticon-shopping-bag::before {
	content: "\ea16"
}

.tticon-phone::before {
	content: "\ea17"
}

.tticon-mail::before {
	content: "\ea18"
}

.tticon-map-pin::before {
	content: "\ea19"
}

.tticon-plus::before {
	content: "\ea1a"
}

.tticon-play::before {
	content: "\ea1b"
}

.tticon-video::before {
	content: "\ea1d"
}

.tticon-filter::before {
	content: "\ea1e"
}

@font-face {
	font-family:yangzi-icons;src:url(../fonts/yangzi-icons.eot) format('embedded-opentype'),url(../fonts/yangzi-icons.woff2) format('woff2'),url(../fonts/yangzi-icons.woff) format('woff'),url(../fonts/yangzi-icons.ttf) format('truetype'),url(../fonts/yangzi-icons.svg) format('svg');font-weight:400;font-style:normal
}[class*=tticon-]:before {
	font-family: yangzi-icons!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%
}

body {
	margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

a {
	background-color: transparent
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

.trans {
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.trans2 {
	-webkit-transition: all .4s cubic-bezier(.77,0,.175,1);
	-o-transition: all .4s cubic-bezier(.77,0,.175,1);
	transition: all .4s cubic-bezier(.77,0,.175,1)
}

.trans-md {
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s
}

.trans-md2 {
	-webkit-transition: all .8s cubic-bezier(1,0,0,1);
	-o-transition: all .8s cubic-bezier(1,0,0,1);
	transition: all .8s cubic-bezier(1,0,0,1)
}

@-webkit-keyframes loader {
	to {
		-webkit-transform: rotate3d(0,0,1,360deg);
		transform: rotate3d(0,0,1,360deg)
	}
}

@keyframes loader {
	to {
		-webkit-transform: rotate3d(0,0,1,360deg);
		transform: rotate3d(0,0,1,360deg)
	}
}

@-webkit-keyframes loader_dash {
	from {
		stroke-dasharray: 0 150;
		stroke-dashoffset: 0
	}

	to {
		stroke-dasharray: 100 150;
		stroke-dashoffset: -140
	}
}

@keyframes loader_dash {
	from {
		stroke-dasharray: 0 150;
		stroke-dashoffset: 0
	}

	to {
		stroke-dasharray: 100 150;
		stroke-dashoffset: -140
	}
}

.anim-loader {
	-webkit-animation: loader 1829ms linear infinite,loader_dash 2156ms ease-in-out infinite;
	animation: loader 1829ms linear infinite,loader_dash 2156ms ease-in-out infinite
}

@-webkit-keyframes loader_line {
	0% {
		-webkit-transform-origin: left;
		transform-origin: left;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}

	50% {
		-webkit-transform-origin: left;
		transform-origin: left;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	51% {
		-webkit-transform-origin: right;
		transform-origin: right;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	100% {
		-webkit-transform-origin: right;
		transform-origin: right;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
}

@keyframes loader_line {
	0% {
		-webkit-transform-origin: left;
		transform-origin: left;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}

	50% {
		-webkit-transform-origin: left;
		transform-origin: left;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	51% {
		-webkit-transform-origin: right;
		transform-origin: right;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	100% {
		-webkit-transform-origin: right;
		transform-origin: right;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
}

@-webkit-keyframes scroll_tip_icon {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes scroll_tip_icon {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fade_out {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fade_out {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.anim-fade-out {
	-webkit-animation: fade_out .5s ease forwards;
	animation: fade_out .5s ease forwards
}

@-webkit-keyframes fade_in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fade_in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.anim-fade-in {
	-webkit-animation: fade_in .5s ease forwards;
	animation: fade_in .5s ease forwards
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

:focus {
	outline: 0
}

:after,:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}



body {
	font-family: "Helvetica Neue";
	font-size: 14px;
	line-height: 1.6;
	font-weight:500;
	background-color: #FFF;
	color: #575757;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body,html {
	width: 100%;
	height: 100%
}


body,div,footer,header,main,nav,section,video {
	position: relative
}

button,input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: inherit;
	text-decoration: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	transition: all .3s;
}

.desktop a:hover {
	text-decoration: none
}

a:focus {
	outline: 0
}

img {
	max-width: 100%;
}

video {
	vertical-align: middle
}

video:focus {
	outline: 0
}

#eagle-drag-images,#eagle-drop-area,#raindrop-drag-area {
	display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	font-weight: 500;
	margin: 0
}

.h1,.h2,.h3,h1,h2,h3 {
	line-height: 1.2
}

.h1.ten,.h2.ten,.h3.ten,h1.ten,h2.ten,h3.ten {
	line-height: 1
}

.h4,.h5,.h6,h4,h5,h6 {
	line-height: 1.5;
}

.h1,h1 {
	font-size: 40px
}

.h2,h2 {
	font-size: 36px;
	text-transform: uppercase;
}

.h3,h3 {
	font-size: 30px
}

.h4,h4 {
	font-size: 24px
}

.h5,h5 {
	font-size: 18px
}

.h6,h6 {
	font-size: 16px
}

h2.title-en {
	font-size: 64px
}

p {
	font-size: 16px;
	line-height: 1.8;
	margin-top: 0;
	margin-bottom: 0
}


ol,ul {
	text-align: left;
	padding-left: 0;
	margin: 0
}

ol li,ul li {
	margin-bottom: .5em
}

#langnav ul,nav ul,ol.notlist,ul.notlist {
	position: relative;
	list-style: none;
	padding-left: 0;
	margin: 0
}

#langnav ul li,nav ul li,ol.notlist li,ul.notlist li {
	position: relative;
	margin-bottom: 0
}

.desktop a.colorhover:hover,.desktop button.colorhover:hover {
	color: #AD5542
}

.regular {
	font-weight: 400
}

.medium {
	font-weight: 500
}

.bold {
	font-weight: 700
}

.small {
	font-size: 12px
}

.fs0 {
	font-size: 0
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-nowrap {
	white-space: nowrap
}

.uppercase {
	text-transform: uppercase
}

.capitalize {
	text-transform: capitalize
}

.select {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.select a {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.link {
	display: inline;
	text-decoration: none;
	background-image: -webkit-gradient(linear,left top, left bottom,from(currentColor),to(currentColor));
	background-image: -o-linear-gradient(currentColor,currentColor);
	background-image: linear-gradient(currentColor,currentColor);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 1px;
	-webkit-transition: background-size .4s cubic-bezier(.77,0,.175,1),color .4s;
	-o-transition: background-size .4s cubic-bezier(.77,0,.175,1),color .4s;
	transition: background-size .4s cubic-bezier(.77,0,.175,1),color .4s
}

.desktop a.link:hover,.desktop a:hover .link {
	background-size: 100% 1px
}

.oneline-text {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (max-width:767px) {
	.h1,h1 {
		font-size: 32px
	}

	.h2,h2 {
		font-size: 24px
	}

	.h3,h3 {
		font-size: 20px
	}

	.h4,h4 {
		font-size: 18px
	}

	.h5,h5 {
		font-size: 16px
	}

	.h6,h6 {
		font-size: 13px
	}

	p {
		font-size: 14px
	}

	p.large {
		font-size: 16px
	}
}

.phone .h1,.phone h1 {
	font-size: 32px
}

.phone .h2,.phone h2 {
	font-size: 24px
}

.phone .h3,.phone h3 {
	font-size: 20px
}

.phone .h4,.phone h4 {
	font-size: 18px
}

.phone .h5,.phone h5 {
	font-size: 16px
}

.phone .h6,.phone h6 {
	font-size: 13px
}

.phone p {
	font-size: 14px
}

.phone p.large {
	font-size: 16px
}

.c-white {
	color: #fff
}

.c-light {
	color: #F2F2F2
}

.c-gray {
	color: #C6C6C6
}

.c-dark {
	color: #000000;
}

.c-brand {
	color: #AD5542
}

.c-coffee {
	color: #9a6f51
}

.c-coffee-light {
	color: #CEC3B0
}

.c-coffee-dark {
	color: #3E3A39
}

.bgc-white {
	background-color: #fff
}

.bgc-gray {
	background-color: #C6C6C6
}

.bgc-light {
	background-color: #F5F5F5
}

.bgc-dark {
	background-color: #202020
}

.bgc-brand {
	background-color: #AD5542
}

.bgc-brandlight {
	background-color: #E4DFDD
}

.bgc-coffee {
	background-color: #9a6f51
}

.bgc-coffee-dark {
	background-color: #3E3A39
}

.dark-overlay:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background-color: rgba(0,0,0,.05)
}

.overlay-light:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background-color: rgba(0,0,0,.05)
}

.container {
	margin-right: auto;
	margin-left: auto;
	width: calc(100% - 48px)
}

@media (min-width:768px) {
	.container {
		width: 86%
	}
}

@media (min-width:1200px) {
	.container {
		width: 80%
	}
}

@media (min-width:1600px) {
	.container {
		width: 75%
	}
}

.container-s {
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	max-width: 800px
}

@media (max-width:767px) {
	.container-s {
		width: calc(100% - 48px)
	}
}

.container-lg {
	margin-left: auto;
	margin-right: auto;
	width: 84%;
	max-width: 1540px;
}

.container-lg6 {width: 80%;max-width: 1480px;margin: 0 auto;}

@media (min-width:768px) {
	.container-lg {
	}
}

@media (min-width:1600px) {
	.container-lg {
	}
}

@media (max-width:1600px) {
	
	.container-lg6{width: 84%; max-width:1280px;}
	.container-lg {
	width: 86%;
	max-width: 1280px;
}
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.row [class*=col-] {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}


.itt2{ padding-left:12px; padding-right:12px;}



.col-xs {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto
}

.col-xs-1 {
	-ms-flex-preferred-size: 8.33333333%;
	flex-basis: 8.33333333%;
	width: 8.33333333%
}

.col-xs-2 {
	-ms-flex-preferred-size: 16.66666667%;
	flex-basis: 16.66666667%;
	width: 16.66666667%
}

.col-xs-3 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	width: 25%
}

.col-xs-4 {
	-ms-flex-preferred-size: 33.33333333%;
	flex-basis: 33.33333333%;
	width: 33.33333333%


}

.col-xs-5 {
	-ms-flex-preferred-size: 41.66666667%;
	flex-basis: 41.66666667%;
	width: 41.66666667%
}

.col-xs-6 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	width: 50%
}

.col-xs-7 {
	-ms-flex-preferred-size: 58.33333333%;
	flex-basis: 58.33333333%;
	width: 58.33333333%
}

.col-xs-8 {
	-ms-flex-preferred-size: 66.66666667%;
	flex-basis: 66.66666667%;
	width: 66.66666667%
}

.col-xs-9 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	width: 75%
}

.col-xs-10 {
	-ms-flex-preferred-size: 83.33333333%;
	flex-basis: 83.33333333%;
	width: 83.33333333%
}

.col-xs-11 {
	-ms-flex-preferred-size: 91.66666667%;
	flex-basis: 91.66666667%;
	width: 91.66666667%
}

.col-xs-12 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 100%
}

.col-xs-offset-0 {
	margin-left: 0
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

@media (min-width:768px),(max-width:767px) and (orientation:landscape) {
	.col-sm {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.col-sm-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		width: 8.33333333%
	}

	.col-sm-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		width: 16.66666667%
	}

	.col-sm-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%
	}

	.col-sm-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		width: 33.33333333%
	}

	.col-sm-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		width: 41.66666667%
	}

	.col-sm-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%
	}

	.col-sm-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		width: 58.33333333%
	}

	.col-sm-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		width: 66.66666667%
	}

	.col-sm-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%
	}

	.col-sm-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		width: 83.33333333%
	}

	.col-sm-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		width: 91.66666667%
	}

	.col-sm-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}




}

@media (min-width:900px) {
	.col-md {
		-webkit-box-flex: 0;







		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.col-md-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		width: 8.33333333%
	}

	.col-md-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		width: 16.66666667%
	}

	.col-md-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%
	}

	.col-md-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		width: 33.33333333%
	}

	.col-md-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		width: 41.66666667%
	}

	.col-md-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%
	}

	.col-md-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		width: 58.33333333%
	}

	.col-md-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		width: 66.66666667%
	}

	.col-md-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%
	}

	.col-md-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		width: 83.33333333%
	}

	.col-md-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		width: 91.66666667%
	}

	.col-md-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%
	}

	.col-md-offset-0 {
		margin-left: 0
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
}

@media (min-width:1200px) {
	.col-lg {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.col-lg-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		width: 8.33333333%
	}

	.col-lg-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		width: 16.66666667%
	}

	.col-lg-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%
	}

	.col-lg-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		width: 33.33333333%
	}

	.col-lg-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		width: 41.66666667%
	}

	.col-lg-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%
	}

	.col-lg-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		width: 58.33333333%
	}

	.col-lg-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		width: 66.66666667%
	}

	.col-lg-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%
	}

	.col-lg-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		width: 83.33333333%
	}

	.col-lg-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		width: 91.66666667%
	}

	.col-lg-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
}

@media (min-width:1600px) {
	.col-xl {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.col-xl-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		width: 8.33333333%
	}

	.col-xl-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		width: 16.66666667%
	}

	.col-xl-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%
	}

	.col-xl-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		width: 33.33333333%
	}

	.col-xl-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		width: 41.66666667%
	}

	.col-xl-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%
	}

	.col-xl-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		width: 58.33333333%
	}

	.col-xl-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		width: 66.66666667%
	}

	.col-xl-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%
	}

	.col-xl-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		width: 83.33333333%
	}

	.col-xl-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		width: 91.66666667%
	}

	.col-xl-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%
	}

	.col-xl-offset-0 {
		margin-left: 0
	}

	.col-xl-offset-1 {
		margin-left: 8.33333333%
	}

	.col-xl-offset-2 {
		margin-left: 16.66666667%
	}

	.col-xl-offset-3 {
		margin-left: 25%
	}

	.col-xl-offset-4 {
		margin-left: 33.33333333%
	}

	.col-xl-offset-5 {
		margin-left: 41.66666667%
	}

	.col-xl-offset-6 {
		margin-left: 50%
	}

	.col-xl-offset-7 {
		margin-left: 58.33333333%
	}

	.col-xl-offset-8 {
		margin-left: 66.66666667%
	}

	.col-xl-offset-9 {
		margin-left: 75%
	}

	.col-xl-offset-10 {
		margin-left: 83.33333333%
	}

	.col-xl-offset-11 {
		margin-left: 91.66666667%
	}
}

.form-control:not(select),input[type=number],input[type=text],input[type=tel],input[type=url],input[type=email],input[type=password],textarea {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 1.6;
	padding: 13px 15px;
	color: #202020;
	background-color: #F2F2F2;
	background-image: none;
	border: 1px solid #F2F2F2;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: background-color .4s,color .4s,border-color .4s;
	-o-transition: background-color .4s,color .4s,border-color .4s;
	transition: background-color .4s,color .4s,border-color .4s
}

.form-control:not(select):not(textarea),input[type=number]:not(textarea),input[type=text]:not(textarea),input[type=tel]:not(textarea),input[type=url]:not(textarea),input[type=email]:not(textarea),input[type=password]:not(textarea),textarea:not(textarea) {
	height: 48px
}

.form-control:not(select):focus,input[type=number]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus {
	outline: 0;
	background-color: #fff;
	border-color: #202020
}

.form-control:not(select).error,input[type=number].error,input[type=text].error,input[type=tel].error,input[type=url].error,input[type=email].error,input[type=password].error,textarea.error {
	color: #D9341D;
	border-color: #e32d35
}

.bgc-light .form-control:not(select),.bgc-light input[type=number],.bgc-light input[type=text],.bgc-light input[type=tel],.bgc-light input[type=url],.bgc-light input[type=email],.bgc-light input[type=password],.bgc-light textarea {
	background-color: #fff
}

.form-control:not(select)::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:not(select):-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #999
}

.form-control:not(select)::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #999
}

.form-control:not(select)::-ms-expand,input[type=number]::-ms-expand,input[type=text]::-ms-expand,input[type=tel]::-ms-expand,input[type=url]::-ms-expand,input[type=email]::-ms-expand,input[type=password]::-ms-expand,textarea::-ms-expand {
	border: 0;
	background-color: transparent
}

.form-control:not(select)[disabled],.form-control:not(select)[readonly],fieldset[disabled] .form-control:not(select),fieldset[disabled] input[type=number],fieldset[disabled] input[type=text],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=url],fieldset[disabled] input[type=email],fieldset[disabled] input[type=password],fieldset[disabled] textarea,input[type=number][disabled],input[type=number][readonly],input[type=text][disabled],input[type=text][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=url][disabled],input[type=url][readonly],input[type=email][disabled],input[type=email][readonly],input[type=password][disabled],input[type=password][readonly],textarea[disabled],textarea[readonly] {
	background-color: #eee;
	opacity: 1
}

.form-control:not(select)[disabled],fieldset[disabled] .form-control:not(select),fieldset[disabled] input[type=number],fieldset[disabled] input[type=text],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=url],fieldset[disabled] input[type=email],fieldset[disabled] input[type=password],fieldset[disabled] textarea,input[type=number][disabled],input[type=text][disabled],input[type=tel][disabled],input[type=url][disabled],input[type=email][disabled],input[type=password][disabled],textarea[disabled] {
	cursor: not-allowed
}

textarea {
	max-width: 100%;
	min-width: 100%;
	height: auto
}

input[type=number] {
	-moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none
}

abbr[title] {
	text-decoration: none;
	border: 0
}

abbr.required {
	color: #D9341D
}

label {
	display: inline-block
}

.form-row label {
	line-height: 1.2;
	margin-bottom: 5px
}

select {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	height: 48px;
	padding: 8px 30px 8px 12px;
	line-height: 1.6;
	color: #202020;
	vertical-align: middle;
	background: #F2F2F2 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 14px center;
	background-size: 8px 10px;
	border: 1px solid #F2F2F2;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

select[multiple] {
	height: auto;
	background: #F2F2F2;
	overflow: auto
}

form .form-row,p.form-row {
	margin: 0 0 20px
}

button {
	position: relative;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	white-space: nowrap;
	background: 0 0;
	border: none;
	border-radius: 0;
	text-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

button,button.active,button:active {
	outline: 0;
	background-image: none
}

button.active.focus,button.active:focus,button.focus,button:active.focus,button:active:focus,button:focus {
	outline: 0
}

button.disabled,button[disabled],fieldset[disabled] button {
	opacity: .5;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}


.btn {
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase
}

.btn i {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	font-size: 16px
}

.blockbtn {
	position: relative;
	text-align: center;
	min-width: 100px;
	padding: 3px 20px 0 20px;
	line-height: 40px;
	color: #202020;
	border: 2px solid #202020;
	letter-spacing: 1px
}

.blockbtn:hover {
	background: #202020;
	color: #fff
}

.blockbtn.c-brand {
	color: #202020;
	border-color: #202020;
}

.blockbtn.c-brand:hover {
	background: #202020;
	color: #fff
}


















.blockbtn.c-white {
	color: #fff;
	border-color: #fff
}

.blockbtn.c-white:hover {
	background: #fff;
	color: #202020
}

.slipbtn {
	height: 32px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slipbtn .text-wrap {
	position: relative;
	display: inline-block;
	line-height: 1.2;
	font-size: 15px;
	vertical-align: middle;
	overflow: hidden
}

.slipbtn .text {
	display: block;
	-webkit-transition: opacity .4s,-webkit-transform .4s;
	transition: opacity .4s,-webkit-transform .4s;
	-o-transition: transform .4s,opacity .4s;
	transition: transform .4s,opacity .4s;
	transition: transform .4s,opacity .4s,-webkit-transform .4s
}

.slipbtn .text-wrap:after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(12px);
	-ms-transform: translateY(12px);
	transform: translateY(12px);
	opacity: 0;
	-webkit-transition: opacity .4s,-webkit-transform .4s;
	transition: opacity .4s,-webkit-transform .4s;
	-o-transition: transform .4s,opacity .4s;
	transition: transform .4s,opacity .4s;
	transition: transform .4s,opacity .4s,-webkit-transform .4s
}

.desktop .slipbtn:hover .text-wrap:after {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

.desktop .slipbtn:hover .text {
	-webkit-transform: translateY(-12px);
	-ms-transform: translateY(-12px);
	transform: translateY(-12px);
	opacity: 0
}

.iconbtn {
	position: relative;
	display: inline-block;
	width: 48px;
	height: 48px;
	font-size: 0;
	text-align: center;
	color: #ffffff;
	padding: 10px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	-webkit-transition: background-color .4s,color .4s;
	-o-transition: background-color .4s,color .4s;
	transition: background-color .4s,color .4s
}

.iconbtn i {
	height: 16px;
	line-height: 1;
	font-size: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.desktop .iconbtn:hover,.iconbtn.active {
	background: #000000;
	color: #fff;
}

.btn-close {
	width: 48px;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.btn-close i {
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	-o-transition: transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s
}

.btn-close i::after,.btn-close i::before {
	content: '';
	display: block;
	width: 24px;
	height: 1px;
	background: #a48d76;
}

.btn-close i::before {
	-webkit-transform: rotate(45deg) translate(.5px,.5px);
	-ms-transform: rotate(45deg) translate(.5px,.5px);
	transform: rotate(45deg) translate(.5px,.5px)
}

.btn-close i::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.desktop .btn-close:hover i {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.btn-play {
	width: 60px;
	height: 60px;
	border: 2px solid #fff;
	border-radius: 50%
}

.btn-play .icon {
	width: 12px;
	margin-left: 1px;
	fill: #fff
}

.desktop .btn-play:hover .play-icon {
	background: #fff;
	color: #AD5542
}

@media (max-width:767px) {
	.btn-play {
		width: 40px;
		height: 40px
	}

	.btn-play .icon {
		width: 10px
	}
}

.btn-job {
	height: 48px;
	padding: 0 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.btn-job i.plus {
	position: relative;
	width: 24px;


	height: 24px

}

.btn-job i.plus::after,.btn-job i.plus::before {
	content: '';
	background: #202020;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.btn-job i.plus::before {
	width: 16px;
	height: 2px
}

.btn-job i.plus::after {
	width: 2px;
	height: 0;
	-webkit-transition: height .4s;
	-o-transition: height .4s;
	transition: height .4s
}

.btn-job.collapsed i.plus::after {
	height: 16px
}

.job-info {
	padding: 0 16px 16px
}

.inline-icons {
	/* display: -webkit-box; */
	display: -ms-flexbox;
	/* display: flex; */
	-ms-flex-wrap: wrap;
	/* flex-wrap: wrap; */
}

.inline-icons li {
	margin-right: 10px;
	display: inline-block;
}

.p-rel {
	position: relative
}

.p-abs {
	position: absolute
}

.p-fix {
	position: fixed
}

.top {
	top: 0
}

.btm {
	bottom: 0
}

.lt {
	left: 0
}

.rt {
	right: 0
}

.inlineblock {
	display: inline-block
}

.block {
	display: block
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.self-end {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.self-center {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.overhide {
	overflow: hidden!important;
	line-height: 0;
}

.center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.centerh {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.centerv {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.centerblock {
	margin-left: auto;
	margin-right: auto
}

.flex-h-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.flex-v-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.flex-centerbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.full {
	width: 100%;
	height: 100%
}

.fullw {
	width: 100%
}

.fullh {
	height: 100%
}

.fullvh {
	height: 100vh
}

.size-16-9 {
	padding-top: 56.25%;
	overflow: hidden
}

@media (orientation:portrait) {
	.v-p-rel {
		position: relative
	}
}

.wrap {
	padding: 60px
}

@media (max-width:767px) {
	.wrap {
		padding: 30px
	}
}

.wrap-sm {
	padding: 15px 0;
}

@media (max-width:767px) {
	.wrap-sm {
		padding: 15px 0;
	}
}

.wrap-xs {
	padding: 20px
}

@media (max-width:767px) {
	.wrap-xs {
		padding: 10px
	}
}

.p-v-md {
	padding-top: 60px;
	padding-bottom: 60px
}

@media (max-width:899px) {
	.p-v-md {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

@media (max-width:767px) {
	.p-v-md {
		padding-top: 50px;
		padding-bottom: 30px
	}
}

.p-v-80 {
	padding-top: 80px;
	padding-bottom: 80px
}

.p-v-lg {
	padding-top: 80px;
	padding-bottom: 80px;
}

.p-v-lg5 {
	padding-top: 80px;
	padding-bottom: 50px;
}

.p-v-lg11 {
	padding-top: 120px;

	padding-bottom: 120px;
}

@media (max-width:899px) {
	.p-v-lg {
		padding-top: 40px;
		padding-bottom: 40px;

	}
	.p-v-lg11 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.p-v-lg5 {
		padding-top: 40px;
		padding-bottom: 20px;
	}
}

@media (max-width:767px) {
	.p-v-lg {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.p-t-md {
	padding-top: 60px
}

@media (max-width:899px) {
	.p-t-md {
		padding-top: 40px
	}
}

@media (max-width:767px) {
	.p-t-md {
		padding-top: 30px
	}
}

.p-l-10vw {

	padding-left: 10vw
}


.p-r-10vw {
	padding-right: 10vw
}

.pt0 {
	padding-top: 0
}

.pb0 {
	padding-bottom: 0
}

.m-b-xxs {
	margin-bottom: 4px
}

.m-b-xs {
	margin-bottom: 8px
}

.m-b-sm {
	margin-bottom: 16px
}

.m-b-md {
	margin-bottom: 24px
}

.m-b-lg {
	margin-bottom: 36px
}

@media (max-width:767px) {
	.m-b-lg {
		margin-bottom: 20px
	}
}

.m-b-xl {
	margin-bottom: 48px
}

@media (max-width:767px) {
	.m-b-xl {
		margin-bottom: 32px
	}
}

.m-t-xxs {
	margin-top: 4px
}

.m-t-xs {
	margin-top: 8px
}

.m-t-sm {
	margin-top: 16px
}

.m-t-md {
	margin-top: 24px
}

.m-t-lg {
	margin-top: 36px
}

@media (max-width:767px) {
	.m-t-lg {
		margin-top: 30px
	}
}

.m-t-xl {
	margin-top: 48px
}

@media (max-width:767px) {
	.m-t-xl {
		margin-top: 32px
	}
}

.m-r-xs {
	margin-right: 8px
}

.m-r-sm {
	margin-right: 16px
}

.m-l-xs {
	margin-left: 8px
}

.m-l-sm {
	margin-left: 16px
}

.mt0 {
	margin-top: 0
}

.mb0 {
	margin-bottom: 0
}

@media (max-width:767px) and (orientation:portrait) {
	.phone-v-fullw {
		width: 100%
	}

	.phone-v-p0 {
		padding: 0
	}
}

nav {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

nav ul li a {
	position: relative;
	display: block;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

nav>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

nav>ul>li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

nav>ul>li>a {
	padding: 0 30px;
	line-height: 48px;
	font-weight: 500
}

nav.nav-v>ul {
	display: block
}

nav.nav-v>ul li>a {
	line-height: 1.2;
	padding: 8px 0
}

nav.colorhover>ul>li>a:hover {
	color: #a48d76;
}

nav.color-active>ul>li.active {
	color: #AD5542
}

nav.color-active>ul>li.active>a {
	pointer-events: none
}

.nav-left>ul {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.nav-left>ul>li {
	margin-right: 20px
}

.nav-left>ul>li:last-child {
	margin: 0
}

.nav-left>ul>li>a {
	padding: 0
}

.loadmore-nav {
	height: 32px
}

.loadmore-nav .nomore-info {
	opacity: .5;
	display: none
}

.loadmore-nav .loader-icon {
	width: 20px
}

.loadmore-nav.nomore .loadmore-btn {
	display: none
}

.loadmore-nav.nomore .nomore-info {
	display: inline-block
}

.sticky {
	-webkit-transition: background-color .4s,-webkit-transform .4s;
	transition: background-color .4s,-webkit-transform .4s;
	-o-transition: transform .4s,background-color .4s;
	transition: transform .4s,background-color .4s;
	transition: transform .4s,background-color .4s,-webkit-transform .4s;
	z-index: 1025
}



.dropdown-nav {
	vertical-align: top;
	overflow: hidden;
	z-index: 1000
}

.dropdown-nav .dropdown-btn {
	cursor: default;
	z-index: 1
}

.dropdown-nav nav {
	position: absolute;
	min-width: 100%;
	background-color: #fff;
	color: #202020;
	padding: 10px 20px;
	margin-top: -2px;
	-webkit-box-shadow: 0 20px 60px -10px rgba(0,0,0,.2);
	box-shadow: 0 20px 60px -10px rgba(0,0,0,.2);
	display: none
}

.dropdown-nav.open {
	overflow: visible
}

.dropdown-nav.open .dropdown-btn {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #AD5542;
	color: #fff
}

.dropdown-nav.open nav {
	display: block;
	-webkit-animation: fade_in .4s ease forwards;
	animation: fade_in .4s ease forwards
}

.nav-header {

	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: top .4s,visibility .4s,opacity .4s;
	-o-transition: top .4s,visibility .4s,opacity .4s;
	transition: top .4s,visibility .4s,opacity .4s;
	z-index: 1030
}

.nav-header .nav-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 70px;
	background: #fff;
	color: #202020;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: background .4s,height .4s;

	-o-transition: background .4s,height .4s;
	transition: background .4s,height .4s
}

.nav-header .nav-wrap .container-lg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.toplogo {
	position: absolute;
	top: 0;
	left: 50px;
	height: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	overflow: hidden;
	z-index: 10;
	-webkit-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s
}

.toplogo svg {
	width: auto;
	height: 30px;
	fill: currentColor;
	-webkit-transition: opacity .4s,visibility .4s;
	-o-transition: opacity .4s,visibility .4s;
	transition: opacity .4s,visibility .4s
}

.toplogo .logo {
	opacity: 0;
	visibility: hidden
}

.toplogo .logo_en {
	height: 48px
}

.toplogo .icon {
	height: 40px
}

#desktopnav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 50px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .4s,visibility .4s;
	-o-transition: opacity .4s,visibility .4s;
	transition: opacity .4s,visibility .4s
}

#desktopnav .slipbtn {
	height: 48px
}

#desktopnav li.active:before {
	content: '';
	position: absolute;
	bottom: 8px;
	left: 50%;
	width: 24px;
	height: 2px;
	margin-left: -12px;
	background: #202020
}

#menubtn {
	height: 100%
}

#menubtn i,#menubtn i:after,#menubtn i:before {
	width: 20px;
	height: 2px;
	background: #202020;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

#menubtn i {
	display: block;
	position: relative
}

#menubtn i:after,#menubtn i:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0
}

#menubtn i:before {
	top: -6px
}

#menubtn i:after {
	top: 6px
}

.desktop #menubtn:hover i,.desktop #menubtn:hover i:after,.desktop #menubtn:hover i:before {
	background: #AD5542
}

#langnav {
	color: #202020;
	font-weight: 500
}

.trp-ls-shortcode-current-language {
	display: none
}

.trp-ls-shortcode-language a {
	display: inline-block;
	line-height: inherit;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.trp-ls-shortcode-language a:hover {
	color: #AD5542
}

.trp-ls-shortcode-language a+a {
	margin-left: 20px
}

.trp-ls-shortcode-language .trp-ls-disabled-language {
	opacity: .5;
	pointer-events: none
}

#topnav {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	z-index: 1032
}

#topnav .bg {
	background: rgba(20,20,20,.7);
	visibility: hidden;
	opacity: 0
}

#topnav header {
	position: absolute;
	left: 0;
	right: 0;
	height: 100px;
	padding: 20px 40px 20px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 10;
	-webkit-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s
}

#topnav header .logo svg {
	height: 10px;
	fill: currentColor
}

#topnav header .backbtn,#topnav header a {
	line-height: 40px;
}

#topnav .scroll-wrap {
	padding: 100px 40px 40px 40px
}

#topnav .main {
	position: absolute;
	top: 0;
	right: 0;
	width: 450px;
	height: 100%;
	z-index: 1;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	-webkit-transition: all .8s cubic-bezier(.77,0,.175,1) 0s;
	-o-transition: all .8s cubic-bezier(.77,0,.175,1) 0s;
	transition: all .8s cubic-bezier(.77,0,.175,1) 0s;
	-webkit-transition: background .4s,visibility .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: background .4s,visibility .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);

	-o-transition: background .4s,transform .8s cubic-bezier(.77,0,.175,1),visibility .8s;
	transition: background .4s,transform .8s cubic-bezier(.77,0,.175,1),visibility .8s;
	transition: background .4s,transform .8s cubic-bezier(.77,0,.175,1),visibility .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1)
}

#topnav .main nav {
	-webkit-transform: translate3d(50%,0,0);
	transform: translate3d(50%,0,0);
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1), -webkit-transform .8s cubic-bezier(.77,0,.175,1)
}

#topnav .main nav li.active {
	color: #AD5542
}

#topnav .nav-lg>li>a {
	font-size: 15px;
	padding: 0;
	line-height: 40px
}

#topnav .btn-close {
	width: 32px;
	height: 32px
}

.nav-open #topnav .main,.nav-open #topnav .main nav {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

body.nav-open {
	overflow: hidden
}

body.nav-open #topnav {
	visibility: visible
}

body.nav-open #topnav .bg {
	visibility: visible;
	opacity: 1
}

.max-header .nav-header .nav-wrap {
	height: 90px
}

.max-header .toplogo .logo {
	opacity: 1;
	visibility: visible
}

.max-header .toplogo .icon {
	opacity: 0;
	visibility: hidden
}

.max-header #desktopnav {
	opacity: 1;
	visibility: visible;
}

@media (max-width:1199px) {
	#desktopnav {
		display: none
	}
}

@media (max-width:767px) {
	body:not(.max-header) .nav-header .nav-wrap {
		height: 60px
	}

	.toplogo .logo {
		height: 24px
	}

	.toplogo .logo_en {
		height: 40px
	}

	.toplogo .icon {
		height: 30px
	}

	#topnav header {
		height: 80px;
		padding: 0 30px
	}

	#topnav .scroll-wrap {
		padding: 80px 30px 30px 30px
	}

	.max-header .cover-header .nav-wrap {
		background: 0 0;
		color: #fff
	}

	.max-header .cover-header #menubtn i,.max-header .cover-header #menubtn i:after,.max-header .cover-header #menubtn i:before {
		background: #202020;
	}
}

.phone body:not(.max-header) .nav-header .nav-wrap {
	height: 60px
}

.phone .toplogo .logo {
	height: 24px
}

.phone .toplogo .logo_en {
	height: 40px
}

.phone .toplogo .icon {
	height: 30px
}

.phone #topnav header {
	height: 80px;
	padding: 0 30px
}

.phone #topnav .scroll-wrap {
	padding: 80px 30px 30px 30px
}

.phone .max-header .cover-header .nav-wrap {
	background: 0 0;
	color: #fff
}

.phone .max-header .cover-header #menubtn i,.phone .max-header .cover-header #menubtn i:after,.phone .max-header .cover-header #menubtn i:before {
	background: #202020;
}

@media (max-width:767px) and (orientation:portrait) {
	#topnav .main {
		width: 100%
	}
}

@media (max-width:767px) and (orientation:landscape) {
	#pdcnav,#topnav .main {
		width: 50%
	}

	#pdcnav {
		right: 50%
	}
}

.site-footer {
	background: #1a1a1a;
	color: #ffffff;
	padding: 50px 0 20px 0;
}

.site-footer .iconbtn i {
	width: 28px;
	height: 28px;
}

.site-footer .copyright {
	font-size: 12px;
	font-weight: 400;
}

.site-footer .copyright .item+.item {
	margin-top: 4px
}

.footer-logo {
	position: absolute;
	right: 0;
	width: 120px
}

.footer-logo svg {
	width: 100%;
	fill: currentColor;
	margin-left: 6%
}

@media (max-width:899px) and (orientation:landscape) {
	.footer-logo {
		width: 14%
	}
}

@media (max-width:767px) and (orientation:portrait) {
	.site-footer .cont2 {
		margin-top: 20px
	}

	.site-footer .copyright {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.footer-logo {
		position: relative;
		padding: 20vw 30vw;
		width: 100%
	}
}

body.loading {
	overflow: hidden
}

#pageloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 5000
}

#pageloader .cont {
	font-size: 0
}

#pageloader svg {
	width: 80px;
	fill: #202020
}


#pageloader .loaderline {
	left: 11%;
	right: 14%;
	height: 14.6%;
	background: #AD5542;
	-webkit-animation: loader_line 1s ease infinite;
	animation: loader_line 1s ease infinite
}

body.init #pageloader {
	opacity: 0;
	-webkit-transition: all 1.2s cubic-bezier(.77,0,.175,1);
	-o-transition: all 1.2s cubic-bezier(.77,0,.175,1);
	transition: all 1.2s cubic-bezier(.77,0,.175,1)
}

body.init #pageloader .cont {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 1.2s cubic-bezier(.77,0,.175,1);
	-o-transition: all 1.2s cubic-bezier(.77,0,.175,1);
	transition: all 1.2s cubic-bezier(.77,0,.175,1)
}

.loader-icon {
	width: 30px;
	border-radius: 50%
}

.loader-icon .line {
	fill: none;
	stroke: #AD5542;
	stroke-width: 4px;
	stroke-linecap: round;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate3d(0,0,1,0deg);
	transform: rotate3d(0,0,1,0deg)
}

.loader-icon .line:not(.anim-loader) {
	visibility: hidden
}

a.thumb {
	display: block;
	position: relative
}

a.thumb .icon-wrap {
	line-height: 1
}

a.thumb .icon-wrap .icon {
	font-size: 24px
}

a.thumb .title {
	display: block;
	line-height: 1.4;
	letter-spacing: 0.5px;
	font-weight: 500;
	text-decoration: underline;
	font-size: 14px;
	color: #000;
}

a.thumb.zoomhover:hover .img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.grid-sizer {
	height: 0!important
}

@media (max-width:767px) {
	.grid.thumbs .thumb .title {
		font-size: 12px;
		font-weight: 400
	}
}

.pdc-thumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px -24px
}

.pdc-thumbs.swiper-wrapper {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.pdc-thumbs .item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 25%;
	padding: 0 12px;
	margin-bottom: 24px
}

.pdc-thumbs .thumb {
	display: block;
	position: relative;
	background-color: #F2F2F2;
	padding-top: 125%
}

.pdc-thumbs .thumb .colorbg,.pdc-thumbs .thumb .img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.pdc-thumbs .thumb .colorbg {
	bottom: 0;
	opacity: 0
}

.pdc-thumbs .thumb .img {
	bottom: 20px
}

.pdc-thumbs .thumb .title-wrap {
	padding: 20px
}

.desktop .pdc-thumbs .thumb:hover .colorbg {
	opacity: 1
}

.desktop .pdc-thumbs .thumb:hover .title {
	color: #fff
}

.pdc-thumbs .item.land {
	width: 50%
}

.pdc-thumbs .item.land .thumb {
	padding-top: 0
}

.pdc-thumbs .item.land .thumb::before {
	content: '';
	display: block;
	width: calc((100% - 24px)/ 2);
	padding-top: calc((100% - 24px)/ 2 * 1.25)
}

@media (max-width:899px) {
	.pdc-thumbs {
		margin: 0 -9px -18px
	}

	.pdc-thumbs .item {
		padding: 0 9px;
		margin-bottom: 18px
	}

	.pdc-thumbs .item.land .thumb::before {
		width: calc((100% - 18px)/ 2);
		padding-top: calc((100% - 18px)/ 2 * 1.25)
	}
}

@media (max-width:767px) {
	.pdc-thumbs {
		margin: 0 -6px -12px
	}

	.pdc-thumbs .item {
		padding: 0 6px;
		margin-bottom: 12px
	}

	.pdc-thumbs .item.land .thumb::before {
		width: calc((100% - 12px)/ 2);
		padding-top: calc((100% - 12px)/ 2 * 1.25)
	}

	.pdc-thumbs .thumb .title {
		font-size: 12px
	}

	.pdc-thumbs .thumb .title-wrap {
		padding: 10px
	}
}

@media (max-width:767px) and (orientation:portrait) {
	.pdc-thumbs .item {
		width: 50%
	}

	.pdc-thumbs .item.land {
		width: 100%
	}
}


@media (min-width:1600px) {
	.pdc-thumbs .item {
		width: 16.66666667%
	}

	.pdc-thumbs .item.land {
		width: 33.33333333%
	}

	.pdc-thumbs .thumb .title-wrap {
		padding: 30px
	}
}

.coverbg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.bgtop {
	background-position: top
}

.containbg {
	background-repeat: no-repeat;

	background-size: contain;
	background-position: center
}

.body-noscroll body {
	overflow: hidden
}

img.cover {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.cover-head {margin-top:120px;min-height: 50vh;overflow: hidden}

.cover-head .info-wrap {
	padding: 60px
}


@media (max-width:767px) {
	.cover-head {
		padding-top: 0;
		width: 100%
	}

	.cover-head .info-wrap {
		padding: 30px 24px
	}
}

@media (max-width:767px) and (orientation:portrait) {
	.cover-head {
		min-height: 60vw;
		margin-top: 60px;
	}

	.cover-head.fullvh:not(.home-slider) {
		height: auto;
		min-height: 60vw
	}

	.cover-head.fullvh:not(.home-slider) .info-wrap {
		position: relative;
		padding-top: 30vw
	}

	.cover-head.home-slider {
		height: 120vw
	}
}

@media (min-width:768px) {
	.phone .cover-head {
		padding-top: 0;
		width: 100%;
		min-height: 80vh
	}

	.phone .cover-head .info-wrap {
		padding: 40px
	}
}

.video-wrap .cover,.video-wrap video {
	-webkit-transition: opacity .8s,visibility .8s;
	-o-transition: opacity .8s,visibility .8s;
	transition: opacity .8s,visibility .8s
}

.video-wrap .cover {
	cursor: pointer
}

.desktop .video-wrap .cover:hover .btn-play {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	background: #fff
}

.desktop .video-wrap .cover:hover .btn-play .icon {
	fill: #AD5542
}

.video-wrap video {
	opacity: 0;
	visibility: hidden
}

.video-wrap.showvideo .cover {
	opacity: 0;
	visibility: hidden
}

.video-wrap.showvideo video {
	opacity: 1;
	visibility: visible
}

.scroll-wrap {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.underline .word,.wordline .word {
	display: inline-block;
	position: relative
}

.underline .word::after,.wordline .word::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: .1em;
	min-height: 2px;
	background: #fbfbfb;
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	-o-transition: transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s
}

.c-white .underline .word::after,.c-white .wordline .word::after,.underline .word.c-white::after,.wordline .word.c-white::after {
	background: #fff
}

.badge-total {
	opacity: .5
}

.badge-total::before {
	content: '['
}

.badge-total::after {
	content: ']'
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

.collapsing {
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height,visibility;
	-o-transition-property: height,visibility;
	transition-property: height,visibility;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-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)
}

.line {
	height: 1px
}

.round {
	border-radius: 50%
}

.border-top {
	border-top: 1px solid rgba(0,0,0,.2)
}

.border-btm {
	border-bottom: 1px solid rgba(0,0,0,.2)
}

.shadow-xs {
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
	box-shadow: 0 2px 4px rgba(0,0,0,.1)
}

.shadow-lg {
	-webkit-box-shadow: 0 20px 60px -10px rgba(0,0,0,.2);
	box-shadow: 0 20px 60px -10px rgba(0,0,0,.2)
}

.notrans {
	-webkit-transition-duration: 0s!important;
	-o-transition-duration: 0s!important;
	transition-duration: 0s!important
}

.no-hover {
	pointer-events: none!important;
	cursor: default
}

.trans3d0 {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.article h1,.article h2,.article h3,.article h4,.article h5,.article h6 {
	margin: 0 0 1em 0;
	color: #202020
}

.article div,.article ol,.article section,.article ul {
	font-size: 16px;
	line-height: 1.8
}

.article div,.article p,.article section {
	margin: 0 0 2em 0
}

.article div:last-child,.article p:last-child,.article section:last-child {
	margin-bottom: 0
}

.article div a,.article p a,.article section a {
	color: #AD5542
}

.article img {
	width: 100%!important;
	height: auto!important;
	margin: 2em 0
}

@media (max-width:767px) {
	.article div,.article ol,.article section,.article ul {
		font-size: 14px
	}
}

.phone .article div,.phone .article ol,.phone .article section,.phone .article ul {
	font-size: 14px
}

@-webkit-keyframes mk_scale {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 0
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@keyframes mk_scale {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 0
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@-webkit-keyframes mk_fade {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes mk_fade {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes mk_left_to_right {
	0% {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes mk_left_to_right {
	0% {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes mk_right_to_left {
	0% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes mk_right_to_left {
	0% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes mk_bottom_to_top {
	0% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes mk_bottom_to_top {
	0% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes mk_top_to_bottom {
	0% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes mk_top_to_bottom {
	0% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes mk_spt {
	0% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes mk_spt {
	0% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);

		transform: translateX(0);
		opacity: 1
	}
}



@-webkit-keyframes mk_line {
	0% {
		width: 0;
		opacity: 0
	}

	100% {
		width: 100%;
		opacity: 1
	}
}

@keyframes mk_line {
	0% {
		width: 0;
		opacity: 0
	}

	100% {
		width: 100%;
		opacity: 1
	}
}

.cssanimations .anim_emt {
	visibility: hidden
}

.cssanimations .anim_emt.visb {
	visibility: inherit
}

.split [class*=word] {
	display: inline-block
}

.split .spt {
	display: inline-block;
	text-rendering: optimizeSpeed;
	text-transform: none;
	visibility: hidden
}

.split .spt.visb {
	visibility: visible
}

.split .spt.start {
	-webkit-animation: mk_spt 1s cubic-bezier(.165,.84,.44,1) both;
	animation: mk_spt 1s cubic-bezier(.165,.84,.44,1) both;
	visibility: visible
}

.split.underline .word::after {
	width: 0
}

.split.underline .word.start::after {
	-webkit-animation: mk_line 1s cubic-bezier(.165,.84,.44,1) both;
	animation: mk_line 1s cubic-bezier(.165,.84,.44,1) both
}

.split.uppercase .spt,.uppercase .split .spt {
	text-transform: uppercase
}

.split.capitalize .spt:first-child {
	text-transform: capitalize
}

.anim_emt.start {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.anim_emt.start.scale_up {
	-webkit-animation-name: mk_scale;
	animation-name: mk_scale
}

.anim_emt.start.fade_in {
	-webkit-animation-name: mk_fade;
	animation-name: mk_fade
}

.anim_emt.start.r_to_l {
	-webkit-animation-name: mk_right_to_left;
	animation-name: mk_right_to_left
}

.anim_emt.start.l_to_r {
	-webkit-animation-name: mk_left_to_right;
	animation-name: mk_left_to_right
}

.anim_emt.start.t_to_b {
	-webkit-animation-name: mk_top_to_bottom;
	animation-name: mk_top_to_bottom
}

.anim_emt.start.b_to_t {
	-webkit-animation-name: mk_bottom_to_top;
	animation-name: mk_bottom_to_top
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height,-webkit-transform;
	transition-property: height,-webkit-transform;
	-o-transition-property: transform,height;
	transition-property: transform,height;
	transition-property: transform,height,-webkit-transform
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-btn {
	width: 32px;
	height: 40px;
	font-size: 20px;
	overflow: hidden;
	z-index: 10
}

.swiper-btn::before {
	display: block;
	-webkit-transition: all .4s;


	-o-transition: all .4s;
	transition: all .4s
}

.swiper-btn.swiper-button-disabled {
	opacity: .3;
	pointer-events: none
}

.swiper-btn .phone {
	display: none
}

@media (max-width:767px) {
	.swiper-btn {
		display: none
	}
}

.swiper-pagination {
	line-height: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-bullet {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	padding: 1px;
	margin: 8px;
	border-radius: 50%;
	background-clip: content-box;
	background-color: #202020;
	border: 2px solid transparent
}

.swiper-pagination-bullet::before {
	content: '';
	position: absolute;
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -8px
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background-color: #fff
}

.swiper-pagination-bullet-active {
	pointer-events: none;
	background-color: transparent;
	border-color: #202020
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background-color: transparent;
	border-color: #fff
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	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
}

.ttswiper {
	overflow: hidden
}

.ttswiper.ease-inout .swiper-wrapper,.ttswiper.ease-inout [data-swiper-parallax] {
	-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 .swiper-slide {
	overflow: hidden
}

.swiper-container .swiper-slide .info-wrap {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-container .swiper-lazy {
	opacity: 0
}

.skrollr .fixed-cont {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	overflow: hidden
}

.skrollr .gap {
	height: 100vh;
	visibility: hidden
}

.skrollr.desktop.chrome .skrollable.smooth {
	-webkit-transition: all .8s cubic-bezier(.165,.84,.44,1);
	-o-transition: all .8s cubic-bezier(.165,.84,.44,1);
	transition: all .8s cubic-bezier(.165,.84,.44,1)
}

.skrollable {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.skrtrans {
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.parallax-wrap {
	overflow: hidden
}

.parallax-wrap .parallax-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.skrollr .parallax-wrap .parallax-img {
	height: 120%
}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	outline: 0
}

.pswp img {
	max-width: none
}

.pswp--animate_opacity {
	opacity: .001;
	will-change: opacity;
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.pswp--open {
	display: block
}

.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	cursor: url(../images/cur-zoom.svg) 16 16,-webkit-zoom-in;
	cursor: url(../images/cur-zoom.svg) 16 16,zoom-in
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: grab

}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #202020;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
	will-change: opacity
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}


.pswp__container,.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-backface-visibility: hidden;

	backface-visibility: hidden
}

.pswp__container,.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform .4s cubic-bezier(.4,0,.22,1);
	transition: -webkit-transform .4s cubic-bezier(.4,0,.22,1);
	-o-transition: transform .4s cubic-bezier(.4,0,.22,1);
	transition: transform .4s cubic-bezier(.4,0,.22,1);
	transition: transform .4s cubic-bezier(.4,0,.22,1), -webkit-transform .4s cubic-bezier(.4,0,.22,1)
}

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	pointer-events: auto
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.pswp__img--placeholder--blank {
	background: 0 0
}

.pswp__img--placeholder--blank+.pswp__img {
	opacity: 0
}

.pswp--ie .pswp__img {
	width: 100%!important;
	height: auto!important;
	left: 0;
	top: 0
}

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #C6C6C6
}

.pswp__error-msg a {
	color: #AD5542
}

.pswp__container.anim_trans {
	-webkit-transition: -webkit-transform .4s cubic-bezier(.4,0,.22,1);
	transition: -webkit-transform .4s cubic-bezier(.4,0,.22,1);
	-o-transition: transform .4s cubic-bezier(.4,0,.22,1);
	transition: transform .4s cubic-bezier(.4,0,.22,1);
	transition: transform .4s cubic-bezier(.4,0,.22,1), -webkit-transform .4s cubic-bezier(.4,0,.22,1)
}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button {
	width: 60px;
	height: 60px;
	-webkit-appearance: none;
	display: block;
	margin: 0;
	font-size: 20px;
	float: right;
	color: #fff;
	opacity: .75;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.desktop .pswp__button:hover,.pswp__button:focus {
	background-color: #fff;
	color: #202020;
	opacity: 1
}

.pswp__button:active {
	opacity: .9
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1
}

.mobile .pswp__button--fs {
	display: none
}

.pswp_arrow {
	position: fixed;
	top: 50%;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	font-size: 20px;
	background-color: #202020;
	color: #fff;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.pswp_arrow:before {
	vertical-align: middle
}

.desktop .pswp_arrow:hover {
	background-color: #fff;
	color: #202020
}

.mobile .pswp_arrow {
	display: none
}

.pswp__button--arrow--left {
	left: 0
}

.pswp__button--arrow--right {
	right: 0
}

.pswp__counter {
	float: left;
	height: 60px;
	font-size: 14px;
	line-height: 60px;
	color: #FFF;
	opacity: .75;

	padding: 0 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pswp__preloader {
	position: absolute;
	top: 0;
	left: 50%;
	width: 16px;
	height: 50px;
	margin-left: -8px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.pswp__preloader .loader-icon {
	position: absolute;
	top: 17px;
	width: 16px;
	height: 16px
}

.pswp__preloader .loader-icon .line {
	stroke: #fff;
	stroke-width: 6px
}


.pswp__preloader--active {
	opacity: 1
}

.pswp__preloader--active .loader-icon .line {
	-webkit-animation: loader 1829ms linear infinite,loader_dash 2156ms ease-in-out infinite;
	animation: loader 1829ms linear infinite,loader_dash 2156ms ease-in-out infinite;
	visibility: visible
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 60px;
	width: 100%
}

.pswp__caption,.pswp__top-bar {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity .4s cubic-bezier(.4,0,.22,1);
	-o-transition: opacity .4s cubic-bezier(.4,0,.22,1);
	transition: opacity .4s cubic-bezier(.4,0,.22,1)
}

.pswp__caption {
	background-color: rgba(0,0,0,.5)
}

.pswp__ui--fit .pswp__caption {
	background-color: rgba(0,0,0,.3)
}

.pswp__ui--idle .pswp__top-bar,.pswp__ui--idle .pswp_arrow {
	opacity: 0
}

.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp_arrow {
	opacity: .001
}

.pswp__ui--one-slide .pswp__counter,.pswp__ui--one-slide .pswp_arrow {
	display: none
}

.pswp__element--disabled {
	display: none!important
}

.pswp--minimal--dark .pswp__top-bar {
	background: 0 0
}

@media (max-width:767px) {
	.pswp__top-bar {
		height: 50px;
		background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
		background-image: -o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
		background-image: linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
		-webkit-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s
	}

	.pswp__ui--hidden .pswp__top-bar {
		opacity: 1;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	.pswp__button {
		width: 50px;
		height: 50px;
		line-height: 50px
	}

	.pswp__button--close {
		opacity: 1
	}

	.pswp__counter {
		height: 50px;
		line-height: 50px
	}

	.pswp_arrow {
		display: none
	}
}

.ttmodal {
	position: fixed;
	display: none;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1200
}

.ttmodal .modal-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,.8);
	opacity: 0;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s
}

.ttmodal .modal-bg.showin {
	opacity: 1
}

.ttmodal .modal-scroll-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	z-index: 0;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1), -webkit-transform .8s cubic-bezier(.77,0,.175,1)
}

.ttmodal .modal-cont {
	-webkit-transform: translate3d(0,-80vh,0);
	transform: translate3d(0,-80vh,0);
	-webkit-transition: opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1),opacity .8s;
	transition: transform .8s cubic-bezier(.77,0,.175,1),opacity .8s;
	transition: transform .8s cubic-bezier(.77,0,.175,1),opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1)
}

.ttmodal .modal-cont .head .title-wrap {
	padding: 80px 0
}

.ttmodal .modal-close-btn {
	top: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.ttmodal .modal-close-btn i {
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	-o-transition: transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s
}

.ttmodal .modal-close-btn i::after,.ttmodal .modal-close-btn i::before {
	width: 20px

}

.ttmodal .modal-close-btn.active {
	background: #fff
}

.desktop .ttmodal .modal-close-btn:hover i,.ttmodal .modal-close-btn.active i {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.ttmodal .close-tip {
	bottom: 20px;
	opacity: 0;
	-webkit-transform: translate(0,20px);
	-ms-transform: translate(0,20px);
	transform: translate(0,20px);
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s
}

.ttmodal .close-tip.showin {
	opacity: 1;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0)
}

.desktop .ttmodal .close-tip {
	display: none
}

.ttmodal.showin>.modal-scroll-wrap {
	overflow-y: auto;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.ttmodal.showin>.modal-scroll-wrap .modal-cont {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.ttmodal.showin.change>.modal-scroll-wrap .modal-cont {
	opacity: 0;
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s;
	pointer-events: none
}

.ttmodal.showin>.modal-close-btn {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .6s ease 1.2s;
	transition: -webkit-transform .6s ease 1.2s;
	-o-transition: transform .6s ease 1.2s;
	transition: transform .6s ease 1.2s;
	transition: transform .6s ease 1.2s, -webkit-transform .6s ease 1.2s
}

.ttmodal.close:not(.touch_close)>.modal-scroll-wrap {
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	-webkit-transition: all .8s cubic-bezier(.77,0,.175,1) 0s;
	-o-transition: all .8s cubic-bezier(.77,0,.175,1) 0s;
	transition: all .8s cubic-bezier(.77,0,.175,1) 0s
}

.ttmodal.close:not(.touch_close)>.modal-scroll-wrap .modal-cont {
	-webkit-transform: translate3d(0,-50vh,0);
	transform: translate3d(0,-50vh,0);
	opacity: 0
}

.ttmodal.close.touch_close>.modal-scroll-wrap {
	-webkit-transform: scale(0)!important;
	-ms-transform: scale(0)!important;
	transform: scale(0)!important;
	opacity: 0;
	-webkit-transition: all .8s cubic-bezier(.77,0,.175,1) 0s!important;
	-o-transition: all .8s cubic-bezier(.77,0,.175,1) 0s!important;
	transition: all .8s cubic-bezier(.77,0,.175,1) 0s!important
}

.ttmodal.close>.modal-close-btn {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

#form-modal .modal-scroll-wrap {
	right: 0;
	background: #E4DFDD
}

@media (min-width:900px) {
	#form-modal .modal-scroll-wrap {
		width: 50%
	}
}

body.modal-show {
	overflow: hidden
}

body.modal-show .nav-header {
	opacity: 0
}

.ttmodal .cover-head {
	padding: 0;
	width: 100%
}

.video-modal {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .8s;
	-o-transition: opacity .8s;
	transition: opacity .8s;
	z-index: 1210
}

.video-modal .wrapper {
	padding: 10vh 10vw
}

.video-modal .video-container {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
	opacity: 0;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s
}

.video-modal .btn-close {
	position: fixed;
	top: 30px;
	right: 30px;
	-webkit-transform: scale(0);

	-ms-transform: scale(0);
	transform: scale(0);
	z-index: 99
}

.video-modal.block {
	display: block
}

.video-modal.open {
	opacity: 1
}

.video-modal.open .video-container {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.video-modal.open .btn-close {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .6s ease 1.2s;
	transition: -webkit-transform .6s ease 1.2s;
	-o-transition: transform .6s ease 1.2s;
	transition: transform .6s ease 1.2s;
	transition: transform .6s ease 1.2s, -webkit-transform .6s ease 1.2s
}

@media (orientation:portrait) {
	.video-modal .btn-close {
		top: auto;
		bottom: 15vw;
		right: 50%;
		margin-right: -24px
	}
}

@media (max-width:767px) {
	.video-modal .wrapper {
		padding: 0
	}
}

.pop {
	position: absolute;
	background-color: #fff;
	padding: 10px;
	top: -10px;
	left: 50%;
	line-height: 1;
	border-radius: 6px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate(-50%,-90%);
	-ms-transform: translate(-50%,-90%);
	transform: translate(-50%,-90%);
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,.2);
	box-shadow: 0 0 16px rgba(0,0,0,.2);
	z-index: 500
}

.pop:after {
	content: '';
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top-color: #fff;
	position: absolute;
	bottom: -16px;
	left: 50%;
	margin-left: -8px
}

.pop.popshow {
	visibility: visible;
	-webkit-transform: translate(-50%,-100%);
	-ms-transform: translate(-50%,-100%);
	transform: translate(-50%,-100%);
	opacity: 1
}

.qrcode-img {
	width: 129px;
	height: auto
}

.sitetip {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #AD5542;
	color: #fff;
	z-index: 3000;
	display: none
}

.sitetip a {
	display: inline-block;
	padding: 15px 30px;
	margin-right: 10px;
	font-weight: 600;
	background-color: #f0f0f0;
	color: #AD5542;
	border-radius: 5px
}

.home-slider video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.home-slider .info a:hover .title_en .word::after {
	-webkit-transform: scaleY(.5);
	-ms-transform: scaleY(.5);
	transform: scaleY(.5)
}

@media (max-width:767px) {
	.home-slider .info .title {
		font-size: 24px
	}

	.home-slider .info .desc {
		display: none
	}
}

.home-space {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -1px
}

.home-space .item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.3333%;
	padding: 1px
}

.home-space .thumb .img {
	padding-top: 100%
}

@media (max-width:767px) and (orientation:portrait) {
	.home-space {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.home-space .item {
		width: 50%
	}

	.home-space .item:first-child {
		width: 100%
	}
}

.about-brand {
	min-height: 32vw
}

.about-brand .logo {
	width: 25%
}

.about-brand .logo svg {
	width: 100%;
	fill: currentColor
}

@media (max-width:767px) {
	.about-brand {
		width: 100%;
		margin-top: 0
	}
}

@media (max-width:767px) and (orientation:portrait) {
	.about-brand .coverbg {
		height: 65vw
	}
}

.phone .about-brand {
	width: 100%;
	margin-top: 0
}

.history-swiper .swiper-container {
	overflow: visible
}

.history-swiper .swiper-slide {
	overflow: visible
}

.history-swiper .swiper-slide:last-child .info-wrap,.history-swiper .swiper-slide:last-child .title {
	padding-right: 0
}

.history-swiper .info-wrap,.history-swiper .title {
	padding-right: 8vw
}

@media (min-width:768px) {
	.history-swiper .info-wrap,.history-swiper .title {
		padding-right: 40px
	}
}

.map-img {
	max-width: 640px
}

.ivm-process {
	max-width: 900px
}

.ivm-process .img-icon {
	max-width: 120px;
	padding: 20px;
	border-radius: 8px
}


.ivm-process .number {
	width: 32px;
	height: 32px;
	margin-top: -16px
}

.pdcs-title-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;

	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:767px) {
	.pdcs-title-wrap h1 {
		font-size: 24px
	}
}

.filter-wrap {
	position: static;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}



.filter-wrap.is_sticky {
	width: 40%;
	height: 70px;
	padding: 0 24px;
	z-index: 1031
}

@media (min-width:768px) {
	.filter-wrap.is_sticky {

		padding-left: 40px
	}
}

@media (min-width:1600px) {
	.filter-wrap.is_sticky {
		padding-left: 60px
	}
}

@media (max-width:767px) {
	.filter-wrap.is_sticky {
		height: 60px
	}
}

.filter-wrap.is_sticky h1 {
	display: none
}

.filter-wrap.is_sticky .filter-btn {
	margin-left: 0
}

.filter-wrap.is_sticky .filter {
	margin-top: 0;
	width: 100vw
}

.filter-btn i {
	margin-top: 2px
}

.filter {
	top: 100%;
	z-index: 1000
}

.filter .scroll-wrap {
	max-height: calc(100vh - 200px)
}

@media (max-width:767px) and (orientation:portrait) {
	.filter nav ul+ul {
		margin-top: 8px
	}
}

.pdc-main {
	margin-top: 70px;
}

.pdc-main .ttswiper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 70%
}

.pdc-main .info-wrap {
	float: right;
	width: 30%;
}

@media (orientation:portrait),(max-width:767px) {
	.pdc-main {
		display: block;
		min-height: auto
	}

	.pdc-main .info-wrap,.pdc-main .ttswiper {
		width: 100%
	}

	.pdc-main .ttswiper {
		height: auto;
	}

	.pdc-main .info-wrap {
		padding-top: 30px;
		padding-right: 0;
		padding-bottom: 0;
	}
}

@media (max-width:767px) and (orientation:landscape) {
	.pdc-main .ttswiper {
		height: 60vw
	}
}

.pdc-design {
	min-height: 100vh
}

@media (orientation:portrait) {
	.pdc-design {
		min-height: 100vw
	}
}

.pdc-gallery .gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: -12px
}

.pdc-gallery .gallery .item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	overflow: hidden
}

.pdc-gallery .gallery .item::before {
	content: '';
	display: block;
	padding-top: 62.5%
}

.pdc-gallery .gallery .item.portrait::before {
	padding-top: 125%
}

.pdc-gallery .gallery .item .img-wrap {
	padding: 12px
}

.pdc-gallery .gallery .item .img {
	overflow: hidden
}

.desktop .pdc-gallery .gallery .item .img:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

@media (max-width:899px) {
	.pdc-gallery .gallery {
		margin: -9px
	}

	.pdc-gallery .gallery .item .img-wrap {
		padding: 9px
	}
}

@media (max-width:767px) {
	.pdc-gallery .gallery {
		margin: -6px
	}

	.pdc-gallery .gallery .item .img-wrap {
		padding: 6px
	}
}

.clearfix:after,.clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.visb {
	visibility: visible
}

.invisible {
	visibility: hidden
}

html.mobile .only-desktop {
	display: none
}

html.desktop .only-mobile {
	display: none
}

@-ms-viewport {
	width:device-width
}




.visible-lg,.visible-md,.visible-sm,.visible-xl,.visible-xs,.visible-xs-p {
	display: none!important
}

@media (max-width:767px) {
	.visible-xs {
		display: block!important

	}

	table.visible-xs {
		display: table!important
	}

	tr.visible-xs {
		display: table-row!important
	}

	td.visible-xs,th.visible-xs {
		display: table-cell!important
	}
}

@media (max-width:767px) and (orientation:portrait) {
	.visible-xs-p {
		display: block!important
	}

	table.visible-xs-p {
		display: table!important
	}

	tr.visible-xs-p {
		display: table-row!important
	}

	td.visible-xs-p,th.visible-xs-p {
		display: table-cell!important
	}
}

@media (min-width:768px) and (max-width:899px) {
	.visible-sm {
		display: block!important
	}

	table.visible-sm {
		display: table!important
	}

	tr.visible-sm {
		display: table-row!important
	}


	td.visible-sm,th.visible-sm {
		display: table-cell!important
	}
}


@media (min-width:900px) and (max-width:1199px) {
	.visible-md {
		display: block!important
	}

	table.visible-md {

		display: table!important
	}

	tr.visible-md {
		display: table-row!important
	}

	td.visible-md,th.visible-md {
		display: table-cell!important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block!important
	}

	table.visible-lg {
		display: table!important
	}

	tr.visible-lg {
		display: table-row!important
	}

	td.visible-lg,th.visible-lg {
		display: table-cell!important
	}
}

@media (min-width:1600px) {
	.visible-xl {
		display: block!important
	}

	table.visible-xl {
		display: table!important
	}

	tr.visible-xl {
		display: table-row!important
	}

	td.visible-xl,th.visible-xl {
		display: table-cell!important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:899px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width:900px) and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none!important
	}
}

html.desktop {
	margin: 0!important
}

#wpadminbar {
	position: absolute;
	top: 0
}

.desktop body.admin-bar.max-header .nav-header {
	top: 32px
}

html.mobile {
	margin: 0!important
}

html.mobile #wpadminbar {
	display: none
}

body.modal-show #wpadminbar {
	display: none
}[data-no-translation] trp-span {
	display: none!important
}[data-no-translation].trp-highlight {
	outline: 0!important
}

.trp-add-media.button,.trp-split {
	display: none!important
}

.survey-container h2 {
	color: #202020;
	font-size: 18px;
	margin-bottom: 16px
}

.survey-container .question-description {
	margin-bottom: 8px
}

.survey_general_container label {
	display: block;
	font-weight: 400;
	margin-bottom: 1em;
	cursor: pointer
}

.survey_general_container label:hover {
	color: #AD5542
}

.survey_general_container select {
	margin-bottom: 1em
}

.survey_general_container span.ps_required {
	color: red;
	vertical-align: middle;
	line-height: 1
}

.survey_general_container .survey_textarea {
	width: 100%;
	outline: 0!important
}

.survey-container .ps_progressbar_generalcontainer {
	overflow: hidden
}

.swal-button,button.survey_submit_btn {
	padding: 3px 20px 0 20px;
	margin: 0;
	font-size: 16px;
	line-height: 48px;
	text-transform: none;
	border: 2px solid #AD5542;
	background: 0 0!important;
	color: #AD5542;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.swal-button:hover,button.survey_submit_btn:hover {
	background: #AD5542!important;
	color: #fff
}

.survey_general_container .check-btn,.survey_general_container .radio-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.survey_general_container .ps-centered .check-btn,.survey_general_container .ps-centered .radio-btn {
	display: block
}

.survey_general_container label.check-btn span.ps_survey_onlyext,.survey_general_container label.radio-btn span.ps_survey_onlyext {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.survey_general_container .check-btn span:not(.ps_survey_onlyext),.survey_general_container .radio-btn span:not(.ps_survey_onlyext) {
	border: 2px solid #575757;
	width: 20px;
	height: 20px;
	display: inline-block;

	vertical-align: middle;
	position: relative;
	border-radius: 3px;
	margin-right: 8px
}

.survey_general_container .check-btn span:not(.ps_survey_onlyext):before,.survey_general_container .radio-btn span:not(.ps_survey_onlyext):before {
	content: '';
	width: 10px;
	height: 10px;
	left: 3px;
	top: 3px;
	position: absolute;
	background: #575757;
	border-radius: 2px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s
}

.survey_general_container .radio-btn span:not(.ps_survey_onlyext) {
	border-radius: 50%
}

.survey_general_container .radio-btn span:not(.ps_survey_onlyext):before {
	border-radius: 50%
}

.survey_general_container .check-btn input[type=checkbox],.survey_general_container .radio-btn input[type=radio] {
	display: none
}

.survey_general_container .check-btn input[type=checkbox]:checked~span:before,.survey_general_container .radio-btn input[type=radio]:checked~span:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.survey_general_container .ps-centered {
	text-align: center
}

.survey_general_container span.ps_span_title {
	display: block;
	margin: 0 0 10px 0
}

.survey_general_container .survey_question_container {
	margin-bottom: 32px
}

.survey_general_container .survey_question_box .survey_row .survey_row_settings_layout label:not(.survey_image-block) {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-right: 20px
}

.survey_general_container .survey_col12 {
	display: inline-block;
	width: 100%
}

.survey_general_container .boxed {
	margin-bottom: 30px
}

.survey_general_container .survey_btns {
	text-align: center
}

.survey_general_container .ps-container-image {
	display: block;
	margin-bottom: 20px
}

.survey_question_type_image .survey_col12 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto;
	margin: -8px
}

.survey_question_type_image .survey-image-block-frontend {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
	padding: 8px;
	margin-bottom: 8px
}

.survey_question_type_image .survey-image-block-frontend label {
	margin-bottom: 0
}

@media (max-width:767px) and (orientation:portrait) {
	.survey_question_type_image .survey-image-block-frontend {
		width: 100%
	}
}

.survey_question_type_image .survey_image-block img {
	margin-bottom: 8px
}

.survey_question_type_image .survey_image-block label {
	display: block!important;
	padding: 0!important
}

.survey_column_settings_layout .survey-image-block-frontend {
	width: 100%
}

.survey-wrap-input ul {
	padding: 0;
	margin: 0
}

.swal-footer {
	text-align: center
}

.swal-overlay {
	z-index: 90000
}

.ps_survey_suspended,.survey-complete-message {
	color: #AD5542
}

@media (max-width:992px) {
	.ps_header_hide_mobile {
		display: none
	}

	.ps_header_hide_descktop {
		display: inline-block
	}
}

.hidden_ps_questions_com {
	display: none!important
}

.ps_ui_customize_survey .ui-button,.ps_ui_customize_survey .ui-state-default,.ps_ui_customize_survey .ui-widget-content .ui-state-default,.ps_ui_customize_survey .ui-widget-header .ui-state-default,html .ps_ui_customize_survey .ui-button.ui-state-disabled:active,html .ps_ui_customize_survey .ui-button.ui-state-disabled:hover {
	border: 0
}

.ps_ui_customize_survey table.ui-datepicker-calendar thead {
	font-size: 10px;
	color: #fffbd;
	font-weight: lighter
}

.ps_ui_customize_survey table.ui-datepicker-calendar tr {
	border-bottom: 0
}

.ui-widget.ui-widget-content.ps_ui_customize_survey {
	border: 0;
	border-radius: 4px;
	padding: 12px;
	-webkit-box-shadow: 0 8px 40px -10px rgba(0,0,0,.2);
	box-shadow: 0 8px 40px -10px rgba(0,0,0,.2);
	overflow: hidden
}

.ps_ui_customize_survey a.ui-button.ui-state-disabled:hover {
	background: #000
}

.ps_ui_customize_survey .ui-state-active,.ps_ui_customize_survey a.ui-state-default.ui-state-hover,.ui-widget-content .ui-state-active {
	background: #00020 20!important
}

.ps_ui_customize_survey .ui-datepicker table,.ps_ui_customize_survey .ui-state-active,.ps_ui_customize_survey .ui-state-default,.ps_ui_customize_survey .ui-state-highlight,.ps_ui_customize_survey .ui-widget-content .ps_ui_customize_survey .ui-state-active,.ps_ui_customize_survey .ui-widget-content .ui-state-default,.ps_ui_customize_survey .ui-widget-content .ui-state-highlight,.ps_ui_customize_survey .ui-widget-header,.ps_ui_customize_survey .ui-widget.ui-widget-content,.ps_ui_customize_survey table.ui-datepicker-calendar thead {
	color: #fff
}

.ui-datepicker.ps_ui_customize_survey select.ui-datepicker-month,.ui-datepicker.ps_ui_customize_survey select.ui-datepicker-year {
	width: 46%;
	height: 32px;
	float: left;
	margin: 2px 3px;
	-webkit-appearance: unset;
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	font-size: 12px
}

.ps_perfect_survey_spancounter {
	color: #999;
	font-size: 12px;
	text-align: right;
	height: 20px
}

.survey-wrap-input ul li {
	margin: 0
}

.ps_ui_answer_is_my {
	font-weight: 700
}

.wpforms-field-label {
	color: #202020
}

.wpforms-error,.wpforms-required-label {
	color: #D9341D
}

.wpforms-field textarea {
	height: 10em
}

.wpforms-label-hide {
	display: none
}

.wpforms-field-gdpr-checkbox ul {
	position: relative;
	list-style: none;
	padding-left: 0;
	margin: 0
}

.wpforms-field-gdpr-checkbox ul li {
	position: relative;
	margin-bottom: 0
}

.wpforms-field-gdpr-checkbox ul li input {
	margin-right: 5px
}

.toplogo img{max-height: 50px;}

.productSeries{position:relative;z-index:5;}
.productSeries .container{z-index:5;color:#fff}
.productSeries .container ul{
}
.productSeries:after{width:100%;height:50%;position:absolute;top:0;}
.productSeries .style{position:relative;margin-bottom:50px;z-index: 3;}
.productSeries ._pageTitle h3{display:block;font-size:36px;font-weight:inherit}
.productSeries .style ._more{width:138px;line-height:40px;display:inline-block;text-align:center;border:1px solid #fff;position:absolute;bottom:0;right:0}
.productSeries .list li:nth-child(1){}
.productSeries .list{ padding:0; margin:0;}
.productSeries .list li{float:left;width: 100%;background: #F5F5F5;position:relative;transition:ease .5s;z-index: 3;}
.productSeries .list .text{width:100%;text-align: center;color: #0e0e0e;padding: 0 20px 20px 20px;transition:ease .5s;z-index:5;}
.productSeries .list h3{
	font-size: 15px;
	font-weight: 400;
	color: #000;
	letter-spacing: 0.2px;
	line-height: 1.5;
	margin-bottom: 0;
	transition: 0.3s;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	}
.productSeries .list span{font-size:24px;text-transform:uppercase;font-family:rbno;display:block}
.productSeries .list .mask{width:100%;transition:ease .5s;overflow:hidden;}
.productSeries .list li img {
	-moz-transition: -moz-transform 1.2s;
	-o-transition: -o-transform 1.2s;
	-webkit-transition: -webkit-transform 1.2s;
	transition: transform 1.2s;
}
.productSeries .list li:hover h3{color: #a48d76;}
.productSeries .list li:hover img{-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)}
		
		li,ul{list-style:none}
		
.text2{ text-align:center;}

.lh-group-culture{background: #ffffff;position:relative;height: 580px;margin-bottom: 80px;}
.index_video,.index_about{width: 50%;float: left;height: 580px;position: relative;overflow: hidden;}
.index_video .img{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .8s;}
.index_about{padding: 20px 0;box-sizing:border-box}
.index_about .flex{
    width: 90%;
    padding-left: 0;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    }
	.lh-public-h h2{font-size: 36px;color: #000000;line-height: 1.2;position: relative;margin-bottom: 35px;font-weight: 500;}
	
.jm_form{}
.form_box li{width: 48%;float: left;margin-bottom: 20px;}
.form_box li:nth-child(even){ float: right;}
.form_box li label{display: block;color: #000000;font-size: 15px;font-weight: 500;margin-bottom: 5px;}
.form_box li .input_text{width: 100%;height: 45px;font-size: 14px;background: #FAFAFA;padding: 0 10px;border: 1px #bdbdbd solid;border-radius: 2px;}
.form_box li select{ background: url(../images/arr3.png) no-repeat right 20px center;}

.form_box li .input_text2{ width: 48%; float: left;}
.form_box li .input_text2:last-child{ float: right;}
.form_box li .text{width: 100%;font-size: 14px;line-height: 1.5;height: 100px;background: #FAFAFA;padding: 10px;box-sizing: border-box;border: 1px #bdbdbd solid;border-radius: 2px;}
.form_box .trea{ width: 100%;}
.jm_form .subbtn{display: inline-block;padding: 13px 20px;font-size: 14px;font-weight: 400;line-height: 1;letter-spacing: 0.6px;text-align: center;border: 0;color: #fff;border-radius: 40px;background: #000000;}
.jm_form .subbtn:hover{color: #fff;background: #a48d76;}
.frm_required{ margin-left:5px; color:#F00;}


.clearFix {*zoom:1}
.clearFix:before, .clearFix:after {display:table;content:""}
.clearFix:after {clear:both}

.wrapper2 {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.box {
  width: 25%;
  margin: 0;
  float:left;
  -webkit-transition: opacity 0.5s linear 0.3s,
    -webkit-transform 0.3s linear 0s,
    -webkit-filter 0.5s linear 0.3s;
  transition: opacity 0.5s linear 0.3s,
    -webkit-transform 0.3s linear 0s,
    -webkit-filter 0.5s linear 0.3s;
  transition: transform 0.3s linear 0s,
    filter 0.5s linear 0.3s,
    opacity 0.5s linear 0.3s;
  transition:
    transform 0.3s linear 0s,
    filter 0.5s linear 0.3s,
    opacity 0.5s linear 0.3s,
    -webkit-transform 0.3s linear 0s,
    -webkit-filter 0.5s linear 0.3s;
}

.box1 {
  width: 44%;
  margin: 0 3%;
  float:left;
  -webkit-transition: opacity 0.5s linear 0.3s,
    -webkit-transform 0.3s linear 0s,
    -webkit-filter 0.5s linear 0.3s;
  transition: opacity 0.5s linear 0.3s,
    -webkit-transform 0.3s linear 0s,
    -webkit-filter 0.5s linear 0.3s;
  transition: transform 0.3s linear 0s,
    filter 0.5s linear 0.3s,
    opacity 0.5s linear 0.3s;
  transition:
    transform 0.3s linear 0s,
    filter 0.5s linear 0.3s,
    opacity 0.5s linear 0.3s,
    -webkit-transform 0.3s linear 0s,
    -webkit-filter 0.5s linear 0.3s;
}

.product {
  position: relative;
  width: 100%;
  height: 100%;
  line-height: 1.4;
}
.name {
  display: block;
  padding: 15px 0 0 0;
  text-decoration: underline;
  font-size: 15px;
  font-style: italic;
  letter-spacing: 0.2px;
  font-weight:500;
  color: #000;
}

.box1{}

.box1:hover{
 -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: opacity 0.1s linear 0s,
    -webkit-transform 0.3s linear 0.3s,
    -webkit-filter 0.1s linear 0s;
  transition: opacity 0.1s linear 0s,
    -webkit-transform 0.3s linear 0.3s,
    -webkit-filter 0.1s linear 0s;
  transition: transform 0.3s linear 0.3s,
    filter 0.1s linear 0s,
    opacity 0.1s linear 0s;
  transition:
    transform 0.3s linear 0.3s,
    filter 0.1s linear 0s,
    opacity 0.1s linear 0s,
    -webkit-transform 0.3s linear 0.3s,
    -webkit-filter 0.1s linear 0s;
	}

.box:hover  {

  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: opacity 0.1s linear 0s,
    -webkit-transform 0.3s linear 0.3s,
    -webkit-filter 0.1s linear 0s;
  transition: opacity 0.1s linear 0s,
    -webkit-transform 0.3s linear 0.3s,
    -webkit-filter 0.1s linear 0s;
  transition: transform 0.3s linear 0.3s,
    filter 0.1s linear 0s,
    opacity 0.1s linear 0s;
  transition:
    transform 0.3s linear 0.3s,
    filter 0.1s linear 0s,
    opacity 0.1s linear 0s,
    -webkit-transform 0.3s linear 0.3s,
    -webkit-filter 0.1s linear 0s;
}

.index-2-more{text-align: center;margin-top: 50px;}
.index-2-more a{display: inline-block;padding: 14px 22px;font-size: 15px;line-height: 1.2;font-weight: 400;text-align: center;color: #fff;border-radius: 40px;background:#000;letter-spacing: 0.5px;}
.index-2-more a:hover{color: #fff;background: #a48d76;}



.text5{text-align:center;font-weight: 400;letter-spacing: 0.2px;}

.ctt1{
    vertical-align: middle;
    padding-right: 5px;
	width:24px;
}

#proList{
  height: auto;
  overflow: hidden;
  padding:0;
  margin:0;
  margin-top:5px;
}

#proList li{
  list-style: none;
  float: left;
  font-size: 14px;
  margin-left: 25px;
  line-height: 1.8;
  cursor: pointer;
}

#proList li a:hover{
  color: #000000;
  text-decoration: underline;
}

#proList li.active a{
  color: #000000;
  text-decoration: underline;
}


.page22{width:100%;height:auto;margin-top: 10px;text-align:center;position:relative;overflow:hidden;}
.page22 a{display:inline-block;width: 40px;height: 40px;line-height: 38px;text-align:center;font-size: 14px;color:#888888;border:1px solid #cccccc;margin:0 4px;}
.page22 a.on, .page22 a:hover{background-color: #000;color:#ffffff;border-color: #000;}
.page22 a:first-child,
.page22 a:last-child{font-weight: 700;}

.cont-two {
}

    .cont-two li {
        text-align: center;
        width: 33.333333333333333%;
        float: left;
        border: 1px solid #eee;
        height: 240px;
        padding: 59px 0 0;
    }

    .cont-two li {
        margin-left: -1px;
    }

        .cont-two li:hover p {
        }

        .cont-two li:hover img {
            transform: translateY(-8px);
        }

    .cont-two img {
        transition: all 0.5s;
        width: 44px;
        margin-bottom: 20px;
    }



    .cont-two p {
        line-height: 1.6;
        font-size: 16px;
        color: #202020;
        padding: 0 40px;
        margin-bottom: 0;
    }

        .cont-two p.h3-size22 {
            margin-top: 22px;
        }
		
		.ny-wrap{ margin-top:40px; margin-bottom:40px;}
		.mt20{ margin-top:20px;}
		
.PUBtitle{width: 100%;text-align: center;position: relative;z-index: 5;margin-bottom: 30px;}
.PUBtitle h4{font-size: 36px;text-transform: uppercase;color: #000;line-height: 1.3;}
.PUBtitle i{display: block;width: 30px;height: 2px;background: #666;margin: 13px auto 0;}
.index_text1{color: #3c3c3c;line-height: 1.8;font-size: 14px;margin:0 auto;text-align:center;max-width: 950px;}
.index_text1 p{line-height: 1.65;font-size: 15px;margin:0 auto;text-align:center;margin-bottom: 8px;}

.tet1{font-size:16px;letter-spacing: 0.2px;font-weight: 400;margin-top: 12px;}


.list4 {
		margin-left: -0.5vw;
		margin-right: -0.5vw;
		float: left;
	}
	
.list4>li {
	vertical-align: top;
	float: left;
}


.list4 figure {
	overflow: hidden;
	position: relative;
	margin:0;
	line-height: 0;
}

.list4 .article-title {
	-moz-transition: color .4s;
	-o-transition: color .4s;
	-webkit-transition: color .4s;
	transition: color .4s;
	font-size: 18px;
	color: #131313;
	line-height: 1.6;
	font-weight: 700;
	margin-bottom: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list4 a {
	display: block;
	margin: 0 0.5vw 1vw 0.5vw;
}

.list4 img {
	-moz-transition: -moz-transform 1.2s;
	-o-transition: -o-transform 1.2s;
	-webkit-transition: -webkit-transform 1.2s;
	transition: transform 1.2s;
	width: 100%
}


.list-4>li {
	width: 25%;
}

.bgg{
     background: #f5f5f5!important;
     height: auto;
     padding: 20px 25px;
     }

.list4 a:hover img {
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.list4 a:hover .article-title {
		color: #000000;
		text-decoration: underline;
	}
	
.txt66 {

font-size: 14px;

line-height: 1.8;

font-weight: 400;

letter-spacing: 0.2px;

color: #888;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;
}

.crr1{ font-size:16px;letter-spacing: 0.2px;font-weight: 400;margin-top: 12px;}
.crr1 p{ margin-bottom:10px;}
.v88{ font-size:26px; margin-bottom:20px;}

.brand {
    margin-bottom: 80px;
}
.brand .gird_11{margin-left:0}
.brand ul{margin-left:0px;border:1px solid #e1e1e1; border-top:0; border-left:0; overflow:hidden}
.brand li{float:left;text-align: center;line-height: 0;border:1px solid #e1e1e1;border-right:0;border-bottom:0;width: 33.3333333333333333%;margin:0;padding:0;overflow:hidden;}
.brand li:hover{ opacity:0.8}
.brand img{transition: .9s;-moz-transition: .9s;-webkit-transition: .9s;-o-transition: .9s;line-height: 1em}
.brand li:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-o-transition: scale(1.1); }

.section-ul {margin: 0 -0.5% 65px -0.5%;width: 101%;float: left;box-sizing: border-box;}
.section-ul li {float: left;width: 15.6666%;text-align: center;margin: 0 0.5% 15px 0.5%;border: 1px solid #dfdfdf;overflow: hidden;line-height: 0;box-sizing: border-box;border-radius: 1px;}
.section-ul2 {margin: 0 -0.5% 10px -0.5%;float: left;box-sizing: border-box;}
.section-ul2 li {float: left;width: 15.66666666666666%;text-align: center;border: 1px solid #dadada;margin: 0 0.5% 15px 0.5%;overflow: hidden;line-height: 0;box-sizing: border-box;border-radius: 1px;}
.curPartner{transition: ease .6s;}
.curPartner:hover{ transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    }
	
.about-msg{padding: 60px 0;position:relative;}
.about-msg:after{content:"";width:45%;height:100%;right:0px;top:0px;position:absolute;z-index:-1;}
.about-msg .cpn-fl h2{font-size:36px;color:#333;position: relative;padding-bottom: 20px;}
.about-msg .cpn-fl h2 b{position:absolute;left:0px;top:15px;font-size:60px;color:#f7f7f7;z-index:-1;font-family:"Arial";font-weight:bold;text-transform: uppercase;}
.about-msg .cpn-fl span{font-size:16px;font-family:"Microsoft yahei";}
.about-msg .cpn-fl .show-more{margin:40px 0 0;}



.about{padding:100px 0;}
.cpn-fl{width: 48%;float:left;margin-top: 15px;padding-top: 20px;}
.cpn-fl span{font-size:72px;font-family:"Arial";color:#ececec;}
.cpn-fl h2{font-size:24px;color:#666666;margin:12px auto 15px;}
.cpn-fl p{color: #333333;font-size: 16px;font-weight: 300;margin-bottom: 12px;line-height: 2;}
.cpn-fr{width: 48%;float:right;margin-top: 15px;}
.cpn-num{margin:70px auto;overflow: hidden;}
.cpn-num li:first-child{margin-left:0px;}
.cpn-num li{width:240px;height:190px;background:#eff2f7;padding:50px 0;text-align:center;margin-left:20px;float:left;transition: all 0.3s ease;color:#6e7585;font-size:44px;}
.cpn-num li span{font-size:44px;color:#6e7585;}
.cpn-num li p{font-size:15px;color:#666666;margin-top:10px;}
.cpn-num li:hover{background:#0074C1;}
.cpn-num li:hover span,.cpn-num li:hover p,.cpn-num li:hover{color:#fff;}
.cpn-content{color:#666;line-height:28px;font-size:15px;}

.curture_main{width: 100%;height: auto;overflow: hidden;padding: 80px 0 30px 0;}
.curture{margin: 0 auto;overflow: hidden;}
.curture h6{font-size: 26px;color: #333;text-align: center;padding: 30px 0;}

.partner_main{width: 100%;height: auto;overflow: hidden;padding: 60px 0;}
.partner{margin: 0 auto;}

.team-listbox{ margin-top:30px;}

.cpn-culture{}
.cpn-culture .pub-tit1{color:#fff;}
.cpn-culture ul{overflow: hidden;width: 102%;margin-left: -1%;}
.cpn-culture ul li{width: 31.33333%;float:left;margin: 0 1%;background:#fff;font-size: 15px;color: #676767;line-height: 1.7;}
.cpn-culture ul li:first-child{}
.cpn-culture ul li .note{padding: 40px 50px;text-align:center;height: 235px;}
.cpn-culture ul li h4{font-size: 20px;color:#333;line-height: 1.5;margin-bottom: 15px;padding-bottom: 12px;position: relative;font-weight: 700;}
.cpn-culture ul li h4:after{content:"";position: absolute;left:50%;bottom:0px;width:30px;height:2px;background: #666;margin-left:-15px;transition: all 0.3s ease;}
.cpn-culture ul li:hover h4:after{width:40px;margin-left:-20px;}

.vv121{ display:block; display: block;width: 28px;height: 3px;background: #0074C1; margin-top:15px;}


.about_2{background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;background-image:url(../images/img1.jpg);padding: 100px 0;}
.about_2_mid{max-width: 48em;color:#fff;overflow:hidden;background: rgba(32,55,104,.9);}
.about_2_mid_mid{

margin:4em 10% 4.5em 10%;}
.about_2_mid_mid_1{font-size: 36px;}
.about_2_mid_mid_2{ margin-top:0.5em;
font-family:Arial, Helvetica, sans-serif; color:#bfcde6;}
.about_2_mid_mid_3 ul li{color: rgba(255,255,255,.8);line-height: 1.8;margin-top: 10px;font-size: 16px;position:relative;padding-left:4.9em;}
.about_2_mid_mid_3 ul li span{ color:#fff;
position:absolute; left:0; top:0;}
.about_2_mid_mid_3{
margin-top:3em;}

.box2{position: absolute;padding: 0;top: 0;opacity:0.5;z-index:4;opacity:1;z-index: 99999999;}
.box_bg{}
.box22{width:100%;height:100%;margin:0 auto;display:none;z-index: 999;position:fixed;top: 0;left: 0;background-color: rgba(31,31,31,0.8);opacity:1;padding-top: 120px;}
.login5{width: 100%;height: 120px;text-align:center;position:relative;margin: 0 auto;}
.login5 h2{ font-size:30px; line-height:65px; color:#ffffff;}
.close{position:absolute;width: 47px;height: 47px;background: #000000;right: 0;top: 0;}
.login51{width: 100%;padding: 0;margin:0 auto;color: #fff;height: 100%;overflow: hidden;display: block;}

.at22{max-width: 1000px;}

.vr1{ width:80px;}

.one{cursor:pointer;display: inline-block;}

#loginalert {
	width: 1100px;
	background: #fff;
	margin:0 auto;
	padding-bottom: 40px;
}


.n112 {
	font-size: 28px;
	line-height: 1.4;
	font-weight: 500;
	color: #C1CFCF;
	margin-top: 3px;
	margin-bottom: 15px;
}

.n13 {
	font-size: 38px;
	line-height: 1;
	font-weight: bold;
	color: #000000;
}
.b56 {
	font-size: 15px;
	line-height: 1.8;
	font-weight: 400;
	color: #404040;
}

.b56 p{
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 400;
}

.b58 {
	font-size: 15px;
	line-height: 1.8;
	font-weight: 400;
	color: #404040;
	margin-bottom:20px;
}

.b58 p{
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 400;
}

.x15{padding-top: 50px;padding-left: 40px;}

.row1:before, .row1:after {
  content: " ";
  display: table;
}
.row1:after {
  clear: both;
}

.row1 {
	margin-right: -10px;
	margin-left: -10px;
}

.dt1 p{ font-size:15px; font-weight:400; margin-bottom:10px; line-height:1.8;}
.caption{font-size:32px;line-height:1.6;margin-bottom: 25px;padding-bottom: 8px;color:#000;font-weight:700;border-bottom: 1px solid #d3d3d3;}

.vkkk2 {
	width: 70%;
	float:left;
}

.breadcrumb li {
	color: #444;
	font-size: 12px;
	position: relative;
	padding: 0 12px;
	line-height: 12px
}

.breadcrumb li a {
	color: #1a1a1a!important;
}

.breadcrumb li:first-child {
	padding-left: 0
}

.breadcrumb li.breadcrumb-item+.breadcrumb-item {
	padding-left: 12px
}

.breadcrumb li.breadcrumb-item+.breadcrumb-item:before {
	background: url(../images/avenue-sprite.svg) no-repeat;
	background-position: 0 -126px;
	width: 16px;
	height: 16px;
	content: "";
	padding-right: 5px;
	transform: scale(.5) rotate(180deg);
	position: absolute;
	left: -8px;
	top: -1px
}

.breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 50px;
	list-style: none;
	background-color: transparent;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
	text-decoration: underline;
	text-decoration: none
}

.breadcrumb-item.active {
	color: #6c757d
}

.slider-heading {
	font-size: 28px;
	color: #000;
	line-height: 38px;
	text-transform: none;
	margin: 0 0 45px;
	position: relative
}

.slider-heading:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #ddd;
	left: 0;
	top: 53%
}

.slider-heading span {
	padding: 1.5px 15px;
	display: inline-block;
	position: relative;
	background-color: #fff;
	z-index: 5
}

.text-left {
	text-align: left!important
}

.text-right {
	text-align: right!important
}

.text-center {
	text-align: center!important
}

.slider-heading-section {
	width: 100%;
	margin: 0
}

.box4{width: 100%;}
.left-pro{width: 100%;text-align:left;float:left}
.left-pro .t1{width: 8%;float:left}
.left-pro .t2{width: 68%;text-indent:0;float: right;padding-right: 140px;}
.left-pro .t2 img{text-indent:0;}
#showArea img{cursor:pointer;display:block;margin-bottom:10px;width: 100%;padding: 2px;border: 1px solid #ccc;float:left}
#main_img{cursor:pointer;display:block}
#gotop{cursor:pointer;display:block;margin-left: auto;margin-right: auto;}
#gobottom{cursor:pointer;display:block;margin-left: auto;margin-right: auto;}
#showArea{/*height:550px;*/height:450px;margin: 10px 0;overflow:hidden}


.mr_frbox { }
.mr_frBtnL {float: left;margin: 190px 0 0 -60px;cursor: pointer;display: inline;width:28px;}
.mr_frUl {float: left;width: 100%;}
.mr_frBtnR {float: right;margin-top: 190px;cursor: pointer;width:28px;margin-right: -60px;}
.mr_frUl ul li {display: inline;float: left;width: 24.2%;margin-right: 15px;overflow: hidden;}
.mr_frUl ul li img {}

.mr_frbox1 {}
.mr_frBtnL1 {float: left;margin: 110px 0 0 -60px;cursor: pointer;display: inline;width:28px;}
.mr_frUl1 {float: left;width: 100%;}
.mr_frBtnR1 {float: right;margin-top: 110px;cursor: pointer;width:28px;margin-right: -60px;}
.mr_frUl1 ul li {display: inline;float: left;width: 32.56%;margin-right: 16px;overflow: hidden; line-height:0;}
.mr_frUl1 ul li img {
}

.mr_frBtnL2 {float: left;margin: 125px 0 0 -60px;cursor: pointer;display: inline;width:28px;}
.mr_frBtnR2 {float: right;margin-top: 125px;cursor: pointer;width:28px;margin-right: -60px;}

.honorbd3{padding: 20px 0;line-height: 0;text-align: center;background: #f5f5f5;}
.honorbd3 img{object-fit: contain;margin:0px auto;display:block;}
.honorbd3 h4{
    margin-top: 10px;
    padding: 0 15px;
    color:#333;
    font-size: 15px;
    line-height: 1.8;
    text-align:center;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    }
	
.x12{padding: 0 0;}
.x12 p{line-height: 2;color: #343434;font-size: 16px;letter-spacing: 0.2px;font-weight: 400;margin-bottom: 1px;}
.mt40{ margin-bottom:30px;}
.mt40 p{line-height: 2;color: #343434;font-size: 16px;letter-spacing: 0.2px;font-weight: 400;margin-bottom: 1px;}
.mt0{ margin-bottom:0;}
.mt0 p{line-height: 2;color: #343434;font-size: 16px;letter-spacing: 0.2px;font-weight: 400;margin-bottom: 1px;}
.x13{padding: 20px 30px 0 30px;}
.x13 p{line-height:1.8;font-size: 16px;margin-bottom:10px;}
.a563 {
	font-size: 24px;
	font-weight: 500;
	color: #000000;
	line-height: 1.4;
	margin-bottom: 20px;
}

.kz3{ margin-bottom:30px; margin-top:30px;}
.kz4{margin-bottom:30px;margin-left: auto;margin-right: auto;}
.kz5{margin-top:30px;}
.mt50{ margin-bottom:50px; margin-left:-2%; margin-right:-2%;}
.ww50{ width:46%; float:left; margin-left:2%; margin-right:2%;}

.mt70{margin-bottom: 70px;}
.mt60{margin-bottom: 60px;}
.nymenu{border-bottom:1px #d9d9d9 solid;background: #fff;}
.nymenu_mid ul li{background-position:left center;background-repeat:no-repeat;background-image:url(../images/img17.jpg);float:left;padding: 0 40px;text-align:center;}
.nymenu_mid ul li:nth-child(1){text-align:left; background-image:none}
.nymenu_mid ul li:last-child{
text-align:right}
.nymenu_mid ul li a{padding: 20px 0;display:inline-block;line-height: 1.5;font-size: 16px;position:relative;color: #333;}
.nymenu_mid ul li a:after{content: "";position: absolute;z-index: 1;opacity:0;left: 50%;width: 0;bottom: -1px;height: 2px;background-color: #bd1d21;background-repeat:no-repeat;background-position:center;z-index: 1;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.nymenu_mid ul li a:hover,.nymenu_mid ul li a.active{color: #bd1d21;}
.nymenu_mid ul li a:hover:after,.nymenu_mid ul li a.active:after{width: 2.65em;opacity:1;margin-left: -1.325em;}
.nymenu_mid_s ul li{
float:none; display:inline-block;}
.nymenu_mid_s{
text-align:center}
.nymenu_mid_s ul li:nth-child(1),.nymenu_mid ul li:last-child{
text-align:center;}

.solution-content{}

.solution .solution-content .industry-item dl{background-color: #FFF;display: flex;align-items: end;margin-bottom: 70px; margin-top:0;}
.solution .solution-content .industry-item dl dt{width: 33%;line-height: 0;overflow:hidden;}
.solution .solution-content .industry-item dl dt img{width: 100%;}
.solution .solution-content .industry-item dl dd{flex: 1;padding-left: 40px;padding-right: 240px;margin:0;}

.new-list{margin-left: -1%;margin-right: -1%;margin-bottom: 30px;  display: flex;
    align-items: stretch;
    flex-wrap: wrap;}
.new-list li{width: 48%;float:left;margin-left: 1%;margin-right: 1%;margin-bottom: 2%;}
.new-list li figure{ display:block; line-height:normal; overflow:hidden;margin: 0;}
.new-list li figure img{ display:block; width:100%; height:auto; line-height:0; transition:430ms;}
.new-list li figcaption{display:block;padding: 18px 0 10px 0;overflow:hidden;position:relative;text-align: center;line-height: 1.8;transition:340ms;}
.new-list li figcaption time{ line-height:normal; color:#7e7e7e; font-size:14px; transition:300ms;}
.new-list li figcaption h3{color: #2b2b2b;font-size: 16px;line-height: 1.5;font-weight: 400;overflow: hidden;margin: 0;transition:300ms;text-transform: none;}
.new-list li figcaption p{color:#6c6c6c;height: 50px;overflow:hidden;font-size:14px;line-height: 1.7;margin-top: 10px;transition:300ms;}
.new-list li figcaption span{ display:block; width:102px; height:30px; line-height:30px; background:#fff; color:#00A0E9; font-size:14px; margin-top:12px; position:relative; bottom:-30px; opacity:0; text-align:center; transition:300ms;}


.mb80{ margin-top:80px;}

.mb60{ margin-top:30px; margin-bottom:30px;}
.az1{text-align:center;line-height: 1.5;color: #343434;font-size: 16px;letter-spacing: 0.2px;font-weight: 400;margin-top: 15px;}
	
@media screen and (max-width:1500px){
.mr_frUl {width: 99%;}

.mr_frBtnL {margin: 150px 0 0 -40px;width: 20px;}
.mr_frBtnR {margin-top: 150px;width: 20px;margin-right: -30px;}

.mr_frBtnL1 {margin: 90px 0 0 -40px;width: 20px;}
.mr_frBtnR1 {margin-top: 90px;width: 20px;margin-right: -40px;}

.mr_frUl1 ul li {width: 32.45%;}

.other_banner{height: 400px;}
.other_banner .banner_text h3{font-size: 38px;}

.other_banner .banner_text h5{
	font-size: 15px;
	}
	
#showArea{height:400px;}

.solution .solution-content .industry-item dl dd{padding-right: 140px;}
}
		
@media (max-width:1024px) {		
		.toplogo img{max-height: 35px;}
		.max-header .nav-header .nav-wrap {
	height: 60px;
}

    .index_video, .index_about{ width: 100%; height: auto;}
	.index_about{padding: 0;}
	.index_video{height: 270px;margin-top: 30px;}
	.index_about .flex{width: 100%;}


.lh-group-culture{margin-top: 30px;height: auto;}
.lh-public-h h2{font-size: 24px;margin-bottom: 25px;}

.wrapper2 {
  width: 100%;
  margin-top:0;
  margin-bottom: 0;
}
.box {
  width: 100%;
  margin: 10px 0;
 
}

.box1 {
   width: 100%;
  margin: 10px 0;
}

.product {
  position: relative;
  width: 100%;
  height: 100%;
  line-height: 1.4;
}
.name {
  padding: 10px 0;
  font-size: 16px;
}

.box1{ transform: scale(1);}

.box1:hover{
 -webkit-transform: scale(1);
          transform: scale(1);
	}

.box:hover  {
  -webkit-transform: scale(1);
          transform: scale(1);
 
}

.toplogo {
	left: 34px;
}

.pdcs-title-wrap {
display:block;
}

#proList li{
 
  font-size: 13px;
  margin-left: 0;
  margin-right:15px;
}


#proList{
  margin-top:15px;
}

    .cont-two li {
        width: 100%;
        padding: 30px;
		height:auto;
    }
	
	   .cont-two p {
        font-size: 15px;
        padding: 0 15px;
    }
	
.PUBtitle h4{font-size: 24px;}
.list-4>li {
	width: 50%;
}
.bgg{
     padding: 10px 15px;
     }
	 
.list4 .article-title {
	font-size: 15px;
}

.PUBtitle{margin-bottom: 20px;}

.brand li{width: 100%;}
.section-ul li {width: 31.33333333333%;margin: 0 1% 8px 1%;}

.curture_main{padding: 40px 0 20px 0;}

.brand {
    margin-bottom: 40px;
}
.box22{padding-top: 40px;}

.login5{height: 80px;}



#loginalert {
	width: 90%;
	background: #fff;
	margin:0 auto;
	padding-bottom: 25px;
	}


.row [class*=col-] {
	flex: auto;
}

.n13 {
	font-size: 24px;
}

.x15{padding-top: 0;padding-left: 0;}

.caption{ font-size:24px; margin-bottom:10px; }

.vkkk2 {
	width: 100%;
}

.left-pro .t1{width: 15%;}
.left-pro .t2{width: 85%;float: left;padding-left: 20px; padding-right:0;}

#showArea{height:250px;}

.breadcrumb {
	margin-bottom: 20px;
}

.slider-heading {
	font-size: 16px;
	line-height: 26px;
	margin: 0 0 25px;
}

.mr_frbox { }
.mr_frBtnL {float: left;margin: 80px 0 0px 0px;cursor: pointer;display: inline;width:5%;margin-right:3%;}
.mr_frUl { float: left; width: 83%; }
.mr_frBtnR {float: right;margin-top: 80px;cursor: pointer;width:5%;margin-right: 0;}
.mr_frUl ul li { display: inline; float: left; width: 48.2%; margin-right:10px; overflow: hidden; }

.mr_frbox1 { }
.mr_frBtnL1 {float: left;margin: 68px 0 0px -25px;cursor: pointer;display: inline;width:4%;margin-right:0;}
.mr_frUl1 { float: left; width: 99%; }
.mr_frBtnR1 {float: right;margin-top: 68px;cursor: pointer;width:4%;margin-right: -20px;}
.mr_frUl1 ul li {display: inline;width: 100%;margin-right:0;overflow: hidden;}

.mr_frBtnL2 {float: left;margin: 88px 0 0px -25px;cursor: pointer;display: inline;width:4%;margin-right:0;}
.mr_frBtnR2 {float: right;margin-top: 88px;cursor: pointer;width:4%;margin-right: -20px;}

.ww50{ width:96%;}



.x12{ margin-bottom:15px;}
.x12 p{font-size: 14px;}
.a563 {
	font-size: 18px;
	font-weight: 500;
	color: #000000;
	line-height: 1.4;
	margin-bottom: 15px;
}

.mt50{ margin-bottom:20px;}

.mt70{ margin-bottom:30px;}

.solution .solution-content .industry-item dl{ background-color: #FFF; display:block; align-items: center; margin-bottom: 20px;}
.solution .solution-content .industry-item dl dt{width: 100%;line-height: 0;}
.solution .solution-content .industry-item dl dd{flex: 1;padding: 30px 0;max-height: 100%;}
.solution .solution-content .industry-item dl dd h2{font-weight: normal;font-size: 22px;}
.solution .solution-content .industry-item dl dd p span.line{display: block;width: 20px;height: 2px;margin: 12px 0;}
.solution .solution-content .industry-item dl dd p a{margin-top: 20px;}
.solution-content{}

.n112 {
	font-size: 18px;
	margin-bottom: 10px;
}

.b58 {
	font-size: 14px;
	margin-bottom:15px;
}

.b58 p{
	font-size: 14px;
}

.new-list li{width: 98%;}
.new-list li figcaption h3{font-size: 14px;}

.mb80{ margin-top:20px;}
.mt60{margin-bottom: 30px;}

.section-ul {margin: 0 -0.5% 0 -0.5%;}

}