@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,audio,canvas,video {
	margin: 0;
	padding: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block
}

audio,canvas,video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden] {
	display: none;
	visibility: hidden
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

abbr[title] {
	cursor: help;
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

code,kbd,pre,samp {
	font-family: monospace,serif;
	font-size: 1em
}

del {
	font-family: Arial
}

img {
	vertical-align: middle;
	border: 0;
	max-width: 100%;
}

li {
	list-style: none
}

mark {
	background: #ff0;
	color: #000
}

pre {
	white-space: pre-wrap
}

q:before,q:after,blockquote:before,blockquote:after {
	content: ""
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

svg:not(:root) {
	overflow: hidden
}

address,caption,cite,dfn,em,i,q,th {
	font-weight: normal;
	font-style: normal
}

h1,h2,h3,h4,h5,h6,small {
	font-size: 100%
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

th {
	font-weight: bold
}

fieldset,legend {
	border: 0
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button,input,select,select optgroup,textarea {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	line-height: inherit;
	vertical-align: middle
}

button,input,select[multiple],textarea {
	background-image: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {
	height: auto
}

textarea {
	overflow: auto;
	vertical-align: top
}

body {
	font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #666666

}

a {
	cursor: pointer;
	color: #262626;
	text-decoration: none
}

a:hover,a:active {
	color: #00A0DF;
	text-decoration: none
}

a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.g-img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.g-hidden {
	display: none !important
}

.g-noverflow {
	overflow: hidden
}

img[data-lazy-img] {
	background-color: #ededed
}

.g-wrapper {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1
}

.g-wrapper:after {
	content: " ";
	clear: both;
	display: table
}

@media (min-width:992px) {
	.g-wrapper {
		width: 960px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:1200px) {
	.g-wrapper {
		width: 1200px
	}
}

.g-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	line-height: 20px;
	margin: 0;
	padding: 10px;
	color: #262626;
	background-color: #ededed;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.g-input:-moz-placeholder {
	color: #999999
}

.g-input::-moz-placeholder {
	color: #999999
}

.g-input:-ms-input-placeholder {
	color: #999999
}

.g-input::-webkit-input-placeholder {
	color: #999999
}

.g-input:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.g-input[disabled],.g-input[readonly],fieldset[disabled] .g-input {
	cursor: not-allowed;
	background-color: #f7f7f7
}

textarea.g-input {
	height: auto
}

select.g-input {
	padding: 10px 6px;
	height: 40px
}

.g-input-radio,.g-input-checkbox {
	display: inline-block;
	height: 40px;
	line-height: 40px
}

select[multiple],select[size] {
	height: auto
}

input[type="radio"],input[type="checkbox"] {
	margin-right: 4px
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.g-btn {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.g-btn:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.g-btn:hover,.g-btn:active,.g-btn:focus {
	text-decoration: none
}

.g-btn:active,.g-btn.g-btn-active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.g-btn.g-btn-disabled,.g-btn[disabled],fieldset[disabled] .g-btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.g-btn-default-line {
	color: #787878;
	background-color: transparent;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
	border: 1px solid #787878;
	line-height: 38px
;
	border-radius: 0;
}



.g-btn-default-line:hover,.g-btn-default-line:focus,.g-btn-default-line:active,.g-btn-default-line.g-btn-active {
	color: #fff;
	background:#00A0DF;
	border: 1px solid #00A0DF;
}

.g-btn-default-line:active,.g-btn-default-line.active {
	background-image: none
}

.g-btn-default-line.disabled,.g-btn-default-line[disabled],fieldset[disabled] .g-btn-default-line,.g-btn-default-line.disabled:hover,.g-btn-default-line[disabled]:hover,fieldset[disabled] .g-btn-default-line:hover,.g-btn-default-line.disabled:focus,.g-btn-default-line[disabled]:focus,fieldset[disabled] .g-btn-default-line:focus,.g-btn-default-line.disabled:active,.g-btn-default-line[disabled]:active,fieldset[disabled] .g-btn-default-line:active,.g-btn-default-line.disabled.g-btn-active,.g-btn-default-line[disabled].g-btn-active,fieldset[disabled] .g-btn-default-line.g-btn-active {
	background-color: transparent
}

.g-btn-default-block {
	color: #fff;
	background-color: #00A0DF;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out

}

.g-btn-default-block:hover,.g-btn-default-block:focus,.g-btn-default-block:active,.g-btn-default-block.g-btn-active {
	color: #fff;
	background-color: #008BC2;
}

.g-btn-default-block:active,.g-btn-default-block.active {
	background-image: none
}

.g-btn-default-block.disabled,.g-btn-default-block[disabled],fieldset[disabled] .g-btn-default-block,.g-btn-default-block.disabled:hover,.g-btn-default-block[disabled]:hover,fieldset[disabled] .g-btn-default-block:hover,.g-btn-default-block.disabled:focus,.g-btn-default-block[disabled]:focus,fieldset[disabled] .g-btn-default-block:focus,.g-btn-default-block.disabled:active,.g-btn-default-block[disabled]:active,fieldset[disabled] .g-btn-default-block:active,.g-btn-default-block.disabled.g-btn-active,.g-btn-default-block[disabled].g-btn-active,fieldset[disabled] .g-btn-default-block.g-btn-active {
	background-color: #262626
}

.g-btn-main-line {
	color: #eb0000;
	background-color: transparent;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
	border: 1px solid #eb0000;
	line-height: 38px
}

.g-btn-main-line:hover,.g-btn-main-line:focus,.g-btn-main-line:active,.g-btn-main-line.g-btn-active {
	color: #eb0000;
	background-color: rgba(13,13,13,0)
}

.g-btn-main-line:active,.g-btn-main-line.active {
	background-image: none
}

.g-btn-main-line.disabled,.g-btn-main-line[disabled],fieldset[disabled] .g-btn-main-line,.g-btn-main-line.disabled:hover,.g-btn-main-line[disabled]:hover,fieldset[disabled] .g-btn-main-line:hover,.g-btn-main-line.disabled:focus,.g-btn-main-line[disabled]:focus,fieldset[disabled] .g-btn-main-line:focus,.g-btn-main-line.disabled:active,.g-btn-main-line[disabled]:active,fieldset[disabled] .g-btn-main-line:active,.g-btn-main-line.disabled.g-btn-active,.g-btn-main-line[disabled].g-btn-active,fieldset[disabled] .g-btn-main-line.g-btn-active {
	background-color: transparent
}

.g-btn-main-block {
	color: #fff;
	background-color: #eb0000;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out
}

.g-btn-main-block:hover,.g-btn-main-block:focus,.g-btn-main-block:active,.g-btn-main-block.g-btn-active {
	color: #fff;
	background-color: #ff0505
}

.g-btn-main-block:active,.g-btn-main-block.active {
	background-image: none
}

.g-btn-main-block.disabled,.g-btn-main-block[disabled],fieldset[disabled] .g-btn-main-block,.g-btn-main-block.disabled:hover,.g-btn-main-block[disabled]:hover,fieldset[disabled] .g-btn-main-block:hover,.g-btn-main-block.disabled:focus,.g-btn-main-block[disabled]:focus,fieldset[disabled] .g-btn-main-block:focus,.g-btn-main-block.disabled:active,.g-btn-main-block[disabled]:active,fieldset[disabled] .g-btn-main-block:active,.g-btn-main-block.disabled.g-btn-active,.g-btn-main-block[disabled].g-btn-active,fieldset[disabled] .g-btn-main-block.g-btn-active {
	background-color: #eb0000
}

.g-btn-orange-line {
	color: #ff7e00;
	background-color: transparent;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
	border: 1px solid #ff7e00;
	line-height: 38px
}

.g-btn-orange-line:hover,.g-btn-orange-line:focus,.g-btn-orange-line:active,.g-btn-orange-line.g-btn-active {
	color: #ff7e00;
	background-color: rgba(13,13,13,0)
}

.g-btn-orange-line:active,.g-btn-orange-line.active {
	background-image: none
}

.g-btn-orange-line.disabled,.g-btn-orange-line[disabled],fieldset[disabled] .g-btn-orange-line,.g-btn-orange-line.disabled:hover,.g-btn-orange-line[disabled]:hover,fieldset[disabled] .g-btn-orange-line:hover,.g-btn-orange-line.disabled:focus,.g-btn-orange-line[disabled]:focus,fieldset[disabled] .g-btn-orange-line:focus,.g-btn-orange-line.disabled:active,.g-btn-orange-line[disabled]:active,fieldset[disabled] .g-btn-orange-line:active,.g-btn-orange-line.disabled.g-btn-active,.g-btn-orange-line[disabled].g-btn-active,fieldset[disabled] .g-btn-orange-line.g-btn-active {
	background-color: transparent
}

.g-btn-orange-block {
	color: #fff;
	background-color: #ff7e00;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out
}

.g-btn-orange-block:hover,.g-btn-orange-block:focus,.g-btn-orange-block:active,.g-btn-orange-block.g-btn-active {
	color: #fff;
	background-color: #ff8b1a
}

.g-btn-orange-block:active,.g-btn-orange-block.active {
	background-image: none
}

.g-btn-orange-block.disabled,.g-btn-orange-block[disabled],fieldset[disabled] .g-btn-orange-block,.g-btn-orange-block.disabled:hover,.g-btn-orange-block[disabled]:hover,fieldset[disabled] .g-btn-orange-block:hover,.g-btn-orange-block.disabled:focus,.g-btn-orange-block[disabled]:focus,fieldset[disabled] .g-btn-orange-block:focus,.g-btn-orange-block.disabled:active,.g-btn-orange-block[disabled]:active,fieldset[disabled] .g-btn-orange-block:active,.g-btn-orange-block.disabled.g-btn-active,.g-btn-orange-block[disabled].g-btn-active,fieldset[disabled] .g-btn-orange-block.g-btn-active {
	background-color: #ff7e00
}

.g-btn-yellow-line {
	color: #ffb41f;
	background-color: transparent;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
	border: 1px solid #ffb41f;
	line-height: 38px
}

.g-btn-yellow-line:hover,.g-btn-yellow-line:focus,.g-btn-yellow-line:active,.g-btn-yellow-line.g-btn-active {
	color: #ffb41f;
	background-color: rgba(13,13,13,0)
}

.g-btn-yellow-line:active,.g-btn-yellow-line.active {
	background-image: none
}

.g-btn-yellow-line.disabled,.g-btn-yellow-line[disabled],fieldset[disabled] .g-btn-yellow-line,.g-btn-yellow-line.disabled:hover,.g-btn-yellow-line[disabled]:hover,fieldset[disabled] .g-btn-yellow-line:hover,.g-btn-yellow-line.disabled:focus,.g-btn-yellow-line[disabled]:focus,fieldset[disabled] .g-btn-yellow-line:focus,.g-btn-yellow-line.disabled:active,.g-btn-yellow-line[disabled]:active,fieldset[disabled] .g-btn-yellow-line:active,.g-btn-yellow-line.disabled.g-btn-active,.g-btn-yellow-line[disabled].g-btn-active,fieldset[disabled] .g-btn-yellow-line.g-btn-active {
	background-color: transparent
}

.g-btn-yellow-block {
	color: #fff;
	background-color: #ffb41f;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out
}

.g-btn-yellow-block:hover,.g-btn-yellow-block:focus,.g-btn-yellow-block:active,.g-btn-yellow-block.g-btn-active {
	color: #fff;
	background-color: #ffbd39
}

.g-btn-yellow-block:active,.g-btn-yellow-block.active {
	background-image: none
}

.g-btn-yellow-block.disabled,.g-btn-yellow-block[disabled],fieldset[disabled] .g-btn-yellow-block,.g-btn-yellow-block.disabled:hover,.g-btn-yellow-block[disabled]:hover,fieldset[disabled] .g-btn-yellow-block:hover,.g-btn-yellow-block.disabled:focus,.g-btn-yellow-block[disabled]:focus,fieldset[disabled] .g-btn-yellow-block:focus,.g-btn-yellow-block.disabled:active,.g-btn-yellow-block[disabled]:active,fieldset[disabled] .g-btn-yellow-block:active,.g-btn-yellow-block.disabled.g-btn-active,.g-btn-yellow-block[disabled].g-btn-active,fieldset[disabled] .g-btn-yellow-block.g-btn-active {
	background-color: #ffb41f
}

.g-btn-green-line {
	color: #5fb300;
	background-color: transparent;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
	border: 1px solid #5fb300;
	line-height: 38px
}

.g-btn-green-line:hover,.g-btn-green-line:focus,.g-btn-green-line:active,.g-btn-green-line.g-btn-active {
	color: #5fb300;
	background-color: rgba(13,13,13,0)
}

.g-btn-green-line:active,.g-btn-green-line.active {
	background-image: none
}

.g-btn-green-line.disabled,.g-btn-green-line[disabled],fieldset[disabled] .g-btn-green-line,.g-btn-green-line.disabled:hover,.g-btn-green-line[disabled]:hover,fieldset[disabled] .g-btn-green-line:hover,.g-btn-green-line.disabled:focus,.g-btn-green-line[disabled]:focus,fieldset[disabled] .g-btn-green-line:focus,.g-btn-green-line.disabled:active,.g-btn-green-line[disabled]:active,fieldset[disabled] .g-btn-green-line:active,.g-btn-green-line.disabled.g-btn-active,.g-btn-green-line[disabled].g-btn-active,fieldset[disabled] .g-btn-green-line.g-btn-active {
	background-color: transparent
}

.g-btn-green-block {
	color: #fff;
	background-color: #5fb300;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out
}

.g-btn-green-block:hover,.g-btn-green-block:focus,.g-btn-green-block:active,.g-btn-green-block.g-btn-active {
	color: #fff;
	background-color: #6dcc00
}

.g-btn-green-block:active,.g-btn-green-block.active {
	background-image: none
}

.g-btn-green-block.disabled,.g-btn-green-block[disabled],fieldset[disabled] .g-btn-green-block,.g-btn-green-block.disabled:hover,.g-btn-green-block[disabled]:hover,fieldset[disabled] .g-btn-green-block:hover,.g-btn-green-block.disabled:focus,.g-btn-green-block[disabled]:focus,fieldset[disabled] .g-btn-green-block:focus,.g-btn-green-block.disabled:active,.g-btn-green-block[disabled]:active,fieldset[disabled] .g-btn-green-block:active,.g-btn-green-block.disabled.g-btn-active,.g-btn-green-block[disabled].g-btn-active,fieldset[disabled] .g-btn-green-block.g-btn-active {
	background-color: #5fb300
}

.g-btn-cyan-line {
	color: #1f9bcc;
	background-color: transparent;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
	border: 1px solid #1f9bcc;
	line-height: 38px
}

.g-btn-cyan-line:hover,.g-btn-cyan-line:focus,.g-btn-cyan-line:active,.g-btn-cyan-line.g-btn-active {
	color: #1f9bcc;
	background-color: rgba(13,13,13,0)
}

.g-btn-cyan-line:active,.g-btn-cyan-line.active {
	background-image: none
}

.g-btn-cyan-line.disabled,.g-btn-cyan-line[disabled],fieldset[disabled] .g-btn-cyan-line,.g-btn-cyan-line.disabled:hover,.g-btn-cyan-line[disabled]:hover,fieldset[disabled] .g-btn-cyan-line:hover,.g-btn-cyan-line.disabled:focus,.g-btn-cyan-line[disabled]:focus,fieldset[disabled] .g-btn-cyan-line:focus,.g-btn-cyan-line.disabled:active,.g-btn-cyan-line[disabled]:active,fieldset[disabled] .g-btn-cyan-line:active,.g-btn-cyan-line.disabled.g-btn-active,.g-btn-cyan-line[disabled].g-btn-active,fieldset[disabled] .g-btn-cyan-line.g-btn-active {
	background-color: transparent
}

.g-btn-cyan-block {
	color: #fff;
	background-color: #1f9bcc;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out
}

.g-btn-cyan-block:hover,.g-btn-cyan-block:focus,.g-btn-cyan-block:active,.g-btn-cyan-block.g-btn-active {
	color: #fff;
	background-color: #26aade
}

.g-btn-cyan-block:active,.g-btn-cyan-block.active {
	background-image: none
}

.g-btn-cyan-block.disabled,.g-btn-cyan-block[disabled],fieldset[disabled] .g-btn-cyan-block,.g-btn-cyan-block.disabled:hover,.g-btn-cyan-block[disabled]:hover,fieldset[disabled] .g-btn-cyan-block:hover,.g-btn-cyan-block.disabled:focus,.g-btn-cyan-block[disabled]:focus,fieldset[disabled] .g-btn-cyan-block:focus,.g-btn-cyan-block.disabled:active,.g-btn-cyan-block[disabled]:active,fieldset[disabled] .g-btn-cyan-block:active,.g-btn-cyan-block.disabled.g-btn-active,.g-btn-cyan-block[disabled].g-btn-active,fieldset[disabled] .g-btn-cyan-block.g-btn-active {
	background-color: #1f9bcc
}

.g-btn-blue-line {
	color: #3d6dcc;
	background-color: transparent;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
	border: 1px solid #3d6dcc;
	line-height: 38px
}

.g-btn-blue-line:hover,.g-btn-blue-line:focus,.g-btn-blue-line:active,.g-btn-blue-line.g-btn-active {
	color: #3d6dcc;
	background-color: rgba(13,13,13,0)
}

.g-btn-blue-line:active,.g-btn-blue-line.active {
	background-image: none
}

.g-btn-blue-line.disabled,.g-btn-blue-line[disabled],fieldset[disabled] .g-btn-blue-line,.g-btn-blue-line.disabled:hover,.g-btn-blue-line[disabled]:hover,fieldset[disabled] .g-btn-blue-line:hover,.g-btn-blue-line.disabled:focus,.g-btn-blue-line[disabled]:focus,fieldset[disabled] .g-btn-blue-line:focus,.g-btn-blue-line.disabled:active,.g-btn-blue-line[disabled]:active,fieldset[disabled] .g-btn-blue-line:active,.g-btn-blue-line.disabled.g-btn-active,.g-btn-blue-line[disabled].g-btn-active,fieldset[disabled] .g-btn-blue-line.g-btn-active {
	background-color: transparent
}

.g-btn-blue-block {
	color: #fff;
	background-color: #3d6dcc;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out
}

.g-btn-blue-block:hover,.g-btn-blue-block:focus,.g-btn-blue-block:active,.g-btn-blue-block.g-btn-active {
	color: #fff;
	background-color: #517cd1
}

.g-btn-blue-block:active,.g-btn-blue-block.active {
	background-image: none
}

.g-btn-blue-block.disabled,.g-btn-blue-block[disabled],fieldset[disabled] .g-btn-blue-block,.g-btn-blue-block.disabled:hover,.g-btn-blue-block[disabled]:hover,fieldset[disabled] .g-btn-blue-block:hover,.g-btn-blue-block.disabled:focus,.g-btn-blue-block[disabled]:focus,fieldset[disabled] .g-btn-blue-block:focus,.g-btn-blue-block.disabled:active,.g-btn-blue-block[disabled]:active,fieldset[disabled] .g-btn-blue-block:active,.g-btn-blue-block.disabled.g-btn-active,.g-btn-blue-block[disabled].g-btn-active,fieldset[disabled] .g-btn-blue-block.g-btn-active {
	background-color: #3d6dcc
}

.g-btn-purple-line {
	color: #8a2fb8;
	background-color: transparent;



	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
	border: 1px solid #8a2fb8;
	line-height: 38px
}

.g-btn-purple-line:hover,.g-btn-purple-line:focus,.g-btn-purple-line:active,.g-btn-purple-line.g-btn-active {
	color: #8a2fb8;
	background-color: rgba(13,13,13,0)
}

.g-btn-purple-line:active,.g-btn-purple-line.active {
	background-image: none
}

.g-btn-purple-line.disabled,.g-btn-purple-line[disabled],fieldset[disabled] .g-btn-purple-line,.g-btn-purple-line.disabled:hover,.g-btn-purple-line[disabled]:hover,fieldset[disabled] .g-btn-purple-line:hover,.g-btn-purple-line.disabled:focus,.g-btn-purple-line[disabled]:focus,fieldset[disabled] .g-btn-purple-line:focus,.g-btn-purple-line.disabled:active,.g-btn-purple-line[disabled]:active,fieldset[disabled] .g-btn-purple-line:active,.g-btn-purple-line.disabled.g-btn-active,.g-btn-purple-line[disabled].g-btn-active,fieldset[disabled] .g-btn-purple-line.g-btn-active {
	background-color: transparent
}

.g-btn-purple-block {
	color: #fff;
	background-color: #8a2fb8;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out
}

.g-btn-purple-block:hover,.g-btn-purple-block:focus,.g-btn-purple-block:active,.g-btn-purple-block.g-btn-active {
	color: #fff;
	background-color: #9935cb
}

.g-btn-purple-block:active,.g-btn-purple-block.active {
	background-image: none
}

.g-btn-purple-block.disabled,.g-btn-purple-block[disabled],fieldset[disabled] .g-btn-purple-block,.g-btn-purple-block.disabled:hover,.g-btn-purple-block[disabled]:hover,fieldset[disabled] .g-btn-purple-block:hover,.g-btn-purple-block.disabled:focus,.g-btn-purple-block[disabled]:focus,fieldset[disabled] .g-btn-purple-block:focus,.g-btn-purple-block.disabled:active,.g-btn-purple-block[disabled]:active,fieldset[disabled] .g-btn-purple-block:active,.g-btn-purple-block.disabled.g-btn-active,.g-btn-purple-block[disabled].g-btn-active,fieldset[disabled] .g-btn-purple-block.g-btn-active {
	background-color: #8a2fb8
}

.g-btn-white-line {
	color: #fff;
	background-color: transparent;
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out;
	border: 1px solid #fff;
	line-height: 38px
}

.g-btn-white-line:hover,.g-btn-white-line:focus,.g-btn-white-line:active,.g-btn-white-line.g-btn-active {
	color: #fff;
	background-color: rgba(13,13,13,0)
}

.g-btn-white-line:active,.g-btn-white-line.active {
	background-image: none
}

.g-btn-white-line.disabled,.g-btn-white-line[disabled],fieldset[disabled] .g-btn-white-line,.g-btn-white-line.disabled:hover,.g-btn-white-line[disabled]:hover,fieldset[disabled] .g-btn-white-line:hover,.g-btn-white-line.disabled:focus,.g-btn-white-line[disabled]:focus,fieldset[disabled] .g-btn-white-line:focus,.g-btn-white-line.disabled:active,.g-btn-white-line[disabled]:active,fieldset[disabled] .g-btn-white-line:active,.g-btn-white-line.disabled.g-btn-active,.g-btn-white-line[disabled].g-btn-active,fieldset[disabled] .g-btn-white-line.g-btn-active {
	background-color: transparent
}

.g-btn-link {
	color: #262626;
	font-weight: normal;
	cursor: pointer
}

.g-btn-link,.g-btn-link:active,.g-btn-link[disabled],fieldset[disabled] .g-btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.g-btn-link,.g-btn-link:hover,.g-btn-link:active {
	border-color: transparent
}

.g-btn-link:hover,.g-btn-link:active {
	color: #262626;
	text-decoration: none;
	background-color: transparent
}

.g-btn-link[disabled]:hover,fieldset[disabled] .g-btn-link:hover,.g-btn-link[disabled]:active,fieldset[disabled] .g-btn-link:active {
	color: #ededed;
	text-decoration: none
}

.grid-page,.grid-header,.grid-body,.grid-row,.grid-footer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1
}

.grid-page:after,.grid-header:after,.grid-body:after,.grid-row:after,.grid-footer:after {
	content: " ";
	clear: both;



	display: table
}

.grid-page {
	width: 100%;
	background: #f2f2f2
}

@media (min-width:992px) {
	.grid-row {
		width: 960px;
		margin-right: auto;
		margin-left: auto
	}
}

@media (min-width:1200px) {
	.grid-row {
		width: 1200px
	}
}

@font-face {
	font-family:"iconfont";src:url('../fonts/iconfont.eot');src:url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),url('../fonts/iconfont.woff') format('woff'),url('../fonts/iconfont.ttf') format('truetype'),url('../fonts/iconfont.svg#glyphicons-halflingsregular') format('svg')
}

.g-iconfont {
	display: inline-block;
	position: relative;
	top: 0;
	top: 1px\0;
	font-family: "iconfont";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

.g-mod {
	padding-top: 30px;
	padding-bottom: 30px;
	*zoom: 1
}

.g-mod:after {
	content: " ";
	clear: both;
	display: table
}

.g-mod .hd {
	position: relative;
	*zoom: 1
}

.g-mod .hd:after {
	content: " ";
	clear: both;
	display: table
}

.g-mod .hd h1,.g-mod .hd h2 {
	padding: 0 20px .5em;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	line-height: 1.5;
	color: #262626
}

.g-mod .hd h3 {
	padding: 0 20px .5em;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	line-height: 1.5;
	color: #999999
}

.g-mod .hd .desc {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	font-size: 12px;
	line-height: 1.6;
	color: #666666
}

.g-mod .hd .desc p {
	padding-bottom: .7em
;
	color: #787878;
}

@media (min-width:480px) {
	.g-mod {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.g-mod .hd h1,.g-mod .hd h2,.g-mod .hd h3 {
		font-size: 20px
	}
}

@media (min-width:768px) {
	.g-mod {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.g-mod .hd h1,.g-mod .hd h2,.g-mod .hd h3 {
		font-size: 24px
	}

	.g-mod .hd .desc {
		font-size: 14px
	}
}

@media (min-width:992px) {
	.g-mod {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

.g-navbar {
	height: 50px;
	background-color: #fff
}

.g-navbar .tels {
	display: none
}

.g-navbar .inner {
	width: 100%
}

.g-navbar .inner .g-wrapper {
	position: relative;
	padding: 13px 0 12px
}

.g-navbar .drawer {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0
}

.g-navbar .drawer a {
	display: block;
	padding: 0 15px;
	line-height: 50px
}

.g-navbar .drawer a:hover,.g-navbar .drawer a:active {
	background-color: #ededed
}

.g-navbar .drawer i {
	font-size: 20px;
	vertical-align: text-bottom;
	color: #00A0DF;
}

.g-navbar .logo {
	width: 123px;
	height: 25px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../images/logo.png);
}

.g-navbar .logo a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-indent: -9em
}

.g-navbar .nav {
	display: none
}

.g-navbar .actions {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0
}

.g-navbar .actions li {
	float: left;
	width: 40px;
	height: 50px;
	line-height: 50px;
	text-align: center
}

.g-navbar .actions li a {
	display: block
}

.g-navbar .actions li a:hover,.g-navbar .actions li a:active {
	background-color: #ededed
}

.g-navbar .actions li i {
	font-size: 20px;
	vertical-align: text-bottom;
	color: #00A0DF;
}

.g-navbar .actions li small {
	display: none
}

@media (min-width:768px) {
	.g-navbar {
		height: 60px
	}

	.g-navbar .inner .g-wrapper {
		padding: 18px 0 17px
	}

	.g-navbar .drawer a {
		padding: 0 20px;
		line-height: 60px
	}

	.g-navbar .actions li {
		width: 60px;
		height: 60px;
		line-height: 60px
	}
}

@media (min-width:992px) {
	.g-navbar {
		height: 118px;
	}

	.g-navbar .inner .g-wrapper {
		height: 86px;
		padding: 0
	
	}

	.g-navbar .drawer {
		display: none
	}

	.g-navbar .logo {
		position: absolute;
		z-index: 1;
		left: 0;
		top: 16px;
		width: 295px;
		height: 60px;
	}

	.g-navbar .nav {
		display: block;
		position: absolute;
		z-index: 1;
		right: 7px;
		top: 26px;
	}

	.g-navbar .nav ul {
		*zoom: 1
	}

	.g-navbar .nav ul:after {
		content: " ";
		clear: both;
		display: table
	}

	.g-navbar .nav li {
		float: left;
		overflow: hidden;
		height: 34px;
		padding-left: 28px
	}



	.g-navbar .nav li a {
		display: block;
		font-size: 16px;
		height: 34px;
		line-height: 32px;
		border-bottom: 2px solid #00A0DF;
		-webkit-transition: height .1s ease-in-out;
		transition: height .1s ease-in-out
	
	
	
	
	
	
	
	
	
	
	
	}

	.g-navbar .nav li a:hover,.g-navbar .nav li.active a {
		height: 32px
	;
		color: #00A0DF;
	}

	.g-navbar .actions {
		display: none;
		top: 20px
	}

	.g-navbar .actions li {
		float: right;
		width: auto;
		height: 36px;
		line-height: 34px;
		padding-left: 6px
	}

	.g-navbar .actions li a {
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		border-width: 1px;
		border-style: solid
	}

	.g-navbar .actions li a:hover,.g-navbar .actions li a:active {
		background-color: inherit
	}

	.g-navbar .actions li i {
		font-size: 16px;
		line-height: 34px;
		vertical-align: top
	}

	.g-navbar .actions li small {
		display: inline-block;
		font-size: 12px;
		vertical-align: top
	}

	.g-navbar .actions li.chart a {
		color: #fff;
		background-color: #eb0000;
		border-color: #eb0000
	}

	.g-navbar .actions li.chart a:hover,.g-navbar .actions li.chart a:active {
		background-color: #dc0000
	}

	.g-navbar .actions li.tel a {
		cursor: default;
		color: #262626;
		border-color: #262626
	}
}

@media (min-width:1200px) {
	.g-navbar .nav li {
		padding-left: 46px;
	}

	.g-navbar .actions li {
		padding-left: 10px
	}

	.g-navbar .actions li a {
		padding-left: 15px;
		padding-right: 15px

	}
}

@media (min-width:992px) {
	.g-navbar--white {
		background-color: transparent
	}

	.g-navbar--white .logo a {
		position: absolute;
		left: -10px;
		top: -34px;
		width: 110px;
		height: 100px;
		background-repeat: no-repeat;
		background-position: center 34px;
		background-color: #eb0000;
		background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAAkCAYAAACdZoRBAAAGY0lEQVR42u1bf2jVVRR/PB4yZMTYH44hY0T4EAlxDCnkseEfjqHEhmyMDSWMZJIgyiRJgggjA8N/jCwiqAaBSMm0gsCtNaltlWX2Q9Y0s2WKztXmXO3tV/fC58Lpcn+e77PIduCw7773nPO9937uPffcc+9LLcTTTEoj8a4lULcX8hyaF/yn4KuCjwuuShlooXA0nGKQ0Pua2JgVnIlRHhE8F1jB3wR/brBRLfgnwXc8us9B/pLg6QJ02HnBpVpdfgRoSekaA4gSDBpKu2KNLBX8g6dyLwTael/Tkx3zkEEuLfjX0I5xlE0KLjfYP+fQuSI4JziLv62CXxM8RWR+Z4BxxPCtCykmqjOOBvQE2jmt6TU5ZF/0uUR06lqMONsMvmywvcXnLg06ywTnIfMHow9vWdzrfRxAjjsakA+0MUF0Rjyyuz1gPCF4CWQrPe6nUbO9LhYM6HUqfx/Zd7mkXkU3WGbweZTaPfpVmnybR36rZSRJGhV8Spu5km5b6tat2a5kgpFVQpF997Hje7+kmNHAdw6jFzy67xDZ8YBvmaKwbYIfQKd0E9k1gs/KKQ8e1fRGCgEGdL+J8fUyYvK4eEkVHDC2ecLLUocuHbVHmWAcC6znvCv64YAh3tegTsWRffZkQBDSyZ0dLt/8kkXn4dhFywJGbYBeJULlv0VIBQBDrXe5yP66ohZ9R8g+zgWjy9GQWxadk0RmMPA7JjDyplCY6NSTiIfS6SRgILyfjwVD+0634DOO79ZywFjpmXLrDDp0w7c+ARjWUSTdhyO8beWCIfcpgj8h5TFgHCN6mwRvdnz3I+7suBrRmA2kbDTiGzYwJLCDMgoRfFPwM3AFn1mivTHPiLWtf7bIMQYMNQinybu8bXsgN7scMJ71bMYyRLaHlB0sABg6fejp1DoGGC7KBda/ieicIe/7HbZ3cMBY4slZ7SeyatGS8kV3AYyjlvfye48F+HJTnqwX/KXgi9osCQWDplxaAnf/33NdlQvhEci0mkZHgcEwkUw2rg5cWEMW8PYYMLDXmbdlJxyuip0eqfN0SBa+XVFNAcF4FyNvEjNgGgnDrsDO4oS2cxFgHCb25P7qhMa3Hd8/zJ0d4w6jp5Czj1q4A8HIpRIQE4zxCDBuJpjV17mNet2zeCo6dA+A0YjkZYnH9toCnJes5DRqmSd5qBbSpf91MExnLgHHBD879AddbpjbsCEPGP1Muy4w6v5tMGwAaYvzEWb77nArsMMDRj3T7naHzZaEYGTvEhi7YrKxnuPlZm4lbEYnEjRsj6OiOxOCkSv0TCbn98HZBsPJJ6UhbiXesxh8M0HD3nJU9I2EYOxz2L7BtLlcs3MyQGd9IXb7utHVFmPlzIbVeFL10i9vSWB7ImDT2Ind/cEArjAMnn7X+Y7lnEcnmXZv4DTyumboIsNGfcTVIBU+Xw60/Wqk7Zg6FDs6ddY1KLUTUGtEGtuRT+M6i+J2JhhTkTwUaPtlhu0Q7sbdMJeMC4wHQ76TWqRFWqRFugcJlw+yeK4VfD8J45YTuYzavGEB3IxneQfqEc1mM7mw1qZSEb67V5CR13jWEP9cbdgJb0LeqdhioxWb24yhLIMUeytspSP6SqaT9urHwigrwkW95iQbwFcEf0EirD48j6kOx/+lOBWUB1WH8Jym+lrK5QBAk9FLB9FPe+rzlFrkxd9vpR1Dalwe2w7gCmZaKz+Pu1ID+i0TlMs7wV+RtFBlYD+VYXHuhX6FVn5DXiTH4dYCF4xy7MhXoHEy5FtliggQz+/Feba88b4TALZpch24QX4AckMA8FxAfTKI18uwdynSymfUO3Rss3ZIlMes2Y3OqyLl1fSCBGRDwXjeVn94kVGS75pN4qpkJw8Lfhu3ECW6XQa5DoxKedT5OJ4nHR0qL0JsBMAm0OQueI9Bvw/1GTCU5ZX7AdBt2uzNaxu8Ug2MMS0tVGn4xn49cw1bZy39t4FmAky/e4kBowNTdgVJnq2ydPIMNj5pPHdZbPap2SWvtZhugsO/Dhve16IOGw1lc/jJQw9mckYrH8ap4gmU67/5kCeMn8LVLFjAuGZYq5Sb+kC6Zbl+GA6o+jCY55Mu5E1kmrmu/tepAxts+koc7q+GzIDYY9xmy/spuIXtpgVc1R8utMwyoLZixjZGLuAlWKQbLHYfRf80pP4PlCSz/E/SXypNonGA2vWHAAAAAElFTkSuQmCC)
	}

	.g-navbar--white .nav li a {
		color: #fff;
		border-bottom-color: #fff
	}

	.g-navbar--white .actions li.tel a {
		color: #fff;
		border-color: #fff
	}
}

.g-navbar--fixed .inner {
	position: fixed;
	z-index: 10;
	left: 0;
	top: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px rgba(0,0,0,0.1)
}

.g-navbar-tels {
	display: none
}

.g-navbar-tels em {
	display: block;
	padding: 6px 0;
	font-size: 12px;
	text-align: center;
	background-color: #f7f7f7;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.g-navbar-tels span {
	display: block
}

.g-navbar-tels span a {
	display: block;
	padding: 10px 20px;
	border-top: 1px solid #f2f2f2
}

.g-navbar-tels .language {
	display: none
}

@media (min-width:992px) {
	.g-navbar-tels {
		display: block;
		position: relative;
		z-index: 2;
		height: 20px;
		padding: 6px 0;
		line-height: 20px;
		text-align: right;
		font-size: 12px;
		background-color: #f7f7f7
	;
		border-bottom: 1px solid #F1F1F1;
	}

	.g-navbar-tels .g-wrapper {
		position: relative;
		padding-right: 96px
	}

	.g-navbar-tels em {
		display: inline;
		margin-right: -40px;
		padding: 0;
		background-color: #f7f7f7;
		position: relative;
		z-index: 1
	}

	.g-navbar-tels span {
		display: inline;
		padding-left: 40px;
		background: url(../images/zz1.png) 20px center no-repeat
	}

	.g-navbar-tels span a {
		display: inline;
		padding: 0;
		border-top: 0;
		color: #666666
	}

	.g-navbar-tels .language {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 12px
	}

	.g-navbar-tels .language:hover ul {
		display: block
	}

	.g-navbar-tels .language ul {
		position: absolute;
		right: 0;
		top: 100%;
		width: 64px;
		*zoom: 1
	}

	.g-navbar-tels .language ul:after {
		content: " ";
		clear: both;
		display: table
	}

	.g-navbar-tels .language li {
		float: left;
		width: 32px;
		text-align: center
	}

	.g-navbar-tels .language li a {
		display: block;
		font-size: 12px;
		color: #666666
	}

	.g-navbar-tels .language li.active a {
		pointer-events: none;
		color: #fff;
		background-color: #999999
	}
}

@media (min-width:1200px) {
	.g-navbar-tels span a {
		cursor: default;
		pointer-events: none
	}
}

.g-drawer {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 200px;
	overflow: hidden;
	overflow-y: auto;
	background-color: #00A0DF;
	-webkit-box-shadow: -2px 0 2px rgba(0,0,0,0.2) inset;
	box-shadow: -2px 0 2px rgba(0,0,0,0.2) inset;
}

.g-drawer  li {
	padding: 0 10px
}

.g-drawer  li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 0 10px;
	line-height: 49px;
	color: #fff;
	border-bottom: 1px solid #0490c7;
}

.g-drawer .language {
	display: none;
	padding: 20px 20px 40px;
}

.g-drawer .language ul {
	*zoom: 1
}

.g-drawer .language ul:after {
	content: " ";
	clear: both;
	display: table
}

.g-drawer .language li {
	float: left
}

.g-drawer .language li.active a {
	pointer-events: none;
	color: rgba(255,255,255,0.5)
}

.g-drawer .language a {
	display: block;
	margin-right: 10px;
	padding: 5px 15px;
	font-size: 12px;
	color: #fff;
	background-color: #008fc7;
}

.g-footer {
	background-color: #fff;
	border-top: 1px solid #f2f2f2;
}

.g-footer .testimonial {
	max-width: 640px;
	margin: 0 auto;
	padding: 30px 10px
}


.g-footer .testimonial ul {
	height: 210px
}

.g-footer .testimonial a {
	display: block;
	position: relative;








	padding-bottom: 50px;
	color: #666666;
	*zoom: 1
}

.g-footer .testimonial a:after {
	content: " ";
	clear: both;
	display: table
}

.g-footer .testimonial a:hover img,.g-footer .testimonial a:active img {
	opacity: .8;
	filter: alpha(opacity=80)
}

.g-footer .testimonial .avantar {
	float: left;
	position: relative;
	width: 80px;
	height: 80px
}

.g-footer .testimonial .avantar img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.g-footer .testimonial .talk {
	overflow: hidden;
	padding-left: 30px
}

.g-footer .testimonial .talk h4,.g-footer .testimonial .talk h6 {
	line-height: 1.8;
	font-weight: normal;
	font-size: 12px
}

.g-footer .testimonial .talk h6 {
	padding-top: 10px;
	color: #262626
}

.g-footer .testimonial .quote {
	position: absolute;
	left: 88px;
	top: 0;
	color: #cccccc
}

.g-footer .testimonial .more {
	position: absolute;
	left: 110px;
	bottom: 0
}

.g-footer .testimonial .more span {
	width: 100px
}

.g-footer .hr {
	border-top: 1px solid #f2f2f2
}

.g-footer .links {
	padding: 20px 0;
	*zoom: 1
}

.g-footer .links:after {
	content: " ";
	clear: both;
	display: table
}

.g-footer .links .list {
	float: left;
	width: 100%
}

.g-footer .links .list ul {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding: 10px;
	line-height: 2
}

.g-footer .links .list ul a:hover,.g-footer .links .list ul a:active {
	color: #00A0DF;
}

.g-footer .links .sns {
	display: none
}

.g-footer .legal {
	padding: 10px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: #00A0DF;
}

@media (min-width:480px) {
	.g-footer .testimonial ul {
		height: 144px
	}
}

@media (min-width:768px) {
	.g-footer .testimonial {
		padding: 50px 20px
	}

	.g-footer .testimonial ul {
		height: 80px
	}

	.g-footer .testimonial a {
		padding-bottom: 0;
		padding-right: 120px
	}

	.g-footer .testimonial .more {
		left: auto;
		right: 0;
		bottom: auto;
		top: 50%;
		margin-top: -20px
	}

	.g-footer .links {
		padding: 20px 10px 40px
	}

	.g-footer .links .list ul {
		float: left;
		width: 20%;
	}

	.g-footer .legal {
		padding: 20px 0
	}
}

@media (min-width:992px) {
	.g-footer .testimonial {
		max-width: 740px
	}
	.g-footer{
		padding-bottom:69px;
	}
	.g-footer .testimonial a {
		padding-bottom: 0;
		padding-right: 130px
	}

	.g-footer .testimonial .avantar {
		width: 100px;
		height: 100px
	}

	.g-footer .testimonial .talk {
		padding-left: 40px
	}

	.g-footer .testimonial .talk h4,.g-footer .testimonial .talk h6 {
		line-height: 2;
		font-size: 14px
	;
		color: #666;
	}

	.g-footer .testimonial .quote {
		left: 113px;
		top: 4px
	}

	.g-footer .links {
		padding: 50px 0 55px;
	}

	.g-footer .links .list {
		width: 720px
	}

	.g-footer .links .list ul {
		padding: 0 80px 0 0;
		line-height: 2.3;
	}

	.g-footer .links .sns {
		display: block;
		float: right
	}

	.g-footer .links .sns ul {
		*zoom: 1
	}

	.g-footer .links .sns ul:after {
		content: " ";
		clear: both;
		display: table
	}

	.g-footer .links .sns li {
		float: left;
		width: 100px;
		padding-left: 20px
	}

	.g-footer .links .sns li a {
		display: block
	}

	.g-footer .links .sns li small {
		display: block;
		width: 100px;
		height: 100px;
		background-repeat: no-repeat;
		background-image: url("../images/g-footer-1.png")
	}

	.g-footer .links .sns li em {
		display: block;
		padding-top: 6px;
		font-size: 13px;
		color: #666666
	;
		text-align: center;
	}

	.g-footer .links .sns li i {
		display: inline-block;
		width: 20px;
		height: 16px;
		margin-right: 3px;
		vertical-align: middle;
		background-repeat: no-repeat;

		background-image: url("../images/g-footer-1.png")
	}



	.g-footer .links .sns li.wx small {
		background-position: 0 0
	}

	.g-footer .links .sns li.wx i {
		background-position: 0 -200px
	}

	.g-footer .links .sns li.wb small {
		background-position: 0 -100px
	}

	.g-footer .links .sns li.wb i {
		background-position: -20px -200px
	}
}

@media (min-width:1200px) {
	.g-footer .testimonial {
		max-width: 840px
	}

	.g-footer .testimonial a {
		padding-right: 160px
	}

	.g-footer .testimonial .more span {
		width: 120px
	}

	.g-footer .links .list {
		width: 1020px;
	}

	.g-footer .links .sns li {
		padding-left: 30px
	}
}

.ie8 .g-footer .testimonial .avantar i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 100px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAEd0lEQVR42u2dTU9TURCGTwgLCCjgVkRDSewPQFmCPwDZUlzykVgT2SAb/wKGNHRVXMG/QDasNJEVJhYChgURpeAa3YAzME0uTb977j1zbt9J3hvSwO097xP6MXfOjLnWHwXSNilDWiRNkcZICdIAqddI8M/yWEJ+Z0r+JiPnKGhfrFF4TYekLClFGjKWg88p587KcwFImciT3pNGTMTBzynPnW93IH9Ia/zSYpSEvMytybW1DZB90gKpyygNvja5xv04AzkgvSJ1GE+Cr5U0I9ceGyDnpDSp03gafO2yhnOfgVyRPpL6TUyC10Jal7V5BeSYNGFiGrw2WaMXQDZJ903Mg9coa1UL5C9pzrRZ8Jpl7aqA/CI9M20avHbSqRYg38JIcXgIZUi8cArkMyfzDKIIZUA8cQJkJ5hpRdzJOO9EDeQLYFSFck88igTIHqkPtteE0idehQrkJ2kQdtcNZZB0EhaQf5pS5R5BGRPvrAOZg71NQ5m1DWQTtrYMZdMWkON2yE1FlPs6bhUIp5lfwE6rWeKrVoCsw0brUHLNArkgPYCFoaRXLpoB8gb2hQYl3SiQA5/vgXsApLNS4UQlIDOwLXQoqXqB7PtUquMxkI5y1ZLlgMzDrsigzNcCwnVH3bAqMiDdpbVepUA+wKbIoaxUA5KERZEDSVYCsgt7nEHZLQdkGdY4A7JcDsgIrHEGZKQUyBFscQ7lKAgkC0ucA8kGgUzDEudApoNAHsES50AGi0AKsEMNlAIftmGFGiBbfMjACjVAMnxYhBVqgCzy4SWsUANkkg+jsEINkFE+PIEVaoA8NnHaRx4DIP03m0tghRog2ASFQNT8N8FLlqaXLLyp63tTx8deZR978cVQ2RdDpE70AJlEclEXkLdIv+sCcpN+/wQr1ADZwi1cXUB+F4sc0C7DPYxBlAHpAjKNQjldQNZQSqoLyFFpsXUCtjiDkShX/f4O1jgDsowNO7qAfMWWNj0wnlbbY7gCiyIHsoJt0Xpg1NwWjcYB0QKZr6eTQx6tNSKBwa01vtfbfCYFy0IHkkJ7Jj0wOisNHKvWwCwN60ID8rrZFn+YfGAfRn+zLf44crDQOpBcq21iJ2CjNRgtt4lFI2V7MKw0UkarcXtANmw345+FrU3DsN6MvzgW7znsbRjGaCNj9Rod6HKCCpWGYIQ60AUjjxqDEcnIo+C4POyHqwyjt9nxeRibFw6MyMfmBf9TsAPrblrE2WDJ4HsKRq/ejl7da9VMW8OJTzGc+GakoKrx3Zft+OVRvvRdYsC9jtzUhm3zwgDC8YM0HmMY47LGa1+AFFP3uTh9CpNPUblaKXStQIK1Xmmf79HLPfB0aQ2Vr0CCk3tmfCoxklKdVKWCBN+BBMEskLoUg+iSa8xHbY4LIMUoSF1rUhGIpFxTwZUpLoEEg8vxl1xMaJDJBEvBLQEuQwuQYBxKY/pUGPde6JwP5dxZeS5VoRFIaZxxcwPSKree4H4gfOeSNHx9O8a0J2B2jzw2LL8zKX+zKuc4077Y/xxFrTHckNHzAAAAAElFTkSuQmCC") 0 0 no-repeat
}

.g-dish {
	position: fixed;
	z-index: 99;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: 12px;
	font-family: "Microsoft Yahei",Tahoma,Arial,Simsun,sans-serif;
	background-color: #fff;
	-webkit-box-shadow: 0 1px #f2f2f2 inset;
	box-shadow: 0 1px #f2f2f2 inset
}

.g-dish .lady,.g-dish .gotop {
	display: none
}

.g-dish ul {
	padding: 12px 5px;
	*zoom: 1
}

.g-dish ul:after {
	content: " ";
	clear: both;
	display: table
}

.g-dish li {
	float: left;
	width: 48%;
	padding: 0 1%
}

.g-dish li.talk {
	position: relative
}

.g-dish a.icon {
	display: block;
	text-align: center;
	line-height: 3;
	color: #fff;
	background-color: #3d6dcc;
	border-radius: 5px
}

.g-dish a.icon:hover,.g-dish a.icon:active {
	text-decoration: none
}

.g-dish a.icon i {
	font-size: 20px;
	vertical-align: -4px;
	margin-right: 5px
}

@media (min-width:992px) {
	.g-dish {
		left: auto;
		right: 0;
		bottom: auto;
		top: 50%;
		width: 72px;
		margin-top: -60px;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.g-dish .tel {
		display: none
	}

	.g-dish .gotop {
		display: block
	}

	.g-dish ul {
		padding: 0
	}

	.g-dish li {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 1px
	}

	.g-dish li:hover a.icon {
		color: #fff;
		background-color: #eb0000;
		background-image: none
	}

	.g-dish a.icon {
		padding: 12px 0;
		line-height: 14px;
		text-align: center;
		color: #fff;
		background-color: transparent;
		background-image: url("../images/a333.png");
		border-radius: 0

	}

	.g-dish a.icon span {
		display: none
	}

	.g-dish a.icon i {
		vertical-align: top;
		margin-right: 0
	}

	.g-dish li.talk .lady {
		display: block;
		width: 40px;
		height: 40px;


		margin-left: auto;
		margin-right: auto;
		background: url("../images/g-footer-1.png");
	}

	.g-dish li.talk a.icon {
		padding: 10px 0
	}

	.g-dish li.talk .g-iconfont {
		display: none
	}

	.g-dish li.talk span {
		display: block;
		padding-top: 6px
	}

	.g-dish li.gotop i {
		font-size: 16px
	}
}

@media (min-width:1300px) {
	.g-dish {
		right: 2px
	}
}

.g-dish--invite {
	display: none
}

.g-dish #BDBridgeFixedWrap {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: pointer
}

.g-dish #qiao-icon-wrap .qiao-icon-head {
	background: none
}

#qiao-wrap .qiao-invite-wrap {
	display: none
}

@media (min-width:992px) {
	#qiao-wrap .qiao-invite-wrap {
		display: block
	}
}

@keyframes g-dish-lady {
	78% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	80% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px)
	}

	85% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}

	90% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	95% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

#QIAO_ICON_CONTAINER.qiao-icon-sector-left {
	left: 1% !important;
	bottom: 12px !important;
	width: 48% !important;
	height: 36px !important
}

