dl,
menu,
ol,
ul,
li {
	margin: 0;
	padding: 0
}

li,
ol {
	list-style: none
}

del,
ins,
a,
a:hover {
	text-decoration: none
}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	clear: both
}

*html .clearfix {
	zoom: 1
}

*:first-child+html .clearfix {
	zoom: 1
}

html,
body {
	font-family:Arial, 'Microsoft YaHei', "FrutigerNext",  Helvetica, sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

/*@font-face {
	font-family: 'FZCHYJW';
	src: url('../font/FZCHYJW.eot');
	src: url('../font/FZCHYJW.eot?#font-spider') format('embedded-opentype'), url('../font/FZCHYJW.woff') format('woff'), url('../font/FZCHYJW.ttf') format('truetype'), url('../font/FZCHYJW.svg') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'FZHTFW';
	src: url('../font/FZHTFW.eot');
	src: url('../font/FZHTFW.eot?#font-spider') format('embedded-opentype'), url('../font/FZHTFW.woff') format('woff'), url('../font/FZHTFW.ttf') format('truetype'), url('../font/FZHTFW.svg') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'FZLTDHJW';
	src: url('../font/FZLTDHJW.eot');
	src: url('../font/FZLTDHJW.eot?#font-spider') format('embedded-opentype'), url('../font/FZLTDHJW.woff') format('woff'), url('../font/FZLTDHJW.ttf') format('truetype'), url('../font/FZLTDHJW.svg') format('svg');
	font-weight: normal;
	font-style: normal
}*/

.nowrap {
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.page-bg {
	background: #f6f7f9
}

.fluid {
	width: 100%;
	margin: 0 auto
}

@media (min-width:768px) {
	.fluid {
		width: 750px
	}

}

@media (min-width:992px) {
	.fluid {
		width: 970px
	}

}

@media (min-width:1200px) {
	.fluid {
		width: 1170px
	}

}

@media (min-width:1400px) {
	.fluid {
		width: 1370px
	}

}

#header {
	width: 100%;
	background: #fff
}

.site-header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	font-weight: 500;
	text-align: center;
	color: #000;
	background: #fff;
	box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: top .25s ease;
	-o-transition: top .25s ease;
	transition: top .25s ease
}

.site-header ul {
	padding: 0;
	margin: 0;
	font-size: 16px;
	list-style: none
}

.global-header {
	display: none
}

.global-header .global-nav {
	float: right
}

.nav-line {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 7px 5px;
	background: #fff;
	vertical-align: top
}

.global-header ul {
	margin: 0;
	padding: 0
}

.global-header a {
	color: #fff
}

.global-header .global-nav li {
	float: left;
	margin: 0 0 0 45px;
	font-size: 12px;
	font-weight: 600;
	line-height: 26px
}

.primary-header {
	height: 48px
}

.site-header .site-nav {
	display: none;
}

.site-header .site-search,
.site-header .nav-search-form {
	display: none
}

.site-header .site-logo {
	display: none;
}

.site-header .site-mobile-logo {
	display: block;	
	height: 30px;
	margin: 9px auto;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: height .25s ease;
	-o-transition: height .25s ease;
	transition: height .25s ease;	/*background-size: 100% auto;*/
}

/*.site-header .site-logo,*/
.site-header .site-mobile-logo {
	background-size: auto 100% !important;
}

.site-header .site-mobile-logo img {
	width: 40px;
	height: 40px;
}

.mobile-nav-trigger {
	display: block;
	float: left;
	width: 42px;
	height: 48px;
	padding: 13px 12px 13px 0;
	text-indent: -999em;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsAQMAAAAD5EmqAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABVJREFUGJVj+A8BHxgoZNAOjBgXAgDkFr3ZkjK5FgAAAABJRU5ErkJggg==") no-repeat 0 50%;
	background-size: 30px 22px;
}

.show-mobile-nav .site-header .mobile-nav-trigger {
	padding: 14px 18px 14px 16px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAoCAYAAAB99ePgAAAClElEQVR42sWYa4hMYRzGn4M2jbZxmdncNiuDFhtySUo+CCVfED4QWYoit0I+SESpjTZSQjZtkRXlknwRyqWVbWOF3Nk2diSDNi3TrufD68vbczpzds7lV7+azjn/9/90Zs6Z931hSNDrdAbiZS69TPvCUEJv0G6ao1MQD7Nph8lxkyZAzpoD//1GJyFaZtJfVo6rIEto3jqRpRMQDdNpzur/m86DYbkI2E4rES6T6XerbyddAItVImAbHY1wqKJZq98fuohKqmmXVdBKRyFYKmm71SdPl8GD9SLgBzoCwZChbSLYShTIZhHwDR2O4hhJW61xu2g1fLKddlu+okPRM8rpexFsA3rIbhHwOS2DP4bR12KsLSiSvWLQFppGYZTRF2KMHQiIA2LwZjrQoy5NW0TtHgRMjWjymCahGUCbRc1+hEStaPZQBEzSR+LaGoSIQ4+LpvdoPxBSSh+Ia2oRAQ49LZrfoSl6V5w7YeoioRetEyF+imNnqIOI6U3PWUFs6811hugDNrgEaxDBIg930SXcJdonzmDnPb7WC3HcPcflgcjF/btz6CkR4jZN0VtxPbEOPerxEk64vOtOhh3wsGjaKP6+Sul9ce2xsAIeFM2aTDBFkjaKmiMQBD2ne0pTHnX9aZOoPYSA2KVmwz4mm4PoEzHGPhTJNpd1xBD4I02fBTnp3ChWYG+LWIENpi9FwJ3wyVoR7COtgCCAhc5WFMhqmher/gyCoZy+E0vETfBAbeh8oWMRLBX0kwi4jkoW079iK2w8wiHjsvpfA4uFtFNsIk5EuIyhn8W+yQoY5otgOToV0TCOZkXApRCTxR8xbFxX0a9WjjqQEnrFHOigsxAlepfzmskFmA/1dA7iZZq5UQmQf72hgU3f98xsAAAAAElFTkSuQmCC");
	background-size: 20px 20px;
}

.mobile-nav {
	position: absolute;
	top: 47px;
	z-index: 3;
	width: 93.75%;
	max-width: 340px;
	text-align: left;
	background: #fff;
	-webkit-transform: translateX(-340px);
	-ms-transform: translateX(-340px);
	-o-transform: translateX(-340px);
	transform: translateX(-340px);
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease
}

.mobile-nav .nav-search-form {
	position: relative;
	padding: 23px 20px 22px;
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.05) inset
}

.mobile-nav .nav-search-form .nav-search-input {
	width: 100%;
	height: 44px;
	padding: 0 44px 0 16px;
	line-height: 44px;
	border: 1px solid #d9d9d9;
	background: #fff;
	box-sizing: border-box
}

