@charset "utf-8";

@import url("global.min.css");
@import url("assets/css/iconfont.css");


/**
* Description style CSS for the website
* Author Qiuyue
* E-mail 1171019839@qq.com
* Created On 2018-01-29
* modification
**/

/*! normalize.css v3.0.1 | MIT License | git.io/normalize*/
	/** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom.*/
	html {
	font-family: sans-serif;
	/* 1*/
	-ms-text-size-adjust: 100%;
	/* 2*/
	-webkit-text-size-adjust: 100%;
	/* 2*/
	
}
/** * Remove default margin.*/
	body {
	margin: 0;
}
/* HTML5 display definitions ==========================================================================*/
	/** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. * Correct `block` display not defined for `main` in IE 11.*/
	article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
/** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.*/
	audio,
canvas,
progress,
video {
	display: inline-block;
	/* 1*/
	vertical-align: baseline;
	/* 2*/
	max-width: 100%;
	
}
/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices.*/
	audio:not([controls]) {
	display: none;
	height: 0;
}
/** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.*/
	[hidden],
template {
	display: none;
}
/* Links ==========================================================================*/
	/** * Remove the gray background color from active links in IE 10.*/
	
a {
	color: #565656;
	background: transparent;
	text-decoration: none;
	outline: none;
}
/** * Improve readability when focused and also mouse hovered in all browsers.*/
	a:active,
a:hover {
	outline: 0;
	text-decoration: none;
}
/* Text-level semantics ==========================================================================*/
	/** * Address styling not present in IE 8/9/10/11, Safari, and Chrome.*/
	abbr[title] {
	border-bottom: 1px dotted;
}
/** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.*/
	b,
strong {
	font-weight: bold;
}
/** * Address styling not present in Safari and Chrome.*/
	dfn {
	font-style: italic;
}
/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome.*/
	h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
/** * Address styling not present in IE 8/9.*/
	mark {
	background: #ff0;
	color: #000;
}
/** * Address inconsistent and variable font size in all browsers.*/
	small {
	font-size: 80%;
}
/** * Prevent `sub` and `sup` affecting `line-height` in all browsers.*/
	sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* Embedded content ==========================================================================*/
	/** * Remove border when inside `a` element in IE 8/9/10.*/
	img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	border: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/** * Correct overflow not hidden in IE 9/10/11.*/
	svg:not(:root) {
	overflow: hidden;
}
/* Grouping content ==========================================================================*/
	/** * Address margin not present in IE 8/9 and Safari.*/
	figure {
	margin: 1em 40px;
}
/** * Address differences between Firefox and other browsers.*/
	hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
/** * Contain overflow in all browsers.*/
	pre {
	overflow: auto;
}
/** * Address odd `em`-unit font size rendering in all browsers.*/
	code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
/* Forms ==========================================================================*/
	/** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set.*/
	/** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.*/
	button,
input,
optgroup,
select,
textarea {
	font-size: 13px;
	font-weight: normal;
	color: #565656;
	color: inherit;
	/* 1*/
	font: inherit;
	/* 2*/
	margin: 0;
	/* 3*/
	background-color: transparent;
	outline: none;
}
/** * Address `overflow` set to `hidden` in IE 8/9/10/11.*/
	button {
	overflow: visible;
}
/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox.*/
	button,
select {
	text-transform: none;
}
/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others.*/
	button,
html input[type="button"],
/* 1*/
	input[type="reset"],
input[type="submit"] {
	/*-webkit-appearance: button;*/
	cursor: pointer;
	/* 3*/
	-webkit-appearance: none;
}
/** * Re-set default cursor for disabled elements.*/
	button[disabled],
html input[disabled] {
	cursor: default;
}
/** * Remove inner padding and border in Firefox 4+.*/
	button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet.*/
	input {
	line-height: normal;
}
/** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10.*/
	input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1*/
	padding: 0;
	/* 2*/
	vertical-align: middle;
	
}
/** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`.*/
	input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome * (include `-moz` to future-proof).*/
	input[type="search"] {
	-webkit-appearance: textfield;
	/* 1*/
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2*/
	box-sizing: content-box;
}
/** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance).*/
	input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/** * Define consistent border, margin, and padding.*/
	fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets.*/
	legend {
	border: 0;
	/* 1*/
	padding: 0;
	/* 2*/
	
}
/** * Remove default vertical scrollbar in IE 8/9/10/11.*/
	textarea {
	overflow: auto;
}
/** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.*/
	optgroup {
	font-weight: bold;
}
/* Tables ==========================================================================*/
	/** * Remove most spacing between table cells.*/
	table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}


::-webkit-input-placeholder {
	/* WebKit browsers*/
	color: #565656;
}
:-moz-placeholder {
	/* Mozilla Firefox 4 to 18*/
	color: #565656;
}
::-moz-placeholder {
	/* Mozilla Firefox 19+*/
	color: #565656;
}
:-ms-input-placeholder {
	/* Internet Explorer 10+*/
	color: #565656;
}

/* 文字选中样式 */
::-moz-selection{color: #fff;background-color: #448F3F;}
::selection{color: #fff;background-color: #448F3F;}

.error-404.not-found {
	padding-bottom: 30px;
}

.no-results {
	width: 100%;
	font-size: 14px;
}

.page-content * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.page-content .search-form {
	display: block;
	font-size: 0;
}
.page-content .search-form>label,
.page-content .search-form .screen-reader-text,
.page-content .search-form .tt {
	display: inline-block;
	padding-right: 4px;
	line-height: 30px;
	font-size: 14px;
}
.page-content .search-form .search-field {
	padding: 0 8px;
	width: 200px;
	height: 30px;
	font-size: 14px;
	border: 1px solid #ccc;
}
.page-content .search-form .search-submit {
    color: #fff;
    background-color: #000
}

@media (max-width: 480px) {
	.page-content .search-form>label {
		display: none;
	}
	.page-content .search-form .search-submit .screen-reader-text {
		display: none;
	}
}


/* -------------------------------
Globals
----------------------------------*/

	*, *:before, *:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	* {
		word-break:break-word;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	body {
		position: relative;
		cursor: auto;
		color: #565656;
		font-family: 'Microsoft Yahei','Helvetica','Noto Sans S Chinese','思源宋体', 'Open Sans','SimSun';
		font-size: 14px;
		line-height: 1.6;
	}
	body,html {
		background-color: #fff;
	}
	sub, sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	sup {
		top: -0.5em;
	}
	sub {
		bottom: -0.25em;
	}
	td {
		padding: 0.5em;
	}

	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden
	}
	input,select,button {
		border: none;
	}
	ul,ol {
		padding-left: 30px;
	}
	/*p {
		margin: 0;
	}*/

	@keyframes 
	opacityn {
		0% {
		opacity: 0;
		filter: alpha(opacity=0);
		}
		100% {
		opacity: 1;
		filter: alpha(opacity=100);
		}
	}
	 @-webkit-keyframes 
	opacityn {
		0% {
		opacity: 0;
		filter: alpha(opacity=0);
		}
		100% {
		opacity: 1;
		filter: alpha(opacity=100);
		}
	}

	@keyframes 
	JUMP {
		0% {
		bottom: 75px;
		}
		50% {
		bottom: 95px;
		}
		80% {
		bottom: 85px;
		}
		100% {
		bottom: 75px;
		}
	}
	 @-webkit-keyframes 
	JUMP {
		0% {
		bottom: 75px;
		}
		50% {
		bottom: 95px;
		}
		80% {
		bottom: 85px;
		}
		100% {
		bottom: 75px;
		}
	}

	@-webkit-keyframes MOVE {
	  0% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0); }
	  100% {
	    -webkit-transform: translateY(-15px);
	    transform: translateY(-15px); } }

	@keyframes MOVE {
	  0% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0); }
	  100% {
	    -webkit-transform: translateY(-15px);
	    transform: translateY(-15px); } }

	@-webkit-keyframes loading {
	    from {
	        -webkit-transform: rotate(0deg);
	    }
	    to {
	        -webkit-transform: rotate(360deg);
	    }
	}

	@keyframes loading {
	    from {
	        -webkit-transform: rotate(0deg);
	    }
	    to {
	        -webkit-transform: rotate(360deg);
	    }
	}
	.opacity-n {
	    -webkit-animation: opacityn 0.3s linear;
	    animation: opacityn 0.3s linear;
	}

	#loading {
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    z-index: 999;
	    background: #fff;
	    opacity: 1;
	}
	#loading .loading-main {
		position: absolute;
		top: 50%;
	    left: 50%;
	    width: 50px;
	    height: 50px;
	    margin-top: -25px;
	    margin-left: -25px;
	    border-radius: 50%;
	    border: 0px solid #448F3F;
	    border-left-width: 1px;
	    border-bottom-width: 2px;
	    border-right-width: 3px;
	    -webkit-animation: loading 2s linear infinite;
	    -webkit-animation: loading 2s linear infinite;
	    -o-animation: loading 2s linear infinite;
	    animation: loading 2s linear infinite;
	}
	#loading .loading-main>div {
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    background: #fff;
	    border-radius: 50%;
	}



/* -------------------------------
container
----------------------------------*/
	#wrapper {
		overflow: hidden;
	}
	.container {
		position: relative;
		z-index: 2;
	}

	@media (min-width: 1501px) {
		.container {
			width: 1366px;
			margin: 0 auto;
		}
	}

	@media (max-width: 1500px) and (min-width: 1200px) {
		.container {
			width: 1200px;
			margin: 0 auto;
		}
	}

	@media (max-width: 1199px) and (min-width: 993px) {
		.container {
			width: 980px;
			margin: 0 auto;
		}
	}
	@media (max-width: 992px) {
		.container {
			margin: 0 20px;
		}
	}




/* -------------------------------
float align display
----------------------------------*/
	.floatLeft {
		float: left;
	}
	.floatRight {
		float: right;
	}
	.display-show {
		display: block;
	}
	.display-hide {
		display: none;
	}
	.align-center {
		text-align: center;
	}
	.align-left {
		text-align: left;
	}
	.align-right {
		text-align: right;
	}

	.display-block {
		display: block;
	}
	.display-inlineblock {
		display: inline-block;
	}
	.display-table {
	    display: table;
	    table-layout: fixed;
	    width: 100%;
	    height: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.display-table-cell {
		position: relative;
		display: table-cell;
	    vertical-align: middle;
	    width: 100%;
	    height: 100%;
	}
	.position-rel {
		position: relative;
	}
	.position-abs {
		position: absolute;
	}

	.display-flex {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.display-flex-between {
	    -webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}
	.display-flex-wrap {
	    -webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    -o-flex-wrap: wrap;
	    flex-wrap: wrap;
	} 




/* ---------------------------------
* public
------------------------------------*/
	.more-btns {
		display: inline-block;
		position: relative;
		width: 128px;
		height: 42px;
	    line-height: 40px;
	    overflow: hidden;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	.more-btns .word {
		display: block;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 1;
	    width: 100%;
	    height: 100%;
	    text-align: center;
		color: #448F3F;
	    font-size: 14px;
		border: 1px solid #448F3F;
	    -webkit-transition: all .3s ease-out;
	    -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	    -o-transition: all .3s ease-out;
	    transition: all .3s ease-out;
	}
	.more-btns .word .jiant {
		margin-left: 8px;
		font-style: normal;
	}

	.more-btns:before {
	    content: "";
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    bottom: 0;
	    opacity: 0;
	    filter: alpha(opacity=0);
	    padding-top: 1px;
	    pointer-events: none;
	    width: 1px;
	    background-color: #448F3F;
	    border-radius: 50%;
	    -webkit-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);
	    -webkit-transition: all .6s ease-out;
	    -moz-transition: all .6s ease-out;
	    -ms-transition: all .6s ease-out;
	    -o-transition: all .6s ease-out;
	    transition: all .6s ease-out;
	}

	.banner-btn {
		position: absolute;
		top: 50%;
		z-index: 5;
		width: 50px;
		height: 50px;
		line-height: 50px;
		outline: none;
		color: #fff;
		text-align: center;
		font-size: 34px;
		font-style: normal;
		font-weight: bold;
		cursor: pointer;
	    -webkit-transition: all 0.2s ease-out;
	    -moz-transition: all 0.2s ease-out;
	    -o-transition: all 0.2s ease-out;
	    -ms-transition: all 0.2s ease-out;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    -o-user-select: none;
	    user-select: none;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.banner-prev {
		left: 30px;
	}
	.banner-next {
		right: 30px;
	}
	.banner-btn:hover {
		color: rgba(255, 255, 255, 0.8);
	}

	.swiper-container .banner-pagination {
		text-align: center;
	}
	.swiper-container .banner-pagination .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		border-radius: 5px;
		background-color: transparent;
		border: 1px solid #448F3F;
	    -webkit-transition: all 0.2s ease-out;
	    -moz-transition: all 0.2s ease-out;
	    -o-transition: all 0.2s ease-out;
	    -ms-transition: all 0.2s ease-out;
		cursor: pointer;
	}
	.swiper-container .banner-pagination .swiper-pagination-bullet-active {
		background-color: #448F3F;
	}

	.site-banner a {
		display: block;
	}

	.site-banner img {
		display: block;
		width: 100%;
	}

	.bgcover-wpt {
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	.swiper-button-prev,
	.swiper-button-next,
	.swiper-pagination-bullet {
		outline: none;
	}


	.all-content-wrapper {
		display: block;
	    position: relative;
	    line-height: 1.8;
	    font-size: 14px;
	    overflow: hidden;
	}
	.all-content-wrapper>p:first-child {
		margin-top: 0;
	}
	.all-content-wrapper>p:last-child {
		margin-bottom: 0;
	}
	.all-content-wrapper table {
		text-align: center;
	}

	.all-content-wrapper .has-tables table {
		width: 100%;
	}

	.all-content-wrapper table th,
	.all-content-wrapper table td {
		vertical-align: middle;
		padding: 8px;
		word-break: break-all;
		color: #101116;
		border: 1px solid #74747a;
	}
	.all-content-wrapper table th {
		font-weight: normal;
		background-color: #F2F3F7;
	}
	.all-content-wrapper table td a {
		color: #1d6ad8;
	}
	.all-content-wrapper table td a:hover {
		font-weight: bold;
		text-decoration: underline;
	}

	@media (min-width: 993px) {
		.swiper-container .banner-pagination .swiper-pagination-bullet {
			margin: 0 8px;
		}
	}
	@media (max-width: 992px) {
		.banner-btn {
			width: 30px;
			height: 30px;
			line-height: 30px;
			font-size: 18px;
		}
		.more-btns {
			width: 110px;
			height: 32px;
			line-height: 30px;
		}
	}
	@media (max-width: 640px) {
		.all-content-wrapper .has-tables {
			position: relative;
			overflow: auto;
		}
		.all-content-wrapper .has-tables table {
			min-width: 640px;
		}
		.all-content-wrapper .has-tables::after {
			position: absolute;
			right: 0;
			top: 0;
			bottom: 0;
			width: 20px;
			background-color: rgba(255,255,255,.5);
		    -webkit-filter: blur(9px);
		    filter: blur(9px);
		}
	}

	.site-header ul,
	.site-header ol,
	.site-footer ul,
	.site-footer ul {
		padding-left: 0;
		margin: 0;
	}

	.site-header ul li,
	.site-header ol li,
	.site-footer ul li,
	.site-footer ul li {
		list-style: none;
	}
	.isHidden {
		overflow: hidden;
	}
	.layer {
	    display: none;
	    position: fixed;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    z-index: 132;
	    background-color: rgba(0,0,0,.5);
	}
	#content-3d {
	    display: none;
	    position: fixed;
	    top: 50%;
	    left: 50%;
	    z-index: 136;
	    max-width: 1024px;
	    width: 80%;
	    --webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	    -o-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);
	    background-color: rgba(0,0,0,.5);
	}
	#content-3d .video-close {
	    position: absolute;
	    right: -60px;
	    top: 0;
	    width: 60px;
	    height: 60px;
	    cursor: pointer;
	    background: url(assets/images/close.png) center no-repeat #C7151C;
	}



/* ---------------------------------
* poptrox
------------------------------------*/
	.poptrox-popup {
		overflow: visible!important;
		background: transparent!important
	}
	.poptrox-popup .caption {
	    line-height: normal!important;
		color: #363738;
		font-weight: bold;
		font-size: 16px;
		overflow: hidden;
	}
	.poptrox-popup .nav-previous,
	.poptrox-popup .nav-next {
		display: none!important;
		width: 30px;
		height: 40px;
		margin-top: -20px;
		font-size: 0;
		background-color: rgba(0,0,0,.5);
		background-repeat: no-repeat;
		background-position: center;
		-webkit-background-size: 16px;
		background-size: 16px;
	}
	.poptrox-popup .nav-previous {
		left: -30px;
		background-image: url(assets/images/arrow-left.png);
	}
	.poptrox-popup .nav-next {
		right: -30px;
		background-image: url(assets/images/arrow-right.png);
	}
	.poptrox-popup {
		padding: 0!important;
	}
	.poptrox-popup .caption {
		display: none!important;
	}

	.poptrox-popup .closer {
		margin-right: -25px;
		font-size: 0;
		right: -20px !important;
		-webkit-background-size: 25px 25px !important;
		background-size: 25px 25px !important;
		/*background: url(assets/images/close.png) center no-repeat!important;*/
	}