#QIAO_ICON_CONTAINER.qiao-icon-sector-left .qiao-icon-sector-inner {
	left: 0 !important;
	right: auto !important;
	width: 100% !important;
	height: 36px !important;
	background-color: transparent !important;
	border-radius: 0 !important
}

#QIAO_ICON_CONTAINER.qiao-icon-sector-left .qiao-icon-sector-inner strong {
	visibility: hidden !important

}


.g-overlay {
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	filter: alpha(opacity=50)
}

.g-loading {
	position: absolute;
	width: 48px;
	height: 48px;
	left: 50%;
	top: 50%;
	margin: -24px 0 0 -24px;
	background-size: 48px;
	background-repeat: no-repeat;
	-webkit-animation: g-loading 1.2s linear infinite;
	-moz-animation: g-loading 1.2s linear infinite;
	-ms-animation: g-loading 1.2s linear infinite;
	animation: g-loading 1.2s linear infinite;
	-webkit-transform-origin: 50% 49%;
	-moz-transform-origin: 50% 49%;
	-ms-transform-origin: 50% 49%;
	transform-origin: 50% 49%;
	opacity: 0
}

@-webkit-keyframes g-loading {
	0% {
		opacity: 1;
		-webkit-transform: rotate(0deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: rotate(360deg)
	}
}

@-moz-keyframes g-loading {
	0% {
		opacity: 1;
		-moz-transform: rotate(0deg)
	}

	100% {
		opacity: 1;
		-moz-transform: rotate(360deg)
	}
}

@-ms-keyframes g-loading {
	0% {
		opacity: 1;
		-ms-transform: rotate(0deg)
	}

	100% {
		opacity: 1;
		-ms-transform: rotate(360deg)
	}
}

@keyframes g-loading {
	0% {
		opacity: 1;
		transform: rotate(0deg)
	}

	100% {
		opacity: 1;
		transform: rotate(360deg)
	}
}

.g-loading-1 {
	background-image: url('')
}

.lte9 .g-loading-1 {
	opacity: 1;
	background-image: url('../images/g-loading-1.gif')
}

.g-loading-2 {
	background-image: url('')
}

.lte9 .g-loading-2 {
	opacity: 1;
	background-image: url('../images/g-loading-2.gif')
}

.g-album {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1002;
	background: #0d0d0d;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.g-album .g-carousel {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	padding: 60px 0
}

.g-album .g-carousel-viewport {
	overflow: hidden;
	width: 100%;
	height: 100%
}

.g-album .g-carousel-inner {
	width: 100%;
	height: 100%
}

























.g-album .item {

	float: left;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center
}

.g-album .item figure {
	position: relative;
	width: 100%;
	height: 100%
}

.g-album .item figure img {
	max-width: 100%;
	max-height: 100%;
	background-color: transparent
}

.g-album .item figure figcaption {
	display: none
}

.g-album .g-carousel-control {
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -50px
}

.g-album .g-carousel-control a {
	height: 100px;
	line-height: 100px;
	font-size: 60px;
	color: #999999
}

.g-album .g-carousel-control a:hover,.g-album .g-carousel-control a:active {
	color: #fff;
	background-color: #666666
}

.g-album .g-carousel-prev {
	left: 0
}

.g-album .g-carousel-next {
	right: 0

}

.g-album .hd {
	position: absolute;
	z-index: 1;
	width: 100%;

	height: 60px;
	line-height: 60px;
	color: #999999;
	background-color: #262626
}

.g-album .hd h3 {
	text-align: center
}






.g-album .hd h3 small {
	padding-left: 6px
}

.g-album .hd .back,.g-album .hd .close {
	position: absolute;
	top: 0;
	padding: 0 20px;
	cursor: pointer
}

.g-album .hd .back:hover,.g-album .hd .close:hover,.g-album .hd .back:active,.g-album .hd .close:active {
	color: #fff;
	background-color: #666666
}

.g-album .hd .back {
	left: 0;
	border-right: 1px solid #0d0d0d
}

.g-album .hd .close {
	display: none;
	right: 0;
	border-left: 1px solid #0d0d0d
}

.g-album .hd .close i {
	font-size: 20px
}

.g-album .desc {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 60px;
	padding: 0 20px;
	line-height: 60px;
	color: #999999;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:992px) {
	.g-album .hd .back {
		display: none
	}

	.g-album .hd .close {
		display: block
	}

	.g-album .g-carousel-control {
		display: block
	}
}

.g-album--showing {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.g-carousel {
	position: relative;
	width: 100%
}

.g-carousel-viewport {
	position: relative;
	overflow: hidden;
	width: 100%
}

.g-carousel-inner {
	position: absolute;
	overflow: hidden
}

.g-carousel-inner li img {
	vertical-align: top
}

.g-carousel-control a {
	font-style: normal;
	font-weight: normal
}

.g-carousel-control a:hover,.g-carousel-control a:focus,.g-carousel-control a:active {
	text-decoration: none
}

.g-carousel-control.g-carousel-disabled a {
	visibility: hidden
}

.g-carousel-indicators {
	text-align: center
}

.g-carousel-indicators li {
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
	vertical-align: top;
	margin: 0 2px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #b7b7b7;
	*display: inline;
	*zoom: 1
}

.g-carousel-indicators li.active {
	background-color: #000
}

.g-tipsy {
	position: absolute;
	z-index: 100000;

	padding: 5px
}

.g-tipsy-inner {
	max-width: 200px;
	padding: 5px 8px 4px 8px;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	background: #000;
	border-radius: 3px
}

.g-tipsy-arrow {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	width: 0;
	height: 0;
	font: normal 0/9999px serif;
	border-width: 6px;
	border-style: dashed;
	border-color: transparent
}

.g-tipsy-n .g-tipsy-arrow,.g-tipsy-nw .g-tipsy-arrow,.g-tipsy-ne .g-tipsy-arrow {
	top: -1px;
	border-top: 0;
	border-bottom-style: solid;
	border-bottom-color: #000
}

.g-tipsy-n .g-tipsy-arrow {
	left: 50%;
	margin-left: -6px
}

.g-tipsy-nw .g-tipsy-arrow {
	left: 10px
}

.g-tipsy-ne .g-tipsy-arrow {
	right: 10px
}

.g-tipsy-s .g-tipsy-arrow,.g-tipsy-sw .g-tipsy-arrow,.g-tipsy-se .g-tipsy-arrow {
	bottom: 0;
	border-bottom: 0;


	border-top-style: solid;
	border-top-color: #000
}

.g-tipsy-s .g-tipsy-arrow {
	left: 50%;
	margin-left: -6px
}



.g-tipsy-sw .g-tipsy-arrow {

	left: 10px
}

.g-tipsy-se .g-tipsy-arrow {
	right: 10px
}

.g-tipsy-e .g-tipsy-arrow {
	top: 50%;
	margin-top: -6px;
	right: 0;
	border-right: 0;
	border-left-style: solid;
	border-left-color: #000
}

.g-tipsy-w .g-tipsy-arrow {
	top: 50%;
	margin-top: -6px;
	left: 0;
	border-left: 0;
	border-right-style: solid;
	border-right-color: #000
}

.g-fadeSlide {
	position: relative
}

.g-fadeSlide-list {
	position: relative
}

.g-fadeSlide-list li {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}

.ie8 .g-fadeSlide-list li {
	background-color: #fff
}

.g-fadeSlide-list li img {
	vertical-align: top
}

.blockOverlay {
	display: none;
	position: fixed;
	z-index: 1001;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: .6;
	filter: alpha(opacity=60)
}

.blockPage {
	display: none;
	position: absolute;
	z-index: 1002;
	background-color: #fff;
	box-shadow: 0 1px 5px rgba(0,0,0,0.5)
}


.index-hero {
	overflow: hidden;
	position: relative;
	height: 390px;
	background-color: #cccccc
}

.index-hero h6 {
	display: none
}

.index-hero .hero {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}

.index-hero .hero .init {
	padding-top: 40px;
	color: #fff
}

.index-hero .hero .init h1 {
	padding-bottom: 6px;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	line-height: 2
}

.index-hero .hero .init ul {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 100px;
	margin-left: -130px;
	width: 260px;
	overflow: hidden
}

.index-hero .hero .init li {
	height: 60px;
	padding-bottom: 1px
}

.index-hero .hero .init li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 60px;
	color: #fff;
	background-color: rgba(0,0,0,0.3);
	border-radius: 3px
}

.index-hero .hero .init li i {
	float: left;
	width: 36px;
	height: 36px;
	margin: 12px 10px 0 16px;
	background-repeat: no-repeat;
	background-image: url("../images/index-hero.png");
	background-size: 240px
}

.index-hero .hero .init li h3 {
	float: left;
	line-height: 60px;
	font-size: 16px;
	font-weight: normal
}

.index-hero .hero .init li p {
	display: none
}

.index-hero .hero .init li small {
	float: right;
	width: 18px;
	height: 18px;
	margin: 21px 16px 0 0;
	background: url("../images/index-hero.png") right -450px no-repeat;
	background-size: 240px
}

.index-hero .hero .init li.s1 i {
	background-position: 0 -450px
}

.index-hero .hero .init li.s2 i {
	background-position: -45px -450px
}

.index-hero .hero .init li.s3 i {
	background-position: -90px -450px
}

.index-hero .hero .init li.s4 i {
	background-position: -135px -450px
}

@media (min-width:768px) {
	.index-hero {
		height: 540px
	}

	.index-hero .hero .init {
		padding-top: 100px
	}

	.index-hero .hero .init h1 {
		font-size: 36px
	}

	.index-hero .hero .init ul {
		top: 190px;
		margin-left: -364px;
		width: 728px
	}

	.index-hero .hero .init li {
		float: left;
		width: 180px;
		height: auto;
		padding: 0 1px
	}

	.index-hero .hero .init li a {
		height: 240px;
		padding-top: 32px;
		text-align: center
	}

	.index-hero .hero .init li i {
		float: none;
		display: block;
		margin: 0 auto
	}

	.index-hero .hero .init li h3 {
		float: none;
		padding: 24px 0 18px;
		font-size: 18px;
		line-height: inherit
	}

	.index-hero .hero .init li p {
		display: block;
		height: 72px;
		padding: 0 12px 32px;
		line-height: 1.71428571
	}

	.index-hero .hero .init li small {
		float: none;
		display: block;
		margin: 0 auto
	}
}

@media (min-width:992px) {
	.index-hero .hero .init {
		padding-top: 110px
	}

	.index-hero .hero .init ul {
		top: 230px;
		margin-left: -454px;
		width: 908px
	}

	.index-hero .hero .init li {
		width: 225px
	}

	.index-hero .hero .init li a {
		height: 252px;
		padding-top: 48px;
		background: url("../images/index-hero.png") 0 0 no-repeat transparent
	}

	.index-hero .hero .init li a:hover,.index-hero .hero .init li a:active {
		background-position: 0 -300px
	}

	.index-hero .hero .init li a:hover p,.index-hero .hero .init li a:active p {
		padding-bottom: 42px
	}

	.index-hero .hero .init li i {
		width: 48px;
		height: 48px;
		background-size: 320px
	}

	.index-hero .hero .init li p {
		height: 4em;
		-webkit-transition: padding-bottom .2s ease-in-out;
		transition: padding-bottom .2s ease-in-out
	}

	.index-hero .hero .init li small {
		width: 24px;
		height: 24px;
		background-position: right -600px;
		background-size: 320px
	}

	.index-hero .hero .init li.s1 i {
		background-position: 0 -600px
	}

	.index-hero .hero .init li.s2 i {
		background-position: -60px -600px
	}

	.index-hero .hero .init li.s3 i {
		background-position: -120px -600px
	}

	.index-hero .hero .init li.s4 i {


		background-position: -180px -600px
	}
}

@media (min-width:1200px) {
	.index-hero .hero .init ul {
		margin-left: -484px;
		width: 968px
	}

	.index-hero .hero .init li {
		width: 240px
	}

	.index-hero .hero .init li p {
		padding-left: 16px;
		padding-right: 16px
	}
}

.index-exhibit {
	background-color: #fff
}

.index-exhibit .g-wrapper {
	padding: 30px 0
}

.index-exhibit .hd {
	width: 100px;
	height: 100px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	background-color: #5fb300;
	border-radius: 50%
}

.index-exhibit .hd:before {
	content: " ";
	position: absolute;
	left: 50%;
	top: -30px;
	margin-left: -1px;
	overflow: hidden;
	width: 2px;
	height: 30px;
	background-color: #5fb300
}

.index-exhibit .hd i.g-iconfont {
	display: block;
	padding: 16px 0 10px;
	font-size: 16px
}

.index-exhibit .hd h2 {
	padding: 0 8px;
	line-height: 1.666667;
	font-size: 12px;
	font-weight: normal
}

.index-exhibit .slide {
	padding-top: 20px
}

.index-exhibit .g-carousel-viewport {
	height: 100px
}

.index-exhibit .g-carousel-inner {
	white-space: nowrap;
	letter-spacing: -0.31em;
	padding-left: 10px
}

.index-exhibit .g-carousel-inner li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	width: 184px
}