.mobile-nav .nav-search-form .nav-search-submit {
	display: block;
	position: absolute;
	top: 22px;
	right: 20px;
	width: 46px;
	height: 44px;
	padding: 11px 12px;
	border: 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADS0lEQVR42uXaS0hUURjA8dTAoKKXGFESQRDYqhIjxIJsV0mNUGi5ESsqRxChRZCRWWERUkmPRQRCFq0So6J2LUKLXiokLXpModlLkyQl8uu/dPmde8+dc2b6w2975nDncs6dM3ea5ZahHM24i14MY3SK73iGDjQhhiVI2WajFl2QgP7iPsqRhZRoMc7gG8SiBI5iHrxsBk5iAhKhHzgMr1qHBCSJHvuyRhyAODKG3XDSXHRBPHAHSS0H7yEe6UJGsra3BMRD3chEpL2y8E21YD+2oxQxxHEZzyEhXPVxwevGPiyFpuWoRx8kgE2w3hqIoXvYgjBV4iXEwDjyYK0M/IQYqIXNGiEG3sBazRCl3yhGFMUgBvYgdPMhShPIR5SVQJR+YTpC1QJRWotkVAZRqkHgsjCu/qDkdhWi8AmBq1Hv7clvlsHCvBmB6oEorIeLqiEKnTBuEUShDy77olwMs2FUBUShGi5rgigUw6izikEnMRcuWwlRqIRRdxWDPoEPDSjmGodR/YpBT8OH2hVzbYRRw4pBq+BDRxRzvQKjxhSDbocP1SrmegNGjSoGLYUPxRVz7YjiDoil0B3QDn3Kf3b2wm36s4KLUTwGt8KHOhRzbYhi0B740Ncofq2egigshMsKIAoVUR0/1cFl5yAKhTBqAUThHdyk365HkAXjHkEUYt6u/kAbAhXz+C5YClFajYDpj52OI5ndhij0W/mhoVTq4TsJuxCqbPyBKJUgyiohSkOw0iGIgZ2IooMQA9tgrRcQAxeQCxutQhvEwH1YbQ4mArzRdRBZCNJsNEACeBvFcf0OSAAfcEK5HWWiGOcVz/hO1qQHkBDe4haOog61qEcTOvERouD0InRDUkw+rJWBLkgKGUQOrHYZkkISKIDVtmIM4o77NWE5nkKS6B5++nMRiOL4DIlQ/5TTnUJICBthvZmow2uIRU9QpX5nSC8PkVWGmxgK8QB1DUXqF6fMJZCLSMtGESoQRyMuoR23cR2taMAB7EAhMgwPRxMhtsgNSPlyMOh2YXRfvoOF0W0RLIwr/veL8BBpUQkmIYaGkTatCLA7jCOtyjF8bB5D2lUIURqAw9wvjMeQtpW43wHctxIdSGAUI+id+vfeP74H6pq1Y7lFAAAAAElFTkSuQmCC") no-repeat 50% 50%;
	background-size: 22px 22px;
	text-indent: -999em
}

.show-mobile-nav .mobile-nav {
	box-shadow: 15px 26px 30px 0 rgba(0, 0, 0, 0.1);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.mobile-menu li {
	display: block;
	margin: 0;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.411;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	border-top: 1px solid #dedede;
}

.mobile-menu li a {
	display: block;
	padding: 16px 36px;
	color: #333;
}

.mobile-menu li .toggle-menu {
	position: relative;
}

.mobile-menu li .toggle-menu:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 25px;
	width: 11px;
	height: 11px;
	margin: -6px 0 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAWCAYAAAAW5GZjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUQxMDRBNzQ1QjA0MTFFNjhCRENCN0ZGM0ExQUZERUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUQxMDRBNzU1QjA0MTFFNjhCRENCN0ZGM0ExQUZERUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzkxMDc4OTVBRkIxMUU2OEJEQ0I3RkYzQTFBRkRFRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMzkxMDc4QTVBRkIxMUU2OEJEQ0I3RkYzQTFBRkRFRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsKYcywAAAA/SURBVHjaYmRYcI8BDfxHYjMiSzAxkABop5gFzY343E9jZzAOwaBDB4z0dwZVo5tOzmD8////IAgNkhQDBBgA/bYJrVBiqbYAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: 0 0;
}

.mobile-menu li.open .toggle-menu:after {
	background-position: 0 -11px;
}

.mobile-menu ul {
	display: none;
	background: #f2f2f2;
}

.mobile-menu li.open ul {
	display: block;
}

.mobile-menu li li {
	font-size: 15px;
	letter-spacing: -0.015em;
	text-transform: none;
	background: 0;
}

.mobile-menu li li a {
	padding-left: 54px;
}

