html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	cursor: pointer
}

html,body {
	margin: 0px;
	padding: 0px;
	font-weight: 400
}

p {
	margin: 0px;
	padding: 0px
}

body,button,input,select,textarea {
	font: 14px/1.5 'sc_regular','Microsoft YaHei', 'Hiragino Sans GB', sans-serif, Arial;
	color: #333
}

img {
	border: 0px;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

table th,table td {
	border: 1px solid #ccc
}

*,:after,:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	text-decoration: none;
	color: #333;
	outline: none;
	cursor: pointer
}

a:hover {
	background-repeat: no-repeat;
	text-decoration: none
}

a,input[type="button"],button,label,input[type="submit"],input[type="reset"] {
	cursor: pointer
}[type="checkbox"],[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input,textarea,select,button {
	border: none;
	outline: none;
	color: inherit;
	font-size: 14px;
	background: none;
	font-family: inherit;
	outline: none
}

input[type="text"],input[type="password"],input[type="button"],input[type="submit"],input[type="reset"],select,textarea {
	outline-style: none;
	-webkit-appearance: none;
	resize: none;
	border: none;
	border-radius: 0
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: none
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px rgba(255,255,255,0) inset !important;
	-webkit-appearance: none;
	background: none;
	outline: none;
	border: none
}

a,button,input,optgroup,select,textarea {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

input::-ms-clear {
	display: none
}

input::-ms-reveal {
	display: none
}

input:-internal-autofill-previewed,input:-internal-autofill-selected {
	-webkit-text-fill-color: #999 !important;
	-webkit-transition: background-color 99999999s ease-in-out 0s !important;
	-o-transition: background-color 99999999s ease-in-out 0s !important;
	transition: background-color 99999999s ease-in-out 0s !important
}

input,textarea {
	-webkit-appearance: none
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.clearfix {
	*zoom: 1
}

ul.ulclear {
	margin: 0px;
	padding: 0px;
	list-style: none
}

ul.ulclear li {
	margin: 0px;
	padding: 0px;
	list-style: none
}

ol.olclear {
	margin: 0px;
	padding: 0px;
	list-style: none
}

ol.olclear li {
	margin: 0px;
	padding: 0px;
	list-style: none
}

.tableclear dd {
	list-style: none;
	margin: 0px;
	padding: 0px
}

.tableclear dt {
	list-style: none;
	margin: 0px;
	padding: 0px
}

h1.hclear,h2.hclear,h3.hclear,h4.hclear,h5.hclear,h6.hclear {
	margin: 0px;
	padding: 0px;
	font-weight: 400
}

input,textarea,button {
	border: none;
	outline: none;
	color: inherit;
	font-size: 14px;
	background: none;
	font-family: inherit;
	outline: none
}

textarea {
	resize: none;
	overflow: auto
}

input {
	-webkit-appearance: none
}

input {
	background: none;
	outline: none;
	border: none
}

.iconfont {
	color: inherit;
	font-size: inherit;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fl {
	float: left
}

.fr {
	float: right
}

.show {
	display: block !important
}

.hide {
	display: none !important
}

.commonweb {
	padding: 0px 10px
}

.commonwebbox {
	margin-left: 0px;
	margin-right: 0px
}

.commonleft {
	float: none
}

.commonright {
	float: none
}

.visible-sm,.visible-md,.visible-lg {
	display: none
}

.hidden-sm,.hidden-md,.hidden-lg {
	display: block
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float: left;
	padding-left: 10px;
	padding-right: 10px
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

@media (max-width: 320px) {
	body {
		min-width: 320px
	}
}

@media (min-width: 768px) {
	.commonweb {
		padding: 0px 20px
	}

	.commonwebbox {
		margin-left: -10px;
		margin-right: -10px
	}

	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		float: left;
		padding-left: 10px;
		padding-right: 10px
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.visible-sm {
		display: block
	}

	.hidden-sm {
		display: none
	}

	.commonweb {
		margin: 0px auto;
		max-width: 750px
	}
}

@media (min-width: 992px) {
	.commonweb {
		padding: 0px 10px
	}

	.commonwebbox {
		margin-left: -10px;
		margin-right: -10px
	}

	.commonleft {
		float: left
	}

	.commonright {
		float: right
	}

	.visible-md {
		display: block
	}

	.hidden-md {
		display: none
	}

	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
		float: left;
		padding-left: 10px;
		padding-right: 10px
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.commonweb {
		max-width: 970px
	}
}

@media (min-width: 1260px) {
	html {
		cursor: default
	}

	.commonleft {
		float: left
	}

	.commonright {
		float: right
	}

	.visible-lg {
		display: block
	}

	.hidden-lg {
		display: none
	}

	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
		float: left;
		padding-left: 10px;
		padding-right: 10px
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}
}

@media (min-width: 1260px) {
	.commonweb {
		max-width: 1220px
	}
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-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);
	-o-transform: translate(0, 0);
	-ms-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;
	-webkit-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 {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-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;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-o-transition-property: -o-transform;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: height, -o-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform, -o-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-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-image: url("../images/a9728d13a1d54e30a3ebab61a9808577.gif");
	left: 10px;
	right: auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("../images/724dc5b0416f4c82b4996357369dcc87.gif")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("../images/27fdfbdd10a54892b8275f51c5d7944b.gif")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-image: url("../images/4a37afa3d8b54dd08bcd722657b3c3db.gif");
	right: 10px;
	left: auto
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("../images/4c4e4f944e4543788b4912090eb7b442.gif")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("../images/3301713d904040d491991a07ff2e7be7.gif")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-o-transform: translate(0, -50%);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-progress {
	background: rgba(0,0,0,0.25);
	position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255,255,255,0.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}

.swiper-container-cube,.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.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
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("../images/98148ec54c084406a5d04a6b4e5fe2cb.gif");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("../images/5d9b0c2c81f04b3caa3a1458d3622cc9.gif")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@-o-keyframes swiper-preloader-spin {
	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.animated {
	-webkit-animation-duration: 0.8s;
	-o-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s
}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
	-webkit-animation-duration: .75s;
	-o-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounce {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	40%,43%,70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06)
	}

	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@-o-keyframes bounce {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	40%,43%,70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06)
	}

	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounce {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	40%,43%,70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06)
	}

	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-o-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {
	0%,50%,to {
		opacity: 1
	}

	25%,75% {
		opacity: 0
	}
}

@-o-keyframes flash {
	0%,50%,to {
		opacity: 1
	}

	25%,75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,50%,to {
		opacity: 1
	}

	25%,75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@-o-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	to {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	to {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1)
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1)
	}

	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@-o-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1)
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1)
	}

	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1)
	}

	to {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1)
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1)
	}

	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1)
	}

	to {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	-o-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {
	0%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@-o-keyframes shake {
	0%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes shake {
	0%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	-webkit-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-o-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}

	50% {
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}

	50% {
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	-o-animation-name: headShake;
	animation-name: headShake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-o-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		-o-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		-o-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	10%,20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg)
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@-o-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}

	10%,20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg)
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	}

	to {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}

	10%,20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg)
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	}

	to {
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.tada {
	-webkit-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes wobble {
	0% {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg)
	}

	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg)
	}

	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.wobble {
	-webkit-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes jello {
	0%,11.1%,to {
		-webkit-transform: none;
		transform: none
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
		transform: skewX(0.39062deg) skewY(0.39062deg)
	}

	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg)
	}
}

@-o-keyframes jello {
	0%,11.1%,to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		-o-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		-o-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		-o-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		-o-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		-o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
		-o-transform: skewX(0.39062deg) skewY(0.39062deg);
		transform: skewX(0.39062deg) skewY(0.39062deg)
	}

	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		-o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg)
	}
}

@keyframes jello {
	0%,11.1%,to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		-o-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		-o-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		-o-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		-o-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		-o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
		-o-transform: skewX(0.39062deg) skewY(0.39062deg);
		transform: skewX(0.39062deg) skewY(0.39062deg)
	}

	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		-o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg)
	}
}

.jello {
	-webkit-animation-name: jello;
	-o-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center
}

@-webkit-keyframes bounceIn {
	0%,20%,40%,60%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@-o-keyframes bounceIn {
	0%,20%,40%,60%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes bounceIn {
	0%,20%,40%,60%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes bounceInDown {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}

	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}

	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes bounceInLeft {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes bounceInRight {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}


.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@-o-keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
}

@-o-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@-o-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@-o-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@-o-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@-o-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-o-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@-o-keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn)
	}

	0%,40% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg)
	}

	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg)
	}

	50%,80% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-o-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn)
	}

	0%,40% {
		-webkit-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg)
	}

	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg)
	}

	50%,80% {
		-webkit-animation-timing-function: ease-in;
		-o-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		-o-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn)
	}

	0%,40% {
		-webkit-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg)
	}

	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg)
	}

	50%,80% {
		-webkit-animation-timing-function: ease-in;
		-o-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		-o-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	-o-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	0%,40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg)
	}

	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@-o-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	0%,40% {
		-webkit-animation-timing-function: ease-in;
		-o-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg)
	}

	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	0%,40% {
		-webkit-animation-timing-function: ease-in;
		-o-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg)
	}

	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-o-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	0%,40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg)
	}

	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@-o-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	0%,40% {
		-webkit-animation-timing-function: ease-in;
		-o-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg)
	}

	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	0%,40% {
		-webkit-animation-timing-function: ease-in;
		-o-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg)
	}

	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-o-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@-o-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	-o-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@-o-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-o-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg)
	}

	60%,80% {
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@-o-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		-o-transform: skewX(20deg);
		transform: skewX(20deg)
	}

	60%,80% {
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		-o-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}

	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;

		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		-o-transform: skewX(20deg);
		transform: skewX(20deg)
	}

	60%,80% {
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		-o-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}

	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@-o-keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: center
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		-o-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: center
	}

	to {
		-o-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		-o-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		-o-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: center
	}

	to {
		-webkit-transform-origin: center;
		-o-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-webkit-transform-origin: left bottom;
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-webkit-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-webkit-transform-origin: left bottom;
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-webkit-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: center
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: center
	}

	to {
		-o-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		-o-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		-o-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: center
	}

	to {
		-webkit-transform-origin: center;
		-o-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		-o-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-webkit-transform-origin: left bottom;
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-webkit-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: left bottom
	}

	to {
		-webkit-transform-origin: left bottom;
		-o-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	0%,to {
		-webkit-transform-origin: right bottom
	}

	to {
		-webkit-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left
	}

	0%,20%,60% {
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left
	}

	40%,80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@-o-keyframes hinge {
	0% {
		-o-transform-origin: top left;
		transform-origin: top left
	}

	0%,20%,60% {
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		-o-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		-o-transform: rotate(80deg);
		transform: rotate(80deg);
		-o-transform-origin: top left;
		transform-origin: top left
	}

	40%,80% {
		-webkit-transform: rotate(60deg);
		-o-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-o-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		-o-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		-o-transform-origin: top left;
		transform-origin: top left
	}

	0%,20%,60% {
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		-o-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		-o-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-o-transform-origin: top left;
		transform-origin: top left
	}

	40%,80% {
		-webkit-transform: rotate(60deg);
		-o-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-o-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		-o-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg)
	}
}

@-o-keyframes rollOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}

	50% {
		opacity: 1
	}
}

@-o-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	-o-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@-o-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	-o-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@-o-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	-o-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@-o-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	-o-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@-o-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	-o-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}

	50%,to {
		opacity: 0
	}
}

@-o-keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}

	50%,to {
		opacity: 0
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}

	50%,to {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	-o-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@-o-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		-o-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		-o-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	-o-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@-o-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	-o-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@-o-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		-o-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		-o-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	-o-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@-o-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		-o-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		-o-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		-o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	-o-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@-o-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	-o-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@-o-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	-o-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@-o-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	-o-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@-o-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	-o-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@-o-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	-o-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@-o-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	-o-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@-o-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	-o-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@-o-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	-o-animation-name: slideOutUp;
	animation-name: slideOutUp
}

img.fr-dib {
	margin: 5px auto;
	display: block;
	float: none;
	vertical-align: top
}

.PopupVideoBox {
	position: fixed;
	z-index: 9999;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	display: none
}

.PopupVideo {
	position: absolute;
	left: 50%;
	width: 100%;
	top: 50%;
	max-width: 920px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 0px 25px
}

.PopupVideo video {
	width: 100%
}

.PopupVideo iframe {
	width: 100%;
	height: 460px
}

.closeVideo {
	position: absolute;
	right: 25px;
	top: -25px;
	width: 22px;
	height: 22px;
	cursor: pointer;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.closeVideo::after {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 100%;
	background: #fff;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.closeVideo::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background: #fff;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.commonTitleLocation {
	padding: 10px 0;
	border-bottom: 1px solid #ebebeb
}

.commonTitleLocation h3 {
	float: left;
	font-size: 16px;
	position: relative
}

.commonTitleLocation p {
	float: right
}

.commonTitleLocation p a {
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	color: #999;
	margin-left: 10px;
	padding-left: 15px;
	position: relative
}

.commonTitleLocation p a::after {
	content: '';
	position: absolute;
	left: 0px;
	top: 50%;
	width: 8px;
	height: 8px;
	border: 1px solid #999;
	border-left: none;
	border-top: none;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	-ms-transform: rotate(-45deg) translateY(-50%);
	-o-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%)
}

.commonTitleLocation p a:first-child {
	padding-left: 0px;
	margin: 0px;
	line-height: 11px
}

.commonTitleLocation p a:first-child::after {
	display: none
}

.commonTitleLocation p a.current {
	color: #333
}

.commonTitleLocation p img {
	display: inline-block;
	vertical-align: middle
}

.commonLocation {
	padding: 10px 0;
	border-bottom: 1px solid #ebebeb
}

.commonLocation a {
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	color: #999;
	margin-left: 10px;
	padding-left: 15px;
	position: relative
}

.commonLocation a::after {
	content: '';
	position: absolute;
	left: 0px;
	top: 50%;
	width: 8px;
	height: 8px;
	border: 1px solid #999;
	border-left: none;
	border-top: none;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	-ms-transform: rotate(-45deg) translateY(-50%);
	-o-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%)
}

.commonLocation a:first-child {
	padding-left: 0px;
	margin: 0px;
	line-height: 11px
}

.commonLocation a:first-child::after {
	display: none
}

.commonLocation a.current {
	color: #333
}

.commonLocation img {
	display: inline-block;
	vertical-align: middle
}

.select2-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.DefaultSelector {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.DefaultSelector>span {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.DefaultSelector>span:nth-child(2) {
	margin-right: 10px
}

.DefaultSelector>span:nth-child(4) {
	margin-right: 10px
}

.DefaultSelector .select2-container--default .select2-selection--single {
	border-radius: 0px;
	height: 35px
}

.DefaultSelector .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 35px
}

.DefaultSelector .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	top: 0px
}

.defaSearchList {
	padding: 50px 0px
}

.defaSearchList dl {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px
}

.defaSearchList dl dt {
	float: left;
	font-size: 16px
}

.defaSearchList dl dd {
	float: right;
	font-size: 14px
}

.defaSearchList li {
	padding: 10px 20px 15px;
	margin-top: 15px;
	border-bottom: 1px solid #eee;
	background: #f6f6f6
}

.defaSearchList li h3 {
	font-size: 16px;
	color: #1a1a1a;
	line-height: 26px;
	padding-bottom: 5px
}

.defaSearchList li .defaDesc {
	font-size: 12px;
	color: #adadad;
	padding-top: 5px;
	line-height: 20px
}

.defaWebMap {
	background-color: #fff
}

.defaWebMap dl {
	border: 1px solid #e6e6e6;
	margin-top: 30px
}

.defaWebMap dl h3 {
	padding-left: 20px;
	padding-bottom: 5px
}

.defaWebMap dl h3 span {
	font-size: 20px;
	color: #bf2d2f;
	position: relative;
	top: -12px;
	background-color: #fff;
	padding: 0px 13px
}

.defaWebMap dl h3 span a {
	color: #bf2d2f
}

.defaWebMap dl dd {
	padding-left: 33px;
	padding-bottom: 15px
}

.defaWebMap dl dd a {
	font-size: 14px;
	padding-right: 20px;
	display: inline-block;
	padding-bottom: 8px
}

.defaWebMap dl dd a em {
	display: inline-block;
	margin-right: 8px;
	width: 3px;
	height: 3px;
	background-color: #bf2d2f;
	vertical-align: middle
}

.defaContent {
	font-size: 14px;
	line-height: 24px
}

.defaContent p {
	margin-bottom: 10px
}

.defaContent img {
	display: block;
	max-width: 100%;
	margin: 0px auto
}

.defaPrevNextpage {
	margin-top: 40px;
	border-top: 1px solid #3d3f48;
	border-bottom: 1px solid #3d3f48
}

.defaPrevNextpage p {
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding: 0px 90px 0px 90px;
	font-size: 14px;
	line-height: 50px;
	white-space: nowrap;
	height: 50px
}

.defaPrevNextpage p span {
	position: absolute;
	left: 0px;
	padding-left: 10px;
	top: 0px;
	display: block;
	width: 75px
}