.index-exhibit .g-carousel-inner li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 100px;
	margin-right: 10px;
	padding: 8px 10px;
	background-color: #f7f7f7
}

.index-exhibit .g-carousel-inner li a:hover,.index-exhibit .g-carousel-inner li a:active {
	background-color: #f7f7f7
}

.index-exhibit .g-carousel-inner li time,.index-exhibit .g-carousel-inner li h4,.index-exhibit .g-carousel-inner li em {
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 2.333333;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.index-exhibit .g-carousel-inner li time {
	color: #262626
}

.index-exhibit .g-carousel-inner li i.g-iconfont {
	width: 14px;
	margin-right: 4px;
	font-size: 14px;
	color: #999999
}

.index-exhibit .g-carousel-control {
	display: none
}

@media (min-width:768px) {
	.index-exhibit .hd {
		float: left;
		margin-left: 20px
	}

	.index-exhibit .bd {
		overflow: hidden;
		padding-left: 30px
	}

	.index-exhibit .slide {
		padding-top: 0
	}

	.index-exhibit .g-carousel-inner {
		padding-left: 0
	}

	.index-exhibit .g-carousel-inner li a {
		padding-top: 10px;
		background-color: transparent
	}
}

@media (min-width:992px) {
	.index-exhibit .hd {
		margin-left: 0
	}

	.index-exhibit .bd {
		float: left;
		width: 830px;
		overflow: visible
	}

	.index-exhibit .g-carousel-inner li {
		float: left;
		width: 166px
	}

	.index-exhibit .g-carousel-control {
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -15px
	}

	.index-exhibit .g-carousel-control a {
		width: 20px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-size: 16px;


		color: #cccccc
	}

	.index-exhibit .g-carousel-control a:hover,.index-exhibit .g-carousel-control a:active {
		color: #262626;
		background-color: #fff
	}

	.index-exhibit .g-carousel-prev {
		left: -20px
	}

	.index-exhibit .g-carousel-next {
		right: 0
	}
}

@media (min-width:1200px) {
	.index-exhibit .bd {
		padding-left: 50px;
		width: 1050px
	}

	.index-exhibit .g-carousel-inner li {
		width: 210px
	}

	.index-exhibit .g-carousel-prev {
		left: -30px
	}

	.index-exhibit .g-carousel-next {
		right: -6px
	}
}

.ie8 .hd .ie8radius {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 100px;
	background: url("../images/index-ie8radius.png") 0 0 no-repeat
}

.index-news {
	background-color: #f7f7f7;
}

.index-news .g-wrapper {

	padding: 30px 0
}

.index-news .rich {
	padding: 0 5px;
	*zoom: 1
}

.index-news .rich:after {
	content: " ";
	clear: both;
	display: table
}

.index-news .rich .g-carousel-viewport {
	min-height: 240px
}

.index-news .rich .g-carousel-inner li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%
}