@media (min-width:768px) {
	.site-header {
		background: rgba(255, 255, 255, 0.92);
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07)
	}

	.site-header .site-mobile-logo {
		display: none;
	}

	.site-header .site-logo {
		display: block;
		/*float: left;*/
		width: 124px;
		height: 56px;
		margin-top:4px;
	}

	.primary-header {
		position: relative;
		height: 64px;
		-webkit-transition: height .25s ease;
		-o-transition: height .25s ease;
		transition: height .25s ease
	}

	.global-header {
		display: block;
		height: 26px;
		color: #fff;
		background: #000
	}

	.site-header .site-nav {
		float: right;
		display: block;
	}

	.primary-header .ah-nav > li {
		position: relative;
		display: block;
		float: left;
		line-height: 64px;
		-webkit-transition: background-color .3s ease-in-out;
		-o-transition: background-color .3s ease-in-out;
		transition: background-color .3s ease-in-out;
	}

	.primary-header .ah-nav > li:last-child .mega-menu {
		/*left: -176px;*/
	}

	.primary-header .ah-nav > li:nth-child(1) a {
		-webkit-transition: color .3s ease, -webkit-transform .3s .41s ease, opacity .3s .41s ease;
		-moz-transition: color .3s ease, -moz-transform .3s .41s ease, opacity .3s .41s ease;
		transition: color .3s ease, transform .3s .41s ease, opacity .3s .41s ease;
	}

	.primary-header .ah-nav > li:nth-child(2) a {
		-webkit-transition: color .3s ease, -webkit-transform .3s .42s ease, opacity .3s .42s ease;
		-moz-transition: color .3s ease, -moz-transform .3s .42s ease, opacity .3s .42s ease;
		transition: color .3s ease, transform .3s .42s ease, opacity .3s .42s ease;
	}

	.primary-header .ah-nav > li:nth-child(3) a {
		-webkit-transition: color .3s ease, -webkit-transform .3s .43s ease, opacity .3s .43s ease;
		-moz-transition: color .3s ease, -moz-transform .3s .43s ease, opacity .3s .43s ease;
		transition: color .3s ease, transform .3s .43s ease, opacity .3s .43s ease;
	}

	.primary-header .ah-nav > li:nth-child(4) a {
		-webkit-transition: color .3s ease, -webkit-transform .3s .44s ease, opacity .3s .44s ease;
		-moz-transition: color .3s ease, -moz-transform .3s .44s ease, opacity .3s .44s ease;
		transition: color .3s ease, transform .3s .44s ease, opacity .3s .44s ease;
	}

	.primary-header .ah-nav > li:nth-child(5) a {
		-webkit-transition: color .3s ease, -webkit-transform .3s .45s ease, opacity .3s .45s ease;
		-moz-transition: color .3s ease, -moz-transform .3s .45s ease, opacity .3s .45s ease;
		transition: color .3s ease, transform .3s .45s ease, opacity .3s .45s ease;
	}

	.primary-header .ah-nav > li > a {
		display: block;
		height: 100%;
		padding: 0 30px;
		color: #000;
	}

	.primary-header .ah-nav > li:hover {
		background-color: #126dac;
		cursor: pointer;
	}

	.primary-header .ah-nav > li:hover > a {
		color: #fff;
	}

	.primary-header .ah-nav > li.active {
		background: #0b6eba
	}

	.primary-header .ah-nav > li.active a {
		color: #fff;
	}

	.primary-header .ah-nav .mega-menu-nav li a {
		display: block;
		height: 100%;
		padding: 7px 0;
		color: #000;
	}

	.primary-header .ah-nav .mega-menu-nav li:hover {
		background: #0b6eba
	}

	.primary-header .ah-nav .mega-menu-nav li:hover a {
		color: #fff;
	}

	.site-header .site-search {
		display: block;
		float: right;
		margin: 14px 0
	}

	.site-header .site-search .search-trigger {
		display: block;
		float: left;
		width: 36px;
		height: 36px;
		padding: 10px;
		text-indent: -999em;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADS0lEQVR42uXaS0hUURjA8dTAoKKXGFESQRDYqhIjxIJsV0mNUGi5ESsqRxChRZCRWWERUkmPRQRCFq0So6J2LUKLXiokLXpModlLkyQl8uu/dPmde8+dc2b6w2975nDncs6dM3ea5ZahHM24i14MY3SK73iGDjQhhiVI2WajFl2QgP7iPsqRhZRoMc7gG8SiBI5iHrxsBk5iAhKhHzgMr1qHBCSJHvuyRhyAODKG3XDSXHRBPHAHSS0H7yEe6UJGsra3BMRD3chEpL2y8E21YD+2oxQxxHEZzyEhXPVxwevGPiyFpuWoRx8kgE2w3hqIoXvYgjBV4iXEwDjyYK0M/IQYqIXNGiEG3sBazRCl3yhGFMUgBvYgdPMhShPIR5SVQJR+YTpC1QJRWotkVAZRqkHgsjCu/qDkdhWi8AmBq1Hv7clvlsHCvBmB6oEorIeLqiEKnTBuEUShDy77olwMs2FUBUShGi5rgigUw6izikEnMRcuWwlRqIRRdxWDPoEPDSjmGodR/YpBT8OH2hVzbYRRw4pBq+BDRxRzvQKjxhSDbocP1SrmegNGjSoGLYUPxRVz7YjiDoil0B3QDn3Kf3b2wm36s4KLUTwGt8KHOhRzbYhi0B740Ncofq2egigshMsKIAoVUR0/1cFl5yAKhTBqAUThHdyk365HkAXjHkEUYt6u/kAbAhXz+C5YClFajYDpj52OI5ndhij0W/mhoVTq4TsJuxCqbPyBKJUgyiohSkOw0iGIgZ2IooMQA9tgrRcQAxeQCxutQhvEwH1YbQ4mArzRdRBZCNJsNEACeBvFcf0OSAAfcEK5HWWiGOcVz/hO1qQHkBDe4haOog61qEcTOvERouD0InRDUkw+rJWBLkgKGUQOrHYZkkISKIDVtmIM4o77NWE5nkKS6B5++nMRiOL4DIlQ/5TTnUJICBthvZmow2uIRU9QpX5nSC8PkVWGmxgK8QB1DUXqF6fMJZCLSMtGESoQRyMuoR23cR2taMAB7EAhMgwPRxMhtsgNSPlyMOh2YXRfvoOF0W0RLIwr/veL8BBpUQkmIYaGkTatCLA7jCOtyjF8bB5D2lUIURqAw9wvjMeQtpW43wHctxIdSGAUI+id+vfeP74H6pq1Y7lFAAAAAElFTkSuQmCC") no-repeat 50% 50%;
		background-size: 16px 16px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}

	.site-header .site-search .nav-search-form {
		display: block;
		position: relative;
		width: 0;
		background: #fff;
		overflow: hidden;
		-webkit-transition: width .25s ease;
		-o-transition: width .25s ease;
		transition: width .25s ease
	}

	.site-header .site-search .nav-search-input {
		width: 100%;
		height: 34px;
		padding: 0 50px 0 10px;
		font-size: 17px;
		font-weight: 400;
		line-height: 34px;
		color: #000;
		border-radius: 3px;
		border: 1px solid rgba(226, 226, 226, 0.5);
		background: #fff;/*		box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);*/
		outline: none;
		overflow: hidden;
	}

	.site-header .site-search .nav-search-submit {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 34px;
		padding: 9px 6px 9px 26px;
		text-indent: -999em;
		border: 0;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADS0lEQVR42uXaS0hUURjA8dTAoKKXGFESQRDYqhIjxIJsV0mNUGi5ESsqRxChRZCRWWERUkmPRQRCFq0So6J2LUKLXiokLXpModlLkyQl8uu/dPmde8+dc2b6w2975nDncs6dM3ea5ZahHM24i14MY3SK73iGDjQhhiVI2WajFl2QgP7iPsqRhZRoMc7gG8SiBI5iHrxsBk5iAhKhHzgMr1qHBCSJHvuyRhyAODKG3XDSXHRBPHAHSS0H7yEe6UJGsra3BMRD3chEpL2y8E21YD+2oxQxxHEZzyEhXPVxwevGPiyFpuWoRx8kgE2w3hqIoXvYgjBV4iXEwDjyYK0M/IQYqIXNGiEG3sBazRCl3yhGFMUgBvYgdPMhShPIR5SVQJR+YTpC1QJRWotkVAZRqkHgsjCu/qDkdhWi8AmBq1Hv7clvlsHCvBmB6oEorIeLqiEKnTBuEUShDy77olwMs2FUBUShGi5rgigUw6izikEnMRcuWwlRqIRRdxWDPoEPDSjmGodR/YpBT8OH2hVzbYRRw4pBq+BDRxRzvQKjxhSDbocP1SrmegNGjSoGLYUPxRVz7YjiDoil0B3QDn3Kf3b2wm36s4KLUTwGt8KHOhRzbYhi0B740Ncofq2egigshMsKIAoVUR0/1cFl5yAKhTBqAUThHdyk365HkAXjHkEUYt6u/kAbAhXz+C5YClFajYDpj52OI5ndhij0W/mhoVTq4TsJuxCqbPyBKJUgyiohSkOw0iGIgZ2IooMQA9tgrRcQAxeQCxutQhvEwH1YbQ4mArzRdRBZCNJsNEACeBvFcf0OSAAfcEK5HWWiGOcVz/hO1qQHkBDe4haOog61qEcTOvERouD0InRDUkw+rJWBLkgKGUQOrHYZkkISKIDVtmIM4o77NWE5nkKS6B5++nMRiOL4DIlQ/5TTnUJICBthvZmow2uIRU9QpX5nSC8PkVWGmxgK8QB1DUXqF6fMJZCLSMtGESoQRyMuoR23cR2taMAB7EAhMgwPRxMhtsgNSPlyMOh2YXRfvoOF0W0RLIwr/veL8BBpUQkmIYaGkTatCLA7jCOtyjF8bB5D2lUIURqAw9wvjMeQtpW43wHctxIdSGAUI+id+vfeP74H6pq1Y7lFAAAAAElFTkSuQmCC") no-repeat 50% 50%;
		background-size: 16px 16px;
		outline: none
	}

	.show-nav-search .site-header .nav-search-form .nav-search-submit {
		width: 68px;
		padding: 9px 20px 9px 32px;
		background-position: 30px 9px;
	}

	#header.show-nav-search .nav-search-form {
		width: 220px;
		margin-left: 20px
	}

	.header-compressed .site-header {
		top: -26px
	}

	.header-compressed .site-header .primary-header {
		height: 64px
	}

	.header-compressed .primary-header li {
		line-height: 64px
	}

	.header-compressed .site-header .site-logo {
		display: block;
		width: 124px;
		height: 58px;
		margin: 2px 0;
	}

	.header-compressed .site-header .site-search {
		margin: 7px 0
	}

	.header-compressed .site-header ul {
		font-size: 16px
	}

	.site-header .ah-nav .mega-menu {
		display: block;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 3;
		max-height: 0;
		padding: 0;
		text-align: center;
		background: transparent;
		overflow: hidden;
		-webkit-transition: max-height .05s ease;
		-o-transition: max-height .05s ease;
		transition: max-height .05s ease
	}

	.site-header .ah-nav .mega-menu-wrap {
		display: table;
		table-layout: fixed;
		min-width: 124px;
	}
	
	.site-header .ah-nav .mega-menu-wrap-en {
		display: table;
		table-layout: fixed;
		min-width: 180px;
	}
	.site-header .ah-nav .mega-menu-wrap-en-solution {
		display: table;
		table-layout: fixed;
		min-width: 214px;
	}
	.site-header .ah-nav .mega-menu-wrap-en-news {
		display: table;
		table-layout: fixed;
		min-width: 170px;
	}
	.site-header .ah-nav .mega-menu-wrap-en-product {
		display: table;
		table-layout: fixed;
		min-width: 204px;
	}
	.site-header .ah-nav .mega-menu-nav {
		position: relative;
		display: table-cell;
		width: 100%;
		background: #fff;
		vertical-align: top
	}

	.site-header .ah-nav .mega-menu-nav > ul {
		line-height: 2
	}

	.site-header .ah-nav .mega-menu-nav li {
		font-size: 14px;
		line-height: 2;
		letter-spacing: -0.015em
	}

	.site-header .ah-nav li.hover .mega-menu {
		max-height: 999px;
		box-shadow: 0 25px 30px 0 rgba(0, 0, 0, 0.4)
	}

	.site-header .ah-nav .mega-menu-style-wrap {
		width: 300px
	}

	.site-header .ah-nav .mega-menu-style-wrap-en {
		width: 400px
	}

	.site-header .ah-nav .mega-menu-style-wrap .mega-menu-nav {
		padding: 20px 15px
	}

	.site-header .ah-nav .mega-menu-nav .mega-menu-style {
		display: block;
		float: left;
		width: 50%;
		padding: 0 10px;
		margin: 0
	}

	.site-header .ah-nav .mega-menu-nav .mega-menu-style-en-left {
		width: 40%;
	}

	.site-header .ah-nav .mega-menu-nav .mega-menu-style-en-right {
		width: 60%;
	}

	.site-header .ah-nav .mega-menu-nav .menu-section-label {
		padding: 0 0 5px;
		margin: 0 0 14px;
		font-size: 19px;
		font-weight: 700;
		text-transform: uppercase;
		border-bottom: 1px solid #000
	}

	.site-header .mobile-nav-trigger {
		display: none;
	}

	.mobile-nav {
		display: none
	}

}