/*------------------------------------
* map public
------------------------------------*/
	.my-map, #mapContainer {
		width: 100%;
	}
	#mapContainer, #map {
		width: 100%;
		height: 340px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	#mapContainer canvas {
        max-width: none;
    }
    #mapContainer .MicrosoftMap .Infobox .infobox-info {
        padding-top: 0;
    }

	.my-map .icon {
	    cursor: pointer;
	    background-image: url(assets/images/marker.png);
	    background-repeat: no-repeat;
	}
	.my-map .amap-info-content h5.title {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 16px;
		font-weight: bold;
	    color: #115ac3;
	}
	.my-map .amap-info-content .infos {
	    margin-top: 8px;
	    color: #101116;
	}
	.my-map img {
		max-width: none;
	}

	.my-map .icon-cir {  height: 31px; width: 28px; }
	.my-map .icon-cir-red { background-position: -11px -5px; }
	.my-map .icon-cir-blue { background-position: -11px -55px; }
	.my-map .icon-cir-yellow { background-position: -11px -105px; }
	.my-map .icon-cir-green { background-position: -11px -155px; }
	.my-map .icon-cir-gray { background-position: -11px -205px; }

	.my-map .icon-flg { height: 32px; width: 29px; }

	.my-map .icon-flg-red { background-position: -65px -5px; }
	.my-map .icon-flg-blue { background-position: -65px -55px; }
	.my-map .icon-flg-yellow { background-position: -65px -105px; }

	.my-map .icon-flg-green { background-position: -65px -155px; }
	.my-map .icon-flg-gray { background-position: -65px -205px; }



	.my-map .icon-anc { height: 28px; width: 26px; }
	.my-map .icon-anc-red { background-position: -132px -5px; }
	.my-map .icon-anc-blue { background-position: -132px -55px; }
	.my-map .icon-anc-yellow { background-position: -132px -105px; }
	.my-map .icon-anc-green { background-position: -132px -155px; }
	.my-map .icon-anc-gray { background-position: -132px -205px; }


	.my-map .icon-twig { height: 27px; width: 30px; }
	.my-map .icon-twig-red { background-position: -187px -5px; }
	.my-map .icon-twig-blue { background-position: -187px -55px; }
	.my-map .icon-twig-yellow { background-position: -187px -105px; }
	.my-map .icon-twig-green { background-position: -187px -155px; }
	.my-map .icon-twig-gray { background-position: -187px -205px; }




	.my-map .icon-pot { height: 23px; width: 31px; }
	.my-map .icon-pot-red { background-position: -234px -5px; }
	.my-map .icon-pot-blue { background-position: -234px -55px; }
	.my-map .icon-pot-yellow { background-position: -234px -105px; }
	.my-map .icon-pot-green { background-position: -234px -155px; }
	.my-map .icon-pot-gray { background-position: -234px -205px; }


	.my-map, #mapContainer {
		position: relative;
		z-index: 2;
	}
	#map {
		position: relative;
		z-index: 2;
	}
	#map img,
	#mapContainer img {
		max-width: none;
	}
	#mapContainer .BMap_bubble_title {
		white-space: normal!important;
	}
	#mapContainer .BMap_bubble_content,
	#gotobaiduform .ipts,
	#gotobaiduform .infos {
		margin-top: 8px;
	}

	#gotobaiduform .input {
		display: flex;
	}
	#gotobaiduform .input strong {
		white-space: nowrap;
		line-height: 34px;
	}
	#gotobaiduform .input input {
	    width: 100%;
	    height: 34px;
	    padding: 0 5px;
    	border: 1px solid #e6e6e6;
	}
	#gotobaiduform .ipts {}
	#gotobaiduform .ipts .outset-but {
    	padding: 5px;
    	margin-left: 6px;
	    background: #e6e6e6;
	}
	#gotobaiduform .ipts .outset-but:first-child {
		margin-left: 0;
	}



/*------------------------------------
* form
------------------------------------*/

	.form-wrapper .tips {
		font-size: 16px;
	}
	.form-wrapper .form-item {
		position: relative;
	    margin-top: 10px;
	}
	.form-flex-box:first-child .form-item {
		margin-top: 0;
	}

	.form-wrapper .form-control {
		display: block;
		width: 100%;
		padding:  0 15px;
		font-size: 14px;
		color: #212121;
		border: 1px solid #DBDBDA;
		background-color: transparent;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    border-radius: 10px;
	}

	.form-wrapper input.form-control,
	.form-wrapper select.form-control,
	.form-wrapper button.form-control,
	.form-wrapper #canvas {
		height: 48px;
	}

	.form-wrapper select.form-control {
		appearance: none;
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    background-image: url(assets/images/icxia.png);
	    background-repeat: no-repeat;
	    background-position: right 7px center;
	}
	.form-wrapper textarea.form-control {
		padding: 15px;
		height: 90px;
		resize: none;
	}
	.form-wrapper .item-radio label {
		display: inline-block;
		margin-top: 10px;
		margin-right: 36px;
	}
	.form-wrapper .item-radio label:last-of-type {
		margin-right: 0;
	}
	.form-wrapper .item-radio label input {
		margin-right: 5px;
	}
	.form-wrapper #canvas {
		width: 190px;
		margin-left: 10px;
	    vertical-align: middle;
		border: 1px solid #DBDBDA;
		background-color: transparent;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    border-radius: 10px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	.form-wrapper .input-code {
		display: inline-block;
		width: 230px;
	}

	.form-wrapper .btn-wrap {
		margin-top: 35px;
	}
	.form-wrapper .btn-wrap .form-control {
		display: inline-block;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		border: none;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
	}
	.form-wrapper .btn-wrap .submit {
		margin-right: 5px;
		background-color: #00752F;
	}
	.form-wrapper .btn-wrap .reset {
		margin-left: 5px;
		background-color: #448F3F;
	}
	.form-wrapper .btn-wrap .form-control:hover {
		opacity: .8;
		filter: alpha(opacity=80);
	}

	.form-wrapper input.form-control:focus,
	.form-wrapper select.form-control:focus,
	.form-wrapper input.error {
		border-color: #565656;
	}

	.form-wrapper label.error {
		display: none!important;
		margin-top: 5px;
		color: #FF3E07;
	}
	.form-wrapper .item-deliverydate .form-control {
	    background-position: right 14px center;
		background-repeat: no-repeat;
		-webkit-background-size: 24px;
		background-size: 24px;
		background-image: url(assets/images/icon_laydate.png);
	}
	.form-wrapper .item-remarks {
		margin-top: 24px;
	}
	.form-wrapper .item-thress-ipt .right .tips-w {
		margin-top: 4px;
		color: #909090;
	}

	@media (min-width: 993px) {
		.form-flex-box {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-justify-content: space-between;
		    -moz-justify-content: space-between;
		    -ms-justify-content: space-between;
		    -o-justify-content: space-between;
		    justify-content: space-between;
		}
		.form-flex-box .left {
			width: 160px;
			flex: 0 0 160px;
			padding-right: 20px;
			line-height: 48px;
			text-align: right;
		}
		.form-flex-box .right {
			flex: 1;
		}
		.form-wrapper .item-thress-ipt .right .form-flex-box .two-ipt {
			margin-left: 15px;
			margin-right: 15px;
			line-height: 48px;
		}
	}

	@media (max-width: 992px) {
		.form-wrapper .form-item {
			margin-top: 14px;
		}
		.form-wrapper .tips {
			padding-bottom: 8px;
		}
		.form-flex-box .left {
			padding-bottom: 6px;
		}

		.form-wrapper input.form-control, .form-wrapper select.form-control, .form-wrapper button.form-control, .form-wrapper #canvas {
			height: 38px;
		}
		.form-wrapper #canvas {
			width: 120px;
		}
		.form-wrapper .item-radio label {
			margin-top: 0;
			margin-right: 20px;
		}
		.form-wrapper .item-yzm .right .form-flex-box,
		.form-wrapper .btn-wrap .right .form-flex-box {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-justify-content: space-between;
		    -moz-justify-content: space-between;
		    -ms-justify-content: space-between;
		    -o-justify-content: space-between;
		    justify-content: space-between;
		}
		.form-wrapper .item-deliverydate .form-control {
			-webkit-background-size: 14px;
			background-size: 14px;
		}
		.form-wrapper .item-thress-ipt .right .form-flex-box .two-ipt {
			display: block;
			margin-top: 14px;
			line-height: 0;
			font-size: 0;
		}
		.form-wrapper .left-none .form-flex-box .left {
			display: none;
		}
	}



/* ---------------------------------
* share
------------------------------------*/

	.share-wrapper {
		display: inline-block;
		position: relative;
	}

	.share-wrapper .words,
	.share-wrapper .iconfont {
		line-height: 22px;
	}
	.share-wrapper .words {
		display: inline-block;
		line-height: 24px;
		font-size: 14px;
	}
	.share-wrapper .iconfont {
		font-size: 20px;
		cursor: pointer;
	}

	.share-wrapper .bdsharebuttonbox {
		display: inline-block;
	    z-index: 4;
	    font-size: 0;
	}
	.share-wrapper .bdsharebuttonbox .iconfont {
	    display: inline-block;
	    vertical-align: middle;
	    width: 32px;
	    height: 32px;
	    line-height: 32px;
	    text-align: center;
	    font-size: 20px;
	    color: #fff;
	    background-color: #66985E;
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	    -webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    border-radius: 50%;
	}
	.share-wrapper .bdsharebuttonbox .loop {
		display: inline-block;
		position: relative;
		margin-left: 10px;
		font-size: 14px;
	}
	.share-wrapper .bdsharebuttonbox .loop:first-child {
		margin-left: 0;
	}
	.share-wrapper .bdsharebuttonbox .link {
		display: block;
	}
	.share-wrapper .bdsharebuttonbox .loop:hover .iconfont {
	    background-color: #000;
	}

	.share-wrapper .bdsharebuttonbox .conts {
		display: none;
	    position: absolute;
	    top: 100%;
	    left: 50%;
	    z-index: 8;
	    width: 110px;
	    margin-left: -55px;
	    padding-top: 20px;
	}
	.share-wrapper .bdsharebuttonbox .conts .imgs img {
		display: block;
		width: 100%;
	    -webkit-box-shadow: 0 2px 10px rgba(0,0,0, .3);
	    -moz-box-shadow: 0 2px 10px rgba(0,0,0, .3);
	    box-shadow: 0 2px 10px rgba(0,0,0, .3);
	}
	@media (min-width: 993px) {
		.share-wrapper .bdsharebuttonbox .loop:hover .conts {
			display: block;
		}
	}
	@media (max-width: 992px) {
		.share-wrapper .bdsharebuttonbox .iconfont {
			width: 28px;
			height: 28px;
			line-height: 28px;
			font-size: 16px;
		}
	}



/* ---------------------------------
* pagination
------------------------------------*/

	.pagination h2.screen-reader-text,
	.pagination .meta-nav {
		display: none;
	}

	.pagination {
		width: 100%;
		padding-left: 0;
		margin: 0;
		padding-top: 35px;
		text-align: center;
	}
	.pagination .page-numbers {
	    display: inline-block;
		padding: 0 8px;
	    margin-top: 5px;
	    line-height: 30px;
		font-size: 14px;
		text-align: center;
		color: #212121;
	    border-bottom: 2px solid transparent;
	    -webkit-transition: all .2s ease-out;
	    -moz-transition: all .2s ease-out;
	    -ms-transition: all .2s ease-out;
	    -o-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	}
	.pagination .page-numbers:first-child {
		margin-left: 0;
	}
	.pagination .current,
	.pagination a:hover {
		color: #448F3F;
		border-bottom-color: #448F3F;
	}
	.pagination .page-numbers svg {
		display: none !important;
	}

	@media (max-width: 767px) {
		.pagination {
			padding-top: 25px;
		}
		.pagination .page-numbers {
			line-height: 24px;
		}
	}