.index-news .rich .g-carousel-inner li a {
	display: block;
	min-height: 240px;
	margin: 5px
}

.index-news .rich .g-carousel-inner li a:hover img,.index-news .rich .g-carousel-inner li a:active img {
	opacity: .8;
	filter: alpha(opacity=80)
}

.index-news .rich .g-carousel-inner li .pic {
	position: relative;
	overflow: hidden;
	padding-bottom: 66.666667%
}

.index-news .rich .g-carousel-inner li .pic img {
	position: absolute;
	width: 100%;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.index-news .rich .g-carousel-inner li .txt {
	line-height: 1.8
}

.index-news .rich .g-carousel-inner li .txt h3 {
	overflow: hidden;
	display: -webkit-box;
	word-break: break-all;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 3.6em;
	padding-top: 12px;
	font-weight: normal
}

.index-news .rich .g-carousel-inner li .txt p {
	overflow: hidden;
	display: -webkit-box;
	word-break: break-all;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	padding-top: 8px;
	font-size: 12px;
	color: #999999
}

.index-news .rich .g-carousel-indicators {
	display: block;
	padding: 10px 0
}

.index-news .rich .g-carousel-indicators li {
	margin: 0 5px;
	padding: 2px;
	background-color: transparent
}

.index-news .rich .g-carousel-indicators li i {
	display: block;
	overflow: hidden;
	width: 8px;
	height: 8px;
	background-color: #666666;
	border-radius: 50%
}

.index-news .rich .g-carousel-indicators li.active {
	padding: 1px;
	border: 1px solid #666666;
}

.index-news .rich .g-carousel-indicators li.active i {
	background-color: transparent
}

.index-news .news {
	padding: 30px 10px 0
}

.index-news .news h2 {
	position: relative;
	border-bottom: 1px solid #666666
}

.index-news .news h2 em {
	position: absolute;
	left: 50%;
	top: -0.5em;
	width: 100px;
	margin-left: -50px;
	line-height: 1;
	font-size: 16px;
	text-align: center;
	color: #262626;
	background-color: #f7f7f7;
}

.index-news .news ul {
	padding-top: 20px
}

.index-news .news li a {
	display: block;
	position: relative;
	border-bottom: 1px solid #ededed
}

.index-news .news li time {
	display: none
}

.index-news .news li em {
	display: block;
	padding: 12px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.index-news .news p {
	padding-top: 20px;
	text-align: center
}

.index-news .news p a {
	width: 120px
}

@media (min-width:480px) {
	.index-news .g-wrapper {
		padding: 40px 0
	}

	.index-news .news li a {
		padding-right: 80px
	}

	.index-news .news li time {
		display: block;





		position: absolute;
		right: 0;
		top: 14px;
		font-size: 12px;
		color: #999999
	}
}

@media (min-width:768px) {
	.index-news .g-wrapper {
		padding: 50px 20px
	}

	.index-news .rich {
		float: left;
		width: 60%;
		padding: 0
	
	}

	.index-news .rich .g-carousel-viewport {
		min-height: 280px
	}

	.index-news .rich .g-carousel-inner li a {
		margin: 0 0 0 20px
	}

	.index-news .rich .g-carousel-inner li .txt {
		line-height: 2
	}

	.index-news .rich .g-carousel-inner li .txt h3 {
		height: 4em
	}

	.index-news .rich .g-carousel-inner li .txt p {
		height: 6em
	}

	.index-news .rich .g-carousel-indicators {
		padding: 20px 0 0 0
	}

	.index-news .rich .g-carousel-indicators li {
		margin: 0 6px
	}

	.index-news .news {
		float: right;
		width: 38%;
		padding: 14px 0 0
	
	}

	.index-news .news h2 em {
		font-size: 18px
	}

	.index-news .news li a {
		padding-right: 0
	}

	.index-news .news li time {
		display: none
	}
}

@media (min-width:992px) {

	.index-news .g-wrapper {
		padding: 60px 0
	}

	.index-news .rich .g-carousel-viewport {
		height: 321px
	}

	.index-news .news li a {
		padding-left: 80px;
		border-bottom: 0
	}

	.index-news .news li time {
		display: block;
		right: auto;
		left: 0;
		top: 17px
	}

	.index-news .news li em {
		padding: 15px 0;
		border-bottom: 1px solid #E2E2E2;
	}

	.index-news .news p a {
		width: 160px
	}
}

@media (min-width:1200px) {
	.index-news .g-wrapper {
		padding: 80px 0
	}

	.index-news .rich {
		width: 840px
	}

	.index-news .rich .g-carousel-inner li a {
		margin-right: 60px;
	}

	.index-news .rich .g-carousel-inner li .txt h3 {
		display: block;
		-webkit-line-clamp: 1;
		height: 2em;
		padding: 16px 0 0;
		white-space: nowrap;
		text-overflow: ellipsis;
		word-break: normal
	}

	.index-news .news {
		width: 360px
	}

	.index-news .news li time {
		top: 22px
	}

	.index-news .news li em {
		padding: 20px 0
	}
}

.index-partner {
	background-color: #fff
}

.index-partner .hd .more {
	padding-top: 10px;
	text-align: center
}

.index-partner .hd .more a {
	margin: 0 5px
}

.index-partner .hd .more a em {
	display: none
}

.index-partner .hd .more a.black {
	background-color: #262626;
	color: #fff
}

.index-partner .bd {
	padding-top: 30px
}

.index-partner .g-carousel-viewport {
	height: 180px
}

.index-partner .g-carousel-inner {
	white-space: nowrap;
	letter-spacing: -0.31em;
	padding-left: 10px
}

.index-partner .g-carousel-inner li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	width: 140px;
	height: 180px;
	text-align: center
}

.index-partner .g-carousel-inner li .pic {
	cursor: pointer
}

.index-partner .g-carousel-inner li .pic img {
	width: 120px;
	height: 120px
}

.index-partner .g-carousel-inner li .txt {
	padding-top: 20px;
	font-size: 12px;
	line-height: 1.5
}

.index-partner .g-carousel-inner li .txt a {
	display: inline-block;
	min-width: 8px;
	margin: 0 3px;
	padding: 0 5px;
	text-align: center;
	border: 1px solid #262626
}

.index-partner .g-carousel-indicators {
	display: none
}

.index-partner .testimonial {
	max-width: 560px;
	margin: 20px auto 0;
	padding: 0 20px
}

.index-partner .testimonial a {
	display: block;
	position: relative;
	color: #666666;
	*zoom: 1
}

.index-partner .testimonial a:after {
	content: " ";
	clear: both;
	display: table
}

.index-partner .testimonial a:hover img,.index-partner .testimonial a:active img {
	opacity: .8;
	filter: alpha(opacity=80)
}

.index-partner .testimonial .avantar {
	float: left;
	position: relative;
	width: 80px;
	height: 80px
}

.index-partner .testimonial .avantar img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.index-partner .testimonial .talk {
	overflow: hidden;
	padding-left: 30px
}

.index-partner .testimonial .talk h4,.index-partner .testimonial .talk h6 {
	padding-bottom: 10px;
	line-height: 1.8;
	font-weight: normal;
	font-size: 12px
}

.index-partner .testimonial .talk h6 {
	color: #262626
}



.index-partner .testimonial .quote {


	position: absolute;
	left: 88px;
	top: 0;
	color: #cccccc
}

@media (min-width:480px) {
	.index-partner .hd .more a em {
		display: inline
	}
}

@media (min-width:768px) {
	.index-partner .bd {
		padding-top: 50px
	}

	.index-partner .g-carousel-inner {
		padding-left: 20px
	}

	.index-partner .g-carousel-inner li {
		width: 160px
	}

	.index-partner .testimonial {
		margin-top: 30px
	}
}

@media (min-width:992px) {
	.index-partner .bd {
		padding: 50px 30px 0
	}

	.index-partner .g-carousel-inner {
		padding-left: 0
	}

	.index-partner .g-carousel-inner li {
		float: left;
		width: 150px
	}

	.index-partner .g-carousel-inner li a {
		margin: 0 auto
	}

	.index-partner .g-carousel-indicators {
		display: block;
		padding-top: 20px
	}

	.index-partner .g-carousel-indicators li {
		margin: 0 10px;
		padding: 2px;
		background-color: transparent
	}

	.index-partner .g-carousel-indicators li i {
		display: block;
		overflow: hidden;
		width: 8px;
		height: 8px;
		background-color: #666666;
		border-radius: 50%
	}

	.index-partner .g-carousel-indicators li.active {
		padding: 1px;
		border: 1px solid #666666
	}

	.index-partner .g-carousel-indicators li.active i {
		background-color: transparent
	}

	.index-partner .testimonial .avantar {
		width: 100px;
		height: 100px
	}

	.index-partner .testimonial .talk {
		padding-left: 40px
	}

	.index-partner .testimonial .talk h4,.index-partner .testimonial .talk h6 {
		line-height: 2;
		font-size: 14px
	}

	.index-partner .testimonial .quote {
		left: 113px;
		top: 4px
	}
}

@media (min-width:1200px) {
	.index-partner .bd {
		padding-left: 60px;
		padding-right: 60px
	}

	.index-partner .g-carousel-inner li {
		width: 180px
	}

	.index-partner .testimonial {
		max-width: 660px
	}

	.index-partner .testimonial .avantar {
		width: 120px;
		height: 120px
	}

	.index-partner .testimonial .talk {
		padding-top: 16px
	}

	.index-partner .testimonial .quote {
		left: 133px;
		top: 18px
	}
}

.ie8 .index-partner .testimonial .avantar i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 100px;
	background: url("../images/index-ie8radius.png") 0 0 no-repeat
}