@media (min-width: 1200px) {
	.site-header .container {
		position: relative;
		width: 1360px;
		padding: 0;
	}
}
@media (min-width: 992px) and (max-width: 1199) {
	.site-header .container {
		position: relative;
		width: 1000px;
		padding: 0;
	}
}

#banner-index {
	position: relative;
	width: 100%
}

#banner-index img {
	width: 100%;
	height: auto
}

#banner-index .pc .stack {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: left
}

#banner-index .text {
	position: relative;
	padding-top: 100px
}

#banner-index .pc .stack h2 {
	margin-bottom: 16px;
	font-size: 50px;
	color: #fff
}

#banner-index .pc .stack h3 {
	font-size: 30px;
	line-height: 1.5;
	color: #fff
}

#banner-index .pc .stack p {
	font-size: 26px;
	line-height: 1.5;
	color: #fff
}

#banner-index .pc .stack_more {
	display: block;
	width: 144px;
	height: 38px;
	margin-top: 30px;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	border-radius: 2px;
	background: #0b6eba
}

.indexContainer {
	width: 90%;
	max-width: 1360px;
	margin: 0 auto;
}

.indexContainer article {
}

.siteBar {
	position: relative;
	width: 100%;
	height: 54px;
	margin-bottom: 20px
}

.siteBar h2 {
	padding-left: 20px;
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	line-height: 54px;
	color: #333
}

.siteBar-more {
	position: absolute;
	right: 0;
	top: 14px;
	z-index: 3;
	width: 65px;
	height: 26px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	border-radius: 20px;
	color: #666;
	border: 1px solid #8a8a8a
}

.siteBar:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	z-index: 8;
	width: 6px;
	height: 42px;
	background: #108be3
}

.video {
	position: relative;
	width: 100%;
	height: auto;
	margin: 30px auto
}

.video-js .vjs-big-play-button {
	width: 2em;
	height: 2em;
	line-height: 2em;
	color: #1b4997;
	border-radius: 1em;
	border: 0 none;
	background-color: #fff;
}

.features {
	width: 100%;
	overflow: hidden
}

.features ul,
.features ul li {
	height: 100%
}

.device-item {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	background: transparent;
}