/* ---------------------------------
* header
------------------------------------*/
	#siteName {
		display: none;
	}
	.hamburger {
		display: none;
	    position: absolute;
		top: 15px;
		right: 20px;
		z-index: 20;
		line-height:0;
		width: 35px;
	    height: 24px;
	}
	.hamburger:after,
	.hamburger:before {
		content: '';
		display: block;
		height: 2px;
	    border-radius: 2px;
	}
	.hamburger span {
		display: block;
		height: 2px;
		margin: 6px 0;
	}
	.hamburger:after,
	.hamburger:before,
	.hamburger span {
		position: relative;
		width: 100%;
		background: #448F3F;
	    -webkit-transition: all .3s ease-out;
	    -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	    -o-transition: all .3s ease-out;
	    transition: all .3s ease-out;
	}

	.site-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 88;
		width: 100%;
		background-color: #fff;
		box-shadow: 2px 2px 8px rgba(196, 201, 204, 0.2);
	}
	.site-header .header-content {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		position: static;
	}

	.site-header .site-logo {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	    -webkit-align-items: center;
	    -moz-align-items: center;
	    -ms-align-items: center;
	    -o-align-items: center;
	    align-items: center;
		position: relative;
		z-index: 10;
	}
	.site-header .site-logo .link {
		display: block;
	}
	.site-header .site-logo img {
		display: block;
		max-height: 58px;
	}

	/* menu */
	@media (min-width: 993px) {
		#mmenu {
			display: none;
		}
	}
	.site-header .nav-menu {
		z-index: 3;
		margin-left: 6.4%;
	}
	.site-header .menu {
		font-size: 0;
	}
	.site-header .menu-item {
		display: inline-block;
		/*position: relative;*/
		padding: 0 1.25vw;
	}
	.site-header .menu-item a {
		display: block;
	    -webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	.site-header .menu-item .toplink {
		color: #333;
		font-size: 15px;
	}
	
	/*twolist*/
	.site-header .menu-item .twolist {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    -o-transform: translateX(-50%);
	    transform: translateX(-50%);
	    visibility: hidden;
    	opacity: 0;
    	filter: alpha(opacity=0);
        font-size: 0;
    	background-color: #fff;
        /*-webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	    transition: all 0.3s ease;*/
	    -webkit-box-shadow: 0 2px 6px rgba(0,0,0, .14);
	    -moz-box-shadow: 0 2px 6px rgba(0,0,0, .14);
	    box-shadow: 0 2px 6px rgba(0,0,0, .14);
    }

	.site-header .menu-item:hover .toplink {
		color: #448F3F;
	}
	.site-header .menu-item.active .toplink {
		color: #448F3F;
		font-weight: bold;
	}
	
	/*twolist*/
	.site-header .menu-item .twolist {
	    padding-top: 30px;
    	padding-bottom: 50px;
	    border-top: 1px solid #E6EAEA;
	}
	.site-header .menu-item .twolist .container {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.site-header .menu-item .lboxst {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
		width: 70%;
	}

	/*list*/
	.site-header .menu-item .lboxst .item {
		flex: 1;
		width: 50%;
	}
	.site-header .menu-item .lboxst .list {
		font-size: 14px;
	}
	.site-header .menu-item .lboxst .list .cat-item a {
		display: block;
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #212121;
		font-size: 14px;
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.site-header .menu-item .lboxst .list .cat-item a .iconfont {
		font-size: 14px;
	}
	.site-header .menu-item .lboxst .list .cat-item.active a,
	.site-header .menu-item .lboxst .list .cat-item a:hover {
		color: #448F3F;
	    font-weight: bold;
	}

	/*left*/
	.site-header .menu-item .lboxst .left .list {
		padding-right: 6vw;
	}
	.site-header .menu-item .lboxst .left .list .cat-item {
		border-bottom: 1px solid #E5E5E5;
	}
	.site-header .menu-item .lboxst .left .list .cat-item a .iconfont {
	    position: absolute;
	    right: 8px;
	    top: 10px;
	}

	/*center*/
	.site-header .menu-item .lboxst .center {
		border-left: 1px solid #E5E5E5;
	}
	.site-header .menu-item .lboxst .center .list {
		display: none;
		padding-left: 3.6vw;
		padding-right: 3.6vw;
	}
	.site-header .menu-item .lboxst .center .title {
		color: #212121;
		font-size: 24px;
	}
	.site-header .menu-item .lboxst .center .content {
		margin-top: 10px;
		line-height: 24px;
	}
	.site-header .menu-item .lboxst .center .content .promo-column {
		font-size:16px;
		color:#212121;
	}
	.site-header .menu-item .lboxst .center .content .p1 {
		margin-top: 14px;
		max-height: 168px;
		text-overflow: -o-ellipsis-lastline;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 7;
	    line-clamp: 7;
	    -webkit-box-orient: vertical;
		overflow: hidden;
	}
	.site-header .menu-item .lboxst .center .content .p1 p {
		margin: 0;
	}
	.site-header .menu-item .lboxst .center .mores {
		margin-top: 30px;
	}
	.site-header .menu-item .lboxst .center .more-btns .word {
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
	}
	.site-header .menu-item .lboxst .center .more-btns:hover .word {
	    color: #fff;
	    background-color: #448F3F;
	}

	/*right*/
	.site-header .menu-item .twolist .right {
		display: inline-block;
		width: 30%;
		border-left: 1px solid #E5E5E5;
	}
	.site-header .menu-item .twolist .right .list {
		padding-left: 3.6vw;
	}
	.site-header .menu-item .twolist .right .link {
		color: #448F3F;
		font-size: 15px;
		font-weight: bold;
	}
	.site-header .menu-item .twolist .right .img-box {
		overflow: hidden;
	}
	.site-header .menu-item .twolist .right .img-box img {
		display: block;
		width: 100%;
        -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	    transition: all 0.3s ease;
	}
	.site-header .menu-item .twolist .right .tile {
		margin-top: 10px;
	}
	.site-header .menu-item .twolist .right .link:hover img {
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
	}
	
	/*service*/
	.site-header .menu-item .twolist-service .lboxst .list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    -o-flex-wrap: wrap;
	    flex-wrap: wrap;
		padding-right: 3.6vw;
	}
	.site-header .menu-item .twolist-service .lboxst .list .cat-item {
		width: 50%;
		padding-right: 3.6vw;
		border-right: 1px solid #E5E5E5;
	}
	.site-header .menu-item .twolist-service .lboxst .list .cat-item:nth-child(2n) {
		padding-left: 3.6vw;
		padding-right: 0;
		border-right: none;
	}


	.site-header .nav-menu .menu-item svg,
	#mmenu .menu-item svg {
		display: none!important;
	}


	/* search */
	.search-wrapper {
		display: none !important;
		position: absolute;
	    top: 0;
	    height: 100%;
	    z-index: 3;
	    border-left: 1px solid #e6eaea;
	}
	.search-wrapper .search-items {
		position: relative;
	    z-index: 2;
		background-color: #fff;
		transition: all 350ms ease-in-out;
	    transition-delay: 250ms;
	    /* -webkit-box-shadow: -5px 0 12px rgba(244,244,244,1);
	    box-shadow: -5px 0 12px rgba(244,244,244,1); */
	}
	.search-wrapper .search-icon {
		display: inline-block;
		position: absolute;
	    right: 0;
	    top: 0;
	    z-index: 5;
		height: 100%;
		text-align: center;
		cursor: pointer;
	}
	.search-wrapper .search-icon .icobg {
		display: inline-block;
		position: relative;
		margin-top: 37px;
		width: 16px;
		height: 16px;
		font-size: 0;
		background-position: center;
		background-image: url(assets/images/search_icon.png);
		background-repeat: no-repeat;
	}
	.search-wrapper .search-icon .text {
		display: inline-block;
		line-height: 90px;
		-webkit-transition: all 0.05s;
		-o-transition: all 0.05s;
		transition: all 0.05s;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.search-wrapper .search-key {
		width: 0;
		height: 90px;
		padding: 30px 0 30px 14%;
		color: #969696;
		font-weight: bold;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	.search-wrapper .search-submit {
	    display: none;
	    position: absolute;
	    left: 0;
	    top:0;
	    z-index: 1;
	    width: 10%;
	    min-width: 30px;
		height: 90px;
		background-image: url(assets/images/search_icon.png);
	    background-repeat: no-repeat;
	    background-position: right center;
	}


	/* form placeholder style */
	.search-wrapper .search-key::-webkit-input-placeholder {
		/* WebKit browsers*/
		color: #969696;
	}
	.search-wrapper .search-key:-moz-placeholder {
		/* Mozilla Firefox 4 to 18*/
		color: #969696;
	}
	.search-wrapper .search-key::-moz-placeholder {
		/* Mozilla Firefox 19+*/
		color: #969696;
	}
	.search-wrapper .search-key:-ms-input-placeholder {
		/* Internet Explorer 10+*/
		color: #969696;
	}

	.search-wrapper.open .search-icon .icobg {
		background-image: url(assets/images/close_orange.png);
	}
	.search-wrapper.open .search-icon .text {
		display: none;
	}
	.search-wrapper.open .search-icon .iconfont {
		font-size: 0;
	}
	.search-wrapper.open .search-items .search-key {
	    width: 400px;
	}
	.search-wrapper.open .search-submit {
	    display: block;
	}

	/* lang */
	.lang-wrapper {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		z-index: 3;
	}
	.lang-wrapper .current {
		position: relative;
		height: 100%;
	    line-height: 90px;
	    text-align: center;
		color: #fff;
		cursor: pointer;
		background-color: #448F3F;
	}
	.lang-wrapper .current .website {
		display: inline-block;
		position: relative;
		width: 22px;
		height: 22px;
		top: 50%;
		margin-top: -11px;
		line-height: 22px;
		background-repeat: no-repeat;
		background-image: url(assets/images/website.png);
	}
	.lang-wrapper .current .text {
		margin-left: 8px;
		margin-right: 4px;
		font-size: 15px;
		font-weight: bold;
	}
	.lang-wrapper .current .iconfont {
		font-size: 14px;
	}

	.lang-wrapper .lang-list {
		position: absolute;
		top: 50%;
		right: 0;
		width: 100%;
	    visibility: hidden;
    	opacity: 0;
    	filter: alpha(opacity=0);
    	-webkit-transition: all 0.3s ease;
    	-moz-transition: all 0.3s ease;
    	-ms-transition: all 0.3s ease;
    	-o-transition: all 0.3s ease;
    	transition: all 0.3s ease;
	}
	.lang-wrapper .lang-list .items {
		text-align: center;
		background-color: #E67A2E;
	}
	.lang-wrapper .lang-list .items .show {
		padding-top: 10px;
		padding-bottom: 16px;
		font-size: 0;
		background-color: #fff;
	}
	.lang-wrapper .lang-list .link {
		display: block;
		margin-top: 6px;
		padding: 0 5px;
		font-size: 15px;
	    -webkit-transition: all .3s ease-out;
	    -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	    -o-transition: all .3s ease-out;
	    transition: all .3s ease-out;
	}
	.lang-wrapper .lang-list .link:first-child {
		margin-top: 0;
	}

	.lang-wrapper .lang-list .link img {
		display: inline-block;
		margin-right: 10px;
		width: 40px;
	}
	.lang-wrapper .lang-list .link span {
		display: inline-block;
		width: 24px;
		text-align: left;
	}
	.lang-wrapper .lang-list .link:hover {
		color: #448F3F;
	}
	.lang-wrapper .lang-list .link.active {
		font-weight: bold;
		color: #448F3F;
	}


	@media (min-width: 1501px) {
		.lang-wrapper {}
	}

	@media (max-width: 1500px) and (min-width: 1200px) {
	}
	@media (min-width: 1200px) {
		.search-wrapper {
			right: 7.3vw;
		}
		.search-wrapper .search-icon,
		.lang-wrapper {
			width: 7.3vw;
		}
		.search-wrapper .search-items {
			margin-right: 7.3vw;
		}
	}

	@media (max-width: 1199px) and (min-width: 993px) {
		.search-wrapper {
			right: 90px;
		}
		.search-wrapper .search-icon,
		.lang-wrapper {
			width: 90px;
		}
		.site-header .nav-menu {
			margin-left: 4%;
		}
		.search-wrapper .search-items {
			margin-right: 90px;
		}
	}

	@media (min-width: 993px) {
		.site-header,
		.site-header .header-content,
		.headerHeight {
			height: 90px;
		}
		.site-header .toplink {
			line-height: 90px;
		}
		.site-header .menu-item {
			padding: 0 2vw;
		}
		.site-header .menu-item:hover .twolist,
		.lang-wrapper:hover .lang-list {
		    visibility: visible;
		    opacity: 1;
		    filter: alpha(opacity=100);
		    top: 100%;
		}
	}

	@media (max-width: 992px) {
		.site-header .nav-menu {
			display: none;
		}
		.hamburger {
			display: block;
		}
		.site-header,
		.site-header .container,
		.headerHeight {
			height: 50px;
		}
		.site-header .site-logo img {
			height: 34px;
		}
		
		.search-wrapper {
			right: 130px;
			border: none;
		}
		.search-wrapper .search-icon {
			width: 36px;
			font-size: 0;
			background-position: center;
		}
		.search-wrapper .search-icon .icobg {
			margin-top: 17px;
		}
		.search-wrapper .search-icon .text {
			line-height: 50px;
		}
		.search-wrapper .search-items {
			display: none;
		    position: fixed;
		    top: 50px;
		    left: 0;
		    right: 0;
			margin: 0;
			border-top: 1px solid #eee;
			-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
			-moz-box-shadow: 0 2px 5px rgba(0,0,0,.2);
			box-shadow: 0 2px 5px rgba(0,0,0,.2);
		    background: #fff;
		}
		.search-wrapper .search-submit {
			position: absolute;
			top: 0;
			bottom: 0;
			left: auto;
			right: 0;
			z-index: 5;
			width: 50px;
			height: 50px;
			padding: 0;
			background-position: right 20px center;
			background-image: url(assets/images/search_icon_orange.png);
		}
		.search-wrapper .search-key {
			position: relative;
			z-index: 3;
			padding: 0;
			padding-left: 20px;
			padding-right: 60px;
			height: 50px;
		}

		.search-wrapper.open .search-items {
			display: block;
		}
		.search-wrapper.open .search-items .search-key {
			width: 100%;
		}

		.lang-wrapper {
			right: 70px;
		}
		.lang-wrapper .current {
			line-height: 50px;
			color: #333;
			background-color: transparent;
		}
		.lang-wrapper .current .website {
			background-image: url(assets/images/website1.png);
		}
		.lang-wrapper .current .text {
			margin-right: 0;
		}
		.lang-wrapper .current .iconfont {
			display: none;
		}
		.lang-wrapper .lang-list {
			width: 90px;
		}
		.lang-wrapper .lang-list .items {
			-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
			-moz-box-shadow: 0 2px 5px rgba(0,0,0,.2);
			box-shadow: 0 2px 5px rgba(0,0,0,.2);
		}

		.lang-wrapper .lang-list.active {
		    visibility: visible;
		    opacity: 1;
		    filter: alpha(opacity=100);
		    top: 100%;
		}

		/* header */
		.mm-menu {
			background: #fff;
		}
		.mm-menu .iconfont {
			display: none;
		}
		.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
			background: rgba(0,0,0,.3);
		}
		.mm-panel_opened-parent {
		    -webkit-transform: translate(-100%,0);
		    -ms-transform: translate(-100%,0);
		    transform: translate(-100%,0);
		    -webkit-transform: translate3d(-100%,0,0);
		    transform: translate3d(-100%,0,0);
		}
	}




/* ---------------------------------
* footer
------------------------------------*/
	.site-footer .site-info {
		display: none;
	}
	.site-footer {
		position: relative;
		width: 100%;
		line-height: 32px;
		background-color: #00752F;
		overflow: hidden;
	}
	.site-footer,
	.site-footer a {
		color: #fff;
	}
	.site-footer a {
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	.site-footer a:hover {
		color: #f3c506;
	}
	.site-footer .footer-menu .menu {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-justify-content: space-between;
	    -moz-justify-content: space-between;
	    -ms-justify-content: space-between;
	    -o-justify-content: space-between;
	    justify-content: space-between;
	}
	.site-footer .footer-menu .toplink,
	.site-footer .footer-menu .contactinfo-item .widget-title {
		margin: 0;
		padding: 0;
		font-size: 16px;
		font-weight: bold;
	}
	.site-footer .footer-menu .contact-item .widget-title {
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 14px;
	}
	.site-footer .footer-menu .contact-item .textwidget {
		display: none;
	}
	.site-footer .footer-menu .twolist,
	.site-footer .footer-menu .contactinfo-item .textwidget {
		margin: 0;
		margin-top: 10px;
	}
	.site-footer .footer-menu .contactinfo-item .textwidget p {
		margin: 0;
	}
	.site-footer .footer-menu .contactinfo-item .widget_text {
		margin-top: 14px;
	}
	.site-footer .footer-menu .contactinfo-item .widget_text:first-child {
		margin-top: 0;
	}

	.site-footer .footer-menu .contactinfo-item {
		font-size: 16px;
	}
	.site-footer .footer-menu .contactinfo-item a,
	.site-footer .footer-menu .contactinfo-item .mail {
		display: inline-block;
		line-height: 20px;
		border-bottom: 4px solid #F3C506;
	}
	.site-footer .footer-copyright {
		padding-bottom: 22px;
	}
	.site-footer .footer-copyright,
	.site-footer .footer-copyright a {
		color: rgba(255,255,255, .58);
	}
	.site-footer .footer-copyright .widget-title {
		display: none;
	}
	.site-footer .footer-copyright .textwidget p {
		margin: 0;
	}
	.toorbar {
		position: fixed;
		bottom: 20px;
		right: 20px;
		z-index: 80;
		text-align: right;
		overflow: hidden;
	}
	.toorbar .item {
		position: relative;
	}
	.toorbar .ask {
		text-align: left;
	}
	.toorbar .ask .pic {
		position: relative;
		z-index: 5;
	}
	.toorbar .ask .tel {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 3;
		white-space: nowrap;
		padding-left: 56px;
		width: 100%;
		line-height: 52px;
		text-align: center;
		-webkit-transition: all .35s ease-out;
	    -moz-transition: all .35s ease-out;
	    -ms-transition: all .35s ease-out;
	    -o-transition: all .35s ease-out;
	    transition: all .35s ease-out;
	}
	.toorbar .ask a {
		display: block;
		padding-left: 30px;
		color: #448F3F;
		font-size: 14px;
		font-weight: bold;
		background-color: #fff;
		border-bottom: 3px solid #DBDBDC;
		border-right: 1px solid #DBDBDC;
	}
	.toorbar .ask.active .tel {
		padding-left: 26px;
	}

	.toorbar .backtop {
		display: inline-block;
		margin-top: 10px;
		width: 56px;
		height: 56px;
		line-height: 56px;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background-color: #448F3F;
		cursor: pointer;
	}
	.toorbar .backtop .iconfont {
	    color: #fff;
		font-size: 24px;
	}

	.infoPicFixed {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
	    padding: 0;
	    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%);
	    background: rgba(0, 0, 0, 0.7);
	    z-index: 120;
	}
	.infoPicFixed .info {
		display: block;
		position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    margin: auto;
	    width: 135px;
	    height: 165px;
	    font-size: 14px;
	    color: #fff;
	}
	.infoPicFixed .info img {
		width: 135px;
		height: 135px;
	}
	.infoPicFixed .info .title {
		margin: 0;
		margin-top: 5px;
		line-height: 24px;
	}

	@media (min-width: 993px) {
		.site-footer .footer-menu {
			padding-top: 70px;
			padding-bottom: 40px;
		}
	}
	@media (max-width: 992px) {
		.site-footer .footer-menu .menu-item {
			display: none;
		}
		.site-footer .footer-menu .share-wrapper {
			display: block;
		}
		.site-footer .footer-menu .toplink {
			font-size: 14px;
		}
		.site-footer .footer-menu .twolist {
			margin-top: 2px;
		}
		.site-footer .footer-menu {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.site-footer .footer-copyright {
			padding-bottom: 10px;
		}

		.toorbar .ask .pic {
			width: 36px;
		}
		.toorbar .ask .tel {
			padding-left: 36px;
			line-height: 32px;
		}
		.toorbar .ask a {
			padding-left: 20px;
			border: none;
			font-size: 12px;
			font-weight: normal;
		}

		.toorbar .ask.active {
			width: 160px;
		}
		.toorbar .ask.active .tel {
			padding-left: 16px;
		}

		.toorbar .backtop {
			width: 36px;
			height: 36px;
			line-height: 36px;
		}
	}




/* ---------------------------------
* list four
------------------------------------*/
	.list-in-wrapper {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    -o-flex-wrap: wrap;
	    flex-wrap: wrap;
		padding: 0;
		margin: 0;
	}
	.list-in-wrapper .item {
		position: relative;
		list-style: none;
	}
	.list-in-wrapper .item .link {
		display: block;
		width: 100%;
	}
	.list-in-wrapper .item .img-box {
		overflow: hidden;
	}
	.list-in-wrapper .item .img-box img {
		display: block;
		width: 100%;
	    -webkit-transition: all .3s ease-out;
	    -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	    -o-transition: all .3s ease-out;
	    transition: all .3s ease-out;
	}
	.list-in-wrapper .item .title {
		margin-top: 10px;
		line-height: 24px;
		font-size: 14px;
	    -webkit-transition: all .3s ease-out;
	    -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	    -o-transition: all .3s ease-out;
	    transition: all .3s ease-out;
	}

	@media (min-width: 993px) {
		.four-list-in .item {
			width: 23.3%;
			margin-right: 2.26%;
		}
		.four-list-in .item:nth-child(4n) {
			margin-right: 0;
		}
	}

	@media (max-width: 992px) and (min-width: 641px) {
		.four-list-in .item {
			width: 31.66%;
			margin-right: 2.5%;
		}
		.four-list-in .item:nth-child(3n) {
			margin-right: 0;
		}
	}

	@media (max-width: 640px) {
		.four-list-in .item {
			width: 48%;
			margin-right: 4%;
		}
		.four-list-in .item:nth-child(2n) {
			margin-right: 0;
		}
	}



/* ---------------------------------
* padding column
------------------------------------*/

	.paddingLeft35 {
		padding-left: 35px;
	}
	.paddingRight35 {
		padding-right: 35px;
	}

	.promo-column {
		position: relative;
		margin: 0;
		padding: 0;
		font-weight: bold;
		color: #212121;
	}
	.color-orange {
		color: #448F3F;
	}

	.detail-content {
		max-width: 878px;
		margin: 0 auto;
	}

	@media (min-width: 993px) {
		.paddingTop70 {
			padding-top: 70px;
		}
		.paddingBottom70 {
			padding-bottom: 70px;
		}
		.promo-column {
			font-size: 24px;
		}
		.font28 {
			font-size: 28px;
		}
		.font22 {
			font-size: 22px;
		}
		.font20 {
			font-size: 20px;
		}
	}
	@media (max-width: 992px) {
		.paddingTop70 {
			padding-top: 20px;
		}
		.paddingBottom70 {
			padding-bottom: 20px;
		}
		.promo-column {
			font-size: 18px;
		}
		.font28 {
			font-size: 20px;
		}
		.font22 {
			font-size: 16px;
		}
		.font20 {
			font-size: 16px;
		}
	}



/* ---------------------------------
* inner nav content wrapper
------------------------------------*/
	.inner-wrapper {
		overflow: hidden;
	}
	.inner-nav-wrapper ul {
		padding: 0;
		margin: 0;
	}
	.inner-nav-wrapper ul li {
		list-style: none;
	}
	.inner-nav-wrapper .promo-column,
	.inner-nav-wrapper .menu-child .sub-list {
		padding-left: 6px;
		padding-right: 6px;
	}
	.inner-nav-wrapper .menu-child {
		padding-top: 18px;
	}
	.inner-nav-wrapper .menu-child .sub-list {
		border-bottom: 1px solid #E2E3E7;
	}
	.inner-nav-wrapper .menu-child .sub-list .sublink {
		display: block;
		position: relative;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 28px;
		font-size: 0;
	}
	.inner-nav-wrapper .menu-child .sub-list .sublink .pic {
		display: inline-block;
		position: absolute;
		left: 0;
		top: 15px;
		width: 20px;
		height: 18px;
	}
	.inner-nav-wrapper .menu-child .sub-list .sublink img {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 5;
		max-width: 20px;
		height: 18px;
		vertical-align: middle;
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	.inner-nav-wrapper .menu-child .sub-list .sublink .old {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.inner-nav-wrapper .menu-child .sub-list .sublink .orange {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.inner-nav-wrapper .menu-child .sub-list .sublink .text {
		display: inline-block;
		font-size: 15px;
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}

	.inner-nav-wrapper .menu-child .sub-list .sublink:hover .text {
		color: #448F3F;
	}

	.inner-nav-wrapper .menu-child .sub-list .sublink:hover .old,
	.inner-nav-wrapper .menu-child .sub-list.active .old {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.inner-nav-wrapper .menu-child .sub-list .sublink:hover .orange,
	.inner-nav-wrapper .menu-child .sub-list.active .orange {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.inner-nav-wrapper .menu-child .sub-list.active .text {
		color: #448F3F;
		font-weight: bold;
	}

	@media (min-width: 993px) {
		.inner-wrapper {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-justify-content: space-between;
		    -moz-justify-content: space-between;
		    -ms-justify-content: space-between;
		    -o-justify-content: space-between;
		    justify-content: space-between;		
		}
		.inner-wrapper .inner-nav-wrapper {
			width: 280px;
			padding-left: 30px;
			padding-right: 40px;
		    -webkit-box-shadow: 0 4px 22px rgba(0,0,0, .12);
		    -moz-box-shadow: 0 4px 22px rgba(0,0,0, .12);
		    box-shadow: 0 4px 22px rgba(0,0,0, .12);
		}
		.inner-wrapper .inner-content-wrapper {
			flex: 1;
			padding-left: 70px;
		}
	}

	@media (max-width: 992px) {
		.inner-nav-wrapper {
			padding-bottom: 0;
			border-bottom: 1px solid #E2E3E7;
		}
		.inner-nav-wrapper .promo-column {
			margin-bottom: 10px;
		}
		.inner-nav-wrapper .promo-column .icon-add::after {
			content: '+';
			display: inline-block;
		    position: absolute;
		    right: 0;
		    top: 0;
		    z-index: 5;
		    height: 32px;
		    line-height: 32px;
		}
		.inner-nav-wrapper .promo-column.active .icon-add::after {
			content: '-';
		}

		.inner-nav-wrapper .menu-child {
			display: none;
			padding-top: 5px;
		}
		.inner-nav-wrapper .menu-child .sub-list:last-of-type {
			border-bottom: none;
		}
		.inner-nav-wrapper .menu-child .sub-list .sublink {
			padding-top: 8px;
			padding-bottom: 8px;
			padding-left: 24px;
		}
		.inner-nav-wrapper .menu-child .sub-list .sublink .pic {
			top: 12px;
		}
		.inner-nav-wrapper .menu-child .sub-list .sublink img {
			max-width: 16px;
			height: 14px;
		}
		.inner-content-wrapper {
			padding-bottom: 30px;
		}
	}



/* ---------------------------------
* inner position pages
------------------------------------*/
	.position-wrapper,
	.position-wrapper a {
		color: #909090;
	}
	.position-wrapper i {
		font-style: normal;
	}
	.position-wrapper a {
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	/*, .position-wrapper a:last-of-type */
	.position-wrapper a:hover,
	.position-wrapper #crumbs i {
		color: #565656;
		font-style: normal;
	}


	.pages-contents {
		margin-top: 30px;
	}
	.pages-contents .pages-contents-tiles {
		color: #212121;
		font-weight: bold;
		font-size: 18px;
	}
	.pages-contents .pages-contents-text {
		margin-top: 20px;
	}
		
	@media (max-width: 992px) {
		.pages-contents {
			margin-top: 22px;
		}
	}



/* ---------------------------------
* inner top
------------------------------------*/
	.inner-top-content {}
	.inner-top-content .menu-child {
		padding: 0;
		margin: 0;
		margin-top: 10px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    -o-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.inner-top-content .menu-child .cat-item {
		list-style: none;
		margin-top: 8px;
	}
	.inner-top-content .menu-child .cat-item a {
		display: block;
		padding: 8px 30px;
		line-height: 24px;
		font-size: 15px;
		cursor: pointer;
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	.inner-top-content .menu-child .cat-item a:hover {
		color: #448F3F;
	}
	.inner-top-content .menu-child .cat-item.current-cat a {
		color: #fff;
		font-weight: bold;
		background-color: #448F3F;
	}

	@media (min-width: 993px) {
		.inner-top-content .position-wrapper {
			padding-top: 24px;
			padding-bottom: 45px;
		}
	}
	@media (max-width: 992px) {
		.inner-top-content {
			padding-left: 0;
			padding-right: 0;
		}
		.inner-top-content .position-wrapper {
			padding-top: 20px;
			padding-bottom: 30px;
		}
		.inner-top-content .menu-child .cat-item a {
			padding: 2px 10px;
		}
	}



/* ---------------------------------
* lunbo wrapper
------------------------------------*/
	.lunbo-wrapper-w {
		position: relative;
	}
	.lunbo-wrapper-w .banner-btn {
		color: #565656;
		font-size: 20px;
	}
	.lunbo-wrapper-w .banner-btn:hover {
		color: #448F3F;
	}
	.lunbo-wrapper-w .banner-prev {
		left: -50px;
	}
	.lunbo-wrapper-w .banner-next {
		right: -50px;
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.lunbo-wrapper-w .banner-prev {
			left: -36px;
		}
		.lunbo-wrapper-w .banner-next {
			right: -36px;
		}
	}
	@media (max-width: 992px) {
		.lunbo-wrapper-w .banner-prev {
			left: -24px;
		}
		.lunbo-wrapper-w .banner-next {
			right: -24px;
		}
	}



/* ---------------------------------
* about
------------------------------------*/
	.about-top-content .position-wrapper {
		padding-bottom: 14px;
	}
	.about-flex-boxs .about-left-width .content {
		margin-top: 10px;
	}
	.about-flex-boxs .about-left-width .content .promo-column {
		color: #448F3F;
	}

	.about-wrp-fixed {
		position: fixed;
		left: 20px;
		top: 50%;
		z-index: 30;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	.about-wrp-fixed.active {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.about-wrp-fixed .item {
		display: block;
		position: relative;
		margin-bottom: 26px;
		font-size: 0;
		padding-left: 20px;
	    line-height: 20px;
		color: #226E24;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.about-wrp-fixed .item:last-child {
		margin-bottom: 0;
	}
	.about-wrp-fixed .item .dot {
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -3px;
		margin-left: 3px;
		width: 6px;
		height: 6px;
		font-size: 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background-color: #226E24;
		border: 1px solid #226E24;
	}
	.about-wrp-fixed .item .word {
		display: inline-block;
		font-size: 12px;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	.about-wrp-fixed .item .line {
		position: absolute;
		left: 5px;
		top: 100%;
		width: 1px;
		height: 14px;
		margin-top: 6px;
		background-color: #226E24;
	}
	
	/* siblings */
	.about-wrp-fixed .item:nth-child(2) {
		color: #417220;
	}
	.about-wrp-fixed .item:nth-child(2) .dot {
		background-color: #417220;
		border-color: #417220;
	}
	.about-wrp-fixed .item:nth-child(2) .line {
		background-color: #417220;
	}

	.about-wrp-fixed .item:nth-child(3) {
		color: #5B751E;
	}
	.about-wrp-fixed .item:nth-child(3) .dot {
		background-color: #5B751E;
		border-color: #5B751E;
	}
	.about-wrp-fixed .item:nth-child(3) .line {
		background-color: #5B751E;
	}

	.about-wrp-fixed .item:nth-child(4) {
		color: #997B19;
	}
	.about-wrp-fixed .item:nth-child(4) .dot {
		background-color: #997B19;
		border-color: #997B19;
	}
	.about-wrp-fixed .item:nth-child(4) .line {
		background-color: #997B19;
	}

	.about-wrp-fixed .item:nth-child(5) {
		color: #B77E17;
	}
	.about-wrp-fixed .item:nth-child(5) .dot {
		background-color: #B77E17;
		border-color: #B77E17;
	}
	.about-wrp-fixed .item:nth-child(5) .line {
		background-color: #B77E17;
	}

	.about-wrp-fixed .item:nth-child(6) {
		color: #E47F0D;
	}
	.about-wrp-fixed .item:nth-child(6) .dot {
		background-color: #E47F0D;
		border-color: #E47F0D;
	}
	.about-wrp-fixed .item:nth-child(6) .line {
		background-color: #E47F0D;
	}

	.about-wrp-fixed .item:nth-child(7) {
		color: #E27300;
	}
	.about-wrp-fixed .item:nth-child(7) .dot {
		background-color: #E27300;
		border-color: #E27300;
	}
	.about-wrp-fixed .item:nth-child(7) .line {
		display: none;
	}

	.about-wrp-fixed .item.active .dot {
		left: 0;
		width: 12px;
		height: 12px;
		margin-top: -6px;
		margin-left: 0;
		background-color: transparent;
	}
	.about-wrp-fixed .item.active .word {
		opacity: 1;
		filter: alpha(opacity=100);
	}



	@media (min-width: 993px) {
		.about-flex-boxs {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		    justify-content: space-between;
		}
		.about-flex-boxs .about-left-width {
			width: 50%;
		}
		.about-flex-boxs .about-right-width {
			width: 43%;
		}
		.about-flex-boxs .about-left-width .content .promo-column {
			font-size: 20px;
		}
	}
	@media (max-width: 992px) {
		.about-wrp-fixed {
			display: none;
		}
		.inner-about-wrapper {
			padding: 0;
		}
		.about-flex-boxs .about-left-width .content .promo-column {
			font-size: 16px;
		}
	}



/* ---------------------------------
* honor
------------------------------------*/
	.honor-list .four-list-in .item {
	    border: 1px solid #E9E9E9;
	}
	.honor-list .four-list-in .link {
		padding: 20px;
	}
	.honor-list .four-list-in .link .title {
		text-align: center;
	}

	.honor-list .four-list-in .link .cover {
		position: absolute;
	    top: 50%;
	    left: 50%;
	    width: 0;
	    height: 0;
		z-index: 3;
		text-align: center;
		background-color: rgba(229,128,17, .8);
	    -webkit-transition: all .3s ease-out;
	    -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	    -o-transition: all .3s ease-out;
	    transition: all .3s ease-out;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.honor-list .four-list-in .link .cover .text {
		font-weight: bold;
		color: #fff;
	}
	.honor-list .four-list-in .link .cover .iconfont {
		font-size: 28px;
		color: #fff;
	}
	.honor-list .four-list-in .link .cover .text {
		font-size: 14px;
	}
	.honor-list .four-list-in .link:hover .cover {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	@media (min-width: 993px) {
		.honor-list .four-list-in .item {
			margin-top: 50px;
		}
	}

	@media (max-width: 992px) {
		.honor-list .four-list-in .item {
			margin-top: 20px;
		}
	}




/* ---------------------------------
* culture
------------------------------------*/
	.culture-content {
		padding-bottom: 30px;
	}
	.culture-content .list1 {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    -o-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.culture-content .list1 .title {
		position: relative;
		font-weight: bold;
	}
	.culture-content .list1 .title .cn,
	.culture-content .list1 .title .en {
		position: relative;
		z-index: 3;
		background-color: #fff;
	}
	.culture-content .list1 .title .cn {
		color: #448F3F;
		font-size: 18px;
	}
	.culture-content .list1 .title .en {
		color: #CDCDCD;
		font-size: 14px;
		font-family: 'Arial', 'Microsoft Yahei','Helvetica','Noto Sans S Chinese','思源宋体', 'Open Sans','SimSun';
	}
	.culture-content .list1 .text {
		margin-top: 16px;
	}


	@media (min-width: 993px) {
		.culture-content .list1 {
			margin-bottom: 70px;
		}
		.culture-content .list1 .item {
			width: 34%;
			margin-right: 32%;
			margin-top: 34px;
		}
		.culture-content .list1 .item:nth-child(2n) {
			margin-right: 0;
		}
		.culture-content .list1 .title {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		    justify-content: space-between;
		}
		.culture-content .list1 .title::after {
			content: '';
			position: absolute;
			top: 12px;
			left: 0;
			right: 0;
			z-index: 2;
			height: 1px;
			background-color: #E2E2E2;
		}
		.culture-content .list1 .title .en {
			width: 90px;
			padding-left: 12px;
		}
		.culture-content .list1 .title .cn {
			padding-right: 12px;
		}
		.culture-content .list1 .text {
			max-width: 220px;
		}
		.culture-content .list2 {
			margin-top: 40px;
		}
		.culture-gallery-list {
			padding-bottom: 70px;
		}
	}


	@media (max-width: 992px) {
		.culture-content .list1 {
			margin-bottom: 20px;
		}
		.culture-content .list1 .item,
		.culture-content .list2 {
			margin-top: 14px;
		}
		.culture-content .list1 .text {
			margin-top: 6px;
		}
		.culture-content .list1 .title .cn, .culture-content .list1 .title .en {
			display: inline-block;
		}
		.culture-content .list1 .title .cn {
			margin-right: 6px;
			font-size: 14px;
		}
	}




/* ---------------------------------
* about profile
------------------------------------*/
	.about-profile {
		position: relative;
		z-index: 5;
	}
	.about-profile .left .content .p1,
	.about-profile .left .content .list {
		margin-top: 24px;
	}
	.about-profile .left .content .p1 {
		color: #212121;
		font-weight: bold;
	}
	.about-profile .left .content .p1 p {
		margin: 0;
	}
	.about-profile .left .content .p2 {
		margin-top: 14px;
	}
	.about-profile .left .content .list {
		font-size: 0;
	}
	.about-profile .left .content .list .item {
		display: inline-block;
		width: 33.33%;
		font-size: 14px;
		text-align: center;
	}
	.about-profile .left .content .list .item:last-child {
		padding-left: 20px;
	}
	.about-profile .left .content .list .year {
		color: #448F3F;
		font-family: 'Arial','Noto Sans S Chinese','Microsoft Yahei','Helvetica','思源宋体', 'Open Sans','SimSun';
	}
	.about-profile .left .content .list .desc {
		margin-top: 4px;
		font-family: 'Noto Sans S Chinese','Microsoft Yahei','Helvetica','思源宋体', 'Open Sans','SimSun';
	}
	.about-profile .gallery {
		position: relative;
	}
	.about-profile .gallery img {
		position: relative;
		z-index: 3;
		width: 100%;
	}
	.about-profile .gallery .bg {
		position: absolute;
		bottom: -40px;
		left: 0;
		z-index: 2;
		width: 41%;
	}

	.about-profile .gallery .banner-btn {
		top: auto;
		bottom: 0;
		right: 0;
		color: #fff;
		background-color: rgba(255,255,255, .5);
	    -webkit-transform: translateY(0);
	    -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	    -o-transform: translateY(0);
	    transform: translateY(0);
	}
	.about-profile .gallery .banner-btn:hover {
		background-color: #448F3F;
	}
	.about-profile .gallery .banner-prev {
		left: auto;
	}

	@media (min-width: 993px) {
		.about-profile .left {
			padding-top: 30px;
			padding-bottom: 60px;
		}
		.about-profile .left .content .list .year {
			line-height: 50px;
			font-size: 42px;
			letter-spacing: -3px;
		}
		.about-profile .left .content .list sup {
			margin-left: 6px;
		}
		.about-profile .gallery {
			padding-top: 90px;
		}
		.about-profile .gallery .banner-btn {
		    width: 46px;
		    height: 46px;
		    line-height: 46px;
		    font-size: 20px;
		}
		.about-profile .gallery .banner-prev {
			right: 46px;
		}
	}

	@media (max-width: 992px) {
		.about-profile {
			padding-top: 10px;
			padding-bottom: 30px;
		}
		.about-profile .gallery {
			margin-top: 20px;
		}
		.about-profile .gallery .bg {
			display: none;
		}
		.about-profile .left .content .p1, .about-profile .left .content .list {
			margin-top: 14px;
		}
		.about-profile .left .content .list .year {
			font-size: 20px;
		}
		.about-profile .left .content .list .item:last-child {
			padding-left: 0;
		}
		.about-profile .gallery .banner-prev {
			right: 30px;
		}
	}




/* ---------------------------------
* about CEO SPEECH
------------------------------------*/
	.about-ceoSpeech {
		background-color: #C9E6D4;
	}
	.about-ceoSpeech .promo-column.font36 {
		font-weight: bold;
		font-size: 36px;
		color: rgba(91,143,111, .6);
		font-family: 'Arial','Noto Sans S Chinese','Microsoft Yahei','Helvetica','思源宋体', 'Open Sans','SimSun';
	}
	.about-ceoSpeech .left .content {
		color: #212121;
	}

	.about-ceoSpeech .right {
		color: #28814B;
		font-size: 22px;
	}
	.about-ceoSpeech .right .txt {
		padding-left: 50px;
	}
	.about-ceoSpeech .right .text-right {
		text-align: right;
	}
	.about-ceoSpeech .right .qianming {
		position: relative;
		text-align: right;
	}
	.about-ceoSpeech .right .qianming .pic {
		display: inline-block;
	    position: relative;
	    z-index: 5;
	    padding-left: 32px;
		background: #C9E6D4;
	}
	.about-ceoSpeech .right .qianming::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		z-index: 1;
		height: 1px;
		background-color: #629F78;
	}

	@media (min-width: 993px) {
		.about-ceoSpeech {
			padding-top: 60px;
			padding-bottom: 70px;
		}
		.about-ceoSpeech .right .qianming {
			margin-top: 40px;
		}
	}

	@media (max-width: 992px) {
		.about-ceoSpeech {
			padding-top: 30px;
			padding-bottom: 30px;
		}
		.about-ceoSpeech .promo-column.font36 {
			font-size: 20px;
		}
		.about-ceoSpeech .right {
			margin-top: 10px;
			font-size: 14px;
		}
		.about-ceoSpeech .right .word img {
			width: 20px;
		}
		.about-ceoSpeech .right .txt {
			padding-left: 24px;
		}
		.about-ceoSpeech .right .qianming .pic {
			padding-left: 14px;
		}
		.about-ceoSpeech .right .qianming .pic img {
			width: 80px;
		}
	}




/* ---------------------------------
* about organization
------------------------------------*/
	.about-organization .content .more {
		display: inline-block;
		color: #448F3F;
		font-weight: bold;
	}
	.about-organization .organization-gallery img {
		display: block;
		width: 100%;
	}
	.about-organization .content .text {
		line-height: 24px;
		overflow: hidden;
	}


	@media (min-width: 993px) {
		.about-organization {
			padding-top: 70px;
			padding-bottom: 65px;
		}
		.about-organization .organization-gallery {
			position: relative;
			z-index: 3;
		}
		.about-organization .content {
			position: absolute;
			right: 0;
			bottom: 0;
			z-index: 5;
			width: 46.5%;
			padding: 24px 35px;
			background-color: #24272A;
		}
		.about-organization .content .promo-column,
		.about-organization .content .text {
			color: #fff;
		}
		.about-organization .content .text {
			margin-top: 8px;
			margin-bottom: 20px;
			max-height: 72px;
		}
	}

	@media (max-width: 992px) {
		.about-organization {
			padding-top: 30px;
			padding-bottom: 30px;
		}
		.about-organization .content {
			margin-top: 14px;
		}
		.about-organization .content .text {
			margin-top: 8px;
			margin-bottom: 14px;
		}
	}



/* ---------------------------------
* about honor
------------------------------------*/
	.about-honor .about-honor-list {
		position: relative;
		margin-top: 20px;
		padding-top: 40px;
	}
	.about-honor .honorBg {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 37%;
		z-index: 1;
		background-color: #F4F5F6;
	}

	/*left*/
	.about-honor .honor-left .item {
		margin-top: 14px;
		padding-bottom: 10px;
		line-height: 30px;
		color: #898989;
		font-size: 24px;
		font-family: 'Arial','Noto Sans S Chinese','Microsoft Yahei','Helvetica','思源宋体', 'Open Sans','SimSun';
		cursor: pointer;
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	.about-honor .honor-left .item:first-child {
		margin-top: 0;
	}
	.about-honor .honor-left .item .word {
		position: relative;
		top: 6px;
		margin-left: 5px;
		font-size: 16px;
		font-weight: normal;
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.about-honor .honor-left .item:hover {
		color: #448F3F;
	}

	.about-honor .honor-left .item.active {
		line-height: 40px;
		font-size: 36px;
		font-weight: bold;
		color: #448F3F;
		border-bottom: 3px solid #448F3F;
	}
	.about-honor .honor-left .item.active .word {
		font-weight: normal;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.about-honor .honor-right .list-right-for {
		display: none;
	}
	
	/*gallery*/
	.about-honor .honor-gallery {
		padding: 40px 70px;
		background-color: #fff;
		-webkit-box-shadow: 0 -2px 20px rgba(0,0,0, .1);
		-moz-box-shadow: 0 -2px 20px rgba(0,0,0, .1);
		box-shadow: 0 -2px 20px rgba(0,0,0, .1);
	}
	.about-honor .honor-gallery .item img {
		display: block;
		width: 100%;
		max-width: 324px;
		margin: 0 auto;
	}
	.about-honor .honor-gallery .item .title {
		margin-top: 24px;
		font-size: 16px;
		text-align: center;
	}

	/*showList*/
	.about-honor .honor-showList {
		position: relative;
		overflow: hidden;
	}
	.about-honor .honor-showList .item {
		line-height: 22px;
		font-size: 16px;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center;
		-webkit-transition: all .2s ease-out;
	    -moz-transition: all .2s ease-out;
	    -ms-transition: all .2s ease-out;
	    -o-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    cursor: pointer;
	}
	.about-honor .honor-showList .item.active,
	.about-honor .honor-showList .item:hover {
		font-weight: bold;
		color: #fff;
		background-image: url(assets/images/honor_bg.png);
	}
	.about-honor .honor-showList .list {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		overflow: auto;
	}

	@media (min-width: 993px) {
		.about-honor .honor-left {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
    		align-items: center;
		}
		.about-honor .honor-right {
			flex: 1;
		}
		.about-honor .honor-left {
			width: 135px;
			flex: 0 0 134px;
		}
		.about-honor .honor-showList {
			flex: 1;
			position: relative;
			padding-top: 50px;
			padding-bottom: 70px;
		}
		.about-honor .honor-showList .item {
			padding: 14px 50px;
		}
		.about-honor .honor-showList .list {
			top: 50px;
			bottom: 70px;
		}
	}

	@media (min-width: 1200px) {
		.about-honor .honor-gallery {
    		width: 464px;
    		flex: 0 0 464px;
			margin-left: 50px;
			margin-right: 80px;
			min-height: 550px;
		}
	}

	@media (max-width: 1199px) and (min-width: 993px) {
		.about-honor .honor-gallery {
    		width: 400px;
    		flex: 0 0 400px;
			margin-left: 30px;
			margin-right: 40px;
			min-height: 468px;
		}
	}

	@media (max-width: 992px) {
		.about-honor .about-honor-list {
			margin-top: 20px;
			padding-top: 0;
		}
		.about-honor .honorBg {
			display: none;
		}
		.about-honor .honor-left .item,
		.about-honor .honor-left .item .word,
		.about-honor .honor-left .item.active {
			line-height: 22px;
			font-size: 16px;
		}
		.about-honor .honor-left .item {
			display: inline-block;
			margin: 0;
			margin-right: 20px;
			padding-bottom: 2px;
		}
		.about-honor .honor-left .item:first-child {
			margin-left: 0;
		}
		.about-honor .honor-left .item .word {
			display: none;
			top: auto;
		}

		.about-honor .honor-right {
			margin-top: 20px;
		}
		.about-honor .honor-gallery {
			flex: 0 0 180px;
			width: 180px;
			padding: 0;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		.about-honor .honor-gallery .item .title {
			margin-top: 8px;
			min-height: 60px;
			line-height: 20px;
			font-size: 12px;
		}
		.about-honor .honor-showList {
			flex: 1;
		}
		.about-honor .honor-showList .list {
			margin-left: 20px;
		}
		.about-honor .list-right-for .about-flex-boxs {
			display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		    justify-content: space-between;
		}
		.about-honor .honor-showList .item {
			margin-top: 8px;
			padding: 0 5px;
			font-size: 12px;
		}
		.about-honor .honor-showList .item:first-child {
			margin-top: 0;
		}
		.about-honor .honor-showList .item.active, .about-honor .honor-showList .item:hover {
			font-weight: normal;
		}
	}



/* ---------------------------------
* about certification
------------------------------------*/
	.about-certification .inner-top-content {
		position: relative;
		overflow: hidden;
	}
	.about-certification .more-w:hover {
		color: #448F3F;
	}

	.about-certification .certification-list .honor-list {
		display: none;
	}
	@media (min-width: 993px) {
		.about-certification {
			padding-top: 65px;
			padding-bottom: 90px;
		}
		.about-certification .more-w {
			position: absolute;
			right: 0;
			bottom: 0;
			padding-right: 35px;
		}
	}

	@media (max-width: 992px) {
		.about-certification {
			padding-top: 30px;
			padding-bottom: 30px;
		}
		.about-certification .more-w {
			display: inline-block;
			margin-top: 4px;
			float: right;
		}
		.about-certification .certification-list .four-list-in .item:nth-child(3),
		.about-certification .certification-list .four-list-in .item:nth-child(4) {
			display: none;
		}
	}



/* ---------------------------------
* about culture
------------------------------------*/
	.about-culture {
		position: relative;
	}
	.about-culture .cultureBg {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 44.5%;
		z-index: 1;
		background-color: #F4F5F6;
	}
	.about-culture .culture-gallery img {
		display: block;
		width: 100%;
	}
	.about-culture .culture-container {
		position: relative;
	}
	.about-culture .content .text {
		line-height: 24px;
		overflow: hidden;
	}

	@media (min-width: 993px) {
		.about-culture {
			padding-top: 70px;
			padding-bottom: 65px;
		}
		.about-culture .culture-gallery {
			position: relative;
			z-index: 3;
		}
		.about-culture .content {
			position: absolute;
			right: 0;
			bottom: 0;
			z-index: 5;
			width: 400px;
			padding: 24px 35px;
			background-color: #fff;
		}
		.about-culture .content .text {
			margin-top: 16px;
			margin-bottom: 45px;
		}
	}
	@media (min-width: 1200px) {
		.about-culture .content {
			padding-bottom: 150px;
		}
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.about-culture .content {
			padding-bottom: 60px;
		}
	}

	@media (max-width: 992px) {
		.about-culture {
			padding-bottom: 30px;
		}
		.about-culture .cultureBg {
			display: none;
		}
		.about-culture .culture-container {
			margin-left: 20px;
		}
		.about-culture .content {
			margin-top: 14px;
		}
		.about-culture .content .text {
			margin-top: 8px;
	    	margin-bottom: 14px;
		}
	}



/* ---------------------------------
* about customer
------------------------------------*/
	.about-customer {
		position: relative;
	}
	.about-customer::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		height: 30%;
		background-color: #F4F5F6;
	}
	.about-customer .container {
		background-color: #fff;
	}
	.about-customer .container::before,
	.about-customer .container::after {
		content: '';
		position: absolute;
		bottom: 0;
		top: 0;
		z-index: 3;
		background-color: #fff;
	}
	.about-customer .text {
		margin-top: 12px;
	}
	.about-customer .customer-list {
		position: relative;
		margin-top: 45px;
	}

	.about-customer .customer-list .lunbo-wrapper-w::before,
	.about-customer .customer-list .lunbo-wrapper-w::after {
		content: '';
		position: absolute;
		z-index: 5;
		background-color: #FBCD9D;
	}
	.about-customer .swiper-container {
		display: block;
	}
	.about-customer .swiper-container .item .img-box {
		width: 100%;
	}
	.about-customer .swiper-container .item .img-box img {
		display: inline-block;
		width: auto;
	}
	.about-customer .swiper-container .item {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    align-items: center;
	    padding: 20px;
	    text-align: center;
	}
	.about-customer .list-in-wrapper .swiper-slide {
	    border: 1px solid #FBCD9D;
	}

	.about-customer .banner-pagination {
		position: absolute;
		left: 0;
		right: 0;
	}
	.about-customer .swiper-container .banner-pagination .swiper-pagination-bullet {
		margin: 0 4px;
		background-color: #FBCD9D;
		border-color: #FBCD9D;
	}
	.about-customer .swiper-container .banner-pagination .swiper-pagination-bullet-active {
		background-color: #448F3F;
		border-color: #448F3F;
	}

	@media (min-width: 1501px) {
		.about-customer .container::before,
		.about-customer .container::after {
			width: 90px;
		}
		.about-customer .container::before {
			left: -90px;
		}
		.about-customer .container::after {
			right: -90px;
		}
	}
	@media (max-width: 1500px) and (min-width: 1200px) {
		.about-customer .container::before,
		.about-customer .container::after {
			width: 40px;
		}
		.about-customer .container::before {
			left: -40px;
		}
		.about-customer .container::after {
			right: -40px;
		}
	}
	@media (max-width: 1199px) {
		.about-customer .container::before,
		.about-customer .container::after {
			width: 10px;
		}
		.about-customer .container::before {
			left: -10px;
		}
		.about-customer .container::after {
			right: -10px;
		}
	}

	@media (min-width: 993px) {
		.about-customer {
			padding-top: 80px;
			padding-bottom: 70px;
		}
		.about-customer .customer-list .swiper-container {
			padding-bottom: 90px;
		}
		.about-customer .banner-pagination {
			bottom: 30px;
		}

		.about-customer .customer-list .lunbo-wrapper-w::before,
		.about-customer .customer-list .lunbo-wrapper-w::after {
			right: -6px;
			bottom: -6px;
			margin-bottom: 90px;
		}

		.about-customer .customer-list .lunbo-wrapper-w::before {
			top: 6px;
			width: 6px;
		}
		.about-customer .customer-list .lunbo-wrapper-w::after {
			left: 6px;
			height: 6px;
		}
	}
	@media (max-width: 992px) {
		.about-customer {
			padding-bottom: 30px;
		}
		.about-customer .customer-list .swiper-container {
			padding-bottom: 40px;
		}
		.about-customer .banner-pagination {
			bottom: 0;
		}
		.about-customer .customer-list .lunbo-wrapper-w::before,
		.about-customer .customer-list .lunbo-wrapper-w::after {
			right: -3px;
			bottom: -3px;
			margin-bottom: 40px;
		}

		.about-customer .customer-list .lunbo-wrapper-w::before {
			top: 3px;
			width: 3px;
		}
		.about-customer .customer-list .lunbo-wrapper-w::after {
			left: 3px;
			height: 3px;
		}
	}


/* ---------------------------------
* service
------------------------------------*/
	.service-contents-text {
		margin-top: 20px;
		color: #212121;
	}

	.service-gallery {
		position: relative;
	}
	.service-gallery .banner-btn {
		background-color: #B5B5B5;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.service-gallery .banner-btn:hover {
		background-color: #448F3F;
	}

	.service-list {
		position: relative;
		z-index: 1;
		background-color: #F4F5F6;
	}
	.service-list .item {
		border: 1px solid #D6D6D6;
		background-color: #fff;
	}
	.service-list .item .link:hover img {
		-webkit-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}

	.service-list .item .desc {
		text-overflow: -o-ellipsis-lastline;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    line-clamp: 3;
	    -webkit-box-orient: vertical;
		max-height: 72px;
		line-height: 24px;
		overflow: hidden;
	}
	
	.service-list .item .link:hover .more-btns:before {
	    opacity: 1;
	    filter: alpha(opacity=100);
	    padding-top: 300%;
	    width: 300%;
	}
	.service-list .item .link:hover .more-btns .word {
		color: #fff;
	}

	@media (min-width: 993px) {
		.service-gallery {
			margin-top: 45px;
			margin-bottom: 70px;
		}
		.service-gallery .banner-btn {
			width: 52px;
			height: 52px;
			line-height: 52px;
			font-size: 20px;
		}
		.service-gallery .banner-prev {
			left: 4%;
		}
		.service-gallery .banner-next {
			right: 4%;
		}

		.service-list {
			padding-bottom: 80px;
		}
		.service-list::before {
			content: '';
			position: absolute;
			top: -270px;
			left: 0;
			right: 0;
			z-index: 2;
			height: 270px;
			background-color: #F4F5F6;
		}
		.service-list .item {
			margin-top: 45px;
			width: 32.2%;
			margin-right: 1.7%;
		}
		.service-list .item:nth-child(3n) {
			margin-right: 0;
		}
		.service-list .item:nth-child(1),
		.service-list .item:nth-child(2),
		.service-list .item:nth-child(3) {
			margin-top: 10px;
		}
		.service-list .item .infos {
			padding: 35px;
			padding-bottom: 50px;
		}
		.service-list .item .desc {
			margin-top: 18px;
			margin-bottom: 48px;
		}
	}
	@media (max-width: 992px) {
		.service-gallery {
			margin-top: 20px;
			margin-bottom: 10px;
		}

		.service-list .item {
			margin-top: 20px;
		}
		.service-list .item .infos {
			padding: 14px;
			padding-bottom: 20px;
		}
		.service-list .item .desc {
			margin-top: 6px;
			margin-bottom: 10px;
		}
		.service-gallery .banner-btn {
			font-size: 12px;
		}
		.service-gallery .banner-prev {
			left: 10px;
		}
		.service-gallery .banner-next {
			right: 10px;
		}
	}
	@media (max-width: 992px) and (min-width: 641px) {
		.service-list .item {
			width: 48%;
			margin-right: 4%;
		}
		.service-list .item:nth-child(2n) {
			margin-right: 0;
		}
	}

	@media (max-width: 640px) {}



/* ---------------------------------
* case list
------------------------------------*/
	.case-list .item {
		border: 1px solid #ddd;
		background-color: #fff;
	}
	.case-list .item .link {
		padding-bottom: 20px;
	}
	.case-list .item .title {
		height: 48px;
		padding-left: 10px;
		padding-right: 10px;
		overflow: hidden;
	}
	.case-list .item .img-box {
		position: relative;
	}
	.case-list .item .cover {
		position: absolute;
	    top: 50%;
	    left: 50%;
	    width: 0;
	    height: 0;
		z-index: 3;
		text-align: center;
		background-color: rgba(0,0,0, .4);
	    -webkit-transition: all .3s ease-out;
	    -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	    -o-transition: all .3s ease-out;
	    transition: all .3s ease-out;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.case-list .item .cover .text {
		font-weight: bold;
		color: #fff;
	}
	.case-list .item .cover .iconfont {
		font-size: 28px;
		color: #fff;
	}
	.case-list .item .link:hover .cover {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 1;
		filter: alpha(opacity=100);
	}



/* ---------------------------------
* serviceDetail
------------------------------------*/
	.serviceDetail-content .service-contents-text {
		color: #565656;
	}

	.related-case {
		border-top: 1px solid #D5D2D2;
	}

	@media (min-width: 993px) {
		.serviceDetail-content {
			padding-bottom: 50px;
		}
		.related-case {
			padding-top: 70px;
			padding-bottom: 70px;
		}
		.related-case .inner-top-content {
			margin-bottom: 45px;
		}
	}

	@media (max-width: 992px) {
		.serviceDetail-content {
			padding-bottom: 24px;
		}
		.related-case {
			padding-top: 20px;
		}
		.related-case .inner-top-content {
			margin-bottom: 20px;
		}
	}



/* ---------------------------------
* case wrapper
------------------------------------*/
	.case-content .item .img-box {
		position: relative;
		z-index: 2;
	}
	.case-content .item .infos {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.case-content .item .promo-column {
		position: relative;
		color: #fff;
	}
	.case-content .item .promo-column span {
		display: block;
		position: relative;
		z-index: 3;
		padding: 11px 16px;
		background-color: #448F3F;
	}
	.case-content .item .promo-column::after {
		content: '';
		position: absolute;
		left: 2px;
		top: 4px;
		right: -4px;
		bottom: -4px;
		z-index: 1;
		background-color: #865117;
	}
	.case-content .item .desc {
		max-height: 72px;
		overflow: hidden;
		line-height: 24px;
		color: #fff;
	}
	.case-content .swiper-container .banner-pagination {
		position: relative;
		bottom: auto;
		margin-top: 24px;
	}
	.case-content .swiper-container .banner-pagination .swiper-pagination-bullet {
		border-color: #B5B5B5;
	}
	.case-content .swiper-container .banner-pagination .swiper-pagination-bullet-active {
		background-color: #B5B5B5;
	}

	.case-list-in {
		background-color: #F4F5F6;
	}

	.case-list-in .case-nav {
		font-size: 15px;
	}
	.case-list-in .case-nav .filter {
		height: 42px;
		padding: 0 20px;
		margin-top: 2px;
		background-color: #fff;
	}

	.case-list-in .case-nav .filter {
		position: relative;
		min-width: 136px;
	    background-image: url(assets/images/wy_xia.png);
	    background-repeat: no-repeat;
	    background-position: right 7px center;
	}
	.case-list-in .case-nav .filter .wordsw {
		line-height: 40px;
	}
	.case-list-in .case-nav .filter .list {
		display: none;
	    position: absolute;
	    top: 36px;
	    left: 0;
	    right: 0;
	    z-index: 5;
	    background-color: #fff;
	    border: 1px solid #1E90FF;
	}
	.case-list-in .case-nav .filter .list .item a {
		display: block;
	    padding: 0 12px;
	    line-height: 24px;
	}
	.case-list-in .case-nav .filter .list .item a:hover,
	.case-list-in .case-nav .filter .list .item.active a {
		color: #fff;
		background-color: #1E90FF;
	}
	.case-list-in .case-nav .filter .list.active {
		display: block;
	}

	.case-list-in .case-nav .filter.active {
		display: block;
	}


	.case-list-in .case-nav ul {
		margin: 0;
		padding: 0;
	}
	.case-list-in .case-nav ul li {
		list-style: none;
	}
	.case-list-in .case-nav .menu-child {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    -o-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.case-list-in .case-nav .menu-child .item {
		margin-left: 2px;
		margin-top: 2px;
	}
	.case-list-in .case-nav .menu-child .item .link {
		display: block;
		padding: 9px 28px;
		text-align: center;
		line-height: 24px;
		background-color: #fff;
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	.case-list-in .case-nav .menu-child .item .link:hover {
		color: #fff;
		background-color: #448F3F;
	}
	.case-list-in .case-nav .menu-child .item.active .link {
		font-weight: bold;
		color: #fff;
		background-color: #448F3F;
	}


	@media (min-width: 641px) {
		.case-content .item .boxs {
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			z-index: 3;
			-webkit-background-size: cover;
			background-size: cover;
			background-repeat: no-repeat;
			background-image: url(assets/images/case_c_bg.png);
		}
		.case-content .item .infos {
			position: absolute;
			left: 0;
			right: 0;
		}
	}

	@media (max-width: 992px) and (min-width: 641px) {
		.case-content .item .infos {
			bottom: 20px;
		}
		.case-content .item .desc {
			padding-left: 20px;
			padding-right: 20px;
		}
	}

	@media (min-width: 993px) {
		.case-content {
			padding-bottom: 70px;
		}
		.case-content .item .desc {
			padding-left: 55px;
			max-width: 720px;
		}
		.case-content .item .infos {
			bottom: 70px;
		}
		.case-content .swiper-container .banner-pagination .swiper-pagination-bullet {
			margin: 0 4px;
		}
		.case-list-in {
			padding-top: 70px;
		}
		.case-list-in .list-in-wrapper {
			margin-top: 40px;
		}
		.case-list-in .case-nav {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		}
		.case-list-in .case-nav .menu-child {
			padding-left: 10px;
		}
		.case-list-in .case-list .item {
			width: 25%;
		}
		.case-content .item .promo-column span {
			max-width: 150px;
		    overflow: hidden;
		    white-space: nowrap;
		    text-overflow: ellipsis;
		}
	}

	@media (max-width: 992px) {
		.case-content {
			padding-bottom: 22px;
		}
		.case-content .item .promo-column span {
			padding: 5px 10px;
			font-size: 14px;
			max-width: 80px;
		    overflow: hidden;
		    white-space: nowrap;
		    text-overflow: ellipsis;
		}
		.case-content .swiper-container .banner-pagination {
			margin-top: 18px;
		}
		.case-list-in {
			padding-top: 30px;
		}
		.case-list-in .case-nav .menu-child {
			padding-top: 10px;
		}
		.case-list-in .list-in-wrapper {
			margin-top: 20px;
		}
		.case-list-in .case-list .item {
			width: 50%;
		}
		.case-content .item .desc {
			flex: 1;
		}
	}

	@media (max-width: 640px) {
		.case-content .item .boxs {
			margin-top: 14px;
		}
		.case-content .item .desc {
			padding-left: 20px;
			color: #565656;
		}
		.case-list-in .case-nav {
			font-size: 14px;
		}
		.case-list-in .case-nav .menu-child .item .link {
			padding: 4px 8px;
			font-size: 14px;
		}
		.case-list-in .case-nav .menu-child .item {
		    margin-right: 4px;
		    margin-left: 0;
		    margin-top: 4px;
		}
	}



/* ---------------------------------
* caseDetail
------------------------------------*/
	.caseDetail-body #wrapper {
		height: auto!important;
		min-height: 20px!important;
	}
	.caseDetail-body .caseDetail-content .gallery img {
		display: block;
		width: 100%;
	}
	.caseDetail-body .caseDetail-content .contents-text .text {
		color: #333;
	}

	@media (min-width: 945px) {
		.caseDetail-body .site-header,
		.caseDetail-body .headerHeight,
		.caseDetail-body .inner-banner,
		.caseDetail-body .inner-top-content,
		.caseDetail-body .site-footer,
		.caseDetail-body .toorbar {
			display: none;
		}
		.caseDetail-body .inner-content-wrapper .container {
			width: 100%;
		}
		.caseDetail-body .caseDetail-content {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		    justify-content: space-between;
			padding: 40px;
		}
		.caseDetail-body .caseDetail-content .gallery {
			flex: 1;
		}
		.caseDetail-body .caseDetail-content .contents-text {
			width: 320px;
			flex: 0 0 320px;
			padding-left: 20px;
		}
		.caseDetail-body .caseDetail-content .contents-text .promo-column {
			display: none;
		}
		.caseDetail-body .caseDetail-content .contents-text .text {
			font-size: 18px;
		}
	}

	@media (max-width: 944px) {
		.caseDetail-body .caseDetail-content .contents-text  {
			margin-top: 20px;
		}
		.caseDetail-body .caseDetail-content .contents-text .promo-column {
			font-size: 18px;
		}
		.caseDetail-body .caseDetail-content .contents-text .text {
			margin-top: 20px;
		}
	}



/* ---------------------------------
* news
------------------------------------*/
	.news-list .item {
		width: 100%;
	}
	.news-list .item .link {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.news-list .item .time {
		color: #ABAAB0;
		font-size: 14px;
		font-family: 'Arial', 'Microsoft Yahei','Helvetica','Noto Sans S Chinese','思源宋体', 'Open Sans','SimSun';
	}
	.news-list .item .title {
		margin-top: 4px;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 16px;
		color: #212121;
	}
	.news-list .item .desc {
		color: #565656;
	}
	.news-list .item .news-more {
		display: inline-block;
		color: #565656;
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	
	/*hot*/
	.news-hot-in .item .pic {
		width: 53.73%;
	}
	.news-hot-in .item .infos {
		width: 46.27%;
	}
	.news-hot-in .item .news-more {
		color: #448F3F;
		font-size: 16px;
		border-bottom: 1px solid transparent;
	}

	.news-hot-in .item .link:hover img {
		-webkit-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}

	.news-hot-in .item .link:hover .news-more {
		border-bottom-color: #448F3F;
	}

	/*list*/
	.news-list-in .item .link {
		padding: 35px;
		border-bottom: 1px solid #DBDBDB;
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	.news-list-in .item .flag {
		display: inline-block;
		padding: 0 8px;
		line-height: 24px;
		font-size: 12px;
		color: #fff;
		background-color: #448F3F;
	}
	.news-list-in .item .infos {
		flex: 1;
		padding-left: 35px;
	}
	.news-list-in .item .news-more {
		margin-top: 30px;
	}

	.news-list-in .item .link:hover .news-more {
		color: #448F3F;
	}

	@media (min-width: 993px) {
		.news-hot-in {
			margin-top: 60px;
			margin-bottom: 60px;
		}
		.news-hot-in .item .infos {
			padding: 100px 60px 0;
		}
		.news-hot-in .item .news-more {
			margin-top: 60px;
		}
		.news-list-in {
			padding-bottom: 40px;
		}
	}

	@media (max-width: 992px) {
		.news-list .item .title {
			line-height: 20px;
			font-size: 14px;
		}

		.news-hot-in {
			margin-top: 24px;
			margin-bottom: 30px;
		}
		.news-hot-in .item .infos {
			padding: 10px 20px 0;
		}
		.news-hot-in .item .news-more {
			margin-top: 14px;
			font-size: 14px;
		}
		
		.news-list-in {
			padding-bottom: 30px;
		}
		.news-list-in .item .link {
			padding: 20px;
		}
		.news-list-in .item .news-more {
			margin-top: 14px;
		}
	}

	@media (max-width: 640px) {
		.news-hot-in .item .infos {
			padding-top: 0;
		}
		.news-list-in .item .link {
		    -webkit-flex-wrap: wrap;
		    -moz-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		    -o-flex-wrap: wrap;
		    flex-wrap: wrap;
		}
		.news-list-in .item .img-box,
		.news-list-in .item .infos {
			width: 100%;
		}
		.news-list-in .item .infos {
			padding: 0;
			margin-top: 10px;
		}
	}

	@media (min-width: 481px) {
		.news-list-in .item .link:hover {
			-webkit-box-shadow: 0 0 20px rgba(0,0,0, .2);
			-moz-box-shadow: 0 0 20px rgba(0,0,0, .2);
			box-shadow: 0 0 20px rgba(0,0,0, .2);
		}
	}

	@media (max-width: 480px) {
		.news-hot-in .item .link {
		    -webkit-flex-wrap: wrap;
		    -moz-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		    -o-flex-wrap: wrap;
		    flex-wrap: wrap;
		}
		.news-hot-in .item .pic,
		.news-hot-in .item .infos {
			width: 100%;
		}
		.news-hot-in .item .infos {
			padding: 0;
			margin-top: 10px;
		}
		.news-list-in .item .link {
			padding-left: 0;
			padding-right: 0;
		}
	}




/* ---------------------------------
* newsDetail
------------------------------------*/
	.detail-infos {
		margin-top: 4px;
	}
	.detail-infos .time,
	.detail-infos .hot {
		display: inline-block;
	}
	.detail-infos .hot {
		margin-left: 28px;
		margin-right: 28px;
	}
	.detail-infos .share-wrapper .bdsharebuttonbox .iconfont {
		width: auto;
		height: auto;
		margin-right: 6px;
		line-height: normal;
		color: #565656;
		background-color: transparent;
	}
	.detail-infos .share-wrapper .bdsharebuttonbox .icon-weixin2:hover {
		color: #00C800;
	}
	.detail-infos .share-wrapper .bdsharebuttonbox .icon-weibo4:hover {
		color: #FF0000;
	}
	.detail-infos .share-wrapper .bdsharebuttonbox .conts {
		display: none;
	    position: absolute;
	    bottom: 100%;
	    left: 50%;
	    z-index: 8;
	    width: 80px;
	    margin-left: -20px;
	    padding-bottom: 5px;
		padding-top: 0;
	}
	.detail-infos .share-wrapper .bdsharebuttonbox .conts .imgs img {
		display: block;
		width: 100%;
	}

	.detail-content .contents-text {
		margin-top: 24px;
	}

	.detail-control {
		margin-top: 30px;
		padding-top: 14px;
		border-top: 1px solid #D5D2D2;
	}
	.detail-control .link {
	    transition: all 0.2s ease-in-out;
	}
	.detail-control .link:hover {
	    color: #448F3F;
	}

	.back-wrap {
	    margin-top: 15px;
	}
	.back-wrap .link {
	    display: inline-block;
	    line-height: 24px;
	    font-weight: bold;
	    color: #448F3F;
	    border-bottom: 1px solid #448F3F;
	    transition: all 0.2s ease-in-out;
	}
	.back-wrap .link .iconfont {
		margin-right: 6px;
	    font-size: 12px;
	}
	.back-wrap .link:hover {
		color: #448F3F;
	}
	@media (min-width: 993px) {
		.newsDetail-content {
			padding-bottom: 70px;
		}
		.detail-infos .share-wrapper .bdsharebuttonbox .iconfont:hover .conts {
			display: block;
		}
	}

	@media (max-width: 992px) {
		.newsDetail-content {
			padding-bottom: 10px;
		}
		.detail-infos {
			margin-top: 14px;
		}
		.detail-infos .hot {
			margin-right: 0;
		}
		.detail-infos .share-wrapper {
			display: block;
		}
		.detail-infos .share-wrapper .bdsharebuttonbox .iconfont {
			font-size: 20px;
		}
		.newsDetail-content .promo-column {
			font-size: 18px;
		}
		.detail-content .contents-text,
		.detail-control {
			margin-top: 20px;
		}
	}



/* ---------------------------------
* contact
------------------------------------*/
	.contact-wrapper {
		background-color: #F4F5F7;
	}

	.contact-map {
		position: relative;
	}
	.contact-map .boxs {
		width: 100%;
	}
	.amap-info-content.amap-info-outer,
	.amap-info-close,
	.amap-info-sharp {
		display: none!important;
	}
	.contact-map .side {
		background-color: #24272A;
		overflow: hidden;
	}
	.contact-map .side,
	.contact-map .side a {
		color: #fff;
	}
	.contact-map .side .position-wps,
	.contact-map .side .search,
	.contact-map .side .list .item,
	.contact-map .side .detail {
		padding-left: 40px;
		padding-right: 40px;
	}

	.contact-map .side ul {
		padding: 0;
		margin: 0;
	}
	.contact-map .side #Area-list .list {
		display: none;
	}

	.contact-map .side ul li {
		list-style: none;
	}

	.contact-map .side .body,
	.contact-map .side .detail {
		position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 40px;
	    top: 40px;
	    overflow-y: auto;
	    background-color: #24272A;
	}

	.contact-map .side .body {
		z-index: 3;
	}

	/*position*/
	.contact-map .side .position {
		position: relative;
	}
	.contact-map .side .position .label {
	    display: flex;
	    align-items: center;
	    cursor: pointer;
	}
	.contact-map .side .position .label .current {
		margin: 0 10px;
		font-size: 16px;
		font-weight: bold;
	}
	.contact-map .side .position .card {
		display: none;
		position: absolute;
	    top: 100%;
	    left: 0;
	    right: 0;
	    z-index: 5;
		padding-top: 10px;
	}
	.contact-map .side .position .card .province {
		padding: 10px 28px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background-color: #fff;
	}
	.contact-map .side .position .card .item {
		margin-top: 10px;
		color: #565656;
		cursor: pointer;
	}
	.contact-map .side .position .card .item:hover {
		color: #448F3F;
	}
	
	/*search*/
	.contact-map .side .search {
		display: none !important;
	    position: relative;
	    margin-top: 20px;
	}
	.contact-map .side .search .search-container {
		position: relative;
	}
	.contact-map .side .search .search-container input {
	    -webkit-appearance: none;
	    width: 100%;
	    padding-top: 4px;
	    padding-bottom: 8px;
	    line-height: 24px;
	    color: #448F3F;
	    border: none;
	    border-bottom: 3px solid #448F3F;
	    background-color: transparent;
	    outline: 0;
	}
	.contact-map .side .search .search-container input::-webkit-input-placeholder {
		/* WebKit browsers*/
		color: #448F3F;
	}
	.contact-map .side .search .search-container input:-moz-placeholder {
		/* Mozilla Firefox 4 to 18*/
		color: #448F3F;
	}
	.contact-map .side .search .search-container input::-moz-placeholder {
		/* Mozilla Firefox 19+*/
		color: #448F3F;
	}
	.contact-map .side .search .search-container input:-ms-input-placeholder {
		/* Internet Explorer 10+*/
		color: #448F3F;
	}
	.contact-map .side .search .search-container img {
	    position: absolute;
	    top: 50%;
	    right: 0;
	    transform: translateY(-50%);
	}
	
	/*list*/
	.contact-map .side .list {
	    margin-top: 20px;
	}
	.contact-map .side .list .item {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
    	align-items: flex-start;
    	cursor: pointer;
    	padding-top: 18px;
    	padding-bottom: 18px;
		-webkit-transition: all .2s ease-out;
	    -moz-transition: all .2s ease-out;
	    -ms-transition: all .2s ease-out;
	    -o-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	}
	.contact-map .side .list .item .no {
	    flex: 0 0 28px;
	    width: 28px;
	    height: 28px;
	    line-height: 28px;
	    color: #24272a;
	    font-size: 16px;
	    text-align: center;
	    font-weight: 700;
	    letter-spacing: 0;
	    border-radius: 50%;
	    background-color: #fff;
	}
	.contact-map .side .list .item .content {
	    flex-grow: 1;
	    margin: 0 16px;
	}
	.contact-map .side .list .item .name {
		font-size: 16px;
		font-weight: bold;
	}

	.contact-map .side .list .item .address {
		margin-top: 6px;
		color: #909090;
		font-size: 14px;
	}
	.contact-map .side .list .item:hover {
	    background-color: #313437;
	}

	/*detail*/
	.contact-map .side .detail {
		z-index: 5;
    	transform: translateX(100%);
    	transition: transform .5s;
	}
	.contact-map .side .detail.active {
	    transform: translateX(0);
	}
	.contact-map .side .detail .close-wrapper {
		width: 30px;
	    cursor: pointer;
	}
	.contact-map .side .detail .close-wrapper .close {
		width: 14px;
	}
	.contact-map .side .detail .content {
		margin-top: 30px;
	}
	.contact-map .side .detail .content .item {
		margin-top: 10px;
	}
	.contact-map .side .detail .name {
		font-size: 20px;
	}
	.contact-map .side .detail .iconfont {
		margin-right: 8px;
		color: #66686A;
	}
	.contact-map .side .detail .mail {
		color: #448F3F;
		font-weight: bold;
		font-size: 16px;
	}



	@media (min-width: 1200px) {
		.contact-map {
			/*padding-bottom: 95px;*/
		}
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.contact-map {
			/*padding-bottom: 45px;*/
		}
	}

	@media (min-width: 1501px) {
		.contact-map .boxs,
		#mapContainer,
		#map {
			height: 820px;
		}
		.contact-map .side {
			/*width: 650px;*/
			width: 620px;
		}
	}

	@media (max-width: 1500px) and (min-width: 1200px) {
		.contact-map .boxs,
		#mapContainer,
		#map {
			height: 600px;
		}
		.contact-map .side {
			/*width: 550px;*/
			width: 520px;
		}
	}

	@media (max-width: 1199px) and (min-width: 993px) {
		.contact-map .boxs,
		#mapContainer,
		#map {
			height: 430px;
		}
		.contact-map .side {
			/*width: 450px;*/
			width: 420px;
		}
	}
	@media (min-width: 993px) {
		.contact-map .side {
		    position: absolute;
		    top: 0;
		    bottom: 0;
		    left: 0;
		    z-index: 5;
		}
	}
	@media (max-width: 992px) {
		#mapContainer,
		#map {
			height: 300px;
		}
		.contact-map .side {
			position: relative;
			left: auto!important;
			height: 300px;
		    padding-top: 20px;
		    padding-bottom: 20px;
		}
		.contact-map .side .list .item {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.contact-map .side .position-wps, .contact-map .side .search, .contact-map .side .list .item, .contact-map .side .detail {
		    padding-left: 20px;
		    padding-right: 20px;
		}
		.contact-map .side .position .label .current {
			font-size: 14px;
		}
		.contact-map .side .list .item .no {
			flex: 0 0 22px;
			width: 22px;
			height: 22px;
			line-height: 22px;
			font-size: 12px;
		}
		.contact-map .side .list .item .name {
			font-size: 14px;
			font-weight: normal;
		}
		.contact-map .side .list .item .address {
			font-size: 12px;
		}
	}




/* ---------------------------------
* contact career
------------------------------------*/
	.career-list .career-item {
		display: none;
	    position: relative;
	    padding: 40px 60px;
	    border: 1px solid transparent;
	    border-bottom-color: #DBDBDB;
	    background: transparent;
	    box-shadow: none;
	    transition: all 0.3s ease-in-out;
	}
	.career-list .career-item .more-btns {
	    position: absolute;
	    right: 60px;
	    top: 54px;
	    cursor: pointer;
	}
	.career-list .career-item .more-btns .word {
		color: #5a5c60;
		border-color: #909399;
	}
	.career-list .career-item .more-btns .iconfont {
		margin-left: 4px;
	}
	
	.career-list .career-item .title {
	    font-weight: bold;
	    color: #101217;
	    font-size: 16px;
	}
	.career-list .career-item .label {
	    display: inline-block;
		color: #626366;
	}
	.career-list .career-item .label .ic-circel {
		display: inline-block;
		width: 5px;
		height: 5px;
		margin-top: 12px;
		margin-right: 10px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background-color: #626366;
	}
	.career-list .career-item .label .word {
		color: #101217;
	}
	.career-list .career-item .information {
	    padding-top: 12px;
	}
	.career-list .career-item .information .label {
		margin-right: 24px;
	}
	.career-list .career-item .information .label:last-child {
		margin-right: 0;
	}

	.career-list .career-item .content,
	.career-list .career-item .information {
	    color: #626366;
	    box-sizing: border-box;
	    line-height: 28px;
	}
	.career-list .career-item .content {
		max-height: 0;
		overflow: hidden;
	    transition: all 0.3s ease-in-out;
	}
	.career-list .career-item .content .text {
		padding-left: 13px;
	}
	.career-list .career-item .content .text p {
		margin: 0;
	}
	.career-list .career-item .content .email {
		margin-top: 20px;
	}
	.career-list .career-item .content .email a {
		color: #448F3F;
	}
	
	/*active*/
	.career-list .career-item.active .more-btns:before,
	.career-list .career-item .more-btns:hover:before {
	    opacity: 1;
	    filter: alpha(opacity=100);
	    padding-top: 300%;
	    width: 300%;
	}
	.career-list .career-item.active .more-btns .word,
	.career-list .career-item .more-btns:hover .word {
	    color: #fff;
		border-color: #448F3F;
	}
	.career-list .career-item.active .more-btns .iconfont:before {
		content: "\e6b8";
	}
	.career-list .career-item.active .label .ic-circel {
		background-color: #448F3F;
	}
	.career-list .career-item.active .content {
		padding-top: 12px;
		max-height: 6000px;
	}
	
	/*getmore*/
	.getMoreWrapper {
		text-align: center;
	}
	.getMoreWrapper .more-btns {
		cursor: pointer;
	}
	.getMoreWrapper .more-btns .word {
		color: #101217;
		border-color: #909399;
	}
	.getMoreWrapper .more-btns:hover:before {
	    opacity: 1;
	    filter: alpha(opacity=100);
	    padding-top: 300%;
	    width: 300%;
	}
	.getMoreWrapper .more-btns:hover .word {
	    color: #fff;
		border-color: #448F3F;
	}

	@media (min-width: 993px) {
		.contact-career {
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.career-list {
			margin-top: 45px;
		}
		.career-list .career-item .title,
		.career-list .career-item .information {
		    padding-right: 140px;
		}

		.career-list .career-item.active {
		    border-color: transparent;
		    box-shadow: 3px 0 42px rgba(0, 0, 0, 0.1);
			background: #fff;
		}

		.getMoreWrapper {
			margin-top: 50px;
		}
	}

	@media (max-width: 992px) {
		.contact-career {
			padding-top: 30px;
			padding-bottom: 30px;
		}
		.career-list .career-item {
			padding: 14px 0;
		}
		.career-list .career-item .title,
		.career-list .career-item .information {
		    padding-right: 40px;
		}
		.career-list .career-item .label {
			display: block;
		}
		.career-list .career-item .more-btns {
		    top: 14px;
    		right: 0;
		    width: 36px;
		    height: 36px;
		    line-height: 34px;
		}
		.career-list .career-item .more-btns .word {
			font-size: 0;
		}
		.career-list .career-item .more-btns .iconfont {
			margin-left: 0;
		}

		.getMoreWrapper {
			margin-top: 30px;
		}
	}



/* ---------------------------------
* search
------------------------------------*/
	@media (min-width: 993px) {
		.search-list-in {
			margin-top: 45px;
		}
	}

	@media (max-width: 992px) {}



/* ---------------------------------
* inquiry
------------------------------------*/
	.inquiry-list {
		border-top: 1px solid #DBDBDA;
	}

	.inquiry-nav ul {
		margin: 0;
		padding: 0;
	}
	.inquiry-nav ul li {
		list-style: none;
	}
	.inquiry-list .inquiry-nav .menu-child {
		margin-top: 0;
		border: 1px solid #F1F1F1;
		border-top: 4px solid #448F3F;
		border-bottom-width: 2px;
	}
	.inquiry-nav .sub-list {
		width: 100%;
		border-bottom: 1px solid #F6F5F5;
	}
	.inquiry-nav .sub-list .sublink {
		display: block;
		padding: 16px 0;
		line-height: 24px;
		color: #4c4948;
		font-size: 18px;
		text-align: center;
		-webkit-transition: all .2s ease-out;
	    -moz-transition: all .2s ease-out;
	    -ms-transition: all .2s ease-out;
	    -o-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	}
	.inquiry-nav .sub-list .sublink:hover,
	.inquiry-nav .sub-list.active .sublink {
		color: #448F3F;
		background-color: #F9F9F9;
	}
	.inquiry-nav .sub-list.active .sublink {
		font-weight: bold;
	}

	@media (min-width: 993px) {
		.inquiry-wrapper {
			padding-bottom: 80px;
		}
		.inquiry-list {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-justify-content: space-between;
		    -moz-justify-content: space-between;
		    -ms-justify-content: space-between;
		    -o-justify-content: space-between;
		    justify-content: space-between;
		    margin-top: 10px;
		    padding-top: 60px;
		}
		.inquiry-list .inquiry-nav {
			width: 280px;
			flex: 0 0 280px;
		}
		.inquiry-list .inquiry-form {
			flex: 1;
			padding-left: 60px;
		}
	}

	@media (max-width: 992px) {
		.inquiry-list {
			margin-top: 0;
			border-top: none;
		}
		.inquiry-wrapper {
			position: relative;
		}
		.inquiry-wrapper .promo-column {
			padding-bottom: 6px;
			border-bottom: 1px solid #DBDBDA;
		}
		.inquiry-wrapper .promo-column .icon-add::after {
		    content: '+';
		    display: inline-block;
		    position: absolute;
		    right: 0;
		    top: 0;
		    z-index: 5;
		    height: 32px;
		    line-height: 32px;
		}
		.inquiry-wrapper .promo-column.active {
			border-bottom-color: transparent;
		}
		.inquiry-wrapper .promo-column.active .icon-add::after {
		    content: '-';
		}
		.inquiry-nav {
			display: none;
		}
		.inquiry-nav .sub-list .sublink {
			padding: 8px 0;
			font-size: 14px;
		}
		.inquiry-position {}
		.inquiry-list .inquiry-form {
			margin-top: 20px;
		}
	}





/* ---------------------------------
* home
------------------------------------*/

	/*--------------
	* promo public
	----------------*/

	.isHidden {
	overflow: hidden;
}
.layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 132;
    background-color: rgba(0,0,0,.5);
}
#content-3d {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 136;
    max-width: 1024px;
    width: 80%;
    --webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: rgba(0,0,0,.5);
}
#content-3d video {
	display: block;
	width: 100%;
}
#content-3d .video-close {
    position: absolute;
    right: -60px;
    top: 0;
    width: 60px;
    height: 60px;
    cursor: pointer;
    -webkit-background-size: 30px;
    background-size: 30px;
    background: url(assets/images/close.png) center no-repeat #448F3F;
}



	/*--------------
	* banner
	----------------*/
		.promo-banner {
			position: relative;
		}
		.promo-banner video {
			display: block;
			width: 100%;
		}
		.promo-banner .banner-pagination {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 20px;
			z-index: 9;
		}
		.promo-banner .swiper-slide {
			background-repeat: no-repeat;
			background-position: center;
			-webkit-background-size: cover;
			background-size: cover;
		}

		.promo-banner .video-mask {
		    width: 100%;
		    height: 100%;
		    position: absolute;
		    left: 0;
		    top: 0;
		    bottom: 0;
		    right: 0;
		    z-index: 4;
		    background: rgba(0,0,0,.4);
		}
		.promo-banner .index-intro {
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    margin: 0;
		    -webkit-transform: translate(-50%, -50%);
		    -moz-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		    -o-transform: translate(-50%, -50%);
		    transform: translate(-50%, -50%);
		    color: #fff;
		    text-align: center;
		}
		.promo-banner .index-intro .icon-play {
		    display: block;
		    position: relative;
		    width: 60px;
		    height: 60px;
		    margin: 0 auto;
		    z-index: 999;
		    cursor: pointer;
		    -webkit-background-size: cover;
		    background-size: cover;
		    background-repeat: no-repeat;
		    background-position: center;
		    background-image: url(assets/images/play_icon.png);
		}

		@media (min-width: 993px) {
			.promo-banner .video-mask,
			.promo-banner .gallery {
				display: none;
			}
			.promo-banner .bgimgs {
			    background-image: none!important;
			    background-color: #000;
			}
		}
		@media (max-width: 992px) {
			.promo-banner .banner-pagination {
				bottom: 0;
			}
			.promo-banner video {
				display: none;
			}
			.promo-banner .index-intro .icon-play{
				width: 36px;
				height: 36px;
			}
			#content-3d .video-close {
				width: 35px;
				height: 35px;
				right: -35px;
				-webkit-background-size: 18px;
				background-size: 18px;
			}
		}


	/*--------------
	* column
	----------------*/
		.index-column {
			position: relative;
		}
		.index-column .column-list .left .content {
			margin-top: 10px;
		}
		.index-column .column-list .left .content .promo-column {
			font-size: 16px;
		}
		.index-column .column-list .left .content .p1 p {
			margin-bottom: 0;
		}
		.index-column .column-list .left .more {
			display: inline-block;
			margin-top: 20px;
			-webkit-transition: all .2s ease-out;
		    -moz-transition: all .2s ease-out;
		    -ms-transition: all .2s ease-out;
		    -o-transition: all .2s ease-out;
		    transition: all .2s ease-out;
		}
		.index-column .column-list .left .more:hover {
			color: #448F3F;
		}

		.index-column .column-list .right .item {
			position: relative;
		}
		.index-column .column-list .right .item .desc {
			margin-top: 10px;
		}
		.index-column .column-list .right .item .mores {
			position: absolute;
		}

		.index-column .column-list .right .link {
			display: inline-block;
			position: relative;
			width: 190px;
			height: 50px;
			padding-left: 34px;
			font-size: 16px;
			font-weight: bold;
			overflow: hidden;
			-webkit-transition: all .2s ease-out;
		    -moz-transition: all .2s ease-out;
		    -ms-transition: all .2s ease-out;
		    -o-transition: all .2s ease-out;
		    transition: all .2s ease-out;
		}
		.index-column .column-list .right .link,
		.index-column .column-list .right .link .iconfont {
			line-height: 50px;
			-webkit-border-radius: 25px;
			-moz-border-radius: 25px;
			border-radius: 25px;
		}
		.index-column .column-list .right .link .word {
			display: block;
		}
		.index-column .column-list .right .link .iconfont {
			display: inline-block;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 2;
			width: 50px;
			height: 50px;
			text-align: center;
			font-size: 20px;
		}

		.index-column .column-list .right .link:hover {
			opacity: .8;
			filter: alpha(opacity=80);
		}

		.index-column .column-list .right .xunjia,
		.index-column .column-list .right .xunjia a {
			color: #212121;
		}
		.index-column .column-list .right .wuliu,
		.index-column .column-list .right .wuliu a {
			color: #fff;
		}
		.index-column .column-list .right .xunjia {
			background-color: #C9E6D4;
		}
		.index-column .column-list .right .xunjia .iconfont {
			background-color: #A2B700;
		}
		.index-column .column-list .right .xunjia .link {
			background-color: #BED700;
		}

		.index-column .column-list .right .wuliu {
			background-color: #24272A;
		}
		.index-column .column-list .right .wuliu .link {
			background-color: #448F3F;
		}
		.index-column .column-list .right .wuliu .iconfont {
			background-color: #EFAE00;
		}
		.index-column .column-list .right {
			display: none !important;
		}
		.index-column .column-list {
			padding: 0;
		}

		@media (min-width: 993px) {
			.index-column {
				padding-bottom: 80px;
			}
			/* .index-column .column-list,
			.index-column .column-list .right {
			    display: -webkit-box;
			    display: -ms-flexbox;
			    display: flex;
			} */
			.index-column .column-list .left {
				/*width: 53%;*/
				padding-top: 35px;
				padding-bottom: 30px;
				/*padding-right: 35px;*/
			}
			/*.index-column .column-list .right {
				width: 47%;
			}*/
			.index-column .column-list .right .item {
				padding: 35px;
			}
			.index-column .column-list .right .item {
				flex: 1;
			}
			.index-column .column-list .right .item .mores {
				left: 35px;
				bottom: 35px;
			}
			.index-column .column-list .right .item .desc {
				margin-bottom: 64px;
			}
		}
		@media (max-width: 992px) {
			.index-column {
				padding-top: 30px;
				padding-bottom: 30px;
			}
			.index-column .column-list .right {
				margin-top: 20px;
			}
			.index-column .column-list .right .item {
				padding: 20px;
			}
			.index-column .column-list .right .item .mores {
				left: 20px;
				bottom: 20px;
			}
			.index-column .column-list .right .item .desc {
				margin-bottom: 54px;
			}

			.index-column .column-list .right .link, .index-column .column-list .right .link .iconfont {
				line-height: 40px;
			    -webkit-border-radius: 20px;
			    -moz-border-radius: 20px;
			    border-radius: 20px;
			}
			.index-column .column-list .right .link {
				width: 180px;
				height: 40px;
				padding-left: 30px;
			}
		}


	/*--------------
	* service
	----------------*/
		.index-service {}
		.index-service .service-lists {}
		.index-service .service-lists .left {
		    background-color: #448F3F;
			border-top: 3px solid #448F3F;
		}
		.index-service .service-lists .left .item {
			position: relative;
			padding: 8px;
			padding-top: 0;
			height: 46px;
			line-height: 38px;
			overflow: hidden;
			color: #fff;
			font-size: 18px;
			cursor: pointer;
			-webkit-transition: all .3s ease-out;
		    -moz-transition: all .3s ease-out;
		    -ms-transition: all .3s ease-out;
		    -o-transition: all .3s ease-out;
		    transition: all .3s ease-out;
		}
		.index-service .service-lists .left .item::after {
			content: '';
			position: absolute;
			left: 8px;
			right: 8px;
			bottom: 0;
			height: 1px;
			background-color: rgba(255,255,255, .6);
		}
		.index-service .service-lists .left .item .ic-flag {
		    position: absolute;
		    left: 8px;
		    top: 0;
		}
		.index-service .service-lists .left .item .ic-flag::after {
			content: '+';
		}
		.index-service .service-lists .left .item .title {
			display: block;
			padding-left: 18px;
			white-space: nowrap;
		    overflow: hidden;
		    text-overflow: ellipsis;
		}
		.index-service .service-lists .left .item .pic {
			position: relative;
			text-align: center;
			-webkit-animation: move_out 0.75s 0s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
			animation: move_out 0.75s 0s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
			-webkit-transition: all 0.3s 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
			transition: all 0.3s 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		}
		.index-service .service-lists .left .item .pic img {
			height: 66px;
		}

		.index-service .service-lists .left .item.active {
			height: 110px;
			color: #448F3F;
			background-color: #fff;
		}
		.index-service .service-lists .left .item.active::after {
			background-color: transparent;
		}
		.index-service .service-lists .left .item.active .ic-flag::after {
			content: '-';
		}
		.index-service .service-lists .left .item.active .title {
			display: none;
			opacity: 0;
			filter: alpha(opacity=0);
		}
		.index-service .service-lists .left .item.active .pic {
			-webkit-animation: move_in 0.55s 0.05s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
          	animation: move_in 0.55s 0.05s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
		  	-webkit-transition: all 0.3s 0.36s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		  	transition: all 0.3s 0.36s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		}
		
		.index-service .right {}

		.index-service .list-right-for {
			display: none;
		}
		.index-service .list-right-for .gallery {
			width: 46%;
			background-repeat: no-repeat;
			-webkit-background-size: cover;
			background-size: cover;
			background-position: center;
		}
		.index-service .list-right-for .showList {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    align-items: center;
		    width: 54%;
		}
		.index-service .list-right-for .showList .text {
			width: 100%;
		}
		.index-service .list-right-for .showList .desc {
			margin-top: 24px;
			margin-bottom: 60px;
		}
		.index-service .list-right-for .showList .more-btns:before {
		    opacity: 1;
		    filter: alpha(opacity=100);
		    padding-top: 300%;
		    width: 300%;
		}
		.index-service .list-right-for .showList .more-btns .word {
			color: #fff;
		}
		.index-service .service-lists {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		}
		.index-service .service-lists .right {
			flex: 1;
		}

		@media (min-width: 993px) {
			.index-service {
				padding-bottom: 75px;
			}
			.index-service .service-lists .left {
				width: 190px;
			}
			.index-service .list-right-for .flex-boxs {
			    display: -webkit-box;
			    display: -ms-flexbox;
			    display: flex;
			    -webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			    justify-content: space-between;
			}
			.index-service .list-right-for .showList {
				padding-left: 4vw;
				padding-right: 4vw;
			}
			.index-service .list-right-for .gallery {
				padding-bottom: 120px;
			}
			.index-service .list-right-for .gallery img {
				opacity: 0;
				filter: alpha(opacity=0);
			}

			@-webkit-keyframes move_out { 0% { top: 20px;} 100% {top: 200px;} }
			@keyframes move_out { 0% { top: 20px;} 100% {top: 200px;} }

			@-webkit-keyframes move_in { 0% { top: -200px;} 100% {top: 20px;} }
			@keyframes move_in { 0% { top: -200px;} 100% {top: 20px;} }
		}
		@media (max-width: 992px) {
			.index-service  {
				padding-bottom: 30px;
			}
			.index-service .service-lists .left {
				width: 130px;
			}
			.index-service .service-lists .left .item {
				height: 36px;
				line-height: 36px;
				font-size: 12px;
			}
			.index-service .service-lists .left .item .title {
				padding-left: 12px;
			}
			.index-service .service-lists .left .item .pic img {
				height: 40px;
			}
			.index-service .service-lists .left .item.active {
				height: 66px;
			}

			.index-service .list-right-for .gallery {
				background-image: none!important;
				width: 100%;
			}
			.index-service .list-right-for .flex-boxs {
				min-height: 20px!important;
			}
			.index-service .list-right-for .showList {
				width: 100%;
				margin-top: 20px;
			}
			.index-service .list-right-for .showList .desc {
				margin-top: 14px;
				margin-bottom: 20px;
			}

			.index-service .service-lists .right {
				padding-left: 20px;
			}

			@-webkit-keyframes move_out { 0% { top: 10px;} 100% {top: 200px;} }
			@keyframes move_out { 0% { top: 10px;} 100% {top: 200px;} }

			@-webkit-keyframes move_in { 0% { top: -200px;} 100% {top: 10px;} }
			@keyframes move_in { 0% { top: -200px;} 100% {top: 10px;} }
		}


	/*--------------
	* news
	----------------*/
		.column-wrapper {
			position: relative;
		}
		.column-wrapper .more {
			position: absolute;
			right: 0;
			top: 0;
			z-index: 5;
			margin-right: 35px;
			line-height: 38px;
			-webkit-transition: all .15s ease-out;
		    -moz-transition: all .15s ease-out;
		    -ms-transition: all .15s ease-out;
		    -o-transition: all .15s ease-out;
		    transition: all .15s ease-out;
		}
		.column-wrapper .more:hover {
			color: #448F3F;
		}

		.index-news .left .item .pic {
			position: relative;
			z-index: 1;
		}
		.index-news .left .item .infos {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 2;
			padding: 0 50px 30px;
			padding-top: 10px;
			/*background-image: linear-gradient(to top, rgba(0,0,0, .8), rgba(0,0,0, 0.05));*/
			background-color: rgba(0,0,0, .5);
		}
		.index-news .left .item .title {
			color: #fff;
		}
		.index-news .left .item .link:hover .img-box img {
			--webkit-transform: scale(1.1, 1.1);
			-moz-transform: scale(1.1, 1.1);
			-ms-transform: scale(1.1, 1.1);
			-o-transform: scale(1.1, 1.1);
			transform: scale(1.1, 1.1);
		}

		/*right*/
		.index-news .right {}
		.index-news .right .item {
			padding-top: 26px;
		}
		.index-news .right .item:first-child {
			padding-top: 0;
		}
		.index-news .right .item .link {
			padding-bottom: 26px;
			border-bottom: 1px solid #D0D5DB;
		}
		.index-news .right .item:last-child .link {
			padding-bottom: 0;
			border-bottom: none;
		}
		.index-news .right .item .infos {
			width: 100%;
		}
		.index-news .right .item .title {
			text-overflow: -o-ellipsis-lastline;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  display: -webkit-box;
		  -webkit-line-clamp: 2;
		  line-clamp: 2;
		  -webkit-box-orient: vertical;
			margin-bottom: 20px;
			height: 48px;
			overflow: hidden;
		}
		.index-news .right .item .link:hover {
			border-bottom-color: #448F3F;
		}
		.index-news .right .item .link:hover .news-more {
			color: #448F3F;
		}
		
		@media (min-width: 993px) {
			.index-news {
				padding-bottom: 80px;
			}
			.index-news .news-list {
			    display: -webkit-box;
			    display: -ms-flexbox;
			    display: flex;
			    margin-top: 35px;
			}
			.index-news .left {
				width: 54%;
			}
			.index-news .right {
				width: 46%;
				padding-left: 4vw;
				padding-right: 4vw;
			}
		}
		@media (max-width: 992px) {
			.index-news {
				padding-bottom: 30px;
			}
			.column-wrapper {
				padding: 0;
			}
			.column-wrapper .more {
				margin-right: 0;
			}
			.index-news .news-list {
				margin-top: 14px;
			}
			.index-news .news-list .left {
				min-width: 10px!important;
				width: 100%;
			}
			.index-news .left .item .infos {
				padding-left: 20px;
				padding-right: 20px;
				padding-bottom: 10px;
			}
			.index-news .right {
				margin-top: 14px;
			}
			.index-news .right .item .link {
				padding-bottom: 10px;
			}
			.index-news .right .item {
				padding-top: 10px;
			}
			.index-news .right .item .title {
				height: auto;
			}
		}


	/*--------------
	* website
	----------------*/
		.index-website {}
		.index-website .website-map {
			margin-top: 24px;
		}

		@media (min-width: 1501px) {
			.index-website  #mapContainer {
				height: 720px;
			}
		}

		@media (max-width: 1500px) and (min-width: 1200px) {
			.index-website  #mapContainer {
				height: 560px;
			}
		}

		@media (max-width: 1199px) and (min-width: 993px) {
			.index-website  #mapContainer {
				height: 400px;
			}
		}

		@media (min-width: 993px) {
		}

		@media (max-width: 992px) {
			.index-website .website-map {
				margin-top: 14px;
			}
		}



	/*--------------
	* case
	----------------*/
		.index-case {
			/*background-color: #24272A;*/
			background-color: #448F3F;
		}
		.index-case .link {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		    justify-content: space-between;
		}
		.index-case .promo-column,
		.index-case .iconfont {
			color: #fff;
			-webkit-transition: all .35s ease-out;
		    -moz-transition: all .35s ease-out;
		    -ms-transition: all .35s ease-out;
		    -o-transition: all .35s ease-out;
		    transition: all .35s ease-out;
		}
		.index-case .iconfont {
			line-height: 38px;
			font-size: 30px;
		}
		.index-case .link:hover .promo-column,
		.index-case .link:hover .iconfont {
			opacity: .8;
			filter: alpha(opacity=80);
		}

		@media (min-width: 993px) {
			.index-case .link {
				padding: 6vh 0 6vh;
			}
		}

		@media (max-width: 992px) {
			.index-case .link {
				padding: 10px 0 10px;
			}
		}






/* baidu share */
/* image */
.sr-bdimgshare {
	display: none!important;
}
/* select words */
.bdselect_share_bg, .bdselect_share_box {
	display: none!important;
}

#bdshare_weixin_qrcode_dialog {
	width: 255px!important;
	height: 320px!important;
}