.index-illustrated {
	padding-bottom: 50%;
	background-color: #cccccc;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-image: url("../images/zx2.jpg")
}

@media (min-width:480px) {
	.index-illustrated {
		background-image: url("../images/zx3.jpg")
	}
}

@media (min-width:768px) {
	.index-illustrated {
		padding-bottom: 20%;
		background-image: url("../images/zx4.jpg")
	
	}
}

@media (min-width:992px) {
	.index-illustrated {
		background-attachment: fixed;
		background-image: url("../images/zx1.jpg")
	}
}

.index-overserv {
	background-color: #ffffff;
	padding-bottom: 20px;
}

.index-overserv .hd .more {
	padding-top: 10px;
	text-align: center
}

.index-overserv .hd .more a {
	width: 160px
}

.index-overserv .bd {
	padding: 30px 10px 0
}

.index-overserv .list ul {
	*zoom: 1
}

.index-overserv .list ul:after {
	content: " ";
	clear: both;
	display: table
}

.index-overserv .list li {
	float: left;
	width: 48%;
	padding-bottom: 20px

}

.index-overserv .list li p {
	width: 80px;
	height: 80px;
	margin-left: auto;
	margin-right: auto
}

.index-overserv .list li p img {
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.index-overserv .list li h3 {
	padding-top: 10px;
	text-align: center;
	font-weight: normal;
	font-size: 12px
}

@media (min-width:480px) {
	.index-overserv .list li p {
		width: 100px;
		height: 100px
	}
}

@media (min-width:768px) {
	.index-overserv .bd {
		padding: 40px 30px 0
	}

	.index-overserv .list li {
		width: 24.4444%;
	}
}

@media (min-width:992px) {
	.index-overserv .bd {
		padding: 40px 50px 0
	}

	.index-overserv .list li p {

		width: 100px;
		height: 100px

	}

}

@media (min-width:1200px) {

	.index-overserv .bd {
		padding: 50px 60px 0
	}

	.index-overserv .list li p {
		width: 128px;
		height: 128px
	}

	.index-overserv .list li h3 {
		font-size: 14px
	}
}

.index-student {
	background-color: #FFFFFF;
}

.index-student .hd .more {
	padding-top: 10px;
	text-align: center
}

.index-student .hd .more a {
	width: 160px
}

.index-student .bd {
	padding: 30px 20px 0
}

.index-student .video {
	width: 280px;
	height: 160px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto
}

.index-student .video a {
	position: relative;
	display: block;
	overflow: hidden;
	padding-bottom: 66.666667%;
	margin-top: -13px;
	background-color: #000
}

.index-student .video a:hover img,.index-student .video a:active img {
	opacity: .6;
	filter: alpha(opacity=60)
}

.index-student .video img {

	position: absolute;
	width: 100%;
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.index-student .video i {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -0.5em 0 0 -0.5em;
	font-size: 36px;
	color: #fff;
	text-shadow: 0 0 3px rgba(0,0,0,0.5)
}

.index-student .testimonial {
	position: relative;
	max-width: 560px;
	margin: 30px auto 0
}

.index-student .testimonial a {
	display: block;
	color: #666666;
	*zoom: 1
}

.index-student .testimonial a:after {
	content: " ";
	clear: both;
	display: table
}

.index-student .testimonial a:hover img,.index-student .testimonial a:active img {
	opacity: .8;
	filter: alpha(opacity=80)
}

.index-student .testimonial .avantar {
	float: left;
	position: relative;
	width: 80px;
	height: 80px
}

.index-student .testimonial .avantar img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.index-student .testimonial .talk {
	overflow: hidden;
	padding-left: 30px
}

.index-student .testimonial .talk h4,.index-student .testimonial .talk h6 {
	padding-bottom: 10px;
	line-height: 1.8;
	font-weight: normal;
	font-size: 12px
}

.index-student .testimonial .talk h6 {
	color: #262626
}

.index-student .testimonial .quote {
	position: absolute;
	left: 88px;
	top: 0;
	color: #cccccc
}

@media (min-width:480px) {
	.index-student .video {
		width: 360px;
		height: 200px
	}

	.index-student .video a {
		margin-top: -20px
	}
}

@media (min-width:768px) {
	.index-student .bd {
		padding: 40px 30px 0
	}

	.index-student .video {
		width: 480px;
		height: 270px
	}

	.index-student .video a {
		margin-top: -25px
	}

	.index-student .video i {
		font-size: 48px
	}

	.index-student .testimonial {
		margin-top: 40px
	}
}

@media (min-width:992px) {
	.index-student .hd {
		padding-left: 50%
	}

	.index-student .hd .desc,.index-student .hd .more {
		padding-left: 0;
		padding-right: 0;
		text-align: left;
		color: #666;
	}
	
	.index-student .hd h2 {
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}

	.index-student .bd {
		position: relative;
		padding: 0 0 0 50%
	}

	.index-student .video {
		position: absolute;
		left: 0;
		top: -190px;
		width: 390px;
		height: 260px
	}

	.index-student .video a {
		margin-top: 0
	}

	.index-student .video i {
		font-size: 60px
	}

	.index-student .testimonial {
		margin: 30px 0 0
	}

	.index-student .testimonial .avantar {
		width: 100px;
		height: 100px
	}

	.index-student .testimonial .talk {
		padding-left: 30px
	}

	.index-student .testimonial .talk h4,.index-student .testimonial .talk h6 {
		line-height: 2
	;
	}

	.index-student .testimonial .quote {
		left: 108px
	}
}

@media (min-width:1200px) {
	.index-student .hd {
		padding-top: 10px
	}

	.index-student .video {
		top: -200px;

		width: 480px;
		height: 320px
	}

	.index-student .video i {
		font-size: 79.2px
	}

	.index-student .testimonial {

		margin-bottom: 20px
	}

	.index-student .testimonial .talk {
		padding-top: 10px
	}


	.index-student .testimonial .quote {
		top: 10px
	}
}

.ie8 .index-student .testimonial .avantar i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 100px;
	background: url("../images/index-ie8radius.png") 0 -100px no-repeat
}

.index-international {
	background-color: #FFFFFF;
}

.index-international .bd {
	padding: 20px 20px 0
}

.index-international .list li {
	padding-bottom: 30px;
	*zoom: 1
}

.index-international .list li:after {
	content: " ";
	clear: both;
	display: table
}

.index-international .list li .pic {
	float: left;
	overflow: hidden;
	width: 80px;
	height: 80px;
	border-radius: 50%
}

.index-international .list li .pic img {
	width: 100%
}

.index-international .list li .txt {
	overflow: hidden;
	padding-left: 10px
}

.index-international .list li .txt p {
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 1.6
}

.index-international .list li .txt strong a {
	font-size: 12px
}

.index-international .list li:first-child .pic img {
	width: 120px
}

@media (min-width:480px) {
	.index-international .list li .pic {
		width: 100px;
		height: 100px
	}

	.index-international .list li .txt {
		padding-left: 20px
	}

	.index-international .list li:first-child .pic img {
		width: 150px
	}
}

@media (min-width:768px) {
	.index-international .bd {
		padding: 40px 40px 0
	}

	.index-international .list li .txt p {
		font-size: 14px;
		line-height: 2
	}
}

@media (min-width:992px) {
	.index-international .list ul {
		position: relative;
		width: 500px;
		padding-right: 380px
	}

	.index-international .list li .txt p {
		font-size: 12px
	}

	.index-international .list li:first-child {
		position: absolute;
		right: 0;
		top: 0;
		width: 300px
	}

	.index-international .list li:first-child .pic {
		float: none;
		width: 300px;
		height: 200px;
		border-radius: 0
	}

	.index-international .list li:first-child .pic img {
		width: 100%
	}

	.index-international .list li:first-child .txt {
		padding-left: 0;
		padding-top: 20px
	}
}

@media (min-width:1200px) {
	.index-international .bd {
		padding: 50px 60px 20px
	}

	.index-international .list ul {
		width: 540px;
		padding-right: 540px
	}

	.index-international .list li {
		padding-bottom: 45px
	}

	.index-international .list li .txt {
		padding-left: 30px;
		padding-top: 0px;
	}

	.index-international .list li .txt p {
		padding-bottom: 15px
	}

	.index-international .list li:first-child {
		width: 450px
	}

	.index-international .list li:first-child .pic {
		width: 450px;
		height: 276px;
	}

	.index-international .list li:first-child .txt {
		padding-top: 20px
	}
}

.index-blc {
	background-color: #f7f7f7
}

.index-blc .hd h2 span {
	padding-left: .5em
}

.index-blc .hd .more {
	padding-top: 10px;
	text-align: center
}

.index-blc .hd .more a {
	width: 160px
}

.index-blc .bd {
	padding: 30px 20px 0
}

.index-blc .list ul {
	*zoom: 1
}

.index-blc .list ul:after {
	content: " ";
	clear: both;
	display: table
}

.index-blc .list li {
	float: left;
	width: 100%;
	padding-bottom: 30px
}

.index-blc .list li .pic {
	float: left;
	overflow: hidden;
	width: 80px;
	height: 80px;
	border-radius: 50%
}

.index-blc .list li .pic img {
	width: 100%
}

.index-blc .list li .txt {
	overflow: hidden;
	padding-top: 6px;
	padding-left: 10px
}

.index-blc .list li .txt h3 {
	font-weight: normal;
	color: #262626
}

.index-blc .list li .txt p {
	padding-top: 4px;
	font-size: 12px;
	line-height: 1.6
}

@media (min-width:480px) {
	.index-blc .list li .pic {
		width: 100px;
		height: 100px
	}

	.index-blc .list li .txt {
		padding-top: 16px;
		padding-left: 20px
	}
}

@media (min-width:768px) {
	.index-blc .bd {
		padding: 40px 10px 0 30px
	}

	.index-blc .list li {
		width: 50%
	}

	.index-blc .list li .txt {

		padding-right: 20px
	}
}


@media (min-width:992px) {
	.index-blc .bd {
		padding: 40px 20px 0 40px
	}
}

@media (min-width:1200px) {
	.index-blc .bd {
		padding: 50px 40px 0 60px
	}
}

.page-index .g-footer .testimonial {
	display: none
}

@media (min-width:992px) {
	.page-index .g-footer .testimonial {
		display: block
	}
}

.a6 {
	font-size: 16px;
	margin-bottom: 12px;
	padding-bottom: 8px;
	display: block;
	border-bottom: 1px solid #EFEFEF;
	color: #333;
}


.a5 {
color: #8E8E8E;
	
}



.service-aTeam {
	background: #fff
}

.service-aTeam .teamcontent {
	*zoom: 1
}

.service-aTeam .teamcontent:after {
	content: " ";
	clear: both;
	display: table
}

.service-aTeam .teamcontent ul {
	padding: 0 5px;
	font-size: 0
}

.service-aTeam .teamcontent li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 5px;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 50%
}