.device {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.device img {
	max-width: 100%;
	height: auto;
	width:200px;
	height:200px;
}

.device h2 {
	font-size: 22px;
	color: #000
}

.device p {
	font-size: 14px;
	color: #666
}

.deviceLastItem {
	display: none;
}

@media (min-width:768px) {
	.indexContainer article {
		margin: 55px auto;
	}

	.device-item .deviceItem-img {
		position: relative;
		width: 100%;
		height: 250px;
	}

	.device .deviceItem-img img {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 9;
		max-width: 100%;
		max-height: 100%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.deviceLastItem {
		position: relative;
		display: block;
		max-width: 100%;
		height: 330px;
		/*background: url(../images/pbg.jpg) center center no-repeat;
		background-size: 100% auto;*/
	}

	.deviceLastItem a {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 9;
		width: 200px;
		height: 42px;
		font-size: 16px;
		line-height: 42px;
		text-align: center;
		border-radius: 20px;
		color: #fff;
		background: #108be3;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

}

@media (max-width:767px) {
	.features ul li {
		padding: 0;
		margin: 8px 0
	}

}

.news-index {
	margin-bottom: 40px
}

.news-list {
	height: 100px
}

.news-list li {
	position: relative;
	height: 100%;
	padding: 0;
	margin: 0
}

.news-list .news-img {
	float: left;
	width: 30%;
	height: auto;
	text-align: center;
	vertical-align: middle
}

.news-list .news-img img {
	max-width: 100%
}

.news-list .news-content {
	position: relative;
	display: block;
	width: 90%;
	height: 100%;
	padding-left: 32%;
	vertical-align: middle
}

.news-list .news-content dt {
	margin-bottom: .5em;
	font-size: 16px;
	color: #108be3;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.news-list .news-content dd {
	font-size: 14px;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.news-list .news-content .news-data {
	position: absolute;
	bottom: 0
}

.component {
	padding: 0 0;
	letter-spacing: 1px;
	margin-bottom: 40px
}

.component-logo li {
	margin-bottom: 20px
}

.component-logo img {
	max-width: 100%;
	height:89px;
}

.componentItem img {
	max-width: 100%;
}

@media (min-width:768px) {
	.componentItem img {
		display: block;
		width: 170px;
		margin: 0 auto;
	}

}

#footer {
	width: 100%;
	background: #3e3e3e
}

.show-mobile-nav #footer {
	position: fixed;
	-webkit-filter: blur(2px);
	-o-filter: blur(2px);
	filter: blur(2px);
}

.divider {
	display: none;
	width: 100%;
	height: 20px;
	clear: both
}

.ah-footer {
	width: 90%;
	max-width: 1200px;
	padding: 35px 0;
	margin: 0 auto;
	background: #3e3e3e
}

.ah-footer .row > div {
	padding: 0;
}

.ah-footer h2 {
	margin: 0;
	font-size: 14px;
	color: #fff;
	text-align: left
}

.ah-footer ul {
	margin-top: 15px;
	font-size: 14px;
	line-height: 2em;
	text-align: left;
}

.ah-footer ul a {
	color: #848484;
}

.ah-footer ul a:hover {
	color: #fff
}

.ah-footer .copyright {
	width: 80%;
	text-align: center;
}

.ah-footer .copyright > span {
	display: inline-block;
	font-size: 14px;
	line-height: 60px;
	color: #fff;
	text-align: left
}

.ah-footer .ah-social {
	margin: 0;
	margin-bottom: 18px;
	font-size: 0;
}

.ah-footer .ah-social li {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 20px;
	vertical-align: top;
}

.ah-footer .ah-social .ah-wb {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/wb.png) 0 0 no-repeat;
	background-size: 100% auto;
}

.ah-footer .ah-social .ah-wx {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/wx.png) 0 0 no-repeat;
	background-size: 100% auto;
}
.ah-footer .ah-social .ah-anhua {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/anhuaweb.png) 0 0 no-repeat;
	background-size: 100% auto;
}
.ah-footer .ah-wecaht,.ah-footer .ah-anhuaweb {
	display: none;
	position: absolute;
	top: -160px;
	left: -50px;
	z-index: 9;
	width: 140px;
	height: 152px;
	/*background: url(../images/wechat.png) 0 0 no-repeat;*/
	overflow: hidden;
}

.ah-footer .ah-wecaht img,.ah-footer .ah-anhuaweb img {
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	margin-top: 10px;
}

.ah-footer .ah-contact {
	font-size: 12px;
	text-align: left;
	color: #848484;
}

.ah-footer .ah-contact dd {

	/*line-height: 2em;*/
}

@media (max-width:767px) {
	.component {
		padding-bottom: 0
	}

	.copyright {
		padding: 0 15px;
	}

	.ah-footer {
		padding: 20px 0;
		padding: 20px 20px;
       
        width: 100%;
	}

}

#IND {
	margin: 0 auto;
	margin-top: 49px;
	height: 100%;
}

@media (min-width:768px) {
	#IND {
		margin-top: 90px
	}

}

#IND .breadcrumb {
	display: none;
	margin: 10px 0;
	text-align: right;
	background: transparent
}

@media (min-width:768px) {
	#IND .breadcrumb {
		display: block;
	}

}

.show-mobile-nav #IND {
	position: fixed;
	-webkit-filter: blur(2px);
	-o-filter: blur(2px);
	filter: blur(2px);
}

#commonSwiper img {
	width: 100%;
}

#companySwiper img {
	width: 100%;
}

.introduce .site {
	width: 80%;
	padding: 40px 0;
	margin: 0 auto;
}

.introduce .site h3 {
	text-align: center;
	color: #000;
}

.introduce .site p {
	display: inline-block;
	width: 100%;
	margin: 20px 0;
	font-size: 14px;
	/*text-indent: 2em;*/
	line-height: 1.5;
	color: #333;
	text-align: justify
}

@media (min-width:768px) {
	#companySwiper img {
		width: 100%;
		height: 480px;
	}

	.introduce .site {
		width: 50%;
		padding: 80px 0;
		margin: 0 auto;
	}

}

.group {
	text-align: center;
	overflow: hidden;
}

.group h2 {
	margin: 20px 0;
	font-size: 24px;
	text-align: center;
	color: #000;
}

.group #groupSwiper {
	width: 100%;
	min-width: 840px;
	margin: 20px auto;
}

.group .groupHead {
	width: 120px;
	height: auto;
	margin: 0 auto;
	text-align: center;
}

.group #groupSwiper .groupThumb img {
	width: 100px;
	height: 100px;
}

.group .groupHead h3 {
	font-size: 18px;
	letter-spacing: 2px;
}

.group .groupHead small {
	font-size: 14px;
	letter-spacing: 2px;
}

.introduce .slogan {
	width: 100%;
	padding: 40px 0;
	text-align: center;
	background: #fff;
}

.introduce .slogan img {
	max-width: 100%;
}

