﻿.m-kefu-chat.mobile-hide{display: none;}
.zoomPad {
	position: relative;
	float: left;
	z-index: 99;
	cursor: crosshair;
}
.zoomPreload {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align: center;
	background-image: url(../image/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	z-index: 110;
	width: 90px;
	height: 43px;
	position: absolute;
	top: 0px;
	left: 0px;
	* width: 100px;
	* height: 49px;
}
.zoomPup {
	overflow: hidden;
	background-color: #FFF;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 120;
	position: absolute;
	border: 1px solid #CCC;
	z-index: 101;
	cursor: crosshair;
}
.zoomOverlay {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #FFF;
	/*opacity:0.5;*/
	z-index: 5000;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 101;
}
.zoomWindow {
	position: absolute;
	left: 110%;
	top: 40px;
	background: #FFF;
	z-index: 6000;
	height: auto;
	z-index: 10000;
	z-index: 110;
}
.zoomWrapper {
	position: relative;
	border: 1px solid #C6C6C6;
	z-index: 110;
}
.zoomWrapperTitle {
	display: block;
	background: #C6C6C6;
	color: #FFF;
	height: 18px;
	line-height: 18px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 120;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.zoomWrapperImage {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 110;
}
.zoomWrapperImage img {
	border: 0px;
	display: block;
	position: absolute;
	z-index: 101;
}
.zoomIframe {
	z-index: -1;
	filter: alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position: absolute;
	display: block;
}
#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}
#baguetteBox-overlay.visible {
	opacity: 1;
}
#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}
#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%;
}
#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	font-family: Verdana, Geneva, sans-serif;
}
#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}
#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -webkit-transform .4s ease;
	-o-transition: left .4s ease, -o-transform .4s ease;
	-moz-transition: left .4s ease, transform .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease;
	transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease, -o-transform .4s ease;
	transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease;
}
#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	-moz-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	-moz-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out;
}
.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: -webkit-calc(50% - 30px);
	top: -moz-calc(50% - 30px);
	top: calc(50% - 30px);
	width: 44px;
	height: 60px;
}
.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, 0.5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	-moz-transition: background-color .4s ease;
	transition: background-color .4s ease;
}
.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
	right: 2%;
	display: block !important;
}
.baguetteBox-button#previous-button {
	left: 2%;
	display: block !important;
}
.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: -webkit-calc(2% + 6px);
	right: -moz-calc(2% + 6px);
	right: calc(2% + 6px);
	width: 30px;
	height: 30px;
}
.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0;
}
/*# sourceMappingURL=baguetteBox.css.map */
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
}
body {
	background-color: #fff;
	color: #333;
	font-family: "Poppins-Regular";
	font-size: 14px;
	font-size: 1.4rem;
	max-width: 1920px;
	margin: 0 auto;
	overflow-x: hidden;
}
@media screen and (max-device-width: 320px) {
	body {
		-webkit-text-size-adjust: 100%;
	}
}
@media screen and (max-device-width: 480px) {
	body {
		-webkit-text-size-adjust: 100%;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	body {
		-webkit-text-size-adjust: 100%;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	body {
		-webkit-text-size-adjust: 100%;
	}
}
img {
	border: none;
}
ul li {
	list-style-type: none;
}
ul,form,p,a,img,table,tr,td,li,dd,dt,dl,span {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	text-decoration: none;
	color: #333;
	outline: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}
h1,h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
img {
	max-width: 100%;
	border: 0px solid #ccc;
}
embed,video,iframe {
	max-width: 100%;
}
input[type="submit"],
textarea[type="submit"] {
	cursor: pointer;
}
input[type="checkbox"],
textarea[type="checkbox"] {
	cursor: pointer;
}
input[type="radio"],
textarea[type="radio"] {
	cursor: pointer;
}
input,textarea,select {
	font-family: "Poppins-Regular";
	font-size: 14px;
	font-size: 1.4rem;
	border: none;
	outline: none;
	background: none;
}
input:focus,textarea:focus,select:focus {outline: none;}
textarea {
	resize: none;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.clear {
	clear: both;
}
.fix {
	*zoom: 1;
}
.fix:after,
.fix:before {
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
/* html5 */
article,aside,dialog,footer,header,section,footer,nav,figure,menu {
	display: block;
}
::-webkit-input-placeholder {
	color: #999;
	opacity: 1;
}
/* WebKit browsers */
:-o-placeholder {
	color: #999;
	opacity: 1;
}
/* Mozilla Firefox 4 to 18 */
::-moz-placeholder {
	color: #999;
	opacity: 1;
}
/* Mozilla Firefox 19+ */
:-ms-input-placeholder {
	color: #999;
	opacity: 1;
}
/* Internet Explorer 10+ */
::-moz-selection {
	color: #fff;
	background: #5AB285;
}
::selection {
	color: #fff;
	background: #5AB285;
}
.self-ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.self-ellipsis-2 {
	display: -webkit-box !important;
	overflow: hidden;
	white-space: normal !important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.self-ellipsis-3 {
	display: -webkit-box !important;
	overflow: hidden;
	white-space: normal !important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.self-ellipsis-4 {
	display: -webkit-box !important;
	overflow: hidden;
	white-space: normal !important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.static {
	position: static !important;
}
.common-vc {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.common-hc {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.common-center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.nlazy {
	min-width: 20%;
}
/**/
.email {
	word-break: break-all;
}
.scale-big img {
	-webkit-transition: all 350ms;
	-o-transition: all 350ms;
	-moz-transition: all 350ms;
	transition: all 350ms;
}
.scale-big:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.scale-small img {
	-webkit-transition: all 350ms;
	-o-transition: all 350ms;
	-moz-transition: all 350ms;
	transition: all 350ms;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.scale-small:hover img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
[class*="-item"] .item-pic,
[class*="-item"] .item-pics {
	position: relative;
	display: block;
	text-align: center;
	overflow: hidden;
}
[class*="-item"] .item-pic img,
[class*="-item"] .item-pics img {
	display: block !important;
	width: 100%;
}
[class*="-item"] .item-title {
	overflow: hidden;
	color: #333;
}
[class*="-item"] .item-title a {
	display: block;
	color: #333;
}
[class*="-item"] .item-title a:hover {
	color: #5AB285 !important;
}
[class*="-item"] .item-subt {
	overflow: hidden;
	color: #333;
}
[class*="-item"] .item-subt a {
	display: block;
	color: #333;
}
[class*="-item"] .item-subt a:hover {
	color: #5AB285 !important;
}
[class*="-item"] .item-desc {
	overflow: hidden;
	color: #666;
}
[class*="-item"] .item-desc a {
	display: block;
	color: #666;
}
[class*="-item"] .item-desc a:hover {
	color: #5AB285 !important;
}
.wp1 {
	width: 1400px;
	margin: auto;
}
@media screen and (max-width: 1419px) {
	.wp1 {
		width: 1200px;
	}
}
@media screen and (max-width: 1219px) {
	.wp1 {
		width: 960px;
	}
}
@media screen and (max-width: 991px) {
	.wp1 {
		width: 720px;
	}
}
@media screen and (max-width: 767px) {
	.wp1 {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
}
.wp {
	width: 1200px;
	margin: auto;
}
@media screen and (max-width: 1219px) {
	.wp {
		width: 960px;
	}
}
@media screen and (max-width: 991px) {
	.wp {
		width: 720px;
	}
}
@media screen and (max-width: 767px) {
	.wp {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
}
.no_margin {
	margin-left: auto !important;
}
.no_marginr {
	margin-right: auto !important;
}
.no_marginl {
	margin-left: auto !important;
}
.at-resp-share-element .at4-share-count-container {
	text-decoration: none;
	float: right;
	padding-right: 15px;
	line-height: 25px !important;
}
.at-resp-share-element .at-icon {
	width: 24px !important;
	height: 24px !important;
}
.at-style-responsive .at-share-btn {
	padding: 0 !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}
.at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: 24px !important;
	height: 24px !important;
}
.at-resp-share-element .at-share-btn {
	margin-bottom: 0 !important;
	margin-right: 3px !important;
}
.at-resp-share-element .at-icon {
	width: 24px !important;
	height: 24px !important;
}
.at-style-responsive .at-share-btn {
	padding: 0 !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}
.at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: 24px !important;
	height: 24px !important;
}
.at-resp-share-element .at-share-btn {
	margin-bottom: 0 !important;
	margin-right: 3px !important;
}
.item-table {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}
.item-cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
/* .an-btn1 start */
.an-btn1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: background 0.4s linear, color 0.3s linear;
	-o-transition: background 0.4s linear, color 0.3s linear;
	-moz-transition: background 0.4s linear, color 0.3s linear;
	transition: background 0.4s linear, color 0.3s linear;
}
.an-btn1:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120%;
	height: 50%;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	z-index: -1;
	content: '';
	background: #5AB285;
	-webkit-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.an-btn1 .iconfont {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.an-btn1:hover {
	border-color: #5AB285 !important;
	background-color: #5AB285 \9;
	color: #fff !important;
}
.an-btn1:hover .iconfont {
	color: #fff !important;
}
.an-btn1:hover:before {
	height: 500%;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* .an-btn1 end */
/* .an-btn2 start */
.an-btn2 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: background 0.4s linear, color 0.3s linear;
	-o-transition: background 0.4s linear, color 0.3s linear;
	-moz-transition: background 0.4s linear, color 0.3s linear;
	transition: background 0.4s linear, color 0.3s linear;
}
.an-btn2:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120%;
	height: 50%;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	z-index: -1;
	content: '';
	background: #fff;
	-webkit-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.an-btn2 .iconfont {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.an-btn2:hover {
	border-color: #5AB285 !important;
	background-color: #fff \9;
	color: #5AB285 !important;
}
.an-btn2:hover .iconfont {
	color: #5AB285 !important;
}
.an-btn2:hover:before {
	height: 500%;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* .an-btn2 end */
@media screen and (min-width: 992px) {
	.an-bd1 .item-backdrop {
		position: absolute;
		left: 0px;
		top: 0px;
		bottom: 0;
		right: 0;
		-webkit-transition: all 900ms ease;
		-o-transition: all 900ms ease;
		-moz-transition: all 900ms ease;
		transition: all 900ms ease;
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: -webkit-transform 0.4s ease;
		-o-transition: -o-transform 0.4s ease;
		-moz-transition: transform 0.4s ease, -moz-transform 0.4s ease;
		transition: transform 0.4s ease;
		transition: transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease, -o-transform 0.4s ease;
		-webkit-transform: scale(0, 1);
		-moz-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
		-webkit-transform-origin: right center;
		-moz-transform-origin: right center;
		-ms-transform-origin: right center;
		-o-transform-origin: right center;
		transform-origin: right center;
	}
	.an-bd1 .item-backdrop:before {
		position: absolute;
		content: '';
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		opacity: 0.5;
		filter: alpha(opacity=50);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		background-color: #5AB285;
	}
}
@media screen and (min-width: 992px) {
	.an-bd1:hover .item-backdrop {
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-ms-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
}
/*-------------table start-------------------------------------------------------------------*/
.table table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
	background: #fff;
}
.table table tr td {
	padding: 5px 3px;
	border: 1px solid #ccc;
	/*word-break: break-word !important;*/
	word-break: initial;
	font-size:16px;
	font-size:1.6rem;
}
.table table tr:nth-child(even) {
	background-color: #f2f2f2;
}
@media screen and (max-width: 991px) {
	.table {
		width: 100%;
		overflow: scroll;
	}
	.table div {
		/*width: 900px;
		max-width: 900px;*/
	}
}
/*-------------table end---------------------------------------------------------------------*/
/*-------------proslide_menubtn start--------------------------------------------------------*/
.proslide_menubtn {
	display: none;
	width: 23px;
	height: 18px;
	position: absolute;
	top: 12px;
	right: 10px;
	cursor: pointer;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	z-index: 9;
}
.proslide_menubtn span {
	display: block;
	width: 100%;
	height: 3px;
	margin-bottom: 3px;
	background-color: #fff;
}
@media screen and (max-width: 767px) {
	.proslide_menubtn {
		display: block;
	}
}
/*-------------proslide_menubtn end----------------------------------------------------------*/
/*-------------page-start--------------------------------------------------------------------*/
.page {
	text-align: center;
	overflow: hidden;
	font-size: 0;
	letter-spacing: 0;
}
.page a {
	display: inline-block;
	vertical-align: top;
	border: solid 1px #E5E5E5;
	background-color: transparent;
	color: #666;
	min-width: 35px;
	padding: 0 2px;
	height: 30px;
	line-height: 28px;
	margin: 0 4.5px 10px;
	font-size: 12px;
	font-size: 1.2rem;
}
.page a.prev {
	min-width: 61px;
}
.page a.next {
	min-width: 61px;
}
.page a:hover,
.page a.page-active {
	border-color: #5AB285;
	color: #5AB285;
}
@media only screen and (max-width: 1219px) {
	.page a {
		height: 26px;
		line-height: 24px;
		min-width: 28px;
		margin: 0 3px 10px;
	}
	.page a.prev {
		min-width: 60px;
	}
	.page a.next {
		min-width: 60px;
	}
}
.page .add-form {
	display: inline-block;
	vertical-align: top;
	margin-left: 3px;
}
.page .add-form .add-btn {
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
	min-width: 142px;
	padding: 0 10px;
	height: 30px;
	line-height: 28px;
	background-color: #5AB285;
	color: #FFFFFF;
	cursor: pointer;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.page .add-form .add-btn:hover {
	background-color: #000;
}
.page a.no:hover {
	border: solid 1px #E5E5E5;
	background-color: transparent;
	color: #666;
}
@media only screen and (max-width: 1219px) {
	.page .add-form .add-btn {
		min-width: 130px;
		height: 26px;
		line-height: 24px;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
/*-------------page-end--------------------------------------------------------------------*/
/*-------------contact start---------------------------------------------------------------*/
/*-------------contact end-----------------------------------------------------------------*/
/*-------------pro-share start-------------------------------------------------------------*/
.pro-share {
	font-size: 0;
	letter-spacing: 0;
}
.pro-share .share-title {
	margin-right: 8px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 26px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #888;
}
@media only screen and (max-width: 767px) {
	.pro-share .share-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.pro-share .share-pic {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	height: 26px;
}
/*-------------pro-share end---------------------------------------------------------------*/
/*-------------m-oths----------------------------------------------------------------------*/
.m-oths .oths-item-1 {
	margin-bottom: 11px;
}
.m-oths .iconfont {
	display: inline-block;
	width: 38px;
	height: 38px;
	line-height: 36px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: solid 1px #D7D7D7;
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	margin-right: 10px;
	float: left;
	color: #666;
}
.m-oths .oths-name {
	float: left;
	font-size: 20px;
	font-size: 2rem;
	line-height: 38px;
	margin-right: 5px;
}
.m-oths .oths-body {
	overflow: hidden;
	padding: 7px 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
}
@media only screen and (max-width: 1219px) {
	.m-oths .iconfont {
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.m-oths .oths-name {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 30px;
	}
	.m-oths .oths-body {
		overflow: hidden;
		padding: 5px 0;
		line-height: 20px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media only screen and (max-width: 767px) {
	.m-oths .oths-item-1 {
		margin-bottom: 5px;
	}
	.m-oths .iconfont {
		width: 20px;
		height: 20px;
		line-height: 18px;
		font-size: 10px;
		font-size: 1rem;
		margin-right: 5px;
	}
	.m-oths .oths-name {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
	.m-oths .oths-body {
		padding: 0;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
/*-------------bread start-----------------------------------------------------------------*/
.bread {
	border-bottom: solid 1px #EBEBEB;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	padding-top: 22px;
	padding-bottom: 17px;
	overflow: hidden;
}
.bread,.bread a {
	color: #666;
}
.bread a:hover,.bread .bread-active {
	color: #333;
}
@media screen and (max-width: 1219px) {
	.bread {
		font-size: 14px;
		font-size: 1.4rem;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.bread {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
/*-------------bread end-------------------------------------------------------------------*/
.search-box {
	/* WebKit browsers */
	/* Mozilla Firefox 4 to 18 */
	/* Mozilla Firefox 19+ */
	/* Internet Explorer 10+ */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	width: 168px;
	height: 41px;
	-webkit-border-radius: 21px;
	border-radius: 21px;
	background-color: #5AB285;
	margin-left: 43px;
}
.search-box ::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}
.search-box :-o-placeholder {
	color: #fff;
	opacity: 1;
}
.search-box ::-moz-placeholder {
	color: #fff;
	opacity: 1;
}
.search-box :-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}
@media screen and (max-width: 1419px) {
	.search-box {
		margin-left: 20px;
	}
}
@media screen and (max-width: 1219px) {
	.search-box {
		width: 150px;
		height: 32px;
		margin-left: 10px;
	}
}
@media screen and (max-width: 991px) {
	.search-box {
		display: none;
	}
}
.search-box .iconfont {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	position: absolute;
	width: 32px;
	height: 41px;
	line-height: 41px;
	text-align: left;
	right: 0;
	top: 0;
}
@media screen and (max-width: 1219px) {
	.search-box .iconfont {
		height: 32px;
		line-height: 32px;
	}
}
.search-box .item-input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 41px;
	padding: 0 32px 0 22px;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	height: 41px;
}
@media screen and (max-width: 1219px) {
	.search-box .item-input {
		height: 32px;
		line-height: 32px;
		padding-left: 10px;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.search-box .item-submit {
	position: absolute;
	width: 32px;
	height: 100%;
	top: 0px;
	right: 0px;
	cursor: pointer;
	z-index: 2;
}
/*-------------header start----------------------------------------------------------------*/
.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
	background-color: #fff;
	/*padding-left: 169px;*/
}
@media screen and (max-width: 1419px) {
	.header {
		/**padding-left: 165px;**/
	}
}
@media screen and (max-width: 1219px) {
	.header {
		/**padding-left: 135px;**/
	}
}
@media screen and (max-width: 991px) {
	.header {
		padding-left: 0;
		background-color: #5AB285;
		background-color: rgba(90, 178, 133, 0.1);
	}
}
.header .logo {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 169px;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
@media screen and (max-width: 1419px) {
	.header .logo {
		width: 165px;
	}
}
@media screen and (max-width: 1219px) {
	.header .logo {
		width: 135px;
	}
}
@media screen and (max-width: 991px) {
	.header .logo {
		position: relative;
		width: 80px;
	}
}
@media screen and (max-width: 767px) {
	.header .logo {
		position: relative;
		width: 60px;
	}
}
.header .logo a {
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
	display: block;
}
.header .logo img {
	/**position: absolute;**/
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.header .h-top {
	background-color: #5AB285;
	background-color: rgba(90, 178, 133, 0.1);
	padding-left: 26px;
	padding-right: 47px;
}
@media screen and (max-width: 1619px) {
	.header .h-top {
		padding: 0 20px;
	}
}
@media screen and (max-width: 1419px) {
	.header .h-top {
		padding: 0 15px;
	}
}
@media screen and (max-width: 767px) {
	.header .h-top {
		padding: 0 5px 5px;
	}
}
.header .h-top .h-follow {
	font-size: 0;
	letter-spacing: 0;
	padding: 24px 0 25px;
}
@media screen and (max-width: 1219px) {
	.header .h-top .h-follow {
		display: none;
	}
}
.header .h-top .h-follow>a {
	display: inline-block;
	vertical-align: top;
	margin-left: 12px;
}
.header .h-top .h-follow>a:first-child {
	margin-left: 0;
}
@media screen and (max-width: 1619px) {
	.header .h-top .h-follow>a {
		margin-left: 10px;
	}
}
@media screen and (max-width: 1419px) {
	.header .h-top .h-follow>a {
		margin-left: 6px;
	}
}
.header .h-top .h-follow>a .iconfont {
	display: block;
	line-height: 36px;
	width: 36px;
	height: 36px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 20px;
	font-size: 2rem;
	text-align: center;
	color: #fff;
	border-radius: 50%;
}
.header .h-top .h-follow>a .iconfonttiktok {
	display: block;
	line-height: 36px;
	width: 36px;
	height: 36px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 20px;
	font-size: 2rem;
	text-align: center;
	color: #fff;
	border-radius: 50%;
}
@media screen and (max-width: 1419px) {
	.header .h-top .h-follow>a .iconfont {
		line-height: 30px;
		width: 30px;
		height: 30px;
		font-size: 16px;
		font-size: 1.6rem;
	}
		.header .h-top .h-follow>a .iconfonttiktok {
		line-height: 30px;
		width: 30px;
		height: 30px;
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.header .h-top .h-follow>a .icon-facebook {
	background-color: #3753BA;
}
.header .h-top .h-follow>a .icon-ins {
	background-color: #ba73c4;
}
.header .h-top .h-follow>a .icon-twitter {
	background-color: #8162E4;
}
.header .h-top .h-follow>a .icon-youtube {
	background-color: #FF6162;
}
.header .h-top .h-follow>a .icon-pinterest {
	background-color: #ED1C24;
}
.header .h-top .h-follow>a .icon-linkedin {
	background-color: #008FF3;
}
.header .h-top .h-follow>a .icon-tiktok {
	background-color: #010101;
}
.header .h-top .item-txt {
	position: relative;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 26px;
	padding-left: 52px;
	padding-top: 16px;
	padding-bottom: 17px;
	margin-left: 52px;
	position: relative;
}
@media screen and (max-width: 1619px) {
	.header .h-top .item-txt {
		margin-left: 25px;
	}
}
@media screen and (max-width: 1419px) {
	.header .h-top .item-txt {
		line-height: 24px;
		padding-left: 40px;
	}
}
@media screen and (max-width: 1219px) {
	.header .h-top .item-txt {
		line-height: 20px;
		padding: 10px 0 10px 35px;
	}
}
@media screen and (max-width: 991px) {
	.header .h-top .item-txt {
		line-height: 18px;
		margin-left: 15px;
		padding-left: 30px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.header .h-top .item-txt {
		width: 50%;
		margin-left: 0;
		font-size: 0;
		padding: 5px 0 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header .h-top .item-txt .item-ewm {
		left: 0;
		margin: 0;
	}
}
.header .h-top .item-txt:before {
	position: absolute;
	content: '';
	top: 15px;
	bottom: 17px;
	width: 1px;
	background-color: #E1E1E1;
	left: -26px;
}
@media screen and (max-width: 1619px) {
	.header .h-top .item-txt:before {
		left: -13px;
	}
}
@media screen and (max-width: 1219px) {
	.header .h-top .item-txt:before {
		top: 12px;
		bottom: 12px;
	}
}
@media screen and (max-width: 991px) {
	.header .h-top .item-txt:before {
		left: -8px;
	}
}
@media screen and (max-width: 767px) {
	.header .h-top .item-txt:before {
		display: none;
	}
}
.header .h-top .item-txt:last-child {
	margin-left: 0;
}
.header .h-top .item-txt:last-child:before {
	display: none;
}
.header .h-top .item-txt .iconfont {
	color: #5AB285;
	position: absolute;
	left: 0;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
	display: block;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (max-width: 1419px) {
	.header .h-top .item-txt .iconfont {
		font-size: 30px;
		font-size: 3rem;
	}
}
@media screen and (max-width: 1219px) {
	.header .h-top .item-txt .iconfont {
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media screen and (max-width: 991px) {
	.header .h-top .item-txt .iconfont {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 767px) {
	.header .h-top .item-txt .iconfont {
		position: relative;
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		font-size: 18px;
		font-size: 1.8rem;
		width: 22px;
		text-align: center;
		margin-right: 5px;
	}
}
.header .h-top .item-txt,.header .h-top .item-txt a {
	color: #666;
}
.header .h-top .item-txt a:hover {
	color: #5AB285;
}
.header .h-top .item-txt strong {
	display: block;
	font-family: "Poppins-SemiBold";
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
}
@media screen and (max-width: 1419px) {
	.header .h-top .item-txt strong {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.header .h-top .item-txt strong {
		font-size: 12px;
		font-size: 1.2rem;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		overflow: hidden;
		line-height: 1.3;
	}
}
.header .h-bot {
	padding-top: 19px;
	padding-right: 25px;
}
@media screen and (max-width: 1219px) {
	.header .h-bot {
		padding-right: 15px;
	}
}
@media screen and (max-width: 991px) {
	.header .h-bot {
		padding: 0;
	}
}
.header .navlist {
	float: right;
	font-size: 0;
	letter-spacing: 0;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
@media screen and (max-width: 991px) {
	.header .navlist {
		display: none;
	}
}
.header .navlist>li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-left: 62px;
	padding-bottom: 26px;
	padding-top: 10px;
}
.header .navlist>li:first-child {
	margin-left: 0;
}
.header .navlist>li:first-child>a:after {
	display: none;
}
.header .navlist>li>a {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: uppercase;
	color: #666;
	line-height: 24px;
	padding-bottom: 5px;
	position: relative;
}
.header .navlist>li>a:before {
	position: absolute;
	content: '';
	bottom: 0;
	background-color: #5AB285;
	width: 0;
	height: 2px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	left: 50%;
}
.header .navlist>li>a:after {
	position: absolute;
	content: '|';
	left: -34px;
}
.header .navlist>li.nav-active>a,
.header .navlist>li:hover>a {
	color: #333;
}
.header .navlist>li.nav-active>a:before,
.header .navlist>li:hover>a:before {
	width: 18px;
	margin-left: -9px;
}
@media screen and (max-width: 1619px) {
	.header .navlist>li {
		margin-left: 50px;
	}
	.header .navlist>li>a:after {
		left: -25px;
	}
}
@media screen and (max-width: 1419px) {
	.header .navlist>li {
		margin-left: 27px;
	}
	.header .navlist>li>a:after {
		left: -14px;
	}
}
@media screen and (max-width: 1219px) {
	.header .navlist>li {
		margin-left: 17px;
		padding-top: 5px;
		padding-bottom: 22px;
	}
	.header .navlist>li>a {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.header .navlist>li>a:after {
		left: -10px;
	}
}
.header .navlist li:hover .yiji,.header .navlist li:hover .pro-select {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}
.header .yiji {
	z-index: 99;
	position: absolute;
	top: 100%;
	width: 304px;
	left: -32px;
	display: block;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	transition: all 400ms ease;
	background-color: #FFFFFF;
	-webkit-box-shadow: -2px 0px 15px 0px rgba(0, 0, 0, 0.15);
	box-shadow: -2px 0px 15px 0px rgba(0, 0, 0, 0.15);
	border-bottom: solid 7px #5AB285;
}
@media screen and (max-width: 1419px) {
	.header .yiji {
		left: -17px;
	}
}
@media screen and (max-width: 1219px) {
	.header .yiji {
		left: -13px;
		width: 280px;
	}
}
.header .yiji li {
	position: relative;
	text-align: left;
	padding: 0 18px;
}
@media screen and (max-width: 1219px) {
	.header .yiji li {
		padding: 0 10px;
	}
}
.header .yiji li>a {
	display: block;
	line-height: 20px;
	padding: 18px 10px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #555;
	border-bottom: solid 1px #EBEBEB;
}
@media screen and (max-width: 1219px) {
	.header .yiji li>a {
		padding: 12px 10px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.header .yiji li:hover>a {
	background-color: rgba(255, 255, 255, 0.4);
	color: #5AB285;
}
.header .yiji li:hover .erji {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}
@media screen and (max-width: 991px) {
	.header .yiji {
		display: none;
	}
}
.header .erji li:hover .sanji {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}
.header .pro-select {
	z-index: 99;
	position: absolute;
	top: 100%;
	display: block;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	transition: all 400ms ease;
	left: 0;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.08);
	padding: 48px 0 49px;
}
.header .pro-select .item-btn {
	float: right;
	text-transform: uppercase;
	font-family: "Poppins-Medium";
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	color: #5AB285;
	margin-top: 44px;
	display: block;
}
.header .pro-select .item-btn:hover {
	text-decoration: underline;
}
@media screen and (max-width: 1419px) {
	.header .select-owl {
		padding: 0 50px;
	}
}
.header .select-owl .owl-carousel {
	overflow: hidden;
}
.header .select-owl .owl-wrapper {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.header .select-owl .owl-buttons {
	display: none !important;
}
.header .select-owl .owl-btns {
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}
@media screen and (max-width: 991px) {
	.header .select-owl .owl-btns {
		margin-top: 20px;
	}
}
.header .select-owl .owl-btns .owl-btn {
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	font-size: 2rem;
	background-color: #ABAAA6;
	background-color: rgba(171, 170, 166, 0.4);
	color: #666;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -28px;
	width: 56px;
	height: 56px;
	line-height: 56px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}
.header .select-owl .owl-btns .owl-btn:hover {
	background-color: #5AB285;
	color: #fff;
}
.header .select-owl .owl-btns .owl-btn.disabled {
	color: #ccc;
	cursor: auto;
}
@media screen and (max-width: 1319px) {
	.header .select-owl .owl-btns .owl-btn {
		margin-top: -20px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
}
@media screen and (max-width: 991px) {
	.header .select-owl .owl-btns .owl-btn {
		width: 30px;
		height: 30px;
		line-height: 30px;
		position: relative;
		top: 0;
		margin: 0 3px;
	}
}
@media screen and (max-width: 767px) {
	.header .select-owl .owl-btns .owl-btn {
		width: 26px;
		height: 26px;
		line-height: 26px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.header .select-owl .owl-btns .item-prev {
	left: 5.05208%;
}
@media screen and (max-width: 1619px) {
	.header .select-owl .owl-btns .item-prev {
		left: 15px;
	}
}
.header .select-owl .owl-btns .item-next {
	right: 5.05208%;
}
@media screen and (max-width: 1619px) {
	.header .select-owl .owl-btns .item-next {
		right: 15px;
	}
}
.header .select-owl .list-item {
	height: 100%;
	text-align: center;
}
.header .select-owl .item-pic {
	max-width: 213px;
	margin: 0 auto 53px;
}
@media screen and (max-width: 1419px) {
	.header .select-owl .item-pic {
		margin-bottom: 25px;
	}
}
.header .select-owl .item-body {
	display: inline-block;
	text-align: left;
}
.header .select-owl .item-title {
	font-family: "Poppins-Medium";
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	margin-bottom: 21px;
}
.header .select-owl .item-desc {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 24px;
}
.header .select-owl .item-desc p {
	margin-bottom: 12px;
}
.header .lang-box {
	float: right;
	margin-left: 20px;
	position: relative;
}
@media screen and (max-width: 1419px) {
	.header .lang-box {
		margin-left: 15px;
	}
}
@media screen and (max-width: 1219px) {
	.header .lang-box {
		margin-left: 10px;
	}
}
@media screen and (max-width: 991px) {
	.header .lang-box {
		position: absolute;
		right: 45px;
		top: 77px;
		margin-top: 0;
	}
}
.header .lang-box .item-title {
	line-height: 41px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #5AB285;
	cursor: pointer;
}
.header .lang-box .item-title .iconfont {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	font-size: 1.2rem;
}
@media screen and (max-width: 1219px) {
	.header .lang-box .item-title {
		line-height: 32px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 991px) {
	.header .lang-box .item-title {
		line-height: 24px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.header .lang-box .item-title {
		line-height: 20px;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.header .lang-box .box-list {
	position: absolute;
	top: 100%;
	padding: 5px;
	background-color: #eef7f3;
	z-index: 999;
	width: 110px;
	right: 0;
	display: none;
	text-align: center;
}
.header .lang-box .box-list a {
	display: block;
	color: #666;
	line-height: 28px;
	font-size: 14px;
	font-size: 1.4rem;
}
.header .lang-box .box-list a:hover {
	background-color: #5AB285;
	color: #fff;
}
@media screen and (max-width: 767px) {
	.header .lang-box .box-list a {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
/*-------------header end------------------------------------------------------------------*/
/*-------------header end------------------------------------------------------------------*/
/*-------------footer start----------------------------------------------------------------*/
.footer ::-webkit-input-placeholder {
	color: #999;
	opacity: 1;
}
/* WebKit browsers */
.footer :-o-placeholder {
	color: #999;
	opacity: 1;
}
/* Mozilla Firefox 4 to 18 */
.footer ::-moz-placeholder {
	color: #999;
	opacity: 1;
}
/* Mozilla Firefox 19+ */
.footer :-ms-input-placeholder {
	color: #999;
	opacity: 1;
}
/* Internet Explorer 10+ */
.footer {
	background: url(../image/bg121.jpg) no-repeat center;
	background-attachment: fixed;
	position: relative;
}
.footer:before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../image/bg121.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}
.footer,.footer a {
	color: #fff;
}
.footer a:hover {
	color: #000;
}
.footer .f-top {
	padding: 68px 0 64px;
	border-bottom: solid 1px #fff;
	border-bottom-color: rgba(255, 255, 255, 0.2);
}
.footer .f-top .wp {
	font-size: 0;
	letter-spacing: 0;
}
.footer .f-top .flist {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 28px;
}
.footer .f-top .footer-title {
	margin-bottom: 39px;
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.4;
	text-transform: uppercase;
}
.footer .f-top .flist1 {
	width: 43.75%;
	padding-right: 190px;
}
.footer .f-top .flist1 .item-pic {
	margin-top: 11px;
}
.footer .f-top .flist1 .item-pic img {
	display: block;
}
.footer .f-top .flist2 {
	width: 28.33333%;
	padding-right: 15px;
}
.footer .f-top .flist2 .box-list li {
	margin-bottom: 8px;
}
.footer .f-top .flist3 {
	width: 27.91667%;
}
.footer .f-top .flist3 .box-list {
	font-size: 14px;
	font-size: 1.4rem;
}
.footer .f-top .flist3 .f-follow {
	margin-top: 28px;
}
@media screen and (max-width: 1219px) {
	.footer .f-top {
		padding: 40px 0;
	}
	.footer .f-top .flist {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.footer .f-top .flist1 {
		padding-right: 50px;
		width: 41.66667%;
	}
	.footer .f-top .flist2 {
		width: 25%;
	}
	.footer .f-top .flist2 .box-list li {
		margin-bottom: 0;
	}
	.footer .f-top .flist3 {
		width: 33.33333%;
	}
	.footer .f-top .footer-title {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.footer .f-top .footer-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 15px;
	}
	.footer .f-top .flist {
		line-height: 26px;
	}
	.footer .f-top .flist3 .f-follow {
		margin-top: 15px;
	}
}
@media screen and (max-width: 767px) {
	.footer .f-top {
		display: none;
	}
}
.footer .f-follow {
	font-size: 0;
	letter-spacing: 0;
}
.footer .f-follow a {
	display: inline-block;
	vertical-align: top;
	/*margin-left: 20px;*/
		margin-left: 10px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
@media screen and (max-width: 991px) {
	.footer .f-follow a {
		margin-left: 10px;
	}
}
.footer .f-follow a:first-child {
	margin-left: 0;
}
.footer .f-follow a:hover .iconfont {
	margin: -5px 0 5px;
}
.footer .f-follow a:hover .iconfonttiktok {
	margin: -5px 0 5px;
}
.footer .f-follow a .iconfont {
	font-size: 22px;
	font-size: 2.2rem;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	color: #5AB285;
	text-align: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.footer .f-follow a .iconfonttiktok {
	font-size: 22px;
	font-size: 2.2rem;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	color: #5AB285;
	text-align: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
@media screen and (max-width: 991px) {
	.footer .f-follow a .iconfont {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 18px;
		font-size: 1.8rem;
	}
		.footer .f-follow a .iconfonttiktok {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.footer .copyright img {
	margin-left: 5px;
}
.footer .f-bot {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 24px;
	padding: 14px 0 20px;
}
@media screen and (max-width: 767px) {
	.footer .f-bot {
		text-align: center;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.footer .f-bot .f-follow {
	margin-top: 10px;
	display: none;
}
@media screen and (max-width: 767px) {
	.footer .f-bot .f-follow {
		display: block;
	}
}
.footer .links {
	margin-bottom: 8px;
}
.footer .links a {
	display: inline-block;
	margin-right: 30px;
}
@media screen and (max-width: 767px) {
	.footer .links {
		display: none;
	}
}
@-webkit-keyframes top-shadow {
	0% {
		box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0.5);
	}
	20% {
		box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
	}
	50% {
		box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
	}
	75% {
		box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
	}
	100% {
		box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0.5);
	}
}
.back-top {
	position: fixed;
	right: 10px;
	bottom: -100px;
	-webkit-transition: 1s;
	-o-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	cursor: pointer;
	z-index: 998;
	width: 57px;
	height: 57px;
	line-height: 57px;
	text-align: center;
	background-color: #5AB285;
	color: #fff;
	font-size: 20px;
	font-size: 2rem;
	-webkit-animation: top-shadow 2.5s linear infinite;
	-moz-animation: top-shadow 2.5s linear infinite;
	animation: top-shadow 2.5s linear infinite;
}
@media only screen and (max-width: 1219px) {
	.back-top {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media only screen and (max-width: 767px) {
	.back-top {
		display: none;
	}
}
/*-------------footer end------------------------------------------------------------------*/
/*-------------index start-----------------------------------------------------------------*/
.index-adbox {
	border-bottom: solid 1px #EBEBEB;
	padding: 93px 0 53px;
}
@media screen and (max-width: 1219px) {
	.index-adbox {
		padding: 70px 0 50px;
	}
}
@media screen and (max-width: 991px) {
	.index-adbox {
		padding: 50px 0 30px;
	}
}
@media screen and (max-width: 767px) {
	.index-adbox {
		padding: 30px 0 10px;
	}
}
.index-adbox .box-list {
	font-size: 0;
	letter-spacing: 0;
}
.index-adbox .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 22.75%;
	margin-left: 3%;
	margin-bottom: 20px;
}
.index-adbox .box-list .list-item:first-child {
	margin-left: 0;
}
@media screen and (max-width: 1219px) {
	.index-adbox .box-list .list-item {
		width: 23.5%;
		margin-left: 2%;
	}
}
@media screen and (max-width: 767px) {
	.index-adbox .box-list .list-item {
		width: 50%;
		margin: 0 0 20px !important;
	}
}
.index-adbox .box-list .item-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.index-adbox .box-list .item-icon {
	display: block;
	line-height: 1;
	font-size: 56px;
	font-size: 5.6rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 10px;
}
@media screen and (max-width: 991px) {
	.index-adbox .box-list .item-icon {
		font-size: 46px;
		font-size: 4.6rem;
		margin-right: 5px;
	}
}
@media screen and (max-width: 767px) {
	.index-adbox .box-list .item-icon {
		font-size: 36px;
		font-size: 3.6rem;
		margin-right: 5px;
	}
}
.index-adbox .box-list .item-title {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-family: "Poppins-SemiBold";
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.272727;
}
.index-adbox .box-list .item-title,
.index-adbox .box-list .item-title a {
	color: #222;
}
@media screen and (max-width: 1219px) {
	.index-adbox .box-list .item-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 991px) {
	.index-adbox .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.index-adbox .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.index-adbox .box-list .item1 .item-icon,
.index-adbox .box-list .item1 .item-title a:hover {
	color: #E3616F !important;
}
.index-adbox .box-list .item2 .item-icon,
.index-adbox .box-list .item2 .item-title a:hover {
	color: #5BB287 !important;
}
.index-adbox .box-list .item3 .item-icon,
.index-adbox .box-list .item3 .item-title a:hover {
	color: #E9A233 !important;
}
.index-adbox .box-list .item4 .item-icon,
.index-adbox .box-list .item4 .item-title a:hover {
	color: #6D60D7 !important;
}
.index-item .item-subt {
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: 32px;
}
.index-item .item-subt,
.index-item .item-subt a {
	color: #5AB285;
}
.index-item .item-subt a:hover {
	color: #000 !important;
}
.index-item .item-subt a:hover span {
	border-bottom-color: #000;
}
.index-item .item-subt span {
	display: inline-block;
	border-bottom: solid 3px #5AB285;
}
@media screen and (max-width: 1219px) {
	.index-item .item-subt {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.index-item .item-subt {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.index-item .item-subt {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.index-item .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.17;
}
@media screen and (max-width: 1219px) {
	.index-item .item-title {
		font-size: 30px;
		font-size: 3rem;
	}
}
@media screen and (max-width: 991px) {
	.index-item .item-title {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media screen and (max-width: 767px) {
	.index-item .item-title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.index1-item {
	text-align: center;
	max-width: 710px;
	margin: 0 auto;
}
.index1-item .item-subt {
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: 18px;
}
.index1-item .item-subt,
.index1-item .item-subt a {
	color: #5AB285;
}
.index1-item .item-subt a:hover {
	color: #000 !important;
}
.index1-item .item-subt a:hover span {
	border-bottom-color: #000;
}
.index1-item .item-subt span {
	display: inline-block;
	border-bottom: solid 3px #5AB285;
}
@media screen and (max-width: 1219px) {
	.index1-item .item-subt {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.index1-item .item-subt {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.index1-item .item-subt {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 5px;
	}
}
.index1-item .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 40px;
	font-size: 4rem;
	line-height: 1.2;
}
@media screen and (max-width: 1219px) {
	.index1-item .item-title {
		font-size: 32px;
		font-size: 3.2rem;
	}
}
@media screen and (max-width: 991px) {
	.index1-item .item-title {
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media screen and (max-width: 767px) {
	.index1-item .item-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
.index-about {
	padding: 70px 0 102px;
}
@media screen and (max-width: 1219px) {
	.index-about {
		padding: 70px 0;
	}
}
@media screen and (max-width: 991px) {
	.index-about {
		padding: 50px 0;
	}
}
@media screen and (max-width: 767px) {
	.index-about {
		padding: 30px 0;
	}
}
.index-about .box-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (max-width: 640px) {
	.index-about .box-item {
		display: block;
	}
}
.index-about .box-item .item-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 48.08333%;
	margin-right: 6.25%;
	position: relative;
}
@media screen and (max-width: 1219px) {
	.index-about .box-item .item-left {
		width: 50.16667%;
		margin-right: 4.16667%;
	}
}
@media screen and (max-width: 640px) {
	.index-about .box-item .item-left {
		width: 100%;
		max-width: 320px;
		margin: 0 auto 20px;
	}
}
.index-about .box-item .item-left .item-pics {
	width: 26.51646%;
	position: absolute;
	bottom: 15.90909%;
	left: -8.83882%;
}
.index-about .box-item .item-left .item-box {
	position: absolute;
	width: 47.14038%;
	bottom: -0.6993%;
	left: 7.97227%;
}
.index-about .box-item .item-left .item-box .item-bg img {
	display: block;
	width: 100%;
}
.index-about .box-item .item-left .item-box .item-img {
	position: absolute;
	width: 76.47059%;
	right: 1.83824%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.index-about .box-item .item-left .item-box .item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
.index-about .box-item .item-left .item-box .item .item-num {
	line-height: 1;
	font-size: 18px;
	font-size: 1.8rem;
}
.index-about .box-item .item-left .item-box .item .item-num,
.index-about .box-item .item-left .item-box .item .item-num a {
	color: #fff;
}
.index-about .box-item .item-left .item-box .item .item-num span {
	font-size: 60px;
	font-size: 6rem;
	font-family: "Poppins-SemiBold";
}
.index-about .box-item .item-left .item-box .item .item-num a:hover {
	color: #EFF8F7 !important;
}
@media screen and (max-width: 1219px) {
	.index-about .box-item .item-left .item-box .item .item-num {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.index-about .box-item .item-left .item-box .item .item-num span {
		font-size: 50px;
		font-size: 5rem;
	}
}
@media screen and (max-width: 991px) {
	.index-about .box-item .item-left .item-box .item .item-num {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.index-about .box-item .item-left .item-box .item .item-num span {
		font-size: 30px;
		font-size: 3rem;
	}
}
@media screen and (max-width: 767px) {
	.index-about .box-item .item-left .item-box .item .item-num {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.index-about .box-item .item-left .item-box .item .item-num span {
		font-size: 20px;
		font-size: 2rem;
	}
}
.index-about .box-item .item-left .item-box .item .item-title {
	margin-bottom: 20px;
	font-family: "Poppins-SemiBold";
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.3;
}
.index-about .box-item .item-left .item-box .item .item-title,
.index-about .box-item .item-left .item-box .item .item-title a {
	color: #fff;
}
.index-about .box-item .item-left .item-box .item .item-title a:hover {
	color: #EFF8F7 !important;
}
@media screen and (max-width: 1219px) {
	.index-about .box-item .item-left .item-box .item .item-title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media screen and (max-width: 991px) {
	.index-about .box-item .item-left .item-box .item .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.index-about .box-item .item-left .item-box .item .item-title {
		font-size: 12px;
		font-size: 1.2rem;
		margin-bottom: 10px;
	}
}
.index-about .box-item .item-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.index-about .box-item .item-body .index-item {
	margin-bottom: 42px;
}
@media screen and (max-width: 1219px) {
	.index-about .box-item .item-body .index-item {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.index-about .box-item .item-body .index-item {
		margin-bottom: 10px;
	}
}
.index-about .box-item .item-body .item-desc {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	margin-bottom: 41px;
}
@media screen and (max-width: 1219px) {
	.index-about .box-item .item-body .item-desc {
		margin-bottom: 30px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.index-about .box-item .item-body .item-desc {
		margin-bottom: 20px;
		line-height: 22px;
	}
}
@media screen and (max-width: 767px) {
	.index-about .box-item .item-body .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 15px;
	}
}
.index-about .box-item .item-body .item-btn {
	display: inline-block;
	min-width: 163px;
	line-height: 46px;
	border: solid 1px #5AB285;
	background-color: #5AB285;
	-moz-border-radius: 24px;
	border-radius: 24px;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
}
@media screen and (max-width: 1219px) {
	.index-about .box-item .item-body .item-btn {
		line-height: 38px;
	}
}
@media screen and (max-width: 991px) {
	.index-about .box-item .item-body .item-btn {
		min-width: 140px;
		line-height: 30px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.index-about .box-item .item-body .item-btn {
		min-width: 120px;
		line-height: 26px;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.index-book {
	background: url(../image/bg11.jpg) no-repeat center;
	background-size: cover;
	position: relative;
	padding: 69px 0 86px;
}
@media screen and (max-width: 1219px) {
	.index-book {
		padding: 69px 0 70px;
	}
}
@media screen and (max-width: 991px) {
	.index-book {
		padding: 50px 0;
	}
}
@media screen and (max-width: 767px) {
	.index-book {
		padding: 30px 0;
	}
}
.index-book .item-bg {
	position: absolute;
	width: 153px;
	right: 12.34375%;
	top: -43px;
}
.index-book .item-bg img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 1219px) {
	.index-book .item-bg {
		width: 100px;
		top: -30px;
	}
}
@media screen and (max-width: 991px) {
	.index-book .item-bg {
		width: 80px;
		top: -23px;
	}
}
@media screen and (max-width: 767px) {
	.index-book .item-bg {
		display: none;
	}
}
.index-book .box-item {
	position: relative;
	text-align: center;
	font-size: 0;
	max-width: 710px;
	margin: 0 auto;
}
.index-book .box-item .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 40px;
	font-size: 4rem;
	line-height: 1.3;
	margin-bottom: 16px;
}
.index-book .box-item .item-title,
.index-book .box-item .item-title a {
	color: #fff;
}
.index-book .box-item .item-title a:hover {
	color: #6D60D7 !important;
}
@media screen and (max-width: 1219px) {
	.index-book .box-item .item-title {
		font-size: 34px;
		font-size: 3.4rem;
	}
}
@media screen and (max-width: 991px) {
	.index-book .box-item .item-title {
		font-size: 28px;
		font-size: 2.8rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.index-book .box-item .item-title {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 480px) {
	.index-book .box-item .item-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 5px;
	}
}
.index-book .box-item .item-desc {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	margin-bottom: 45px;
}
.index-book .box-item .item-desc,
.index-book .box-item .item-desc a {
	color: #fff;
}
.index-book .box-item .item-desc a:hover {
	color: #6D60D7 !important;
}
@media screen and (max-width: 1219px) {
	.index-book .box-item .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 991px) {
	.index-book .box-item .item-desc {
		line-height: 22px;
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 767px) {
	.index-book .box-item .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 20px;
	}
}
.index-book .box-item .item-btn {
	display: inline-block;
	min-width: 209px;
	line-height: 56px;
	border: solid 1px #6D60D7;
	background-color: #6D60D7;
	-moz-border-radius: 29px;
	border-radius: 29px;
	padding: 0 20px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
}
.index-book .box-item .item-btn:hover {
	border-color: #6D60D7 !important;
	color: #6D60D7 !important;
}
@media screen and (max-width: 1219px) {
	.index-book .box-item .item-btn {
		line-height: 46px;
		min-width: 180px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 991px) {
	.index-book .box-item .item-btn {
		line-height: 40px;
		min-width: 160px;
	}
}
@media screen and (max-width: 767px) {
	.index-book .box-item .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 30px;
		min-width: 120px;
	}
}
.index-adbox1 {
	background: url(../image/bg21.jpg) no-repeat center;
	background-attachment: fixed;
	position: relative;
	padding: 80px 0 73px;
}
.index-adbox1:before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../image/bg21.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}
@media screen and (max-width: 1219px) {
	.index-adbox1 {
		padding: 70px 0 50px;
	}
}
@media screen and (max-width: 991px) {
	.index-adbox1 {
		padding: 50px 0 30px;
	}
}
@media screen and (max-width: 767px) {
	.index-adbox1 {
		padding: 30px 0 20px;
	}
}
.index-adbox1 .box-list {
	font-size: 0;
	letter-spacing: 0;
}
.index-adbox1 .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 220px;
	margin-left: 106px;
	text-align: center;
	margin-bottom: 20px;
}
@media screen and (max-width: 1219px) {
	.index-adbox1 .box-list .list-item {
		margin-left: 26px;
	}
}
@media screen and (max-width: 991px) {
	.index-adbox1 .box-list .list-item {
		width: 23.5%;
		margin-left: 2%;
	}
}
@media screen and (max-width: 480px) {
	.index-adbox1 .box-list .list-item {
		width: 48%;
		margin: 0 1% 20px !important;
	}
}
.index-adbox1 .box-list .item-body {
	max-width: 182px;
	margin: 0 auto;
	position: relative;
}
@media screen and (max-width: 480px) {
	.index-adbox1 .box-list .item-body {
		max-width: 100px;
	}
}
.index-adbox1 .box-list .item-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.index-adbox1 .box-list .item-num {
	margin-top: 30px;
	font-family: "Poppins-SemiBold";
	font-size: 40px;
	font-size: 4rem;
	line-height: 1;
	letter-spacing: -0.4px;
}
.index-adbox1 .box-list .item-num,
.index-adbox1 .box-list .item-num a {
	color: #fff;
}
@media screen and (max-width: 1219px) {
	.index-adbox1 .box-list .item-num {
		font-size: 36px;
		font-size: 3.6rem;
	}
}
@media screen and (max-width: 991px) {
	.index-adbox1 .box-list .item-num {
		font-size: 30px;
		font-size: 3rem;
	}
}
@media screen and (max-width: 767px) {
	.index-adbox1 .box-list .item-num {
		font-size: 26px;
		font-size: 2.6rem;
		margin-top: 20px;
	}
}
@media screen and (max-width: 640px) {
	.index-adbox1 .box-list .item-num {
		font-size: 22px;
		font-size: 2.2rem;
		margin-top: 20px;
	}
}
.index-adbox1 .box-list .item-subt {
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
}
.index-adbox1 .box-list .item-subt,
.index-adbox1 .box-list .item-subt a {
	color: #fff;
}
@media screen and (max-width: 991px) {
	.index-adbox1 .box-list .item-subt {
		margin-top: 2px;
	}
}
@media screen and (max-width: 767px) {
	.index-adbox1 .box-list .item-subt {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.index-adbox1 .box-list .item-title {
	margin-top: 12px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
}
.index-adbox1 .box-list .item-title,
.index-adbox1 .box-list .item-title a {
	color: #fff;
}
@media screen and (max-width: 1219px) {
	.index-adbox1 .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.index-adbox1 .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.index-faq {
	overflow: hidden;
	background-color: #EFF8F7;
	padding: 117px 0 71px;
}
@media screen and (max-width: 1219px) {
	.index-faq {
		padding: 70px 0;
	}
}
@media screen and (max-width: 991px) {
	.index-faq {
		padding: 50px 0;
	}
}
@media screen and (max-width: 767px) {
	.index-faq {
		padding: 30px 0;
	}
}
.index-faq .item-pic {
	float: right;
	width: 44.25%;
	margin-left: 4.5%;
	overflow: visible;
	position: relative;
}
@media screen and (max-width: 1219px) {
	.index-faq .item-pic {
		margin-left: 4.16667%;
	}
}
@media screen and (max-width: 991px) {
	.index-faq .item-pic {
		width: 37.5%;
	}
}
@media screen and (max-width: 480px) {
	.index-faq .item-pic {
		float: none;
		width: 100%;
		margin: 0 auto 30px;
		max-width: 250px;
	}
}
.index-faq .item-pic:before {
	position: absolute;
	content: '';
	width: 21.09228%;
	height: 39.76945%;
	right: -10.35782%;
	bottom: -8.06916%;
	background: url(../image/web5.png) no-repeat center;
	background-size: 100% 100%;
}
.index-faq .item-pic a {
	display: block;
	overflow: hidden;
	position: relative;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.index-faq .item-pic img {
	display: block;
}
.index-faq .item-body {
	padding-top: 3px;
}
@media screen and (max-width: 1219px) {
	.index-faq .item-body {
		padding-top: 0;
	}
}
.index-faq .index1-item {
	max-width: 100%;
	text-align: left;
	margin-bottom: 19px;
}
@media screen and (max-width: 991px) {
	.index-faq .index1-item {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.index-faq .index1-item {
		margin-bottom: 10px;
	}
}
.index-faq .index1-item .item-subt {
	overflow: visible;
}
.index-faq .index1-item .item-title {
	line-height: 1.1;
}
.index-faq .index1-item .item-title a {
	overflow: visible;
}
.index-faq .box-desc {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 28px;
}
.index-faq .box-desc,
.index-faq .box-desc a {
	color: #666;
}
.index-faq .box-desc a {
	display: block;
}
@media screen and (max-width: 1219px) {
	.index-faq .box-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.index-faq .box-desc {
		line-height: 22px;
	}
}
@media screen and (max-width: 767px) {
	.index-faq .box-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.index-faq .clear1 {
	display: none;
}
@media screen and (max-width: 991px) {
	.index-faq .clear1 {
		display: block;
	}
}
.index-faq .box-faq {
	padding-top: 8px;
}
@media screen and (max-width: 991px) {
	.index-faq .box-faq {
		display: block;
		width: 100%;
		padding-top: 30px;
	}
}
.index-faq .box-faq .list-item {
	overflow: hidden;
	padding: 13px 15px 16px;
	margin-bottom: 9px;
	position: relative;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.index-faq .box-faq .list-item:before {
	position: absolute;
	content: '';
	width: 45px;
	height: 45px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #5AB285;
	left: 15px;
	top: 13px;
}
.index-faq .box-faq .list-item.active {
	background-color: #fff;
	box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.08);
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.index-faq .box-faq .list-item.active .item-title:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
@media screen and (max-width: 1219px) {
	.index-faq .box-faq .list-item:before {
		width: 40px;
		height: 40px;
	}
}
@media screen and (max-width: 991px) {
	.index-faq .box-faq .list-item {
		display: block;
	}
	.index-faq .box-faq .list-item:before {
		width: 30px;
		height: 30px;
	}
}
@media screen and (max-width: 767px) {
	.index-faq .box-faq .list-item {
		padding: 10px;
		margin-bottom: 5px;
	}
	.index-faq .box-faq .list-item:before {
		width: 24px;
		height: 24px;
	}
	.index-faq .box-faq .list-item:before {
		left: 10px;
		top: 10px;
	}
	.index-faq .box-faq .list-item.active {
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
}
.index-faq .box-faq .item-title {
	line-height: 30px;
	font-size: 20px;
	font-size: 2rem;
	font-family: "Poppins-Medium";
	cursor: pointer;
	position: relative;
	padding-left: 60px;
	padding-top: 8px;
	padding-bottom: 7px;
}
.index-faq .box-faq .item-title:before {
	position: absolute;
	content: '';
	width: 14px;
	height: 2px;
	background-color: #fff;
	top: 21px;
	left: 15px;
}
.index-faq .box-faq .item-title:after {
	position: absolute;
	content: '';
	width: 2px;
	height: 14px;
	background-color: #fff;
	top: 15px;
	left: 21px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
@media screen and (max-width: 1219px) {
	.index-faq .box-faq .item-title {
		line-height: 24px;
		font-size: 18px;
		font-size: 1.8rem;
		padding-left: 50px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.index-faq .box-faq .item-title:before {
		top: 19px;
		left: 13px;
	}
	.index-faq .box-faq .item-title:after {
		top: 13px;
		left: 19px;
	}
}
@media screen and (max-width: 991px) {
	.index-faq .box-faq .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 40px;
	}
	.index-faq .box-faq .item-title:before {
		top: 14px;
		left: 8px;
	}
	.index-faq .box-faq .item-title:after {
		top: 8px;
		left: 14px;
	}
}
@media screen and (max-width: 767px) {
	.index-faq .box-faq .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 30px;
	}
	.index-faq .box-faq .item-title:before {
		top: 11px;
		left: 7px;
		width: 10px;
	}
	.index-faq .box-faq .item-title:after {
		top: 7px;
		left: 11px;
		height: 10px;
	}
}
.index-faq .box-faq .item-desc {
	display: none;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 26px;
	padding-left: 60px;
}
.index-faq .box-faq .item-desc,
.index-faq .box-faq .item-desc a {
	color: #666;
}
.index-faq .box-faq .item-desc img,
.index-faq .box-faq .item-desc iframe {
	max-width: 100%;
}
@media screen and (max-width: 1219px) {
	.index-faq .box-faq .item-desc {
		padding-left: 50px;
		line-height: 24px;
	}
}
@media screen and (max-width: 991px) {
	.index-faq .box-faq .item-desc {
		line-height: 22px;
		padding-left: 40px;
	}
}
@media screen and (max-width: 767px) {
	.index-faq .box-faq .item-desc {
		padding-left: 30px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.index-cate {
	padding-top: 65px;
}
.index-cate .list-item .item-pic img {
	width: 95%;
	margin: 0 auto;
}
@media screen and (max-width: 991px) {
	.index-cate {
		padding-top: 50px;
	}
}
@media screen and (max-width: 767px) {
	.index-cate {
		padding-top: 30px;
	}
}
.index-cate .box-cate {
	float: right;
	width: 44.66667%;
	padding-top: 26px;
}
@media screen and (max-width: 1219px) {
	.index-cate .box-cate {
		padding-top: 10px;
		width: 46.25%;
	}
}
@media screen and (max-width: 767px) {
	.index-cate .box-cate {
		padding-top: 0;
		float: none;
		width: 100%;
	}
}
.index-cate .box-cate .box-title {
	font-size: 40px;
	font-size: 4rem;
	line-height: 1.2;
	border-bottom: solid 1px #E1E1E1;
	padding-bottom: 25px;
	margin-bottom: 38px;
	position: relative;
}
.index-cate .box-cate .box-title:before {
	position: absolute;
	content: '';
	width: 43px;
	height: 6px;
	left: 0;
	bottom: -3px;
	background-color: #5AB285;
}
.index-cate .box-cate .box-title strong {
	font-weight: normal;
	font-family: "Poppins-SemiBold";
}
.index-cate .box-cate .box-title a:hover {
	color: #5AB285;
}
@media screen and (max-width: 1219px) {
	.index-cate .box-cate .box-title {
		font-size: 32px;
		font-size: 3.2rem;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.index-cate .box-cate .box-title {
		font-size: 26px;
		font-size: 2.6rem;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.index-cate .box-cate .box-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
.index-cate .box-cate .box-list li a {
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	padding-top: 22px;
	padding-bottom: 19px;
	padding-left: 54px;
	padding-right: 15px;
	margin-bottom: 13px;
	position: relative;
}
@media screen and (max-width: 1219px) {
	.index-cate .box-cate .box-list li a {
		margin-bottom: 0;
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 991px) {
	.index-cate .box-cate .box-list li a {
		line-height: 20px;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 40px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 767px) {
	.index-cate .box-cate .box-list li a {
		font-size: 14px;
		font-size: 1.4rem;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 15px;
	}
}
.index-cate .box-cate .box-list li a:before {
	position: absolute;
	content: '';
	left: 40px;
	height: 1px;
	background-color: #E1E1E1;
	right: 0;
	bottom: 0;
}
@media screen and (max-width: 991px) {
	.index-cate .box-cate .box-list li a:before {
		left: 30px;
	}
}
@media screen and (max-width: 767px) {
	.index-cate .box-cate .box-list li a:before {
		left: 20px;
	}
}
.index-cate .box-cate .box-list li a:after {
	position: absolute;
	content: '';
	width: 9px;
	height: 10px;
	background-color: #5AB285;
	left: 25px;
	top: 29px;
}
@media screen and (max-width: 991px) {
	.index-cate .box-cate .box-list li a:after {
		width: 8px;
		height: 8px;
		left: 20px;
		top: 22px;
	}
}
@media screen and (max-width: 767px) {
	.index-cate .box-cate .box-list li a:after {
		left: 8px;
		top: 16px;
		width: 6px;
		height: 6px;
	}
}
.index-cate .box-cate .box-list li a:hover {
	color: #fff;
	background-color: #5AB285;
}
.index-cate .box-cate .box-list li a:hover:before {
	background-color: #5AB285;
}
.index-cate .box-cate .box-list li a:hover:after {
	background-color: #fff;
}
.mainpro-owl {
	float: left;
	width: 55.33333%;
	position: relative;
}
@media screen and (max-width: 1219px) {
	.mainpro-owl {
		width: 53.66667%;
	}
}
@media screen and (max-width: 767px) {
	.mainpro-owl {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
}
.mainpro-owl .owl-theme .owl-controls .owl-pagination {
	position: absolute;
	right: 80px;
	width: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 0;
}
@media screen and (max-width: 1219px) {
	.mainpro-owl .owl-theme .owl-controls .owl-pagination {
		right: 70px;
	}
}
@media screen and (max-width: 991px) {
	.mainpro-owl .owl-theme .owl-controls .owl-pagination {
		width: 30px;
		right: 60px;
	}
}
@media screen and (max-width: 480px) {
	.mainpro-owl .owl-theme .owl-controls .owl-pagination {
		right: 40px;
	}
}
.mainpro-owl .owl-theme .owl-controls .owl-page {
	display: block;
}
.mainpro-owl .owl-theme .owl-controls .owl-page span.owl-numbers {
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: 0;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
	color: #666;
	line-height: 48px;
	position: relative;
}
@media screen and (max-width: 1219px) {
	.mainpro-owl .owl-theme .owl-controls .owl-page span.owl-numbers {
		line-height: 40px;
	}
}
@media screen and (max-width: 991px) {
	.mainpro-owl .owl-theme .owl-controls .owl-page span.owl-numbers {
		line-height: 36px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.mainpro-owl .owl-theme .owl-controls .owl-page span.owl-numbers {
		line-height: 30px;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.mainpro-owl .owl-theme .owl-controls .owl-page span.owl-numbers:before {
	position: absolute;
	content: '';
	width: 0;
	height: 1px;
	right: 0;
	background-color: #ACACAC;
	top: 50%;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.mainpro-owl .owl-theme .owl-controls .owl-page.active span.owl-numbers,
.mainpro-owl .owl-theme .owl-controls .owl-page:hover span.owl-numbers {
	color: #5AB285;
	background-color: transparent;
}
.mainpro-owl .owl-theme .owl-controls .owl-page.active span.owl-numbers:before,
.mainpro-owl .owl-theme .owl-controls .owl-page:hover span.owl-numbers:before {
	width: 16px;
}
@media screen and (max-width: 991px) {
	.mainpro-owl .owl-theme .owl-controls .owl-page.active span.owl-numbers:before,
	.mainpro-owl .owl-theme .owl-controls .owl-page:hover span.owl-numbers:before {
		width: 10px;
	}
}
.mainpro-owl .item-icon {
	width: 73px;
	height: 73px;
	line-height: 73px;
	text-align: center;
	background-color: #EFF8F7;
	font-size: 30px;
	font-size: 3rem;
	color: #333;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}
@media screen and (max-width: 1219px) {
	.mainpro-owl .item-icon {
		width: 64px;
		height: 64px;
		line-height: 64px;
	}
}
@media screen and (max-width: 991px) {
	.mainpro-owl .item-icon {
		width: 54px;
		height: 54px;
		line-height: 54px;
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media screen and (max-width: 480px) {
	.mainpro-owl .item-icon {
		width: 34px;
		height: 34px;
		line-height: 34px;
		font-size: 20px;
		font-size: 2rem;
	}
}
.mainpro-owl .owl-item {
	padding-right: 80px;
}
@media screen and (max-width: 1219px) {
	.mainpro-owl .owl-item {
		padding-right: 70px;
	}
}
@media screen and (max-width: 991px) {
	.mainpro-owl .owl-item {
		padding-right: 60px;
	}
}
@media screen and (max-width: 480px) {
	.mainpro-owl .owl-item {
		padding-right: 40px;
	}
}
.mainpro-owl .list-item {
	background-color: #EFF8F7;
	padding: 35px 42px 0;
}
@media screen and (max-width: 1219px) {
	.mainpro-owl .list-item {
		padding: 35px 40px 0;
	}
}
@media screen and (max-width: 991px) {
	.mainpro-owl .list-item {
		padding: 30px 35px 0 20px;
	}
}
@media screen and (max-width: 480px) {
	.mainpro-owl .list-item {
		padding: 20px 35px 0 15px;
	}
}
.mainpro-owl .item-subt {
	font-family: "Poppins-Medium";
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	margin-bottom: 3px;
}
.mainpro-owl .item-subt,
.mainpro-owl .item-subt a {
	color: #5AB285;
}
.mainpro-owl .item-subt a:hover {
	color: #333 !important;
}
@media screen and (max-width: 1219px) {
	.mainpro-owl .item-subt {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 991px) {
	.mainpro-owl .item-subt {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.mainpro-owl .item-subt {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.mainpro-owl .item-title {
	font-family: "Poppins-Medium";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	margin-bottom: 14px;
}
@media screen and (max-width: 1219px) {
	.mainpro-owl .item-title {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 991px) {
	.mainpro-owl .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.mainpro-owl .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.mainpro-owl .item-desc {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	height: 48px;
	margin-bottom: 14px;
}
@media screen and (max-width: 1219px) {
	.mainpro-owl .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 991px) {
	.mainpro-owl .item-desc {
		line-height: 22px;
		height: 44px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.mainpro-owl .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		height: 40px;
		margin-bottom: 5px;
	}
}
.mainpro-owl .item-btn {
	font-family: "Poppins-Medium";
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	color: #5AB285;
}
.mainpro-owl .item-btn:hover {
	color: #333 !important;
}
@media screen and (max-width: 1219px) {
	.mainpro-owl .item-btn {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.mainpro-owl .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.index-solution {
	padding: 86px 0 0;
}
@media screen and (max-width: 1219px) {
	.index-solution {
		padding-top: 70px;
	}
}
@media screen and (max-width: 991px) {
	.index-solution {
		padding-top: 50px;
	}
}
@media screen and (max-width: 767px) {
	.index-solution {
		padding-top: 30px;
	}
}
.index-solution .index1-item {
	margin-bottom: 60px;
}
@media screen and (max-width: 1219px) {
	.index-solution .index1-item {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.index-solution .index1-item {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.index-solution .index1-item {
		margin-bottom: 20px;
	}
}
.index-solution .box-list {
	font-size: 0;
	letter-spacing: 0;
}
.index-solution .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	position: relative;
}
@media screen and (max-width: 767px) {
	.index-solution .box-list .list-item {
		width: 100%;
	}
}
.index-solution .box-list .list-item:hover .item-pic:before {
	background-color: #000;
	opacity: 0.6;
}
.index-solution .box-list .list-item:hover .item-title,
.index-solution .box-list .list-item:hover .item-title a,
.index-solution .box-list .list-item:hover .item-title a:hover,
.index-solution .box-list .list-item:hover .item-desc,
.index-solution .box-list .list-item:hover .item-desc a,
.index-solution .box-list .list-item:hover .item-desc a:hover {
	color: #fff !important;
}
.index-solution .box-list .list-item:hover .item-btn {
	border-color: #fff !important;
	background-color: transparent !important;
	background-color: transparent \9;
	color: #fff !important;
}
.index-solution .box-list .list-item:hover .item-btn .iconfont {
	color: #fff !important;
}
.index-solution .box-list .list-item:hover .item-btn:before {
	height: 500%;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	background-color: transparent;
}
.index-solution .box-list .item-pic {
	position: relative;
}
.index-solution .box-list .item-pic:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.8;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.index-solution .box-list .item-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
}
.index-solution .box-list .item-body {
	max-width: 610px;
	margin: 0 auto;
	text-align: center;
}
.index-solution .box-list .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	margin-bottom: 19px;
}
@media screen and (max-width: 1219px) {
	.index-solution .box-list .item-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 991px) {
	.index-solution .box-list .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.index-solution .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.index-solution .box-list .item-desc {
	margin-bottom: 20px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	height: 120px;
}
.index-solution .box-list .item-desc,
.index-solution .box-list .item-desc a {
	color: #333;
}
@media screen and (max-width: 1219px) {
	.index-solution .box-list .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
		height: 104px;
	}
}
@media screen and (max-width: 991px) {
	.index-solution .box-list .item-desc {
		line-height: 22px;
		height: 88px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.index-solution .box-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		height: auto;
		margin-bottom: 10px;
	}
}
.index-solution .box-list .item-btn {
	display: inline-block;
	min-width: 130px;
	line-height: 38px;
	padding: 0 10px;
	border: solid 1px #5AB285;
	background-color: #5AB285;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-size: 1.3rem;
	text-transform: uppercase;
}
.index-solution .box-list .item-btn:hover {
	border-color: #fff !important;
	color: #fff !important;
	background-color: transparent !important;
}
.index-solution .box-list .item-btn:hover:before {
	background-color: transparent !important;
}
@media screen and (max-width: 1219px) {
	.index-solution .box-list .item-btn {
		line-height: 34px;
	}
}
@media screen and (max-width: 991px) {
	.index-solution .box-list .item-btn {
		line-height: 30px;
		min-width: 120px;
	}
}
@media screen and (max-width: 767px) {
	.index-solution .box-list .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 26px;
		min-width: 100px;
	}
}
.index-case {
	background: url(../image/bg51.jpg) no-repeat bottom center;
	padding: 92px 0 85px;
}
@media screen and (max-width: 1467px) {
	.index-case {
		background-size: contain;
	}
}
@media screen and (max-width: 1219px) {
	.index-case {
		padding: 70px 0;
		background-position: center;
	}
}
@media screen and (max-width: 991px) {
	.index-case {
		padding: 50px 0;
	}
}
@media screen and (max-width: 767px) {
	.index-case {
		padding: 30px 0;
	}
}
.index-case .index1-item {
	margin-bottom: 52px;
}
@media screen and (max-width: 1219px) {
	.index-case .index1-item {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.index-case .index1-item {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.index-case .index1-item {
		margin-bottom: 10px;
	}
}
.index-case .case-owl .owl-carousel {
	width: 104%;
	margin-left: -2%;
}
@media screen and (max-width: 640px) {
	.index-case .case-owl .owl-carousel {
		width: 102%;
		margin-left: -1%;
	}
}
.index-case .case-owl .owl-item {
	padding: 20px 0;
}
@media screen and (max-width: 991px) {
	.index-case .case-owl .owl-item {
		padding: 10px 0;
	}
}
.index-case .case-owl .list-item {
	margin: 0 5.76923%;
	background-color: #FFFFFF;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
}
@media screen and (max-width: 991px) {
	.index-case .case-owl .list-item {
		box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
	}
}
@media screen and (max-width: 640px) {
	.index-case .case-owl .list-item {
		margin: 0 1.96078%;
	}
}
.index-case .case-owl .item-icon {
	position: relative;
	width: 96px;
	margin: -50px auto 20px;
}
@media screen and (max-width: 1219px) {
	.index-case .case-owl .item-icon {
		width: 80px;
		margin-top: -40px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 991px) {
	.index-case .case-owl .item-icon {
		width: 66px;
		margin-top: -33px;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.index-case .case-owl .item-icon {
		width: 48px;
		margin-top: -25px;
	}
}
.index-case .case-owl .item-body {
	padding: 0 20px 31px;
	font-size: 0;
}
@media screen and (max-width: 1219px) {
	.index-case .case-owl .item-body {
		padding: 0 15px 20px;
	}
}
@media screen and (max-width: 991px) {
	.index-case .case-owl .item-body {
		padding: 0 12px 15px;
	}
}
@media screen and (max-width: 767px) {
	.index-case .case-owl .item-body {
		padding: 0 8px 10px;
	}
}
.index-case .case-owl .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.3;
	margin-bottom: 19px;
}
@media screen and (max-width: 1219px) {
	.index-case .case-owl .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 991px) {
	.index-case .case-owl .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 8px;
	}
}
@media screen and (max-width: 767px) {
	.index-case .case-owl .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 5px;
	}
}
.index-case .case-owl .item-desc {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 26px;
	height: 78px;
	margin-bottom: 18px;
}
@media screen and (max-width: 1219px) {
	.index-case .case-owl .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		height: 72px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.index-case .case-owl .item-desc {
		line-height: 22px;
		height: 66px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.index-case .case-owl .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		height: 60px;
	}
}
.index-case .case-owl .item-btn {
	display: inline-block;
	min-width: 133px;
	line-height: 40px;
	background-color: #FFFFFF;
	border: 1px solid #C1C1C1;
	text-align: center;
	color: #666;
	font-size: 16px;
	font-size: 1.6rem;
}
@media screen and (max-width: 1219px) {
	.index-case .case-owl .item-btn {
		min-width: 130px;
		line-height: 36px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 991px) {
	.index-case .case-owl .item-btn {
		min-width: 110px;
		line-height: 30px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.index-case .case-owl .item-btn {
		min-width: 100px;
		line-height: 26px;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.index-test {
	background: url(../image/bg41.jpg) no-repeat center;
	background-size: cover;
	padding: 101px 0 0;
}
@media screen and (max-width: 1219px) {
	.index-test {
		padding-top: 70px;
	}
}
@media screen and (max-width: 991px) {
	.index-test {
		padding-top: 50px;
	}
}
@media screen and (max-width: 767px) {
	.index-test {
		padding-top: 30px;
	}
}
.index-test .item-box {
	position: relative;
	top: 78px;
	width: 56.83333%;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 68px 54px 59px;
}
@media screen and (max-width: 1219px) {
	.index-test .item-box {
		padding: 50px 40px;
	}
}
@media screen and (max-width: 991px) {
	.index-test .item-box {
		padding: 30px 20px;
		width: 60%;
	}
}
@media screen and (max-width: 767px) {
	.index-test .item-box {
		padding: 20px 20px 20px 15px;
		top: 40px;
		width: 100%;
		max-width: 400px;
	}
}
@media screen and (max-width: 480px) {
	.index-test .item-box {
		padding: 20px 15px;
	}
}
.index-test .index-item {
	margin-bottom: 29px;
}
@media screen and (max-width: 1219px) {
	.index-test .index-item {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.index-test .index-item {
		margin-bottom: 10px;
	}
}
.index-test .index-item .item-title {
	line-height: 1.333;
	margin-top: -2px;
}
.index-test .tab-content-item .item-desc {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	height: 90px;
}
@media screen and (max-width: 991px) {
	.index-test .tab-content-item .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
		height: 78px;
	}
}
@media screen and (max-width: 767px) {
	.index-test .tab-content-item .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		height: 60px;
	}
}
.index-test .tab-content-item .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
	.index-test .tab-content-item .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.index-test .tab-content-item .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 2px;
	}
}
.index-test .tab-content-item .item-subt {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
}
.index-test .tab-content-item .item-subt,
.index-test .tab-content-item .item-subt a {
	color: #666;
}
@media screen and (max-width: 991px) {
	.index-test .tab-content-item .item-subt {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.index-test .tab-content-item .item-subt {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.index-test .tab-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 33px;
}
@media screen and (max-width: 991px) {
	.index-test .tab-wrap {
		margin-top: 20px;
	}
}
@media screen and (max-width: 767px) {
	.index-test .tab-wrap {
		margin-top: 15px;
	}
}
@media screen and (max-width: 480px) {
	.index-test .tab-wrap {
		display: block;
	}
}
.index-test .tab-wrap .tab-contents {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 45.70384%;
	padding-right: 22px;
}
@media screen and (max-width: 480px) {
	.index-test .tab-wrap .tab-contents {
		width: 100%;
		padding-right: 0;
	}
}
.index-test .tab-wrap .tab-options {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 0;
	letter-spacing: 0;
	max-width: 308px;
}
.index-test .tab-wrap .tab-options li {
	display: inline-block;
	vertical-align: middle;
	width: 31.16883%;
	margin-left: 3.24675%;
}
.index-test .tab-wrap .tab-options li:first-child {
	margin-left: 0;
}
.index-test .tab-wrap .tab-options li.tab-active .item-pic img {
	width: 100%;
	opacity: 1;
}
.index-test .tab-wrap .tab-options .item-pic {
	cursor: pointer;
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.index-test .tab-wrap .tab-options .item-pic img {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 83.33333%;
	opacity: 0.5;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.index-test .cus-scroll {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 0;
	letter-spacing: 0;
	max-width: 308px;
}
@media screen and (max-width: 480px) {
	.index-test .cus-scroll {
		padding: 0 25px;
		max-width: 100%;
		margin-top: 15px;
	}
}
.index-test .cus-scroll .scroll-btns {
	font-size: 0;
	letter-spacing: 0;
}
.index-test .cus-scroll .scroll-btns .scroll-btn {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	color: #666;
	position: absolute;
	top: 50%;
	margin-top: -9px;
}
.index-test .cus-scroll .scroll-btns .scroll-btn.prev {
	left: -22px;
}
.index-test .cus-scroll .scroll-btns .scroll-btn.next {
	right: -22px;
}
.index-test .cus-scroll .scroll-btns .scroll-btn:hover {
	color: #5AB285;
	border-color: #5AB285;
}
@media screen and (max-width: 991px) {
	.index-test .cus-scroll .scroll-btns .scroll-btn {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.index-test .cus-scroll .scroll-btns .scroll-btn.prev {
		left: -19px;
	}
	.index-test .cus-scroll .scroll-btns .scroll-btn.next {
		right: -19px;
	}
}
@media screen and (max-width: 480px) {
	.index-test .cus-scroll .scroll-btns .scroll-btn.prev {
		left: 0;
	}
	.index-test .cus-scroll .scroll-btns .scroll-btn.next {
		right: 0;
	}
}
.index-test .cus-scroll .scroll-list-box {
	width: 100%;
	overflow: hidden;
}
.index-test .cus-scroll .scroll-list {
	width: 10000%;
	font-size: 0;
	letter-spacing: 0;
}
.index-test .cus-scroll .scroll-list li {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: 0.31169%;
	margin-right: 0.03247%;
}
.index-test .cus-scroll .scroll-list li.active .item-pic img {
	width: 100%;
	opacity: 1;
}
.index-test .cus-scroll .scroll-list .item-pic {
	cursor: pointer;
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.index-test .cus-scroll .scroll-list .item-pic img {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 83.33333%;
	opacity: 0.5;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.index-news {
	background-color: #EFF8F7;
	padding: 167px 0 75px;
}
@media screen and (max-width: 1219px) {
	.index-news {
		padding: 147px 0 60px;
	}
}
@media screen and (max-width: 991px) {
	.index-news {
		padding: 127px 0 30px;
	}
}
@media screen and (max-width: 767px) {
	.index-news {
		padding: 80px 0 20px;
	}
}
.index-news .index1-item {
	margin-bottom: 42px;
}
@media screen and (max-width: 1219px) {
	.index-news .index1-item {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.index-news .index1-item {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.index-news .index1-item {
		margin-bottom: 20px;
	}
}
.index-news .box-list {
	font-size: 0;
	letter-spacing: 0;
}
.index-news .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 31.66667%;
	margin-left: 2.5%;
	margin-bottom: 30px;
	background-color: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.index-news .box-list .list-item:hover {
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.13);
}
@media screen and (max-width: 640px) {
	.index-news .box-list .list-item {
		width: 48%;
		margin: 0 1% 20px !important;
	}
}
.index-news .box-list .item-pic {
	position: relative;
}
.index-news .box-list .item-year {
	position: absolute;
	top: 6.85921%;
	right: 3.68421%;
	display: inline-block;
	background-color: #5AB285;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	padding: 0 12px;
}
@media screen and (max-width: 1219px) {
	.index-news .box-list .item-year {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 28px;
	}
}
@media screen and (max-width: 991px) {
	.index-news .box-list .item-year {
		line-height: 24px;
		padding: 0 8px;
	}
}
@media screen and (max-width: 767px) {
	.index-news .box-list .item-year {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		padding: 0 5px;
	}
}
.index-news .box-list .item-body {
	padding: 32px 20px 27px;
}
@media screen and (max-width: 1219px) {
	.index-news .box-list .item-body {
		padding: 20px;
	}
}
@media screen and (max-width: 991px) {
	.index-news .box-list .item-body {
		padding: 15px 10px;
	}
}
@media screen and (max-width: 767px) {
	.index-news .box-list .item-body {
		padding: 10px 6px;
	}
}
.index-news .box-list .item-date {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	margin-bottom: 19px;
}
@media screen and (max-width: 1219px) {
	.index-news .box-list .item-date {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 991px) {
	.index-news .box-list .item-date {
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.index-news .box-list .item-date {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.index-news .box-list .item-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 28px;
	height: 56px;
	margin-bottom: 10px;
}
@media screen and (max-width: 1219px) {
	.index-news .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 24px;
		height: 48px;
	}
}
@media screen and (max-width: 991px) {
	.index-news .box-list .item-title {
		line-height: 22px;
		height: 44px;
		margin-bottom: 6px;
	}
}
@media screen and (max-width: 767px) {
	.index-news .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
		height: 20px;
	}
	.index-news .box-list .item-title a {
		display: block !important;
		white-space: nowrap !important;
	}
}
.index-news .box-list .item-desc {
	border-bottom: dashed 1px #CCCCCC;
	margin-bottom: 22px;
	padding-bottom: 22px;
	font-size: 16px;
	font-size: 1.6rem;
}
.index-news .box-list .item-desc a {
	line-height: 28px;
	height: 84px;
}
@media screen and (max-width: 1219px) {
	.index-news .box-list .item-desc {
		padding-bottom: 15px;
		margin-bottom: 15px;
		font-size: 14px;
		font-size: 1.4rem;
	}
	.index-news .box-list .item-desc a {
		line-height: 24px;
		height: 72px;
	}
}
@media screen and (max-width: 991px) {
	.index-news .box-list .item-desc {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.index-news .box-list .item-desc a {
		line-height: 22px;
		height: 66px;
	}
}
@media screen and (max-width: 767px) {
	.index-news .box-list .item-desc {
		padding-bottom: 8px;
		margin-bottom: 8px;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.index-news .box-list .item-desc a {
		line-height: 18px;
		height: 36px;
		-webkit-line-clamp: 2;
	}
}
.index-news .box-list .item-btn {
	line-height: 1.3;
	font-size: 16px;
	font-size: 1.6rem;
	display: inline-block;
}
.index-news .box-list .item-btn .iconfont {
	font-size: 18px;
	font-size: 1.8rem;
	vertical-align: middle;
}
.index-news .box-list .item-btn:hover {
	color: #5AB285;
}
@media screen and (max-width: 1219px) {
	.index-news .box-list .item-btn {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.index-news .box-list .item-btn .iconfont {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.index-news .box-list .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.index-news .box-list .item-btn .iconfont {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.index-contact {
	background: url(../image/bg3.jpg) no-repeat center;
	background-size: cover;
	padding: 137px 0 76px;
}
@media screen and (max-width: 1219px) {
	.index-contact {
		padding: 100px 0 70px;
	}
}
@media screen and (max-width: 991px) {
	.index-contact {
		padding: 70px 0 50px;
	}
}
@media screen and (max-width: 767px) {
	.index-contact {
		padding: 40px 0 30px;
	}
}
.index-contact .item-form {
	float: right;
	width: 58.33333%;
}
@media screen and (max-width: 991px) {
	.index-contact .item-form {
		width: 66.66667%;
	}
}
@media screen and (max-width: 640px) {
	.index-contact .item-form {
		width: 100%;
	}
}
.index-contact .item-form .item-title {
	font-size: 40px;
	font-size: 4rem;
	line-height: 1.075;
	margin-bottom: 38px;
}
.index-contact .item-form .item-title strong {
	display: block;
	font-weight: normal;
	font-family: "Poppins-SemiBold";
}
@media screen and (max-width: 1219px) {
	.index-contact .item-form .item-title {
		font-size: 34px;
		font-size: 3.4rem;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 991px) {
	.index-contact .item-form .item-title {
		font-size: 28px;
		font-size: 2.8rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.index-contact .item-form .item-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
.index-contact .item-form input,
.index-contact .item-form textarea,
.index-contact .item-form .file-btn {
	width: 100%;
	display: block;
	border: solid 1px #EBEBEB;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	padding: 0 15px;
	color: #8F8F8F;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.index-contact .item-form input,
	.index-contact .item-form textarea,
	.index-contact .item-form .file-btn {
		padding: 0 10px;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.index-contact .item-form input,
.index-contact .item-form .file-btn {
	height: 46px;
	line-height: 44px;
}
@media screen and (max-width: 767px) {
	.index-contact .item-form input,
	.index-contact .item-form .file-btn {
		height: 36px;
		line-height: 34px;
	}
}
.index-contact .item-form textarea {
	height: 166px;
	padding-top: 5px;
	padding-bottom: 5px;
}
@media screen and (max-width: 767px) {
	.index-contact .item-form textarea {
		height: 100px;
	}
}
.index-contact .item-form .item-input,
.index-contact .item-form .item-input1 {
	margin-bottom: 18px;
}
@media screen and (max-width: 991px) {
	.index-contact .item-form .item-input,
	.index-contact .item-form .item-input1 {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.index-contact .item-form .item-input,
	.index-contact .item-form .item-input1 {
		margin-bottom: 10px;
	}
}
.index-contact .item-form .item-input {
	width: 48.28571%;
}
@media screen and (max-width: 767px) {
	.index-contact .item-form .item-input {
		width: 100%;
	}
}
.index-contact .item-form .item-input1 {
	width: 100%;
}
.index-contact .item-form .item-btn {
	width: 130px;
}
.index-contact .item-form .item-btn input {
	background-color: #5AB285;
	border-color: #5AB285;
	color: #fff;
	text-transform: uppercase;
	height: 40px;
	line-height: 38px;
}
.index-contact .item-form .item-btn input:hover {
	background-color: #000;
	border-color: #000;
}
@media screen and (max-width: 767px) {
	.index-contact .item-form .item-btn input {
		height: 36px;
		line-height: 34px;
	}
}
.index-contact .item-form .file-btn {
	position: relative;
	padding: 0 10px;
	cursor: pointer;
	color: #999;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.index-contact .item-form .file-btn .iconfont {
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	color: #4C4C4C;
	position: absolute;
	right: 18px;
	top: 0;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
@media screen and (max-width: 991px) {
	.index-contact .item-form .file-btn .iconfont {
		font-size: 24px;
		font-size: 2.4rem;
		right: 15px;
	}
}
@media screen and (max-width: 767px) {
	.index-contact .item-form .file-btn .iconfont {
		font-size: 20px;
		font-size: 2rem;
		right: 10px;
	}
}
.index-contact .item-form .file-btn input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.index-contact .item-form .file-btn:hover {
	border-color: #5AB285;
	background-color: #5AB285;
	color: #fff;
}
.index-contact .item-form .file-btn:hover .iconfont {
	color: #fff;
}
.index-contact .item-form .file-txt {
	padding: 5px 5px 0;
	line-height: 1.3;
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.index-contact .item-form .file-txt {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
/*-------------index end-------------------------------------------------------------------*/
.page_wrap {
	background-color: #f2f7f9;
	padding: 0 0 115px;
}
@media screen and (max-width: 1219px) {
	.page_wrap {
		padding: 0 0 70px;
	}
}
@media screen and (max-width: 991px) {
	.page_wrap {
		padding: 0 0 50px;
	}
}
@media screen and (max-width: 767px) {
	.page_wrap {
		padding: 0 0 30px;
	}
}
.page_wrap .bread {
	margin-bottom: 60px;
}
@media screen and (max-width: 1219px) {
	.page_wrap .bread {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 991px) {
	.page_wrap .bread {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 767px) {
	.page_wrap .bread {
		margin-bottom: 30px;
	}
}
/*-------------1-1-products start----------------------------------------------------------*/
.main .box-main {
	width: 855px;
}
@media screen and (max-width: 1219px) {
	.main .box-main {
		width: 670px;
	}
}
@media screen and (max-width: 991px) {
	.main .box-main {
		width: 100%;
	}
}
.main .box-slide {
	width: 306px;
}
@media screen and (max-width: 1219px) {
	.main .box-slide {
		width: 270px;
	}
}
@media screen and (max-width: 991px) {
	.main .box-slide {
		width: 100%;
		margin-top: 50px;
	}
}
@media screen and (max-width: 767px) {
	.main .box-slide {
		margin-top: 30px;
	}
}
.pro1-top {
	text-align: center;
	font-size: 0;
	margin-bottom: 33px;
}
@media screen and (max-width: 1219px) {
	.pro1-top {
		margin-bottom: 25px;
	}
}
.pro1-top .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 11px;
}
@media screen and (max-width: 1219px) {
	.pro1-top .item-title {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media screen and (max-width: 991px) {
	.pro1-top .item-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 767px) {
	.pro1-top .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 6px;
	}
}
.pro1-top .item-desc {
	text-align: left;
	overflow: hidden;
	margin-bottom: 12px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 26px;
}
.pro1-top .item-desc,
.pro1-top .item-desc * {
	color: #666;
}
@media screen and (max-width: 1219px) {
	.pro1-top .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
	}
}
@media screen and (max-width: 991px) {
	.pro1-top .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 22px;
	}
}
@media screen and (max-width: 767px) {
	.pro1-top .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 10px;
	}
}
.pro1-top .item-btn {
	cursor: pointer;
	display: inline-block;
	padding: 0 15px;
	min-width: 129px;
	line-height: 37px;
	border: 1px solid #ABAAA6;
	font-size: 16px;
	font-size: 1.6rem;
	color: #666;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.pro1-top .item-btn:hover {
	border-color: #5AB285;
	background-color: #5AB285;
	color: #fff;
}
@media screen and (max-width: 1219px) {
	.pro1-top .item-btn {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 28px;
		min-width: 110px;
	}
}
@media screen and (max-width: 767px) {
	.pro1-top .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 24px;
		min-width: 100px;
	}
}
.cate-top .item-desc {
	text-align: left;
	overflow: hidden;
	margin-bottom: 14px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 26px;
}
.cate-top .item-desc,
.cate-top .item-desc * {
	color: #666;
}
@media screen and (max-width: 1219px) {
	.cate-top .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
	}
}
@media screen and (max-width: 991px) {
	.cate-top .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 22px;
	}
}
@media screen and (max-width: 767px) {
	.cate-top .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 10px;
	}
}
.cate-list {
	font-size: 0;
	letter-spacing: 0;
}
.cate-list .list-item {
	display: inline-block;
	width: 47.48538%;
	margin-left: 4.09357%;
	margin-bottom: 60px;
}
@media screen and (max-width: 1219px) {
	.cate-list .list-item {
		width: 49%;
		margin-left: 2%;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.cate-list .list-item {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.cate-list .list-item {
		margin-bottom: 20px;
	}
}
.cate-list .item-pic {
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.cate-list .item-title {
	margin-top: 25px;
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
}
@media screen and (max-width: 1219px) {
	.cate-list .item-title {
		margin-top: 15px;
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.cate-list .item-title {
		margin-top: 10px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.slide-title {
	text-align: center;
	margin-bottom: 4px;
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "Poppins-SemiBold";
	line-height: 1.3;
	position: relative;
}
.slide-title.slide-title1 {
	border: 0;
}
.slide-title.slide-title2 {
	display: none;
}
.slide-title a,
.slide-title p {
	display: block;
	position: relative;
	color: #fff;
	padding: 14px 10px 15px;
	background-color: #5AB285;
}
.slide-title a:hover {
	background-color: #000;
}
.slide-title .iconfont {
	position: absolute;
	right: 8px;
	top: 6px;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: normal;
}
@media screen and (max-width: 1219px) {
	.slide-title {
		font-size: 20px;
		font-size: 2.0rem;
	}
	.slide-title a,
	.slide-title p {
		padding: 8px;
	}
}
@media screen and (max-width: 991px) {
	.slide-title {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.slide-title.slide-title1 {
		display: none;
	}
	.slide-title.slide-title2 {
		display: block;
	}
}
/* proslide start */
.proslide .slide-yiji>li {
	width: 100%;
}
.proslide .slide-yiji>li>a {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	color: #444;
	line-height: 20px;
	padding: 14px 30px 14px 14px;
	border-bottom: dashed 1px #999;
	margin-bottom: 17px;
	font-weight:bold;
}
@media screen and (max-width: 1219px) {
	.proslide .slide-yiji>li>a {
		margin-bottom: 8px;
	}
}
.proslide .slide-yiji>li:hover>a,
.proslide .slide-yiji>li.active>a {
	color: #5AB285;
}
.proslide .slide-erji>li {
	width: 100%;
	margin-bottom: 15px;
}
@media screen and (max-width: 1219px) {
	.proslide .slide-erji>li {
		margin-bottom: 8px;
	}
}
.proslide .slide-erji>li>a {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	color: #444;
	line-height: 20px;
	padding: 14px 30px 14px 14px;
	background-color: #fff;
	position: relative;
}
.proslide .slide-erji>li>a:before {
	position: absolute;
	content: '+';
	font-size: 22px;
	font-size: 2.2rem;
	right: 10px;
	top: 17px;
	text-align: center;
	color: #ABAAA6;
}
@media screen and (max-width: 1219px) {
	.proslide .slide-erji>li>a {
		font-size: 14px;
		font-size: 1.4rem;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.proslide .slide-erji>li>a:before {
		top: 10px;
		right: 10px;
	}
}
.proslide .slide-erji>li:hover>a,
.proslide .slide-erji>li.active>a {
	background-color: #d4e9e2;
	color: #666;
}
.proslide .slide-erji>li:hover>a:before,
.proslide .slide-erji>li.active>a:before {
	content: '-';
	color: #5AB285;
}
.proslide .slide-sanji {
	display: none;
	padding: 15px 0 0;
}
@media screen and (max-width: 1219px) {
	.proslide .slide-sanji {
		padding: 8px 0 0;
	}
}
.proslide .slide-sanji>li>a {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	color: #666;
	padding: 5px 15px 5px 30px;
	position: relative;
}
.proslide .slide-sanji>li>a:before {
	position: absolute;
	content: '●';
	left: 15px;
	top: 5px;
}
@media screen and (max-width: 1219px) {
	.proslide .slide-sanji>li>a {
		font-size: 14px;
		font-size: 1.4rem;
		padding-top: 6px;
		padding-bottom: 6px;
	}
}
.proslide .slide-sanji>li:hover>a,
.proslide .slide-sanji>li.active>a {
	color: #5AB285;
}
/* proslide end */
.hot-slide {
	margin-top: 49px;
}
@media screen and (max-width: 1219px) {
	.hot-slide {
		margin-top: 30px;
	}
}
.hot-slide .box-list {
	padding-top: 8px;
}
@media screen and (max-width: 1219px) {
	.hot-slide .box-list {
		padding-top: 0;
	}
}
.hot-slide .box-list .list-item {
	border-bottom: solid 1px #ABAAA6;
	border-bottom-color: rgba(171, 170, 166, 0.3);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px 0;
}
.hot-slide .box-list .item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 135px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 19px;
}
@media screen and (max-width: 1219px) {
	.hot-slide .box-list .item-pic {
		width: 120px;
		margin-right: 10px;
	}
}
.hot-slide .box-list .item-title {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
}
@media screen and (max-width: 1219px) {
	.hot-slide .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.news-slide {
	margin-top: 46px;
}
@media screen and (max-width: 1219px) {
	.news-slide {
		margin-top: 30px;
	}
}
.news-slide .box-list {
	margin-top: 6px;
	background-color: #fff;
	padding: 12px 15px 16px;
}
@media screen and (max-width: 1219px) {
	.news-slide .box-list {
		padding: 0 10px 10px;
	}
}
.news-slide .box-list .list-item {
	border-bottom: solid 1px #ABAAA6;
	border-bottom-color: rgba(171, 170, 166, 0.3);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px 0 8px;
}
.news-slide .box-list .list-item:last-child {
	border-bottom: 0;
}
.news-slide .box-list .item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 103px;
	margin-right: 12px;
}
@media screen and (max-width: 1219px) {
	.news-slide .box-list .item-pic {
		margin-right: 10px;
	}
}
.news-slide .box-list .item-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
}
.news-slide .box-list .item-title {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	margin-bottom: 3px;
}
.news-slide .box-list .item-date {
	font-size: 14px;
	font-size: 1.4rem;
	color: #888;
}
@media screen and (max-width: 1219px) {
	.news-slide .box-list .item-date {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.pro_wrap {
	background: #f2f7f9 url(../image/bg11.png) no-repeat bottom center;
}
@media screen and (max-width: 991px) {
	.pro_wrap {
		background-image: none;
	}
}
.pro1-contact {
	/* WebKit browsers */
	/* Mozilla Firefox 4 to 18 */
	/* Mozilla Firefox 19+ */
	/* Internet Explorer 10+ */
	padding-top: 5px;
}
.pro1-contact ::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
.pro1-contact :-o-placeholder {
	color: #666;
	opacity: 1;
}
.pro1-contact ::-moz-placeholder {
	color: #666;
	opacity: 1;
}
.pro1-contact :-ms-input-placeholder {
	color: #666;
	opacity: 1;
}
.pro1-contact .item-title {
	text-align: center;
	font-family: "Poppins-SemiBold";
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.3;
	margin-bottom: 13px;
}
@media screen and (max-width: 1219px) {
	.pro1-contact .item-title {
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media screen and (max-width: 991px) {
	.pro1-contact .item-title {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 767px) {
	.pro1-contact .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
}
.pro1-contact .item-desc {
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	color: #666;
	margin-bottom: 33px;
}
@media screen and (max-width: 1219px) {
	.pro1-contact .item-desc {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 991px) {
	.pro1-contact .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.pro1-contact .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		margin-bottom: 20px;
	}
}
.pro1-contact .item-input {
	float: left;
	width: 48.77193%;
	margin-bottom: 23px;
	padding-left: 15px;
}
.pro1-contact .item-input.pull-right {
	float: right;
}
.pro1-contact .item-input.star {
	position: relative;
}
.pro1-contact .item-input.star:before {
	position: absolute;
	content: '*';
	left: 0;
	color: #082B2F;
	top: 20px;
	font-size: 20px;
	font-size: 2rem;
	font-family: arial, helvetica, sans-serif;
}
.pro1-contact .item-input1 {
	width: 100%;
}
.pro1-contact .item-input1.star:before {
	top: 16px;
}
.pro1-contact input,
.pro1-contact textarea,
.pro1-contact .file-btn {
	display: block;
	width: 100%;
	background-color: #fff;
	border: solid 1px #D2D2D2;
	padding: 0 15px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #666;
	-moz-border-radius: 0;
	border-radius: 0;
}
.pro1-contact input,
.pro1-contact .file-btn {
	height: 52px;
	line-height: 50px;
}
.pro1-contact textarea {
	height: 187px;
	line-height: 20px;
	padding-top: 12px;
	padding-bottom: 10px;
}
.pro1-contact .item-btn {
	width: 250px;
	float: none;
	margin: 15px auto 0;
}
.pro1-contact .item-btn input {
	border-color: #5AB285;
	background-color: #5AB285;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.pro1-contact .item-btn input:hover {
	border-color: #000;
	background-color: #000;
}
.pro1-contact .item-file {
	width: 100%;
}
.pro1-contact .file-btn {
	position: relative;
	padding: 0 10px;
	cursor: pointer;
	color: #666;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.pro1-contact .file-btn .iconfont {
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	color: #4C4C4C;
	position: absolute;
	right: 18px;
	top: 0;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
@media screen and (max-width: 991px) {
	.pro1-contact .file-btn .iconfont {
		font-size: 24px;
		font-size: 2.4rem;
		right: 15px;
	}
}
@media screen and (max-width: 767px) {
	.pro1-contact .file-btn .iconfont {
		font-size: 20px;
		font-size: 2rem;
		right: 10px;
	}
}
.pro1-contact .file-btn input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.pro1-contact .file-btn:hover {
	border-color: #5AB285;
	background-color: #5AB285;
	color: #fff;
}
.pro1-contact .file-btn:hover .iconfont {
	color: #fff;
}
.pro1-contact .file-txt {
	padding: 5px 5px 0;
	line-height: 1.3;
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.pro1-contact .file-txt {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media screen and (max-width: 1219px) {
	.pro1-contact .item-input {
		margin-bottom: 20px;
	}
	.pro1-contact .item-btn {
		margin-top: 0;
	}
	.pro1-contact input,
	.pro1-contact textarea {
		font-size: 14px;
		font-size: 1.4rem;
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 991px) {
	.pro1-contact .item-input {
		margin-bottom: 15px;
	}
	.pro1-contact input,
	.pro1-contact .file-btn {
		height: 40px;
		line-height: 40px;
	}
}
@media screen and (max-width: 767px) {
	.pro1-contact input,
	.pro1-contact textarea,
	.pro1-contact .file-btn {
		font-size: 12px;
		font-size: 1.2rem;
		padding-left: 8px;
	}
	.pro1-contact input,
	.pro1-contact .file-btn {
		height: 36px;
		line-height: 36px;
	}
	.pro1-contact textarea {
		padding-top: 8px;
		padding-bottom: 5px;
	}
	.pro1-contact .item-btn input {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.pro1-contact .item-input {
		margin-bottom: 10px;
	}
	.pro1-contact .item-input.star:before {
		top: 11px;
	}
}
@media screen and (max-width: 767px) {
	.pro1-contact .item-input {
		width: 100%;
	}
}
.page+.pro1-contact {
	padding-top: 67px;
}
.pro1-contact {
	padding-top: 67px;
}
@media screen and (max-width: 1219px) {
	.page+.pro1-contact {
		padding-top: 50px;
	}
}
@media screen and (max-width: 991px) {
	.page+.pro1-contact {
		padding-top: 40px;
	}
}
@media screen and (max-width: 767px) {
	.page+.pro1-contact {
		padding-top: 30px;
	}
}
/*-------------1-1-products end------------------------------------------------------------*/
/*-------------1-2-products start----------------------------------------------------------*/
.pro1-list {
	font-size: 0;
	letter-spacing: 0;
	padding-bottom: 45px;
}
@media screen and (max-width: 1219px) {
	.pro1-list {
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 991px) {
	.pro1-list {
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.pro1-list {
		padding-bottom: 10px;
	}
}
.pro1-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 31.92982%;
	margin-left: 2.10526%;
	margin-bottom: 25px;
	position: relative;
	background-color: #fff;
	border: solid 1px #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.pro1-list .list-item:hover {
	border-color: #5AB285;
	box-shadow: -2px 0px 18px 0px rgba(0, 0, 0, 0.15);
}
.pro1-list .list-item input {
	position: absolute;
	top: 19px;
	left: 16px;
}
@media screen and (max-width: 1219px) {
	.pro1-list .list-item input {
		top: 15px;
		left: 15px;
	}
}
@media screen and (max-width: 991px) {
	.pro1-list .list-item input {
		top: 10px;
		left: 10px;
	}
}
@media screen and (max-width: 767px) {
	.pro1-list .list-item input {
		top: 6px;
		left: 6px;
	}
}
@media screen and (max-width: 480px) {
	.pro1-list .list-item {
		width: 48%;
		margin: 0 1% 20px !important;
	}
}
.pro1-list .item-pic a {
	display: block;
	overflow: hidden;
	padding-bottom: 96.52174%;
	position: relative;
}
.pro1-list .item-pic a img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.pro1-list .item-title {
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4;
	padding: 21px 5px 15px;
}
@media screen and (max-width: 1219px) {
	.pro1-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 15px 5px;
	}
}
@media screen and (max-width: 767px) {
	.pro1-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 10px 5px;
	}
}
.pro1-list .list-item {
	text-align: center;
	padding-bottom: 15px;
}
.pro1-list .item-btn {
	display: inline-block;
	padding: 0 20px;
	line-height: 30px;
	border: solid 1px #5AB285;
	color: #5AB285;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.pro1-list .item-btn {
		padding: 0 12px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 24px;
	}
}
/*-------------1-2-products end------------------------------------------------------------*/
/*-------------1-3-products start----------------------------------------------------------*/
.pro2-box1 {
	background-color: #EBEBEB;
	background-color: rgba(235, 235, 235, 0.5);
	padding: 81px 0 86px;
	margin-top: -61px;
}
@media screen and (max-width: 1219px) {
	.pro2-box1 {
		padding: 70px 0;
		margin-top: -50px;
	}
}
@media screen and (max-width: 991px) {
	.pro2-box1 {
		padding: 50px 0;
		margin-top: -40px;
	}
}
@media screen and (max-width: 767px) {
	.pro2-box1 {
		padding: 30px 0 20px;
		margin-top: -30px;
	}
}
.m-prob1 .prob-pic {
	width: 570px;
	margin-right: 35px;
	float: left;
}
@media screen and (max-width: 1219px) {
	.m-prob1 .prob-pic {
		float: none;
		margin: 0 auto;
		width: 100%;
		max-width: 570px;
	}
}
.m-prob1 .prob-pic-big {
	position: relative;
	border: solid 0 #EBEBEB;
	padding-bottom: 97.36842%;
}
.m-prob1 .prob-pic-big .provideo-box {
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.m-prob1 .prob-pic-big .provideo-box .provideo {
	position: relative;
	overflow: hidden;
	padding-bottom: 97.36842%;
	height: 0;
}
.m-prob1 .prob-pic-big .provideo-box .provideo iframe,
.m-prob1 .prob-pic-big .provideo-box .provideo video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.m-prob1 .prob-pic-big .provideo-box .provideo iframe body {
	margin: 0px !important;
}
.m-prob1 .prob-pic-big-img {
	display: block;
	line-height: 0;
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.m-prob1 .prob-pic-big-img .zoomPad {
	float: none;
	z-index: 8;
}
.m-prob1 .zoomWrapperImage img {
	max-width: none;
}
.m-prob1 .prob-pic-small {
	position: relative;
	margin-top: 16px;
	padding: 0 20px;
	overflow: hidden;
}
.m-prob1 .prob-pic-btn {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	display: block;
	cursor: pointer;
}
.m-prob1 .prob-pic-btn .iconfont {
	color: #989898;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	display: block;
	line-height: 1;
}
.m-prob1 .prob-pic-btn:hover .iconfont {
	color: #5AB285;
}
.m-prob1 .prob-pic-btn.prev {
	left: 0;
}
.m-prob1 .prob-pic-btn.next {
	right: 0;
}
.m-prob1 .prob-pic-list {
	overflow: hidden;
}
.m-prob1 .prob-pic-list ul {
	width: 10000%;
	overflow: hidden;
}
.m-prob1 .prob-pic-list li {
	position: relative;
	float: left;
	margin-right: 0.01887%;
	width: 0.18491%;
	overflow: hidden;
}
.m-prob1 .prob-pic-item .item-pics,
.m-prob1 .prob-pic-item .item-video {
	display: block;
	position: relative;
	border: solid 1px transparent;
	overflow: visible;
	z-index: 1;
}
.m-prob1 .prob-pic-item .item-pics img,
.m-prob1 .prob-pic-item .item-video img {
	display: block;
	width: 100%;
}
.m-prob1 .prob-pic-item .item-pics.active,
.m-prob1 .prob-pic-item .item-video.active {
	border-color: #5AB285;
}
@media screen and (max-width: 1219px) {
	.zoomPad {
		cursor: default !important;
	}
	.zoomPup {
		display: none !important;
	}
	.zoomWindow {
		display: none !important;
	}
	.zoomPreload {
		display: none !important;
	}
}
.pro-info {
	overflow: hidden;
}
@media screen and (max-width: 1219px) {
	.pro-info {
		width: 100%;
		margin: 30px auto 0;
	}
}
@media screen and (max-width: 767px) {
	.pro-info {
		margin-top: 20px;
	}
}
.pro-info>.item-title {
	font-family: "Arial";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	margin-top: 39px;
	padding-bottom: 16px;
	border-bottom: solid 1px #C1C1C1;
	font-weight: bold;
}
@media screen and (max-width: 1219px) {
	.pro-info>.item-title {
		font-size: 22px;
		font-size: 2.2rem;
		margin-top: 0;
		padding-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.pro-info>.item-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 767px) {
	.pro-info>.item-title {
		font-size: 18px;
		font-size: 1.8rem;
		padding-bottom: 10px;
	}
}
.pro-info .item-desc {
	font-family: "Arial";
	padding: 10px 0 20px;
	min-height: 353px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	word-break: break-word !important;
}
.pro-info .item-desc img,
.pro-info .item-desc iframe {
	max-width: 100%;
}
.pro-info .item-desc,
.pro-info .item-desc a {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.pro-info .item-desc {
		padding: 20px 0;
		height: auto;
		min-height: auto;
		line-height: 24px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 991px) {
	.pro-info .item-desc {
		line-height: 22px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.pro-info .item-desc {
		line-height: 20px;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.pro-info .pro-share {
	margin-bottom: 55px;
}
@media screen and (max-width: 1219px) {
	.pro-info .pro-share {
		margin-bottom: 20px;
	}
}
.pro-info .pro-share .share-title {
	color: #666;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Arial";
}
@media screen and (max-width: 1219px) {
	.pro-info .pro-share .share-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.pro-info .pro-share .share-title {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.pro-info .item-btns {
	font-family: "Arial";
	font-size: 0;
	letter-spacing: 0;
}
.pro-info .item-btn {
	display: inline-block;
	vertical-align: middle;
	min-width: 200px;
	border: solid 1px #ff7320;
	overflow: hidden;
	height: 50px;
	line-height: 48px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 0 5px;
	font-size: 22px;
	font-size: 2.2rem;
	text-align: center;
	color: #5AB285;
	font-weight: bold;
	margin-right: 30px;
	margin-bottom: 10px;
}
.pro-info .item-btn .iconfont {
	color: #DA1A21;
	font-size: 26px;
	font-size: 2.6rem;
	vertical-align: middle;
	margin-right: 4px;
}
.pro-info .item-btn {
	background-color: #ff7320;
	color: #fff;
}
.pro-info .item-btn:hover {
	background-color: transparent !important;
	color: #ff7320 !important;
	border-color: #ff7320 !important;
}
.pro-info .item-btn:hover .iconfont {
	color: #DA1A21 !important;
}
.pro-info .item-btn:before {
	background-color: #f5f5f5 !important;
}
@media screen and (max-width: 1219px) {
	.pro-info .item-btn {
		margin-right: 20px;
		min-width: 160px;
		font-size: 16px;
		font-size: 1.6rem;
		height: 44px;
		line-height: 42px;
	}
	.pro-info .item-btn .iconfont {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 991px) {
	.pro-info .item-btn {
		min-width: 140px;
		font-size: 14px;
		font-size: 1.4rem;
		height: 36px;
		line-height: 34px;
	}
	.pro-info .item-btn .iconfont {
		font-size: 18px;
		font-size: 1.8rem;
		position: relative;
		top: -2px;
	}
}
@media screen and (max-width: 767px) {
	.pro-info .item-btn {
		margin-right: 15px;
		height: 32px;
		line-height: 30px;
		min-width: 120px;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.pro-info .item-btn .iconfont {
		font-size: 16px;
		font-size: 1.6rem;
		top: 0;
	}
}
.pro2-box2 {
	text-align: center;
	padding: 78px 0 78px;
	position: relative;
}
@media screen and (max-width: 1219px) {
	.pro2-box2 {
		padding: 70px 0;
	}
}
@media screen and (max-width: 991px) {
	.pro2-box2 {
		padding: 50px 0;
	}
}
@media screen and (max-width: 767px) {
	.pro2-box2 {
		padding: 30px 0;
	}
}
.pro2-box2:before {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 34.90012%;
	background-color: #E3E3E3;
	opacity: 0.3;
	z-index: 0;
}
@media screen and (max-width: 480px) {
	.pro2-box2:before {
		height: 29.3772%;
	}
}
.pro2-box2 .item-title {
	position: relative;
	text-transform: uppercase;
	font-family: "Arial";
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.3;
	margin-bottom: 19px;
}
@media screen and (max-width: 1219px) {
	.pro2-box2 .item-title {
		font-size: 26px;
		font-size: 2.6rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 991px) {
	.pro2-box2 .item-title {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 767px) {
	.pro2-box2 .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 5px;
	}
}
.pro2-box2 .item-title strong {
	font-size: 72px;
	font-size: 7.2rem;
	font-family: "Poppins-SemiBold";
	font-weight: normal;
	color: #5AB285;
}
@media screen and (max-width: 1219px) {
	.pro2-box2 .item-title strong {
		font-size: 60px;
		font-size: 6rem;
	}
}
@media screen and (max-width: 991px) {
	.pro2-box2 .item-title strong {
		font-size: 48px;
		font-size: 4.8rem;
	}
}
@media screen and (max-width: 767px) {
	.pro2-box2 .item-title strong {
		font-size: 36px;
		font-size: 3.6rem;
	}
}
.pro2-box2 .item-desc {
	font-family: "Arial";
	position: relative;
	margin-bottom: 40px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
}
.pro2-box2 .item-desc,
.pro2-box2 .item-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.pro2-box2 .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.pro2-box2 .item-desc {
		line-height: 24px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.pro2-box2 .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 20px;
	}
}
.pro2-box2 .item-pic {
	position: relative;
	font-size: 0;
}
.pro2-box2 .item-pic img {
	width: 72%;
}
.pro2-tab .tab-options {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	background: -webkit-gradient(linear, left top, right top, from(#0D683A), to(#5AB285));
	background: -webkit-linear-gradient(left, #0D683A, #5AB285);
	background: -moz-linear-gradient(left, #0D683A, #5AB285);
	background: linear-gradient(90deg, #0D683A, #5AB285);
}
@media screen and (max-width: 640px) {
	.pro2-tab .tab-options {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.pro2-tab .tab-options li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-left: solid 1px #fff;
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 30px;
	padding: 30px 5px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pro2-tab .tab-options li p {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.pro2-tab .tab-options li:first-child {
	border-left: 0;
}
.pro2-tab .tab-options li:hover,
.pro2-tab .tab-options li.tab-active {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 1619px) {
	.pro2-tab .tab-options li {
		padding: 20px 5px;
	}
}
@media screen and (max-width: 1419px) {
	.pro2-tab .tab-options li {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.3;
	}
}
@media screen and (max-width: 1219px) {
	.pro2-tab .tab-options li {
		font-size: 20px;
		font-size: 2rem;
		padding: 15px 5px;
	}
}
@media screen and (max-width: 991px) {
	.pro2-tab .tab-options li {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media screen and (max-width: 767px) {
	.pro2-tab .tab-options li {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 10px 5px;
	}
}
@media screen and (max-width: 640px) {
	.pro2-tab .tab-options li {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.2;
		padding: 10px 5px;
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.pro2-tab .tab-options li:first-child,
	.pro2-tab .tab-options li:nth-child(2) {
		border-bottom: solid 1px #fff;
	}
	.pro2-tab .tab-options li:nth-child(odd) {
		border-left: 0;
	}
}
.tab-intro .item-box1 {
	padding: 113px 0 109px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
}
.tab-intro .item-box1,
.tab-intro .item-box1 * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.tab-intro .item-box1 {
		padding: 70px 0;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box1 {
		padding: 50px 0;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box1 {
		padding: 30px 0;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.tab-intro .item-box1 .item-title {
	font-family: "Poppins-Medium";
	color: #333;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 34px;
}
@media screen and (max-width: 1219px) {
	.tab-intro .item-box1 .item-title {
		font-size: 20px;
		font-size: 2rem;
		line-height: 30px;
	}
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box1 .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box1 .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
	}
}
.tab-intro .item-box1 .item-pic {
	position: relative;
	width: 55.83333%;
	font-size: 0;
}
.tab-intro .item-box1 .item-pic.pull-left {
	margin-right: 2.5%;
}
.tab-intro .item-box1 .item-pic.pull-right {
	margin-left: 2.5%;
}
@media screen and (max-width: 480px) {
	.tab-intro .item-box1 .item-pic {
		width: 100%;
		float: none !important;
		margin: 0 auto 20px !important;
	}
}
.tab-intro .item-box2 {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box2 {
		display: block;
	}
}
.tab-intro .item-box2 .list-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.tab-intro .item-box2 .list-item .box-title {
	font-size: 0;
	letter-spacing: 0;
}
.tab-intro .item-box2 .list-item .box-title p {
	display: inline-block;
	text-align: center;
	font-family: "Poppins-Bold";
	text-transform: uppercase;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	width: 600px;
	padding: 23px 10px 22px;
}
@media screen and (max-width: 1219px) {
	.tab-intro .item-box2 .list-item .box-title p {
		width: 480px;
		padding: 15px 10px;
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box2 .list-item .box-title p {
		width: 100%;
		padding: 10px;
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box2 .list-item .box-title p {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.tab-intro .item-box2 .list-item .box-body {
	padding: 63px 40px 90px;
}
@media screen and (max-width: 1219px) {
	.tab-intro .item-box2 .list-item .box-body {
		padding: 50px 30px 70px;
	}
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box2 .list-item .box-body {
		padding: 40px 15px;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box2 .list-item .box-body {
		padding: 30px 15px;
	}
}
.tab-intro .item-box2 .list-item .box-body .item-body {
	width: 100%;
	max-width: 770px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 26px;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box2 .list-item .box-body .item-body {
		max-width: 100%;
		width: 720px;
		margin: 0 auto;
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box2 .list-item .box-body .item-body {
		width: 100%;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.tab-intro .item-box2 .list-item .box-body .item-body .item-title {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 30px;
	font-family: "Poppins-Medium";
}
@media screen and (max-width: 1219px) {
	.tab-intro .item-box2 .list-item .box-body .item-body .item-title {
		font-size: 20px;
		font-size: 2rem;
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box2 .list-item .box-body .item-body .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box2 .list-item .box-body .item-body .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
	}
}
.tab-intro .item-box2 .list-item .box-body .item-body em {
	display: block;
	font-style: normal;
	color: #666;
	padding-left: 30px;
	position: relative;
}
.tab-intro .item-box2 .list-item .box-body .fea p {
	margin-top: 26px;
	display: block;
	font-style: normal;
	color: #666;
	padding-left: 30px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box2 .list-item .box-body .item-body em {
		padding-left: 20px;
	}
}
.tab-intro .item-box2 .list-item .box-body .item-body em:before {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	content: '\e629';
	color: #5AB285;
	font-size: 14px;
	font-size: 1.4rem;
}
.tab-intro .item-box2 .list-item .box-body .fea p:before {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	content: '\e629';
	color: #5AB285;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box2 .list-item .box-body .item-body em:before {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.tab-intro .item-box2 .list-item .box-body .item-body table {
	border-left: 0;
	border-right: 0;
	border-color: #333;
}
.tab-intro .item-box2 .list-item .box-body .item-body table tr:nth-child(even) {
	background-color: #d9d9d9;
}
.tab-intro .item-box2 .list-item .box-body .item-body table tr td {
	border-right: 0;
	border-bottom: 0;
	border-top: 0;
	border-color: #dee3ec;
}
.tab-intro .item-box2 .list-item .box-body .item-body table tr td:first-child {
	border-left: 0;
}
.tab-intro .item-box2 .item-left .box-title {
	background-color: #5AB285;
	text-align: right;
	color: #fff;
}
.tab-intro .item-box2 .item-left .box-body .item-body {
	float: right;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box2 .item-left .box-body .item-body {
		float: none;
	}
}
.tab-intro .item-box2 .item-right {
	background-color: #E1E1E1;
	background-color: rgba(225, 225, 225, 0.5);
}
.tab-intro .item-box2 .item-right .box-title {
	background-color: #E5E4E4;
}
.tab-intro .item-box3 {
	padding-bottom: 37px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box3 {
		padding-bottom: 30px;
	}
}
.tab-intro .item-box3 .box-pic img {
	display: block;
}
.tab-intro .item-box3 .box-list {
	width: 426px;
	margin: 0 auto;
	margin-top: -215px;
	position: relative;
}
@media screen and (max-width: 1619px) {
	.tab-intro .item-box3 .box-list {
		margin-top: -150px;
	}
}
@media screen and (max-width: 1419px) {
	.tab-intro .item-box3 .box-list {
		margin-top: -130px;
	}
}
@media screen and (max-width: 1219px) {
	.tab-intro .item-box3 .box-list {
		margin-top: -100px;
	}
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box3 .box-list {
		width: 350px;
		margin-top: -70px;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box3 .box-list {
		width: 100%;
		margin-top: -30px;
		padding: 0 15px;
	}
}
.tab-intro .item-box3 .box-list .item-pic {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.tab-intro .item-box3 .box-list .item-pic img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box3 .box-list .item-pic {
		max-width: 250px;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box3 .box-list .list-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.tab-intro .item-box3 .box-list .list-item {
	width: 185px;
	background: #E9E9E9;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	overflow: hidden;
	position: absolute;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box3 .box-list .list-item {
		width: 165px;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box3 .box-list .list-item {
		position: relative;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		width: 48%;
		-webkit-flex-basis: 48%;
		-ms-flex-preferred-size: 48%;
		flex-basis: 48%;
		margin: 20px 1% 0px !important;
	}
}
.tab-intro .item-box3 .box-list .item1 {
	right: 100%;
	top: 37px;
	margin-right: 19px;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box3 .box-list .item1 {
		margin-right: 0;
		top: 30px;
	}
}
.tab-intro .item-box3 .box-list .item2 {
	left: 100%;
	top: 37px;
	margin-left: 19px;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box3 .box-list .item2 {
		margin-left: 0;
		top: 30px;
	}
}
.tab-intro .item-box3 .box-list .item3 {
	right: 100%;
	margin-right: 19px;
	bottom: 99px;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box3 .box-list .item3 {
		margin-right: 0;
		bottom: 60px;
	}
}
.tab-intro .item-box3 .box-list .item4 {
	left: 100%;
	margin-left: 19px;
	bottom: 99px;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box3 .box-list .item4 {
		margin-left: 0;
		bottom: 60px;
	}
}
.tab-intro .item-box3 .box-list .item-title {
	background-color: #5AB285;
	color: #fff;
	line-height: 55px;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 0;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box3 .box-list .item-title {
		line-height: 40px;
	}
}
@media screen and (max-width: 480px) {
	.tab-intro .item-box3 .box-list .item-title {
		line-height: 30px;
	}
}
.tab-intro .item-box3 .box-list .item-title em {
	display: inline-block;
	vertical-align: bottom;
	font-style: normal;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Poppins-Medium";
	position: relative;
	top: 8px;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box3 .box-list .item-title em {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box3 .box-list .item-title em {
		font-size: 14px;
		font-size: 1.4rem;
		top: 4px;
	}
}
@media screen and (max-width: 480px) {
	.tab-intro .item-box3 .box-list .item-title em {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.tab-intro .item-box3 .box-list .item-title strong {
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	top: 3px;
	font-weight: normal;
	font-family: "Poppins-SemiBold";
	font-size: 34px;
	font-size: 3.4rem;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box3 .box-list .item-title strong {
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box3 .box-list .item-title strong {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 480px) {
	.tab-intro .item-box3 .box-list .item-title strong {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.tab-intro .item-box3 .box-list .item-desc {
	padding: 11px 0;
	font-family: "Poppins-SemiBold";
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	color: #555;
}
@media screen and (max-width: 991px) {
	.tab-intro .item-box3 .box-list .item-desc {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.tab-intro .item-box3 .box-list .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
		padding: 6px 0;
	}
}
@media screen and (max-width: 480px) {
	.tab-intro .item-box3 .box-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
/*-------------1-3-products end------------------------------------------------------------*/
/*-------------1-4-products start----------------------------------------------------------*/
.tab-adbox {
	background: url(../image/bg13.jpg) no-repeat center;
	background-size: cover;
	padding: 100px 0 85px;
}
/*.tab-adbox{*/
/*    background:none !important;*/
/*}*/
@media screen and (max-width: 1219px) {
	.tab-adbox {
		padding: 70px 0;
	}
}
@media screen and (max-width: 991px) {
	.tab-adbox {
		padding: 50px 0;
	}
}
@media screen and (max-width: 767px) {
	.tab-adbox {
		padding: 30px 0;
	}
}
.tab-adbox .box-title {
	font-size: 30px;
	font-size: 3rem;
	font-family: "Poppins-SemiBold";
	line-height: 1.3;
	color: #fff;
	text-align: center;
	margin-bottom: 55px;
}
@media screen and (max-width: 1219px) {
	.tab-adbox .box-title {
		font-size: 26px;
		font-size: 2.6rem;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.tab-adbox .box-title {
		font-size: 22px;
		font-size: 2.2rem;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.tab-adbox .box-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 20px;
	}
}
.tabad-owl {
	position: relative;
}
@media screen and (max-width: 1319px) {
	.tabad-owl {
		padding: 0 45px;
	}
}
@media screen and (max-width: 991px) {
	.tabad-owl {
		padding: 0;
		overflow: hidden;
	}
}
.tabad-owl .owl-carousel {
	width: 103%;
	margin-left: -1.5%;
}
@media screen and (max-width: 1319px) {
	.tabad-owl .owl-carousel {
		width: 102%;
		margin-left: -1%;
	}
}
.tabad-owl .owl-wrapper {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.tabad-owl .owl-buttons {
	display: none !important;
}
.tabad-owl .owl-btns {
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}
@media screen and (max-width: 991px) {
	.tabad-owl .owl-btns {
		margin-top: 20px;
	}
}
.tabad-owl .owl-btns .owl-btn {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	font-size: 1.8rem;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	color: #fff;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.tabad-owl .owl-btns .owl-btn:hover {
	background-color: #5AB285;
}
.tabad-owl .owl-btns .owl-btn.disabled {
	color: #ccc;
	cursor: auto;
}
@media screen and (max-width: 1319px) {
	.tabad-owl .owl-btns .owl-btn {
		margin-top: -20px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
}
@media screen and (max-width: 991px) {
	.tabad-owl .owl-btns .owl-btn {
		width: 30px;
		height: 30px;
		line-height: 30px;
		position: relative;
		top: 0;
		margin: 0 3px;
	}
}
@media screen and (max-width: 767px) {
	.tabad-owl .owl-btns .owl-btn {
		width: 26px;
		height: 26px;
		line-height: 26px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.tabad-owl .owl-btns .item-prev {
	left: -55px;
}
@media screen and (max-width: 1319px) {
	.tabad-owl .owl-btns .item-prev {
		left: 0;
	}
}
.tabad-owl .owl-btns .item-next {
	right: -55px;
}
@media screen and (max-width: 1319px) {
	.tabad-owl .owl-btns .item-next {
		right: 0;
	}
}
.tabad-owl .list-item {
	margin: 0 4.36893%;
	background-color: #fff;
	height: 100%;
}
@media screen and (max-width: 1319px) {
	.tabad-owl .list-item {
		margin: 0 2.94118%;
	}
}
.tabad-owl .item-body {
	padding: 23px 25px 35px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
}
@media screen and (max-width: 1219px) {
	.tabad-owl .item-body {
		padding: 15px 20px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.tabad-owl .item-body {
		padding: 15px;
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.tabad-owl .item-body {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.tabad-owl .item-body em {
	font-style: normal;
	display: block;
	padding-left: 11px;
	position: relative;
}
.tabad-owl .item-body em:before {
	position: absolute;
	content: '.';
	left: -5px;
	font-size: 48px;
	font-size: 4.8rem;
	top: -11px;
	color: #666;
}
@media screen and (max-width: 1219px) {
	.tabad-owl .item-body em:before {
		top: -12px;
	}
}
@media screen and (max-width: 767px) {
	.tabad-owl .item-body em:before {
		font-size: 38px;
		font-size: 3.8rem;
		left: -2px;
		top: -10px;
	}
}
.tabad-owl .item-body strong {
	font-weight: normal;
	font-family: "Poppins-SemiBold";
}
/*-------------1-4-products end------------------------------------------------------------*/
/*-------------1-5-products start----------------------------------------------------------*/
.tab-tanks {
	padding: 80px 0 87px;
}
@media screen and (max-width: 1219px) {
	.tab-tanks {
		padding: 70px 0;
	}
}
@media screen and (max-width: 991px) {
	.tab-tanks {
		padding: 50px 0;
	}
}
@media screen and (max-width: 767px) {
	.tab-tanks {
		padding: 30px 0;
	}
}
.tab-tanks .item-box1 {
	margin-bottom: 9px;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
}
.tab-tanks .item-box1 .item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "Poppins-SemiBold";
	line-height: 34px;
	margin-bottom: 8px;
}
@media screen and (max-width: 1219px) {
	.tab-tanks .item-box1 {
		line-height: 26px;
		font-size: 14px;
		font-size: 1.4rem;
	}
	.tab-tanks .item-box1 .item-title {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 30px;
	}
}
@media screen and (max-width: 991px) {
	.tab-tanks .item-box1 {
		line-height: 24px;
		font-size: 14px;
		font-size: 1.4rem;
	}
	.tab-tanks .item-box1 .item-title {
		font-size: 20px;
		font-size: 2rem;
		line-height: 26px;
	}
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box1 {
		line-height: 20px;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.tab-tanks .item-box1 .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 22px;
	}
}
.tab-tanks .item-box2 {
	position: relative;
	margin-bottom: 69px;
}
@media screen and (max-width: 991px) {
	.tab-tanks .item-box2 {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box2 {
		margin-bottom: 30px;
	}
}
.tab-tanks .item-box2 .list-item {
	width: 43.83333%;
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box2 .list-item {
		width: 100%;
	}
}
.tab-tanks .item-box2 .list-item .item-top {
	margin-bottom: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 14px;
	position: relative;
}
@media screen and (max-width: 991px) {
	.tab-tanks .item-box2 .list-item .item-top {
		padding-bottom: 10px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box2 .list-item .item-top {
		margin-bottom: 20px;
	}
}
.tab-tanks .item-box2 .list-item .item-top:before {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 62.63158%;
	background-color: #E3E3E3;
	opacity: 0.5;
}
.tab-tanks .item-box2 .list-item .item-top .item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20.91255%;
	margin: 0 4.18251%;
	position: relative;
	z-index: 1;
	max-width: 110px;
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box2 .list-item .item-top .item-pic {
		width: 66px;
		margin: 0 10px 0 15px;
	}
}
.tab-tanks .item-box2 .list-item .item-top .item-title {
	position: relative;
	z-index: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	min-height: 91px;
	padding-right: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.tab-tanks .item-box2 .list-item .item-top .item-title strong {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
}
@media screen and (max-width: 1219px) {
	.tab-tanks .item-box2 .list-item .item-top .item-title {
		font-size: 22px;
		font-size: 2.2rem;
		min-height: 70px;
	}
}
@media screen and (max-width: 991px) {
	.tab-tanks .item-box2 .list-item .item-top .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		min-height: 50px;
	}
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box2 .list-item .item-top .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.tab-tanks .item-box2 .list-item .item-body {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 28px;
}
.tab-tanks .item-box2 .list-item .item-body em {
	font-style: normal;
	display: block;
	position: relative;
	padding-left: 43px;
}
.tab-tanks .item-box2 .list-item .item-body em:before {
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	left: 14px;
	top: 7px;
	background-color: #5AB285;
}
@media screen and (max-width: 1219px) {
	.tab-tanks .item-box2 .list-item .item-body {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
	}
	.tab-tanks .item-box2 .list-item .item-body em {
		padding-left: 40px;
	}
	.tab-tanks .item-box2 .list-item .item-body em:before {
		width: 12px;
		height: 12px;
		left: 14px;
		top: 7px;
	}
}
@media screen and (max-width: 991px) {
	.tab-tanks .item-box2 .list-item .item-body {
		line-height: 24px;
	}
	.tab-tanks .item-box2 .list-item .item-body em:before {
		top: 6px;
	}
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box2 .list-item .item-body {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
	.tab-tanks .item-box2 .list-item .item-body em {
		padding-left: 30px;
	}
	.tab-tanks .item-box2 .list-item .item-body em:before {
		width: 10px;
		height: 10px;
		left: 10px;
		top: 5px;
	}
}
.tab-tanks .item-box2 .left-item {
	float: left;
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box2 .left-item {
		float: none;
	}
}
.tab-tanks .item-box2 .right-item {
	float: right;
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box2 .right-item {
		float: none;
	}
}
.tab-tanks .item-box2 .middle-item {
	width: 10.08333%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -5%);
	-moz-transform: translate(-50%, -5%);
	-ms-transform: translate(-50%, -5%);
	-o-transform: translate(-50%, -5%);
	transform: translate(-50%, -5%);
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box2 .middle-item {
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		margin: 25px auto 20px;
		width: 66px;
	}
}
@media screen and (max-width: 480px) {
	.tab-tanks .item-box2 .middle-item {
		width: 55px;
	}
}
.tab-tanks .item-box3 {
	padding: 45px 40px 38px;
	background-color: #E3E3E3;
	background-color: rgba(227, 227, 227, 0.5);
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 29px;
}
.tab-tanks .item-box3,
.tab-tanks .item-box3 * {
	color: #555;
}
.tab-tanks .item-box3 .item-title {
	font-size: 20px;
	font-size: 2rem;
	font-family: "Poppins-SemiBold";
}
@media screen and (max-width: 1219px) {
	.tab-tanks .item-box3 {
		padding: 30px;
		line-height: 26px;
		font-size: 14px;
		font-size: 1.4rem;
	}
	.tab-tanks .item-box3 .item-title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media screen and (max-width: 991px) {
	.tab-tanks .item-box3 {
		padding: 20px;
		line-height: 24px;
	}
	.tab-tanks .item-box3 .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.tab-tanks .item-box3 {
		padding: 15px;
		line-height: 20px;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.tab-tanks .item-box3 .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
/*-------------1-5-products end------------------------------------------------------------*/
/*-------------1-6-products start----------------------------------------------------------*/
.tab-app {
	margin-bottom: 1px;
	background-color: #F6F6F6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-flow: row-reverse nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-flow: row-reverse nowrap;
	flex-flow: row-reverse nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (max-width: 1219px) {
	.tab-app {
		display: block;
	}
}
.tab-app .item-body {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 600px;
	padding-right: 3.64583%;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
}
.tab-app .item-body,
.tab-app .item-body * {
	color: #555;
}
@media screen and (max-width: 1419px) {
	.tab-app .item-body {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
	}
}
@media screen and (max-width: 1219px) {
	.tab-app .item-body {
		width: 480px;
		line-height: 24px;
		overflow: hidden;
		float: right;
		padding: 15px 20px 15px 0;
	}
}
@media screen and (max-width: 991px) {
	.tab-app .item-body {
		width: 720px;
		float: none;
		margin: 0 auto;
		padding: 20px 0;
		line-height: 22px;
	}
}
@media screen and (max-width: 767px) {
	.tab-app .item-body {
		width: 100%;
		padding: 20px 15px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.tab-app .item-body .item-title {
	color: #333;
	text-transform: uppercase;
	font-family: "Poppins-SemiBold";
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.2;
}
@media screen and (max-width: 1419px) {
	.tab-app .item-body .item-title {
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media screen and (max-width: 1219px) {
	.tab-app .item-body .item-title {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 991px) {
	.tab-app .item-body .item-title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media screen and (max-width: 767px) {
	.tab-app .item-body .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.tab-app .item-body em {
	padding: 15px 0;
	font-style: normal;
	display: block;
	border-bottom: dashed 1px #707070;
	position: relative;
	padding-left: 31px;
}
.tab-app .item-body em:before {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e8f1';
	color: #fff;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background-color: #5AB285;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 21px;
}
@media screen and (max-width: 1419px) {
	.tab-app .item-body em {
		padding: 10px 0 10px 30px;
	}
	.tab-app .item-body em:before {
		top: 14px;
	}
}
@media screen and (max-width: 1219px) {
	.tab-app .item-body em:before {
		top: 13px;
	}
}
@media screen and (max-width: 991px) {
	.tab-app .item-body em:before {
		top: 12px;
	}
}
@media screen and (max-width: 767px) {
	.tab-app .item-body em {
		padding: 5px 0 5px 25px;
	}
	.tab-app .item-body em:before {
		top: 7px;
		width: 15px;
		height: 15px;
		line-height: 15px;
	}
}
.tabapp-owl {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
}
@media screen and (max-width: 1219px) {
	.tabapp-owl {
		float: right;
	}
}
@media screen and (max-width: 991px) {
	.tabapp-owl {
		width: 100%;
		float: none;
	}
}
.tabapp-owl .owl-buttons {
	display: none !important;
}
.tabapp-owl .owl-btns .owl-btn {
	font-size: 16px;
	font-size: 1.6rem;
	background-color: #5AB285;
	background-color: rgba(90, 178, 133, 0.5);
	color: #fff;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
}
.tabapp-owl .owl-btns .owl-btn:hover {
	background-color: #5AB285;
}
.tabapp-owl .owl-btns .owl-btn.disabled {
	color: #ccc;
	cursor: auto;
}
@media screen and (max-width: 991px) {
	.tabapp-owl .owl-btns .owl-btn {
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin-top: -15px;
	}
}
@media screen and (max-width: 767px) {
	.tabapp-owl .owl-btns .owl-btn {
		width: 26px;
		height: 26px;
		line-height: 26px;
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: -13px;
	}
}
.tabapp-owl .owl-btns .item-prev {
	left: 0;
}
.tabapp-owl .owl-btns .item-next {
	right: 0;
}
.pro3-contact.c-contact {
	background: url(../image/bg10.jpg) no-repeat center;
	background-size: cover;
	padding: 83px 0 62px;
}
@media screen and (max-width: 1219px) {
	.pro3-contact.c-contact {
		padding: 70px 0 62px;
	}
}
@media screen and (max-width: 991px) {
	.pro3-contact.c-contact {
		padding: 50px 0;
	}
}
@media screen and (max-width: 767px) {
	.pro3-contact.c-contact {
		padding: 30px 0;
	}
}
/*-------------1-6-products end------------------------------------------------------------*/
/*-------------2-1covid start--------------------------------------------------------------*/
.c-title {
	font-size: 30px;
	font-size: 3rem;
	font-family: "Poppins-Medium";
	line-height: 1.6;
}
@media screen and (max-width: 1219px) {
	.c-title {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 1.5;
	}
}
@media screen and (max-width: 991px) {
	.c-title {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.4;
	}
}
@media screen and (max-width: 767px) {
	.c-title {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3;
	}
}
.c-desc {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 29px;
}
.c-desc,
.c-desc * {
	color: #666;
}
@media screen and (max-width: 1219px) {
	.c-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.c-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.c-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.c-box1 {
	margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
	.c-box1 {
		margin-bottom: 30px;
	}
}
.c-box1 .c-title {
	text-align: center;
	margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
	.c-box1 .c-title {
		margin-bottom: 5px;
	}
}
.c-box2 {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-flow: row-reverse nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-flow: row-reverse nowrap;
	flex-flow: row-reverse nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 37px;
}
@media screen and (max-width: 767px) {
	.c-box2 {
		display: block;
		margin-bottom: 30px;
	}
}
.c-box2 .item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 41.25%;
	margin-left: 5.41667%;
}
.c-box2 .item-pic img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 1219px) {
	.c-box2 .item-pic {
		margin-left: 2.5%;
	}
}
@media screen and (max-width: 767px) {
	.c-box2 .item-pic {
		float: right;
	}
}
@media screen and (max-width: 480px) {
	.c-box2 .item-pic {
		float: none;
		margin: 0 auto 20px;
		width: 100%;
	}
}
.c-box2 .item-body {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media screen and (max-width: 767px) {
	.c-box2 .item-body {
		overflow: visible;
	}
}
.c-box2 .c-title {
	margin-bottom: 28px;
}
@media screen and (max-width: 1219px) {
	.c-box2 .c-title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.c-box2 .c-title {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.c-box2 .c-title {
		margin-bottom: 5px;
	}
}
.c-box3 {
	margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
	.c-box3 {
		margin-bottom: 30px;
	}
}
.c-box4 {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 87px;
}
@media screen and (max-width: 1219px) {
	.c-box4 {
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.c-box4 {
		display: block;
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.c-box4 {
		margin-bottom: 30px;
	}
}
.c-box4 .item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 36.91667%;
	margin-right: 2.33333%;
}
.c-box4 .item-pic img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 991px) {
	.c-box4 .item-pic {
		float: left;
	}
}
@media screen and (max-width: 480px) {
	.c-box4 .item-pic {
		float: none;
		margin: 0 auto 20px;
		width: 100%;
	}
}
.c-box4 .item-body {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media screen and (max-width: 991px) {
	.c-box4 .item-body {
		overflow: visible;
	}
}
.c-box4 .c-title {
	margin-bottom: 28px;
}
@media screen and (max-width: 1219px) {
	.c-box4 .c-title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.c-box4 .c-title {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.c-box4 .c-title {
		margin-bottom: 5px;
	}
}
.c-box5 {
	margin-bottom: 83px;
}
@media screen and (max-width: 1219px) {
	.c-box5 {
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.c-box5 {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.c-box5 {
		margin-bottom: 30px;
	}
}
.c-box5 .c-title {
	text-align: center;
	margin-bottom: 24px;
}
@media screen and (max-width: 1219px) {
	.c-box5 .c-title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.c-box5 .c-title {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.c-box5 .c-title {
		margin-bottom: 5px;
	}
}
.c-box6 {
	margin-bottom: 90px;
}
@media screen and (max-width: 1219px) {
	.c-box6 {
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.c-box6 {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.c-box6 {
		margin-bottom: 30px;
	}
}
.c-box6 .c-title {
	text-align: center;
	margin-bottom: 20px;
}
@media screen and (max-width: 1219px) {
	.c-box6 .c-title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.c-box6 .c-title {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.c-box6 .c-title {
		margin-bottom: 5px;
	}
}
.c-box7 {
	margin-bottom: 77px;
}
@media screen and (max-width: 1219px) {
	.c-box7 {
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.c-box7 {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.c-box7 {
		margin-bottom: 30px;
	}
}
.c-box7 .c-title {
	text-align: center;
	margin-bottom: 24px;
}
@media screen and (max-width: 1219px) {
	.c-box7 .c-title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.c-box7 .c-title {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.c-box7 .c-title {
		margin-bottom: 5px;
	}
}
.c-box8 {
	margin-bottom: 61px;
}
@media screen and (max-width: 1219px) {
	.c-box8 {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 991px) {
	.c-box8 {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.c-box8 {
		margin-bottom: 20px;
	}
}
.c-box8 .c-title {
	text-align: center;
	margin-bottom: 11px;
}
@media screen and (max-width: 991px) {
	.c-box8 .c-title {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.c-box8 .c-title {
		margin-bottom: 5px;
	}
}
.c-box8 .c-desc {
	text-align: center;
	margin-bottom: 50px;
}
@media screen and (max-width: 1219px) {
	.c-box8 .c-desc {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.c-box8 .c-desc {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.c-box8 .c-desc {
		margin-bottom: 20px;
	}
}
.c-box8 .box-list {
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}
.c-box8 .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 11.16667%;
	margin: 0 2% 20px;
}
@media screen and (max-width: 1219px) {
	.c-box8 .box-list .list-item {
		width: 14.16667%;
		margin: 0 1.25% 20px;
	}
}
@media screen and (max-width: 640px) {
	.c-box8 .box-list .list-item {
		width: 29.33%;
		margin: 0 2% 20px;
	}
}
.c-box8 .box-list .item-pic {
	max-width: 134px;
	margin: 0 auto;
}
@media screen and (max-width: 640px) {
	.c-box8 .box-list .item-pic {
		max-width: 80px;
	}
}
.c-box8 .box-list .item-title {
	margin-top: 20px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	font-family: "Poppins-Medium";
	text-align: center;
}
@media screen and (max-width: 1219px) {
	.c-box8 .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 991px) {
	.c-box8 .box-list .item-title {
		margin-top: 15px;
		line-height: 20px;
	}
}
@media screen and (max-width: 767px) {
	.c-box8 .box-list .item-title {
		margin-top: 10px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.4;
	}
}
.c-box9 {
	padding-bottom: 65px;
}
@media screen and (max-width: 1219px) {
	.c-box9 {
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 991px) {
	.c-box9 {
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.c-box9 {
		padding-bottom: 20px;
	}
}
.c-box9 .c-title {
	margin-bottom: 35px;
}
@media screen and (max-width: 1219px) {
	.c-box9 .c-title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.c-box9 .c-title {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.c-box9 .c-title {
		margin-bottom: 5px;
	}
}
.c-box9 .c-desc {
	margin-bottom: 27px;
}
@media screen and (max-width: 767px) {
	.c-box9 .c-desc {
		margin-bottom: 20px;
	}
}
.c-box9 .img-list {
	font-size: 0;
	letter-spacing: 0;
}
.c-box9 .img-list .item-pic {
	display: inline-block;
	vertical-align: top;
	width: 32.83333%;
	margin-left: 0.75%;
	margin-bottom: 20px;
}
.c-box9 .img-list .item-pic img {
	display: block;
	width: 100%;
}
.c-box10 {
	background-color: #fff;
	padding-top: 89px;
}
@media screen and (max-width: 1219px) {
	.c-box10 {
		padding-top: 70px;
	}
}
@media screen and (max-width: 991px) {
	.c-box10 {
		padding-top: 50px;
	}
}
@media screen and (max-width: 767px) {
	.c-box10 {
		padding-top: 30px;
	}
}
.c-box10 .c-title {
	text-align: center;
	margin-bottom: 15px;
}
.c-box10 .item-box .item-pic {
	float: right;
	overflow: hidden;
	width: 41.41667%;
	margin-right: -5%;
	margin-left: 7.91667%;
}
.c-box10 .item-box .item-pic img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 1319px) {
	.c-box10 .item-box .item-pic {
		margin-right: 0;
	}
}
@media screen and (max-width: 1219px) {
	.c-box10 .item-box .item-pic {
		margin-left: 4.16667%;
	}
}
@media screen and (max-width: 767px) {
	.c-box10 .item-box .item-pic {
		margin-left: 2.5%;
	}
}
@media screen and (max-width: 640px) {
	.c-box10 .item-box .item-pic {
		float: none;
		margin: 0 auto 25px;
		width: 100%;
		max-width: 250px;
	}
}
.c-box10 .item-box .item-body {
	overflow: hidden;
}
.c-box10 .item-box .item-title {
	font-family: "Poppins-Medium";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.416666;
	margin-top: 40px;
	margin-bottom: 46px;
}
@media screen and (max-width: 1219px) {
	.c-box10 .item-box .item-title {
		font-size: 20px;
		font-size: 2rem;
		margin-top: 20px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 991px) {
	.c-box10 .item-box .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.3;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.c-box10 .item-box .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 0;
	}
}
.c-box10 .item-box .item-desc {
	padding-left: 12px;
}
.c-box10 .item-box .item-desc p {
	background-color: #EBEBEB;
	background-color: rgba(235, 235, 235, 0.3);
	margin-bottom: 15px;
	position: relative;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	color: #666;
	padding: 17px 15px 18px 23px;
}
.c-box10 .item-box .item-desc p .iconfont {
	position: absolute;
	width: 23px;
	height: 23px;
	line-height: 23px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #5AB285;
	color: #fff;
	text-align: center;
	left: -12px;
	top: 18px;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
}
@media screen and (max-width: 1219px) {
	.c-box10 .item-box .item-desc p {
		padding-top: 12px;
		padding-bottom: 12px;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.c-box10 .item-box .item-desc p .iconfont {
		top: 12px;
	}
}
@media screen and (max-width: 991px) {
	.c-box10 .item-box .item-desc p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
	}
}
@media screen and (max-width: 767px) {
	.c-box10 .item-box .item-desc p {
		font-size: 12px;
		font-size: 1.2rem;
		margin-bottom: 10px;
	}
	.c-box10 .item-box .item-desc p .iconfont {
		width: 20px;
		height: 20px;
		line-height: 20px;
		top: 12px;
	}
}
.c-box11 {
	background-color: #f2f7f9;
	padding: 92px 0 15px;
}
@media screen and (max-width: 1219px) {
	.c-box11 {
		padding-top: 70px;
	}
}
@media screen and (max-width: 991px) {
	.c-box11 {
		padding-top: 50px;
	}
}
@media screen and (max-width: 767px) {
	.c-box11 {
		padding-top: 30px;
	}
}
.c-box11 .box-list {
	font-size: 0;
	letter-spacing: 0;
	padding-bottom: 28px;
	max-width: 1136px;
	margin: 0 auto;
}
@media screen and (max-width: 767px) {
	.c-box11 .box-list {
		padding-bottom: 10px;
	}
}
.c-box11 .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 31.16197%;
	margin-left: 3.25704%;
	background-color: #fff;
	border: solid 1px #E1E1E1;
	overflow: hidden;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	margin-bottom: 20px;
}
.c-box11 .box-list .list-item:hover {
	box-shadow: -2px 0px 18px 0px rgba(0, 0, 0, 0.15);
	border-color: #5AB285;
}
@media screen and (max-width: 1219px) {
	.c-box11 .box-list .list-item {
		width: 32%;
		margin-left: 2%;
	}
}
@media screen and (max-width: 480px) {
	.c-box11 .box-list .list-item {
		width: 48%;
		margin: 0 1% 20px !important;
	}
}
.c-box11 .box-list .item-body {
	padding: 29px 5px 30px;
}
@media screen and (max-width: 1219px) {
	.c-box11 .box-list .item-body {
		padding: 20px 5px;
	}
}
@media screen and (max-width: 991px) {
	.c-box11 .box-list .item-body {
		padding: 15px 5px;
	}
}
@media screen and (max-width: 767px) {
	.c-box11 .box-list .item-body {
		padding: 10px 5px;
	}
}
.c-box11 .box-list .item-title {
	text-align: center;
	font-family: "Poppins-Medium";
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.3;
}
@media screen and (max-width: 1219px) {
	.c-box11 .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.c-box11 .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.c-box11 .c-desc {
	max-width: 1136px;
	margin: 0 auto;
}
.c-contact {
	background: url(../image/bg9.jpg) no-repeat center;
	background-size: cover;
	padding: 88px 0 91px;
	/* WebKit browsers */
	/* Mozilla Firefox 4 to 18 */
	/* Mozilla Firefox 19+ */
	/* Internet Explorer 10+ */
}
@media screen and (max-width: 1219px) {
	.c-contact {
		padding: 70px 0;
	}
}
@media screen and (max-width: 991px) {
	.c-contact {
		padding: 50px 0;
	}
}
@media screen and (max-width: 767px) {
	.c-contact {
		padding: 30px 0;
	}
}
.c-contact ::-webkit-input-placeholder {
	color: #333;
	opacity: 1;
}
.c-contact :-o-placeholder {
	color: #333;
	opacity: 1;
}
.c-contact ::-moz-placeholder {
	color: #333;
	opacity: 1;
}
.c-contact :-ms-input-placeholder {
	color: #333;
	opacity: 1;
}
.c-contact .box-title {
	text-align: center;
	font-family: "Arial";
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.3;
	text-transform: uppercase;
	margin-bottom: 46px;
}
@media screen and (max-width: 1219px) {
	.c-contact .box-title {
		margin-bottom: 40px;
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media screen and (max-width: 991px) {
	.c-contact .box-title {
		margin-bottom: 30px;
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 767px) {
	.c-contact .box-title {
		margin-bottom: 20px;
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.c-contact .box-form {
	max-width: 1104px;
	margin: 0 auto;
}
.c-contact .box-form .item-left {
	float: left;
	width: 49.0942%;
	margin-right: 1.81159%;
}
@media screen and (max-width: 767px) {
	.c-contact .box-form .item-left {
		width: 100%;
		margin-right: 0;
	}
}
.c-contact .box-form .item-right {
	float: right;
	width: 49.0942%;
}
@media screen and (max-width: 767px) {
	.c-contact .box-form .item-right {
		width: 100%;
	}
}
.c-contact .box-form .item-input {
	padding-left: 17px;
	margin-bottom: 19px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-contact .box-form .item-input {
		margin-bottom: 15px;
		padding-left: 15px;
	}
}
.c-contact .box-form .item-input .iconfont {
	position: absolute;
	font-size: 20px;
	font-size: 2rem;
	color: #5AB285;
	left: 17px;
	top: 0;
	text-align: center;
	width: 40px;
	line-height: 50px;
	display: block;
}
@media screen and (max-width: 767px) {
	.c-contact .box-form .item-input .iconfont {
		width: 36px;
		line-height: 36px;
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.c-contact .box-form .item-input input,
.c-contact .box-form .item-input textarea,
.c-contact .box-form .item-input .file-btn {
	padding: 0 10px 0 40px;
}
@media screen and (max-width: 767px) {
	.c-contact .box-form .item-input input,
	.c-contact .box-form .item-input textarea,
	.c-contact .box-form .item-input .file-btn {
		padding: 0 10px 0 36px;
	}
}
.c-contact .box-form .star {
	position: relative;
}
.c-contact .box-form .star:before {
	position: absolute;
	content: '*';
	color: #082B2F;
	left: 0;
	font-size: 14px;
	font-size: 1.4rem;
	top: 17px;
}
@media screen and (max-width: 767px) {
	.c-contact .box-form .star:before {
		top: 10px;
	}
}
.c-contact .box-form input,.c-contact .box-form textarea,.c-contact .box-form .file-btn {
	font-family: "Arial";
	display: block;
	width: 100%;
	border: solid 1px #B3B3B3;
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333;
}
@media screen and (max-width: 991px) {
	.c-contact .box-form input,
	.c-contact .box-form textarea,
	.c-contact .box-form .file-btn {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.c-contact .box-form input,
	.c-contact .box-form textarea,
	.c-contact .box-form .file-btn {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.c-contact .box-form input,
.c-contact .box-form .file-btn {
	height: 50px;
	line-height: 48px;
}
@media screen and (max-width: 767px) {
	.c-contact .box-form input,
	.c-contact .box-form .file-btn {
		height: 36px;
		line-height: 34px;
	}
}
.c-contact .box-form textarea {
	height: 119px;
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}
.c-contact .box-form .item-btn {
	width: 202px;
	margin: 6px auto 0;
}
.c-contact .box-form .item-btn1 {
	width: 100%;
	padding-left:17px;
}
.c-contact .box-form .item-btn input {
	background-color: #5AB285;
	border-color: #5AB285;
	color: #fff;
	padding: 0;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
	text-transform: uppercase;
}
.c-contact .box-form .item-btn input:hover {
	background-color: #000;
	border-color: #000;
}
@media screen and (max-width: 767px) {
	.c-contact .box-form .item-btn input {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.c-contact .box-form .item-file {
	width: 100%;
	float: left;
}
.c-contact .box-form .file-btn {
	position: relative;
	cursor: pointer;
	color: #333;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.c-contact .box-form .file-btn .iconfont {
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
@media screen and (max-width: 767px) {
	.c-contact .box-form .file-btn .iconfont {
		font-size: 20px;
		font-size: 2rem;
	}
}
.c-contact .box-form .file-btn input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.c-contact .box-form .file-btn:hover {
	border-color: #5AB285;
	background-color: #5AB285;
	color: #fff;
}
.c-contact .box-form .file-btn:hover .iconfont {
	color: #fff;
}
.c-contact .box-form .file-txt {
	padding: 5px 5px 0;
	line-height: 1.3;
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.c-contact .box-form .file-txt {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
/*-------------2-1covid end----------------------------------------------------------------*/
/*-------------3-1-about us start----------------------------------------------------------*/
.about-bar {
	background: #FFFFFF;
	box-shadow: -2px 0px 6px 0px rgba(48, 48, 48, 0.12);
	margin-top: -61px;
	margin-bottom: 96px;
}
@media screen and (max-width: 1219px) {
	.about-bar {
		margin-top: -50px;
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.about-bar {
		margin-top: -40px;
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.about-bar {
		margin-top: -30px;
		margin-bottom: 30px;
	}
}
.about-bar .wp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}
.about-bar .wp>a {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 228px;
	-webkit-flex-basis: 228px;
	-ms-flex-preferred-size: 228px;
	flex-basis: 228px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	padding: 17px 10px 18px;
	margin-left: 38px;
}
.about-bar .wp>a:first-child {
	margin-left: 0;
}
.about-bar .wp>a:hover,
.about-bar .wp>a.active {
	background-color: #5AB285;
	color: #fff;
}
@media screen and (max-width: 1219px) {
	.about-bar .wp>a {
		margin-left: 5px;
	}
}
@media screen and (max-width: 991px) {
	.about-bar .wp>a {
		padding: 10px;
		width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		margin-left: 0;
	}
}
@media screen and (max-width: 767px) {
	.about-bar .wp>a {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
		padding: 6px;
	}
}
@media screen and (max-width: 640px) {
	.about-bar .wp>a {
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-bottom: 1px;
	}
}
.about-title {
	font-family: "Poppins-SemiBold";
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.3;
}
@media screen and (max-width: 1219px) {
	.about-title {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media screen and (max-width: 991px) {
	.about-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 767px) {
	.about-title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.about1-box1 {
	text-align: center;
	margin-top: -40px;
}
@media screen and (max-width: 1219px) {
	.about1-box1 {
		margin-top: 0;
	}
}
.about1-box1 .about-title {
	margin-bottom: 19px;
}
@media screen and (max-width: 1219px) {
	.about1-box1 .about-title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.about1-box1 .about-title {
		margin-bottom: 11px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box1 .about-title {
		margin-bottom: 8px;
	}
}
.about1-box1 .item-desc {
	margin-bottom: 47px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.about1-box1 .item-desc,
.about1-box1 .item-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.about1-box1 .item-desc {
		line-height: 26px;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.about1-box1 .item-desc {
		line-height: 24px;
		margin-bottom: 35px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box1 .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 25px;
	}
}
.about1-box2 {
	margin-bottom: 42px;
}
@media screen and (max-width: 767px) {
	.about1-box2 {
		margin-bottom: 30px;
	}
}
.about1-box2 .item-videobox {
	float: right;
	width: 50%;
	margin-left: 2.91667%;
	overflow: hidden;
}
@media screen and (max-width: 1219px) {
	.about1-box2 .item-videobox {
		margin-left: 2.5%;
	}
}
@media screen and (max-width: 480px) {
	.about1-box2 .item-videobox {
		float: none;
		width: 100%;
		margin: 0 auto 20px;
	}
}
.about1-box2 .item-videobox .item-video {
	position: relative;
	overflow: hidden;
	padding-bottom: 58.16667%;
	height: 0;
}
.about1-box2 .item-videobox .item-video iframe,
.about1-box2 .item-videobox .item-video video,
.about1-box2 .item-videobox .item-video img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.about1-box2 .item-videobox .item-video iframe body {
	margin: 0px !important;
}
.about1-box2 .item-body {
	padding-top: 7px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.about1-box2 .item-body,
.about1-box2 .item-body * {
	color: #333;
}
@media screen and (max-width: 1219px) {
	.about1-box2 .item-body {
		padding-top: 0;
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.about1-box2 .item-body {
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box2 .item-body {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.about1-owl {
	overflow: hidden;
	margin-bottom: 60px;
}
@media screen and (max-width: 1219px) {
	.about1-owl {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 991px) {
	.about1-owl {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 767px) {
	.about1-owl {
		margin-bottom: 30px;
	}
}
.about1-owl .owl-carousel {
	width: 101.5%;
	margin-left: -0.75%;
}
.about1-owl .list-item {
	margin: 0 2.95567%;
}
.about1-box4 {
	margin-bottom: 82px;
}
@media screen and (max-width: 1219px) {
	.about1-box4 {
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.about1-box4 {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box4 {
		margin-bottom: 30px;
	}
}
.about1-box4 .about-title {
	text-align: center;
	margin-bottom: 40px;
}
@media screen and (max-width: 1219px) {
	.about1-box4 .about-title {
		margin-bottom: 35px;
	}
}
@media screen and (max-width: 991px) {
	.about1-box4 .about-title {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box4 .about-title {
		margin-bottom: 20px;
	}
}
.about1-box4 .item-pic {
	float: left;
	width: 55.08333%;
	margin-left: -1.91667%;
	margin-top: 14px;
	/* overflow: hidden; */
}
.about1-box4 .item-pic img {
	display: block;
	width: 100%;
}
.about1-box4 .item-pic img {
	-webkit-transition: all 350ms;
	-o-transition: all 350ms;
	-moz-transition: all 350ms;
	transition: all 350ms;
}
.about1-box4 .item-pic:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
@media screen and (max-width: 991px) {
	.about1-box4 .item-pic {
		float: none;
		width: 100%;
		margin-top: 0;
		max-width: 661px;
		margin: 0 auto 25px;
	}
}
.about1-box4 .item-faq {
	float: right;
	width: 45.83333%;
}
@media screen and (max-width: 991px) {
	.about1-box4 .item-faq {
		float: none;
		width: 100%;
	}
}
.about1-box4 .item-faq .list-item {
	margin-bottom: 12px;
}
.about1-box4 .item-faq .list-item:first-child .item-desc {
	display: block;
}
.about1-box4 .item-faq .list-item.active {
	box-shadow: -2px 0px 10px 0px rgba(48, 48, 48, 0.1);
}
.about1-box4 .item-faq .list-item.active .item-title:after {
	content: '\eaf5';
}
.about1-box4 .item-faq .item-title {
	background-color: #fff;
	border: 1px solid #EBEBEB;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #444;
	font-family: "Poppins-Medium";
	line-height: 24px;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 13px 40px 13px 25px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	position: relative;
}
@media screen and (max-width: 1219px) {
	.about1-box4 .item-faq .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 12px 35px 12px 15px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box4 .item-faq .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
		padding: 10px 28px 10px 10px;
	}
}
.about1-box4 .item-faq .item-title:before {
	position: absolute;
	content: '';
	width: 22px;
	height: 22px;
	background: #EBEBEB;
	-moz-border-radius: 50%;
	border-radius: 50%;
	right: 11px;
	top: 15px;
}
@media screen and (max-width: 1219px) {
	.about1-box4 .item-faq .item-title:before {
		top: 13px;
		width: 20px;
		height: 20px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box4 .item-faq .item-title:before {
		right: 10px;
		top: 13px;
		width: 16px;
		height: 16px;
	}
}
.about1-box4 .item-faq .item-title:after {
	position: absolute;
	content: '\eaf3';
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 22px;
	height: 22px;
	right: 11px;
	top: 15px;
	line-height: 22px;
	text-align: center;
	font-size: 10px;
	font-size: 1rem;
	color: #fff;
}
@media screen and (max-width: 1219px) {
	.about1-box4 .item-faq .item-title:after {
		top: 13px;
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box4 .item-faq .item-title:after {
		right: 10px;
		top: 13px;
		width: 16px;
		height: 16px;
		line-height: 16px;
		font-size: 8px;
		font-size: 0.8rem;
	}
}
.about1-box4 .item-faq .item-desc {
	background-color: #fff;
	border: 1px solid #EBEBEB;
	border-top: 0;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 12px 25px 15px 25px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
}
.about1-box4 .item-faq .item-desc,
.about1-box4 .item-faq .item-desc a {
	color: #666;
}
@media screen and (max-width: 1219px) {
	.about1-box4 .item-faq .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding: 12px 15px 20px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box4 .item-faq .item-desc {
		padding: 10px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.4;
	}
}
.about1-box5 .about-title {
	text-align: center;
	margin-bottom: 27px;
}
@media screen and (max-width: 1219px) {
	.about1-box5 .about-title {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.about1-box5 .about-title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box5 .about-title {
		margin-bottom: 10px;
	}
}
.about1-box5 .box-desc {
	margin-bottom: 46px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
@media screen and (max-width: 1219px) {
	.about1-box5 .box-desc {
		line-height: 26px;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.about1-box5 .box-desc {
		line-height: 24px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box5 .box-desc {
		margin-bottom: 20px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.about1-box5 .box-list .item-box {
	font-size: 0;
	letter-spacing: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
@media screen and (max-width: 767px) {
	.about1-box5 .box-list .item-box {
		display: block;
	}
}
.about1-box5 .box-list .item-box .list-item {
	display: inline-block;
	vertical-align: top;
	width: 219px;
	-webkit-flex-basis: 219px;
	-ms-flex-preferred-size: 219px;
	flex-basis: 219px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #EBEBEB;
	background-color: rgba(235, 235, 235, 0.6);
	margin-bottom: 42px;
	position: relative;
}
.about1-box5 .box-list .item-box .list-item:before {
	position: absolute;
	content: '\e677';
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 108px;
	color: #5AB285;
	font-size: 34px;
	font-size: 3.4rem;
	display: block;
	line-height: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}
.about1-box5 .box-list .item-box .list-item:first-child:before {
	display: none;
}
@media screen and (max-width: 1219px) {
	.about1-box5 .box-list .item-box .list-item {
		width: 200px;
		-webkit-flex-basis: 200px;
		-ms-flex-preferred-size: 200px;
		flex-basis: 200px;
		margin-bottom: 30px;
	}
	.about1-box5 .box-list .item-box .list-item:before {
		width: 53px;
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media screen and (max-width: 991px) {
	.about1-box5 .box-list .item-box .list-item {
		width: 159px;
		-webkit-flex-basis: 159px;
		-ms-flex-preferred-size: 159px;
		flex-basis: 159px;
	}
	.about1-box5 .box-list .item-box .list-item:before {
		width: 28px;
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 767px) {
	.about1-box5 .box-list .item-box .list-item {
		width: 30%;
	}
	.about1-box5 .box-list .item-box .list-item:before {
		width: 16.66667%;
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 500px) {
	.about1-box5 .box-list .item-box .list-item {
		margin-bottom: 20px;
		width: 45%;
	}
	.about1-box5 .box-list .item-box .list-item:before {
		width: 22.22222%;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.about1-box5 .box-list .item-box .item-pic {
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.about1-box5 .box-list .item-box .item-title {
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4;
	padding: 20px 5px 25px;
}
@media screen and (max-width: 1219px) {
	.about1-box5 .box-list .item-box .item-title {
		padding: 15px 5px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 991px) {
	.about1-box5 .box-list .item-box .item-title {
		padding: 10px 5px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box5 .box-list .item-box .item-title {
		padding: 5px;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.about1-box5 .box-list .item-box1 .list-item {
	float: left;
	margin-left: 108px;
}
.about1-box5 .box-list .item-box1 .list-item:first-child {
	margin-left: 0;
}
.about1-box5 .box-list .item-box1 .list-item:before {
	right: 100%;
}
@media screen and (max-width: 1219px) {
	.about1-box5 .box-list .item-box1 .list-item {
		margin-left: 53px;
	}
}
@media screen and (max-width: 991px) {
	.about1-box5 .box-list .item-box1 .list-item {
		margin-left: 28px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box5 .box-list .item-box1 .list-item {
		margin-left: 5%;
	}
	.about1-box5 .box-list .item-box1 .list-item:nth-child(4) {
		float: right;
	}
	.about1-box5 .box-list .item-box1 .list-item:nth-child(4):before {
		content: '\ebe2';
	}
	.about1-box5 .box-list .item-box1 .list-item:nth-child(3):after {
		position: absolute;
		content: '\e677';
		font-family: "iconfont" !important;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #5AB285;
		width: 16px;
		text-align: center;
		margin: 0 auto;
		left: 0;
		right: 0;
		font-size: 16px;
		font-size: 1.6rem;
		display: block;
		line-height: 30px;
		top: 100%;
		text-align: center;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}
@media screen and (max-width: 500px) {
	.about1-box5 .box-list .item-box1 .list-item {
		margin-left: 10%;
	}
	.about1-box5 .box-list .item-box1 .list-item:nth-child(3),
	.about1-box5 .box-list .item-box1 .list-item:nth-child(4) {
		float: right;
	}
	.about1-box5 .box-list .item-box1 .list-item:nth-child(3):before,
	.about1-box5 .box-list .item-box1 .list-item:nth-child(4):before {
		content: '\ebe2';
	}
	.about1-box5 .box-list .item-box1 .list-item:nth-child(4) {
		margin-left: 0;
	}
	.about1-box5 .box-list .item-box1 .list-item:nth-child(4):before {
		display: none;
	}
	.about1-box5 .box-list .item-box1 .list-item:nth-child(4):after {
		position: absolute;
		content: '\e677';
		font-family: "iconfont" !important;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #5AB285;
		width: 16px;
		text-align: center;
		margin: 0 auto;
		left: 0;
		right: 0;
		font-size: 12px;
		font-size: 1.2rem;
		display: block;
		line-height: 20px;
		top: 100%;
		text-align: center;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.about1-box5 .box-list .item-box1 .list-item:nth-child(3):after {
		line-height: 20px;
		font-size: 12px;
		font-size: 1.2rem;
		top: auto;
		bottom: 100%;
	}
}
.about1-box5 .box-list .item-box2 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.about1-box5 .box-list .item-box2 .list-item {
	float: right;
	margin-right: 108px;
}
.about1-box5 .box-list .item-box2 .list-item:first-child {
	margin-right: 0;
}
.about1-box5 .box-list .item-box2 .list-item:before {
	left: 100%;
	content: '\ebe2';
}
@media screen and (max-width: 1219px) {
	.about1-box5 .box-list .item-box2 .list-item {
		margin-right: 53px;
	}
}
@media screen and (max-width: 991px) {
	.about1-box5 .box-list .item-box2 .list-item {
		margin-right: 28px;
	}
}
@media screen and (max-width: 767px) {
	.about1-box5 .box-list .item-box2 .list-item {
		margin-right: 5%;
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(4) {
		margin-right: 0;
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(4):before {
		display: none;
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(3),
	.about1-box5 .box-list .item-box2 .list-item:nth-child(4) {
		float: left;
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(3):before {
		content: '\e677';
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(3):after {
		position: absolute;
		content: '\e677';
		font-family: "iconfont" !important;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #5AB285;
		width: 16px;
		margin: 0 auto;
		left: 0;
		right: 0;
		font-size: 16px;
		font-size: 1.6rem;
		display: block;
		line-height: 30px;
		bottom: 100%;
		text-align: center;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}
@media screen and (max-width: 500px) {
	.about1-box5 .box-list .item-box2 .list-item {
		float: left;
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(3),
	.about1-box5 .box-list .item-box2 .list-item:nth-child(4) {
		float: right;
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(2) {
		margin-right: 0;
		margin-left: 10%;
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(2):before {
		left: auto;
		right: 100%;
		content: '\e677';
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(2):after {
		position: absolute;
		content: '\e677';
		font-family: "iconfont" !important;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #5AB285;
		width: 16px;
		margin: 0 auto;
		left: 0;
		right: 0;
		font-size: 12px;
		font-size: 1.2rem;
		display: block;
		line-height: 20px;
		top: 100%;
		text-align: center;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(3) {
		margin-left: 10%;
		margin-right: 0;
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(3):before {
		content: '\ebe2';
		left: auto;
		right: 100%;
	}
	.about1-box5 .box-list .item-box2 .list-item:nth-child(3):after {
		display: none;
	}
}
/*-------------3-1-about us end------------------------------------------------------------*/
/*-------------3-2-about us start----------------------------------------------------------*/
.why-main {
	margin-top: -39px;
}
@media screen and (max-width: 1219px) {
	.why-main {
		margin-top: 0;
	}
}
.why-main .about-title {
	text-align: center;
	margin-bottom: 51px;
}
@media screen and (max-width: 1219px) {
	.why-main .about-title {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.why-main .about-title {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.why-main .about-title {
		margin-bottom: 20px;
	}
}
.why-main .box-list .list-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 23px;
}
.why-main .box-list .list-item:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 991px) {
	.why-main .box-list .list-item {
		display: block;
	}
}
.why-main .box-list .item1 .item-pic {
	margin-right: 4.41667%;
}
@media screen and (max-width: 1219px) {
	.why-main .box-list .item1 .item-pic {
		margin-right: 2.5%;
	}
}
@media screen and (max-width: 991px) {
	.why-main .box-list .item1 .item-pic {
		float: left;
	}
}
.why-main .box-list .item2 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.why-main .box-list .item2 .item-pic {
	margin-left: 4.41667%;
}
@media screen and (max-width: 1219px) {
	.why-main .box-list .item2 .item-pic {
		margin-left: 2.5%;
	}
}
@media screen and (max-width: 991px) {
	.why-main .box-list .item2 .item-pic {
		float: right;
	}
}
.why-main .box-list .item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 49.91667%;
}
@media screen and (max-width: 400px) {
	.why-main .box-list .item-pic {
		width: 100%;
		float: none !important;
		margin: 0 auto 20px !important;
	}
}
.why-main .box-list .item-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
}
@media screen and (max-width: 991px) {
	.why-main .box-list .item-body {
		overflow: visible;
	}
}
.why-main .box-list .item-title {
	overflow: visible;
	font-family: "Poppins-SemiBold";
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.3;
	margin-bottom: 30px;
}
@media screen and (max-width: 1219px) {
	.why-main .box-list .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.why-main .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.why-main .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 5px;
	}
}
.why-main .box-list .item-desc {
	overflow: visible;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.why-main .box-list .item-desc,
.why-main .box-list .item-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.why-main .box-list .item-desc {
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.why-main .box-list .item-desc {
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.why-main .box-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
/*-------------3-2-about us end------------------------------------------------------------*/
/*-------------3-3-about us start----------------------------------------------------------*/
.cer-main {
	margin-top: -27px;
	padding-bottom: 83px;
}
@media screen and (max-width: 1219px) {
	.cer-main {
		padding-bottom: 70px;
		margin-top: 0;
	}
}
@media screen and (max-width: 991px) {
	.cer-main {
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.cer-main {
		padding-bottom: 30px;
	}
}
.cer-main .about-title {
	text-align: center;
	margin-bottom: 26px;
}
@media screen and (max-width: 1219px) {
	.cer-main .about-title {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.cer-main .about-title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.cer-main .about-title {
		margin-bottom: 10px;
	}
}
.cer-main .box-desc {
	margin-bottom: 52px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 28px;
}
.cer-main .box-desc,
.cer-main .box-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.cer-main .box-desc {
		margin-bottom: 50px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.cer-main .box-desc {
		margin-bottom: 40px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.cer-main .box-desc {
		margin-bottom: 30px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.cer-owl {
	position: relative;
}
@media screen and (max-width: 1419px) {
	.cer-owl {
		padding: 0 40px;
	}
}
@media screen and (max-width: 767px) {
	.cer-owl {
		padding: 0;
	}
}
.cer-owl .owl-carousel {
	width: 104.66667%;
	margin-left: -2.33333%;
}
@media screen and (max-width: 1419px) {
	.cer-owl .owl-carousel {
		width: 100%;
		margin-left: 0;
	}
}
.cer-owl .owl-buttons {
	display: none !important;
}
.cer-owl .owl-btns {
	font-size: 0;
	letter-spacing: 0;
}
@media screen and (max-width: 991px) {
	.cer-owl .owl-btns {
		margin-top: 15px;
		text-align: center;
	}
}
.cer-owl .owl-btns .owl-btn {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-size: 1.6rem;
	background-color: #5AB285;
	background-color: rgba(90, 178, 133, 0.4);
	color: #fff;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -32px;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
}
.cer-owl .owl-btns .owl-btn:hover {
	background-color: #5AB285;
}
.cer-owl .owl-btns .owl-btn.disabled {
	color: #ccc;
	cursor: auto;
}
@media screen and (max-width: 991px) {
	.cer-owl .owl-btns .owl-btn {
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin-top: -30px;
	}
}
@media screen and (max-width: 767px) {
	.cer-owl .owl-btns .owl-btn {
		position: relative;
		top: 0;
		margin: 0;
		width: 26px;
		height: 26px;
		line-height: 26px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.cer-owl .owl-btns .item-prev {
	left: -70px;
}
@media screen and (max-width: 1419px) {
	.cer-owl .owl-btns .item-prev {
		left: 0;
	}
}
@media screen and (max-width: 767px) {
	.cer-owl .owl-btns .item-prev {
		margin-right: 5px;
	}
}
.cer-owl .owl-btns .item-next {
	right: -70px;
}
@media screen and (max-width: 1419px) {
	.cer-owl .owl-btns .item-next {
		right: 0;
	}
}
.cer-owl .list-item {
	margin: 0 8.9172%;
}
@media screen and (max-width: 1419px) {
	.cer-owl .list-item {
		margin: 0 4%;
	}
}
.cer-owl .item-img img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 991px) {
	.cer-owl .item-backdrop {
		display: none;
	}
}
.cer-owl .item-backdrop:before {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.cer-owl .item-backdrop .iconfont {
	font-size: 34px;
	font-size: 3.4rem;
	color: #fff;
	position: relative;
}
.cer-owl .item-title {
	margin-top: 8px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	text-align: center;
}
@media screen and (max-width: 1219px) {
	.cer-owl .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.cer-owl .item-title {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 5px;
	}
}
.about3-main {
	background: url(../image/bg7.jpg) no-repeat bottom center;
	background-size: cover;
	padding: 71px 0;
}
@media screen and (max-width: 1219px) {
	.about3-main {
		padding: 70px 0 50px;
	}
}
@media screen and (max-width: 991px) {
	.about3-main {
		padding: 50px 0 30px;
	}
}
@media screen and (max-width: 767px) {
	.about3-main {
		padding: 30px 0 10px;
	}
}
.about3-main .box-list {
	font-size: 0;
	letter-spacing: 0;
}
.about3-main .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 48.83333%;
	margin-left: 2.33333%;
	margin-bottom: 26px;
}
.about3-main .box-list .list-item:first-child {
	margin-left: 0;
}
@media screen and (max-width: 480px) {
	.about3-main .box-list .list-item {
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
}
/*-------------3-3-about us end------------------------------------------------------------*/
/*-------------3-4-about us start----------------------------------------------------------*/
.his-main {
	margin-top: -40px;
}
@media screen and (max-width: 1219px) {
	.his-main {
		margin-top: 0;
	}
}
.his-main .about-title {
	text-align: center;
	margin-bottom: 99px;
}
@media screen and (max-width: 1219px) {
	.his-main .about-title {
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.his-main .about-title {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.his-main .about-title {
		margin-bottom: 30px;
	}
}
.his-main .box-list {
	position: relative;
}
.his-main .box-list:before {
	position: absolute;
	content: '';
	width: 1px;
	top: -32px;
	background-color: #ABAAA6;
	opacity: 0.5;
	bottom: 0;
	left: 11.83333%;
}
@media screen and (max-width: 991px) {
	.his-main .box-list:before {
		top: -20px;
	}
}
@media screen and (max-width: 767px) {
	.his-main .box-list:before {
		left: 70px;
		top: -15px;
	}
}
@media screen and (max-width: 640px) {
	.his-main .box-list:before {
		left: 60px;
	}
}
.his-main .box-list .list-item {
	margin-bottom: 70px;
	position: relative;
}
.his-main .box-list .list-item:last-child {
	margin-bottom: 0;
}
.his-main .box-list .list-item:before {
	position: absolute;
	content: '';
	width: 5px;
	height: 23px;
	background-color: #ABAAA6;
	top: 0;
	left: 11.83333%;
	margin-left: -2px;
}
@media screen and (max-width: 767px) {
	.his-main .box-list .list-item:before {
		left: 70px;
	}
}
@media screen and (max-width: 640px) {
	.his-main .box-list .list-item:before {
		left: 60px;
	}
}
@media screen and (max-width: 1219px) {
	.his-main .box-list .list-item {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 991px) {
	.his-main .box-list .list-item {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 767px) {
	.his-main .box-list .list-item {
		margin-bottom: 30px;
	}
}
.his-main .box-list .item-date {
	float: left;
	width: 11.83333%;
	margin-right: 5.16667%;
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.3;
	color: #666;
	position: relative;
}
@media screen and (max-width: 1219px) {
	.his-main .box-list .item-date {
		margin-right: 2.5%;
		font-size: 26px;
		font-size: 2.6rem;
	}
}
@media screen and (max-width: 991px) {
	.his-main .box-list .item-date {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 767px) {
	.his-main .box-list .item-date {
		font-size: 18px;
		font-size: 1.8rem;
		width: 70px;
		margin-right: 15px;
	}
}
@media screen and (max-width: 640px) {
	.his-main .box-list .item-date {
		font-size: 14px;
		font-size: 1.4rem;
		width: 60px;
	}
}
.his-main .box-list .item-pic {
	float: left;
	width: 44.58333%;
	margin-right: 2.91667%;
	position: relative;
}
@media screen and (max-width: 1219px) {
	.his-main .box-list .item-pic {
		margin-right: 2.5%;
	}
}
@media screen and (max-width: 480px) {
	.his-main .box-list .item-pic {
		float: none;
		width: -webkit-calc(100% - 85px);
		width: -moz-calc(100% - 85px);
		width: calc(100% - 85px);
		margin-right: 0;
		margin-bottom: 20px;
	}
}
.his-main .box-list .item-body {
	overflow: hidden;
}
@media screen and (max-width: 991px) {
	.his-main .box-list .item-body {
		padding-left: 14.33333%;
		overflow: visible;
	}
}
@media screen and (max-width: 767px) {
	.his-main .box-list .item-body {
		padding-left: 85px;
	}
}
@media screen and (max-width: 640px) {
	.his-main .box-list .item-body {
		padding-left: 75px;
	}
}
.his-main .box-list .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.45;
	margin-bottom: 12px;
	overflow: visible;
}
@media screen and (max-width: 1219px) {
	.his-main .box-list .item-title {
		line-height: 1.3;
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 991px) {
	.his-main .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.his-main .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.his-main .box-list .item-desc {
	overflow: visible;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2;
}
.his-main .box-list .item-desc,
.his-main .box-list .item-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.his-main .box-list .item-desc {
		line-height: 1.6;
	}
}
@media screen and (max-width: 767px) {
	.his-main .box-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
}
/*-------------3-4-about us end------------------------------------------------------------*/
/*-------------3-5-about us start----------------------------------------------------------*/
.about5-main {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.about5-main p {
	padding: 0 40px;
}
.about5-main,
.about5-main * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.about5-main {
		line-height: 26px;
	}
	.about5-main p {
		padding: 0 20px;
	}
}
@media screen and (max-width: 991px) {
	.about5-main {
		line-height: 24px;
	}
	.about5-main p {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.about5-main {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.about5-main hr {
	height: 1px;
	border: 0;
	background-color: #9e9e9e;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.about5-main .about-title {
	color: #333;
}
.about5-main .table {
	padding: 0 40px;
}
@media screen and (max-width: 1219px) {
	.about5-main .table {
		padding: 0 20px;
	}
}
@media screen and (max-width: 991px) {
	.about5-main .table {
		padding: 0;
	}
}
.about5-main .table table tr:nth-child(even) {
	background-color: #ededed;
}
.about5-main .table table tr td {
	padding: 0 10px;
	font-family: "Poppins-Regular";
	color: #666;
}
.about5-main .table table tr td:first-child {
	text-align: center;
	font-family: "Poppins-SemiBold";
	color: #333;
}
.about5-main .table table tr td p {
	padding: 0;
}
.about5-main .about-title {
	margin-bottom: 25px;
}
@media screen and (max-width: 1219px) {
	.about5-main .about-title {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.about5-main .about-title {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.about5-main .about-title {
		margin-bottom: 10px;
	}
}
/*-------------3-5-about us end------------------------------------------------------------*/
/*-------------4-1-solution start----------------------------------------------------------*/
.solution-bar {
	background: #FFFFFF;
	box-shadow: -2px 0px 6px 0px rgba(48, 48, 48, 0.12);
	margin-top: -61px;
	margin-bottom: 96px;
}
@media screen and (max-width: 1219px) {
	.solution-bar {
		margin-top: -50px;
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.solution-bar {
		margin-top: -40px;
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.solution-bar {
		margin-top: -30px;
		margin-bottom: 30px;
	}
}
.solution-bar .wp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 0;
	letter-spacing: 0;
}
.solution-bar .wp>a {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 228px;
	-webkit-flex-basis: 228px;
	-ms-flex-preferred-size: 228px;
	flex-basis: 228px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	padding: 17px 10px 18px;
	margin-left: 1px;
}
.solution-bar .wp>a:first-child {
	margin-left: 0;
}
.solution-bar .wp>a:hover,
.solution-bar .wp>a.active {
	background-color: #5AB285;
	color: #fff;
}
@media screen and (max-width: 991px) {
	.solution-bar .wp>a {
		padding: 10px;
		width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		margin-left: 0;
	}
}
@media screen and (max-width: 767px) {
	.solution-bar .wp>a {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
		padding: 6px;
	}
}
@media screen and (max-width: 640px) {
	.solution-bar .wp>a {
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-bottom: 1px;
	}
}
.s1-box1 {
	text-align: center;
}
.s1-box1 .item-title {
	font-family: "Poppins-Medium";
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.3;
	margin-bottom: 34px;
}
@media screen and (max-width: 1219px) {
	.s1-box1 .item-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 991px) {
	.s1-box1 .item-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.s1-box1 .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 10px;
	}
}
.s1-box1 .item-desc {
	margin-bottom: 61px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.s1-box1 .item-desc,
.s1-box1 .item-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.s1-box1 .item-desc {
		line-height: 26px;
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 991px) {
	.s1-box1 .item-desc {
		line-height: 24px;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 767px) {
	.s1-box1 .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 30px;
	}
}
.s1-box2 {
	margin-bottom: 81px;
}
@media screen and (max-width: 1219px) {
	.s1-box2 {
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.s1-box2 {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.s1-box2 {
		margin-bottom: 30px;
	}
}
.s1-box2 .box-list {
	font-size: 0;
	letter-spacing: 0;
}
.s1-box2 .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	position: relative;
}
@media screen and (max-width: 767px) {
	.s1-box2 .box-list .list-item {
		width: 100%;
	}
}
.s1-box2 .box-list .list-item:hover .item-pic:before {
	opacity: 0.9;
}
.s1-box2 .box-list .list-item:hover .item-title,
.s1-box2 .box-list .list-item:hover .item-title a,
.s1-box2 .box-list .list-item:hover .item-title a:hover,
.s1-box2 .box-list .list-item:hover .item-desc,
.s1-box2 .box-list .list-item:hover .item-desc a,
.s1-box2 .box-list .list-item:hover .item-desc a:hover {
	color: #fff !important;
}
.s1-box2 .box-list .list-item:hover .item-btn {
	border-color: #fff !important;
	background-color: transparent !important;
	background-color: transparent \9;
	color: #5AB285 !important;
}
.s1-box2 .box-list .list-item:hover .item-btn .iconfont {
	color: #5AB285 !important;
}
.s1-box2 .box-list .list-item:hover .item-btn:before {
	height: 500%;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	background-color: #fff;
}
.s1-box2 .box-list .item-pic {
	position: relative;
}
.s1-box2 .box-list .item-pic:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #134D2F;
	opacity: 0.8;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.s1-box2 .box-list .item-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
}
@media screen and (max-width: 767px) {
	.s1-box2 .box-list .item-box {
		padding: 15px;
	}
}
.s1-box2 .box-list .item-body {
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
}
.s1-box2 .box-list .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.3;
	margin-bottom: 38px;
}
.s1-box2 .box-list .item-title,
.s1-box2 .box-list .item-title a {
	color: #fff;
}
@media screen and (max-width: 1419px) {
	.s1-box2 .box-list .item-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1219px) {
	.s1-box2 .box-list .item-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 991px) {
	.s1-box2 .box-list .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.s1-box2 .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.s1-box2 .box-list .item-desc {
	margin-bottom: 38px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
	height: 120px;
}
.s1-box2 .box-list .item-desc,
.s1-box2 .box-list .item-desc a {
	color: #fff;
}
@media screen and (max-width: 1219px) {
	.s1-box2 .box-list .item-desc {
		margin-bottom: 25px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
		height: 104px;
	}
}
@media screen and (max-width: 991px) {
	.s1-box2 .box-list .item-desc {
		line-height: 22px;
		height: 88px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.s1-box2 .box-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		height: auto;
		margin-bottom: 10px;
	}
}
.s1-box2 .box-list .item-btn {
	display: inline-block;
	min-width: 158px;
	line-height: 42px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	padding: 0 10px;
	border: solid 1px #fff;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
}
.s1-box2 .box-list .item-btn:hover {
	border-color: #fff !important;
	color: #5AB285 !important;
	background-color: transparent !important;
}
.s1-box2 .box-list .item-btn:hover:before {
	background-color: #fff !important;
}
@media screen and (max-width: 1219px) {
	.s1-box2 .box-list .item-btn {
		min-width: 140px;
		line-height: 34px;
	}
}
@media screen and (max-width: 991px) {
	.s1-box2 .box-list .item-btn {
		line-height: 30px;
		min-width: 120px;
	}
}
@media screen and (max-width: 767px) {
	.s1-box2 .box-list .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 24px;
		min-width: 100px;
	}
}
.s1-box3 {
	text-align: center;
}
.s1-box3 .item-title {
	font-family: "Poppins-Medium";
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.3;
	margin-bottom: 27px;
}
@media screen and (max-width: 1219px) {
	.s1-box3 .item-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 991px) {
	.s1-box3 .item-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.s1-box3 .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 10px;
	}
}
.s1-box3 .item-desc {
	margin-bottom: 41px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.s1-box3 .item-desc,
.s1-box3 .item-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.s1-box3 .item-desc {
		line-height: 26px;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.s1-box3 .item-desc {
		line-height: 24px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.s1-box3 .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 20px;
	}
}
.s1-box3 .item-btn {
	display: inline-block;
	border: solid 1px #2A915C;
	background-color: #2A915C;
	-moz-border-radius: 22px;
	border-radius: 22px;
	line-height: 42px;
	color: #fff;
	padding: 0 33px;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 1219px) {
	.s1-box3 .item-btn {
		line-height: 38px;
	}
}
@media screen and (max-width: 991px) {
	.s1-box3 .item-btn {
		line-height: 30px;
		padding: 0 20px;
	}
}
@media screen and (max-width: 767px) {
	.s1-box3 .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 26px;
		padding: 0 15px;
	}
}
/*-------------4-1-solution end------------------------------------------------------------*/
/*-------------4-2-solution start----------------------------------------------------------*/
.s2-box1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-flow: row-reverse nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-flow: row-reverse nowrap;
	flex-flow: row-reverse nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 67px;
}
@media screen and (max-width: 1219px) {
	.s2-box1 {
		display: block;
		margin-bottom: 60px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box1 {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box1 {
		margin-bottom: 30px;
	}
}
.s2-box1 .item-pic {
	float: right;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 45.08333%;
	margin-left: 3.66667%;
	overflow: hidden;
}
.s2-box1 .item-pic img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 1219px) {
	.s2-box1 .item-pic {
		margin-left: 2.5%;
	}
}
@media screen and (max-width: 480px) {
	.s2-box1 .item-pic {
		float: none;
		margin: 0 auto 20px;
		width: 100%;
	}
}
.s2-box1 .item-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
}
@media screen and (max-width: 1219px) {
	.s2-box1 .item-body {
		overflow: visible;
	}
}
.s2-box1 .item-title {
	font-size: 28px;
	font-size: 2.8rem;
	font-family: "Poppins-SemiBold";
	line-height: 1.285;
	margin-bottom: 26px;
}
@media screen and (max-width: 1219px) {
	.s2-box1 .item-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box1 .item-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box1 .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 10px;
	}
}
.s2-box1 .item-desc {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.s2-box1 .item-desc,
.s2-box1 .item-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.s2-box1 .item-desc {
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box1 .item-desc {
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box1 .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.s2-box2 {
	margin-bottom: 50px;
}
@media screen and (max-width: 1219px) {
	.s2-box2 {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box2 {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box2 {
		margin-bottom: 20px;
	}
}
.s2-box2 .top-item {
	text-align: center;
	max-width: 760px;
	margin: 0 auto;
}
.s2-box2 .top-item .item-title {
	color: #5AB285;
	font-family: "Poppins-Bold";
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.3;
	margin-bottom: 14px;
}
@media screen and (max-width: 1219px) {
	.s2-box2 .top-item .item-title {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media screen and (max-width: 991px) {
	.s2-box2 .top-item .item-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 767px) {
	.s2-box2 .top-item .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 10px;
	}
}
.s2-box2 .top-item .item-desc {
	margin-bottom: 47px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.s2-box2 .top-item .item-desc,
.s2-box2 .top-item .item-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.s2-box2 .top-item .item-desc {
		line-height: 26px;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box2 .top-item .item-desc {
		line-height: 24px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box2 .top-item .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 20px;
	}
}
.s2-box2 .box-list {
	font-size: 0;
	letter-spacing: 0;
}
.s2-box2 .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 23.66667%;
	margin-left: 1.77778%;
	margin-bottom: 25px;
	text-align: center;
}
@media screen and (max-width: 640px) {
	.s2-box2 .box-list .list-item {
		width: 48%;
		margin: 0 1% 20px !important;
	}
}
@media screen and (max-width: 991px) {
	.s2-box2 .box-list .item-backdrop {
		display: none;
	}
}
.s2-box2 .box-list .item-backdrop .iconfont {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 59px;
	height: 59px;
	border: 2px solid #FFFFFF;
	color: #fff;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 30px;
	font-size: 3rem;
	line-height: 56px;
	text-align: center;
}
.s2-box2 .box-list .item-pic {
	border: 1px solid #E1E1E1;
	background-color: #fff;
	margin-bottom: 30px;
}
@media screen and (max-width: 1219px) {
	.s2-box2 .box-list .item-pic {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box2 .box-list .item-pic {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box2 .box-list .item-pic {
		margin-bottom: 10px;
	}
}
.s2-box2 .box-list .item-title {
	font-family: "Poppins-Medium";
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	margin-bottom: 18px;
}
@media screen and (max-width: 1219px) {
	.s2-box2 .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box2 .box-list .item-title {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box2 .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.s2-box2 .box-list .item-btn {
	display: inline-block;
	min-width: 115px;
	line-height: 28px;
	border: 1px solid #5AB285;
	color: #5AB285;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 0 10px;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.s2-box2 .box-list .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
		min-width: 100px;
		line-height: 24px;
	}
}
.s2-box3 {
	background: url(../image/bg6.jpg) no-repeat center;
	background-size: cover;
	padding: 74px 0 84px;
}
@media screen and (max-width: 1219px) {
	.s2-box3 {
		padding: 70px 0 60px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box3 {
		padding: 50px 0 40px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box3 {
		padding: 30px 0 20px;
	}
}
.s2-box3 .box-title {
	max-width: 580px;
	color: #5AB285;
	font-family: "Poppins-Bold";
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.3;
	margin: 0 auto 46px;
	text-align: center;
}
@media screen and (max-width: 1219px) {
	.s2-box3 .box-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box3 .box-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box3 .box-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 20px;
	}
}
.s2-box3 .box-list {
	font-size: 0;
	letter-spacing: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.s2-box3 .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 47.91667%;
	-webkit-flex-basis: 47.91667%;
	-ms-flex-preferred-size: 47.91667%;
	flex-basis: 47.91667%;
	margin-left: 4.16667%;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	border: solid 1px #fff;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #5AB285;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
	margin-bottom: 16px;
	padding: 18px 20px 19px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.s2-box3 .box-list .list-item:nth-child(odd) {
	margin-left: 0;
}
.s2-box3 .box-list .list-item:hover {
	background-color: #5AB285;
	background-color: rgba(90, 178, 133, 0.8);
	color: #fff;
}
@media screen and (max-width: 1219px) {
	.s2-box3 .box-list .list-item {
		padding: 15px;
		font-size: 16px;
		font-size: 1.6rem;
		width: 49%;
		-webkit-flex-basis: 49%;
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%;
		margin-left: 2%;
	}
}
@media screen and (max-width: 991px) {
	.s2-box3 .box-list .list-item {
		padding: 10px;
		width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-left: 0;
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box3 .box-list .list-item {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
		padding: 8px 10px;
		margin-bottom: 10px;
	}
}
.s2-box3 .bl-left {
	width: 48%;
	float: left;
}
.s2-box3 .bl-right {
	width: 48%;
	float: left;
	margin-left: 4%;
}
.s2-box3 .box-list .list-item {
	width: 100% !important;
	margin-left: 0 !important;
}
@media screen and (max-width: 991px) {
	.s2-box3 .bl-left {
		width: 100%;
	}
	.s2-box3 .bl-right {
		width: 100%;
		margin-left: 0;
	}
}
.s2-box4 {
	background-color: #fff;
	padding: 80px 0 82px;
}
@media screen and (max-width: 1219px) {
	.s2-box4 {
		padding: 70px 0 50px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box4 {
		padding: 50px 0 30px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box4 {
		padding: 30px 0 10px;
	}
}
.s2-box4 .box-title {
	text-align: center;
	color: #5AB285;
	font-family: "Poppins-Bold";
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.3;
	margin-bottom: 16px;
}
@media screen and (max-width: 1219px) {
	.s2-box4 .box-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box4 .box-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box4 .box-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
}
.s2-box4 .box-subt {
	text-align: center;
	margin-bottom: 41px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.s2-box4 .box-subt,
.s2-box4 .box-subt * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.s2-box4 .box-subt {
		line-height: 26px;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box4 .box-subt {
		line-height: 24px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box4 .box-subt {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 20px;
	}
}
.s2-box4 .box-list {
	font-size: 0;
	letter-spacing: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.s2-box4 .box-list .list-item {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 23%;
	-webkit-flex-basis: 23%;
	-ms-flex-preferred-size: 23%;
	flex-basis: 23%;
	margin-left: 2.66667%;
	background-color: #5AB285;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 29px 25px 32px;
	margin-bottom: 20px;
}
.s2-box4 .box-list .list-item:nth-child(4n+1) {
	margin-left: 0;
}
.s2-box4 .box-list .list-item:nth-child(2) .item-title {
	padding: 0;
}
@media screen and (max-width: 1219px) {
	.s2-box4 .box-list .list-item {
		padding: 20px 15px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box4 .box-list .list-item {
		padding: 20px 10px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box4 .box-list .list-item {
		padding: 15px 8px;
		width: 48%;
		-webkit-flex-basis: 48%;
		-ms-flex-preferred-size: 48%;
		flex-basis: 48%;
		margin: 0 1% 20px !important;
	}
}
@media screen and (max-width: 400px) {
	.s2-box4 .box-list .list-item {
		width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0 0 15px !important;
	}
}
.s2-box4 .box-list .item-title {
	overflow: visible;
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1;
	color: #fff;
	padding: 12px 0;
}
@media screen and (max-width: 1219px) {
	.s2-box4 .box-list .item-title {
		font-size: 20px;
		font-size: 2rem;
		padding: 10px 0;
	}
}
@media screen and (max-width: 991px) {
	.s2-box4 .box-list .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		padding: 9px 0;
	}
}
@media screen and (max-width: 767px) {
	.s2-box4 .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 8px 0;
	}
}
.s2-box4 .box-list .item-title strong {
	font-size: 48px;
	font-size: 4.8rem;
	font-weight: normal;
}
@media screen and (max-width: 1219px) {
	.s2-box4 .box-list .item-title strong {
		font-size: 40px;
		font-size: 4rem;
	}
}
@media screen and (max-width: 991px) {
	.s2-box4 .box-list .item-title strong {
		font-size: 32px;
		font-size: 3.2rem;
	}
}
@media screen and (max-width: 767px) {
	.s2-box4 .box-list .item-title strong {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
.s2-box4 .box-list .item-title em {
	font-style: normal;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Poppins-Regular";
	position: relative;
	top: -8px;
	width: 136px;
	white-space: nowrap;
	overflow: visible;
	display: inline-block;
}
@media screen and (max-width: 1219px) {
	.s2-box4 .box-list .item-title em {
		width: auto;
		white-space: normal;
		top: -5px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box4 .box-list .item-title em {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media screen and (max-width: 767px) {
	.s2-box4 .box-list .item-title em {
		top: -2px;
	}
}
.s2-box4 .box-list .item-desc {
	margin-top: 3px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 24px;
	color: #fff;
}
@media screen and (max-width: 1219px) {
	.s2-box4 .box-list .item-desc {
		line-height: 20px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box4 .box-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media screen and (max-width: 767px) {
	.s2-box4 .box-list .item-desc {
		line-height: 18px;
		margin-top: 5px;
	}
}
.s2-box5 {
	background-color: #fff;
	text-align: center;
	padding-bottom: 78px;
}
@media screen and (max-width: 1219px) {
	.s2-box5 {
		padding-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box5 {
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box5 {
		padding-bottom: 30px;
	}
}
.s2-box5 .wp {
	max-width: 820px;
	margin: 0 auto;
}
.s2-box5 .item-title {
	color: #5AB285;
	font-family: "Poppins-Bold";
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.3;
	margin-bottom: 33px;
}
@media screen and (max-width: 1219px) {
	.s2-box5 .item-title {
		font-size: 26px;
		font-size: 2.6rem;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box5 .item-title {
		font-size: 22px;
		font-size: 2.2rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box5 .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
}
.s2-box5 .item-desc {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.s2-box5 .item-desc,
.s2-box5 .item-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.s2-box5 .item-desc {
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.s2-box5 .item-desc {
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.s2-box5 .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
/*-------------4-2-solution end------------------------------------------------------------*/
/*-------------4-3-solution start----------------------------------------------------------*/
.s3-main {
	margin-top: -8px;
	padding-bottom: 15px;
}
@media screen and (max-width: 1219px) {
	.s3-main {
		margin-top: 0;
	}
}
.s3-main .top-item {
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
}
.s3-main .top-item .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.43;
	margin-bottom: 23px;
}
@media screen and (max-width: 1219px) {
	.s3-main .top-item .item-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.s3-main .top-item .item-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.s3-main .top-item .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 10px;
	}
}
.s3-main .top-item .item-desc {
	margin-bottom: 125px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.s3-main .top-item .item-desc,
.s3-main .top-item .item-desc * {
	color: #555;
}
@media screen and (max-width: 1219px) {
	.s3-main .top-item .item-desc {
		line-height: 26px;
		margin-bottom: 80px;
	}
}
@media screen and (max-width: 991px) {
	.s3-main .top-item .item-desc {
		line-height: 24px;
		margin-bottom: 60px;
	}
}
@media screen and (max-width: 767px) {
	.s3-main .top-item .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 30px;
	}
}
.s3-main .box-list {
	font-size: 0;
	letter-spacing: 0;
}
.s3-main .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin-left: 10%;
	margin-bottom: 64px;
}
@media screen and (max-width: 1219px) {
	.s3-main .box-list .list-item {
		width: 47%;
		margin-left: 3%;
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 991px) {
	.s3-main .box-list .list-item {
		width: 100%;
		margin-left: 0;
		margin-bottom: 30px;
	}
}
.s3-main .box-list .iconfont {
	float: left;
	width: 52px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #5AB285;
	background-color: rgba(90, 178, 133, 0.2);
	color: #5AB285;
	font-size: 30px;
	font-size: 3rem;
	margin-right: 14px;
	margin-top: 8px;
}
@media screen and (max-width: 991px) {
	.s3-main .box-list .iconfont {
		margin-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.s3-main .box-list .iconfont {
		width: 42px;
		height: 42px;
		line-height: 42px;
		font-size: 26px;
		font-size: 2.6rem;
		margin-right: 10px;
	}
}
.s3-main .box-list .item-body {
	overflow: hidden;
}
.s3-main .box-list .item-title {
	font-family: "Poppins-Medium";
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	margin-bottom: 11px;
}
@media screen and (max-width: 1219px) {
	.s3-main .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.s3-main .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 6px;
	}
}
.s3-main .box-list .item-desc {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 26px;
}
@media screen and (max-width: 991px) {
	.s3-main .box-list .item-desc {
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.s3-main .box-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
/*-------------4-3-solution end------------------------------------------------------------*/
/*-------------4-4-solution start----------------------------------------------------------*/
.faq-list {
	margin-top: -28px;
	padding-bottom: 56px;
}
@media screen and (max-width: 1219px) {
	.faq-list {
		padding-bottom: 50px;
		margin-top: 0;
	}
}
@media screen and (max-width: 991px) {
	.faq-list {
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 767px) {
	.faq-list {
		padding-bottom: 20px;
	}
}
.faq-list .list-item {
	margin-bottom: 22px;
}
.faq-list .list-item:first-child .item-desc {
	display: block;
}
@media screen and (max-width: 1219px) {
	.faq-list .list-item {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.faq-list .list-item {
		margin-bottom: 15px;
	}
}
.faq-list .item-title {
	background-color: #fff;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.03);
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 24px;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Poppins-Medium";
	padding: 16px 35px 17px 22px;
	cursor: pointer;
	position: relative;
}
@media screen and (max-width: 1219px) {
	.faq-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		padding-top: 12px;
		padding-bottom: 12px;
	}
}
@media screen and (max-width: 767px) {
	.faq-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
		padding: 10px 28px 10px 10px;
	}
}
.faq-list .item-title:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	background: #5AB285;
	top: 27px;
	right: 17px;
}
@media screen and (max-width: 1219px) {
	.faq-list .item-title:before {
		top: 23px;
	}
}
@media screen and (max-width: 767px) {
	.faq-list .item-title:before {
		top: 20px;
		right: 10px;
	}
}
.faq-list .item-title:after {
	position: absolute;
	content: '';
	width: 2px;
	height: 10px;
	background: #5AB285;
	top: 23px;
	right: 21px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
@media screen and (max-width: 1219px) {
	.faq-list .item-title:after {
		top: 19px;
	}
}
@media screen and (max-width: 767px) {
	.faq-list .item-title:after {
		top: 16px;
		right: 14px;
	}
}
.faq-list .item-title.active:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.faq-list .item-desc {
	font-family: "Poppins-Medium";
	display: none;
	padding: 10px 22px 11px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
}
.faq-list .item-desc,
.faq-list .item-desc * {
	color: #555;
}
.faq-list .item-desc em {
	font-style: normal;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
}
@media screen and (max-width: 1219px) {
	.faq-list .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
	}
	.faq-list .item-desc em {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.faq-list .item-desc {
		padding: 10px 10px 0;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
	.faq-list .item-desc em {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
/*-------------4-4-solution end------------------------------------------------------------*/
/*-------------5-1-case start--------------------------------------------------------------*/
.res-bar {
	margin-top: -61px;
	margin-bottom: 110px;
	background-color: #F4F2F2;
	text-align: center;
}
@media screen and (max-width: 1219px) {
	.res-bar {
		margin-top: -50px;
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.res-bar {
		margin-top: -40px;
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.res-bar {
		margin-top: -30px;
		margin-bottom: 30px;
	}
}
.res-bar .wp {
	font-size: 0;
	letter-spacing: 0;
}
.res-bar .wp>a {
	display: inline-block;
	vertical-align: top;
	min-width: 15.08333%;
	margin: 0 1%;
	font-family: "Poppins-Medium";
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.3;
	padding: 23px 0 21px;
	position: relative;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
@media screen and (max-width: 1219px) {
	.res-bar .wp>a {
		font-size: 18px;
		font-size: 1.8rem;
		padding: 15px 0;
	}
}
@media screen and (max-width: 991px) {
	.res-bar .wp>a {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 12px 0;
	}
}
@media screen and (max-width: 767px) {
	.res-bar .wp>a {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 8px 0;
	}
}
.res-bar .wp>a:before {
	position: absolute;
	content: '';
	bottom: 0;
	width: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 4px;
	background-color: #5AB285;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
@media screen and (max-width: 991px) {
	.res-bar .wp>a:before {
		height: 3px;
	}
}
@media screen and (max-width: 767px) {
	.res-bar .wp>a:before {
		height: 2px;
	}
}
.res-bar .wp>a:hover,
.res-bar .wp>a.active {
	border-bottom-color: #5AB285;
	color: #5AB285;
}
.res-bar .wp>a:hover:before,
.res-bar .wp>a.active:before {
	width: 100%;
}
.case1-list {
	font-size: 0;
	letter-spacing: 0;
	padding-bottom: 62px;
}
@media screen and (max-width: 1219px) {
	.case1-list {
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.case1-list {
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.case1-list {
		padding-bottom: 10px;
	}
}
.case1-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 30.58333%;
	margin-left: 4.125%;
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 50px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	text-align: center;
}
.case1-list .list-item:hover {
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1219px) {
	.case1-list .list-item {
		width: 32%;
		margin-left: 2%;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 480px) {
	.case1-list .list-item {
		width: 48%;
		margin: 0 1% 25px !important;
	}
}
.case1-list .item-body {
	padding: 40px 20px 29px;
	font-size: 0;
}
@media screen and (max-width: 1219px) {
	.case1-list .item-body {
		padding: 20px 15px 25px;
	}
}
@media screen and (max-width: 991px) {
	.case1-list .item-body {
		padding: 15px 12px 20px;
	}
}
@media screen and (max-width: 767px) {
	.case1-list .item-body {
		padding: 10px 8px 15px;
	}
}
.case1-list .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.3;
	margin-bottom: 19px;
}
@media screen and (max-width: 1219px) {
	.case1-list .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 991px) {
	.case1-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 8px;
	}
}
@media screen and (max-width: 767px) {
	.case1-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 5px;
	}
}
.case1-list .item-desc {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 26px;
	height: 78px;
	margin-bottom: 18px;
}
@media screen and (max-width: 1219px) {
	.case1-list .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		height: 72px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.case1-list .item-desc {
		line-height: 22px;
		height: 66px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.case1-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		height: 40px;
	}
	.case1-list .item-desc a {
		-webkit-line-clamp: 2;
	}
}
.case1-list .item-btn {
	display: inline-block;
	min-width: 133px;
	line-height: 40px;
	background-color: #FFFFFF;
	border: 1px solid #C1C1C1;
	text-align: center;
	color: #666;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0 10px;
}
@media screen and (max-width: 1219px) {
	.case1-list .item-btn {
		min-width: 130px;
		line-height: 36px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 991px) {
	.case1-list .item-btn {
		min-width: 110px;
		line-height: 30px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.case1-list .item-btn {
		min-width: 90px;
		line-height: 24px;
		font-size: 12px;
		font-size: 1.2rem;
	}
}
/*-------------5-1-case end----------------------------------------------------------------*/
/*-------------5-2-resources start---------------------------------------------------------*/
.case2-main {
	margin-top: -32px;
}
@media screen and (max-width: 1219px) {
	.case2-main {
		margin-top: 0;
	}
}
.case2-main .item-add {
	color: #666;
	position: relative;
	padding-left: 34px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	margin-bottom: 16px;
}
.case2-main .item-add .iconfont {
	font-size: 25px;
	font-size: 2.5rem;
	color: #5E5E5E;
	position: absolute;
	top: 0;
	left: 0;
}
@media screen and (max-width: 1219px) {
	.case2-main .item-add {
		margin-bottom: 12px;
		padding-left: 30px;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.case2-main .item-add .iconfont {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media screen and (max-width: 991px) {
	.case2-main .item-add {
		padding-left: 26px;
	}
	.case2-main .item-add .iconfont {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 767px) {
	.case2-main .item-add {
		margin-bottom: 6px;
		padding-left: 22px;
		font-size: 14px;
		font-size: 1.4rem;
	}
	.case2-main .item-add .iconfont {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.case2-main .item-title {
	font-family: "Poppins-Medium";
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.3;
	margin-bottom: 37px;
}
@media screen and (max-width: 1219px) {
	.case2-main .item-title {
		font-size: 30px;
		font-size: 3rem;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 991px) {
	.case2-main .item-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.case2-main .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
}
.case2-main .item-body {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 28px;
}
.case2-main .item-body,
.case2-main .item-body * {
	color: #666;
}
@media screen and (max-width: 1219px) {
	.case2-main .item-body {
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.case2-main .item-body {
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.case2-main .item-body {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
	}
}
.case2-ach {
	margin-top: 92px;
}
@media screen and (max-width: 1219px) {
	.case2-ach {
		margin-top: 70px;
	}
}
@media screen and (max-width: 991px) {
	.case2-ach {
		margin-top: 50px;
	}
}
@media screen and (max-width: 767px) {
	.case2-ach {
		margin-top: 30px;
	}
}
.case2-ach .box-title {
	text-align: center;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.3;
	font-family: "Poppins-Medium";
	margin-bottom: 33px;
}
@media screen and (max-width: 1219px) {
	.case2-ach .box-title {
		font-size: 30px;
		font-size: 3rem;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 991px) {
	.case2-ach .box-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.case2-ach .box-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 15px;
	}
}
.case2-ach .box-list {
	background-color: #5AB285;
	padding: 67px 0 45px;
}
@media screen and (max-width: 1219px) {
	.case2-ach .box-list {
		padding: 60px 0 45px;
	}
}
@media screen and (max-width: 991px) {
	.case2-ach .box-list {
		padding: 50px 0 40px;
	}
}
@media screen and (max-width: 767px) {
	.case2-ach .box-list {
		padding: 30px 0;
	}
}
.case2-ach .box-list .wp {
	font-size: 0;
	letter-spacing: 0;
	position: relative;
}
.case2-ach .box-list .wp:before,
.case2-ach .box-list .wp:after {
	position: absolute;
	content: '';
	width: 1px;
	top: -3px;
	bottom: -12px;
	background-color: #fff;
	opacity: 0.5;
}
@media screen and (max-width: 767px) {
	.case2-ach .box-list .wp:before,
	.case2-ach .box-list .wp:after {
		bottom: 0;
		top: 0;
	}
}
@media screen and (max-width: 640px) {
	.case2-ach .box-list .wp:before,
	.case2-ach .box-list .wp:after {
		display: none;
	}
}
.case2-ach .box-list .wp:before {
	left: 27.5%;
}
@media screen and (max-width: 1219px) {
	.case2-ach .box-list .wp:before {
		left: 32%;
	}
}
.case2-ach .box-list .wp:after {
	right: 27.5%;
}
@media screen and (max-width: 1219px) {
	.case2-ach .box-list .wp:after {
		right: 32%;
	}
}
.case2-ach .box-list .wp .list-item {
	display: inline-block;
	vertical-align: middle;
	width: 27.5%;
	margin-left: 8.75%;
	text-align: center;
}
@media screen and (max-width: 1219px) {
	.case2-ach .box-list .wp .list-item {
		width: 32%;
		margin-left: 2%;
	}
}
@media screen and (max-width: 640px) {
	.case2-ach .box-list .wp .list-item {
		width: 100%;
		margin-left: 0;
		position: relative;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.case2-ach .box-list .wp .list-item:after {
		position: absolute;
		content: '';
		left: 15%;
		right: 15%;
		height: 1px;
		background-color: #fff;
		bottom: 0;
		opacity: 0.5;
	}
	.case2-ach .box-list .wp .list-item:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.case2-ach .box-list .wp .list-item:last-child:after {
		display: none;
	}
}
.case2-ach .box-list .wp .item-title {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	color: #fff;
	margin-bottom: 32px;
}
@media screen and (max-width: 1219px) {
	.case2-ach .box-list .wp .item-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 991px) {
	.case2-ach .box-list .wp .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.case2-ach .box-list .wp .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 10px;
	}
}
.case2-ach .box-list .wp .item-desc {
	color: #fff;
	line-height: 1;
	font-size: 20px;
	font-size: 2rem;
}
@media screen and (max-width: 1219px) {
	.case2-ach .box-list .wp .item-desc {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 991px) {
	.case2-ach .box-list .wp .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.case2-ach .box-list .wp .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.case2-ach .box-list .wp .item-desc strong {
	font-weight: normal;
	font-family: "Poppins-SemiBold";
	font-size: 60px;
	font-size: 6rem;
}
@media screen and (max-width: 1219px) {
	.case2-ach .box-list .wp .item-desc strong {
		font-size: 50px;
		font-size: 5rem;
	}
}
@media screen and (max-width: 991px) {
	.case2-ach .box-list .wp .item-desc strong {
		font-size: 40px;
		font-size: 4rem;
	}
}
@media screen and (max-width: 767px) {
	.case2-ach .box-list .wp .item-desc strong {
		font-size: 30px;
		font-size: 3rem;
	}
}
@media screen and (max-width: 640px) {
	.case2-ach .box-list .wp .item-desc strong {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
.case2-ach .box-list .wp .item-desc em {
	font-style: normal;
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "Poppins-SemiBold";
	display: inline-block;
	position: relative;
	margin-left: 5px;
	top: -10px;
}
@media screen and (max-width: 1219px) {
	.case2-ach .box-list .wp .item-desc em {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 991px) {
	.case2-ach .box-list .wp .item-desc em {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media screen and (max-width: 767px) {
	.case2-ach .box-list .wp .item-desc em {
		font-size: 16px;
		font-size: 1.6rem;
		top: -5px;
	}
}
.case2-ach .box-img img {
	display: block;
	width: 100%;
}
.case2-olive {
	margin-top: 65px;
}
@media screen and (max-width: 1219px) {
	.case2-olive {
		margin-top: 50px;
	}
}
@media screen and (max-width: 991px) {
	.case2-olive {
		margin-top: 40px;
	}
}
@media screen and (max-width: 767px) {
	.case2-olive {
		margin-top: 30px;
	}
}
.case2-olive .top-item .item-title {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.3;
	font-family: "Poppins-Medium";
	margin-bottom: 32px;
}
@media screen and (max-width: 1219px) {
	.case2-olive .top-item .item-title {
		font-size: 30px;
		font-size: 3rem;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 991px) {
	.case2-olive .top-item .item-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.case2-olive .top-item .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
}
.case2-olive .top-item .item-desc {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 28px;
	margin-bottom: 37px;
}
@media screen and (max-width: 1219px) {
	.case2-olive .top-item .item-desc {
		line-height: 26px;
	}
}
@media screen and (max-width: 991px) {
	.case2-olive .top-item .item-desc {
		line-height: 24px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.case2-olive .top-item .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 20px;
	}
}
.case2-olive .box-list {
	font-size: 0;
	letter-spacing: 0;
}
.case2-olive .box-list .list-item {
	display: inline-block;
	vertical-align: top;
	width: 32.5%;
	margin-left: 1.25%;
	margin-bottom: 20px;
}
@media screen and (max-width: 480px) {
	.case2-olive .box-list .list-item {
		width: 48%;
		margin: 0 1% 20px !important;
	}
}
.case2-olive .box-list .item-pic {
	margin-bottom: 24px;
}
@media screen and (max-width: 1219px) {
	.case2-olive .box-list .item-pic {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.case2-olive .box-list .item-pic {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.case2-olive .box-list .item-pic {
		margin-bottom: 10px;
	}
}
.case2-olive .box-list .item-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
}
@media screen and (max-width: 1219px) {
	.case2-olive .box-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 991px) {
	.case2-olive .box-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.case2-olive .box-list .item-title {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
/*-------------5-2-resources end-----------------------------------------------------------*/
/*-------------5-3-resources start---------------------------------------------------------*/
.news1-list {
	margin-top: -27px;
	padding-bottom: 62px;
}
@media screen and (max-width: 1219px) {
	.news1-list {
		margin-top: 0;
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.news1-list {
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.news1-list {
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 480px) {
	.news1-list {
		font-size: 0;
		letter-spacing: 0;
	}
}
.news1-list .list-item {
	background: #FFFFFF;
	border: 1px solid #E1E1E1;
	margin-bottom: 41px;
	padding: 25px 25px 28px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.news1-list .list-item:hover {
	box-shadow: 0px 3px 20px 0px rgba(7, 51, 28, 0.1);
}
@media screen and (max-width: 1219px) {
	.news1-list .list-item {
		margin-bottom: 30px;
		padding: 20px;
	}
}
@media screen and (max-width: 991px) {
	.news1-list .list-item {
		padding: 15px;
	}
}
@media screen and (max-width: 767px) {
	.news1-list .list-item {
		margin-bottom: 20px;
		padding: 10px;
	}
}
@media screen and (max-width: 480px) {
	.news1-list .list-item {
		display: inline-block;
		vertical-align: top;
		width: 48%;
		margin: 0 1% 20px;
		padding: 8px 6px 12px;
	}
}
.news1-list .item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 29.3913%;
	margin-right: 3.21739%;
	min-width: 200px;
}
@media screen and (max-width: 1219px) {
	.news1-list .item-pic {
		margin-right: 1.73913%;
	}
}
@media screen and (max-width: 767px) {
	.news1-list .item-pic {
		margin-right: 10px;
	}
}
@media screen and (max-width: 480px) {
	.news1-list .item-pic {
		width: 100%;
		min-width: auto;
		margin: 0 auto 10px;
	}
}
.news1-list .item-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	font-size: 0;
}
.news1-list .item-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	margin-bottom: 19px;
}
@media screen and (max-width: 1219px) {
	.news1-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 991px) {
	.news1-list .item-title {
		margin-bottom: 8px;
	}
}
@media screen and (max-width: 767px) {
	.news1-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 5px;
	}
}
.news1-list .item-date {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	color: #666;
	margin-bottom: 25px;
}
@media screen and (max-width: 1219px) {
	.news1-list .item-date {
		font-size: 12px;
		font-size: 1.2rem;
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 991px) {
	.news1-list .item-date {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 480px) {
	.news1-list .item-date {
		margin-bottom: 5px;
	}
}
.news1-list .item-desc {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 28px;
	height: 56px;
	margin-bottom: 20px;
}
@media screen and (max-width: 1219px) {
	.news1-list .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		height: 48px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.news1-list .item-desc {
		line-height: 22px;
		height: 44px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.news1-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		height: 40px;
	}
}
@media screen and (max-width: 480px) {
	.news1-list .item-desc {
		margin-bottom: 5px;
	}
}
.news1-list .item-btn {
	display: inline-block;
	min-width: 143px;
	line-height: 42px;
	border: 1px solid #5AB285;
	color: #5AB285;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	padding: 0 10px;
}
@media screen and (max-width: 1219px) {
	.news1-list .item-btn {
		line-height: 34px;
		min-width: 130px;
	}
}
@media screen and (max-width: 991px) {
	.news1-list .item-btn {
		min-width: 120px;
		line-height: 30px;
	}
}
@media screen and (max-width: 767px) {
	.news1-list .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
		min-width: 100px;
		line-height: 26px;
	}
}
@media screen and (max-width: 480px) {
	.news1-list .item-btn {
		line-height: 24px;
		min-width: 90px;
	}
}
/*-------------5-3-resources end-----------------------------------------------------------*/
/*-------------5-4-resources start---------------------------------------------------------*/
.news2-main .item-title {
	font-family: "Poppins-Medium";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	margin-bottom: 17px;
}
@media screen and (max-width: 1219px) {
	.news2-main .item-title {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 991px) {
	.news2-main .item-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 767px) {
	.news2-main .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 8px;
	}
}
.news2-main .item-date {
	font-size: 0;
	letter-spacing: 0;
	border-bottom: solid 3px #E1E1E1;
	border-bottom-width: rgba(225, 225, 225, 0.9);
	padding-bottom: 16px;
	margin-bottom: 41px;
}
@media screen and (max-width: 1219px) {
	.news2-main .item-date {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 991px) {
	.news2-main .item-date {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.news2-main .item-date {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
}
.news2-main .item-date>* {
	display: inline-block;
	vertical-align: middle;
}
.news2-main .item-date>span {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 26px;
	color: #666;
	margin-right: 46px;
}
@media screen and (max-width: 1219px) {
	.news2-main .item-date>span {
		font-size: 14px;
		font-size: 1.4rem;
		margin-right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.news2-main .item-date>span {
		font-size: 12px;
		font-size: 1.2rem;
		margin-right: 10px;
	}
}
.news2-main .pro-share .share-title {
	font-size: 16px;
	font-size: 1.6rem;
	color: #666;
}
@media screen and (max-width: 1219px) {
	.news2-main .pro-share .share-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.news2-main .pro-share .share-title {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.news2-main .item-body {
	border-bottom: solid 3px #E1E1E1;
	border-bottom-width: rgba(225, 225, 225, 0.9);
	padding-bottom: 56px;
	margin-bottom: 54px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 28px;
}
.news2-main .item-body,
.news2-main .item-body * {
	color: #666;
}
@media screen and (max-width: 1219px) {
	.news2-main .item-body {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 991px) {
	.news2-main .item-body {
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.news2-main .item-body {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
}
.tags-slide {
	margin-top: 54px;
}
@media screen and (max-width: 1219px) {
	.tags-slide {
		margin-top: 30px;
	}
}
.tags-slide .box-desc {
	background-color: #fff;
	padding: 24px 19px 15px 25px;
	font-size: 0;
	letter-spacing: 0;
}
@media screen and (max-width: 1219px) {
	.tags-slide .box-desc {
		padding: 15px 10px 15px 15px;
	}
}
.tags-slide .box-desc>* {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666;
	background-color: #EBEBEB;
	background-color: rgba(235, 235, 235, 0.5);
	line-height: 20px;
	padding: 6px 13px;
	margin: 0 6px 6px 0;
}
@media screen and (max-width: 1219px) {
	.tags-slide .box-desc>* {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 4px 10px;
	}
}
.tags-slide .box-desc a:hover {
	background-color: #5AB285;
	color: #fff;
}
/*-------------5-4-resources end-----------------------------------------------------------*/
/*-------------5-5-resources start---------------------------------------------------------*/
.down-list {
	margin-top: -25px;
	padding-bottom: 48px;
}
@media screen and (max-width: 1219px) {
	.down-list {
		margin-top: 0;
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.down-list {
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.down-list {
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 480px) {
	.down-list {
		font-size: 0;
		letter-spacing: 0;
	}
}
.down-list .list-item {
	padding: 24px 38px 29px;
	margin-bottom: 50px;
	border: 1px solid #CECECE;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.down-list .list-item:hover {
	background-color: #F8FCFA;
	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 1219px) {
	.down-list .list-item {
		margin-bottom: 30px;
		padding: 20px;
	}
}
@media screen and (max-width: 991px) {
	.down-list .list-item {
		padding: 15px;
	}
}
@media screen and (max-width: 767px) {
	.down-list .list-item {
		padding: 10px;
		margin-bottom: 20px;
	}
}
.down-list .item-pic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 205px;
	margin-right: 48px;
	border: 3px solid #F4F2F2;
	border-left: solid 4px #5AB285;
}
@media screen and (max-width: 1219px) {
	.down-list .item-pic {
		margin-right: 20px;
	}
}
@media screen and (max-width: 991px) {
	.down-list .item-pic {
		width: 160px;
		margin-right: 15px;
	}
}
@media screen and (max-width: 767px) {
	.down-list .item-pic {
		margin-right: 10px;
		width: 120px;
		border: 2px solid #F4F2F2;
		border-left: solid 3px #5AB285;
	}
}
.down-list .item-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	font-size: 0;
}
.down-list .item-title {
	font-family: "Poppins-SemiBold";
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.3;
	margin-bottom: 25px;
}
@media screen and (max-width: 1219px) {
	.down-list .item-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.down-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.down-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 5px;
	}
}
.down-list .item-desc {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
	margin-bottom: 26px;
}
@media screen and (max-width: 1219px) {
	.down-list .item-desc {
		line-height: 26px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.down-list .item-desc {
		line-height: 22px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.down-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 10px;
	}
}
.down-list .item-btn {
	text-align: center;
	display: inline-block;
	padding: 0 10px;
	min-width: 159px;
	line-height: 39px;
	border: 1px solid #5AB285;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #5AB285;
}
.down-list .item-btn .iconfont {
	margin-right: 2px;
	vertical-align: middle;
	font-size: 21px;
	font-size: 2.1rem;
	color: #C52026;
}
@media screen and (max-width: 1219px) {
	.down-list .item-btn {
		min-width: 140px;
		line-height: 36px;
	}
}
@media screen and (max-width: 991px) {
	.down-list .item-btn {
		min-width: 130px;
		line-height: 30px;
	}
	.down-list .item-btn .iconfont {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
@media screen and (max-width: 767px) {
	.down-list .item-btn {
		min-width: 110px;
		line-height: 26px;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.down-list .item-btn .iconfont {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
/*-------------5-5-resources end-----------------------------------------------------------*/
/*-------------7-contact start-------------------------------------------------------------*/
.contact-main {
	background-color: #e8f4ee;
	padding: 37px 0 17px 0;
	margin-bottom: 53px;
}
@media screen and (max-width: 1219px) {
	.contact-main {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 991px) {
	.contact-main {
		margin-bottom: 40px;
		padding: 30px 20px 20px;
	}
}
@media screen and (max-width: 767px) {
	.contact-main {
		margin-bottom: 30px;
		padding: 30px 15px 15px;
	}
}
.contact-main .box-info {
	float: left;
	width: 576px;
	padding: 0 60px;
}
@media screen and (max-width: 1219px) {
	.contact-main .box-info {
		width: 460px;
		padding: 0 30px;
	}
}
@media screen and (max-width: 991px) {
	.contact-main .box-info {
		width: 45%;
		padding: 0 20px 0 0;
	}
}
@media screen and (max-width: 750px) {
	.contact-main .box-info {
		float: none;
		width: 100%;
		padding: 0;
		padding-bottom: 10px;
	}
}
.contact-main .box-info .box1-list,.contact-main .box-info .box1-list ul{
    font-size:0;
    letter-spacing:0;
}
.contact-main .box-info .box1-list li {
	font-family: "Poppins-Light";
	position: relative;
	line-height: 30px;
	margin-bottom: 22px;
	display:inline-block;
	vertical-align:top;
	width:100%;
}
.contact-main .box-info .box1-list li>div{
   position: relative;
   	padding-left: 40px;
}
@media screen and (max-width: 1219px) {
	.contact-main .box-info .box1-list li {
		line-height: 26px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.contact-main .box-info .box1-list li {
		line-height: 24px;
	}
}
/* @media screen and (max-width: 767px) { */
@media screen and (max-width: 991px) {
	.contact-main .box-info .box1-list li {
		margin-bottom: 10px;
		line-height: 20px;
	}
	.contact-main .box-info .box1-list li>div{
       	padding-left: 30px;
    }
}
@media screen and (max-width: 750px) {
    .contact-main .box-info .box1-list li {
        width:50%;
	}
	.contact-main .box-info .box1-list li:last-child{
		width:100%;
	}
}
@media screen and (max-width: 400px) {
    .contact-main .box-info .box1-list li {
        width:100%;
        text-align:center;
	}
	.contact-main .box-info .box1-list li>div{
       display:inline-block;
    }
    .contact-main .box-info .box1-list .item-title,
    .contact-main .box-info .box1-list .item-desc{
        text-align:left;
    }
}
.contact-main .box-info .box1-list .iconfont {
	position: absolute;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1;
	color: #5AB285;
	left: 0;
	top: 10px;
}
.contact-main .box-info .box1-list .iconfont.icon-manager-fill {
	font-size: 28px;
	font-size: 2.8rem;
}
/* @media screen and (max-width: 767px) { */
@media screen and (max-width: 991px) {
	.contact-main .box-info .box1-list .iconfont {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.contact-main .box-info .box1-list .iconfont.icon-manager-fill {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
.contact-main .box-info .box1-list .item-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 2px;
}
@media screen and (max-width: 1219px) {
	.contact-main .box-info .box1-list .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
/* @media screen and (max-width: 767px) { */
@media screen and (max-width: 991px) {
	.contact-main .box-info .box1-list .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.contact-main .box-info .box1-list .item-desc {
	font-size: 18px;
	font-size: 1.8rem;
}
.contact-main .box-info .box1-list .item-desc a {
	display: inline-block;
}
.contact-main .box-info .box1-list .item-desc a:hover {
	color: #5AB285;
}
@media screen and (max-width: 1219px) {
	.contact-main .box-info .box1-list .item-desc {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 991px) {
	.contact-main .box-info .box1-list .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
/* @media screen and (max-width: 767px) { */
@media screen and (max-width: 991px) {
	.contact-main .box-info .box1-list .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.contact-main .box-form {
	overflow: hidden;
	padding-right: 16px;
}
@media screen and (max-width: 991px) {
	.contact-main .box-form {
		padding-right: 0;
	}
}
.contact-main .box-form .box-title {
	font-family: "Poppins-Medium";
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	margin-bottom: 11px;
}
@media screen and (max-width: 1219px) {
	.contact-main .box-form .box-title {
		font-size: 22px;
		font-size: 2.2rem;
		margin-bottom: 8px;
	}
}
@media screen and (max-width: 991px) {
	.contact-main .box-form .box-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
/* @media screen and (max-width: 767px) { */
@media screen and (max-width: 750px) {
	.contact-main .box-form .box-title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.contact-main .box-form .box-desc {
	font-family: "Poppins-Light";
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	margin-bottom: 25px;
	color: #666;
}
@media screen and (max-width: 1219px) {
	.contact-main .box-form .box-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.contact-main .box-form .box-desc {
		line-height: 22px;
		margin-bottom: 15px;
	}
}
/* @media screen and (max-width: 767px) { */
@media screen and (max-width: 991px) {
	.contact-main .box-form .box-desc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		margin-bottom: 15px;
	}
}
.contact-main .box-form .item-input {
	float: left;
	width: 48.02632%;
	margin-bottom: 26px;
	padding-right: 12px;
}
.contact-main .box-form .item-input.pull-right {
	float: right;
}
.contact-main .box-form .item-input.star {
	position: relative;
}
.contact-main .box-form .item-input.star:before {
	position: absolute;
	content: '*';
	right: 0;
	color: #082B2F;
	top: 16px;
}
.contact-main .box-form .item-input1 {
	width: 100%;
}
.contact-main .box-form input,
.contact-main .box-form textarea,
.contact-main .box-form .file-btn {
	display: block;
	width: 100%;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
	padding: 0 13px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #999;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.contact-main .box-form input,
.contact-main .box-form .file-btn {
	height: 48px;
	line-height: 48px;
}
.contact-main .box-form textarea {
	height: 135px;
	line-height: 20px;
	padding-top: 17px;
	padding-bottom: 10px;
}
.contact-main .box-form .item-btn {
	width: 280px;
	float: none;
	margin: 0 auto;
	padding: 0;
}
.contact-main .box-form .item-btn input {
	background-color: #5AB285;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.contact-main .box-form .item-btn input:hover {
	background-color: #000;
}
.contact-main .box-form .item-file {
	width: 100%;
}
.contact-main .box-form .file-btn {
	position: relative;
	padding: 0 10px;
	cursor: pointer;
	color: #999;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.contact-main .box-form .file-btn .iconfont {
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	color: #4C4C4C;
	position: absolute;
	right: 18px;
	top: 0;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
@media screen and (max-width: 991px) {
	.contact-main .box-form .file-btn .iconfont {
		font-size: 24px;
		font-size: 2.4rem;
		right: 15px;
	}
}
/* @media screen and (max-width: 767px) { */
@media screen and (max-width: 991px) {
	.contact-main .box-form .file-btn .iconfont {
		font-size: 20px;
		font-size: 2rem;
		right: 10px;
	}
}
.contact-main .box-form .file-btn input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.contact-main .box-form .file-btn:hover {
	border-color: #5AB285;
	background-color: #5AB285;
	color: #fff;
}
.contact-main .box-form .file-btn:hover .iconfont {
	color: #fff;
}
.contact-main .box-form .file-txt {
	padding: 5px 5px 0;
	line-height: 1.3;
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
}
/* @media screen and (max-width: 767px) { */
@media screen and (max-width: 991px) {
	.contact-main .box-form .file-txt {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
@media screen and (max-width: 1219px) {
	.contact-main .box-form .item-input {
		margin-bottom: 20px;
	}
	.contact-main .box-form .item-btn input {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 991px) {
	.contact-main .box-form .item-input {
		margin-bottom: 15px;
	}
	.contact-main .box-form input,
	.contact-main .box-form .file-btn {
		height: 40px;
		line-height: 40px;
	}
}
/* @media screen and (max-width: 767px) { */
@media screen and (max-width: 991px) {
	.contact-main .box-form input,
	.contact-main .box-form textarea,
	.contact-main .box-form .file-btn {
		font-size: 12px;
		font-size: 1.2rem;
		padding-left: 8px;
	}
	.contact-main .box-form input,
	.contact-main .box-form .file-btn {
		height: 36px;
		line-height: 36px;
	}
	.contact-main .box-form textarea {
		padding-top: 8px;
		padding-bottom: 5px;
	}
	.contact-main .box-form .item-btn {
		padding-right: 12px;
		width: 100%;
	}
	.contact-main .box-form .item-btn input {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.contact-main .box-form .item-input {
		margin-bottom: 10px;
	}
	.contact-main .box-form .item-input.star:before {
		top: 11px;
	}
}
@media screen and (max-width: 480px) {
	.contact-main .box-form .item-input {
		width: 100%;
	}
}
.map img,
.map iframe {
	display: block;
}
/*-------------7-contact end---------------------------------------------------------------*/
.page_banner {
	position: relative;
}
.page_banner img {
	display: block;
	width: 100%;
}
.page_banner .item-body {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.page_banner .item-title {
	font-family: "Poppins-Bold";
	font-size: 40px;
	font-size: 4rem;
	color: #fff;
	line-height: 1.3;
	text-transform: uppercase;
}
@media screen and (max-width: 1219px) {
	.page_banner .item-title {
		font-size: 32px;
		font-size: 3.2rem;
	}
}
@media screen and (max-width: 991px) {
	.page_banner .item-title {
		font-size: 24px;
		font-size: 2.4rem;
	}
}
@media screen and (max-width: 767px) {
	.page_banner .item-title {
		font-size: 20px;
		font-size: 2rem;
	}
}
@media screen and (max-width: 640px) {
	.page_banner .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (min-width: 992px) {
	.n-nav,
	.n-nav-icon {
		display: none;
	}
}
@-webkit-keyframes resize {
	from,
	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: scale(5, 5);
		transform: scale(5, 5);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}
@-moz-keyframes resize {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-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: scale(5, 5);
		-moz-transform: scale(5, 5);
		transform: scale(5, 5);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}
@keyframes resize {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-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: scale(5, 5);
		-moz-transform: scale(5, 5);
		-o-transform: scale(5, 5);
		transform: scale(5, 5);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}
.n-nav .n-nav-icon {
	position: absolute;
	right: 5px;
	top: 74px;
	width: 35px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	z-index: 999999999;
}
.n-nav .n-nav-icon .iconfont {
	font-size: 20px;
	font-size: 2.0rem;
	color: #5AB285;
}
.n-nav .n-nav-icon span {
	display: none;
	width: 100%;
	height: 2px;
	margin-bottom: 4px;
	background-color: #5AB285;
}
.n-nav .n-nav-icon.active {
	top: 5px;
	background: #666 url(../image/nav-close.png) no-repeat center;
	background-size: 30px;
}
.n-nav .n-nav-icon.active span,
.n-nav .n-nav-icon.active .iconfont {
	display: none;
}
.n-nav .n-nav-body {
	display: none;
	position: fixed;
	z-index: 99999;
	top: 0;
	bottom: 0;
	width: 100%;
	left: 0;
	overflow-y: scroll;
	background-color: #666;
	padding-top: 40px;
}
.n-nav .box-search {
	background-color: #fff;
	padding: 5px 10px;
	position: relative;
	border: solid 1px #5AB285;
	margin: 5px 10px;
}
.n-nav .box-search .item-input {
	width: 100%;
	line-height: 32px;
	height: 32px;
	padding: 0 60px 0 0;
}
.n-nav .box-search .iconfont {
	font-weight: bold;
	background-color: #5AB285;
	width: 44px;
	height: 32px;
	line-height: 32px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 0;
}
.n-nav .box-search .iconfont:hover {
	background-color: #666;
}
.n-nav .box-search .item-submit {
	position: absolute;
	width: 44px;
	height: 32px;
	right: 10px;
	top: 5px;
	z-index: 1;
}
.n-nav .box-list {
	margin-top: 30px;
}
.n-nav .box-list>li {
	position: relative;
	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: resize;
	-moz-animation-name: resize;
	animation-name: resize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	padding: 0 10px;
}
.n-nav .box-list>li a {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 26px;
	padding: 10px 25px 10px 10px;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.n-nav .box-list li {
	position: relative;
}
.n-nav .box-list li .has-next {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	background: url(../image/n1.png) no-repeat center;
	background-size: contain;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
}
.n-nav .box-list li.active>.has-next {
	background: url(../image/n2.png) no-repeat center;
	background-size: contain;
}
.n-nav .box-list .yiji-list {
	display: none;
}
.n-nav .box-list .yiji-list li {
	padding-left: 12px;
}
.n-nav .box-list .yiji-list li .has-next {
	right: 0;
}
.n-nav .box-list .yiji-list li>a {
	padding: 10px 25px 10px 20px;
	line-height: 22px;
	position: relative;
}
.n-nav .box-list .yiji-list li>a:before {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	background-color: #fff;
	top: 19px;
	left: 10px;
}
.n-nav .box-list .erji-list {
	display: none;
}
.n-nav .box-list .sanji-list {
	display: none;
}
.banner {
	position: relative;
	overflow: hidden;
}
.banner video {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	display: none \9;
	display: block \9\0;
}
.banner .carouse {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.banner .carouse .slideItem {
	width: 100%;
	position: absolute;
	cursor: pointer;
}
.banner .carouse .slideItem .banner-img {
	width: 100%;
	display: block;
}
.banner .console {
	height: 57px;
	display: inline-block;
	width: 35px;
	position: absolute;
	top: 40%;
}
.banner .carousel-control {
	display: none !important;
	position: absolute;
	top: 50%;
	z-index: 2;
	text-align: center;
	margin-top: -24px;
	cursor: pointer;
	width: 48px;
	height: 28px;
	line-height: 28px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #333;
}
.banner .carousel-control:hover {
	background-color: #5AB285;
	color: #fff;
}
.banner .carousel-control.left {
	left: 60px;
}
.banner .carousel-control.right {
	right: 60px;
}
@media screen and (max-width: 991px) {
	.banner .carousel-control {
		display: none !important;
	}
}
.banner .dotList {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 5.46667%;
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}
.banner .dotList li {
	display: inline-block;
	vertical-align: bottom;
	font-size: 0px;
	font-size: 0rem;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
	cursor: pointer;
	width: 14px;
	height: 14px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 10px;
	background-color: #fff;
	border: solid 1px #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.banner .dotList li.active {
	background-color: transparent;
}
@media screen and (max-width: 1219px) {
	.banner .dotList li {
		width: 12px;
		height: 12px;
		margin: 0 6px;
	}
}
@media screen and (max-width: 991px) {
	.banner .dotList li {
		width: 10px;
		height: 10px;
		margin: 0 4px;
	}
}
@media screen and (max-width: 767px) {
	.banner .dotList li {
		width: 8px;
		height: 8px;
		margin: 0 2px;
	}
}
.slideshow {
	position: relative;
	z-index: 0;
}
.slideshow .wp {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	top: 50%;
	margin-top: -166.5px;
}
.slideshow .wp img {
	max-width: 100%;
	max-height: 80%;
}
.slideshow .item a img {
	width: 100%;
	-webkit-transition: all 6s ease-out;
	-o-transition: all 6s ease-out;
	-moz-transition: all 6s ease-out;
	transition: all 6s ease-out;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.slideshow .item.slick-active img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.slick-dots {
	position: absolute;
	left: 0;
	bottom: 5.46667%;
	width: 100%;
	text-align: center;
	font-size: 0;
	letter-spacing: 0;
}
.slick-dots li {
	display: inline-block;
	vertical-align: bottom;
	cursor: pointer;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
	font-size: 0;
	width: 14px;
	height: 14px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 10px;
	background-color: #fff;
	border: solid 1px #fff;
}
.slick-dots li.slick-active {
	background-color: transparent;
}
@media screen and (max-width: 1219px) {
	.slick-dots li {
		width: 12px;
		height: 12px;
		margin: 0 6px;
	}
}
@media screen and (max-width: 991px) {
	.slick-dots li {
		width: 10px;
		height: 10px;
		margin: 0 4px;
	}
}
@media screen and (max-width: 767px) {
	.slick-dots li {
		width: 8px;
		height: 8px;
		margin: 0 2px;
	}
}
.slick-prev,
.slick-next {
	display: block !important;
	background-color: transparent;
	border: 0;
	outline: none;
	cursor: pointer;
	position: absolute;
	bottom: 5.15464%;
	z-index: 9;
	font-size: 21px;
	font-size: 2.1rem;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	background-color: #5AB285;
	color: #fff;
}
.slick-prev:hover,
.slick-next:hover {
	background-color: #fff;
	color: #5AB285;
}
@media screen and (max-width: 1419px) {
	.slick-prev,
	.slick-next {
		font-size: 20px;
		font-size: 2rem;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
}
@media screen and (max-width: 1219px) {
	.slick-prev,
	.slick-next {
		font-size: 18px;
		font-size: 1.8rem;
		width: 34px;
		height: 34px;
		line-height: 34px;
	}
}
@media screen and (max-width: 991px) {
	.slick-prev,
	.slick-next {
		font-size: 16px;
		font-size: 1.6rem;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}
@media screen and (max-width: 767px) {
	.slick-prev,
	.slick-next {
		font-size: 16px;
		font-size: 1.6rem;
		width: 28px;
		height: 28px;
		line-height: 28px;
	}
}
.slick-prev {
	/*left: -webkit-calc(50% - 700px);*/
	/*left: -moz-calc(50% - 700px);*/
	left: 40px;
}
@media screen and (max-width: 1419px) {
	.slick-prev {
		/*left: -webkit-calc(50% - 600px);*/
		/*left: -moz-calc(50% - 600px);*/
		left: 40px;
	}
}
@media screen and (max-width: 1219px) {
	.slick-prev {
		/*left: -webkit-calc(50% - 480px);*/
		/*left: -moz-calc(50% - 480px);*/
		left: 40px;
	}
}
@media screen and (max-width: 991px) {
	.slick-prev {
		/*left: -webkit-calc(50% - 360px);*/
		/*left: -moz-calc(50% - 360px);*/
		left: 40px;
	}
}
@media screen and (max-width: 767px) {
	.slick-prev {
		left: 15px;
		display: block !important;
	}
}
.slick-next {
	margin-left: 4px;
	/*left: -webkit-calc(50% - 700px + 44px);*/
	/*left: -moz-calc(50% - 700px + 44px);*/
	left:  90px;
}
@media screen and (max-width: 1419px) {
	.slick-next {
		/*left: -webkit-calc(50% - 600px + 40px);*/
		/*left: -moz-calc(50% - 600px + 40px);*/
		left: 90px;
	}
}
@media screen and (max-width: 1219px) {
	.slick-next {
		/*left: -webkit-calc(50% - 480px + 34px);*/
		/*left: -moz-calc(50% - 480px + 34px);*/
		left: 90px;
	}
}
@media screen and (max-width: 991px) {
	.slick-next {
		right: -webkit-calc(50% - 360px + 30px);
		right: -moz-calc(50% - 360px + 30px);
		right: calc(50% - 360px + 30px);
	}
}
@media screen and (max-width: 767px) {
	.slick-next {
		left: 43px;
		display: block !important;
	}
}
.slideshow .item.slick-active.item_one img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.slideshow .item.slick-active.item_one.on img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block;
}
.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slider {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: 0;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	top: 0;
	left: 0;
}
.slick-track:after,
.slick-track:before {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir=rtl] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-slide iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.slick-slide video {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 101%;
	min-height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	display: none \9;
	display: block \9\0;
}
.slick-dots .slide-count {
	display: none;
}
@media screen and (max-width: 991px) {
	.slick-slide video {
		-o-object-position: inherit;
		object-position: inherit;
		-o-object-fit: inherit;
		object-fit: inherit;
		width: 100%;
		height: 100%;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}
}
.slideshow {
	position: relative;
	padding-bottom: 56.25%;
}
.slideshow .slider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.tab-app .item-body {
	padding-top: 30px;
	padding-bottom: 30px;
}
.app-faq .item-subt {
	cursor: pointer;
}
.app-faq .item-subt.active,
.app-faq .item-subt.active * {
	color: #5AB285;
}
.app-faq .item-subt.active em:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.app-faq .item-desc {
	display: none;
	padding: 10px 0;
}
.listcart {
	margin-top: 90px;
}
.listcart a.l {
	float: left;
}
.listcart a.r {
	float: right;
}
.listcart a {
	background: #5AB285;
	display: inline-block;
	height: 34px;
	width: 200px;
	line-height: 34px;
	cursor: pointer;
	border: none;
	overflow: hidden;
	color: #fff;
	cursor: pointer;
	border: 1px solid #5AB285;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	margin-left: 10px;
}
.listcart a:hover {
	border: #5AB285 solid 1px;
	background: #5AB285;
	color: #fff !important;
}
@media screen and (max-width:999px) {
	.listcart a {
		margin-left: 2.5%;
		margin-right: 2.5%;
		padding-left: 0px;
		padding-right: 0px;
		float: none;
	}
	.listcart {
		width: 100%;
		margin-top: 50px;
	}
}
@media screen and (max-width:472px) {
	.listcart a {
		width: 95% !important;
		float: none;
		overflow: hidden;
		margin-bottom: 1rem;
		margin-top: 1rem
	}
}

/*!Animate.css - http://daneden.me/animateLicensed under the MIT license - http://opensource.org/licenses/MITCopyright (c) 2015 Daniel Eden*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}
.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}
@-webkit-keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-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%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
@-webkit-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
@keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 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(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 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(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 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%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}
@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}
@-webkit-keyframes jello {
	11.1% {
		-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.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg)
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}
@keyframes jello {
	11.1% {
		-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.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg)
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}
@-webkit-keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	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);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	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);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	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);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	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);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	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);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	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);
	}
	100% {
		-webkit-transform: none;
		transform: none;
	}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	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);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	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);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}
@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	100% {
		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);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	100% {
		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);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	100% {
		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);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	100% {
		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);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
}
@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}
@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}
@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}
@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
}
@keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}
@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}
@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}
@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}
@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	100% {
		-webkit-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);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}
@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}
@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 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;
	}
	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}
@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 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;
	}
	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
@keyframes rollOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	50% {
		opacity: 1;
	}
}
@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	50% {
		opacity: 1;
	}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}
@-webkit-keyframes zoomInStable {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	33.333% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	66.666666% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes zoomInStable {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	33.333% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	66.666666% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.zoomInStable {
	-webkit-animation-name: zoomInStable;
	animation-name: zoomInStable;
}
@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	100% {
		opacity: 0;
	}
}
@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	100% {
		opacity: 0;
	}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}
@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}
@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes slideOutRight {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes slideOutUp {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
@keyframes anime {
	from {
		opacity: 0;
		transform: scaleY(0);
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
	}
	to {
		opacity: 1;
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		-moz-transform: scaleY(1);
	}
}
@-webkit-keyframes anime {
	from {
		opacity: 0;
		transform: scaleY(0);
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
	}
	to {
		opacity: 1;
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		-moz-transform: scaleY(1);
	}
}
@-moz-keyframes anime {
	from {
		opacity: 0;
		transform: scaleY(0);
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
	}
	to {
		opacity: 1;
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		-moz-transform: scaleY(1);
	}
}
@-o-keyframes anime {
	from {
		opacity: 0;
		transform: scaleY(0);
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
	}
	to {
		opacity: 1;
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		-moz-transform: scaleY(1);
	}
}
@-ms-keyframes anime {
	from {
		opacity: 0;
		transform: scaleY(0);
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
	}
	to {
		opacity: 1;
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		-moz-transform: scaleY(1);
	}
}
@media screen and (min-width:1000px) and (max-width:1219px) {}
@media screen and (max-width:1219px) {}
@media screen and (max-width:991px) {}
@media screen and (max-width:767px) {}
@media screen and (max-width:640px) {}
@media screen and (max-width:480px) {}
@font-face {
	font-family: 'Poppins-Regular';
	src: url('../font/Poppins-Regular2.eot');
	src: url('../font/Poppins-Regular2.eot') format('embedded-opentype'), url('../font/Poppins-Regular2.woff2') format('woff2'), url('../font/Poppins-Regular2.woff') format('woff'), url('../font/Poppins-Regular2.ttf') format('truetype'), url('../font/Poppins-Regular2.svg') format('svg');
	font-display: swap;
}
@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('../font/Poppins-SemiBold.eot');
	src: url('../font/Poppins-SemiBold.eot') format('embedded-opentype'), url('../font/Poppins-SemiBold.woff2') format('woff2'), url('../font/Poppins-SemiBold.woff') format('woff'), url('../font/Poppins-SemiBold.ttf') format('truetype'), url('../font/Poppins-SemiBold.svg') format('svg');
	font-display: swap;
}
@font-face {
	font-family: 'Poppins-Medium';
	src: url('../font/Poppins-Medium.eot');
	src: url('../font/Poppins-Medium.eot') format('embedded-opentype'), url('../font/Poppins-Medium.woff2') format('woff2'), url('../font/Poppins-Medium.woff') format('woff'), url('../font/Poppins-Medium.ttf') format('truetype'), url('../font/Poppins-Medium.svg') format('svg');
	font-display: swap;
}
@font-face {
	font-family: 'Poppins-Bold';
	src: url('../font/Poppins-Bold.eot');
	src: url('../font/Poppins-Bold.eot') format('embedded-opentype'), url('../font/Poppins-Bold.woff2') format('woff2'), url('../font/Poppins-Bold.woff') format('woff'), url('../font/Poppins-Bold.ttf') format('truetype'), url('../font/Poppins-Bold.svg') format('svg');
	font-display: swap;
}
@font-face {
	font-family: 'Poppins-Light';
	src: url('../font/Poppins-Light.eot');
	src: url('../font/Poppins-Light.eot') format('embedded-opentype'), url('../font/Poppins-Light.woff2') format('woff2'), url('../font/Poppins-Light.woff') format('woff'), url('../font/Poppins-Light.ttf') format('truetype'), url('../font/Poppins-Light.svg') format('svg');
	font-display: swap;
}
@font-face {
	font-family: "iconfont";
	/* Project id 2864571 */
	src: url('../font/iconfont-1638344568151.woff2') format('woff2'),
		url('../font/iconfont-1638344568151.woff') format('woff'),
		url('../font/iconfont-1638344568151.ttf') format('truetype');
	font-display: swap;
}
.iconfont {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-icon-test10:before {
	content: "\e651";
}
.icon-icon-test12:before {
	content: "\e653";
}
.icon-shangchuan-copy:before {
	content: "\e622";
}
.icon-shangchuan:before {
	content: "\e62b";
}
.icon-lingxing2:before {
	content: "\e629";
}
.icon-jinrujiantou:before {
	content: "\e8f1";
}
.icon-oxygen:before {
	content: "\e637";
}
.icon-yundong:before {
	content: "\e807";
}
.icon-weihu:before {
	content: "\e625";
}
.icon-chenghuoshuaigao:before {
	content: "\e619";
}
.icon-jingshi:before {
	content: "\e602";
}
.icon-manager-fill:before {
	content: "\e62e";
}
.icon-yangqi:before {
	content: "\e60b";
}
.icon-jingshi1:before {
	content: "\e739";
}
.icon-huxi:before {
	content: "\e775";
}
.icon-beijinaili:before {
	content: "\e606";
}
.icon-huxi1:before {
	content: "\e626";
}
.icon-tongyongleiyelianjie:before {
	content: "\ea57";
}
.icon-fangdajing:before {
	content: "\e60d";
}
.icon-lianjie:before {
	content: "\e691";
}
.icon-xiaojiantou-right:before {
	content: "\e677";
}
.icon-home:before {
	content: "\e624";
}
.icon-xie:before {
	content: "\e60f";
}
.icon-icon_signal_fill:before {
	content: "\ebaf";
}
.icon-edit:before {
	content: "\e614";
}
.icon-dianhuatianchong:before {
	content: "\e678";
}
.icon-pdf:before {
	content: "\e67d";
}
.icon-xiaojiantou-left:before {
	content: "\ebe2";
}
.icon-address:before {
	content: "\e7bc";
}
.icon-email:before {
	content: "\e7bd";
}
.icon-contact:before {
	content: "\e7be";
}
.icon-fax:before {
	content: "\e7c2";
}
.icon-mobile:before {
	content: "\e7c4";
}
.icon-email1:before {
	content: "\e7c5";
}
.icon-phone:before {
	content: "\e7c6";
}
.icon-tel:before {
	content: "\e7c7";
}
.icon-website1:before {
	content: "\e7c9";
}
.icon-qq:before {
	content: "\e7ca";
}
.icon-phone1:before {
	content: "\e7cb";
}
.icon-skype:before {
	content: "\e7cc";
}
.icon-message1:before {
	content: "\e7db";
}
.icon-message2:before {
	content: "\e7dc";
}
.icon-companyname:before {
	content: "\e610";
}
.icon-whatsapp2:before {
	content: "\e7c8";
}
.icon-address1:before {
	content: "\e7cd";
}
.icon-contact1:before {
	content: "\e7ce";
}
.icon-email2:before {
	content: "\e7cf";
}
.icon-email11:before {
	content: "\e7d0";
}
.icon-fax1:before {
	content: "\e7d1";
}
.icon-skype1:before {
	content: "\e7d2";
}
.icon-fax11:before {
	content: "\e7d3";
}
.icon-qq1:before {
	content: "\e7d4";
}
.icon-tel1:before {
	content: "\e7d5";
}
.icon-wechat2:before {
	content: "\e7d6";
}
.icon-website:before {
	content: "\e7d7";
}
.icon-phone2:before {
	content: "\e7d8";
}
.icon-mobile1:before {
	content: "\e7d9";
}
.icon-message:before {
	content: "\ebe1";
}
.icon-qiyemingcheng-tubiao:before {
	content: "\e601";
}
.icon-up9:before {
	content: "\e72a";
}
.icon-bottom9:before {
	content: "\e72b";
}
.icon-left9:before {
	content: "\e72c";
}
.icon-right9:before {
	content: "\e72d";
}
.icon-facebook:before {
	content: "\e620";
}
.icon-pinterest:before {
	content: "\e8ab";
}
.icon-linkedin:before {
	content: "\e648";
}
.icon-youtube:before {
	content: "\e6d6";
}
.icon-twitter:before {
	content: "\e607";
}
.icon-ins:before {
	content: "\e613";
}
.icon-max:before {
	content: "\e600";
}
.icon-jiahao3:before {
	content: "\eaf3";
}
.icon-jianhao:before {
	content: "\eaf5";
}
.icon-up7:before {
	content: "\e722";
}
.icon-bottom7:before {
	content: "\e723";
}
.icon-left7:before {
	content: "\e724";
}
.icon-right7:before {
	content: "\e725";
}
.icon-up16:before {
	content: "\e746";
}
.icon-bottom16:before {
	content: "\e747";
}
.icon-left16:before {
	content: "\e748";
}
.icon-right16:before {
	content: "\e749";
}
.icon-top10:before {
	content: "\e7ee";
}
.icon-bottom10:before {
	content: "\e7ef";
}
.icon-left10:before {
	content: "\e7f0";
}
.icon-right10:before {
	content: "\e7f1";
}
.icon-fuwu:before {
	content: "\e704";
}
.icon-approve:before {
	content: "\e695";
}
.icon-yanfa1:before {
	content: "\e632";
}
.icon-group:before {
	content: "\e631";
}
.icon-liebiao:before {
	content: "\e834";
}
.icon-search:before {
	content: "\e612";
}
.icon-list:before {
	content: "\e671";
}
.icon-dianhua2:before {
	content: "\e611";
}
.icon-whatsapp1:before {
	content: "\e7c0";
}
.icon-wechat:before {
	content: "\e7c3";
}
.icon-guhua:before {
	content: "\e6d2";
}
/** 	Core Owl Carousel CSS File*	v1.3.3*/
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
	cursor: url(https://www.oliveoxygen.com/themes/simplebootx/style/css/grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
/* Owl Carousel Owl Demo Theme  v1.3.3 */
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons {
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/* Styling Pagination*/
.owl-theme .owl-controls .owl-pagination {
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
	margin-top: 28px;
}
@media screen and (max-width: 991px) {
	.owl-theme .owl-controls .owl-pagination {
		margin-top: 20px;
	}
}
@media screen and (max-width: 767px) {
	.owl-theme .owl-controls .owl-pagination {
		margin-top: 10px;
	}
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	vertical-align: top;
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 14px;
	height: 14px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 10px;
	font-size: 0;
	border: solid 1px #5AB285;
	background-color: #5AB285;
}
@media screen and (max-width: 1219px) {
	.owl-theme .owl-controls .owl-page span {
		margin: 0 6px;
	}
}
@media screen and (max-width: 991px) {
	.owl-theme .owl-controls .owl-page span {
		margin: 0 4px;
		width: 12px;
		height: 12px;
	}
}
@media screen and (max-width: 767px) {
	.owl-theme .owl-controls .owl-page span {
		margin: 0 3px;
		width: 10px;
		height: 10px;
	}
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	background-color: transparent;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
	min-height: 150px;
	background: url(https://www.oliveoxygen.com/themes/simplebootx/style/css/AjaxLoader.gif) no-repeat center center;
}
.down-list .item-pic {
	position: relative;
}
.down-list .item-pic:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 35.60976%;
	opacity: 0.1;
	background-color: #38534E;
	z-index: 1;
}
.bof {
	width: 45%;
	float: left;
	margin-left: 2%;
}
.lxtable {
	float: right;
	width: 50%;
	margin-right: 2%;
}
@media screen and (max-width:991px) {
	.bof {
		width: 98%;
		margin-left: 0;
		float: unset;
	}
	.lxtable {
		width: 98%;
		float: unset;
	}
}
.lxtable table tr td {
	padding: 5px;
}
.lxtable table tr td:first-child {
	width: 145px;
	padding: 10px;
	font-size: 0;
}
.contact-main .box-info .box1-list .item-pic {
	max-width: 150px;
}
@media screen and (max-width: 767px) {
	.contact-main .box-info .box1-list .item-pic {
		max-width: 110px;
	}
}
.item-a {
	display: inline-block;
	cursor: pointer;
	position: relative;
}
.item-a .item-ewm {
	position: absolute;
	width: 120px;
	max-width: 120px;
	left: 50%;
	margin-left: -60px;
	top: 100%;
	z-index: 2;
}
/* 1130 */
.news-owl {
	margin-top: -20px;
	padding-bottom: 10px;
}
@media screen and (max-width: 991px) {
	.news-owl {
		margin-top: -10px;
	}
}
.news-owl .owl-carousel {
	width: 102.5%;
	margin-left: -1.25%;
}
@media screen and (max-width: 640px) {
	.news-owl .owl-carousel {
		width: 102%;
		margin-left: -1%;
	}
}
.news-owl .owl-item {
	padding: 20px 0;
}
@media screen and (max-width: 991px) {
	.news-owl .owl-item {
		padding: 10px 0;
	}
}
.news-owl .list-item {
	margin: 0 3.65854%;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
}
.news-owl .list-item:hover {
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.13);
}
@media screen and (max-width: 991px) {
	.news-owl .list-item {
		box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
	}
}
@media screen and (max-width: 640px) {
	.news-owl .list-item {
		margin: 0 1.96078%;
	}
}
.news-owl .item-pic {
	position: relative;
}
.news-owl .item-year {
	position: absolute;
	top: 6.85921%;
	right: 3.68421%;
	display: inline-block;
	background-color: #5AB285;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	padding: 0 12px;
}
@media screen and (max-width: 1219px) {
	.news-owl .item-year {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 28px;
	}
}
@media screen and (max-width: 991px) {
	.news-owl .item-year {
		line-height: 24px;
		padding: 0 8px;
	}
}
@media screen and (max-width: 767px) {
	.news-owl .item-year {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		padding: 0 5px;
	}
}
.news-owl .item-body {
	padding: 32px 20px 27px;
}
@media screen and (max-width: 1219px) {
	.news-owl .item-body {
		padding: 20px;
	}
}
@media screen and (max-width: 991px) {
	.news-owl .item-body {
		padding: 15px 10px;
	}
}
@media screen and (max-width: 767px) {
	.news-owl .item-body {
		padding: 10px 6px;
	}
}
.news-owl .item-date {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	margin-bottom: 19px;
}
@media screen and (max-width: 1219px) {
	.news-owl .item-date {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 991px) {
	.news-owl .item-date {
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 767px) {
	.news-owl .item-date {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.news-owl .item-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 28px;
	height: 56px;
	margin-bottom: 10px;
}
@media screen and (max-width: 1219px) {
	.news-owl .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 24px;
		height: 48px;
	}
}
@media screen and (max-width: 991px) {
	.news-owl .item-title {
		line-height: 22px;
		height: 44px;
		margin-bottom: 6px;
	}
}
@media screen and (max-width: 767px) {
	.news-owl .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
		height: 20px;
	}
	.news-owl .item-title a {
		display: block !important;
		white-space: nowrap !important;
	}
}
.news-owl .item-desc {
	border-bottom: dashed 1px #CCCCCC;
	margin-bottom: 22px;
	padding-bottom: 22px;
	font-size: 16px;
	font-size: 1.6rem;
}
.news-owl .item-desc a {
	line-height: 28px;
	height: 84px;
}
@media screen and (max-width: 1219px) {
	.news-owl .item-desc {
		padding-bottom: 15px;
		margin-bottom: 15px;
		font-size: 14px;
		font-size: 1.4rem;
	}
	.news-owl .item-desc a {
		line-height: 24px;
		height: 72px;
	}
}
@media screen and (max-width: 991px) {
	.news-owl .item-desc {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.news-owl .item-desc a {
		line-height: 22px;
		height: 66px;
	}
}
@media screen and (max-width: 767px) {
	.news-owl .item-desc {
		padding-bottom: 8px;
		margin-bottom: 8px;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.news-owl .item-desc a {
		line-height: 18px;
		height: 36px;
		-webkit-line-clamp: 2;
	}
}
.news-owl .item-btn {
	line-height: 1.3;
	font-size: 16px;
	font-size: 1.6rem;
	display: inline-block;
}
.news-owl .item-btn .iconfont {
	font-size: 18px;
	font-size: 1.8rem;
	vertical-align: middle;
}
.news-owl .item-btn:hover {
	color: #5AB285;
}
@media screen and (max-width: 1219px) {
	.news-owl .item-btn {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.news-owl .item-btn .iconfont {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.news-owl .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.news-owl .item-btn .iconfont {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.c11-owl {
	max-width: 1138px;
	margin: 0 auto;
	padding-bottom: 28px;
	margin-top: -20px;
}
@media screen and (max-width: 1219px) {
	.c11-owl {
		max-width: 100%;
	}
}
@media screen and (max-width: 991px) {
	.c11-owl {
		margin-top: -10px;
	}
}
.c11-owl .owl-carousel {
	width: 103.33919%;
	margin-left: -1.6696%;
}
@media screen and (max-width: 1219px) {
	.c11-owl .owl-carousel {
		width: 102%;
		margin-left: -1%;
	}
}
.c11-owl .owl-item {
	padding: 20px 0;
}
@media screen and (max-width: 991px) {
	.c11-owl .owl-item {
		padding: 10px 0;
	}
}
.c11-owl .list-item {
	margin: 0 5.00879%;
	background-color: #fff;
	border: solid 1px #E1E1E1;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.c11-owl .list-item:hover {
	box-shadow: -2px 0px 18px 0px rgba(0, 0, 0, 0.15);
	border-color: #5AB285;
}
@media screen and (max-width: 1219px) {
	.c11-owl .list-item {
		margin: 0 2.94118%;
	}
}
@media screen and (max-width: 991px) {
	.c11-owl .list-item:hover {
		box-shadow: none;
	}
}
@media screen and (max-width: 640px) {
	.c11-owl .list-item {
		margin: 0 1.96078%;
	}
}
.c11-owl .item-body {
	padding: 29px 5px 30px;
}
@media screen and (max-width: 1219px) {
	.c11-owl .item-body {
		padding: 20px 5px;
	}
}
@media screen and (max-width: 991px) {
	.c11-owl .item-body {
		padding: 15px 5px;
	}
}
@media screen and (max-width: 767px) {
	.c11-owl .item-body {
		padding: 10px 5px;
	}
}
.c11-owl .item-title {
	text-align: center;
	font-family: "Poppins-Medium";
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.3;
}
@media screen and (max-width: 1219px) {
	.c11-owl .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.c11-owl .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.s2box2-owl {
	padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.s2box2-owl {
		padding-bottom: 10px;
	}
}
.s2box2-owl .owl-carousel {
	width: 101.75%;
	margin-left: -0.875%;
}
@media screen and (max-width: 767px) {
	.s2box2-owl .owl-carousel {
		width: 102%;
		margin-left: -1%;
	}
}
.s2box2-owl .list-item {
	text-align: center;
	margin: 0 3.4398%;
}
@media screen and (max-width: 767px) {
	.s2box2-owl .list-item {
		margin: 0 2.94118%;
	}
}
@media screen and (max-width: 480px) {
	.s2box2-owl .list-item {
		margin: 0 1.96078%;
	}
}
@media screen and (max-width: 991px) {
	.s2box2-owl .item-backdrop {
		display: none;
	}
}
.s2box2-owl .item-backdrop .iconfont {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 59px;
	height: 59px;
	border: 2px solid #FFFFFF;
	color: #fff;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 30px;
	font-size: 3rem;
	line-height: 56px;
	text-align: center;
}
.s2box2-owl .item-pic {
	border: 1px solid #E1E1E1;
	background-color: #fff;
	margin-bottom: 30px;
}
@media screen and (max-width: 1219px) {
	.s2box2-owl .item-pic {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.s2box2-owl .item-pic {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.s2box2-owl .item-pic {
		margin-bottom: 10px;
	}
}
.s2box2-owl .item-title {
	font-family: "Poppins-Medium";
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	margin-bottom: 18px;
}
@media screen and (max-width: 1219px) {
	.s2box2-owl .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 991px) {
	.s2box2-owl .item-title {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.s2box2-owl .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.s2box2-owl .item-btn {
	display: inline-block;
	min-width: 115px;
	line-height: 28px;
	border: 1px solid #5AB285;
	color: #5AB285;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 0 10px;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.s2box2-owl .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
		min-width: 100px;
		line-height: 24px;
	}
}
.olive-owl .owl-carousel {
	width: 101.25%;
	margin-left: -0.625%;
}
@media screen and (max-width: 480px) {
	.olive-owl .owl-carousel {
		width: 102%;
		margin-left: -1%;
	}
}
.olive-owl .list-item {
	margin: 0 1.85185%;
}
@media screen and (max-width: 480px) {
	.olive-owl .list-item {
		margin: 0 1.96078%;
	}
}
.olive-owl .item-pic {
	margin-bottom: 24px;
}
@media screen and (max-width: 1219px) {
	.olive-owl .item-pic {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.olive-owl .item-pic {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.olive-owl .item-pic {
		margin-bottom: 10px;
	}
}
.olive-owl .item-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
}
@media screen and (max-width: 1219px) {
	.olive-owl .item-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 991px) {
	.olive-owl .item-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.olive-owl .item-title {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.index-cate .box-cate .box-list li.active a {
	color: #fff;
	background-color: #5AB285;
}
.index-cate .box-cate .box-list li.active a:before {
	background-color: #5AB285;
}
.index-cate .box-cate .box-list li.active a:after {
	background-color: #fff;
}
.inquire-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999999;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
}
.inquire-backdrop .inquire-model {
	max-width: 800px;
	width: 90%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 29px 30px 30px;
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model {
		padding: 25px 20px;
	}
}
@media screen and (max-width: 480px) {
	.inquire-backdrop .inquire-model {
		padding: 20px 15px 15px;
	}
}
.inquire-backdrop .inquire-model .item-close {
	cursor: pointer;
	position: absolute;
	top: 9px;
	right: 9px;
	font-size: 28px;
	font-size: 2.8rem;
	color: #333;
}
.inquire-backdrop .inquire-model .item-close:hover {
	color: #5AB285;
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-close {
		font-size: 24px;
		font-size: 2.4rem;
		top: 5px;
		right: 5px;
	}
}
.inquire-backdrop .inquire-model .item-title {
	text-align: center;
	font-family: "Poppins-SemiBold";
	font-size: 27px;
	font-size: 2.7rem;
	line-height: 1.3;
	margin-bottom: 7px;
}
@media screen and (max-width: 1219px) {
	.inquire-backdrop .inquire-model .item-title {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 991px) {
	.inquire-backdrop .inquire-model .item-title {
		font-size: 22px;
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-title {
		font-size: 18px;
		font-size: 1.8rem;
	}
}
.inquire-backdrop .inquire-model .item-desc {
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	color: #666;
	margin-bottom: 31px;
}
@media screen and (max-width: 1219px) {
	.inquire-backdrop .inquire-model .item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-desc {
		font-size: 12px;
		font-size: 1.2rem;
		margin-bottom: 15px;
	}
}
.inquire-backdrop .inquire-model .item-subt {
	margin-top: 7px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	color: #666;
}
.inquire-backdrop .inquire-model .item-subt em {
	font-family: "Poppins-SemiBold";
	color: #5AB285;
	font-size: 18px;
	font-size: 1.8rem;
}
@media screen and (max-width: 1219px) {
	.inquire-backdrop .inquire-model .item-subt {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.inquire-backdrop .inquire-model .item-subt em {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-subt {
		margin-top: 0;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.inquire-backdrop .inquire-model .item-subt em {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.inquire-backdrop .inquire-model .item-form input,
.inquire-backdrop .inquire-model .item-form textarea,
.inquire-backdrop .inquire-model .item-form label {
	display: block;
	width: 100%;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #F7F7F7;
	padding: 0 15px;
	color: #666;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 991px) {
	.inquire-backdrop .inquire-model .item-form input,
	.inquire-backdrop .inquire-model .item-form textarea,
	.inquire-backdrop .inquire-model .item-form label {
		padding: 0 10px;
	}
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-form input,
	.inquire-backdrop .inquire-model .item-form textarea,
	.inquire-backdrop .inquire-model .item-form label {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.inquire-backdrop .inquire-model .item-form input,
.inquire-backdrop .inquire-model .item-form label {
	height: 49px;
	line-height: 49px;
}
@media screen and (max-width: 1219px) {
	.inquire-backdrop .inquire-model .item-form input,
	.inquire-backdrop .inquire-model .item-form label {
		height: 44px;
		line-height: 44px;
	}
}
@media screen and (max-width: 991px) {
	.inquire-backdrop .inquire-model .item-form input,
	.inquire-backdrop .inquire-model .item-form label {
		height: 40px;
		line-height: 40px;
	}
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-form input,
	.inquire-backdrop .inquire-model .item-form label {
		height: 34px;
		line-height: 34px;
	}
}
.inquire-backdrop .inquire-model .item-form textarea {
	height: 180px;
	padding-top: 9px;
	padding-bottom: 9px;
}
@media screen and (max-width: 1219px) {
	.inquire-backdrop .inquire-model .item-form textarea {
		height: 150px;
	}
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-form textarea {
		height: 100px;
	}
}
.inquire-backdrop .inquire-model .item-form .item-input {
	float: left;
	width: 48.91892%;
	margin-bottom: 14px;
}
.inquire-backdrop .inquire-model .item-form .item-input.pull-right {
	float: right;
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-form .item-input {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 480px) {
	.inquire-backdrop .inquire-model .item-form .item-input {
		width: 100%;
	}
}
.inquire-backdrop .inquire-model .item-form .item-input1 {
	width: 100%;
	margin-bottom: 18px;
}
@media screen and (max-width: 1219px) {
	.inquire-backdrop .inquire-model .item-form .item-input1 {
		margin-bottom: 14px;
	}
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-form .item-input1 {
		margin-bottom: 10px;
	}
}
.inquire-backdrop .inquire-model .item-form .file-btn {
	position: relative;
	padding: 0 10px;
	cursor: pointer;
	color: #999;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.inquire-backdrop .inquire-model .item-form .file-btn .iconfont {
	font-weight: bold;
	font-size: 28px;
	font-size: 2.8rem;
	color: #4C4C4C;
	position: absolute;
	right: 18px;
	top: 0;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
@media screen and (max-width: 991px) {
	.inquire-backdrop .inquire-model .item-form .file-btn .iconfont {
		font-size: 24px;
		font-size: 2.4rem;
		right: 15px;
	}
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-form .file-btn .iconfont {
		font-size: 20px;
		font-size: 2rem;
		right: 10px;
	}
}
.inquire-backdrop .inquire-model .item-form .file-btn input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.inquire-backdrop .inquire-model .item-form .file-btn:hover {
	background-color: #5AB285;
	color: #fff;
}
.inquire-backdrop .inquire-model .item-form .file-btn:hover .iconfont {
	color: #fff;
}
.inquire-backdrop .inquire-model .item-form .file-txt {
	line-height: 1.3;
	color: #666;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-form .file-txt {
		font-size: 12px;
		font-size: 1.2rem;
	}
}
.inquire-backdrop .inquire-model .item-form .item-btn input {
	background-color: #5AB285;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.inquire-backdrop .inquire-model .item-form .item-btn input:hover {
	background-color: #000;
}
@media screen and (max-width: 991px) {
	.inquire-backdrop .inquire-model .item-form .item-btn input {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-form .item-btn input {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.wel-backdrop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999999;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.78);
}
.wel-backdrop .wel-model {
	max-width: 608px;
	width: 90%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	font-size: 0;
	padding: 40px 30px 54px;
}
@media screen and (max-width: 991px) {
	.wel-backdrop .wel-model {
		padding: 30px 20px;
	}
}
@media screen and (max-width: 767px) {
	.wel-backdrop .wel-model {
		padding: 20px 15px;
	}
}
.wel-backdrop .wel-model .box-title {
	font-family: "Poppins-SemiBold";
	font-size: 40px;
	font-size: 4rem;
	line-height: 1.3;
	color: #5AB285;
	margin-bottom: 24px;
}
@media screen and (max-width: 1219px) {
	.wel-backdrop .wel-model .box-title {
		font-size: 34px;
		font-size: 3.4rem;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px) {
	.wel-backdrop .wel-model .box-title {
		font-size: 28px;
		font-size: 2.8rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.wel-backdrop .wel-model .box-title {
		font-size: 22px;
		font-size: 2.2rem;
		margin-bottom: 10px;
	}
}
.wel-backdrop .wel-model .item-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	margin-bottom: 19px;
	color: #666;
}
@media screen and (max-width: 1219px) {
	.wel-backdrop .wel-model .item-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	.wel-backdrop .wel-model .item-title {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 10px;
	}
}
.wel-backdrop .wel-model .item-btn {
	display: inline-block;
	min-width: 128px;
	line-height: 40px;
	border: solid 1px #5AB285;
	background: #5AB285;
	-moz-border-radius: 21px;
	border-radius: 21px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	padding: 0 15px;
}
@media screen and (max-width: 1219px) {
	.wel-backdrop .wel-model .item-btn {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.wel-backdrop .wel-model .item-btn {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 28px;
		min-width: 100px;
	}
}
.wel-backdrop .wel-model .item-box1 {
	margin-bottom: 39px;
}
@media screen and (max-width: 1219px) {
	.wel-backdrop .wel-model .item-box1 {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 991px) {
	.wel-backdrop .wel-model .item-box1 {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.wel-backdrop .wel-model .item-box1 {
		margin-bottom: 15px;
	}
}
.wel-close { position: absolute; top: 10px; right: 10px; cursor: pointer; font-size: 28px; font-size: 2.8rem; color: #5AB285; }
@media screen and (max-width: 767px) { .wel-close { font-size: 24px; font-size: 2.4rem; top: 5px; right: 5px; } }
.index-contact .item-form .star {
	position: relative;
}
.index-contact .item-form .star:before {
	position: absolute;
	content: '*';
	color: #082B2F;
	left: -10px;
	top: 15px;
	font-size: 16px;
	font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
	.index-contact .item-form .star:before {
		top: 9px;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.index-contact .item-form .star.item-input1:before {
	top: 9px;
}
@media screen and (max-width: 767px) {
	.index-contact .item-form .star.item-input1:before {
		top: 8px;
	}
}
.inquire-backdrop .inquire-model .item-form .star {
	position: relative;
}
.inquire-backdrop .inquire-model .item-form .star:before {
	position: absolute;
	content: '*';
	color: #082B2F;
	left: -10px;
	top: 15px;
	font-size: 16px;
	font-size: 1.6rem;
}
@media screen and (max-width: 1219px) {
	.inquire-backdrop .inquire-model .item-form .star:before {
		top: 13px;
	}
}
@media screen and (max-width: 991px) {
	.inquire-backdrop .inquire-model .item-form .star:before {
		top: 10px;
	}
}
@media screen and (max-width: 767px) {
	.inquire-backdrop .inquire-model .item-form .star:before {
		top: 9px;
		font-size: 14px;
		font-size: 1.4rem;
		left: -8px;
	}
}
.inquire-backdrop .inquire-model .item-form .star.item-input1:before {
	top: 10px;
}
.navlist1 { background-color: #5AB285; background-color: rgba(90, 178, 133, 0.1); display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; display: none; width: 100%; }
@media screen and (max-width: 991px) { .navlist1 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } }
.navlist1 li { text-align: center; padding-bottom: 5px; }
.navlist1 li > a { display: block; line-height: 24px; color: #666; padding: 5px 0 3px; position: relative; }
.navlist1 li > a:before { position: absolute; content: ''; height: 2px; background-color: #5AB285; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; left: 0; right: 0; margin: 0 auto; width: 0; bottom: 0; }
.navlist1 li:hover > a:before, .navlist1 li.active > a:before { width: 18px; }
.proshow-new{/*padding:40px 0;*/}
.box-item{margin-top: 42px;}
.newbb{font-family: "Arial";font-weight: bold;line-height: 46px;font-size: 36px;font-size: 3.6rem;text-align: center;margin-bottom: 35px;}
.prodetails{font-size: 16px;font-size: 1.6rem;line-height: 26px;font-family: "Arial";}
.prodetails .table table{width:auto;max-width: 1200px;}
.prodetails .table table {
	border-left: 0;
	border-right: 0;
	border-color: #ccc;
	    width: 100%;
}
.prodetails table tr:nth-child(even) {
	background-color: #f2f2f2;
}
.prodetails table tr td {
	border-right: 0;
	border-bottom: 0;
	border-top: 0;
	border-color: #dee3ec;
}
.prodetails table tr td:first-child {
	border-left: 0;
}
.whitess{font-size: 16px;font-size: 1.6rem;line-height: 26px;margin-bottom: 60px;}
.m-kf {position: fixed; *position: absolute;z-index: 10;right: 0;top: 20%;}

.m-kf .list-item { background-color: #0f3c25;position: relative; padding-top: 9px; padding-bottom: 13px; padding-left: 18px; padding-right: 18px; cursor: pointer;border-radius: 14px;background-color: #0f3c25;margin-bottom: 1px;-webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.m-kf .list-item:first-child .item-line { display: none; }

.m-kf .list-item .img { position: absolute; top: 0; right: 100%; padding: 0 5px; width: 100px; height: 100px; display: none; background-color: #fff; }

.m-kf .item-pic { margin-left: auto; margin-right: auto; display: block; line-height: 0; font-size: 0; width: 49px; }
.m-kf .item-pic img{max-width:100%;width: 30px;margin: auto;}
.m-kf .item-title { margin-top: 3px; font-size: 12px; font-size: 1.2rem; color: #000; text-align: center; }

.m-kf .item-title a {color: #fff;}
.m-kf .item-line { position: absolute; left: 50%; top: 0; margin-left: -24px; display: block; width: 49px; height: 1px; background-color: #aaa; }

.m-kf .item-wx { position: absolute; right: 100%; top: 0; width: 150px; line-height: 0; font-size: 0; display: none; }
.m-kf .list-item:hover .item-wx{display:block;}
@media screen and (max-width: 767px) { body { padding-bottom: 63px; }
  .m-kf {background-color: #0f3c25;top: auto; right: auto; left: 0; bottom: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; }
  .m-kf .list-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column nowrap; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 0; }
  .m-kf .list-item .img { left: 0; top: auto; right: auto; bottom: 100%; }
  .m-kf .item-line { display: none; }
  .m-kf .item-wx { left: 0; right: auto; top: auto; bottom: 100%; } }

@media screen and (min-width: 768px) { .m-kf .list-item:hover .img { display: block; } }







@font-face {
  font-family: "iconfont"; /* Project id 4067924 */
  src: url('../font/iconfont-1684131569910.woff2') format('woff2'),
       url('../font/iconfont-1684131569910.woff') format('woff'),
       url('../font/iconfont-1684131569910.ttf') format('truetype');
       	font-display: swap;
}

.iconfonttiktok {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-linkedin:before {
  content: "\e60b";
}

.icon-tiktok:before {
  content: "\ecdc";
}