.defaPrevNextpage p span:after {
	content: '';
	border-left: 5px solid transparent;
	border-bottom: 5px solid #000000;
	border-right: 5px solid transparent;
	position: absolute;
	right: 0%;
	width: 0px;
	height: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.defaPrevNextpage p em {
	position: absolute;
	right: 0px;
	font-style: normal;
	top: 0px;
	padding-right: 0px;
	width: 80px;
	display: block
}

.defaPrevNextpage p a {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden
}

.defaPrevNextpage p:nth-child(2) {
	border: none
}

.defaPrevNextpage p:nth-child(2) span:after {
	border-bottom: none;
	border-top: 5px solid #000000
}

.background_img {
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.picture_container {
	position: relative;
	overflow: hidden;
	background: none
}

.picture_container img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}[class*=animate_] {
	-webkit-animation-duration: 1.2s;
	-o-animation-duration: 1.2s;
	animation-duration: 1.2s;
	opacity: 0;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.bgcolor {
	background-color: #999
}

.oneText {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.flex_column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex_wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex_row_center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.flex_row_start {
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.flex_row_end {
	-webkit-box-pack: end;
	-webkit-justify-content: end;
	-ms-flex-pack: end;
	justify-content: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.flex_row_justify {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.flex_column_center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.flex_column_start {
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.flex_column_end {
	-webkit-box-align: end;
	-webkit-align-items: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.flex1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.flex_rank_1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.flex_rank_2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.picture_scale {
	position: relative;
	overflow: hidden
}

.picture_scale:hover img {
	-o-transform: translate3d(0, 0, 0) scale(1.1);
	-webkit-transform: translate3d(0, 0, 0) scale(1.1);
	transform: translate3d(0, 0, 0) scale(1.1)
}

.center1200 {
	width: 1200px;
	margin: 0 auto
}

.center1260 {
	width: 1260px;
	margin: 0 auto
}

.center1300 {
	width: 1300px;
	margin: 0 auto
}

.center1400 {
	width: 1200px;
	margin: 0 auto
}

.center1500 {
	width: 1500px;
	margin: 0 auto
}

.center1680 {
	width: 1680px;
	margin: 0 auto
}

.center1600 {
	width: 1600px;
	margin: 0 auto
}

@media (max-width: 1600px) {
	.center1600 {
		width: 100%;
		padding: 0 15px
	}
}

@media (max-width: 1500px) {
	.center1500 {
		width: 100%;
		padding: 0 15px
	}
}

@media (max-width: 1400px) {
	.center1400 {
		width: 100%;
		padding: 0 15px
	}
}

@media (max-width: 1300px) {
	.center1300 {
		width: 100%;
		padding: 0 15px
	}
}

@media (max-width: 1260px) {
	.center1260 {
		width: 100%;
		padding: 0 15px
	}
}

@media (max-width: 1200px) {
	.center1200 {
		width: 100%;
		padding: 0 15px
	}
}

@media (min-width: 768px) {
	.defaWebMap dl {
		margin-top: 50px
	}

	.defaWebMap dl dd a {
		padding-right: 50px
	}
}

@media (min-width: 992px) {
	.commonTitleLocation {
		padding: 20px 0
	}

	.commonTitleLocation h3 {
		font-size: 24px
	}

	.commonTitleLocation p {
		padding-top: 5px
	}

	.commonTitleLocation p a {
		font-size: 14px
	}

	.commonLocation {
		padding: 20px 0
	}

	.commonLocation a {
		font-size: 14px
	}

	.defaSearchList li {
		padding: 15px 35px 25px;
		margin-top: 25px
	}

	.defaSearchList li h3 {
		font-size: 20px;
		line-height: 36px;
		padding-bottom: 5px
	}

	.defaSearchList li .defaDesc {
		font-size: 13px;
		padding-top: 10px;
		line-height: 24px
	}

	.defaPrevNextpage p span {
		position: absolute;
		left: 0px;
		padding-left: 40px;
		top: 0px;
		display: block;
		width: 15%
	}

	.defaPrevNextpage p span:after {
		content: '';
		border-left: 5px solid transparent;
		border-bottom: 5px solid #000000;
		border-right: 5px solid transparent;
		position: absolute;
		right: 0%;
		width: 0px;
		height: 0px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.defaPrevNextpage p em {
		position: absolute;
		right: 0px;
		font-style: normal;
		top: 0px;
		padding-right: 30px;
		width: 120px;
		display: block
	}

	.defaPrevNextpage p {
		border-bottom: 1px solid #dddddd;
		position: relative;
		padding: 0px 130px 0px 20%;
		font-size: 18px;
		line-height: 70px;
		white-space: nowrap;
		height: 70px
	}
}

@-webkit-keyframes fadeInLeft200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-200px, 0, 0);
		transform: translate3d(-200px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInLeft200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-200px, 0, 0);
		transform: translate3d(-200px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInLeft200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-200px, 0, 0);
		transform: translate3d(-200px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInLeft200 {
	-webkit-animation-name: fadeInLeft200;
	-o-animation-name: fadeInLeft200;
	animation-name: fadeInLeft200
}

@-webkit-keyframes fadeInLeft150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-150px, 0, 0);
		transform: translate3d(-150px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInLeft150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-150px, 0, 0);
		transform: translate3d(-150px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInLeft150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-150px, 0, 0);
		transform: translate3d(-150px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInLeft150 {
	-webkit-animation-name: fadeInLeft150;
	-o-animation-name: fadeInLeft150;
	animation-name: fadeInLeft150
}

@-webkit-keyframes fadeInLeft100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInLeft100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInLeft100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInLeft100 {
	-webkit-animation-name: fadeInLeft100;
	-o-animation-name: fadeInLeft100;
	animation-name: fadeInLeft100
}

@-webkit-keyframes fadeInLeft80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-80px, 0, 0);
		transform: translate3d(-80px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInLeft80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-80px, 0, 0);
		transform: translate3d(-80px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInLeft80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-80px, 0, 0);
		transform: translate3d(-80px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInLeft80 {
	-webkit-animation-name: fadeInLeft80;
	-o-animation-name: fadeInLeft80;
	animation-name: fadeInLeft80
}

@-webkit-keyframes fadeInLeft50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInLeft50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInLeft50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInLeft50 {
	-webkit-animation-name: fadeInLeft50;
	-o-animation-name: fadeInLeft50;
	animation-name: fadeInLeft50
}

@-webkit-keyframes fadeInLeft30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInLeft30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInLeft30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInLeft30 {
	-webkit-animation-name: fadeInLeft30;
	-o-animation-name: fadeInLeft30;
	animation-name: fadeInLeft30
}

@-webkit-keyframes fadeInLeft20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInLeft20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInLeft20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInLeft20 {
	-webkit-animation-name: fadeInLeft20;
	-o-animation-name: fadeInLeft20;
	animation-name: fadeInLeft20
}

@-webkit-keyframes fadeInLeft10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInLeft10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInLeft10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInLeft10 {
	-webkit-animation-name: fadeInLeft10;
	-o-animation-name: fadeInLeft10;
	animation-name: fadeInLeft10
}

@-webkit-keyframes fadeInRight200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(200px, 0, 0);
		transform: translate3d(200px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInRight200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(200px, 0, 0);
		transform: translate3d(200px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInRight200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(200px, 0, 0);
		transform: translate3d(200px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInRight200 {
	-webkit-animation-name: fadeInRight200;
	-o-animation-name: fadeInRight200;
	animation-name: fadeInRight200
}

@-webkit-keyframes fadeInRight150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(150px, 0, 0);
		transform: translate3d(150px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInRight150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(150px, 0, 0);
		transform: translate3d(150px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInRight150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(150px, 0, 0);
		transform: translate3d(150px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInRight150 {
	-webkit-animation-name: fadeInRight150;
	-o-animation-name: fadeInRight150;
	animation-name: fadeInRight150
}

@-webkit-keyframes fadeInRight100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInRight100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInRight100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInRight100 {
	-webkit-animation-name: fadeInRight100;
	-o-animation-name: fadeInRight100;
	animation-name: fadeInRight100
}

@-webkit-keyframes fadeInRight80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(80px, 0, 0);
		transform: translate3d(80px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInRight80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(80px, 0, 0);
		transform: translate3d(80px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInRight80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(80px, 0, 0);
		transform: translate3d(80px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInRight80 {
	-webkit-animation-name: fadeInRight80;
	-o-animation-name: fadeInRight80;
	animation-name: fadeInRight80
}

@-webkit-keyframes fadeInRight50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInRight50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInRight50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInRight50 {
	-webkit-animation-name: fadeInRight50;
	-o-animation-name: fadeInRight50;
	animation-name: fadeInRight50
}

@-webkit-keyframes fadeInRight30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInRight30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInRight30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInRight30 {
	-webkit-animation-name: fadeInRight30;
	-o-animation-name: fadeInRight30;
	animation-name: fadeInRight30
}

@-webkit-keyframes fadeInRight20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInRight20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInRight20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInRight20 {
	-webkit-animation-name: fadeInRight20;
	-o-animation-name: fadeInRight20;
	animation-name: fadeInRight20
}

@-webkit-keyframes fadeInRight10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInRight10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInRight10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInRight10 {
	-webkit-animation-name: fadeInRight10;
	-o-animation-name: fadeInRight10;
	animation-name: fadeInRight10
}

@-webkit-keyframes fadeInUp200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 200px, 0);
		transform: translate3d(0, 200px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInUp200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 200px, 0);
		transform: translate3d(0, 200px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInUp200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 200px, 0);
		transform: translate3d(0, 200px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInUp200 {
	-webkit-animation-name: fadeInUp200;
	-o-animation-name: fadeInUp200;
	animation-name: fadeInUp200
}

@-webkit-keyframes fadeInUp150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 150px, 0);
		transform: translate3d(0, 150px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInUp150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 150px, 0);
		transform: translate3d(0, 150px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInUp150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 150px, 0);
		transform: translate3d(0, 150px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInUp150 {
	-webkit-animation-name: fadeInUp150;
	-o-animation-name: fadeInUp150;
	animation-name: fadeInUp150
}

@-webkit-keyframes fadeInUp100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInUp100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInUp100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInUp100 {
	-webkit-animation-name: fadeInUp100;
	-o-animation-name: fadeInUp100;
	animation-name: fadeInUp100
}

@-webkit-keyframes fadeInUp80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 80px, 0);
		transform: translate3d(0, 80px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInUp80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 80px, 0);
		transform: translate3d(0, 80px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInUp80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 80px, 0);
		transform: translate3d(0, 80px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInUp80 {
	-webkit-animation-name: fadeInUp80;
	-o-animation-name: fadeInUp80;
	animation-name: fadeInUp80
}

@-webkit-keyframes fadeInUp50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInUp50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInUp50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInUp50 {
	-webkit-animation-name: fadeInUp50;
	-o-animation-name: fadeInUp50;
	animation-name: fadeInUp50
}

@-webkit-keyframes fadeInUp30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInUp30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInUp30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInUp30 {
	-webkit-animation-name: fadeInUp30;
	-o-animation-name: fadeInUp30;
	animation-name: fadeInUp30
}

@-webkit-keyframes fadeInUp20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInUp20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInUp20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInUp20 {
	-webkit-animation-name: fadeInUp20;
	-o-animation-name: fadeInUp20;
	animation-name: fadeInUp20
}

@-webkit-keyframes fadeInUp10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInUp10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInUp10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInUp10 {
	-webkit-animation-name: fadeInUp10;
	-o-animation-name: fadeInUp10;
	animation-name: fadeInUp10
}

@-webkit-keyframes fadeInDown200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -200px, 0);
		transform: translate3d(0, -200px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInDown200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -200px, 0);
		transform: translate3d(0, -200px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInDown200 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -200px, 0);
		transform: translate3d(0, -200px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInDown200 {
	-webkit-animation-name: fadeInDown200;
	-o-animation-name: fadeInDown200;
	animation-name: fadeInDown200
}

@-webkit-keyframes fadeInDown150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -150px, 0);
		transform: translate3d(0, -150px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInDown150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -150px, 0);
		transform: translate3d(0, -150px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInDown150 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -150px, 0);
		transform: translate3d(0, -150px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInDown150 {
	-webkit-animation-name: fadeInDown150;
	-o-animation-name: fadeInDown150;
	animation-name: fadeInDown150
}

@-webkit-keyframes fadeInDown100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInDown100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInDown100 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInDown100 {
	-webkit-animation-name: fadeInDown100;
	-o-animation-name: fadeInDown100;
	animation-name: fadeInDown100
}

@-webkit-keyframes fadeInDown80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -80px, 0);
		transform: translate3d(0, -80px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInDown80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -80px, 0);
		transform: translate3d(0, -80px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInDown80 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -80px, 0);
		transform: translate3d(0, -80px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInDown80 {
	-webkit-animation-name: fadeInDown80;
	-o-animation-name: fadeInDown80;
	animation-name: fadeInDown80
}

@-webkit-keyframes fadeInDown50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInDown50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInDown50 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInDown50 {
	-webkit-animation-name: fadeInDown50;
	-o-animation-name: fadeInDown50;
	animation-name: fadeInDown50
}

@-webkit-keyframes fadeInDown30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInDown30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInDown30 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInDown30 {
	-webkit-animation-name: fadeInDown30;
	-o-animation-name: fadeInDown30;
	animation-name: fadeInDown30
}

@-webkit-keyframes fadeInDown20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInDown20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInDown20 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInDown20 {
	-webkit-animation-name: fadeInDown20;
	-o-animation-name: fadeInDown20;
	animation-name: fadeInDown20
}

@-webkit-keyframes fadeInDown10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes fadeInDown10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInDown10 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.fadeInDown10 {
	-webkit-animation-name: fadeInDown10;
	-o-animation-name: fadeInDown10;
	animation-name: fadeInDown10
}

@-webkit-keyframes fadeInWidth100 {
	from {
		width: 0;
		opacity: 1
	}

	to {
		width: 100%;
		opacity: 1
	}
}

@-o-keyframes fadeInWidth100 {
	from {
		width: 0;
		opacity: 1
	}

	to {
		width: 100%;
		opacity: 1
	}
}

@keyframes fadeInWidth100 {
	from {
		width: 0;
		opacity: 1
	}

	to {
		width: 100%;
		opacity: 1
	}
}

.fadeInWidth100 {
	-webkit-animation-name: fadeInWidth100;
	-o-animation-name: fadeInWidth100;
	animation-name: fadeInWidth100
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: height, -o-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform, -o-transform
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,0.15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: x mandatory;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: y mandatory;
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
	content: '';
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-webkit-order: 9999;
	-ms-flex-order: 9999;
	order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	-moz-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}

@font-face {
	font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height,-webkit-transform;
	transition-property: height,-webkit-transform;
	-o-transition-property: height,-o-transform;
	transition-property: transform,height;
	transition-property: transform,height,-webkit-transform,-o-transform
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,0.15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: x mandatory;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: y mandatory;
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
	content: '';
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-webkit-order: 9999;
	-ms-flex-order: 9999;
	order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	-moz-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: -webkit-calc(var(--swiper-navigation-size)/ 44 * 27);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: -webkit-calc(0px - (var(--swiper-navigation-size)/ 2));

	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next:after,.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	-o-transform: scale(0.33);
	transform: scale(0.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	-o-transform: scale(0.66);
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	-o-transform: scale(0.33);
	transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	-o-transform: scale(0.66);
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	-o-transform: scale(0.33);
	transform: scale(0.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s transform,.2s top;
	-o-transition: .2s transform,.2s top;
	transition: .2s transform,.2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s transform,.2s left;
	-o-transition: .2s transform,.2s left;
	transition: .2s transform,.2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s transform,.2s right;
	-o-transition: .2s transform,.2s right;
	transition: .2s transform,.2s right
}

.swiper-pagination-progressbar {
	background: rgba(0,0,0,0.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,0.1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	-o-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px)
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transition-property: opacity,height,-webkit-transform;
	transition-property: opacity,height,-webkit-transform;
	-o-transition-property: opacity,height,-o-transform;
	transition-property: transform,opacity,height;
	transition-property: transform,opacity,height,-webkit-transform,-o-transform
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-o-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

@font-face {
	font-family:'sc_black';src:url(../fonts/harmonyos_sans_sc_black.ttf)
}

@font-face {
	font-family:'sc_bold';src:url(../fonts/harmonyos_sans_sc_bold.ttf)
}

@font-face {
	font-family:'sc_light';src:url(../fonts/harmonyos_sans_sc_light.ttf)
}

@font-face {
	font-family:'sc_medium';src:url(../fonts/harmonyos_sans_sc_medium.ttf)
}

@font-face {
	font-family:'sc_regular';src:url(../fonts/harmonyos_sans_sc_regular.ttf)
}

.head_mobile_btn {
	width: 17px;
	height: 37px;
	cursor: pointer;
	padding: 12px 0
}

.head_mobile_btn .btn1 {
	height: 100%
}

.head_mobile_btn .btn1 .line {
	height: 2px;
	width: 100%;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	background-color: rgba(162,203,196,0.58)
}

.head_mobile_btn.active .btn1 .line:nth-child(1) {
	-webkit-transform: translateY(6px) rotate(45deg);
	-ms-transform: translateY(6px) rotate(45deg);
	-o-transform: translateY(6px) rotate(45deg);
	transform: translateY(6px) rotate(45deg)
}

.head_mobile_btn.active .btn1 .line:nth-child(2) {
	opacity: 0
}

.head_mobile_btn.active .btn1 .line:nth-child(3) {
	-webkit-transform: translateY(-5px) rotate(-45deg);
	-ms-transform: translateY(-5px) rotate(-45deg);
	-o-transform: translateY(-5px) rotate(-45deg);
	transform: translateY(-5px) rotate(-45deg)
}

.head_dropdown {
	border-top: 1px solid #eeeeee;
	display: none;
	z-index: 99;
	position: fixed;
	top: 75px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	overflow: hidden
}

.head_dropdown .head_dropdown1 {
	display: none
}

.head_dropdown .head_dropdown1 .pc_down {
	width: 100%;
	height: 100%;
	background-color: #fff
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container {
	height: 100%
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(1) .block {
	-o-animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(2) .block {
	-o-animation-delay: .1s;
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(3) .block {
	-o-animation-delay: .2s;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(4) .block {
	-o-animation-delay: .3s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(5) .block {
	-o-animation-delay: .4s;
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(6) .block {
	-o-animation-delay: .5s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block_box {
	padding-top: 50%;
	background-color: #fff;
	height: 100%;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block_box:hover {
	background-color: transparent
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block_box:hover .block {
	top: -30px;
	color: #fff
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block {
	position: relative;
	top: 0;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	text-align: center
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block .icon {
	margin: 0 auto;
	margin-bottom: 20px;
	width: 1px;
	height: 50px;
	background-color: #bf2d2f
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block .number {
	font-size: 46px;
	margin-bottom: 30px
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block .title {
	font-size: 22px
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block .title:hover {
	color: #bf2d2f;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block .second_nav {
	font-size: 16px;
	margin-top: 30px;
	line-height: 36px
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block .second_nav .line {
	display: block
}

.head_dropdown .head_dropdown1 .pc_down .swiper-container .block .second_nav .line:hover {
	color: #bf2d2f;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s
}

.head_dropdown .head_dropdown1 .mobile_down {
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow-y: auto;
	display: none
}

.head_dropdown .head_dropdown1 .mobile_down .mobile_search {
	width: 96%;
	margin-bottom: 10px;
	border-radius: 35px;
	border: 1px solid #999999;
	padding: 0 15px
}

.head_dropdown .head_dropdown1 .mobile_down .mobile_search input {
	line-height: 46px;
	padding: 0 5px;
	color: #999999
}

.head_dropdown .head_dropdown1 .mobile_down .mobile_search .iconfont {
	color: #999999;
	font-size: 26px;
	cursor: pointer
}

.head_dropdown .head_dropdown1 .mobile_down .block {
	color: #333333;
	border-bottom: 1px solid #f4f4f4
}

.head_dropdown .head_dropdown1 .mobile_down .block .title_box {
	line-height: 32px;
	font-size: 16px;
	padding-left: 15px
}

.head_dropdown .head_dropdown1 .mobile_down .block .title_box .iconfont {
	font-size: 14px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.head_dropdown .head_dropdown1 .mobile_down .block .title_box .icon {
	width: 100px;
	text-align: right;
	padding-right: 15px
}

.head_dropdown .head_dropdown1 .mobile_down .block .mobile_nav_down {
	background-color: #fafafa;
	display: none;
	padding: 10px 15px
}

.head_dropdown .head_dropdown1 .mobile_down .block .mobile_nav_down .line {
	line-height: 24px;
	display: block
}

.head_dropdown .head_dropdown1 .mobile_down .block .mobile_nav_down .line:hover {
	color: #bf2d2f
}

.head_dropdown .head_dropdown1 .mobile_down .block.active .title,.head_dropdown .head_dropdown1 .mobile_down .block:hover .title {
	color: #bf2d2f
}

.head_dropdown .head_dropdown1 .mobile_down .block.active .title_box .iconfont {
	-webkit-transform: rotateZ(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}

.head_dropdown .head_dropdown2 .pc_down {
	position: relative
}

.head_dropdown .head_dropdown2 .pc_down .back_color {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 50%;
	width: 0;
	height: 0;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	background-color: #0d7c0d
}

.head_dropdown .head_dropdown2 .pc_down.bg_on .back_color {
	width: 200vw;
	height: 200vw;
	right: -50vw;
	top: -50vw
}

.head_dropdown .head_dropdown2 .mobile_down {
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow-y: auto;
	display: none
}

.head_dropdown .head_dropdown2 .mobile_down .mobile_search {
	width: 96%;
	margin-bottom: 10px;
	border-radius: 35px;
	border: 1px solid #999999;
	padding: 0 15px
}

.head_dropdown .head_dropdown2 .mobile_down .mobile_search input {
	line-height: 46px;
	padding: 0 5px;
	color: #999999
}

.head_dropdown .head_dropdown2 .mobile_down .mobile_search .iconfont {
	color: #999999;
	font-size: 26px;
	cursor: pointer
}

.head_dropdown .head_dropdown2 .mobile_down .block {
	color: #333333;
	border-bottom: 1px solid #f4f4f4
}

.head_dropdown .head_dropdown2 .mobile_down .block .title_box {
	line-height: 32px;
	font-size: 16px;
	padding-left: 15px
}

.head_dropdown .head_dropdown2 .mobile_down .block .title_box .iconfont {
	font-size: 14px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.head_dropdown .head_dropdown2 .mobile_down .block .title_box .icon {
	width: 100px;
	text-align: right;
	padding-right: 15px
}

.head_dropdown .head_dropdown2 .mobile_down .block .mobile_nav_down {
	background-color: #fafafa;
	display: none;
	padding: 10px 15px
}

.head_dropdown .head_dropdown2 .mobile_down .block .mobile_nav_down .line {
	line-height: 24px;
	display: block
}

.head_dropdown .head_dropdown2 .mobile_down .block .mobile_nav_down .line:hover {
	color: #bf2d2f
}

.head_dropdown .head_dropdown2 .mobile_down .block.active .title,.head_dropdown .head_dropdown2 .mobile_down .block:hover .title {
	color: #bf2d2f
}

.head_dropdown .head_dropdown2 .mobile_down .block.active .title_box .iconfont {
	-webkit-transform: rotateZ(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}

@media (max-width: 768px) {
	.pc_down {
		display: none
	}

	.mobile_down {
		display: block
	}
}

.inner_crumbs {
	position: relative
}

.inner_crumbs .item {
	position: relative;
	line-height: 1.1;
	font-size: 14px;
	margin-bottom: 50px
}

.inner_crumbs .item a {
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: lighter;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	color: #ffffff;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s
}

.inner_crumbs .item .iconfont {
	color: #fff;
	font-size: 12px
}

.inner_crumbs .icon-triangle-right {
	display: block;
	width: 0;
	height: 0;
	border: 5px solid;
	border-color: transparent transparent transparent #fff;
	margin: 0 10px
}

.inner_crumbs.fixed {
	position: fixed;
	top: 170px;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 100;
	-webkit-box-shadow: 0,15px,15px rgba(0,0,0,0.018);
	box-shadow: 0,15px,15px rgba(0,0,0,0.018)
}

.crumbs {
	position: relative;
	border-bottom: 1px solid #dcdcdc;
	    background-image: -webkit-gradient(linear, left top, right top, from(#7bc6c2), to(#39749a));
    background-image: -webkit-linear-gradient(left, #7bc6c2, #39749a);
    background-image: -o-linear-gradient(left, #7bc6c2, #39749a);
    background-image: linear-gradient(to right, #7bc6c2, #39749a);
}


}

.crumbs .monu {
	position: relative
}

.crumbs .monu .line {
	color: #323232;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.crumbs .monu .line:not(:last-child) {
	padding-right: 20px
}

.crumbs .monu .line:not(:first-child) {
	padding-left: 20px
}

.crumbs .monu .line.active,.crumbs .monu .line:hover {
	color: #bf2d2f
}

.crumbs .monu .line.active a::after,.crumbs .monu .line:hover a::after {
	width: 100%;
	left: 0
}

.crumbs .monu a {
	position: relative;
	line-height: 64px;
	font-size: 14px;
	text-align: center;
	display: block;
	color: inherit;
	font-weight: bold
}

.crumbs .monu a::after {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 1px;
	background-color: #bf2d2f;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.crumbs .monu .line_icon {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	background-color: #ffffff
}

.crumbs .item {
	position: relative;
	line-height: 74px;
	font-size: 14px
}

.crumbs .item a {
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: bold;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	color: #ffffff;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s
}

.crumbs .item .iconfont {
	color: #fff;
	font-size: 12px
}

.crumbs .icon-triangle-right {
	display: block;
	width: 0;
	height: 0;
	border: 5px solid;
	border-color: transparent transparent transparent #fff;
	margin: 0 10px
}

.crumbs.fixed {
	position: fixed;
	top: 170px;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 100;
	-webkit-box-shadow: 0,15px,15px rgba(0,0,0,0.018);
	box-shadow: 0,15px,15px rgba(0,0,0,0.018)
}

.layui-box {
	margin-top: 40px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.layui-box em {
	font-style: normal
}

.layui-box a,.layui-box .layui-laypage-curr {
	width: 40px;
	height: 40px;
	display: block;
	line-height: 40px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	margin: 0 10px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	font-weight: bold;
	background-color: #ebebeb
}

.layui-box a:hover,.layui-box .layui-laypage-curr:hover {
	color: #fff;
	background-color: #bf2d2f;
	border: solid 1px #bf2d2f
}

.layui-box .layui-laypage-curr {
	color: #fff;
	border: solid 1px #bf2d2f;
	background-color: #bf2d2f
}

.layui-box .layui-laypage-prev,.layui-box .layui-laypage-next,.layui-box .layui-laypage-last,.layui-box .layui-laypage-first {
	line-height: 40px;
	margin: 0 10px
}

.layui-box .layui-laypage-next {
	margin-left: 17px
}

.layui-box .layui-laypage-prev {
	margin-right: 17px
}

.switch .line {
	padding: 30px 40px;
	font-size: 18px;
	font-family: 'MicrosoftYaHei';
	color: #333333;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s
}

.switch .line .tag {
	padding-right: 35px;
	position: relative
}

.switch .line .tag::after {
	content: ' ';
	position: absolute;
	right: 0;
	width: 0;
	height: 0;
	border: 5px solid;
	-o-transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s
}

.switch .line.prev {
	border-top: 1px solid #141d29;
	border-bottom: 1px solid #dddddd
}

.switch .line.prev .tag::after {
	top: -webkit-calc(50% - 2px);
	top: calc(50% - 2px);
	border-color: transparent transparent #333333 transparent
}

.switch .line.next {
	border-bottom: 1px solid #141d29
}

.switch .line.next .tag::after {
	top: -webkit-calc(50% + 2px);
	top: calc(50% + 2px);
	border-color: #333333 transparent transparent transparent
}

.switch .line .name {
	width: 72.72727%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.switch .line .time {
	color: #333333
}

.switch .line:hover {
	color: #bf2d2f
}

.switch .line:hover .time {
	color: #bf2d2f
}

.switch .line:hover.prev .tag::after {
	border-color: transparent transparent #bf2d2f transparent
}

.switch .line:hover.next .tag::after {
	border-color: #bf2d2f transparent transparent transparent
}

.search .main1 {
	padding: 80px 0
}

.search .main1 .search_title {
	text-align: center;
	font-size: 32px;
	font-weight: bold
}

.search .main1 .search_box {
	width: 60%;
	margin: 30px auto 30px;
	border: 1px solid #bf2d2f;
	border-radius: 25px;
	overflow: hidden
}

.search .main1 .search_box input {
	padding: 0 20px;
	line-height: 48px
}

.search .main1 .search_box .btn {
	background-color: #bf2d2f;
	width: 80px;
	cursor: pointer;
	font-size: 28px;
	color: #fff
}

.search .main1 .content {
	border-top: 1px solid #dddddd
}

.search .main1 .content .length {
	padding: 10px 0
}

.search .main1 .content .block_box .block {
	padding: 20px 0
}

.search .main1 .content .block_box .block:not(:first-child) {
	border-top: 1px solid #dddddd
}

.search .main1 .content .block_box .block .img {
	width: 23.33333%
}

.search .main1 .content .block_box .block .img .picture_container {
	padding-top: 60.71429%
}

.search .main1 .content .block_box .block .txt {
	width: 70%;
	padding-left: 20px
}

.search .main1 .content .block_box .block .txt .name {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	max-height: 48px;
	line-height: 24px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s
}

.search .main1 .content .block_box .block .txt .abstract {
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 26px
}

.search .main1 .content .block_box .block:hover .txt .name {
	color: #bf2d2f
}

.often_btn1 {
	width: 150px;
	line-height: 40px;
	text-align: center;
	font-size: 16px
}

@font-face {
	font-family:'commoniconFont';src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABIwAA0AAAAAH4AAABHYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACDYhEICq4ko3kLPAABNgIkA14EIAWFAgeCWRsvGSMDwcYBIEgeJfurBO5Qdys6IE6lIitn8aUiIEv3eKDMJZQ1nmN+jZBkdnja5r+jWkThcEQebSZxVqNiYALDyOmydOk6XFX6XXR/+ef7xd0z+xbLhxCjEMWmJlmbDww/HGyzIndOdh2aysyeVdZMkDWR5Jt8CdTGa9ARXTFF3tfmVco5iSZ3bYE8iCSWBer931pqdwIAOm8LOsKUlKsxPzMH82ePaHOFCSG6gnBVFS7hvSuhJFBpVF9lnag0lZpcV/HS2ReX8lwKYEKN300uBgBAjeC/lQhJUh8iEwC2EWmIeCNmo2NBH6vhgAML4S4+AA8ApgNzAQAwFTpBb0AA0vYb47EpBpmDVoEjz8Ebcu9eDMXYu2DkmZAmXrBjda0PZANwV4PobBw4ousSTx+b9hw8J6Py4EVOKUCoSGky2JRgNfhFyctRL7tf3nn56Q259wE4MJ5zsZDnEc9TFdLPPT4W/gP/hr/BX+Bn8FP4FtwDd8Mn4OPwPng3PJ+3lzuLa+HGcNVengACihsiSMtMwQgAZ4JfHgjgl6Hez3WsgEQo1iTi/HTymjNxOgFgdSwGeiyBtsaOECABMiBagqGLVvVhYnhcCocl1NXrKVBoIp3OYdOIBybDk2RCIi8Ck87nE3xDxXxvjz4wDYwVNCGZHMqXUih0sg+PxhJtQhCP8jdJxZJmppajBw1eu7W7W3WgG8+ecKrndMO6HmjkihuPmLL6hmLWWngWhzdzrlfXbi4yB1l9cqflc+ExvGZ1eSm6CtZfv3HDsOlSTw9lgu92/x29qDj73/6RCrv2wrMWLVq4YcOBPUEnegIWL/dd8Gnrgp2HVxwKWrlh4cYag8o8PEjAD3vvA+L7bHAaHqjskFUpOZQyJNVr2agZDfm+5lPFdVMRVj2viOlB8PoAuUx0LhdlLuBI3Qh7CpO5zCNcZqgMGZfSAt5gjwD5Wmys+Wcs1BLLPYlm78eNkJkFpaTcB8IdGCia8YJIAfl32w/IHDJk5SBkJYoLMMAyYssZAndAHgYQNKkD5UyxFDcMbEiF244E7kJl/Bixhv88T3X/zs+xF7juNVYFOQqJA+gqJPyEz7eHA1kQAOLQioAfnkV+DH7ec4/N2idge2+BJveWb0OJ3dfeo0/+lEqlMfJwdOff6SbZTpVHcfmuO8b2INv0DbJgVIc/00J2ojjKaok2T2yfm2veYkY1JT9/9BJuZySjV6RzHTr8oUhvh8xcFS0b+3yYpqQlEzWM65iHomYsh1CIBAHzPEGSeSQjheVHY9pq+WAaumiSKpMvcFwZQB2CLlnMxtJ5Y1sFjzhgs1GHrIZ653avtP+gQ7euNlabH78eTu2+azCrEkccRCvYvmJqEOZvnkU/xbx/ILNxRRQbXer/26+OI8D+LcEG+hA/Yk/I44OPsf1j+8WKZ8KVHfLfeOi79iEofUqZWkz4fxWmLIro92jffc0HJAgga34N7uJCPvLYpPJqrGV1CB5tZIpl9KL+gHRUfO2K9kIXNq0ZMgIIQmi/TuWsSq5iHkTB1gi8TdC9tjp3UD+wXztEfZ8w8SXIfu7qj1up6+JZsiAgV02XqQOAN1NWWLBuQZg8p8B6Fpcp7yxcir+5Q4e0/Qf0cx2xhpGOSCcX4lKMjMwmS3SyqzycDZ765WvSsuepxZSVxf49E9vnOmqn8hHD28dO+pq/9rsGsrGWRdaoF/N+rLoDmVwUekq9nJmGPmy4/VeGgZE52WrGPW9bu7/0tSIZkfar3wcEAdo3490YTzEEzCGMBXuNdIYjUE70jbAVg8uQWShYe39pKb6fSoW74Upt5hOEgKE7o6yGaPazmo4bInWyKJeyYNmWM7rjT6bxXnd4pTOSeTbiHYQsdScYVe2JZp8rlbeTDbHw+n57NNvxJJhmwTuv7rVFMq2nKpE2qPn67ELE5ezZ5Lskdka/sGy4CLujO7tqypQTA34lvr8Dd76lW77vBj8PBsIgQHpSrhIK3O7e4f4CtjtB9m6EfSzUZnoX39Os8r7qmUHNsxSMXeZq5VjtpBgy50hP9CWKo4xEXZ7XG1PllMrnZUj7EjwCbV+70qSSVIhCbDqmfrpTnXvSMkM+IIteNBbd8/4RiuuOiB+GJM1kkkrKvl5GCSd0nYe812LX1bpH03Yaur+xD1ibrRDImo/TjasJLTu2flvzZVPQ6sW18SC7CgcOrSjUzOaQro0V8sB+41JlIzjzNGjBM1XRE31y7ni9rwz0QDucikIxqNwkniELn5cJuozlv+s0Vfsy7sXeCCjhhG6TeE2F+ji0mwLZu0ddwk+482Gd4GPahfQ8+QBhMviefdSH4Z/wo8QJ9iT2M3m8m9kdhnWkDdX+c8foWr02LND8tZ/p6o+Kq9a4NY016QiX+ShrVAyPaZtTiFdkvqRv2ZtUccmraW+QNbKUfDKuA0Rs2UYWykXrr406aNIKzvoh2GboGvXX/uR1fXOfzkoIpe0+utj7xL4E4Fdo2kPhHAGC8kPh7XWLhDSTLv9ict+0hQGYuVn5eZkuJmBYM/Pys8Ilg3bWYI28uAhRvsmut/NyqEaMojuJkeWTpouPG0qnmIO8Xykt5ixneV1S91kUKlqgFBt0ybqwcIjw7M039sqygwcRwYAx8ZHKwc/+Eb4lLC2QxGMzC/yGo/x0qjp9oKggONTkZSEZqTH/5g2k1VMLhW5rguXKgq82DdbBeul1vlH3dZcAezsT7ZOBG0zJHiQnB257Gd128GvKSKQsJbQGlUKZdJFal5gUahf5i+95GSQrSivKKoVJzcne0Zb4SE8FHARijR/rciKblMqiyZOLlHbkih0pUhLwt0LsVxD7hiPeNzyCFZ7Gj885gc+dQwuOTMKr47CzbuzvHascgf8SSCWQBane4plnrwOmqQGyhxWHBpeEluLlGFxPy6FuHIYn7bRIzexgjzOtgnG3d1ZsH93DWDoORyAT9fl0TPhOWMs9iMGeZnbIw52cxq0mj4LgTuGEJ21zfPECEYke+j27aAXi3RgixpI5xpln0MHBM7KvO8a+8vT3r2dunKhy2tG0qNO3sNKy+RNBFKRlWZlf1SoLiqgXqlFEZVFvUqvMqGqBq4ZUM63i261F+8ULxftFq5POonlo4e9Othw/jq/jZ12K5i2E9XYrEBCghaxpE0dlLk0A3yRkVf1LH57WJON3buItr+gYOjSMk2WkWYS+Q5dvG+JrEdKMnKywKbUdFct5mzr5sqa04en/BDGHypVWXtHF9leaJ5bExMF2QV8H8Idy+wrqaxITLU80r8Zf4hUpreWH+tDURSE1D1qK0fD36xgJEU2O2CEA8MTxzHXvw9HilgeFCUVqKsjiXFy27J5yPzLpsH4XZ73ynixH1iEwBJRus0RZamupAe9mjt1vS74XEaQlkpMv4Sjq1narCyK3d5qpoUDbsYY9TzGPbeqRS+9zlG+oud4jeL0RuHw5MC1mqYUu5UvplqUzOnHsU/K0ylfy3qRee2R44NqFTg/WfciwmYb0NYMt/h0q9G5CU4I5pqnGNLI6NroxoULoElTU7o5HbTZK2wRqEDNPbGX6DaV+rsnM+L+ii2/zKc4PUKclaQy6JL0m3RBuyhnGudIY4MzOsdvrVd+uSqbmZERcv1JtWunAIfVLTg3RxltimmqMccnNBdzEFLnJCCJH4FetOskz8czJDSGlIUVFxRV6n4GFuTK09H7oihKsNySb73nxJ+O1Aosg8OreYn2aLjVVl6bfk6DBDOvF97ADgGN4drbNtiFAfQDoHR/fhqJtk9ABy3dMcvuhhwJy/P1zqhw4Z5X72LwWhOlgMV1BBQF51gBboMsjUBrkkZPQnrdE1fE5VI++jLVY4HF0UXPWoOAMznnOxiUNdLIg0BrwA37dxkX1sIBbkf9TPJofKELm3QtR3JttYyXoaMs1wywP8gUlJf8LQU5Qj8wTprWe6thOF3vn5ngXwEZdgr/QeH4AsfMGcmSOUbsq0zuFk0xvtBKMnlk8WgspDcI1vL07ZOOyHddainx450SIwZ/MGPjlovG3Qdrb3f4UDOy/7ZX3fQE6v2uj3TzpUiYz0CJHuJqZRjww0yO5UPplfYakEYen3KOwM5F2W8G0Lebf0wBbIvN/S0DJl6ZhyXfI5BIaPWh6ixmlHssN26pvrAuWYcHyitvrD4/xr3dQGq/NaiJxHtcv7tnZRPJ77GtsHXcEZZZRjV0pwtO3DsRG+V+tTyHJ01amiE7fPPhWNF0tvyxXGR8P7u1kc8J74uCgh3Sw4ewItjwZvDap2aP4o9jmeo/Dgue9BmLZjnebxPQ9psPv5D5stNM9+B50+1hbkTy0OdjqN7TT/N5fl5MW9GQuCMwLCMgPwgQJ0P9LSdcFj1JF80WpjwQzR8zMHZHr8+jQAySujObBZ9NLx5bRJbCUXhotvsBVg88yr3b1PDWsgrfqveaqeWpeZ8d1Q4DWnpHs0o3BMhNr2tIkGRJblVWTrfJL8E/Mi0cHmfyFRRHtAVv8+4VLCZjlPNKVT9m5tuz+OhN3h/SHzdeEJZrHa72TJ0dXLxkcoMadKzYRgfj545mcxIGRCc5BCc6BkVMGRiU4o+ihRQ8GeUWYhhUMST64MFGWJM9PbQ8rqXybCVlkZll6Gyqsxkio3Bmfn8nw5RnI8cMMZx8XgzNbMHsDaQB6F6stiArNVlksquwEDiZEd49/w8cR6ghxhjj4Tvrqg3GOktjKvI7RjoD8HlGVF3Ahr6fA2uUYffayMZXOkpjLq8H1hHQzEqdQGBFTemmEU5eemiGbNElW++kyIhyl6YjJwwM87gQCl5XtZbD5bMbekWfAp//Jv5sCnC/CaXN9JD7tnKPYAbq8uMvopqraGTE5JQtSdUaDOdOSwjXqpc4BkXLvTythzvIuaVLqkDiZWe4s9GxDXKqfyud3cjg/FS9UbSon5yHbNME1zpSaZZIYxalN47nLKJqfOou7A8srCeRZ8z8oRpXRcmErjT2T328tsdUY/hg28JRROjraUaQD8nb5+bQ0m9A5zynIE8j1Qs2M286jXpC1y9+/0cBGbjEPN9IXSP346O3h7Ha2NWsyer3LY+54gsBpPmdlBVehUl6ST5p744aN1fx0XiJkPyIruP0oPl3qG9fIuUzqRlQlZT+1V6YkmpY9Kn98rfzRMlPilCvan2UlKqSbdJnTmCmSxuSBqGVl75YsScFLnq+orKg4L2+XXQAR027GtiGKMlCgSVElotoE7ZoEDWZY41aZlYRqjlQuPHr/QFjxQ27MkJu+pzyXm5ADG03R526ojovdCSoXAtDnj1r2s62fP3+U/uNnNefZgVuHCyscc/tev3r+ej2QfO3ZR986RV4zxQaxP/SZ5bdKF/UjwQkBOaD3/148jdgRDElg9sGQhqHibn5IAsAiWpU89oBKyArAAXQRcjLgEwcZQVIIsMfZSnQy5EnGtigH+vf6N54AysFZbcQAYK0aMCKyuEoE/QVkmiKkRBWAXgCusrsPlz1TzVQIkEC6igFE4ELsVfxIxEH8QhUPqOAgEiD+jkoBWlH3pgJPnQALINwRAMoAqBBgFaViAAPkIxbiGxAH8RNUPPCuCwkQf1algDxPI1GBUl9g1syhXL96ehVxFQaWdqvUoJ4TrueBCyspgpsi4JcAB4zj7pXNwaVVrXLNwNPzp7v/9KF0HodmLdwjxflnyC9w3v3m/Q1+XkmCqPc+eR47tmjjEnCR3Y9Td2rGWDfZ44PQHWojNhy0xs1YDVh5dY0hcNFm55Y2V0C/fs4z9fT+ZHrCzPImpzAAfcNvaBSRb1zMGXLYUGWcdnAi1e70TM9EjEMlx1POBYhAQgADxS+zGbuTs4vD1c1y9/D04oHNE4cXb1w8MD6fNcBdf/akS3+Hu6IBfwKhHXFgQ2u1+9gO09REcLX2SxVu+skIdpqpvd6fUFnurvIumvsHHGz6cxBZxCo37/vSRWgRNS2tDRTvvF/zU6v+AcnTqn/fIh90bl6n4SPrgGt2N7mJ86AB7np/YmmVO4gulPLm5ob+p3VshPWN9Ap3rVsX+vMe9ZisLFZ1dzSHDreyvIFQ1fnA4wLaJjvLTi4dsKlr4FL5oNYGAAAA) format("woff2"),url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAABYwAA0AAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAWFAAAABoAAAAclfKZQ0dERUYAABX0AAAAHgAAAB4AKQAjT1MvMgAAAaQAAABGAAAAYDw2TdxjbWFwAAACOAAAAKQAAAHiBWjztGdhc3AAABXsAAAACAAAAAj//wADZ2x5ZgAAAxgAABCkAAAXJCDd+25oZWFkAAABMAAAADEAAAA2I9u2N2hoZWEAAAFkAAAAIAAAACQITAQFaG10eAAAAewAAABJAAAAXkZrBqdsb2NhAAAC3AAAADwAAAA8VpxdYG1heHAAAAGEAAAAHwAAACABMAEIbmFtZQAAE7wAAAFGAAACgl6CAQJwb3N0AAAVBAAAAOgAAAFZPDkCKHjaY2BkYGAA4q8uL1jj+W2+MnCzMIDAA3VLWRj9/9//BpYC5gYgl4OBCSQKAC9BCw4AAAB42mNgZGBgbvjfwBDDUvT/HwMDSwEDUAQFCAEAiUQFWnjaY2BkYGCQZfjDwMkAAkxAzAWEDAz/wXwGACTEAjkAeNpjYGFhYZzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnjG85mRu+N/AwMB8h6ERKMyIpESBgREAZcIMkgAAeNpjYYAAxlAGBpai//9YgGwglgLiVCBuAGJvqJgDlLZlYWAUBtKtQFqNhfH/fxaIEV0MiQySDKEMa5kYGEIZsxkaGBoAy/MLVQAAAHjaY2BgYGaAYBkGRgYQuAPkMYL5LAwHgLQOgwKQxfOM4RnnM+5ngs9En6k8U3tm9Mz8mfUz32f+zyKfxT6rfh77ounFlRe3X3x8zfn/PwMDXLUIVLXZM6tnPlhUc/z/L8Us+Vvyl+RXyc+STyWfSN6UvCZ5RfKI5GHJXZLbJWdJ7BSfKu4ibieuKSoMdSHRgJGNAa6FkQlIMKErYBj2AAC4gEjjAAAAAAAAAAAA4AHyAkgDCgM6A4ADugROBMYFGAUsBaAFtAcoB/QI0glCCXQKAgp2CuILAgtEC2YLfAuSeNqVWHtwXNdZP4/72Oe9e3fvY+9d7euu9t5daXcl7VPy6mU9bdmWZUuRLdeR7MSxTOM0iRnixHFStWkm1HjCTAkMJSlkOh2nr2QoUEhKpzhAYQjMNDymU0KnA6EDBRPakpZ/iFZ85678SIfCIN35zjnf/c6555zvO9/vdxYJO52d17mH6CU0hu5C59Ej6Ar6NYRwCktYlHi7wrkV3KiPc61xbKSwocvwwtCbE7jZaqaIoUsE1Gms03HqVmjOlmiKacYxBesUkThRcGCI1jil+jh2RInouJoimiphp1GvkJztwMhVXVMF9iEH2vUm/USPwZmqfXxjY2UqP75wdHE+rgRld2bzQ+PJOT0Qo5TylOOUrJyORBOtUg8lPj/P0bicUf4z0bQ5XR2eO1xcvLQ2rPuz9cyeSw9+4INaXgpEBKoY9oA99nAmRBSpObd02SnQbG9Pmovjrx346OnhrJMtL2wMZVIwtY17tbg2247FVHxJH53amxicrpghyss95b2V1Exd3zN79J4FLUBCIUORw4mwGSCiEBIoj6VUXDI1IySGBEnsvKqMzB8pZgcToUxzenZqdECywqE0XvVpSijf19/rZE0hVG64472JoSTf+THtb/RxtFhxyY8LB8/P2jZOpYv7hzMpJ/2Z0/emLJrQx+Z1U0MUoZ0tDtEtlET70e+B5xzXGcAV7Dq2CC4UVM9rVXBfq9mo8/WWbsC/pjJpVD0JZatZq+qi4KmHBAPGcB3mYegGzhMFELuP44mcIwo5u1EfgM81DL3mjQ9+hMFaze6g7HMuuNiLFNZBwqoggpNbzVv/MDVQgbWE6Y9EgfNR99mTG29unHzWLRRuV9/bSAhhRQhwvBLL04AUivipn4+oQQETfk8yhfmHNu5uDhMBY8kXqmBsxwI85QkXDftsvxQSe/ySFDQVwQ8WmAQVkSPwVu6J+kI8EbhA1C/7AoRwGV0IUj2uUhjXKms+LiBIhl8mHPfgK8UNniunsrnn8Q9Saigq/sQcveq5kZFD8xwv8L5Qo6dPt7DgC0V0EXNcQErqmYalDubIyPD6qc7fUb6lpvNazKSYpyoViF9IiUGBqpyIRV4sD0uUEkwFTqUiFnhMKFgo6aAq+gZ4KeIL+1q5kOrDMLifJ7xfDwkc5QQhoNrVyNXNufFywaqfvorgjyILxD+Rt1AJNVELYqTaHMP1Cs5lbQlriprCtWx1nJ0+G0JAALXTUHgImrym6nnBdvNNMDB4ej2iF+eK22dAwENeAKFn9FJm+0ymhBfyq3m8oHcejZainVfUOHnBjHVewf26/KPibKEwW+wcLc4U4ZF1XU6XSmn80hu6/sY7sv5MMPgNSfoGmytB9+28Sp+n6zDTJ2GmFWKzROTFiSh4YdVi4QJRDUEHgceCy2U6ncUqC9ymE4MTIAoyyz/QNWezswDhCi/H8QR2vbeiwyKQtTxZH4eshDWRRa6MuxFMc2TxqRefWiSxCF/Q4pQEgtGEYfp8vZqmzA480R69PDCraFqvXzSNRDQYIDSuFfhIKiS6ZriYrskaz/uc5DlXGVKcc0lX5HlNrqWLYdMVQ+BcXXUln8BzchC3z14+28ZBGYLHJzmaDhHYv3r1yJGrq+Z4erBSrSeGZJNSS5LMo3YyXaulk/ZRUw5blJryUKJerQymxzuvy9HVk5WRviCnmf6Q7CjRvBzymxoX7BseOLkalcPhvpJbiqhh3ZKD8vyFyckLc5GgbOlhNdJfKPWFuj7YgnjZgtQSQiZCWdvFkJOrBtZVAUKj3sLNqq5CVNIjanh7Xepxw+TTUmJ7QU1IUHETEihZzelhNaenx2GthMta3vgHdv6cvkYbKIbyCMUgR2EINsCMChFEP3ZselPVrBBPcUrT8APaKAg54O9x8lLn652va23tllrFxT1aV4l/GzSdX2KvpLzTEwiCMW5r+DjYdz4B6g9pe4pY9ZQsf6Ikh8g/oiAyUA5mk602AYWytqDqvCdrnobeUS/Rz0YtK/recZD0K14RvUPVrZMrVt6C5ztWrwVP541uE74noMmd36TX6RKKoyzag6bRSXQfQvmqbkAWVoV+gFgIVrbVcO4gq7Ivs+9isMgyi1zWs/Cwso1/wuJ/H4O8WVsMzoRjsfBMcPHsYrDTw+r4u8HFWnZgYGpgoDMBBvi7TNvp8UxuWu8a4A//HyO8OTEUs2JDE7vFJNNNDeCt/4+6G4c3se0wWvKQjeWoCmZJqwtrHCwW1tSPd7EJiAqkBTjHgDTS7ilmGMZ0qiikGBSxEXI2nH8Xf2mkOL5v4vxH7h9Ppx6YP4GDv1BnuWnwyXePTN6b6OlbqJQW+qeHo5KvtrzxYCRF/St7SguluE+0kr7cxPnJhZ+NH5zG1T1zyQvz0xemJx+ev+fcva/OnbgYMjJ66PzSxLUTdx+rLvZXDldGVmQ+q2yubBSFaHRyqbK40RdOR8Tw6NzMham1/fkptt6xna/RP6TTKIVqCPFus4uhXvpiSK57SNtsGcyTuM4SmIfgKnttM0P66ktl02y1Tp76zqmTreFhqDy4MDPdfCmY1N77o0r50OKri4fKlVsV/qXm9MzCgzdtoVNz2DTLLwW0JH7t5PtMWQWcgGM7f00tWkY8Qn7c8mOXnO28fAK/3Fk+gbfw8onOMtQQh57e+TP6OG0jCSVQAzyIsF3BdTbllEcEKLgRkAdwp84Q2xnrLsiL3py34CTY5fJD3iu2OC/ca96K2SuC5i7OzbVHr3pyrrpSra6cYaLzmGw0aqsnNhVVVZb3zRX7DIl8XlH7inP7lpnu3NpqraHhobmLVx/L5bsS/8FubxDv/a0ekTfXjtXqqq1Br/nloGJymhJcnofBNFut146tbQYVje2HA/tRvrkfLmwJfsvbBfzynfvh29nZeZuLUwdV4Kw/jX4DfRn9CXob/RcMAatmi2OI1brtbnHIgzwvzj2ve2au00XCnOdu+G84t/kU2xuty+KAdXmMDkZhpyCFY+x8yLhLt/Ta0C5LY9Z6GzhZXgLO3+qqGdB6yMq+IOIukYQx2nioepMTGt4kumyu1mTwCzzRs5S6F4U23iWFjECyAXJChQACE2bPbg4CeVsl1Eo18xVLJ7wSjMVnKsfXB21HlSgh4T/9nZi+srI2tS+djCt9qYI11T5ycCEcX506OjTsx6Jc8SX6S+PDTiIejlLOFynzkxU7EwIu5wul7Urq+cTGyNgRjgciRQM8P1O3s41kxcZSICoUOtcCIT4SiMZyalrE4QD1SzgwlK1b8c5Xg2G9NxTzifUcDYaLRsjPia2gZPl8YBqQelhJ+UeSc25Q6z+YTPVwXG+qdcB3u9Ufn8xLUma0ZBGiVvb2yuFsu2wSquHnezMFKyWJARwvJWNBOZJaHxioN9xeNfDIFdg5q1ydGh0pZOOvD5dcQ8Oiapbri1jLjI2FU9V8TQ0FI64c9UsBVSKJTM7UAnEaMNJz+FplJixHOGAcviBPpJAvmh5cepjnA5Ly8TWiqEFgkFw0OReQSSiwXk7B/anzFcqb0VQ25VB/OpKPpp2HYwKJpWVDIDgWiT6jRDAR0nFrLJOsRtOEz8TNcaheUy2eYMnKxrQ+1+IxDrNqP8vZfsjZT3k5u4unA6iN5uFe+Sj6FUC43WzNsKh1Rz33U+r8T9HjnEdVkzi7W7J8LnhE1uAZkVUgpcTghgkwDpdKJdvQwBICtY21lEd+sxpDwzEABohccqMYNc3o+8W/97EaE+/s6iwTR/8HJfng3qgV7TwetWLTjdW4VV4cIJ+sHavVji2kG+ntsyDo1ntb6Z6UO4nBEj8dM2NjmbFobBoAD57r3eLO530qcn09HI2G17tyqDI03YkOrTQ4XDteJ6R+vLZdSlaT8ODnnltZSVTlyKlwNBbe6MpknFEOJIJfvg1+6UU+pKB96B70MfQs+lXvLsD2UNVdrwCIhHxM3IZ3y/MSEWyV4R3/CXwLgVJkF4hYMQAMBE54mt05vQzD8sIuodaFPPBzAOZufvIufB5857wUNoChR95jVmwetVs1/K5mWkXb/i0m+kzyN6WlcyOR84tLa2dWl4eqc9Npzs+FuJ+LZZVE3CdFBP3Eo1NGTyxzgqci76fGyPiLHMXhJi9impYtdd+lffsuPXtpHx7ezhCO/3Cpb//CsYMfX5ePzM4cFkksaFiRdIwXl/AfS4YhqZb1xd2S9JpFyypYFc00iya2On9Z3ThQ5un+i7bdX9y3f3Xu8erJoB8Y+x4qUihoYxle+wYhJ4UOVO6/DMmnP0kxFik/unlpc3Rsc7Ry8nG4aa5dXhgf682PnBkjvb0XZ1MJwsGFjxSuGz1xI2l0JQIsvbLzu/QRehT4uIYGwXtdLPV2GKLcvcnt6C4oNG5TA83jBgxtu670sr4HFl1mQVBxtlicPcpEMeG6TddNhIOlxtnJY7XqyrG/OLZSrR2b2KyXg+HFmb1OoV0+VBsZqR0qtwvO3hk8W5jzuh6dK3zLabG71/Ynfamh9TNXnrrvOHSFMY7f99SVM+sDGR+dLzhT04sbm4eX6uVyfWnp7Mbi9JRTAN5zGp2mHyG/DjkjAWvbJa2MCIiwTu+Sxu4ffrhx7Nmel6JRibwGnPM//BEfJ37ve4FYwo+1zg0/PtU9MTvBaAz0/kTU37nRuRGA+Pchc+cH9O8pBW7lwh4Oof1oGd2N1tkJMNjPUDe3R2ztRrnjpQyXTYNNSGTCIyfARhiFZD9o3GJkjKvlu/wETGq3ajlyzQhK9z23fPcL5YG8PZV7LGZHEqYaDB7aO7MZixuFTPrbaiZdiBsq+Yei+8zBI9NThw5NTR8xehR73Wymc50nQroeilrxz3klpB2ik+kHJg5NzSzNjA5XNkd5kfDUsfc/0Zv/gOHGTcdYMfMwtNF5Z6o9PG1nLzxzIWPznL++WhhsntZMXbO0rmS5gUN3wX3vC9SAnWmhGXQE9sSotdhiZUadCWRWibBcSiCzjpN21x/sdiQqsAU8UAWl7vBVj5Z5dK2ZvbOBq1d+/kqo1wwvrqVafYbR10ptf/NmbW0xbPbi729/08yTrEkGoch38rDMnGniTcUraeDKFbAKLUKHZOfzyW7XJF5ltcVwzvw3O975TDxPsB3HJy1ny4zexTbqfQJh9PLO9+lRGkFT7DYxgJu3yJbRPSXd360mMIuDW81WVzJjdmyMW006Eu6ViNnTan+x3UqYBFoyD2yD90XDihTT3Uws5ecb/ROtdKo10d/g/alYxtVjkhKO+gRCOQEn+tbsUwuLfZVK/+H9G9m1/qqbjkUw1iKm5hYrWX9Ikf1Ahgj1hF9WQv5spehqZkTDOBJLu+A/TNDOX9F/of3AtRHwT5bH2WGBpNCib6Q7p2CDwvjezqfCZi6MT6Xwi2wvOy90PsV8Al3QXTtb4P8t1Mcyi+Mq+q0LxW7eNjQAg5t8vaHU2E9GGv3cxMUa7gdW/Vkg2f2ssmKacTM/mc9PHpjIvzx+/wT+VsHpvLh2cH8J/vYf/NLBhf4S9/uBwtThadeddslXpx7a+2W2Bnw/+hnyi+SXUQwa9SGgsTB9YLHsJ0a2HnLmXSEUFd4Nh38oKGEBP4nxD0UlBAo76L1h69hCX6CXyRacdsgiWlY0Wq5I3tq+Rk48PXrjn9v4+l1Pt//1xii6abt129YQ3ZaBbbK+/emPtW/cuMP2vwG5pdiweNp9kM1Kw0AUhc/0T21BxILrWRVBSH+WpbtC3blwUddtOklbkkyYTAtdunXlA7j1MXwAn0Fw5YN4Gq8IFZqQyzfn3nNmJgAu8QmFn6eNa2GFU9wJV3CCWLhK/VG4Rn4RrqOFN+EG9Q/hJm7USLiFtnpmgqqdcdUp0/ascIGRcAXneBCuUrfCNfKTcB1XeBVuUH8XbmKKL+EWOmqJMRwMZvCsC2jMsWNdIWRuhqisHhg7M/Nmoec7vQptFtmM4r+pv9Y942JskDDacWniTTJzRy1HWlOmORQc2bc0+gjQo2xcsbKZ7ge9o/Zb2rMy4vCeBbY85oCqp1Hzc7SnpInEGF4hIWvkZW9NJaQeMNZkxv3+lWIbD7yPdORsqifc1iSJ1bmzaxN6Di/LPXIM0eUbHaQH5eFTjnmfD7vdSAKC0Kb4Bg9qcIcAAHjabU5bboMwEGRoMC2Blr5f6hH8kaOkF4gMdp2NLLsYLEJPX6ehUlR1pdGuZndnJkmTYxXJ//UWgSRFijMskIEhxzkuUGCJEhUucYUa17jBLe5wjwc84gnPeMFruSdrhNWjosZlo/NG5pMLOxI27Tqmg7ANVdKFxihu1MfAV6wVJIUtSY/c8L71StlcxodtEKx3oQ+umCUGF5ZSWW0Cb93nVHwFN9PZj+HCU0d5HGOKVb6RdJAphPdufCe9HdhxVTVk6ABuyKp0va53ZP2vw56EYzHhRLY85eu5b+KB1dNfImb5BtQqYFkAAAAB//8AAgABAAAADAAAABYAAAACAAEAAwAcAAEABAAAAAIAAAAAeNpjYGBgZACCq0vUOUD0A3VLWRgNADQ7BGQAAA==) format("woff");font-weight:normal;font-style:normal;font-display:swap
}[class^="icon-"],[class*=" icon-"] {
	font-family: 'commoniconFont';
	line-height: 1;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-douyin:before {
	content: "\e8db"
}

.icon-bilibili-line:before {
	content: "\e75d"
}

.icon-world:before {
	content: "\e609"
}

.icon-double-left-1:before {
	content: "\e615"
}

.icon-jinrujiantouxiao:before {
	content: "\e8d4"
}

.icon-jinrujiantou:before {
	content: "\e8f1"
}

.icon-jiantou_xiangyou:before {
	content: "\eb08"
}

.icon-jiantou_xiangzuo:before {
	content: "\eb09"
}

.icon-igw-l-screen:before {
	content: "\e626"
}

.icon-guanbi:before {
	content: "\e614"
}

.icon-youjiantou:before {
	content: "\e637"
}

.icon-zuojiantou:before {
	content: "\e63b"
}

.icon-weibo:before {
	content: "\e64c"
}

.icon-weixin1:before {
	content: "\e64f"
}

.icon-qq:before {
	content: "\e611"
}

.icon-xinlangweibo:before {
	content: "\e600"
}

.icon-weixin:before {
	content: "\e67b"
}

.icon-QQ:before {
	content: "\e882"
}

.icon-riqi:before {
	content: "\e64d"
}

.icon-_didian:before {
	content: "\e659"
}

.icon-youjian:before {
	content: "\e60b"
}

.icon-dianhua:before {
	content: "\e632"
}

.icon-arrowRight:before {
	content: "\e65d"
}

.icon-caidan:before {
	content: "\e624"
}

.icon-denglu-copy:before {
	content: "\e63a"
}

.icon-sousuo:before {
	content: "\e636"
}

body,html {
	overflow-x: hidden
}

h2 {
	margin: 0
}

.dot1 {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.dot2 {
	-webkit-line-clamp: 2
}

.dot3 {
	-webkit-line-clamp: 3
}

.dot4 {
	-webkit-line-clamp: 4
}

.dot2,.dot3,.dot4 {
	display: -webkit-box;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-box-orient: vertical
}

.padding10 {
	padding: 0 10px
}

.margin-10 {
	margin: 0 -10px
}

.padding15 {
	padding: 0 15px
}

.margin-15 {
	margin: 0 -15px
}

.padding20 {
	padding: 0 20px
}

.margin-20 {
	margin: 0 -20px
}

.margin-30 {
	margin: 0 -30px
}

.padding30 {
	padding: 0 30px
}

.blockdiv {
	padding: 85px 0
}

.w20 {
	width: 20%
}

.w25 {
	width: 25%
}

.w33 {
	width: 33.3333%
}

.w50 {
	width: 50%
}

.w100 {
	width: 100%
}

.bgimg {
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}


.imgbox {
	overflow: hidden
}

.imgbox img {
	width: 100%;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

body {
	padding-top: 60px !important;
	position: relative;
	-webkit-transition: left 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	-o-transition: left 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: left 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	left: 0px
}

.module_BGDYbQRhtiW1 {
	position: relative;
	z-index: 99
}

.module_BGDYbQRhtiW1 .header {
	background: #fff;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	-webkit-transition: left 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	-o-transition: left 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: left 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	left: 0px;
	z-index: 99
}

.module_BGDYbQRhtiW1 .header .commonMain {
	max-width: var(--content-Wdith);
	width: 100%;
	margin: 0px auto;
	padding: 0px 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.module_BGDYbQRhtiW1 .header .logo {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.module_BGDYbQRhtiW1 .header .logo img {
	height: 32px
}

.module_BGDYbQRhtiW1 .header .logo .transparent {
	display: none
}

.module_BGDYbQRhtiW1 .header .logo .colour {
	display: block
}

.module_BGDYbQRhtiW1 .header .navBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.module_BGDYbQRhtiW1 .header .navBox .navList {
	background: #FAFAFA;
	display: none;
	position: fixed;
	width: 260px;
	right: -260px;
	top: 0px;
	bottom: 0px;
	padding: 50px 0px 0px;
	overflow-y: auto;
	-webkit-transition: right 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	-o-transition: right 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: right 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list {
	position: relative;
	border-top: 1px solid #eff1f3
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list h3 {
	margin: 0px;
	padding: 0px
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list h3 a {
	padding: 0px 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 50px;
	font-size: 14px;
	position: relative;
	color: #333;
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list h3 a::before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	border: 1px solid #D8D8D8;
	margin-right: 15px
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list.cur {
	background: #fff
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list.cur h3 a::before {
	background: #666;
	border-color: #666
}

.module_BGDYbQRhtiW1 .header .navBox .navList .closeNavText a {
	visibility: hidden
}

.module_BGDYbQRhtiW1 .header .haderOther {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.module_BGDYbQRhtiW1 .header .haderOther .searchBox {
	margin-left: 15px;
	position: relative
}

.module_BGDYbQRhtiW1 .header .haderOther .searchBox .searchBtn {
	display: block;
	width: 21px;
	font-size: 21px
}

.module_BGDYbQRhtiW1 .header .haderOther .navbtn {
	color: navIconColor;
	width: 26px;
	position: relative;
	cursor: pointer;
	margin-left: 15px;
	font-size: 26px
}

.module_BGDYbQRhtiW1 .header .searchformMain {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 99
}

.module_BGDYbQRhtiW1 .header .searchformMain .searchform {
	background: #fff;
	padding: 10px 0px 30px;
	position: relative;
	z-index: 99;
	-webkit-transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1),-webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
	transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1),-webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
	-o-transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1),-o-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
	transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1),opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1);
	transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1),opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1),-webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1),-o-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
	opacity: 0;
	-webkit-transform: translate3d(0px, -100%, 1px);
	transform: translate3d(0px, -100%, 1px)
}

.module_BGDYbQRhtiW1 .header .searchformMain .searchform form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1080px;
	margin: 0px auto;
	border-bottom: 2px solid #d1d1d1;
	width: 100%;
	padding: 20px 0px;
	position: relative
}

.module_BGDYbQRhtiW1 .header .searchformMain .searchform form input {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0px 15px;
	font-size: 14px;
	color: #333;
	line-height: inherit;
	vertical-align: middle
}

.module_BGDYbQRhtiW1 .header .searchformMain .searchform form button {
	left: 0px;
	font-size: 20px;
	height: 100%;
	top: 0px;
	background: none;
	border: none;
	cursor: pointer;
}

.module_BGDYbQRhtiW1 .header .searchformMain .searchform form .closeSearch {
	cursor: pointer;
	right: 0px;
	top: 0px;
	height: 100%;
	font-size: 20px;
	color: #333
}

.module_BGDYbQRhtiW1 .header .searchformMain .search_mask {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6)
}

.module_BGDYbQRhtiW1 .header .searchformMain.admission .searchform {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	opacity: 1
}

.module_BGDYbQRhtiW1 .admissionheader {
	left: -260px
}

.module_BGDYbQRhtiW1 .admissionheader .navBox .navList {
	right: 0px
}

.hideScroll {
	overflow: hidden
}

.admissionBody {
	left: -260px
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavBtn {
	position: absolute;
	right: 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	-ms-flex-pack: right;
	justify-content: right;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 35%;
	height: 50px;
	top: 0px;
	right: 0;
	padding-right: 25px
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavBtn i {
	width: 12px;
	height: 12px;
	display: block;
	position: relative
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavBtn i::after {
	content: '';
	width: 100%;
	height: 2px;
	background: #474747;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -1px
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavBtn i::before {
	content: '';
	width: 2px;
	height: 100%;
	background: #474747;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -1px;
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	-o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain {
	display: none;
	box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 14%);
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .threeNavBox {
	display: none
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavList {
	position: relative
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavList>a {
	padding: 15px 25px;
	font-size: 14px;
	border-top: 1px solid #EBEBEB;
	background: #f6f6f6;
	display: block
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavList>a.cur{
	color: #ff5f00;
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavList>a::before {
	margin-right: 10px
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavList .mThreeNav {
	display: none
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list.active h3 {
	background: #ebebeb
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list.active h3 a::before {
	background: #666;
	border-color: #666
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list.active .subNavBtn i::before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNavList .threeNavBtn {
	position: absolute;
	right: 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	-ms-flex-pack: right;
	justify-content: right;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 35%;
	height: 45px;
	top: 0px;
	right: 25px
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNavList .threeNavBtn i {
	width: 12px;
	height: 12px;
	display: block;
	position: relative
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNavList .threeNavBtn i::after {
	content: '';
	width: 100%;
	height: 2px;
	background: #474747;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -1px
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNavList .threeNavBtn i::before {
	content: '';
	width: 2px;
	height: 100%;
	background: #474747;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -1px;
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	-o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99)
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNavList .mThreeNav a {
	display: block;
	padding: 15px 50px;
	font-size: 14px;
	border-top: 1px solid #EBEBEB
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNavList .mThreeNav a::before {
	margin-right: 10px
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNavList.active1 .threeNavBtn i::before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.module_BGDYbQRhtiW1 .header .navBox .navList .list h3 a::after {
	display: none !important
}

.searchBox {
	cursor: pointer
}

.searchform {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1)
}

@media (min-width: 768px) {
	.module_BGDYbQRhtiW1 .header .commonMain {
		padding: 0px 15px
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .searchform {
		padding: 10px 0px 40px
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .searchform form {
		padding: 30px 0px
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .searchform form input {
		margin: 0px 25px;
		font-size: 16px
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .searchform form button {
		font-size: 24px
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .searchform form .closeSearch {
		font-size: 24px
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .search_mask {
		background: rgba(0,0,0,0)
	}
}

@media (min-width: 992px) {
	body {
		padding-top: 80px !important
	}

	.module_BGDYbQRhtiW1 .header {
		height: 80px;
		position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		background: none;
		-webkit-transition: .8s ease;
		-o-transition: .8s ease;
		transition: .8s ease
	}

	.module_BGDYbQRhtiW1 .header .logo img {
		height: 52px
	}

	.module_BGDYbQRhtiW1 .header .logo .transparent {
		display: block
	}

	.module_BGDYbQRhtiW1 .header .logo .colour {
		display: none
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList {
		padding: 0px;
		width: auto;
		right: 0px;
		background: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		padding: 0px;
		position: relative;
		overflow: visible;
		top: 0px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list {
		margin-left: 40px;
		padding: 0px;
		border-top: none
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list h3 a {
		line-height: 80px;
		font-size: 15px;
		padding: 0px;
		color: #fff;
		font-weight:700
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list h3 a::before {
		display: none
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list h3 a::after {
		bottom: 0px;
		width: 0px;
		height: 2px;
		background: #e85291;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		content: '';
		position: absolute;
		-webkit-transition: .6s ease;
		-o-transition: .6s ease;
		transition: .6s ease
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list.cur {
		background: none
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list.cur h3 a {
		color: #ff5f00
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list.cur h3 a::after {
		width: 100%
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list:hover h3 a {
		color: #ff5f00
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list:hover h3 a::after {
		width: 100%
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list:first-child {
		margin-left: 0px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .closeNavText {
		display: none
	}

	.module_BGDYbQRhtiW1 .header .haderOther .navbtn {
		display: none
	}

	.module_BGDYbQRhtiW1 .header .haderOther .searchBox {
		margin-left: 20px
	}

	.module_BGDYbQRhtiW1 .header .haderOther .searchBox .searchBtn {
		color: #fff
	}

	.module_BGDYbQRhtiW1 .headerbg {
	background-image: linear-gradient(to bottom, #fff, #ecf5fc);
	 box-shadow: 3px 3px 3px 3px rgb(1 80 146 / 10%);
}


	.module_BGDYbQRhtiW1 .headerbg .logo .transparent {
		display: none
	}

	.module_BGDYbQRhtiW1 .headerbg .logo .colour {
		display: block
	}

	.module_BGDYbQRhtiW1 .headerbg .navBox .navList .list h3 a {
		color: #333
	}

	.module_BGDYbQRhtiW1 .headerbg .haderOther .searchBox .searchBtn {
		color: #333
	}

	.module_BGDYbQRhtiW1 .headerDownBg {
	background-image: linear-gradient(to bottom, #fff, #ecf5fc);
	}

	.module_BGDYbQRhtiW1 .headerDownBg .logo .transparent {
		display: none
	}

	.module_BGDYbQRhtiW1 .headerDownBg .logo .colour {
		display: block
	}

	.module_BGDYbQRhtiW1 .headerDownBg .navBox .navList .list h3 a {
		color: #333
	}

	.module_BGDYbQRhtiW1 .headerDownBg .haderOther .searchBox .searchBtn {
		color: #333
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavBtn {
		display: none
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain {
		position: absolute;
		min-width: 100%;
		left: -20px;
		overflow: hidden;
		max-height: 0px;
		display: block
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background: #f9f9f9;
		white-space: nowrap;
		border-radius: 0px 0px 10px 10px;
		overflow: hidden;
		
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNav {
		min-width: 150px;
		padding: 20px 0px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList>a {
		display: block;
		background: none;
		border: none;
		line-height: 30px;
		font-size: 14px;
		padding: 0px 20px;
		position: relative
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList>a:hover::after {
		content: '';
		border-right: 8px solid transparent;
		border-top: 8px solid #ff5f00;
		position: absolute;
		left: 0px;
		top: 0px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList>a:hover {
		background: #e3e3e7
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList.cur1>a::after {
		content: '';
		border-right: 8px solid transparent;
		border-top: 8px solid #e85291;
		position: absolute;
		left: 0px;
		top: 0px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList.cur1>a {
		background: #e3e3e7
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNav .threeNavBtn {
		display: none
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNav .mThreeNav {
		display: none
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox {
		display: block;
		padding: 20px 0px;
		position: relative
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox::before {
		content: '';
		width: 1px;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		background: #eae9f1
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox .threeNav {
		min-width: 150px;
		display: none
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox .threeNav>a {
		display: block;
		line-height: 30px;
		padding: 0px 20px;
		font-size: 14px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox .threeNav>a:hover {
		background: #e3e3e7
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list:hover .subNavMain {
		max-height: 1000px;
		-webkit-transition: all .8s ease-in-out;
		-o-transition: all .8s ease-in-out;
		transition: all .8s ease-in-out
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavList>a::before {
		display: none
	}
}

@media (min-width: 1200px) {
	.module_BGDYbQRhtiW1 .header .commonMain {
		padding: 0px 40px
	}
}

@media (min-width: 1366px) {
	body {
		padding-top: 100px !important
	}

	.module_BGDYbQRhtiW1 .header {
		height: 100px
	}

	.module_BGDYbQRhtiW1 .header .logo img {
		height: 70px;
		margin-top:-5px;
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list {
		margin-left: 50px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list h3 a {
		line-height: 100px;
		font-size: 17px;
		font-weight:600
	}

	.module_BGDYbQRhtiW1 .header .haderOther .searchBox {
		margin-left: 25px
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .searchform {
		padding: 10px 0px 50px
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .searchform form {
		padding: 45px 0px
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .searchform form input {
		margin: 0px 30px;
		font-size: 18px
	}
}

@media (min-width: 1600px) {
	.module_BGDYbQRhtiW1 .header .commonMain {
		padding: 0px 40px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list {
		margin-left: 60px
	}

	.module_BGDYbQRhtiW1 .header .haderOther .searchBox {
		margin-left: 30px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list h3 a {
		font-size: 17px;
		font-weight:600
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain {
		left: -40px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNav {
		min-width: 180px;
		padding: 30px 0px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .subNav .subNavList>a {
		font-size: 16px;
		line-height: 40px;
		padding: 0px 40px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox {
		padding: 30px 0px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox .threeNav {
		min-width: 260px
	}

	.module_BGDYbQRhtiW1 .header .navBox .navList .list .subNavMain .subNavBox .threeNavBox .threeNav>a {
		line-height: 40px;
		padding: 0px 40px;
		font-size: 16px
	}
}

.language_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 28px;
	font-size: 14px;
	cursor: pointer;
	position: relative
}

.language_box .p {
	margin-left: 8px;
	margin-right: 10px
}

.language_box .iconfontjiantou {
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
	width: 0;
	height: 0;
	border: 4px solid;
	border-color: #666666 transparent transparent transparent
}

.language_list {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	width: 100%;
	display: none
}

.language_list a {
	display: block;
	text-align: center;
	padding: 12px 0;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.language_list a:hover {
	color: #ff5f00
}

.language_box:hover .language_list {
	display: block
}

.language_box .iconlanu {
	font-size: 22px;
	color: #727272
}

.banner_text {
	position: absolute;
	top: 40%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff
}

.banner_text h2 {
	font-size: 40px;
	margin-bottom: 10px;
	font-family: 'sc_bold'
}

.banner_text p {
	font-size: 20px;
	line-height: 28px;
	opacity: 0.8;
	margin-bottom: 45px
}

.btnlink {
	width: 180px;
	height: 55px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	border-radius: 28px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	font-size: 16px;
	color: #333333;
	position: relative;
	overflow: hidden
}

.btnlink:hover {
	color: #fff;
	background-image: -webkit-gradient(linear, left top, right top, from(#ffc5a3), to(#ff5f00));
	background-image: -webkit-linear-gradient(left, #ffc5a3, #ff5f00);
	background-image: -o-linear-gradient(left, #ffc5a3, #ff5f00);
	background-image: linear-gradient(to right, #ffc5a3, #ff5f00)
}

.btnlink i {
	font-size: 20px;
	font-style: normal;
	margin-left: 5px;
	margin-top: -2px
}

.btnlink::after {
	display: block;
	content: "";
	background: #fff;
	width: 40px;
	height: 170px;
	position: absolute;
	opacity: 0.2;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 600ms ease-out;
	-o-transition: all 600ms ease-out;
	transition: all 600ms ease-out;
	left: -80px;
	top: -60px
}

.btnlink:hover::after {
	left: 200%
}

.bannpT h2,.bannpT a,.bannpT p {
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	opacity: 0;
	-webkit-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px)
}

.indexBanner_swiper .swiper-slide-active .bannpT h2 {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
	font-weight:bold;
	font-family: 'Trebuchet MS';
}

.indexBanner_swiper .swiper-slide-active .bannpT p {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition-delay: 0.9s;
	-o-transition-delay: 0.9s;
	transition-delay: 0.9s
}

.indexBanner_swiper .swiper-slide-active .bannpT a {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.indexBanner_swiper_main {
	position: relative
}

.banner_pagination {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	bottom: 40px !important;
	z-index: 10
}

.banner_pagination span {
	width: 26px;
	height: 4px;
	border-radius: 2px;
	background: rgba(255,255,255,0.3);
	opacity: 1
}

.banner_pagination .swiper-pagination-bullet-active {
	background: #fff !important;
	width: 35px;
}

.text_center {
	text-align: center
}

.tong_title .tit1 {
	font-size: 36px;
	font-family: 'Trebuchet MS';
	margin-bottom: 2px;
	color: #3d99a9;
	font-weight:bold
}
.tong_title .titw1 {
	font-size: 36px;
	font-family: 'Trebuchet MS';
	margin-bottom: 20px;
	color: #fff;
	font-weight:bold
}

.tong_title .tit2 {
	font-size: 18px;
}

.tong_title .tit2 p{
color:#FFFFFF;
line-height:32px;
}

.index_product_main {
	padding: 80px 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ecf5fc));
	background-image: -webkit-linear-gradient(top, #fff, #ecf5fc);
	background-image: -o-linear-gradient(top, #fff, #ecf5fc);
	background-image: linear-gradient(to bottom, #fff, #ecf5fc)
}

.indexProductType_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 20px
}

.indexProductType_list .item {
	cursor: pointer;
	border-radius: 30px;
	text-align: center;
	font-size: 18px;
	color: #666666;
	padding: 30px 5px;
	margin-right: 40px;
	width: 160px
}

.indexProductType_list .item:last-child {
	margin-right: 0
}

.indexProductType_list .item img {
	height: 55px;
	display: block;
	margin: 0 auto
}

.indexProductType_list .item p {
	margin-top: 10px
}

.indexProductType_list .item.active,.indexProductType_list .item:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#39d77f), to(#27b365));
	background-image: -webkit-linear-gradient(top, #39d77f, #27b365);
	background-image: -o-linear-gradient(top, #39d77f, #27b365);
	background-image: linear-gradient(to bottom, #39d77f, #27b365);
	color: #fff;
	-webkit-box-shadow: 0 5px 20px 15px rgba(60,221,132,0.2);
	box-shadow: 0 5px 20px 15px rgba(60,221,132,0.2)
}

.indexProductType_list .item.active img,.indexProductType_list .item:hover img {
	-webkit-filter: grayscale(100%) brightness(0) invert(1);
	filter: grayscale(100%) brightness(0) invert(1)
}

.indexProduct_item {
	height:350px
}

.indexProduct_item .indexProduct_swiper {
	height: 100%
}

.indexProduct_item1 {
	height:250px
}

.indexProduct_item1 .indexProduct_swiper {
	height: 100%
}

.indexProduct_item2 {
	height:500px
}

.indexProduct_item2 .indexProduct_swiper {
	height: 100%
}

.inpro_conbox {
	border-radius: 15px;
	display: block;
	/*height: 100%;*/
	padding: 20px 20px;
	position: relative
}
.inpro_conbox1 {
	border-radius: 15px;
	display: block;
	height: 100%;
	padding: 20px 20px;
	position: relative
}

.inpro_conbox2 {
	border-radius: 15px;
	display: block;
	height: 100%;
	padding: 20px 20px;
	position: relative
}

.inpro_conbox .desc {
	color: #666;
	text-align:center;
	border: solid 0px #FFFFFF;
	border-radius:15px;
}

.inpro_conbox .desc:hover {
	color: #ff5f00;
}

.inpro_conbox .desc h2 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top:6px;
}

.inpro_conbox .desc .p_text {
	font-size: 18px;
	line-height: 26px;
	opacity: 0.8;
	text-align:center;
		-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.inpro_conbox .desc .p_text:hover{
	color:#ff5f00
	}

.inpro_conbox .desc1 .p_text {
	font-size: 18px;
	line-height: 26px;
	opacity: 0.8;
}

.inpro_conbox .desc .p_text1 {
	font-size: 14px;
	line-height: 22px;
	opacity: 0.6; 
	margin-top:20px;
}

.inpro_conbox1 .desc {
	color: #fff
}


.inpro_conbox1 .desc h2 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top:6px;
}

.inpro_conbox1 .desc .p_text {
	font-size: 20px;
	line-height: 26px;
	opacity: 0.8;
	text-align:center
}

.inpro_conbox2 .desc {
	color: #fff
}


.inpro_conbox2 .desc h2 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top:6px;
}

.inpro_conbox2 .desc .p_text {
	font-size: 20px;
	line-height: 26px;
	opacity: 0.8;
	text-align:center
}

.inpro_conbox1 .desc1 .p_text {
	font-size: 22px;
	line-height: 26px;
	
}

.inpro_conbox2 .desc1 .p_text {
	font-size: 22px;
	line-height: 26px;
}	

.inpro_conbox1 .desc1 .p_text1 {
	font-size: 14px;
	line-height: 24px;
	opacity: 0.8; 
}

.inpro_conbox .desc .p_text1 {
	font-size: 14px;
	line-height: 22px;
	opacity: 0.6; 
	margin-top:20px;
	
}

.inpro_conbox .img {
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.inpro_conbox1 .img {
	position: absolute;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.inpro_conbox2 .img {
	position: absolute;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.moreimg {
	position: absolute;
	left: 20px;
	bottom: 15px;
	width: 66px;
	height: 66px;
	background: url(../images/more.png) no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.inpro_conbox:hover .img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.inpro_conbox1:hover .moreimg {
	background: url(../images/more2.png) no-repeat
}

.inpro_conbox1:hover .img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}


.inpro_conbox2:hover .moreimg {
	background: url(../images/more2.png) no-repeat
}

.inpro_conbox2:hover .img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.inpro_conbox:hover .moreimg {
	background: url(../images/more2.png) no-repeat
}

.indexProduct_item {
	display: none
}

.indexProduct_item:first-child {
	display: block
}


.indexProduct_item1 {
	display: none
}

.indexProduct_item1:first-child {
	display: block
}

.indexProduct_itemList4 .swiper-slide:nth-child(1),.indexProduct_itemList3 .swiper-slide:nth-child(1) {
	width: 48%
}

.indexProduct_itemList4 .swiper-slide:nth-child(1) .img,.indexProduct_itemList3 .swiper-slide:nth-child(1) .img {
	right: 70px;
	bottom: 30px;
	max-width: 272px
}

.indexProduct_itemList4 .swiper-slide:nth-child(2),.indexProduct_itemList3 .swiper-slide:nth-child(2) {
	width: 48%;
	margin-left: 30px;
	height: 350px
}

.indexProduct_itemList4 .swiper-slide:nth-child(2) .img,.indexProduct_itemList3 .swiper-slide:nth-child(2) .img {
	right: 50px;
	bottom: 30px;
	max-width: 250px
}


/*.indexProduct_itemList4 .swiper-slide:nth-child(1),.indexProduct_itemList3 .swiper-slide:nth-child(1) {
	width: 40.71429%
}

.indexProduct_itemList4 .swiper-slide:nth-child(1) .img,.indexProduct_itemList3 .swiper-slide:nth-child(1) .img {
	right: 70px;
	bottom: 130px;
	max-width: 272px
}

.indexProduct_itemList4 .swiper-slide:nth-child(2),.indexProduct_itemList3 .swiper-slide:nth-child(2) {
	width: 56%;
	margin-left: 30px;
	height: 150px
}

.indexProduct_itemList4 .swiper-slide:nth-child(2) .img,.indexProduct_itemList3 .swiper-slide:nth-child(2) .img {
	right: 50px;
	bottom: 35px;
	max-width: 250px
}
*/

.indexProduct_itemList4 .swiper-slide:nth-child(1),.indexProduct_item1List3 .swiper-slide:nth-child(1) {
	width: 40.71429%
}

.indexProduct_itemList4 .swiper-slide:nth-child(1) .img,.indexProduct_item1List3 .swiper-slide:nth-child(1) .img {
	right: 70px;
	bottom: 130px;
	max-width: 272px
}

.indexProduct_itemList4 .swiper-slide:nth-child(2),.indexProduct_item1List3 .swiper-slide:nth-child(2) {
	width: 26%;
	margin-left: 35px;
	height: 230px
}

.indexProduct_itemList4 .swiper-slide:nth-child(2) .img,.indexProduct_item1List3 .swiper-slide:nth-child(2) .img {
	right: 50px;
	bottom: 30px;
	max-width: 250px
}


.indexProduct_itemList4 .swiper-slide:nth-child(3),.indexProduct_itemList4 .swiper-slide:nth-child(4) {
	position: absolute;
	bottom: 0;
	height: 150px;
	width: 28.21429%
}

.indexProduct_itemList4 .swiper-slide:nth-child(3) .img,.indexProduct_itemList4 .swiper-slide:nth-child(4) .img {
	right: 45px;
	bottom: 20px;
	max-width: 140px
}

.indexProduct_itemList4 .swiper-slide:nth-child(3) {
	left: 42.14286%
}

.indexProduct_itemList4 .swiper-slide:nth-child(4) {
	right: 0
}

.indexProduct_itemList4 .swiper-slide:nth-child(3) .inpro_conbox h2,.indexProduct_itemList4 .swiper-slide:nth-child(4) .inpro_conbox h2 {
	font-size: 28px
}

.indexProduct_itemList3 .swiper-slide:nth-child(3) {
	width: 56%;
	height: 160px;
	position: absolute;
	left: 43.0%;
	bottom: 0
}

.indexProduct_itemList3 .swiper-slide:nth-child(3) .img {
	right: 60px;
	bottom: 35px;
	max-width: 250px
}

.indexProduct_item1List3 .swiper-slide:nth-child(3) {
	width: 26.5%;
	height: 230px;
	position: absolute;
	left: 43.5%;
	bottom: 0
}

.indexProduct_item1List3 .swiper-slide:nth-child(3) .img {
	right: 60px;
	bottom: 30px;
	max-width: 250px
}

.indexProduct_itemList4 .swiper-slide:nth-child(4),.indexProduct_item1List3 .swiper-slide:nth-child(4) {
	width: 27%;
	margin-left: 40px;
	height: 230px
}

.indexProduct_itemList4 .swiper-slide:nth-child(4) .img,.indexProduct_item1List3 .swiper-slide:nth-child(4) .img {
	right: 50px;
	bottom: 35px;
	max-width: 250px
}

.indexProduct_item1List3 .swiper-slide:nth-child(5) {
	width: 27%;
	height: 230px;
	position: absolute;
	left: 73%;
	bottom: 0
}

.indexProduct_item1List3 .swiper-slide:nth-child(5) .img {
	right: 60px;
	bottom: 30px;
	max-width: 250px
}



.indexProduct_itemList2 .swiper-slide {
	width: -webkit-calc(24.5% - 10px);
	width: calc(18% - 10px);
	margin-right: 45px
}

.indexProduct_itemList2 .swiper-slide:nth-child(5n) {
	margin-right: 0
}

.indexProduct_itemList2 .swiper-slide .img {
	bottom: 30px;
	max-width: 100px;
	text-align:center
}

.indexProduct_itemList1 .swiper-slide .img {
	right: 70px;
	bottom: 50px;
	max-width: 272px
}

.see_more {
	margin-top: 50px
}

.see_more .btnlink {
	margin-left: auto;
	margin-right: auto
}

.btnlink2 {
	color: #fff;
	background-image: -webkit-gradient(linear, left top, right top, from(#7bc6c2), to(#39749a));
	background-image: -webkit-linear-gradient(left, #7bc6c2, #39749a);
	background-image: -o-linear-gradient(left, #7bc6c2, #39749a);
	background-image: linear-gradient(to right, #7bc6c2, #39749a)
}

.index_Industry_top {
	padding: 85px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.indexIndustry_box {
	height: 650px;
	display: block;
	position: relative
}

.indexIndustry_box::after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.2)
}

.indexIndustry_swiper .swiper-slide {
	margin-right: 10px;
	width: 27.60417%;
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s
}

.indexIndustry_swiper .swiper-slide:last-child {
	margin-right: 0
}

.indexIndustry_swiper .swiper-slide.active {
	width: 43.75%
}

.indexIndustry_box .con {
	position: absolute;
	left: 50px;
	bottom: 75px;
	right: 45px;
	color: #fff;
	z-index: 3
}

.indexIndustry_box .con h2 {
	font-size: 22px;
	font-weight: bold
}

.indexIndustry_box .con .desc {
	font-size: 16px;
	line-height: 24px;
	opacity: 0.7;
	margin-top: 6px;
	display: none;
	padding-right: 70px;
}

.indexIndustry_box .moreimg {
	position: absolute;
	bottom: 0;
	right: 0;
	left: initial !important
}

.index_news_main {
	padding: 100px 0
}

.index_news_main .xian {
	height: 1px;
	background: #e4e8e8;
	position: relative;
	margin-top: 50px
}

.index_news_main .xian::after {
	display: block;
	content: "";
	height: 1px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	width: 90px;
	background: #ff5f00;
	position: absolute
}

.indexNews_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 60px
}

.indexNews_list .item {
	width: -webkit-calc(33.3333% - 80px / 3);
	width: calc(24.5% - 80px / 3);
	margin-right: 40px
}

.indexNews_list .item:nth-child(4n) {
	margin-right: 0
}

.indexNews_list .item .imgbox {
	border-radius: 15px
}

.indexNews_list .item .attr {
	font-size: 18px;
	color: #666666;
	margin-top: 25px
}

.indexNews_list .item .title {
	font-size: 18px;
	color: #333333;
	line-height: 24px;
	height: 70px;
	font-weight: 500;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	margin-top: 10px
}

.indexNews_list .item .date {
	font-size: 16px;
	margin-top: 10px;
	color: #333
}

.indexNews_list .item:hover .imgbox img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.indexNews_list .item:hover .title {
	color: #ff5f00
}

.index_about_main {
	padding: 170px 0
}

.index_about_main .tong_title {
	color: #fff
}

.indexabout_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 100px
}

.indexabout_list .item {
	margin-right: 125px;
	color: #fff;
	text-align: center;
	min-width: 195px
}

.indexabout_list .item:last-child {
	margin-right: 0
}

.indexabout_list .item img {
	display: block;
	height: 57px;
	margin: 0 auto
}

.indexabout_list .item .number {
	font-size: 16px;
	margin-top: 15px
}

.indexabout_list .item .number .counter {
	font-size: 60px;
	font-weight: bold;
	margin-right: 4px
}

.indexabout_list .item .jianshu {
	font-size: 22px;
	margin-top:20px;
}

.footer {
	padding-top: 75px
}

.footer_topcontainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 60px
}

.footer_topcontainer .fwrexian p {
	font-size: 16px
}

.footer_topcontainer .fwrexian h2 {
	font-size: 28px;
	color: #ff5f00;
	margin-top: 5px
}
.footer_topcontainer .fwrexian h2 a{
	color: #ff5f00;
}

.footer_topcontainer .fwrexian h2 a:hover{
	color: #e85291;
}

.followUs {
	margin-top: 25px
}

.followUs p {
	font-size: 16px
}

.followUs_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 12px
}

.followUs_list .item {
	position: relative;
	margin-right: 10px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 0px solid #afafaf;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer
}

.followUs_list .item:last-child {
	margin-right: 0
}

.followUs_list .item img {
	display: block
}

.followUs_list .item .img2 {
	display: none
}

.followUs_list .item .down {
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 130px;
	height: 130px;
	padding: 5px;
	border-radius: 5px;
	background: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	pointer-events: none;
	bottom: 120%
}

.followUs_list .item:hover .down {
	opacity: 1;
	pointer-events: auto;
	bottom: 110%
}

.followUs_list .item:hover .img2 {
	display: block
}

.followUs_list .item:hover .img1 {
	display: none
}

.followUs_list .item .down::after {
	display: block;
	content: "";
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-transform: translateX(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) rotate(45deg);
	-o-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	left: 50%;
	bottom: -5px;
	position: absolute
}

.foooter_nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.foooter_nav dl dt {
	font-size: 16px;
	margin-bottom: 26px
}

.foooter_nav dl dd a {
	display: block;
	font-size: 15px;
	color: #999999;
	margin-bottom: 6px
}

.foooter_nav dl dd a:hover {
	color: #ff5f00
}

.foooter_nav dl dd a:last-child {
	margin-bottom: 0
}

.foooter_nav dl {
	width: 180px
}

.foooter_nav dl:last-child {
	width: auto
}

.footer_copy {
	font-size: 14px;
	color: #999999;
	padding: 26px 0;
	text-align: center;
	border-top: 1px solid #e1e1e1
}

.footer_copy a {
	color: #999999
}

.footer_copy a:hover {
	color: #ff5f00
}

.common_pagination {
	display: none;
	text-align: center;
	margin-top: 20px
}

.swiper-pagination-bullet-active {
	background: #ff5f00 !important
}

.subBanner {
	position: relative
}

.subBanner .subimg img {
	display: block;
	-webkit-animation: inenr_banner 5s linear infinite alternate;
	-o-animation: inenr_banner 5s linear infinite alternate;
	animation: inenr_banner 5s linear infinite alternate
}

/* �ö� */
.Istop{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-image: -webkit-linear-gradient(73deg, #ffc5a3 0%, #ff5f00 100%), -webkit-linear-gradient(#07347d, #07347d);
    background-image: -o-linear-gradient(73deg, #ffc5a3 0%, #ff5f00 100%), -o-linear-gradient(#07347d, #07347d);
    background-image: linear-gradient(17deg, #ffc5a3 0%, #ff5f00 100%), linear-gradient(#07347d, #07347d);
    background-blend-mode: normal, normal;
    position: fixed;
    bottom: 50px;
    right: 20px;
    text-align: center;
    cursor: pointer;
    z-index: 30;
	display:none
   
    
}
.Istop i{font-size: 18px;color: #fff;line-height: 50px;}

@-webkit-keyframes inenr_banner {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@-o-keyframes inenr_banner {
	0% {
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes inenr_banner {
	0% {
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.subBanner .subText {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -webkit-calc((100% - 1200px) / 2);
	left: calc((100% - 1200px) / 2);
	color: #fff
}

.subBanner .subText h2 {
	font-size: 48px;
	
}

.crumbs {
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #dedede
}

.crumbs_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.crumbs_container .left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.curColumn .name {
	font-size: 16px
}

.crumbs_container .left {
	padding-left: -webkit-calc((100% - 1400px) / 2);
	padding-left: calc((100% - 1400px) / 2)
}

.crumbs_container .left .home {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 60px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	color: #ff5f00;
	font-size: 18px
}

.curColumn {
	width: 300px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	padding: 0 30px;
	position: relative
}

.curColumn i {
	color: #ff5f00
}

.curColumn_list {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	z-index: 10;
	padding: 10px 0;
	display: none
}

.curColumn_list a {
	display: block;
	line-height: 30px;
	padding: 6px 30px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.curColumn_list a:hover {
	background: #ff5f00;
	color: #fff
}

.crumbs_container .right {
	width: -webkit-calc(100%);
	width: calc(100%);
	
	padding-left: 0px;

}

.crumbs_container .right .rightbox .jt {
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	-o-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
	opacity: 0.6
}

.crumbs_container .right .rightbox {
	position: relative;
	height: 100%
}

.Subnavigation_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 35px
}

.Subnavigation_list a {
	color: #fff;
	opacity: 0.6;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	font-size: 16px;
	margin-right: 45px
}

.Subnavigation_list1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top:-50px;
	margin-bottom:30px;
}

.Subnavigation_list1 a {
	color: #000;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	font-size: 16px;
     margin-right: 25px
}
.Subnavigation_list1 a:hover,.Subnavigation_list1 a.active {
	font-weight:bold; 
	color:#3d99a9
}

.Subnavigation_list a:last-child {
	margin-right: 0
}

.Subnavigation_list a:hover,.Subnavigation_list a.active {
	opacity: 1;
	font-weight:bold
}

.common_title {
	text-align: center
}

.common_title h2 {
	font-size: 40px;
	line-height: 1;
	font-family: 'sc_medium'
}

.page_box a,.page_box .layui-laypage-curr,.page_box .layui-laypage-spr {
	width: 48px;
	height: 48px;
	border-radius: 8px !important;
	padding: 0;
	line-height: 48px !important;
	font-size: 16px;
	font-weight: normal;
	border: none !important;
	background-color: #fff
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
	border-radius: 8px !important
}

.layui-box a:hover,.layui-box .layui-laypage-curr:hover {
	background-color: #ff5f00;
	border-color: #ff5f00
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
	background-color: #ff5f00
}

.page_box a,.page_box span {
	margin: 0 !important;
	margin-right: 16px !important
}

.pageContent {
	margin-top: 80px
}

.pageContent .btnlink {
	margin: 0 auto;
	display: none
}

.about_mainContainer {
	background: #f2f4f7;
	padding: 110px 0
}

.about_mainContainer .block_box {
	width: 1100px;
	position: relative;
	margin: 65px auto 0;
	border-radius: 15px;
	overflow: hidden
}

.about_mainContainer .block_box .aboutMain4Swiper .block {
	padding: 30px;
	background-color: #fff
}

.about_mainContainer .block_box .aboutMain4Swiper .block .left_box {
	color: #333333;
	font-size: 72px;
	text-align: right;
	font-weight: bold;
	line-height: 72px;
	padding-right: 55px;
	letter-spacing: -2px;
	width: 33.17308%
}

.about_mainContainer .block_box .aboutMain4Swiper .block .right_box {
	padding-left: 50px;
	width: 66.73077%;
	border-left: 1px solid rgba(0,0,0,0.4)
}

.about_mainContainer .block_box .aboutMain4Swiper .block .right_box .line {
	font-size: 18px;
	line-height: 36px;
	position: relative;
	padding-left: 22px;
	color: rgba(0,0,0,0.8)
}

.about_mainContainer .block_box .aboutMain4Swiper .block .right_box .line:after {
	left: 0;
	top: 15px;
	width: 3px;
	height: 3px;
	content: ' ';
	border-radius: 50%;
	position: absolute;
	background-color: #ff5f00
}

.about_mainContainer .swiper-button-prev,.about_mainContainer .swiper-button-next {
	opacity: 1;
	color: #fff;
	width: 84px;
	height: auto;
	font-size: 22px;
	line-height: 58px;
	text-align: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background-image: none;
	color: rgba(0,0,0,0.6);
	border: solid 1px rgba(0,0,0,0.3)
}

.about_mainContainer .swiper-button-prev:hover,.about_mainContainer .swiper-button-next:hover {
	color: #fff;
	background-color: #d82316;
	border: solid 1px #d82316
}

.about_mainContainer .swiper-button-prev {
	margin-left: -164px
}

.about_mainContainer .swiper-button-next {
	margin-right: -164px
}

.about_mainContainer .aboutMain4TxtSwiper {
	margin-top: 130px;
	text-align: center
}

.about_mainContainer .aboutMain4TxtSwiper .icon {
	width: 8px;
	height: 8px;
	opacity: 0.6;
	border-radius: 50%;
	position: relative;
	margin: 15px auto 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background-color: #000000
}

.about_mainContainer .aboutMain4TxtSwiper .icon:after {
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	opacity: 0.5;
	content: ' ';
	border-radius: 50%;
	position: absolute;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background-color: #ff5f00;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.about_mainContainer .aboutMain4TxtSwiper .swiper-slide {
	height: 120px;
	cursor: pointer;
	padding-bottom: 30px
}

.about_mainContainer .aboutMain4TxtSwiper .block {
	width: 100%
}

.about_mainContainer .aboutMain4TxtSwiper .number {
	opacity: 0.9;
	color: #333333;
	font-size: 24px;
	line-height: 1.1;
	font-weight: bold;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	letter-spacing: -1px
}

.about_mainContainer .aboutMain4TxtSwiper .swiper-slide-active .number {
	line-height: 1;
	color: #ff5f00;
	font-size: 48px;
	padding-bottom: 15px
}

.about_mainContainer .aboutMain4TxtSwiper .swiper-slide-active .icon {
	width: 12px;
	height: 12px;
	background-color: #ff5f00
}

.about_mainContainer .aboutMain4TxtSwiper .swiper-slide-active .icon:after {
	width: 30px;
	height: 30px
}

.about_mainContainer .aboutMain4TxtSwiper .line {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 33px;
	height: 1px;
	background-color: #000000;
	opacity: 0.2
}

.about_mainContainer .aboutMain4TxtSwiper .swiper-slide-active {
	padding-bottom: 28px
}

.developmenthistory_box {
	background: #fff;
	padding: 30px;
	border-radius: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.developmenthistory_box .left {
	padding-right: 55px;
	width: 41.82692%
}

.developmenthistory_box .left .imgbox img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.developmenthistory_box .right {
	padding-left: 50px;
	width: 58.17308%;
	border-left: 1px solid #e5e5e5;
	font-size: 16px;
	line-height: 36px;
	color: #666666;
	height: 324px;
	overflow-y: auto;
	padding-right: 15px
}

.developmenthistory_box .right p {
	position: relative;
	padding-left: 20px
}

.developmenthistory_box .right p::after {
	display: block;
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background: #ff5f00;
	border-radius: 50%;
	left: 0;
	top: 14px
}

.swiperBtn {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #a7a8ab;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.swiperBtn i {
	color: #a7a8ab;
	font-weight: bold
}

.swiperBtn_prev i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.swiperBtn:not(.swiper-button-disabled):hover {
	border-color: #ff5f00 !important;
	background: #ff5f00 !important
}

.swiperBtn:not(.swiper-button-disabled):hover i {
	color: #fff !important
}

.aboutPrev,.aboutNext {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.aboutPrev {
	left: 0
}

.aboutNext {
	right: 0
}

.aboutcontent_content {
	position: relative
}

.developmenthistory_box .right::-webkit-scrollbar {
	width: 2px
}

.developmenthistory_box .right::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	opacity: 0.2;
	background: #e85291
}

.developmenthistory_box .right::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	border-radius: 0;
	background: #eee
}

.company_main {
	padding: 120px 0;
	position: relative
}

.company_main .center1400 {
	position: relative;
	z-index: 2
}

.company_main_content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.company_main_content .left {
	width: 49.28571%;
	padding-right: 145px
}

.company_main_content .left .imgbox {
	border-radius: 15px
}

.company_main_content .right {
	width: 50.71429%;
	position: relative
}

.company_main::after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f7f7f7;
	height: 370px
}

.companyContent h2 {
	font-size: 46px;
	line-height: 56px;
	margin-bottom: 40px
}

.companyContent_neirong p {
	text-indent: 35px
}

.companyContent p {
	font-size: 18px;
	line-height: 30px;
	color: #666666;
	letter-spacing: 1px
}

.companyicon_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: ;
	left: 0;
	right: 0;
	padding: 15px
}

.companyicon_list .item {
	text-align: center
}

.companyicon_list .item .icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #fff;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.companyicon_list .item .icon img {
	display: block;
	height: 45px
}

.companyicon_list .item .icon .img2 {
	display: none
}

.companyicon_list .item .text .year {
	color: #333;
	margin-top: 10px
}

.companyicon_list .item .text .year span {
	font-size: 30px;
	letter-spacing: -1px
}

.companyicon_list .item .text .tips {
	font-size: 20px;
	color: #666666
}

.companyicon_list .item:hover .icon {
	background: #e5e5e5;
-webkit-box-shadow: 0 3px 3px 3px rgb(1 80 146 / 10%);
    box-shadow: 0 3px 3px 3px rgb(1 80 146 / 10%);
}

.companyicon_list .item:hover .img2 {
	display: block
}

.companyicon_list .item:hover .img1 {
	display: none
}

.companyContent .yinhao {
	margin-top: 20px;
	margin-bottom: 45px;
	width: 65px
}

.customer_group {
	padding: 100px 0
}

.customerGroup_content {
	margin-top: 50px
}

.customerGroup_content .img {
	text-align: center
}

.customerGroup_content .img img {
	display: block;
	margin: 0 auto
}

.customerGroup_content .img .img2 {
	margin-top: 20px
}

.customerGroup_content .img1 {
	-webkit-transform: translateX(-28px);
	-ms-transform: translateX(-28px);
	-o-transform: translateX(-28px);
	transform: translateX(-28px)
}

.customerGroup_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -20px
}

.customerGroup_list .item {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	width: 40%;
	text-align: center;
	padding: 35px 30px
}

.customerGroup_list .item:nth-child(1) {
	margin-right: 30px
}

.customerGroup_list .item .name {
	font-size: 24px;
	margin-bottom: 12px
}

.customerGroup_list .item .desc {
	font-size: 18px;
	color: #666666
}

.customers_partner {
	padding: 90px 0;
	background: #f7f7f7
}

.partner_title {
	font-size: 24px;
	text-align: center
}

.partner_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 40px
}

.partner_list .item {
	margin-right: 20px;
	margin-bottom: 20px;
	width: -webkit-calc(25% - 15px);
	width: calc(25% - 15px)
}

.partner_list .item:nth-child(4n) {
	margin-right: 0
}

.mission_main {
	padding: 120px 0
}

.common_title p {
	font-size: 20px;
	color: #333333;
	margin-top: 10px
}

.mission_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 50px
}

.mission_list .item {
	margin-right: 40px;
	width: -webkit-calc(20% - 160px / 5);
	width: calc(20% - 160px / 5);
	background: #fff;
	border-radius: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 55px 10px;
	text-align: center;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.mission_list .item .name {
	font-size: 24px;
	margin-top: 30px
}

.mission_list .item .icon img {
	height: 44px
}

.mission_list .item:hover {
	background: #f5f5f5
}

.mission_list .item:last-child {
	margin-right: 0
}

.vision_main {
	padding: 175px 0;
	position: relative
}

.vision_text {
	color: #fff
}

.vision_text h2 {
	font-size: 46px
}

.vision_text h3 {
	font-size: 30px;
	margin-bottom: 40px
}

.vision_text p {
	font-size: 20px;
	padding-left: 20px;
	position: relative;
	margin-bottom: 13px
}

.vision_text p::after {
	display: block;
	content: "";
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: 1px solid #30ac6a;
	position: absolute;
	top: 9px;
	left: 0
}

.vision_text p::before {
	display: block;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #30ac6a;
	position: absolute;
	top: 13px;
	left: 4px
}

.sub_main {
	padding: 80px 0
}

.sub_main1 {
	padding: 0px 0px 40px 0px
}

.coreValues_main {
	background: #f7f7f7
}

.coreValues_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 70px
}

.coreValues_list .item {
	width: 11.42857%;
	height: 580px;
	border-radius: 15px;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	overflow: hidden
}

.coreValues_list .item.active {
	width: 75.71429%
}

.coreValues_list .item::after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.2)
}

.coreValues_list .textDesc {
	position: absolute;
	left: 50px;
	bottom: 30px;
	right: 50px;
	z-index: 3;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}

.coreValues_list .textDesc h2 {
	font-size: 24px;
	color: #fff;
	font-family: 'sc_medium'
}

.coreValues_list .textDesc h2 .span1 {
	font-size: 36px;
	color: #ff5f00
}

.coreValues_list .textDesc h2 .span2 {
	margin-left: 30px
}

.coreValues_list .textDesc .text {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-top: 18px;
	white-space: nowrap
}

.hoverDesc {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	z-index: 3;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 1
}

.hoverDesc .name1 {
	font-size: 36px;
	width: 36px;
	color: #ff5f00;
	line-height: 1.2;
	margin-bottom: 20px
}

.hoverDesc .name2 {
	font-size: 24px;
	line-height: 1.2;
	width: 24px;
	margin: 0 auto
}

.hoverDesc .name2:last-child {
	margin-top: 14px
}

.coreValues_list .item.active .hoverDesc {
	opacity: 0
}

.coreValues_list .item.active .textDesc {
	opacity: 1
}

.productionBase_main .common_title {
	text-align: left
}

.productionBase_content .despercont {
	font-size: 18px;
	line-height: 36px;
	color: #666666;
	margin-top: 30px;
	margin-bottom: 35px
}

.twoImg_swiper .imgbox {
	border-radius: 15px
}
.item_two .title {
line-height:24px;
margin-top:10px;
font-size:16px;
text-align:center;
}
.twoImg_swiper .imgbox:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.twoImg_pagination {
	top: initial !important;
	bottom: 0;
	position: static !important;
	margin-top: 60px;
	border-radius: 6px;
	overflow: hidden;
	background: #e5e5e5
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #ff5f00 !important;
	border-radius: 6px !important
}

.strength_main {
	background: #f7f7f7
}

.strength_list .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom:60px;
}

.strength_list .item .left {
	width: 50%
}

.strength_list .item .left:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.strength_list .item .right {
	width: 50%;
	padding: 30px 60px
}

.strength_list .item .right img {
width: auto;
margin-left:-20px;
}

.strength_list .item .right .tag{
padding: 0 14px;
    line-height: 32px;
    border-radius: 5px;
    font-size: 16px;
    color: rgba(76,80,95,0.8);
    border: solid 1px #dd0e7a;
	width:18%;
	float:left; margin-left:2%
}


.strength_list .item .right h2 {
	font-size: 36px;
	position: relative;
	padding-bottom: 20px
}

.strength_list .item .right h2::after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: #ff5f00;
	width: 80px;
	height: 3px
}

.strength_list .item .right .desc {
	font-size: 16px;
	line-height: 28px;
	color: #666666;
	margin-top: 25px
}

/*.strength_list .item:nth-child(even) .left {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.strength_list .item:nth-child(even) .right {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	text-align: right
}

.strength_list .item:nth-child(even) .right h2::after {
	left: inherit;
	right: 0
}*/

.honors_main {
	background-image: url(../images/honors_bg.jpg)
}

.honors_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.honors_top .common_title {
	text-align: left
}

.honors_button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.honors_button .swiperBtn_next {
	margin-left: 20px
}

.honors_button .swiperBtn:hover {
	background: none !important;
	border-color: #27b365 !important
}

.honors_button .swiperBtn:hover i {
	color: #27b365 !important
}

.honors_swiperContent {
	margin-top: 80px;
	height: 600px
}

.honors_swiper {
	height: 100%
}

.honorssw_box {
	width: 410px;
	height: 560px;
	border-radius: 15px;
	overflow: hidden;
	background-image: url(../images/img21.jpg);
	position: relative;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer
}

.honorssw_box .himg {
	position: absolute;
	top: 60px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 225px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.honors_swiper .swiper-slide {
	width: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 100%
}

.honorssw_box:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.honorssw_box .desc {
	position: absolute;
	left: 40px;
	bottom: 40px;
	right: 40px
}

.honorssw_box .desc .year {
	font-size: 16px;
	color: #fff;
	opacity: 0.8
}

.honorssw_box .desc .tit {
	font-size: 28px;
	color: #fff
}

.indexProduct_container .inpro_conbox {
/*	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;*/
	opacity: 1
}

.indexProduct_container .inpro_conbox1 {
/*	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;*/
	opacity: 1
}

.indexProduct_container.animated .inpro_conbox {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top,#fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(45deg, #fff, #fff);
    color: #fff;
    -webkit-box-shadow: 3px 3px 3px 3px rgb(1 80 146 / 10%);
    box-shadow: 3px 3px 3px 3px rgb(1 80 146 / 10%);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
	

}

.indexProduct_container.animated .inpro_conbox:hover{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top,#fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
	
	
	
}

.indexProduct_container.animated .inpro_conbox1 {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff93c5), to(#dd0e7a));
    background-image: -webkit-linear-gradient(top,#ff93c5, #dd0e7a);
    background-image: -o-linear-gradient(top, #ff93c5, #dd0e7a);
    background-image: linear-gradient(45deg, #ff93c5, #dd0e7a);
    color: #fff;
    -webkit-box-shadow: 0 5px 5px 5px rgb(1 80 146 / 20%);
    box-shadow: 0 5px 5px 5px rgb(1 80 146 / 20%);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
	

}

.indexProduct_container.animated .inpro_conbox1:hover{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd0e7a), to(#ff93c5));
    background-image: -webkit-linear-gradient(top,#dd0e7a, #ff93c5);
    background-image: -o-linear-gradient(top, #dd0e7a, #ff93c5);
    background-image: linear-gradient(45deg, #dd0e7a, #ff93c5);
	color:#ff5f00
	
	
	
}


.indexProduct_container.animated .inpro_conbox2{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a1d146), to(#07957d));
    background-image: -webkit-linear-gradient(top,#a1d146, #07957d);
    background-image: -o-linear-gradient(top, #a1d146, #07957d);
    background-image: linear-gradient(45deg, #a1d146, #07957d);
    color: #fff;
    -webkit-box-shadow: 0 5px 5px 5px rgb(1 80 146 / 20%);
    box-shadow: 0 5px 5px 5px rgb(1 80 146 / 20%);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s

}

.indexProduct_container.animated .inpro_conbox2:hover{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#07957d), to(#a1d146));
    background-image: -webkit-linear-gradient(top,#07957d, #a1d146);
    background-image: -o-linear-gradient(top, #07957d, #a1d146);
    background-image: linear-gradient(45deg, #07957d, #a1d146);
	color:#ff5f00
}
	
	





.maintenance_main {
	background: #f7f7f7
}

.maintenance_main .com_desc {
	font-size: 18px;
	line-height: 28px;
	color: #666666;
	text-align: center;
	margin-top: 30px
}

.maintenance_list .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 75px
}

.maintenance_list .item .left {
	width: 50%
}

.maintenance_list .item .right {
	width: 50%
}

.maintenance_list .item:nth-child(odd) .right {
	padding-left: 90px
}

.maintenance_list .item:nth-child(even) .right {
	padding-right: 90px;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.maintenance_list .item:nth-child(even) .left {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.maintenance_list .item .tit {
	font-size: 40px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e1e1e1;
	margin-top: 10px
}

.maintenance_list .item .desc {
	padding-top: 30px
}

.maintenance_list .item .desc h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px
}

.maintenance_list .item .desc p {
	font-size: 18px;
	line-height: 28px;
	color: #666666;
	margin-bottom: 30px
}

.maintenance_list .item .desc p:last-child {
	margin-bottom: 0
}

.introduce_main .common_title {
	text-align: left
}

.process_content {
	margin-top: 50px;
	position: relative;
	margin-bottom: 110px
}

.process_content .p_xian {
	display: block;
	position: absolute;
	top: 52px;
	left: 0;
	right: 0;
	height: 1px;
	background: #eeeeee
}

.process_content .p_xian::after,.process_content .p_xian::before {
	display: block;
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #ff5f00;
	top: -2px
}

.process_content .p_xian::after {
	right: 0
}

.process_content .p_xian::before {
	left: 0
}

.process_box {
	text-align: center
}

.process_box .yuan {
	margin: 0 auto;
	width: 105px;
	height: 105px;
	border-radius: 50%;
	border: 1px solid #eeeeee;
	position: relative
}

.process_box .yuan .icon {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 65px;
	height: 65px;
	background: #2ab86a;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 18px;
	-webkit-box-shadow: 0 6px 15px rgba(60,221,132,0.5);
	box-shadow: 0 6px 15px rgba(60,221,132,0.5)
}

.process_box .name {
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px
}

.scene_type {
	margin-top: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.scene_type .item {
	margin-right: 40px;
	margin-bottom: 40px;
	height: 48px;
	line-height: 48px;
	min-width: 300px;
	padding: 0 10px;
	background: #f2f2f2;
	font-size: 16px;
	color: #666666;
	border-radius: 23px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.scene_type .item.active,.scene_type .item:hover {
	color: #fff;
	background-image: -webkit-gradient(linear, left top, right top, from(#e85291), to(#f78dba));
	background-image: -webkit-linear-gradient(left, #e85291, #f78dba);
	background-image: -o-linear-gradient(left, #e85291, #f78dba);
	background-image: linear-gradient(to right, #e85291, #f78dba)
}

.apply_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.apply_list .a_it {
	position: relative;
	border-radius: 15px;
	margin-right: 40px;
	margin-bottom: 40px;
	width: -webkit-calc(20% - 160px / 5);
	width: calc(20% - 160px / 5);
	overflow: hidden
}

.apply_list .a_it:nth-child(5n) {
	margin-right: 0
}

.apply_list .a_it .name {
	font-size: 20px;
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 30px;
	color: #fff
}

.apply_list .a_it:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.sceneContent_list {
	margin-bottom: -40px
}

.sceneContent_list .item {
	display: none
}

.sceneContent_list .item:first-child {
	display: block
}

.product_maincontent {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product_maincontent .left {
	width: 300px
}

.product_maincontent .right {
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px)
}

.product_maincontent .left h2 {
	font-size: 36px;
	padding-left: 40px
}

.product_maincontent2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product_maincontent2 .left {
	width: 300px
}

.product_maincontent2 .right {
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px)
}

.product_maincontent2 .left h2 {
	font-size: 36px;
	
}

.category_type {
	margin-top: 45px
}

.category_type .item {
	display: block;
	padding: 0 30px;
	width: 230px;
	height: 48px;
	line-height: 48px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	border-radius: 23px;
	font-size: 16px;
	margin-bottom: 10px
}

.category_type .item:last-child {
	margin-bottom: 0
}

.category_type .item:hover,.category_type .item.active {
	background-image: -webkit-gradient(linear, left top, right top, from(#3de086), to(#ff5f00));
	background-image: -webkit-linear-gradient(left, #3de086, #ff5f00);
	background-image: -o-linear-gradient(left, #3de086, #ff5f00);
	background-image: linear-gradient(to right, #3de086, #ff5f00);
	color: #fff
}

.product_main {
	background: #f7f7f7;
}

.product_listcont {
display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product_listcont .item {
	margin-right: 40px;
	margin-bottom: 40px;
	width: -webkit-calc(32% - 20px);
	width: calc(32% - 20px)
}

.product_listcont .item:nth-child(3n) {
	margin-right: 0
}

.productBox {
	display: block;
	background: #fff;
	border-radius: 15px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	padding-bottom: 35px
}

.productBox .img {
	height: 300px;
	width: 100%;
	position: relative
}

.productBox .img img {
	max-width: 80%;
	max-height: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.productBox .text {
	padding: 0 50px 0 40px;
	position: relative
}

.productBox .text .name {
	font-size: 22px
}

.productBox .text .tip {
	font-size: 16px;
	color: #999999;
	margin-top: 5px
}

.productBox .text .jia {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 26px;
	height: 26px;
background-image: linear-gradient(17deg, #ffc5a3 0%, #ff5f00 100%), linear-gradient(#07347d, #07347d);
	border-radius: 50%;
	color: #fff;
	font-size: 12px
}

.productBox .text .jia i {
	-webkit-transform: scale(0.8) rotate(45deg);
	-ms-transform: scale(0.8) rotate(45deg);
	-o-transform: scale(0.8) rotate(45deg);
	transform: scale(0.8) rotate(45deg)
}

.productBox:hover {
	-webkit-box-shadow: 0 10px 15px rgba(0,0,0,0.05);
	box-shadow: 0 10px 15px rgba(0,0,0,0.05)
}

.productBox:hover .name {
	color: #ff5f00
}

.productBox:hover .img img {
	-webkit-transform: translate(-50%, -50%) scale(1.05);
	-ms-transform: translate(-50%, -50%) scale(1.05);
	-o-transform: translate(-50%, -50%) scale(1.05);
	transform: translate(-50%, -50%) scale(1.05)
}

.product_main .pageContent {
	margin-top: 20px
}

.productDetails_content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.productDetails_content .left {
	width: 50%
}

.productDetails_content .right {
	width: 95%;
	padding-left: 90px
}

.bigImgSwiper {
	border-radius: 15px;
	border: 1px solid #eaeaea;
	height: 700px
}

.bigImgSwiper .img {
	position: absolute;
	max-width: 80%;
	max-height: 80%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.proDetaisSmallbox {
	margin-top: 30px;
	padding: 0 60px;
	position: relative
}

.proDetaisSmallImgSwiper .small_img {
	height: 105px;
	border-radius: 15px;
	border: 1px solid #eaeaea;
	position: relative;
	cursor: pointer
}

.proDetaisSmallImgSwiper .active .small_img::after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 15px;
	border: 2px solid #ff5f00
}

.proDetaisSmallImgSwiper .small_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 70%
}

.smallBtn {
	position: absolute;
	top: 0;
	width: 60px;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer
}

.smallBtn i {
	font-size: 22px
}

.small_prev {
	left: 0
}

.small_next {
	right: 0
}

.productDetails_details .tit {
	font-size: 36px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 30px;
	margin-top: 20px;
	font-weight: 700;
}

.productDetails_details .desc h2 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 10px
}

.productDetails_details .desc h2 i{
	display: inline-block;
    width: 6px;
    height: 24px;
background-image: linear-gradient(17deg, #ffc5a3 0%, #ff5f00 100%), linear-gradient(#07347d, #07347d);
    margin-right: 28px;
    margin-bottom: -4px;
}

.productDetails_details .desc .nr {
	font-size: 16px;
	line-height: 34px;
	color: #666666;
	padding-bottom:20px;
	margin-left:35px;
}

.mobile_show {
	display: none
}

.relatedProducts_main {
	background: #f7f7f7
}

.relatedProducts_main .common_title {
	text-align: left;
	margin-bottom: 40px
}

.relatedProducts_swiper .productBox {
	-webkit-box-shadow: none;
	box-shadow: none
}

.relatedProducts_swiper .productBox .img {
	height: 400px
}

.Industry_main .imgbox {
	border-radius: 15px
}

.Industry_list .itemlink {
	display: block
}

.Industry_list .itemlink:hover .imgbox img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.Industry_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -50px
}

.Industry_list .item {
	width: 50%;
	padding: 0 50px
}

.Industry_list .item .textcontent {
	margin-top: 35px
}

.Industry_list .item .titleBox {
	position: relative
}

.Industry_list .item .titleBox .title {
	font-size: 30px;
	font-weight: 600;
	color: #333;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}

.Industry_list .item .titleBox .more {
	width: 45px;
	height: 45px;
	background: #ff5f00;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.Industry_list .item .titleBox .more i {
	-webkit-transform: rotate(45deg) scale(0.8);
	-ms-transform: rotate(45deg) scale(0.8);
	-o-transform: rotate(45deg) scale(0.8);
	transform: rotate(45deg) scale(0.8);
	font-size: 12px
}

.Industry_list .item .desc {
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	margin-top: 15px
}

.Industry_list .itemlink:hover .titleBox .title {
	color: #ff5f00
}

.Industry_list .item:nth-child(even) {
	padding-top: 100px
}

.Industry_list .item:nth-child(even) .titleBox1 {
	margin-bottom: 30px
}

.Industry_list .item:nth-child(even) .titleBox2 {
	display: none
}

.Industry_list .item:nth-child(odd) .titleBox1 {
	display: none
}

.indusDetal_top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 90px
}

.indusDetal_top .common_title {
	text-align: left;
	width: 43.57143%
}

.indusDetal_top .desc {
	width: 49.28571%;
	color: #666666;
	font-size: 18px;
	line-height: 28px
}

.search_main {
	padding-top: 60px
}

.search_box {
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 10
}

.search_box input {
	padding: 0 20px;
	line-height: 48px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: none
}

.search_box {
	width: 60%;
	border: 1px solid #e85291;
	border-radius: 30px;
	overflow: hidden
}

.search_box .btn {
	background-color: #e85291;
	width: 80px;
	cursor: pointer;
	font-size: 16px;
	color: #fff;
	line-height: 42px;
	border: none
}

.search_box .btn i {
	font-size: 18px
}

.search_list {
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
	z-index: 10
}

.search_list .item {
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #dddddd;
	padding: 20px 0
}

.search_list .item .imgbox {
	width: 300px
}

.search_list .item:last-child {
	border-bottom: 1px solid #dddddd
}

.search_list .item .text {
	width: -webkit-calc(100% - 320px);
	width: calc(100% - 320px)
}

.search_list .item .text h2 {
	font-size: 20px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.search_list .item .text p {
	margin-top: 15px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 26px;
	color: #908787
}

.no-data {
	padding: 50px 0;
	text-align: center;
	font-size: 20px
}

.q_posts_details {
	display: none
}

@media (max-width: 580px) {
	.search_main {
		padding-top: 35px
	}

	.strategic_main .ball44 {
		display: none
	}

	.search_box {
		width: 100%
	}

	.search_box input {
		line-height: 40px
	}

	.search_box .btn {
		width: 60px;
		line-height: 40px
	}

	.search_list .item .imgbox {
		width: 100%
	}

	.search_list .item .text {
		width: 100%;
		margin-top: 10px
	}

	.search_list .item {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 0;
		border-top: none
	}

	.search_list .item .text h2 {
		font-size: 16px
	}

	.search_list .item .text p {
		font-size: 14px;
		margin-top: 10px
	}
	
.indexProduct_item1 {
	height:200px
}	
}

.q_contact_main1 {
	
}

.q_contact_main1 .bg_img img {
	width: 100%
}

.q_contact_main1 .mask {
	position: ;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	padding-top: 60px;
	min-height:800px;
}

.q_contact_main1 .mask .txt_box {
	color: #fff;
	text-align: center
}

.q_contact_main1 .mask .txt_box .tip {
	opacity: 0.5;
	font-size: 18px;
	line-height: 1.1;
	color: #ffffff;
	margin-top: 5px
}

.q_contact_main1 .mask .txt_box .title {
	font-size: 28px;
	color: #000;
	font-weight:700
}

.q_contact_main1 .mask .tag_box {
	text-align: center;
	margin-top: 60px
}

.q_contact_main1 .mask .tag_box .name {
	font-size: 16px;
	line-height: -webkit-calc(27 / 20);
	line-height: calc(27 / 20);
	color: #666;
	margin-top: 5px
}

.q_contact_main1 .mask .tag_box .tip {
	font-size: 18px;
	color: #666;
	opacity: 0.5;
	margin-top: 15px
}

.q_contact_main1 .mask .tag_box .tag {
	width: 33.333%;
	position: relative
}

.q_contact_main1 .mask .tag_box .tag .icon {
	height: 45px
}

.q_contact_main1 .mask .tag_box .tag:not(:first-child):after {
	content: ' ';
	position: absolute;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 130px;
	background-color: #ffffff;
	opacity: 0.2
}

.q_contact_main2 {
	background-color: #f7f7f7;
	position: relative;
	z-index: 2;
	padding-bottom: 20px
}

.q_contact_main2 .content {
	overflow: hidden;
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
	background-color: #fff;
	border-radius: 15px;
	-webkit-box-shadow: 0 20px 20px -10px #f1f1f1;
	box-shadow: 0 20px 20px -10px #f1f1f1
}

.q_contact_main2 .left_box {
	background-image: url(../images/q_contact_bg1.png);
	width: 31.42857%;
	padding: 95px 70px 75px 50px
}

.q_contact_main2 .left_box .txt_box {
	font-size: 24px;
	line-height: -webkit-calc(34 / 24);
	line-height: calc(34 / 24);
	color: #ffffff
}

.q_contact_main2 .left_box .tel .num {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1;
	color: #ffffff
}

.q_contact_main2 .left_box .tel .tip {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.1;
	color: #ffffff;
	opacity: 0.5
}

.q_contact_main2 .right_box {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 80px 120px
}

.q_contact_main2 .right_box .item {
	width: 48.61111%;
	background-color: #f8f8f8;
	position: relative;
	padding: 0 25px;
	border-radius: 15px
}

.q_contact_main2 .right_box .item input {
	width: 100%;
	line-height: 70px;
	padding-left: 40px
}

.q_contact_main2 .right_box .item .name {
	position: absolute;
	top: 50%;
	left: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
	color: #666666
}

.q_contact_main2 .right_box .item .name span {
	color: #ff5f00
}

.q_contact_main2 .right_box .item:nth-child(n+3) {
	margin-top: 1.042vw
}

.q_contact_main2 .right_box .item.items {
	width: 100%
}

.q_contact_main2 .right_box .item.itemcode {
	position: relative
}

.q_contact_main2 .right_box .item.itemcode input {
	padding-left: 50px
}

.q_contact_main2 .right_box .item .code_img {
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	bottom: 0
}

.q_contact_main2 .right_box .item.itemtext {
	padding-left: 100px
}

.q_contact_main2 .right_box .item.itemtext .name {
	top: 22px
}

.q_contact_main2 .right_box .item.itemb {
	background-color: transparent;
	padding: 0
}

.q_contact_main2 .right_box .item textarea {
	min-height: 135px;
	padding-top: 15px;
	width: 100%
}

.q_contact_main2 .right_box .item .btn {
	font-size: 16px;
	color: #ffffff;
	width: 200px;
	line-height: 62px;
	border-radius: 31px;
	background-color: #ff5f00;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.q_contact_main2 .right_box .item .btn:hover {
	opacity: 0.8
}

.q_investment_main1 {
	padding-top: 120px
}

.q_investment_main1 .common_title h2 {
	text-align: left
}

.q_investment_main1 .content {
	margin-top: 50px;
	position: relative
}

.q_investment_main1 .content .bg_img img {
	width: 100%
}

.q_investment_main1 .content .mask {
	position: absolute;
	top: 50%;
	z-index: 2;
	right: 260px;
	width: 28.33333%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.q_investment_main1 .content .mask .title {
	font-size: 24px;
	font-family: 'sc_bold';
	line-height: 1.1;
	letter-spacing: -1px;
	color: #333333;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(0,0,0,0.1)
}

.q_investment_main1 .content .mask .block_box {
	margin-top: 50px
}

.q_investment_main1 .content .mask .block:not(:first-child) {
	margin-top: 30px
}

.q_investment_main1 .content .mask .block .name {
	font-size: 18px;
	font-family: 'sc_bold';
	line-height: 1.1;
	color: #333333
}

.q_investment_main1 .content .mask .block .abstract {
	font-size: 16px;
	line-height: 26px;
	color: #767676;
	margin-top: 5px
}

.q_posts_main1 {
	padding: 120px 0;
	background-color: #f7f7f7
}

.q_posts_main1 .block {
	width: 31.42857%;
	border: solid 2px #fff;
	border-radius: 15px;
	background-color: #ffffff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	padding: 50px 40px 50px 50px
}

.q_posts_main1 .block .right_box {
	margin-left: 30px;
	max-width: 75%
}

.q_posts_main1 .block .right_box .name {
	font-size: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 1.1;
	color: #2a2f41
}

.q_posts_main1 .block .right_box .tag {
	margin-top: 15px;
	font-size: 15px;
	line-height: 1.1;
	color: #535353
}

.q_posts_main1 .block .right_box .tag img {
	margin-right: 5px
}

.q_posts_main1 .block .right_box .tag span {
	display: block;
	margin: 0 5px
}

.q_posts_main1 .block .abstract {
	font-size: 16px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 28px;
	color: #5e647a;
	margin-top: 25px
}

.q_posts_main1 .block .more {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	position: relative;
	margin-top: 25px;
    background-image: -webkit-linear-gradient(73deg, #ffc5a3 0%, #ff5f00 100%), -webkit-linear-gradient(#07347d, #07347d);
    background-image: -o-linear-gradient(73deg, #ffc5a3 0%, #ff5f00 100%), -o-linear-gradient(#07347d, #07347d);
    background-image: linear-gradient(17deg, #ffc5a3 0%, #ff5f00 100%), linear-gradient(#07347d, #07347d);
	cursor: pointer
}

.q_posts_main1 .block .more:after {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 12px;
	height: 2px;
	background-color: #fff
}

.q_posts_main1 .block .more:before {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 12px;
	width: 2px;
	background-color: #fff
}

.q_posts_main1 .block:hover {
	border: solid 2px #ff5f00
}

.q_posts_main1 .block:not(:nth-child(3n)) {
	margin-right: 2.85714%
}

.q_posts_main1 .block:nth-child(n+4) {
	margin-top: 40px
}

.details_popup {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background-color: rgba(0,0,0,0.5)
}

.details_popup .mask {
	width: 100%;
	height: 100%
}

.details_popup .content {
	max-height: 80vh;
	width: 1063px;
	margin: 0 auto;
	border-radius: 20px;
	background-color: #ffffff;
	padding: 90px 60px 40px 90px
}

.details_popup .content .title {
	font-size: 34px;
	line-height: 1.1;
	color: #333333
}

.details_popup .content .exit_btn {
	width: 18px;
	height: 18px;
	position: relative;
	cursor: pointer;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}

.details_popup .content .exit_btn:after {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	background-color: #000;
	width: 100%;
	height: 4px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.details_popup .content .exit_btn:before {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	background-color: #000;
	height: 100%;
	width: 4px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.details_popup .content .exit_btn:hover:before {
	background-color: #ff5f00
}

.details_popup .content .exit_btn:hover:after {
	background-color: #ff5f00
}

.details_popup .content .tag {
	margin-top: 25px;
	font-size: 15px;
	line-height: 1.1;
	color: #535353;
	padding-bottom: 35px;
	position: relative;
	z-index: 2
}

.details_popup .content .tag:after {
	content: ' ';
	position: absolute;
	width: 780px;
	height: 1px;
	bottom: 0px;
	left: 0px;
	background-color: #e1e1e1
}

.details_popup .content .tag img {
	margin-right: 5px
}

.details_popup .content .tag span {
	display: block;
	margin: 0 5px
}

.details_popup .content .tag:before {
	content: ' ';
	position: absolute;
	right: -3px;
	bottom: -8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border-radius: 50%;
	background-color: #ff5f00
}

.details_popup .details {
	position: relative;
	color: #666666;
	font-size: 16px;
	line-height: 32px;
	overflow-y: auto;
	max-height: 50vh;
	padding-top: 30px;
	padding-right: 20px
}

.details_popup .details::-webkit-scrollbar {
	width: 2px;
	height: 8px;
	background-color: #dfdfdf
}

.details_popup .details::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1);
	border-radius: 2px;
	background-color: #fff
}

.details_popup .details::-webkit-scrollbar-thumb {
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1);
	background-color: #ff5f00
}

.q_employee_main1 {
	padding: 130px 0 120px;
	background-color: #f7f7f7
}

.q_employee_main1 .block {
	width: 31.42857%;
	border-radius: 15px;
	overflow: hidden;
	position: relative
}

.q_employee_main1 .block:not(:nth-child(3n)) {
	margin-right: 2.85714%
}

.q_employee_main1 .block:nth-child(n+4) {
	margin-top: 40px
}

.q_employee_main1 .block .picture_container {
	padding-top: 68.18182%
}

.q_employee_main1 .block .mask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	text-align: center;
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.7)), color-stop(50%, rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.7), rgba(0,0,0,0) 50%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.7), rgba(0,0,0,0) 50%);
	background-image: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0) 50%)
}

.q_employee_main1 .block .mask .name {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.q_employee_main1 .block .icon {
	position: absolute;
	bottom: -100%;
	left: 0;
	right: 0;
	z-index: 3;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.q_employee_main1 .block:hover .mask {
	background-color: rgba(24,37,50,0.2)
}

.q_employee_main1 .block:hover .icon {
	bottom: 0
}

.q_employee_main1 .block:hover .name {
	bottom: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%)
}

.q_faq_main1 {
	background-color: #f7f7f7;
	padding: 120px 0
}

.q_faq_main1 .icon {
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	background-color: #ff5f00;
	border-radius: 5px;
	font-size: 18px;
	color: #ffffff
}

.q_faq_main1 .title_box {
	padding: 40px;
	cursor: pointer
}

.q_faq_main1 .title_box .title {
	width: 90%
}

.q_faq_main1 .title_box .name {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	color: #333333;
	font-size: 24px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	letter-spacing: -1px;
	width: 80%;
	margin-left: 30px
}

.q_faq_main1 .more {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	position: relative;
	background-color: #ff5f00;
	cursor: pointer
}

.q_faq_main1 .more:after {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 12px;
	height: 2px;
	background-color: #fff
}

.q_faq_main1 .more:before {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 12px;
	width: 2px;
	background-color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.q_faq_main1 .down {
	padding: 30px 40px 102px 40px;
	display: none;
	border-top: 1px solid rgba(0,0,0,0.1)
}

.q_faq_main1 .down .icon {
	background-color: #d1d1d1
}

.q_faq_main1 .down .txt_box {
	width: 90%;
	margin-left: 30px;
	margin-top: 10px
}

.q_faq_main1 .block {
	border-top: 1px solid rgba(0,0,0,0.1);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.q_faq_main1 .block.active {
	background-color: #fff
}

.q_faq_main1 .block.active .more:before {
	height: 0px
}

.q_faq_main1 .block:hover .title_box .name {
	color: #ff5f00
}

.q_faq_main1 .block_box {
	border-bottom: 1px solid rgba(0,0,0,0.1)
}

.q_manage_main1 {
	padding: 120px 0;
	background-image: url(../images/q_manage_bg.jpg);
	text-align: center
}

.q_sales_main1 {
	padding: 120px 0
}

.q_sales_main1 .left_box {
	width: 62.85714%
}

.q_sales_main1 .left_box .common_title {
	text-align: left
}

.q_sales_main1 .left_box .abstract {
	color: #666666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 30px
}

.q_sales_main1 .left_box .block {
	margin-top: 30px
}

.q_sales_main1 .left_box .block .name {
	font-size: 20px;
	color: #333333
}

.q_sales_main1 .left_box .block .name .icon {
	position: relative;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: solid 1px #ff5f00;
	margin-right: 10px
}

.q_sales_main1 .left_box .block .name .icon:after {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-47%, -62%);
	-ms-transform: translate(-47%, -62%);
	-o-transform: translate(-47%, -62%);
	transform: translate(-47%, -62%);
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #ff5f00
}

.q_sales_main1 .left_box .block .detail {
	font-size: 16px;
	line-height: 28px;
	margin-top: 15px;
	color: #666666
}

.q_sales_main1 .block {
	position: relative;
	border-radius: 15px;
	overflow: hidden
}

.q_sales_main1 .block .mask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center
}

.q_sales_main1 .block .mask .name {
	font-size: 24px;
	line-height: 1.1;
	color: #ffffff;
	margin-top: 15px
}

.q_sales_main1 .block .mask .abstract {
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
	opacity: 0.6;
	margin-top: 20px
}

.q_sales_main1 .block:not(:first-child) {
	margin-top: 20px
}

.q_news_main1 {
	padding: 30px 0;
	background: #f7f7f7 url(../images/q_news_bg1.jpg) no-repeat bottom left
}

.q_news_main1 .top_box .newsSwiper {
	border-radius: 15px;
	background-color: #fff
}

.q_news_main1 .top_box .block:hover .right_box .name {
	color: #ff5f00
}

.q_news_main1 .top_box .left_box {
	width: 55.71429%
}

.q_news_main1 .top_box .left_box .picture_container {
	padding-top: 58.97436%
}

.q_news_main1 .top_box .right_box {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 80px
}

.q_news_main1 .top_box .right_box .time {
	font-size: 14px;
	line-height: 1.1;
	color: #666666;
	opacity: 0.8
}

.q_news_main1 .top_box .right_box .name {
	font-size: 30px;
	line-height: 1.1;
	margin-top: 20px;
	color: #282828;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.q_news_main1 .top_box .right_box .abstract {
	font-size: 16px;
	color: #666666;
	margin-top: 25px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 26px
}

.q_news_main1 .top_box .right_box .more {
	font-size: 16px;
	line-height: 1.1;
	color: #ff5f00;
	margin-top: 45px
}

.q_news_main1 .top_box .right_box .more .icon {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	position: relative;
	background-color: #ff5f00;
	cursor: pointer;
	margin-left: 10px
}

.q_news_main1 .top_box .right_box .more .icon:after {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 12px;
	height: 2px;
	background-color: #fff
}

.q_news_main1 .top_box .right_box .more .icon:before {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 12px;
	width: 2px;
	background-color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.q_news_main1 .top_box .swiper-pagination {
	width: auto;
	right: 50px;
	bottom: 50px;
	left: auto
}

.q_news_main1 .top_box .swiper-pagination-bullet {
	width: 8px;
	height: 4px;
	background-color: #cccccc;
	border-radius: 2px;
	opacity: 1
}

.q_news_main1 .top_box .swiper-pagination-bullet-active {
	width: 30px;
	background-color: #ff5f00
}

.q_news_main1 .block_box {
	margin-top: 100px
}

.q_news_main1 .block_box .block {
	background-color: #fff;
	border-radius: 15px;
	overflow: hidden;
	width: 31.42857%
}

.q_news_main1 .block_box .block:not(:nth-child(3n)) {
	margin-right: 2.85714%
}

.q_news_main1 .block_box .block:nth-child(n+4) {
	margin-top: 40px
}

.q_news_main1 .block_box .block .picture_container {
	padding-top: 55%
}

.q_news_main1 .block_box .block .txt_box {
	padding: 40px 50px 50px
}

.q_news_main1 .block_box .block .txt_box .time {
	font-size: 14px;
	color: #535353
}

.q_news_main1 .block_box .block .txt_box .time img {
	margin-right: 5px;
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	transform: scale(1) !important
}

.q_news_main1 .block_box .block .txt_box .name {
	font-size: 24px;
	margin-top: 25px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 34px;
	max-height: 68px;
	min-height: 68px
}

.q_news_main1 .block_box .block .txt_box .more {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	position: relative;
	background-image: -webkit-linear-gradient(73deg, #ffc5a3 0%, #ff5f00 100%), -webkit-linear-gradient(#07347d, #07347d);
    background-image: -o-linear-gradient(73deg, #ffc5a3 0%, #ff5f00 100%), -o-linear-gradient(#07347d, #07347d);
    background-image: linear-gradient(17deg, #ffc5a3 0%, #ff5f00 100%), linear-gradient(#07347d, #07347d);
	cursor: pointer;
	margin-left: 10px;
	margin-top: 35px
}

.q_news_main1 .block_box .block .txt_box .more:after {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 12px;
	height: 2px;
	background-color: #fff
}

.q_news_main1 .block_box .block .txt_box .more:before {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 12px;
	width: 2px;
	background-color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.q_news_main1 .block_box .block:hover .txt_box .name {
	color: #ff5f00
}

.q_news_details_main1 {
	padding: 120px 0;
	background: #f7f7f7 url(../images/q_news_details_bg1.jpg) no-repeat top left
}

.q_news_details_main1 .center1400 {
	width: 1000px
}

.q_news_details_main1 .q_crumbs .home {
	color: #ff5f00;
	font-size: 15px
}

.q_news_details_main1 .q_crumbs .item {
	font-size: 14px;
	color: #7d7d7d
}

.q_news_details_main1 .q_crumbs .item span {
	margin: 0 12px
}

.q_news_details_main1 .q_crumbs .item a {
	color: inherit;
	font-size: inherit
}

.q_news_details_main1 .content {
	margin-top: 45px
}

.q_news_details_main1 .content .title {
	font-size: 35px;
	line-height: 55px;
	letter-spacing: -1px;
	color: #272727
}

.q_news_details_main1 .content .tag_box {
	margin-top: 45px
}

.q_news_details_main1 .content .tag_box .tag {
	padding: 0 14px;
	line-height: 32px;
	border-radius: 5px;
	font-size: 14px;
	color: rgba(76,80,95,0.8);
	border: solid 1px #dcdcdc
}

.q_news_details_main1 .content .tag_box .tag:not(:first-child) {
	margin-left: 10px
}

.q_news_details_main1 .content .tag_box .icon {
	height: 1px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 20px;
	background-color: #e5e5e5
}

.q_news_details_main1 .detail_txt {
	padding: 50px 0 60px;
	font-size: 16px;
	line-height: 28px;
	color: #333333
}

.q_news_details_main1 .detail_txt img {
	max-width: 100%;
	height: auto !important
}

.newsDetailReturnBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 20px;
	border-top: 2px solid #e3e7de
}

.newsDetailReturnBox .newsDetailReturn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.newsDetailReturnBox .newsDetailReturn a {
	display: block;
	font-size: 18px;
	color: #7d7d7d;
	margin-right: 46px;
	background-repeat: no-repeat;
	background-position: center;
	
}

.newsDetailReturnBox .newsDetailReturn a.nextPage {
	margin-right: 0px
}

.newsDetailReturnBox .newsDetailReturn a:hover {
	color: #000
}

.newsDetailReturnBox .newsDetailShare {
	display: none;
	font-size: 16px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #2a303b
}

.newsDetailReturnBox .newsDetailShare .detailShare a {
	display: inline-block;
	color: #7e8292;
	font-size: 18px;
	margin-left: 20px;
	margin-top: 0;
	top: 0;
	font-weight: 100
}

@font-face {
	font-family:'shareIcon';src:url(data:font/ttf;charset=utf-8;base64,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sSQBFCuwBEMusCQrLbA5LLAAFrAEJbAEJiAuRyNHI2GwBkUrIyA8IC4jOLEkARQrLbA6LLEJBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7CAYmAgsAArIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbCAYmGwAiVGYTgjIDwjOBshICBGI0ewACsjYTghWbEkARQrLbA7LLAuKy6xJAEUKy2wPCywLyshIyAgPLAEI0IjOLEkARQrsARDLrAkKy2wPSywABUgR7AAI0KyAAEBFRQTLrAqKi2wPiywABUgR7AAI0KyAAEBFRQTLrAqKi2wPyyxAAEUE7ArKi2wQCywLSotsEEssAAWRSMgLiBGiiNhOLEkARQrLbBCLLAJI0KwQSstsEMssgAAOistsEQssgABOistsEUssgEAOistsEYssgEBOistsEcssgAAOystsEgssgABOystsEkssgEAOystsEossgEBOystsEsssgAANystsEwssgABNystsE0ssgEANystsE4ssgEBNystsE8ssgAAOSstsFAssgABOSstsFEssgEAOSstsFIssgEBOSstsFMssgAAPCstsFQssgABPCstsFUssgEAPCstsFYssgEBPCstsFcssgAAOCstsFgssgABOCstsFkssgEAOCstsFossgEBOCstsFsssDArLrEkARQrLbBcLLAwK7A0Ky2wXSywMCuwNSstsF4ssAAWsDArsDYrLbBfLLAxKy6xJAEUKy2wYCywMSuwNCstsGEssDErsDUrLbBiLLAxK7A2Ky2wYyywMisusSQBFCstsGQssDIrsDQrLbBlLLAyK7A1Ky2wZiywMiuwNistsGcssDMrLrEkARQrLbBoLLAzK7A0Ky2waSywMyuwNSstsGossDMrsDYrLbBrLCuwCGWwAyRQeLABFTAtAABLuADIUlixAQGOWbkIAAgAYyCwASNEILADI3CwDkUgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbABRWMjYrACI0SzCgkFBCuzCgsFBCuzDg8FBCtZsgQoCUVSRLMKDQYEK7EGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAAAAAAAAAAAAAA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) format("truetype");font-weight:500;font-style:normal;font-display:swap
}

.social-share-icon {
	font-family: "shareIcon"
}

.social-share .icon-qq:before {
	content: "\f11a"
}

.social-share .icon-weibo:before {
	content: "\f12a"
}

.social-share .icon-wechat:before {
	content: "\f09a"
}

.social-share .icon-qzone:before {
	content: "\f08a"
}

.wechat-qrcode {
	display: none;
	border: 1px solid #eee;
	position: fixed;
	z-index: 999;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 190px;
	margin-top: -96px;
	margin-left: -100px;
	color: #666;
	font-size: 12px;
	text-align: center;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px #aaa;
	box-shadow: 0 2px 10px #aaa;
	-webkit-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	-webkit-tansition: all 350ms;
	-moz-transition: all 350ms
}

.wechat-qrcode.bottom {
	top: 40px;
	left: -84px
}

.wechat-qrcode.bottom:after {
	display: none
}

.wechat-qrcode h4 {
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	background-color: #f3f3f3;
	margin: 0;
	padding: 0;
	color: #777
}

.wechat-qrcode .qrcode {
	width: 105px;
	margin: 10px auto
}

.wechat-qrcode .qrcode table {
	margin: 0 !important
}

.wechat-qrcode .help p {
	font-weight: normal;
	line-height: 16px;
	padding: 0;
	margin: 0;
	width: 100%
}

.wechat-qrcode .closeWechat {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 16px;
	height: 16px;
	z-index: 9;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	cursor: pointer
}

.wechat-qrcode .closeWechat:after {
	width: 2px;
	height: 100%;
	position: absolute;
	left: 50%;
	margin-left: -1px;
	content: '';
	display: block;
	background: #666
}

.wechat-qrcode .closeWechat::before {
	width: 100%;
	height: 2px;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	content: '';
	display: block;
	background: #666
}

.q_talent_main1 {
	padding: 120px 0;
	background-color: #f7f7f7
}

.q_talent_main1 .box {
	position: relative
}

.q_talent_main1 .box .title {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 24px;
	font-weight: bold;
	line-height: 1.1;
	color: #333333
}

.q_talent_main1 .box .block_box {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2
}

.q_talent_main1 .box .block_box .block {
	position: absolute
}

.q_talent_main1 .box .block_box .block .icon {
	width: 90px;
	border-radius: 50%;
	background-color: #ff5f00
}

.q_talent_main1 .box .block_box .block .icon .picture_container {
	padding-top: 100%
}

.q_talent_main1 .box .block_box .block .icon .picture_container img {
	max-width: 70%;
	max-height: 70%
}

.q_talent_main1 .box .block_box .block .line_icon {
	width: 150px;
	height: 1px;
	background-color: #ff5f00;
	position: relative;
	margin-right: 30px
}

.q_talent_main1 .box .block_box .block .line_icon:after {
	content: ' ';
	position: absolute;
	right: -4px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 9px;
	height: 9px;
	background-color: #ff5f00;
	border-radius: 50%
}

.q_talent_main1 .box .block_box .block .line_icon:before {
	content: ' ';
	position: absolute;
	right: -9px;
	top: 50%;
	background-color: transparent;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 19px;
	height: 19px;
	border: solid 1px #ff5f00;
	border-radius: 50%
}

.q_talent_main1 .box .block_box .block .txt_box {
	white-space: nowrap;
	text-align: center;
	padding: 20px;
	border-radius: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#def4ea), to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, #def4ea, rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, #def4ea, rgba(255,255,255,0));
	background-image: linear-gradient(to bottom, #def4ea, rgba(255,255,255,0))
}

.q_talent_main1 .box .block_box .block .txt_box .name {
	font-size: 20px;
	font-family: 'sc_bold';
	line-height: 1.1;
	color: #666666
}

.q_talent_main1 .box .block_box .block .txt_box .tip {
	font-size: 16px;
	line-height: 1.1;
	color: #666666;
	margin-top: 10px
}

.q_talent_main1 .box .block_box .block:nth-child(1) {
	top: -18px;
	right: 75.5287%
}

.q_talent_main1 .box .block_box .block:nth-child(2) {
	top: 20px;
	left: 83.98792%
}

.q_talent_main1 .box .block_box .block:nth-child(3) {
	top: 216px;
	right: 84.59215%
}

.q_talent_main1 .box .block_box .block:nth-child(4) {
	top: 260px;
	left: 75.22659%
}

.q_talent_main1 .box .block_box .block:nth-child(odd) .icon {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.q_talent_main1 .box .block_box .block:nth-child(odd) .line_icon {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 30px;
	margin-right: 0
}

.q_talent_main1 .box .block_box .block:nth-child(odd) .line_icon:after {
	left: -4px;
	right: auto
}

.q_talent_main1 .box .block_box .block:nth-child(odd) .line_icon:before {
	left: -9px;
	right: auto
}

.q_talent_main1 .box .block_box .block:nth-child(odd) .txt_box {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.q_talent_main2 {
	position: relative
}

.q_talent_main2 .bg_img img {
	width: 100%
}

.q_talent_main2 .mask {
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center
}

.q_talent_main2 .title {
	font-size: 46px;
	line-height: 1.1;
	color: #ffffff
}

.q_talent_main2 .abstract {
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	opacity: 0.7;
	margin-top: 25px
}

.q_talent_main2 .more {
	font-size: 16px;
	line-height: 54px;
	color: #ffffff;
	border-radius: 27px;
	border: solid 2px #f4f8f9;
	width: 170px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	margin: 25px auto 0
}

.q_talent_main2 .more .icon {
	margin-left: 8px;
	width: 10px;
	height: 10px;
	position: relative
}

.q_talent_main2 .more .icon:after {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 3px;
	background-color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.q_talent_main2 .more .icon:before {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100%;
	width: 3px;
	background-color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.q_talent_main2 .more:hover {
	background-color: #ff5f00;
	border: 2px solid #ff5f00
}

@media (min-width: 768px) {
	.newsDetailReturnBox {
		padding-top: 30px
	}

	.newsDetailReturnBox .newsDetailReturn {
		width: auto
	}

	.newsDetailReturnBox .newsDetailShare {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width: 1366px) {
	.newsDetailReturnBox {
		padding-top: 35px
	}
}

@media (max-width: 1650px) {
	.q_contact_main1 .mask {
		padding-top: 100px
	}

	.q_contact_main1 .mask .tag_box {
		margin-top: 50px
	}
}

@media (max-width: 1500px) {
	.q_talent_main1 .box .block_box .block .line_icon {
		width: 100px
	}

	.q_talent_main1 .box .block_box .block .txt_box {
		width: 230px;
		white-space: inherit
	}
}

@media (max-width: 1200px) {
	.q_faq_main1 .title_box {
		padding: 20px
	}

	.q_faq_main1 .down {
		padding: 20px
	}

	.q_faq_main1 .title_box .name {
		font-size: 20px
	}

	.q_contact_main2 .content {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}

	.q_contact_main2 {
		padding: 40px 0
	}

	.q_contact_main1 .mask {
		padding-top: 80px
	}

	.q_contact_main1 .mask .txt_box .title {
		font-size: 26px;
		line-height: 1.1;
		margin-top: 5px
	}

	.q_contact_main1 .mask .tag_box .name {
		font-size: 16px;
		margin-top: 20px;
		line-height: 1.4
	}

	.q_contact_main1 .mask .tag_box .tip {
		font-size: 14px
	}

	.q_contact_main2 .right_box {
		padding: 20px
	}

	.q_contact_main2 .left_box {
		padding: 20px 30px
	}

	.q_contact_main2 .left_box .txt_box {
		font-size: 20px
	}

	.q_contact_main1 .mask .tag_box .tag {
		padding: 0 10px
	}

	.q_posts_main1 .block {
		padding: 20px
	}

	.details_popup .content {
		max-width: 95%;
		padding: 30px 20px
	}

	.details_popup .content .tag:after {
		width: 80%
	}

	.q_news_details_main1 .center1400 {
		width: 100%;
		padding: 0 15px
	}

	.q_news_main1 .top_box .right_box {
		padding: 20px
	}

	.q_news_main1 .block_box .block .txt_box {
		padding: 20px
	}

	.q_investment_main1 .content .bg_img {
		position: relative;
		height: 400px
	}

	.q_investment_main1 .content .bg_img img {
		width: auto;
		position: absolute;
		top: 50%;
		left: 0;
		max-width: none;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.q_investment_main1 .content .mask .title {
		padding-bottom: 20px
	}

	.q_investment_main1 .content .mask .block_box {
		margin-top: 20px
	}

	.q_talent_main1 .box .bg_img {
		position: relative;
		text-align: center
	}

	.q_talent_main1 .box .block_box {
		position: static;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 20px
	}

	.q_talent_main1 .box .block_box .block {
		position: static;
		width: 49%
	}

	.q_talent_main1 .box .block_box .block:nth-child(n+3) {
		margin-top: 20px
	}

	.q_talent_main1 .box .block_box .block:nth-child(odd) .line_icon:after {
		right: -4px;
		left: auto
	}

	.q_talent_main1 .box .block_box .block:nth-child(odd) .line_icon:before {
		right: -9px;
		left: auto
	}

	.q_talent_main1 .box .block_box .block:nth-child(odd) .icon {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.q_talent_main1 .box .block_box .block:nth-child(odd) .txt_box {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.q_talent_main1 .box .block_box .block:nth-child(odd) .line_icon {
		margin-left: 0;
		margin-right: 30px
	}

	.q_talent_main1 .box .block_box .block .txt_box {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.q_talent_main1 .box .block_box .block .line_icon {
		width: 30px
	}

	.q_talent_main2 .bg_img {
		position: relative;
		height: 250px;
		overflow: hidden
	}

	.q_talent_main2 .bg_img img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		max-width: none;
		max-height: none;
		width: auto
	}
}

@media (max-width: 992px) {
	.q_sales_main1 .block_box {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.q_sales_main1 .left_box {
		width: 100%
	}

	.q_sales_main1 .right_box {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 20px
	}

	.q_sales_main1 .block:not(:first-child) {
		margin-top: 0
	}

	.q_sales_main1 .right_box .block:not(:first-child) {
		margin-left: 20px
	}

	.q_news_main1 .top_box .block {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.q_news_main1 .top_box .left_box {
		width: 100%
	}

	.q_news_main1 .top_box .right_box {
		width: 100%
	}

	.q_news_main1 .top_box .swiper-pagination {
		right: 20px;
		bottom: 10px
	}
}

@media (max-width: 768px) {
	.q_faq_main1 {
		padding: 35px 0
	}

	.q_faq_main1 .title_box {
		padding: 15px 10px
	}

	.q_faq_main1 .icon {
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 14px
	}

	.q_faq_main1 .title_box .name {
		font-size: 16px;
		margin-top: 0;
		margin-left: 10px;
		letter-spacing: 0px
	}

	.q_faq_main1 .down .txt_box {
		margin-top: 0;
		margin-left: 10px
	}

	.q_faq_main1 .down {
		padding: 15px 10px
	}

	.q_manage_main1 {
		padding: 35px 0
	}

	.q_sales_main1 {
		padding: 35px 0
	}

	.q_sales_main1 .left_box .block {
		margin-top: 20px
	}

	.q_sales_main1 .left_box .block .name {
		font-size: 16px
	}

	.q_sales_main1 .left_box .abstract {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5
	}

	.q_sales_main1 .left_box .block .detail {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5
	}

	.q_sales_main1 .right_box .block {
		width: 49%
	}

	.q_sales_main1 .right_box .block:not(:first-child) {
		margin-left: 2%
	}

	.q_sales_main1 .block .mask .name {
		font-size: 16px
	}

	.q_sales_main1 .block .mask .icon {
		width: 40px;
		margin: 0 auto
	}

	.q_sales_main1 .block .mask .abstract {
		font-size: 14px;
		line-height: 1.5;
		margin-top: 20px
	}

	.q_contact_main2 .content {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.q_contact_main2 .left_box {
		width: 100%;
		padding: 20px
	}

	.q_contact_main2 .left_box .txt_box {
		font-size: 18px
	}

	.q_contact_main2 .left_box .tel .num {
		font-size: 16px;
		margin-top: 20px
	}

	.q_contact_main2 .right_box .item {
		width: 100%
	}

	.q_contact_main2 .right_box .item:nth-child(n+2) {
		margin-top: 15px
	}

	.q_contact_main2 .right_box {
		padding: 20px 10px
	}

	.q_contact_main2 .right_box .item input {
		line-height: 40px
	}

	.q_contact_main2 .right_box .item .name {
		font-size: 14px
	}

	.q_contact_main2 .right_box .item .btn {
		line-height: 40px;
		width: 120px
	}

	.q_contact_main1 .mask {
		position: static;
		padding-bottom: 30px
	}

	.q_contact_main1 .mask .tag_box {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 0
	}

	.q_contact_main1 .mask .txt_box {
		position: relative;
		top: -50px;
		left: 50%;
		-webkit-transform: translateX(-50%) !important;
		-ms-transform: translateX(-50%) !important;
		-o-transform: translateX(-50%) !important;
		transform: translateX(-50%) !important
	}

	.q_contact_main1 .mask .tag_box .tag .icon img {
		-webkit-filter: brightness(0);
		filter: brightness(0)
	}

	.q_contact_main1 .mask .tag_box .name {
		color: #333;
		font-size: 16px;
		margin-top: 15px
	}

	.q_contact_main1 .mask .tag_box .tip {
		color: #666;
		font-weight: 400;
		font-size: 20px;
		margin-top: 10px
	}

	.q_contact_main1 .mask .tag_box .tag {
		width: 45%;
		margin-bottom:20px;
	}

	.q_contact_main1 .mask .txt_box .title {
		font-size: 20px
	}

	.q_contact_main1 .mask .tag_box .tag:not(:first-child) {
		margin-top: 0px;
		border-top: 0px solid #dedede;
		padding-top: 0px
	}

	.q_employee_main1 {
		padding: 35px 0
	}

	.q_employee_main1 .block {
		width: 100%
	}

	.q_employee_main1 .block:not(:nth-child(2n)) {
		margin-right: 0
	}

	.q_employee_main1 .block:nth-child(n+3) {
		margin-top: 20px
	}

	.q_employee_main1 .block .mask .name {
		font-size: 16px
	}

	.q_posts_main1 {
		padding: 35px 0
	}

	.q_posts_main1 .block {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 15px 10px
	}

	.q_posts_main1 .block .abstract {
		display: none
	}

	.q_posts_main1 .block:not(:nth-child(3n)) {
		margin-right: 0
	}

	.q_posts_main1 .block:nth-child(n+2) {
		margin-top: 20px
	}

	.q_posts_main1 .block .more {
		margin-top: 0
	}

	.q_posts_main1 .block .right_box .name {
		font-size: 20px
	}

	.details_popup .content .title {
		font-size: 20px
	}

	.details_popup .content .tag {
		font-size: 14px;
		padding-bottom: 20px
	}

	.q_news_details_main1 {
		padding: 35px 0
	}

	.q_crumbs {
		display: none
	}

	.q_news_details_main1 .content {
		margin-top: 0
	}

	.q_news_details_main1 .content .title {
		font-size: 20px;
		letter-spacing: 0px;
		line-height: 1.4
	}

	.q_news_details_main1 .content .tag_box {
		margin-top: 20px
	}

	.q_news_details_main1 .content .tag_box .tag {
		padding: 0 5px;
		line-height: 30px;
		font-size: 14px
	}

	.q_news_details_main1 .detail_txt {
		padding: 20px 0;
		font-size: 14px;
		line-height: 1.5
	}

	.newsDetailReturnBox .newsDetailReturn a {
		margin-right: 0
	}

	.q_news_main1 {
		padding: 35px 0
	}

	.q_news_main1 .top_box .right_box .name {
		font-size: 16px;
		margin-top: 10px
	}

	.q_news_main1 .top_box .right_box .abstract {
		font-size: 14px;
		line-height: 1.4;
		margin-top: 15px
	}

	.q_news_main1 .top_box .right_box .more {
		margin-top: 15px;
		font-size: 14px
	}

	.q_news_main1 .top_box .right_box .more .icon {
		margin-left: 5px
	}

	.q_news_main1 .block_box {
		margin-top: 35px
	}

	.q_news_main1 .block_box .block:not(:nth-child(3n)) {
		margin-right: 0
	}

	.q_news_main1 .block_box .block {
		width: 100%
	}

	.q_news_main1 .block_box .block:nth-child(n+2) {
		margin-top: 20px
	}

	.q_news_main1 .block_box .block .txt_box .name {
		font-size: 16px;
		margin-top: 15px;
		line-height: 20px;
		max-height: none;
		min-height: auto
	}

	.q_news_main1 .block_box .block .txt_box .more {
		margin-top: 25px;
		margin-left: 0
	}

	.q_sales_main1 .left_box .abstract {
		margin-top: 20px
	}

	.q_investment_main1 {
		padding: 35px 0
	}

	.q_investment_main1 .content {
		margin-top: 20px
	}

	.q_investment_main1 .content .mask {
		position: static;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		margin-top: 20px;
		width: 100%;
		padding: 0 15px
	}

	.q_investment_main1 .content .bg_img {
		height: auto
	}

	.q_investment_main1 .content .mask .title {
		font-size: 20px
	}

	.q_investment_main1 .content .mask .block .name {
		font-size: 16px
	}

	.q_investment_main1 .content .mask .block .abstract {
		font-size: 14px;
		line-height: 1.5
	}

	.q_investment_main1 .content .bg_img img {
		position: static;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		width: 100%
	}

	.q_investment_main1 .content .mask .block:not(:first-child) {
		margin-top: 15px
	}

	.q_talent_main1 {
		padding: 35px 0
	}

	.q_talent_main1 .box .block_box .block {
		width: 100%
	}

	.q_talent_main1 .box .block_box .block:nth-child(n+2) {
		margin-top: 15px
	}

	.q_talent_main1 .box .block_box .block .line_icon {
		display: none
	}

	.q_talent_main1 .box .block_box .block .txt_box {
		background-image: none;
		text-align: left;
		padding: 10px 20px
	}

	.q_talent_main1 .box .block_box .block .icon {
		width: 65px
	}

	.q_talent_main1 .box .block_box .block .icon .picture_container img {
		max-width: 50%;
		max-height: 50%
	}

	.q_talent_main1 .box .block_box .block .txt_box .name {
		font-size: 16px
	}

	.q_talent_main1 .box .block_box .block .txt_box .tip {
		font-size: 14px
	}

	.q_talent_main1 .box .title {
		position: static;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		text-align: left;
		font-size: 20px
	}

	.q_talent_main1 .bg_img img {
		display: none
	}

	.q_talent_main2 .title {
		font-size: 20px
	}

	.q_talent_main2 .abstract {
		font-size: 14px;
		margin-top: 15px
	}

	.q_talent_main2 .more {
		width: 130px;
		line-height: 40px;
		font-size: 14px
	}

	.q_talent_main2 .bg_img img {
		right: 0;
		left: auto;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}
}

.q_faq_main1 .down .txt_box {
	font-size: 16px
}

@media (max-width: 1500px) {
	.subBanner .subText {
		left: 20px
	}
}

@media (max-width: 1400px) {
	.center1400 {
		padding: 0 40px
	}

	.banner_text {
		width: 100%
	}

	.banner_text h2 {
		font-size: 50px
	}

	.tong_title .tit1 {
		font-size: 24px
	}
	
	.tong_title .titw1 {
		font-size: 24px
	}

	.tong_title .tit2 {
		font-size: 18px
	}

	.index_product_main {
		padding: 80px 0
	}

	.crumbs_container .left {
		padding-left: 40px
	}

	.crumbs_container .right {
		padding-right: 40px
	}

	.strength_list .item .right h2 {
		font-size: 26px
	}

	.maintenance_list .item .tit {
		font-size: 26px;
		padding-bottom: 15px
	}

	.maintenance_list .item:nth-child(odd) .right {
		padding-left: 50px
	}

	.maintenance_list .item:nth-child(even) .right {
		padding-right: 50px
	}

	.maintenance_list .item .desc h2 {
		font-size: 18px
	}

	.maintenance_list .item .desc p {
		font-size: 14px;
		line-height: 1.6
	}

	.common_title h2 {
		font-size: 36px
	}

	.Subnavigation_list a {
		margin-right: 25px
	}

	.process_box .name {
		font-size: 18px
	}

	.product_maincontent .left h2 {
		font-size: 36px
	}
	
	.product_maincontent2 .left h2 {
		font-size: 36px
	}

	.category_type {
		margin-top: 30px
	}

	.product_maincontent .left {
		width: 300px
	}

	.product_maincontent .right {
		width: -webkit-calc(100% - 300px);
		width: calc(100% - 300px)
	}
	
	.product_maincontent2 .left {
		width: 300px
	}

	.product_maincontent2 .right {
		width: -webkit-calc(100% - 300px);
		width: calc(100% - 300px)
	}

	.productBox .text .name {
		font-size: 22px
	}

	.productBox .text {
		padding: 0 30px 0 20px
	}

	.productBox .text .jia {
		right: 20px
	}
}

@media (max-width: 1366px) {
	.banner_text h2 {
		font-size: 35px
	}

	.banner_text p {
		font-size: 16px
	}

	.indexProductType_list {
		margin-top: 30px;
		margin-bottom: 20px
	}

	.indexProductType_list .item img {
		height: 40px
	}

	.indexProductType_list .item {
		font-size: 16px;
		border-radius: 20px;
		padding: 20px;
		margin-right: 20px
	}

	.inpro_conbox .desc h2 {
		font-size: 24px !important
	}

	.inpro_conbox {
		padding: 25px
	}


	.inpro_conbox1 .desc h2 {
		font-size: 24px !important
	}

	.inpro_conbox1 {
		padding: 25px
	}
	.inpro_conbox2 .desc h2 {
		font-size: 24px !important
	}

	.inpro_conbox2 {
		padding: 25px
	}
	
	.moreimg {
		width: 50px;
		height: 50px;
		left: 25px;
		bottom: 15px
	}
	
	

	.indexProduct_itemList4 .swiper-slide:nth-child(1) .img,.indexProduct_itemList3 .swiper-slide:nth-child(1) .img {
		right: 25px;
		bottom: 30px;
		max-width: 230px
	}

	.indexProduct_itemList4 .swiper-slide:nth-child(3) .img,.indexProduct_itemList4 .swiper-slide:nth-child(4) .img {
		right: 25px
	}

	.indexProduct_itemList4 .swiper-slide:nth-child(2) .img,.indexProduct_itemList3 .swiper-slide:nth-child(2) .img {
		right: 30px
	}

	.indexProduct_itemList3 .swiper-slide:nth-child(3) .img {
		right: 30px
	}
	
   .indexProduct_itemList4 .swiper-slide:nth-child(2) .img,.indexProduct_item1List3 .swiper-slide:nth-child(2) .img {
		right: 30px
	}

	.indexProduct_item1List3 .swiper-slide:nth-child(3) .img {
		right: 30px
	}

	.indexProduct_itemList2 .swiper-slide .img {
		right: 25px
	}
	
	.indexProduct_item1List3 .swiper-slide:nth-child(3) .img {
		right: 30px
	}

	.indexProduct_item1List2 .swiper-slide .img {
		right: 25px
	}

	.indexIndustry_box .con h2 {
		font-size: 24px
	}

	.indexIndustry_box .con {
		left: 25px;
		right: 25px
	}

	.indexIndustry_box {
		height: 500px
	}

	.index_Industry_top {
		padding: 60px 0
	}

	.index_news_main {
		padding: 80px 0
	}

	.indexNews_list {
		margin-top: 60px
	}

	.indexNews_list .item .title {
		font-size: 16px
	}

	.index_about_main {
		padding: 120px 0
	}

	.indexabout_list .item .number .counter {
		font-size: 50px
	}

	.indexabout_list .item {
		margin-right: 100px
	}

	.footer {
		padding-top: 40px
	}

	.footer_topcontainer {
		padding-bottom: 40px
	}

	.foooter_nav dl {
		width: 150px
	}

	.companyContent h2 {
		font-size: 36px;
		line-height: 1.5;
		margin-bottom: 20px
	}

	.companyContent .yinhao {
		margin-bottom: 30px
	}

	.company_main_content .left {
		padding-right: 100px
	}

	.customerGroup_list .item .desc {
		font-size: 16px
	}

	.bigImgSwiper {
		height: 600px
	}

	.productDetails_details .tit {
		font-size: 28px;
		margin-top: 0;
		padding-bottom: 20px
	}

	.proDetaisSmallImgSwiper .small_img {
		height: 85px
	}
}

@media (max-width: 1200px) {
	.center1400 {
		padding: 0 15px
	}

	.crumbs_container .left {
		padding-left: 15px
	}

	.crumbs_container .right {
		padding-right: 15px
	}

	.crumbs {
		display: none
	}

	.subBanner .subText h2 {
		font-size: 30px
	}

	.about_mainContainer .block_box {
		width: 90%
	}

	.common_title h2,.vision_text h2 {
		font-size: 36px
	}

	.about_mainContainer {
		padding: 80px 0
	}

	.companyContent p {
		font-size: 16px;
		line-height: 1.6
	}

	.companyicon_list .item .text .year span {
		font-size: 26px
	}

	.vision_text h3 {
		font-size: 24px;
		margin-top: 5px
	}

	.vision_text p {
		font-size: 18px
	}

	.strength_list .item .right .desc br {
		display: none
	}

	.productDetails_content .right {
		padding-left: 40px
	}

	.productDetails_details .desc h2 {
		font-size: 18px;
		margin-top: 15px
	}

	.productDetails_details .desc  .nr {
		font-size: 16px;
		line-height: 30px
	}

	.Industry_list .item .titleBox .title {
		font-size: 24px
	}

	.Industry_list .item .titleBox .more {
		width: 35px;
		height: 35px
	}

	.Industry_list .item {
		padding: 0 15px
	}

	.Industry_list {
		margin: 0 -15px
	}

	.indusDetal_top .common_title {
		width: 100%;
		margin-bottom: 20px
	}

	.indusDetal_top .desc {
		width: 100%
	}
}

@media (max-width: 992px) {
	.tong_title .tit1 {
		font-size: 18px
	}
	.tong_title .titw1 {
		font-size: 18px
	}

	.tong_title .tit2 {
		font-size: 16px
	}

	.index_product_main {
		padding: 60px 0
	}

	.inpro_conbox .desc h2 {
		font-size: 20px !important
	}

	.footer_topcontainer {
		display: none
	}

	.footer {
		padding-top: 0
	}

	.pageContent .page_box {
		display: none
	}

	.pageContent .btnlink {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.pageContent {
		margin-top: 30px
	}

	.about_mainContainer .block_box {
		width: 100%
	}

	.aboutNext,.aboutPrev {
		display: none
	}

	.developmenthistory_box .left {
		padding-right: 30px
	}

	.developmenthistory_box .right {
		padding-left: 30px
	}

	.common_title h2,.vision_text h2 {
		font-size: 24px
	}

	.company_main {
		padding: 80px 0
	}

	.company_main_content .left {
		width: 100%;
		padding-right: 0
	}

	.company_main_content .right {
		width: 100%
	}

	.company_main_content .left .imgbox {
		height: 300px;
		overflow: hidden;
		position: relative
	}

	.companyicon_list {
		position: static;
		margin-top: 40px
	}

	.company_main::after {
		display: none
	}

	.companyicon_list .item .icon {
		background: #f6f6f6
	}

	.customer_group,.customers_partner,.mission_main,.sub_main {
		padding: 80px 0
	}

	.vision_main {
		padding: 100px 0
	}

	.customerGroup_list .item {
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px)
	}

	.common_title p {
		font-size: 16px
	}

	.mission_list .item .name {
		font-size: 16px
	}

	.mission_list .item .icon img {
		height: 30px
	}

	.mission_list .item .name {
		margin-top: 15px
	}

	.mission_list .item {
		padding: 35px 10px
	}

	.vision_text h3 {
		font-size: 18px
	}

	.vision_text p {
		font-size: 16px
	}

	.vision_text p::after {
		width: 11px;
		height: 11px;
		top: 7px
	}

	.vision_text p::before {
		top: 10px;
		left: 3px
	}

	.coreValues_list {
		margin-top: 30px
	}

	.coreValues_list .textDesc h2 .span1 {
		font-size: 26px
	}

	.coreValues_list .textDesc h2 {
		font-size: 18px
	}

	.hoverDesc .name1 {
		font-size: 26px;
		width: 26px
	}

	.hoverDesc .name2 {
		font-size: 18px;
		width: 18px
	}

	.coreValues_list .textDesc .text {
		margin-top: 10px;
		white-space: normal
	}

	.coreValues_list .item {
		height: 450px
	}

	.strength_list .item .right {
		padding: 30px
	}

	.strength_list .item .right .desc {
		font-size: 14px;
		line-height: 1.6;
		margin-top: 15px
	}

	.strength_list .item .right h2 {
		font-size: 22px;
		padding-bottom: 10px
	}

	.strength_list .item .right h2::after {
		height: 2px;
		width: 50px
	}

	.swiperBtn {
		width: 45px;
		height: 45px
	}

	.honors_swiperContent {
		margin-top: 40px
	}

	.honorssw_box .desc .tit {
		font-size: 22px;
		margin-top: 5px
	}

	.maintenance_main .com_desc {
		font-size: 16px;
		line-height: 1.6;
		margin-top: 15px
	}

	.maintenance_list .item {
		margin-top: 25px
	}

	.maintenance_list .item .left {
		-webkit-box-ordinal-group: 2 !important;
		-webkit-order: 1 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
		width: 100%
	}

	.maintenance_list .item .right {
		-webkit-box-ordinal-group: 3 !important;
		-webkit-order: 2 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
		width: 100%;
		padding: 25px 0 !important
	}

	.scene_type .item {
		font-size: 14px;
		width: initial;
		min-width: initial;
		padding: 0 20px;
		margin-right: 15px;
		margin-bottom: 0
	}

	.scene_type {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		white-space: nowrap;
		margin-bottom: 25px
	}

	.scene_type .item:last-child {
		margin-right: 0
	}

	.process_box .yuan .icon {
		font-size: 16px
	}

	.apply_list .a_it .name {
		font-size: 16px
	}

	.apply_list .a_it {
		width: -webkit-calc(33.3333% - 80px / 3);
		width: calc(33.3333% - 80px / 3);
		margin-right: 40px !important
	}

	.apply_list .a_it:nth-child(3n) {
		margin-right: 0 !important
	}

	.product_maincontent .left {
		width: 100%
	}

	.product_maincontent .right {
		width: 100%
	}

	.product_maincontent .left h2 {
		font-size: 24px;
		margin-left: 0;
		text-align: center
	}
	
	.product_maincontent2 .left {
		width: 100%
	}

	.product_maincontent2 .right {
		width: 100%
	}

	.product_maincontent2 .left h2 {
		font-size: 24px;
		margin-left: 0;
		text-align: center
	}

	.category_type {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		white-space: nowrap;
		margin-bottom: 20px
	}

	.category_type .item {
		width: auto
	}

	.productDetails_content .left {
		width: 100%
	}

	.productDetails_content .right {
		width: 100%;
		padding-left: 0;
		margin-top: 30px
	}

	.relatedProducts_swiper .productBox .img {
		height: 300px
	}
}

@media (max-width: 768px) {
	.language_box {
		margin-left: 15px;
		width: 140px;
	}

	.btnlink {
		width: 130px;
		height: 45px;
		font-size: 13px
	}

	.banner_text h2 {
		font-size: 20px
	}

	.banner_text p {
		font-size: 14px;
		line-height: 1.5
	}

	.tong_title .tit1 {
		font-size: 18px
	}
	.tong_title .titw1 {
		font-size: 18px
	}

	.tong_title .tit2 {
		font-size: 22px
	}

	.index_product_main {
		padding: 35px 0
	}

	.indexProduct_container .swiper-slide {
		position: relative !important;
		margin-left: 0 !important;
		left: 0 !important;
	}
	
	.indexProduct_itemList4 .swiper-slide:nth-child(1), .indexProduct_item1List3 .swiper-slide:nth-child(1) {
    width: 50%;}

	

	.see_more {
		margin-top: 30px
	}

	.common_pagination {
		display: block
	}

	.indexIndustry_swiper {
		padding: 0 15px
	}

	.indexIndustry_box {
		height: 400px
	}

	.indexIndustry_box .con .desc {
		display: block !important
	}

	.indexIndustry_box .con {
		bottom: 25px
	}


	.inpro_conbox1 .desc {
		padding-right: 35vw
	}
	.inpro_conbox2 .desc {
		padding-right: 35vw
	}

	.indexIndustry_box .con h2 {
		font-size: 20px
	}

	.index_Industry_top {
		padding: 35px 0
	}

	.index_news_main {
		padding: 35px 0
	}

	.index_news_main .xian {
		margin-top: 25px
	}

	.indexNews_list .item {
		width: 46%;
		margin-right: 7% !important;
		margin-bottom: 20px
	}

.indexNews_list .item:nth-child(2n) {
	margin-right: 0!important;
}

	.indexNews_list .item .title {
		height: auto
	}

	.indexabout_list .item {
		margin-right: 0;
		width: 50%;
		margin-top: 50px
	}

	.indexabout_list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.index_about_main {
		padding: 60px 0
	}

	.indexabout_list {
		margin-top: 30px
	}

	.indexabout_list .item img {
		height: 45px
	}

	.indexabout_list .item .number .counter {
		font-size: 35px
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .searchform form {
		padding: 10px 0;
		border-bottom: 1px solid #e0e0e0
	}

	.module_BGDYbQRhtiW1 .header .searchformMain .searchform {
		padding: 10px 0px 20px
	}

	.subBanner .subText h2 {
		font-size: 18px
	}

	.about_mainContainer {
		padding: 35px 0
	}

	.common_title h2 {
		font-size: 18px
	}

	.about_mainContainer .block_box {
		margin-top: 25px
	}

	.developmenthistory_box .left {
		width: 100%;
		padding-right: 0
	}

	.developmenthistory_box .right {
		width: 100%;
		padding-left: 0;
		border: none;
		margin-top: 15px
	}

	.developmenthistory_box {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.developmenthistory_box {
		padding: 25px
	}

	.about_mainContainer .aboutMain4TxtSwiper {
		margin-top: 60px
	}

	.companyContent .yinhao {
		width: 40px;
		margin-bottom: 15px
	}

	.companyContent h2 {
		font-size: 22px
	}

	.company_main {
		padding: 35px 0
	}

	.customer_group,.customers_partner {
		padding: 35px 0
	}

	.customerGroup_content .img .img1 {
		width: 40%;
		-webkit-transform: translateX(-15px);
		-ms-transform: translateX(-15px);
		-o-transform: translateX(-15px);
		transform: translateX(-15px)
	}

	.customerGroup_content .img .img2 {
		width: 80px;
		margin-top: 10px
	}

	.customerGroup_content {
		margin-top: 30px
	}

	.customerGroup_list .item .name {
		font-size: 18px
	}

	.customerGroup_list .item .desc {
		font-size: 12px
	}

	.customerGroup_list .item .desc br {
		display: none
	}

	.customerGroup_list .item {
		padding: 15px
	}

	.partner_title {
		font-size: 20px
	}

	.partner_list {
		margin-top: 30px
	}

	.customer_group,.customers_partner,.mission_main,.sub_main {
		padding: 35px 0
	}

	.mission_list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 30px
	}

	.mission_list .item {
		width: -webkit-calc(33.3333% - 10px);
		width: calc(33.3333% - 10px);
		margin-right: 15px;
		margin-bottom: 15px
	}

	.mission_list .item:nth-child(3n) {
		margin-right: 0
	}

	.strength_list .item .left {
		width: 100%;
		-webkit-box-ordinal-group: 2 !important;
		-webkit-order: 1 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important
	}

	.strength_list .item .right {
		width: 100%;
		-webkit-box-ordinal-group: 3 !important;
		-webkit-order: 2 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
		padding: 20px 15px;
		text-align: left !important
	}

	.strength_list .item:nth-child(even) .right h2::after {
		left: 0
	}

	.swiperBtn {
		width: 35px;
		height: 35px
	}

	.honors_button .swiperBtn_next {
		margin-left: 10px
	}

	.honorssw_box:hover .himg {
		-webkit-transform: translateX(-50%) scale(1.1);
		-ms-transform: translateX(-50%) scale(1.1);
		-o-transform: translateX(-50%) scale(1.1);
		transform: translateX(-50%) scale(1.1);
		top: 60px
	}

	.honorssw_box {
		height: 100%;
		width: 55vw
	}

	.honors_swiperContent {
		height: 75vw
	}

	.honorssw_box .himg {
		width: 56%
	}

	.productDetails_details .tit {
		font-size: 22px;
		padding-bottom: 10px
	}

	.Industry_list .item {
		width: 100%
	}

	.Industry_list .item .titleBox1 {
		display: none !important
	}

	.Industry_list .item .titleBox2 {
		display: block !important
	}

	.Industry_list .item:nth-child(even) {
		padding-top: 0
	}

	.Industry_list .item .titleBox .title {
		font-size: 18px
	}

	.Industry_list .item .desc {
		font-size: 14px
	}

	.Industry_list .item .textcontent {
		margin-top: 25px;
		margin-bottom: 20px
	}

	.Industry_list .item .titleBox .more {
		width: 30px;
		height: 30px
	}

	.indusDetal_top .desc {
		font-size: 16px
	}

	.indusDetal_top {
		margin-bottom: 20px
	}

	.product_main {
		background: #f7f7f7
	}

	.indexProductType_list .item.active,.indexProductType_list .item:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.indexabout_list .item {
		min-width: initial
	}

	.subBanner .subText {
		text-align: center;
		left: 0;
		width: 100%
	}

	.q_contact_main2 .right_box .item.itemb {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.q_contact_main2 .left_box .txt_box {
		font-size: 16px
	}

	.q_contact_main2 .right_box .item .code_img {
		right: 0;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		bottom: 0
	}

	.q_contact_main2 .right_box .item .code_img img {
		height: 100%
	}

	.mobile_show {
		display: block
	}

	.pc_show {
		display: none
	}

	.honorssw_box:hover {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@media (max-width: 580px) {
	.q_faq_main1 .down .txt_box {
		font-size: 14px
	}

	.companyContent h2 br {
		display: none
	}

	.footer_copy a {
		display: block
	}

	.indusDetal_top .desc {
		font-size: 14px;
		line-height: 1.6
	}

	.Industry_list .item .titleBox .title {
		font-size: 16px
	}

	.Industry_list .item .titleBox .more {
		width: 25px;
		height: 25px
	}

	.Industry_list .item .titleBox .more i {
		-webkit-transform: rotate(45deg) scale(0.6);
		-ms-transform: rotate(45deg) scale(0.6);
		-o-transform: rotate(45deg) scale(0.6);
		transform: rotate(45deg) scale(0.6)
	}

	.Industry_list .item .desc {
		margin-top: 10px
	}

	.Industry_list .item:last-child .textcontent {
		margin-bottom: 0
	}

	.Industry_list .item .desc br {
		display: none
	}

	.tong_title .tit1 {
		font-size: 24px
	}
	
	.tong_title .titw1 {
		font-size: 24px
	}

	.tong_title .tit2 {
		font-size: 15px
	}

	.banner_text h2 {
		font-size: 20px
	}

	.banner_text p {
		margin-bottom: 0;
		font-size: 12px
	}

	.indexBanner_swiper .btnlink {
		display: none
	}

	.indexProductType_list .item {
		font-size: 12px
	}

	.indexProductType_list .item img {
		height: 25px
	}

	.indexProductType_list .item {
		padding: 10px;
		margin-right: 10px;
		border-radius: 10px
	}

	.indexProductType_list .item:last-child {
		margin-right: 0
	}

	.indexProductType_list {
		margin-bottom: 5px
	}

	.index_Industry_top {
		padding-bottom: 5px
	}

	.inpro_conbox .desc h2 {
		font-size: 23px !important
	}

	.inpro_conbox .desc .p_text {
		font-size: 18px;
			-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
	}
	
	.inpro_conbox .desc .p_text:hover{
	color:#ff5f00
	}
	
	.inpro_conbox .desc .p_text1 {
		font-size: 16px
	}

	.inpro_conbox .desc .p_text br {
		display: none
	}

	.inpro_conbox .desc {
		padding-right: 0
	}

	.inpro_conbox {
		padding: 20px
	}

	.inpro_conbox .img {
		left: 50% !important;
		
		width: auto !important;
		max-width: 100% !important
	}

	.indexProduct_item {
		height: 300px !important
	}
	
		

	.moreimg {
		left: 15px;
		bottom: 15px;
		display:none
	}
	

	
	.indexProduct_itemList4 .swiper-slide:nth-child(1) .img, .indexProduct_itemList3 .swiper-slide:nth-child(1) .img{
	right: 20px;
	bottom: 0px;
	}
	
	.indexProduct_itemList4 .swiper-slide:nth-child(2) .img, .indexProduct_itemList3 .swiper-slide:nth-child(2) .img{
	
	right: 20px;
	bottom: 50px;
	}

	.indexIndustry_box {
		height: 300px;
		border-radius: 10px
	}

	.btnlink {
		font-size: 13px;
		width: 110px;
		height: 35px;
		margin-top:20px;
	}
	
	.picture_container img {
    width: 100%;
}

	.indexIndustry_box .con h2 {
		font-size: 18px
	}

	.indexIndustry_box .con .desc {
		font-size: 12px;
		line-height: 1.5
	}

	.indexIndustry_box .con {
		left: 15px;
		right: 15px;
		bottom: 30px;
		padding-right: 50px
	}

	.indexIndustry_box .con .desc br {
		display: none
	}

	.indexNews_list {
		margin-top: 25px
	}

	.indexNews_list .item .attr {
		font-size: 14px;
		margin-top: 15px
	}

	.indexNews_list .item .title {
		font-size: 16px;
		line-height: 1.5
	}

	.indexNews_list .item .date {
		font-size: 14px
	}

	.index_news_main .see_more {
		margin-top: 10px
	}

	.indexabout_list .item .jianshu {
		font-size: 14px
	}

	.indexabout_list .item .number .counter {
		font-size: 30px
	}

	.indexabout_list .item img {
		height: 35px
	}

	.footer_copy {
		padding: 15px 0
	}

	.inpro_conbox {
		background-image: -webkit-gradient(linear, left top, left bottom, from(#6fc0e4), to(#015092));
    background-image: -webkit-linear-gradient(top,6fc0e4#6fc0e4, #015092);
    background-image: -o-linear-gradient(top, #39d77f, #015092);
    background-image: linear-gradient(to bottom, #6fc0e4, #015092);
    color: #fff;
    -webkit-box-shadow: 0 5px 20px 15px rgb(1 80 146 / 20%);
    box-shadow: 0 5px 20px 15px rgb(1 80 146 / 20%);
	}
	
	.inpro_conbox1 {
		background-image: -webkit-gradient(linear, left top, left bottom, from(#6fc0e4), to(#015092));
    background-image: -webkit-linear-gradient(top,6fc0e4#6fc0e4, #015092);
    background-image: -o-linear-gradient(top, #39d77f, #015092);
    background-image: linear-gradient(to bottom, #6fc0e4, #015092);
    color: #fff;
    -webkit-box-shadow: 0 5px 20px 15px rgb(1 80 146 / 20%);
    box-shadow: 0 5px 20px 15px rgb(1 80 146 / 20%);
	}
	
		.inpro_conbox2 {
		background-image: -webkit-gradient(linear, left top, left bottom, from(#6fc0e4), to(#015092));
    background-image: -webkit-linear-gradient(top,6fc0e4#6fc0e4, #015092);
    background-image: -o-linear-gradient(top, #39d77f, #015092);
    background-image: linear-gradient(to bottom, #6fc0e4, #015092);
    color: #fff;
    -webkit-box-shadow: 0 5px 20px 15px rgb(1 80 146 / 20%);
    box-shadow: 0 5px 20px 15px rgb(1 80 146 / 20%);
	}

	.indexProduct_container .common_pagination {
		margin-top: 5px
	}

	.developmenthistory_box .right {
		font-size: 14px;
		line-height: 30px
	}

	.developmenthistory_box {
		padding: 20px
	}

	.developmenthistory_box .right p::after {
		top: 10px
	}

	.about_mainContainer .aboutMain4TxtSwiper .number {
		font-size: 20px
	}

	.about_mainContainer .aboutMain4TxtSwiper .swiper-slide-active .number {
		font-size: 30px
	}

	.about_mainContainer .aboutMain4TxtSwiper .swiper-slide-active .number {
		padding-bottom: 10px
	}

	.about_mainContainer .aboutMain4TxtSwiper {
		margin-top: 30px
	}

	.about_mainContainer {
		padding-bottom: 10px
	}

	.company_main_content .left .imgbox {
		height: auto
	}

	.companyContent h2 {
		font-size: 18px
	}

	.companyContent p {
		font-size: 14px;
		letter-spacing: 0
	}

	.companyContent h2 {
		margin-bottom: 10px
	}

	.companyicon_list .item .icon {
		width: 65px;
		height: 65px
	}

	.companyicon_list .item .icon img {
		height: 25px
	}

	.companyicon_list .item .text .year span {
		font-size: 18px
	}

	.companyicon_list .item .text .tips {
		font-size: 12px
	}

	.customerGroup_content .img .img1 {
		width: 50%
	}

	.customerGroup_list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.customerGroup_list .item {
		border-radius: 10px;
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 15px
	}

	.partner_list .item {
		width: -webkit-calc(50% - 15px / 2);
		width: calc(50% - 15px / 2);
		margin-right: 15px;
		margin-bottom: 15px
	}

	.partner_list .item:nth-child(2n) {
		margin-right: 0
	}

	.mission_list .item .name {
		font-size: 12px
	}

	.mission_list .item {
		padding: 25px 10px
	}

	.mission_list .item .name {
		margin-top: 10px
	}

	.vision_main {
		padding: 50px 0
	}

	.vision_text h2 {
		font-size: 18px
	}

	.vision_text h3 {
		font-size: 14px;
		margin-bottom: 15px
	}

	.vision_text p {
		font-size: 14px
	}

	.vision_main::after {
		display: block;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,0.2)
	}

	.vision_main .center1400 {
		position: relative;
		z-index: 3
	}

	.coreValues_list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.coreValues_list .item {
		width: 100% !important;
		height: 250px;
		margin-bottom: 15px
	}

	.coreValues_list .item:last-child {
		margin-bottom: 0
	}

	.hoverDesc {
		display: none
	}

	.coreValues_list .textDesc {
		left: 15px;
		right: 15px;
		bottom: 15px
	}

	.coreValues_list .textDesc h2 {
		font-size: 16px
	}

	.coreValues_list .textDesc h2 .span1 {
		font-size: 20px
	}

	.coreValues_list .textDesc h2 .span2 {
		margin-left: 20px
	}

	.coreValues_list .textDesc .text {
		font-size: 13px;
		line-height: 1.5
	}

	.coreValues_list .textDesc .text br {
		display: none
	}

	.coreValues_list .item .textDesc {
		opacity: 1 !important
	}

	.productionBase_content .despercont {
		font-size: 15px;
		line-height: 1.8;
		margin: 15px 0
	}

	.twoImg_pagination {
		margin-top: 20px;
		height: 2px !important
	}

	.strength_list .item .right h2 {
		font-size: 18px
	}

	.honors_swiperContent {
		margin-top: 20px
	}

	.honorssw_box {
		width: 77vw
	}

	.honors_swiperContent {
		height: 110vw
	}

	.honorssw_box .himg {
		top: 38px !important
	}

	.honorssw_box .desc .year {
		font-size: 12px
	}

	.honorssw_box .desc .tit {
		font-size: 16px
	}

	.honorssw_box .desc {
		left: 20px;
		bottom: 30px;
		right: 20px
	}

	.maintenance_main .com_desc {
		font-size: 14px;
		text-align: left
	}

	.maintenance_list .item .tit {
		font-size: 20px;
		margin-top: 0
	}

	.maintenance_list .item .desc {
		padding-top: 15px
	}

	.maintenance_list .item .desc p {
		margin-bottom: 15px
	}

	.maintenance_list .item .desc h2 {
		font-size: 16px
	}

	.maintenance_list .item .right {
		padding-bottom: 0 !important
	}

	.maintenance_list .item .desc p br {
		display: none
	}

	.process_box .name {
		font-size: 14px;
		margin-top: 5px
	}

	.process_box .yuan .icon {
		width: 45px;
		height: 45px
	}

	.process_box .yuan {
		width: 80px;
		height: 80px
	}

	.process_content .p_xian {
		top: 40px
	}

	.process_content {
		margin-top: 30px;
		margin-bottom: 30px
	}

	.swiper-pagination-bullet {
		width: 5px !important;
		height: 5px !important
	}

	.common_pagination {
		margin-top: 10px
	}

	.scene_type {
		margin-top: 20px
	}

	.scene_type .item {
		font-size: 12px;
		height: 40px;
		line-height: 40px
	}

	.sceneContent_list {
		margin-bottom: 0
	}

	.apply_list .a_it {
		width: -webkit-calc(50% - 15px / 2);
		width: calc(50% - 15px / 2);
		margin-right: 15px !important;
		margin-bottom: 15px !important
	}

	.apply_list .a_it:nth-child(3n) {
		margin-right: 15px !important
	}

	.apply_list .a_it:nth-child(2n) {
		margin-right: 0 !important
	}

	.process_box .yuan .icon {
		font-size: 14px
	}

	.product_maincontent .left h2 {
		font-size: 20px
	}
	
	.product_maincontent2 .left h2 {
		font-size: 20px
	}

	.category_type .item {
		font-size: 16px;
		height: 30px!important;
		line-height: 30px;
		padding: 0 25px;
		margin-right: 15px
	}

.category_type .item>a{
		
		line-height: 45px!important;
		
	}

.itemList a{ font-size:14px;}

	.category_type .item:last-child {
		margin-right: 0;
	}

	.category_type {
		margin-top: 20px
	}

.Subnavigation_list1{ margin-top:-20px; margin-bottom:20px}

	.product_listcont .item {
		width: 50%;
		margin-right: 0;
		margin-bottom: 15px
	}

	.productBox .img {
		height: 200px
	}

	.productBox .text .name {
		font-size: 18px
	}

	.productBox .text .tip {
		font-size: 12px
	}

	.productBox .text .jia i {
		-webkit-transform: scale(0.6) rotate(45deg);
		-ms-transform: scale(0.6) rotate(45deg);
		-o-transform: scale(0.6) rotate(45deg);
		transform: scale(0.6) rotate(45deg)
	}

	.productBox .text .jia {
		width: 20px;
		height: 20px
	}

	.productBox {
		padding-bottom: 20px
	}

	.bigImgSwiper {
		height: 320px
	}

	.productDetails_details .desc h2 {
		font-size: 14px
	}

	.productDetails_details .desc .nr {
		font-size: 14px;
		line-height: 1.6
	}

	.productDetails_details .tit {
		font-size: 18px
	}

	.smallBtn {
		width: 30px
	}

	.proDetaisSmallbox {
		margin-top: 15px;
		padding: 0 30px
	}

	.smallBtn i {
		font-size: 16px
	}

	.proDetaisSmallImgSwiper .active .small_img::after {
		border-radius: 8px
	}

	.proDetaisSmallImgSwiper .small_img {
		border-radius: 8px;
		height: 70px
	}

	.relatedProducts_main .common_title {
		margin-bottom: 20px
	}

	.banner_pagination {
		bottom: 10px !important
	}

	.indexProductType_list {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-x: auto
	}

	.module_BGDYbQRhtiW1 .header .haderOther .searchBox .searchBtn {
		font-size: 19px
	}

	.subBanner .subimg img {
		-webkit-animation: none;
		-o-animation: none;
		animation: none;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		height: 100%;
		max-width: initial;
		width: auto
	}

	.subBanner {
		height: 170px
	}

	.btnlink i {
		font-size: 16px;
		margin-top: 0
	}

	.q_faq_main1 .more {
		width: 20px;
		height: 20px
	}

	.q_faq_main1 .more:after {
		width: 8px;
		height: 1px
	}

	.q_faq_main1 .more:before {
		width: 1px;
		height: 8px
	}

	.q_faq_main1 .title_box {
		padding: 20px 10px
	}

	.q_contact_main1 .mask .txt_box .title {
		font-size: 22px;
		line-height: 1.6
	}

	.q_contact_main1 .mask .txt_box .tip {
		font-size: 16px
	}

	.q_contact_main1 .mask .tag_box .tag .icon {
		height: 30px
	}

	.q_sales_main1 .block .mask .icon {
		height: 30px
	}

	.q_sales_main1 .block .mask .abstract {
		margin-top: 10px
	}

	.q_talent_main1 .box .block_box .block .icon {
		width: 55px
	}

	.q_talent_main1 .box .block_box .block .txt_box {
		padding-right: 0
	}

	.q_talent_main1 .box .block_box .block .icon .picture_container img {
		max-height: 40%
	}

	.q_talent_main1 .box .block_box .block .txt_box .tip {
		margin-top: 15px
	}

	.q_sales_main1 .left_box .block .name .icon:after {
		-webkit-transform: translate(-50%, -42%);
		-ms-transform: translate(-50%, -42%);
		-o-transform: translate(-50%, -42%);
		transform: translate(-50%, -42%)
	}

	.q_sales_main1 .left_box .block .name {
		padding-left: 2px
	}

	.q_posts_main1 .block .right_box .name {
		font-size: 16px
	}

	.q_posts_main1 .block .right_box {
		margin-left: 20px
	}

	.q_posts_main1 .block .more {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8)
	}
	.q_news_main1 .block_box .block .picture_container {
    padding-top: 65%;
}

.newsDetailReturnBox .newsDetailReturn a {
    display: block;
    font-size: 15px;
    color: #7d7d7d;
   
}

	.details_popup .content {
		border-radius: 10px;
		padding: 15px
	}

	.details_popup .content .title {
		font-size: 16px
	}

	.details_popup .content .exit_btn:before {
		width: 2px
	}

	.details_popup .content .exit_btn:after {
		height: 2px
	}

	.details_popup .content .tag {
		font-size: 12px;
		padding-bottom: 10px;
		margin-top: 15px
	}

	.details_popup .details p {
		font-size: 13px !important
	}

	.details_popup .details {
		line-height: 1.5;
		padding-top: 15px;
		padding-right: 10px
	}

	.q_sales_main1 .block .mask .abstract {
		font-size: 12px
	}

	.q_sales_main1 .left_box .block .detail {
		margin-top: 10px
	}

	.q_investment_main1 .content .mask .title {
		font-size: 16px
	}
	
	.banner_text {
	position: absolute;
	top: 25%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff
}

.banner_text {
    width: 95%;
}
	
}
@media (max-width: 768px){
	.indexProduct_item2{height: auto;}
	.indexProduct_item2 .indexProduct_swiper .swiper-wrapper{display: block;}
	.indexProduct_item2 .indexProduct_swiper .swiper-wrapper .swiper-slide{width:48%; display:block;float: left;margin-right: 4%;margin-bottom: 4%;height: 200px;}
	.indexProduct_item2 .indexProduct_swiper .swiper-wrapper .swiper-slide:nth-child(1){width: 100%;height: 200px;}
	.indexProduct_item2 .indexProduct_swiper .swiper-wrapper .swiper-slide:nth-child(2n-1){margin-right:0;}
	.inpro_conbox1 .desc1 .p_text {
    font-size: 20px;
    line-height: 26px;
}
.inpro_conbox1 {
    padding: 15px;
}
.product_maincontent .right h2 {font-size: 22px!important;}
.home4 .text{position: relative;}
.home4::after{display: none;}


}