@media (min-width:768px) {
	.group {
		padding: 40px 0;
		background: #f9f9f9;
	}

	.group #groupSwiper {
		width: 70%;
		min-width: 840px;
		margin: 40px auto;
	}

	.group .groupHead {
		width: 240px;
		height: auto;
	}

	.group #groupSwiper .groupThumb img {
		width: 200px;
		height: 200px;
	}

	.introduce .slogan {
		width: 100%;
		padding: 40px 0;
		text-align: center;
		background: #fff;
	}

}

.page-title {
	border-bottom: 1px solid #ababab
}

.page-title h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 2;
	color: #333;
}

.page .component-logo {
	padding: 15px;
	text-align: center
}

.page.concept {
	width: 100%;
	padding: 15px;
	text-align: center
}

.concept h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000
}

.concept img {
	max-width: 100%;
	/*margin: 20px 0*/
}

.concept p {
	display: inline-block;
	width: 100%;
	/*margin: 10px 0;*/
	font-size: 14px;
	line-height: 1.5;
	text-indent: 0em;
	text-align: justify;
	color: #333;
	vertical-align: middle
}

.team-item {
	position: relative;
	width: 100%;
	margin: 0 auto;
	margin-top: 14px;
	margin-bottom: 40px;
	background: #fff;
}

.newsItem {
	width: 94%;
	padding: 10px 0;
	margin: 0 auto;
}

.itemL {
	display: none;
}

.itemR .itemR-top h3 {
	width: 100%;
	margin: 0;
	font-size: 16px;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.itemR .itemR-top .itemR-data {
	display: block;
	margin-top: 4px;
	color: #666;
}
.itemR .itemR-top .itemR-data-download {
	display: block;
	margin-top: 4px;
	color: #666;
}
.itemR .itemR-bottom {
	/*height: 36px;*/
	font-size: 12px;
	line-height: 1.5;
	color: #666;
}

@media (min-width:768px) {
	.newsItem {
		padding: 12px 24px;
		font-size: 0;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.8)
	}

	.itemA {
		display: block;
		width: 100%;
		height: 100%;
	}

	.itemL,
	.itemR {
		display: inline-block;
		vertical-align: middle;
	}

	.itemL {
		width: 194px;
		height: 134px;
		font-size: 48px;
		line-height: 80px;
		color: #000;
	}

	.itemL .itemImg {
		position: relative;
		display: block;
		width: 194px;
		height: 134px;
		overflow: hidden;
	}

	.itemL .itemImg img {
		position: absolute;
		top: 0;
		left: 50%;
		z-index: 9;
		height: 100%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.itemR {
		width: 800px;
		margin-left: 22px;
		color: #000;
	}

	.itemR .itemR-top h3 {
		float: left;
		width: 80%;
		margin-top: 0;
		font-size: 16px;
		line-height: 24px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}

	.itemR .itemR-top .itemR-data {
		float: right;
		display: block;
		font-size: 12px;
		line-height: 24px;
	}
	.itemR .itemR-top .itemR-data-download {
		float: right;
		display: block;
		font-size: 16px;
		line-height: 24px;
		padding:6px 20px;
		color:#fff;
		background:#108be3;
	}
	.itemR .itemR-bottom {
		display: inline-block;
		width: 100%;
		height: 64px;
		margin-top: 10px;
		font-size: 12px;
		line-height: 1.5;
		text-align: left;
	}

}

.page nav {
	margin-top: 25px;
	text-align: center
}

.pagination > li > a,
.pagination > li > span {
	color: #333;
	cursor: pointer;
}

.team-more {
	text-align: right
}

.team-more a {
	display: inline-block;
	width: 136px;
	height: 38px;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background: #0167cb
}

@media (max-width:767px) {
	.team-more a {
		display: block;
		margin: 0 auto
	}

}

.page.honor {
	padding: 50px 100px 30px 100px
}

.honor .honor-list {
	width: 100%
}

.honor-item {
	margin-bottom: 30px
}

.honor-img {
	display: inline-block;
	width: 100%;
	height: auto;
	vertical-align: middle
}

.honor-img img {
	width: 100%;
	max-width: 100%;
	height: auto
}

.honor-item p {
	margin: 0;
	margin-top: 10px;
	font-size: 16px;
	text-align: center;
	color: #0068cb
}

.honor nav {
	margin-top: 0
}

@media (max-width:767px) {
	.page.honor {
		padding: 0
	}

	.honor-item p {
		font-size: 12px
	}

}

.contact {
	padding: 36px 0;
	background: #fff
}

#map {
	width: 100%;
	height: 180px;
	margin: 0 auto;
}

.contactStyle {
	width: 100%;
	padding-bottom: 15px;
}

.contactLeave {
	width: 100%;
	font-size: 14px;
	line-height: 2;
	color: #373737;
}

.contactLeave li {
	margin-bottom: 10px;
}

.contactLeave li label {
	display: block;
	width: 100%;
}

.contactLeave .contactLeave-text {
	width: 100%;
	height: 32px;
	text-indent: 0.5em;
	border: 1px solid #ddd;
	background: #fff;
	outline: 0 none;
}

.contactLeave .contactLeave-textarea {
	width: 100%;
	height: 120px;
	border: 1px solid #ddd;
	background: #fff;
	outline: 0 none;
	resize: none;
}

.contactLeave .seccode-text {
	width: 140px;
	height: 32px;
	text-indent: 0.5em;
	border: 1px solid #ddd;
	background: #fff;
	outline: 0 none;
}

.contactLeave .seccodeImg {
	display: inline-block;
	width: 100px;
	height: 32px;
	margin-left: 10px;
	border: 1px solid #ddd;
	vertical-align: top;
	overflow: hidden;
}

.contactLeave .seccodeImg img {
	width: 100%;
	height: 100%;
}

.contactLeave .seccodeChange {
	display: inline-block;
	width: 100%;
	margin-left: 10px;
	font-size: 14px;
	line-height: 40px;
	color: #373737;
	vertical-align: top;
	cursor: pointer;
}

.contactLeave .seccodeSumbit {
	display: block;
	width: 80px;
	height: 32px;
	margin: 0 auto;
	font-size: 14px;
	color: #fff;
	border: 0 none;
	background: #428bca;
	/*background: #ed3a2d;*/
}

.address {
	position: relative;
	width: 100%;
}

hr {
	height: 5px;
	border: none;
	border-top: 1px solid #9c9c9c;
}

.address ul,
.address-content {
	width: 80%;
	margin: 0 auto;
	margin-top: 80px;
	text-align: center;
}

.address li {
	padding: 12px 0
}

.address li:first-child {
	border-bottom: 1px solid #9c9c9c
}

.address dt {
	font-size: 20px;
	line-height: 2;
	color: #000
}

.address dd {
	font-size: 14px;
	line-height: 1.5;
	color: #373737
}