.service-aTeam .teamcontent li h3 {
	
}

.service-aTeam .teamcontent li h3 img {
	width: 100%
}

.service-aTeam .teamcontent li h5 {
	font-weight: normal;
	font-size: 14px;
	color: #262626;
	line-height: 40px
;
	height: 40px;
	overflow: hidden;
}

.service-aTeam .teamcontent li h6 {
	font-weight: normal;
	font-size: 13px;
	color: #999999;
	overflow: hidden;
	display: 
	
	-webkit-box;
	word-break: break-all;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical


}

.service-aTeam .teamcontent li h4 {
	font-weight: normal;
	color: #999999;
	font-size: 12px;
	padding-bottom: 10px
}

.service-aTeam .teamcontent li h4 i {
	font-size: 14px;
	margin-right: 5px
}

.service-aTeam .teamcontent li p {
	margin: 10px 0;
	color: #999999;
	font-weight: normal;
	line-height: 1.75;
	height: 5.25em;
	overflow: hidden;
	display: -webkit-box;
	word-break: break-all;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.service-aTeam .teamcontent li address {
	display: block;
	font-size: 12px;
	color: #999999
}

@media (min-width:480px) {
	.service-aTeam .teamcontent li h5 {
		font-size: 16px;
		line-height: 35px
	}
}

@media (min-width:768px) {
	.service-aTeam .teamcontent {
		padding: 20px 0
	}

	.service-aTeam .teamcontent ul {
		padding: 0 10px
	}

	.service-aTeam .teamcontent li {
		width: 25%;
		padding: 10px
	}
}

@media (min-width:992px) {
	.service-aTeam .teamcontent ul {
		padding: 0 20px
	}

	.service-aTeam .teamcontent li {
		position: relative;
		padding: 20px
	}

	.service-aTeam .teamcontent li h5 {
		font-size: 16px;
		color: #262626;
		line-height: 30px;
		margin-top: 10px;
		margin-bottom: 3px;
		height: 30px;
		overflow: hidden;
	}

	.service-aTeam .teamcontent li address {
		position: absolute;
		right: 20px;
		bottom: 20px
	}
}

@media (min-width:1200px) {
	.service-aTeam .teamcontent {
		*zoom: 1;
		background: #fff
	}

	.service-aTeam .teamcontent:after {
		content: " ";
		clear: both;
		display: table
	}

	.service-aTeam .teamcontent ul {
		padding: 0;
	}
}




.banner{position:relative;width:100%;height:auto;overflow:hidden;background-size:100% auto;background-repeat:no-repeat;background-position:center;}
.banner .bannerBg{visibility:hidden;width:100%;height:auto;vertical-align:middle;}
.banner .bannerInfo{position:absolute;top: 50%;left:0px;width:100%;height:220px;margin-top: -90px;text-align:center;color:#fff;}
.banner .bannerInfo .title{
	font-family: "Microsoft Yahei";
	font-size:55px;
	line-height: 70px;
	text-transform: uppercase;
	font-weight: 700;
}
.banner .bannerInfo .titleCh{position:relative;top:20px;border:3px solid #fff;padding:6px 24px 8px 24px;font-size:27px;font-weight:bold;color:#fff;text-align:center;}


@media  (max-width: 479px) {
.banner{margin-top:0px;background-position:center;background-size: auto 200px;}
.banner .bannerBg{height: 200px;}
.banner .bannerInfo{height:80px;margin-top:-40px;}
.banner .bannerInfo .title{font-size:20px;line-height:20px;}
.banner .bannerInfo .titleCh{width:auto;font-size:14px;padding: 4px 8px 4px 8px;border:1px solid #fff;top:12px;}


}
@media (min-width: 480px) and (max-width: 639px) {
.banner{margin-top:0;background-position:center ; background-size:auto 250px;}
.banner .bannerBg{height:250px;}
.banner .bannerInfo{height:120px;margin-top:-60px;}
.banner .bannerInfo .title{font-size:30px;line-height:30px;}
.banner .bannerInfo .titleCh{width:auto;font-size:20px;padding:2px 6px 5px 6px;border:1px solid #fff;top:16px;}


}
@media (min-width: 640px) and (max-width:1023px ) {
.banner{margin-top:0;background-position:center;background-size: auto 250px;}
.banner .bannerBg{height: 250px;}
.banner .bannerInfo{height: 120px;margin-top: -60px;}
.banner .bannerInfo .title{font-size:40px;line-height:40px;}
.banner .bannerInfo .titleCh{position:relative;top:16px;width:auto;font-size:26px;padding:2px 10px 6px 10px;border:2px solid #fff;}

}
@media (min-width: 1024px) and (max-width:1199px ) {
.banner{margin-top:0;background-position:left ;background-size: auto 300px;}
.banner .bannerBg{height: 300px;}
.banner .bannerInfo{transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;-webkit-transform-origin:center;}
.banner .bannerInfo{transform:scale(0.83);-moz-transform:scale(0.83);-ms-transform:scale(0.83);-o-transform:scale(0.83);-webkit-transform:scale(0.83);}
.banner .bannerInfo{height:120px;margin-top:-60px;}
.banner .bannerInfo .title{font-size:46px;line-height:48px;}
.banner .bannerInfo .titleCh{position:relative;top:16px;border:3px solid #fff;padding:5px 18px 6px 18px;font-size:20px;}

}
@media (min-width: 1200px) and (max-width:1439px ) {
.banner{margin-top:0;background-position:left ;}
.banner .bannerInfo{transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;-webkit-transform-origin:center;}
.banner .bannerInfo{transform:scale(0.83);-moz-transform:scale(0.83);-ms-transform:scale(0.83);-o-transform:scale(0.83);-webkit-transform:scale(0.83);}
.banner .bannerInfo{height:140px;margin-top: -70px;}
.banner .bannerInfo .title{font-size:46px;line-height: 68px;}
.banner .bannerInfo .titleCh{position:relative;top:16px;border:3px solid #fff;padding:5px 18px 6px 18px;font-size:20px;}

}
@media (min-width: 1440px) and (max-width:1920px ) {
.banner{margin-top:0;background-position:left ;}
.banner .bannerInfo{height:140px;margin-top: -70px;}
.banner .bannerInfo .title{font-size:46px;line-height: 68px;}
.banner .bannerInfo .titleCh{position:relative;top:16px;border:3px solid #fff;padding:5px 18px 6px 18px;font-size:24px;}

}



.g-pagination{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	*zoom: 1
}

.g-pagination ul{
	/*
	width:30%;
	margin:0 auto;
	text-align:center;
	*/
}

.g-pagination li{float:left;}
.g-pagination:after {
	content: " ";
	clear: both;
	display: table
}

.g-pagination span,.g-pagination a {
	display: none;
	overflow: hidden;
	width: 38px;
	line-height: 3.166667;
	font-size: 12px;
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: top;
	font-weight: normal;
	font-family: Arial,"Microsoft Yahei",sans-serif;
	color: #262626;
	border: 1px solid #ededed
}

.g-pagination a {
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.g-pagination a:hover,.g-pagination a:active {
	color: #fff;
	background-color: #00A0DF
}

.g-pagination .active {
	
	color: #fff;
	background-color: #00A0DF
	
}
/*
.g-pagination .active a {
	color: #fff;
	background-color: #00A0DF;
}
*/
.g-pagination .ellipsis {
	width: 16px;
	border: 0
}

.g-pagination .prev,.g-pagination .next {
	display: inline-block;
	width: 70px
}

.g-pagination span.prev,.g-pagination span.next {
	color: #ededed;
	border-color: #f2f2f2
}

.g-pagination .slct {
	display: inline-block;
	position: relative;
	border: 0;
	width: 60px;
	padding-top: 1px;
	padding-bottom: 1px
}

.g-pagination .slct select {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}

@media (min-width:992px) {
	.g-pagination span,.g-pagination a {
		display: inline-block
	}

	.g-pagination .slct {
		display: none
	}
	
	.g-pagination .pageinfo{
		background:#00a0df;
		color:#fff;
		padding:10px 20px;
		display:inline;
	}
	
}


.g-dropdown {
	position: relative
}

.g-dropdown-menu {
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 100%;
	min-width: 160px;
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
	background-color: #f7f7f7;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-webkit-transition: opacity .1s ease-in-out;
	transition: opacity .1s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box

}

.g-dropdown-menu li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #f2f2f2
}

.g-dropdown-menu li a {
	display: block;
	width: 100%;
	padding: 10px 20px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.g-dropdown-menu li a:hover {
	background-color: #fff
}

.g-dropdown-menu li.active a {
	color: #00A0DF;
}

.g-dropdown--showing .g-dropdown-menu {
	opacity: 1;
	filter: alpha(opacity=100)
}

.g-fadeSlide {
	position: relative
}

.g-fadeSlide-list {
	position: relative
}

.g-fadeSlide-list li {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}

.ie8 .g-fadeSlide-list li {
	background-color: #fff
}

.g-fadeSlide-list li img {
	vertical-align: top
}

.g-tipsy {
	position: absolute;
	z-index: 100000;
	padding: 5px
}

.g-tipsy-inner {
	max-width: 200px;
	padding: 5px 8px 4px 8px;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	background: #000;
	border-radius: 3px
}

.g-tipsy-arrow {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	width: 0;
	height: 0;
	font: normal 0/9999px serif;
	border-width: 6px;
	border-style: dashed;
	border-color: transparent
}

.g-tipsy-n .g-tipsy-arrow,.g-tipsy-nw .g-tipsy-arrow,.g-tipsy-ne .g-tipsy-arrow {
	top: -1px;
	border-top: 0;
	border-bottom-style: solid;
	border-bottom-color: #000
}

.g-tipsy-n .g-tipsy-arrow {
	left: 50%;
	margin-left: -6px
}

.g-tipsy-nw .g-tipsy-arrow {
	left: 10px
}

.g-tipsy-ne .g-tipsy-arrow {
	right: 10px
}

.g-tipsy-s .g-tipsy-arrow,.g-tipsy-sw .g-tipsy-arrow,.g-tipsy-se .g-tipsy-arrow {
	bottom: 0;
	border-bottom: 0;
	border-top-style: solid;
	border-top-color: #000
}

.g-tipsy-s .g-tipsy-arrow {
	left: 50%;
	margin-left: -6px
}

.g-tipsy-sw .g-tipsy-arrow {
	left: 10px
}

.g-tipsy-se .g-tipsy-arrow {
	right: 10px
}

.g-tipsy-e .g-tipsy-arrow {
	top: 50%;
	margin-top: -6px;
	right: 0;
	border-right: 0;
	border-left-style: solid;
	border-left-color: #000
}

.g-tipsy-w .g-tipsy-arrow {
	top: 50%;
	margin-top: -6px;
	left: 0;
	border-left: 0;
	border-right-style: solid;
	border-right-color: #000
}



.subNewsTitle h1,.subNewsTitle h2,.subNewsTitle h3,.subNewsTitle h4,.subNewsTitle h5,.subNewsTitle h6{font-size: 18px;padding-top: 100px;margin-top: -65px;margin-bottom: 5px;color: #333;}
.subNewsTitle h3:first-child{font-size: 25px; font-weight: 400;color: #333; margin-top: 0px; padding: 10px 0px 30px;border-bottom: 2px solid #EEE; text-align: center;}
.article h3{font-size: 24px; color: #333; text-align: center; padding: 10px 0 30px;}


.article p{font-size: 14px; color: #666; margin-bottom: 15px; line-height: 1.8;}


.otherNews { position: relative; border-top: 1px solid #EEE; }
.links22 { padding: 28px 0 28px 0px; }
.links22 a { display: block; line-height: 2; font-size: 14px; color: #666; }
.links22 a:hover { color: #00A0DF; }


.btn1 { display: block; width: 160px; height: 38px; line-height: 38px; text-align: center; font-size: 14px; color: #666; border: 1px solid #666;  }
.btn1:hover {  background: #00A0DF; border: 1px solid #00A0DF;  color:#FFFFFF; }

.xx1{margin-bottom:20px; font-size:24px; color:#262626;}
.xx2{font-size:14px;line-height:1.9em; color:#787878; margin-bottom:20px;}
.xx3{margin-bottom:20px; font-size:24px;  color:#00A0DF;}


.a56 {
	font-size: 24px;
	font-weight: 400;
	color: #262626;
}


.yz_pj{ margin:0; padding:0}
.yz_pj li{   height: 130px; border-bottom: 1px dotted #DBDBDB; position:relative;}
.yz_pj li .photo{ width: 23%;    float: left;position: relative;top: 25px;}
.yz_pj li .nr{  height: 100px; line-height: 1.8; overflow:hidden;    color:#999;font-size: 12px;float: right;position: relative;width: 72%;top: 25px;}
.yz_pj li .nr .name{ color: #00A0DF; font-weight:bold; padding-right:10px;font-size: 14px;}
.bt55{border-radius:50%;}


.xx56{height: 37px; border-bottom:1px solid #cccccc;border-top:1px solid #cccccc; line-height:35px; font-size:22px; color: #00A0DF; margin-bottom:15px;}

 .d88{
     background:#f7f7f7; 
     line-height:1.8;
	  -webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
	}
	
  .d88:hover{opacity: .8;
	filter: alpha(opacity=80); color:#00A0DF;}
 
  .d99{height: 320px; overflow:hidden;}
  
  
@media all and (max-width: 767px) {
.g-footer .links {
	display:none!important;
}
#float_bottom {
	display:none!important;
}

}