@media (min-width:768px) {
	#map {
		width: 980px;
		height: 360px;
		margin: 0 auto;
	}

	.contactStyle {
		width: 980px;
		padding-bottom: 30px;
		margin: 0 auto;
		background: #f1f1f1;
	}

	.contactLeave {
		width: 420px;
		margin: 0 auto;
		margin-top: 12px;
		font-size: 14px;
		line-height: 2;
		color: #373737;
	}

	.contactLeave li {
		margin-bottom: 20px;
	}

	.contactLeave .contactLeave-text {
		height: 40px;
	}

	.contactLeave .seccode-text {
		height: 40px;
	}

	.contactLeave .seccodeImg {
		height: 40px;
	}

	.contactLeave .seccodeChange {
		width: auto;
	}

	.contactLeave .seccodeSumbit {
		width: 164px;
		height: 36px;
		margin: 0 auto;
		margin-top: 12px;
	}

}

.page .welfare {
	width: 75%;
	padding: 30px 0;
	margin: 0 auto
}

.page .page-content {
	text-align: center
}

.page .page-content img {
	width: 100%;
	height: auto
}

.welfare-list {
	text-align: left
}

.welfare-list li {
	margin-bottom: 24px
}

.welfare-list li h4 {
	color: #2797e6
}

.welfare-list li p {
	font-size: 14px;
	color: #000
}

.job {
	background: #fff;
}

.job-content {
	width: 100%;
	margin: 40px 0
}

.job-grid {
	margin: 20px 0;
	background: #fff
}

.jg-title {
}

.jg-title dt,
.jg-title dd {
	font-weight: normal;
	line-height: 37px;
}

.jg-title dt {
	font-size: 14px;
	color: #000;
	text-align: left;
}

.jg-title dd {
	font-size: 12px;
	color: #666;
	text-align: right;
}

.jg-relevant dd {
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	color: #000;
	border-right: 1px solid #ddd
}

.jg-relevant dd:last-child {
	border-right: 0 none
}

.jg-content {

	/*	padding: 20px 50px;
		text-align: left;*/
}

.apply {
	display: block;
	width: 120px;
	height: 34px;
	margin: 8px auto;
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	border-radius: 2px;
	color: #fff;
	background: #0f8be3;
	cursor: pointer
}

.jg-hide {
	display: none
}

@media (min-width:768px) {
	.job {
		padding: 20px;
		margin-top: 34px;
	}

	.job-grid {
		border: 1px dashed #e2e2e2;
	}

	.jg-title {
		width: 100%;
		background: #f9f9f9;
		cursor: pointer;
	}

	.jg-content {
		padding: 18px 30px 30px;
		border-top: 1px dashed #e2e2e2;
	}

	.jg-content  h3 {
		font-size: 14px;
	}

	.njobs_yp2 a {
		display: block;
		width: 80px;
		height: 26px;
		margin: 20px 0;
		font-size: 13px;
		line-height: 26px;
		text-align: center;
		color: #fff;
		background: #108be3;
	}

}

@media (max-width:767px) {
	.jg-title dt,
	.jg-title dd {
		font-size: 12px;
		text-align: left;
	}

	.jg-relevant dd {
		text-align: left
	}

	.jg-content {
		padding: 10px 10px
	}

	.jg-content h3 {
		margin: 0;
	}

}

.swiperItem {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.swiperItem img {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.swiperStack {
	font-family: Calibri Bold;
}

.swiperText {
	width: 72%;
	margin: 0 auto;
}

.swiperText h3 {
	margin-top: 0;
	font-size: 16px;
	text-align: center;
}

#productSwiper .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
}

.product {
	margin-top: 17px;
	background: #fff
}

.productList {
	width: 100%;
}

.productList li {
	padding: 0;
}

.productItem {
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #eee;
}

.productList li:hover .productItem {
	border-bottom-color: #108be3;
	cursor: pointer;
}

.product-img {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	text-align: center;
	background: #fff
}

.product-img img {
	width: 100px;
	height: 100px;
}

.productItem h3 {
	width: 100%;
	margin: 0;
	font-size: 16px;
	text-align: center;
	color: #108be3;
}

.productItem .knowMore {
	display: block;
	width: 80px;
	height: 24px;
	margin: 20px auto;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	/*color: #dadada;
	border: 1px solid #dadada;*/
	color: #666;
	border: 1px solid #666;
	border-radius: 3px;
}
.productItem .knowMore:hover{
	color:#108be3;
	border: 1px solid #108be3;
}
.product-detail {
	margin: 50px 0
}

@media (min-width:768px) {
	.swiperItem {
		height: 528px;
	}

	.swiperStack {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 9;
		width: 570px;
		padding: 40px 0;
		border-radius: 3px;
		background: rgba(255, 255, 255, 0.9);
		margin: -171px 0 0 -285px;
	}

	.swiperText p {
		display: inline-block;
		width: 100%;
		font-size: 16px;
		line-height: 1.4;
		text-indent: 2em;
		text-align: justify;
		color: #333;
	}

	.product-img {
		margin-top: 20px;
	}

	.product-img img {
		width: 200px;
		height: 200px;
	}

	.productItem h3 {
		margin-top: 20px;
		margin-bottom: 40px;
		font-size: 16px;
	}

	.productItem .knowMore {
		width: 100px;
		height: 30px;
		margin: 20px auto;
		font-size: 14px;
		line-height: 30px;
	}

}

.pd-content {
	padding: 10px;
	background: #fff
}

.same {
	width: 100%;
	background: #fff
}

.same h3 {
	width: 100%;
	height: 48px;
	margin-top: 0;
	font-size: 16px;
	line-height: 48px;
	text-indent: 0.5em;
	color: #fff;
	background: #108be3
}

.same-item {
	padding: 0
}

.same-item li {
	padding: 14px 0;
	border-bottom: 1px solid #d1d1d1
}

.same-item li a {
	display: block;
	overflow: hidden;
	zoom: 1
}

.same-item .same-item-img {
	padding: 0 10px
}

.same-item-img img {
	width: 100%;
	height: auto
}

.same-item .same-item-text {
	padding: 0 10px 0 5px;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	color: #000
}

.same-more {
	display: block;
	width: 100%;
	height: 48px;
	font-size: 14px;
	line-height: 48px;
	text-align: center;
	color: #000
}

.pd-left img {
	width: 100%;
	height: auto
}

.parameter {
	position: relative;
	height: auto;
}

.parameterTitle {
	height: 48px;
	background: #0167cb
}

.parameterTitle h3 {
	height: 48px;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 900;
	line-height: 48px;
	text-indent: 1em;
	color: #fff;
}

.parameterTitle a {
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 9;
	font-size: 12px;
	color: #fff;
	line-height: 48px;
}

.parameterTitle a:hover {
	color: #000;
}

.productd-table {
	width: 100%;
	text-align: center;
	border: 1px solid #efefef
}

.productd-table img {
	max-width: 96%;
}

.productd-table td {
	height: 32px;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #fff;
	background: #efefef
}

.productd-table tr td:first-child {
	border-right: 1px solid #fff
}

.detailSwiperItem img {
	max-width: 100%;
}

@media (min-width:768px) {
	.pd-content {
		border-radius: 3px;
		border: 1px solid #e6e6e6;
	}

	#detailSwiper {
		border: 1px dashed #eee;
	}

	.detailSwiperItem {
		position: relative;
		width: 100%;
		height: 386px;
		overflow: hidden;
	}

	.detailSwiperItem img {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 9;
		max-width: 100%;
		max-height: 100%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.prod_gs h2 {
		font-size: 18px;
		line-height: 30px;
		border-bottom: 1px #e6e6e6 solid;
		color: #333;
		font-weight: 600;
	}

}

#pager {
	background: #fff
}

#news-swiper {
	margin-top: 35px;
}

#news-swiper .swiper-slide {
	height: 400px;
}

.headerSwiper {
	display: none;
	width: 100%;
}

.headerSwiper_Mobile {
	display: block;
}

.headerSwiper_Mobile img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.n_content {
	margin: 0 auto;
	text-align: center;
	background: #fff;
	overflow: hidden;
}

.n_content .n_top {
	display: none;
}

.n_content .t_bottom {
	padding: 14px 0;
}

.n_content .t_bottom ul {
	font-size: 0;
}

.n_content .t_bottom li {
	display: inline-block;
	height: 24px;
	padding: 0 10px;
	margin-right: 10px;
	font-size: 12px;
	line-height: 24px;
	vertical-align: top;
}

.n_content .t_bottom li a {
	color: #666;
}

.n_content .t_bottom li.active {
	background: #108be3;
}

.n_content .t_bottom li.active a {
	color: #fff;
}

@media (min-width:768px) {
	.headerSwiper {
		display: block;
		position: relative;
		width: 100%;
		height: 160px;
		margin: 0 auto;
		overflow: hidden;
	}

	.headerSwiper_img {
		position: absolute;
		left: 50%;
		z-index: 9;
		width: 1920px;
		height: 160px;
		margin-left: -960px;
	}

	.headerSwiper_Mobile {
		display: none;
	}

	.n_content {
		padding: 24px 36px;
		text-align: left;
		background: #fff;
	}

	.n_content .n_top {
		display: block;
		width: 100%;
	}

	.n_content .n_top h2 {
		margin: 0;
		font-size: 22px;
		font-weight: normal;
		line-height: 1;
		color: #666;
	}

	.n_content .n_top h2:before {
		content: '';
		display: inline-block;
		width: 4px;
		height: 22px;
		margin-right: 10px;
		background: #108be3;
		vertical-align: middle;
	}

	.n_content .t_bottom {
		margin-top: 14px;
	}

	.n_content .t_bottom ul {
		font-size: 0;
	}

	.n_content .t_bottom li {
		display: inline-block;
		height: 24px;
		padding: 0 10px;
		margin-right: 10px;
		font-size: 12px;
		line-height: 24px;
		vertical-align: top;
	}

	.n_content .t_bottom li a {
		color: #666;
	}

	.n_content .t_bottom li.active,
	.n_content .t_bottom li:hover {
		background: #108be3;
	}

	.n_content .t_bottom li.active a,
	.n_content .t_bottom li:hover > a {
		color: #fff;
	}

}

.news {
	padding: 20px 4%;
	text-align: center;
	background: #fff
}

.news-item {
	border-bottom: 1px solid #ababab
}

.news-item h2 {
	color: #000
}

.news-item img {
	width: 100%;
	height: auto
}

.news-full {
	display: block;
	padding: 20px 0;
	font-size: 16px;
	text-align: right;
	color: #108be3
}

.news-pv li {
	float: left;
	width: 50%;
	height: 24px;
	margin-bottom: 14px;
	font-size: 14px;
	text-align: left;
	color: #828282;
	line-height: 24px
}

.news-pv .pviews {
	text-align: right
}

.eye {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	background: url(../images/eye.png) center center no-repeat;
	vertical-align: middle
}

@media (max-width:767px) {
	.news-item h3 {
		font-size: 16px;
		line-height: 1.5
	}

	.news-full {
		font-size: 14px
	}

	.same h3 {
		height: 36px;
		font-size: 14px;
		line-height: 36px
	}

}

.news-detail {
	padding: 20px 4%;
	text-align: center;
	background: #fff
}

.news-detail h3 {
	line-height: 1.5
}

.news-detail small {
	font-size: 18px;
	color: #828282
}

.news-detail-text {
	margin-top: 24px
}

.news-detail-text img {
	max-width: 100%;
	margin: 12px 0;
	height: auto
}

.news-detail-text p {
	display: inline-block;
	width: 100%;
	margin: 10px 0;
	font-size: 14px;
	line-height: 2;
	text-indent: 2em;
	text-align: justify;
	color: #000
}

@media (max-width:767px) {
	.news-detail h3 {
		font-size: 18px
	}

	.news-detail small {
		font-size: 16px
	}

}

.figure {
	display: block;
	width: 100%;
	color: #333
}

.figure-img {
	width: 100%;
	max-width: 295px;
	height: auto;
	text-align: center;
	overflow: hidden
}

.figure-img .news-img {
	position: relative;
	display: block;
	width: 100%;
	height: 200px;
}

.figure-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9;
	width: auto;
	height: 200px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.figure .figure-title {
	font-weight: bold;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.figure .figure-data {
	margin: 10px 0;
	text-align: left
}

.news-title {
	max-width: 100%;
	height: 20px;
	letter-spacing: 1px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin:12px 0 12px 0;
}
.news-desc{
	margin-top:5px;
}

.news-time {	
	/*color: #b29999;*/
	font-family: Arial,'Microsoft YaHei',  Helvetica, sans-serif
}

.new-swiper-slide {
	height: 428px;
}

@media (min-width:768px) {
	.page.concept {
		padding: 40px 80px;
	}

	.concept {
		font-size: 24px;
	}

	.concept p {
		font-size: 16px;
	}

	.page-title h3 {
		font-size: 20px;
	}

	.introduce p {
		font-size: 16px;
	}

	.page .component-logo {
		padding: 60px;
	}

}

#Item {
	padding: 30px 0 0 0;
	margin: 34px 0;
	background: #fff;
}

.swiper-pagination-bullet {
	width: 66px;
	height: 2px;
	border-radius: 0;
}

#componentSwiper {
	display: none;
}

#componentSwiper_mobile {
	display: block;
}

@media (min-width:768px) {
	.swiper-pagination-bullet {
		width: 30px;
		height: 2px;
		border-radius: 0;
	}

	#componentSwiper {
		display: block;
	}

	#componentSwiper_mobile {
		display: none;
	}

}
.glass {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 99;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	background: url(../images/fdj.png) 0 0 no-repeat;
	background-size: 100% auto;
}