
body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
code {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
button {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
article {
	margin: 0px; padding: 0px;
}
aside {
	margin: 0px; padding: 0px;
}
details {
	margin: 0px; padding: 0px;
}
figcaption {
	margin: 0px; padding: 0px;
}
figure {
	margin: 0px; padding: 0px;
}
footer {
	margin: 0px; padding: 0px;
}
header {
	margin: 0px; padding: 0px;
}
hgroup {
	margin: 0px; padding: 0px;
}
main {
	margin: 0px; padding: 0px;
}
nav {
	margin: 0px; padding: 0px;
}
section {
	margin: 0px; padding: 0px;
}
summary {
	margin: 0px; padding: 0px;
}
audio {
	margin: 0px; padding: 0px;
}
canvas {
	margin: 0px; padding: 0px;
}
video {
	margin: 0px; padding: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none; visibility: hidden;
}
html {
	-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
code {
	font-family: monospace,serif; font-size: 1em;
}
kbd {
	font-family: monospace,serif; font-size: 1em;
}
pre {
	font-family: monospace,serif; font-size: 1em;
}
samp {
	font-family: monospace,serif; font-size: 1em;
}
del {
	font-family: Arial;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle;
}
li {
	list-style: none;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
pre {
	white-space: pre-wrap;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
svg:not(:root) {
	overflow: hidden;
}
address {
	font-style: normal; font-weight: normal;
}
caption {
	font-style: normal; font-weight: normal;
}
cite {
	font-style: normal; font-weight: normal;
}
dfn {
	font-style: normal; font-weight: normal;
}
em {
	font-style: normal; font-weight: normal;
}
i {
	font-style: normal; font-weight: normal;
}
q {
	font-style: normal; font-weight: normal;
}
th {
	font-style: normal; font-weight: normal;
}
h1 {
	font-size: 100%;
}
h2 {
	font-size: 100%;
}
h3 {
	font-size: 100%;
}
h4 {
	font-size: 100%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 100%;
}
small {
	font-size: 100%;
}
th {
	font-weight: bold;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
legend {
	border: 0px currentColor; border-image: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit; font-style: inherit; vertical-align: middle;
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit; font-style: inherit; vertical-align: middle;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit; font-style: inherit; vertical-align: middle;
}
select optgroup {
	line-height: inherit; font-family: inherit; font-size: inherit; font-style: inherit; vertical-align: middle;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit; font-style: inherit; vertical-align: middle;
}
button {
	background-image: none;
}
input {
	background-image: none;
}
select[multiple] {
	background-image: none;
}
textarea {
	background-image: none;
}
textarea {
	overflow: auto; vertical-align: top;
}
body {
	color: rgb(102, 102, 102); line-height: 1.4285; font-family: "Microsoft Yahei",Tahoma,Arial,Simsun,sans-serif; font-size: 14px;
}
a {
	color: rgb(38, 38, 38); text-decoration: none; cursor: pointer;
}
a:hover {
	color: rgb(38, 38, 38); text-decoration: none;
}
a:active {
	color: rgb(38, 38, 38); text-decoration: none;
}
a:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
.g-img-responsive {
	height: auto; display: block; max-width: 100%;
}
.g-hidden {
	display: none !important;
}
.g-noverflow {
	overflow: hidden;
}
img[data-lazy-img] {
	background-color: rgb(237, 237, 237);
}
.g-wrapper {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-wrapper::after {
	clear: both; display: table; content: " ";
}
@media all and (min-width:992px)
{
.g-wrapper {
	width: 960px; margin-right: auto; margin-left: auto;
}
}
@media all and (min-width:1200px)
{
.g-wrapper {
	width: 1200px;
}
}
.g-input {
	margin: 0px; padding: 10px; border-radius: 0px; border: 0px currentColor; border-image: none; height: 40px; color: rgb(38, 38, 38); line-height: 20px; box-sizing: border-box; box-shadow: none; background-color: rgb(237, 237, 237); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: none;
}
:-ms-input-placeholder.g-input {
	color: rgb(153, 153, 153);
}
.g-input:focus {
	outline: 0px; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].g-input {
	cursor: not-allowed; background-color: rgb(247, 247, 247);
}
[readonly].g-input {
	cursor: not-allowed; background-color: rgb(247, 247, 247);
}
fieldset[disabled] .g-input {
	cursor: not-allowed; background-color: rgb(247, 247, 247);
}
textarea.g-input {
	height: auto;
}
select.g-input {
	padding: 10px 6px; height: 40px;
}
.g-input-radio {
	height: 40px; line-height: 40px; display: inline-block;
}
.g-input-checkbox {
	height: 40px; line-height: 40px; display: inline-block;
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
input[type='radio'] {
	margin-right: 4px;
}
input[type='checkbox'] {
	margin-right: 4px;
}
input[type='file']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type='radio']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type='checkbox']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
.g-btn {
	padding: 0px 10px; border: 0px currentColor; border-image: none; height: 40px; text-align: center; line-height: 40px; font-size: 14px; font-weight: normal; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-sizing: border-box; -ms-user-select: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
}
.g-btn:focus {
	outline: 0px; box-shadow: none; -webkit-box-shadow: none;
}
.g-btn:hover {
	text-decoration: none;
}
.g-btn:active {
	text-decoration: none;
}
.g-btn:focus {
	text-decoration: none;
}
.g-btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.g-btn-active.g-btn {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.g-btn-disabled.g-btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].g-btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
fieldset[disabled] .g-btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
.g-btn-default-line {
	border: 1px solid rgb(38, 38, 38); transition:background-color 0.1s ease-in-out; border-image: none; color: rgb(38, 38, 38); line-height: 38px; background-color: transparent; -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-default-line:hover {
	color: rgb(38, 38, 38); background-color: rgba(13, 13, 13, 0);
}
.g-btn-default-line:focus {
	color: rgb(38, 38, 38); background-color: rgba(13, 13, 13, 0);
}
.g-btn-default-line:active {
	color: rgb(38, 38, 38); background-color: rgba(13, 13, 13, 0);
}
.g-btn-active.g-btn-default-line {
	color: rgb(38, 38, 38); background-color: rgba(13, 13, 13, 0);
}
.g-btn-default-line:active {
	background-image: none;
}
.active.g-btn-default-line {
	background-image: none;
}
.disabled.g-btn-default-line {
	background-color: transparent;
}
[disabled].g-btn-default-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-default-line {
	background-color: transparent;
}
.disabled.g-btn-default-line:hover {
	background-color: transparent;
}
[disabled].g-btn-default-line:hover {
	background-color: transparent;
}
fieldset[disabled] .g-btn-default-line:hover {
	background-color: transparent;
}
.disabled.g-btn-default-line:focus {
	background-color: transparent;
}
[disabled].g-btn-default-line:focus {
	background-color: transparent;
}
fieldset[disabled] .g-btn-default-line:focus {
	background-color: transparent;
}
.disabled.g-btn-default-line:active {
	background-color: transparent;
}
[disabled].g-btn-default-line:active {
	background-color: transparent;
}
fieldset[disabled] .g-btn-default-line:active {
	background-color: transparent;
}
.g-btn-active.disabled.g-btn-default-line {
	background-color: transparent;
}
[disabled].g-btn-active.g-btn-default-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-active.g-btn-default-line {
	background-color: transparent;
}
.g-btn-default-block {
	transition:background-color 0.1s ease-in-out; color: rgb(255, 255, 255); background-color: rgb(38, 38, 38); -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-default-block:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.g-btn-default-block:focus {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.g-btn-default-block:active {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.g-btn-active.g-btn-default-block {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.g-btn-default-block:active {
	background-image: none;
}
.active.g-btn-default-block {
	background-image: none;
}
.disabled.g-btn-default-block {
	background-color: rgb(38, 38, 38);
}
[disabled].g-btn-default-block {
	background-color: rgb(38, 38, 38);
}
fieldset[disabled] .g-btn-default-block {
	background-color: rgb(38, 38, 38);
}
.disabled.g-btn-default-block:hover {
	background-color: rgb(38, 38, 38);
}
[disabled].g-btn-default-block:hover {
	background-color: rgb(38, 38, 38);
}
fieldset[disabled] .g-btn-default-block:hover {
	background-color: rgb(38, 38, 38);
}
.disabled.g-btn-default-block:focus {
	background-color: rgb(38, 38, 38);
}
[disabled].g-btn-default-block:focus {
	background-color: rgb(38, 38, 38);
}
fieldset[disabled] .g-btn-default-block:focus {
	background-color: rgb(38, 38, 38);
}
.disabled.g-btn-default-block:active {
	background-color: rgb(38, 38, 38);
}
[disabled].g-btn-default-block:active {
	background-color: rgb(38, 38, 38);
}
fieldset[disabled] .g-btn-default-block:active {
	background-color: rgb(38, 38, 38);
}
.g-btn-active.disabled.g-btn-default-block {
	background-color: rgb(38, 38, 38);
}
[disabled].g-btn-active.g-btn-default-block {
	background-color: rgb(38, 38, 38);
}
fieldset[disabled] .g-btn-active.g-btn-default-block {
	background-color: rgb(38, 38, 38);
}
.g-btn-main-line {
	border: 1px solid rgb(235, 0, 0); transition:background-color 0.1s ease-in-out; border-image: none; color: rgb(235, 0, 0); line-height: 38px; background-color: transparent; -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-main-line:hover {
	color: rgb(235, 0, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-main-line:focus {
	color: rgb(235, 0, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-main-line:active {
	color: rgb(235, 0, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-active.g-btn-main-line {
	color: rgb(235, 0, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-main-line:active {
	background-image: none;
}
.active.g-btn-main-line {
	background-image: none;
}
.disabled.g-btn-main-line {
	background-color: transparent;
}
[disabled].g-btn-main-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-main-line {
	background-color: transparent;
}
.disabled.g-btn-main-line:hover {
	background-color: transparent;
}
[disabled].g-btn-main-line:hover {
	background-color: transparent;
}
fieldset[disabled] .g-btn-main-line:hover {
	background-color: transparent;
}
.disabled.g-btn-main-line:focus {
	background-color: transparent;
}
[disabled].g-btn-main-line:focus {
	background-color: transparent;
}
fieldset[disabled] .g-btn-main-line:focus {
	background-color: transparent;
}
.disabled.g-btn-main-line:active {
	background-color: transparent;
}
[disabled].g-btn-main-line:active {
	background-color: transparent;
}
fieldset[disabled] .g-btn-main-line:active {
	background-color: transparent;
}
.g-btn-active.disabled.g-btn-main-line {
	background-color: transparent;
}
[disabled].g-btn-active.g-btn-main-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-active.g-btn-main-line {
	background-color: transparent;
}
.g-btn-main-block {
	transition:background-color 0.1s ease-in-out; color: rgb(255, 255, 255); background-color: rgb(235, 0, 0); -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-main-block:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 5, 5);
}
.g-btn-main-block:focus {
	color: rgb(255, 255, 255); background-color: rgb(255, 5, 5);
}
.g-btn-main-block:active {
	color: rgb(255, 255, 255); background-color: rgb(255, 5, 5);
}
.g-btn-active.g-btn-main-block {
	color: rgb(255, 255, 255); background-color: rgb(255, 5, 5);
}
.g-btn-main-block:active {
	background-image: none;
}
.active.g-btn-main-block {
	background-image: none;
}
.disabled.g-btn-main-block {
	background-color: rgb(235, 0, 0);
}
[disabled].g-btn-main-block {
	background-color: rgb(235, 0, 0);
}
fieldset[disabled] .g-btn-main-block {
	background-color: rgb(235, 0, 0);
}
.disabled.g-btn-main-block:hover {
	background-color: rgb(235, 0, 0);
}
[disabled].g-btn-main-block:hover {
	background-color: rgb(235, 0, 0);
}
fieldset[disabled] .g-btn-main-block:hover {
	background-color: rgb(235, 0, 0);
}
.disabled.g-btn-main-block:focus {
	background-color: rgb(235, 0, 0);
}
[disabled].g-btn-main-block:focus {
	background-color: rgb(235, 0, 0);
}
fieldset[disabled] .g-btn-main-block:focus {
	background-color: rgb(235, 0, 0);
}
.disabled.g-btn-main-block:active {
	background-color: rgb(235, 0, 0);
}
[disabled].g-btn-main-block:active {
	background-color: rgb(235, 0, 0);
}
fieldset[disabled] .g-btn-main-block:active {
	background-color: rgb(235, 0, 0);
}
.g-btn-active.disabled.g-btn-main-block {
	background-color: rgb(235, 0, 0);
}
[disabled].g-btn-active.g-btn-main-block {
	background-color: rgb(235, 0, 0);
}
fieldset[disabled] .g-btn-active.g-btn-main-block {
	background-color: rgb(235, 0, 0);
}
.g-btn-orange-line {
	border: 1px solid rgb(255, 126, 0); transition:background-color 0.1s ease-in-out; border-image: none; color: rgb(255, 126, 0); line-height: 38px; background-color: transparent; -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-orange-line:hover {
	color: rgb(255, 126, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-orange-line:focus {
	color: rgb(255, 126, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-orange-line:active {
	color: rgb(255, 126, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-active.g-btn-orange-line {
	color: rgb(255, 126, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-orange-line:active {
	background-image: none;
}
.active.g-btn-orange-line {
	background-image: none;
}
.disabled.g-btn-orange-line {
	background-color: transparent;
}
[disabled].g-btn-orange-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-orange-line {
	background-color: transparent;
}
.disabled.g-btn-orange-line:hover {
	background-color: transparent;
}
[disabled].g-btn-orange-line:hover {
	background-color: transparent;
}
fieldset[disabled] .g-btn-orange-line:hover {
	background-color: transparent;
}
.disabled.g-btn-orange-line:focus {
	background-color: transparent;
}
[disabled].g-btn-orange-line:focus {
	background-color: transparent;
}
fieldset[disabled] .g-btn-orange-line:focus {
	background-color: transparent;
}
.disabled.g-btn-orange-line:active {
	background-color: transparent;
}
[disabled].g-btn-orange-line:active {
	background-color: transparent;
}
fieldset[disabled] .g-btn-orange-line:active {
	background-color: transparent;
}
.g-btn-active.disabled.g-btn-orange-line {
	background-color: transparent;
}
[disabled].g-btn-active.g-btn-orange-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-active.g-btn-orange-line {
	background-color: transparent;
}
.g-btn-orange-block {
	transition:background-color 0.1s ease-in-out; color: rgb(255, 255, 255); background-color: rgb(255, 126, 0); -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-orange-block:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 139, 26);
}
.g-btn-orange-block:focus {
	color: rgb(255, 255, 255); background-color: rgb(255, 139, 26);
}
.g-btn-orange-block:active {
	color: rgb(255, 255, 255); background-color: rgb(255, 139, 26);
}
.g-btn-active.g-btn-orange-block {
	color: rgb(255, 255, 255); background-color: rgb(255, 139, 26);
}
.g-btn-orange-block:active {
	background-image: none;
}
.active.g-btn-orange-block {
	background-image: none;
}
.disabled.g-btn-orange-block {
	background-color: rgb(255, 126, 0);
}
[disabled].g-btn-orange-block {
	background-color: rgb(255, 126, 0);
}
fieldset[disabled] .g-btn-orange-block {
	background-color: rgb(255, 126, 0);
}
.disabled.g-btn-orange-block:hover {
	background-color: rgb(255, 126, 0);
}
[disabled].g-btn-orange-block:hover {
	background-color: rgb(255, 126, 0);
}
fieldset[disabled] .g-btn-orange-block:hover {
	background-color: rgb(255, 126, 0);
}
.disabled.g-btn-orange-block:focus {
	background-color: rgb(255, 126, 0);
}
[disabled].g-btn-orange-block:focus {
	background-color: rgb(255, 126, 0);
}
fieldset[disabled] .g-btn-orange-block:focus {
	background-color: rgb(255, 126, 0);
}
.disabled.g-btn-orange-block:active {
	background-color: rgb(255, 126, 0);
}
[disabled].g-btn-orange-block:active {
	background-color: rgb(255, 126, 0);
}
fieldset[disabled] .g-btn-orange-block:active {
	background-color: rgb(255, 126, 0);
}
.g-btn-active.disabled.g-btn-orange-block {
	background-color: rgb(255, 126, 0);
}
[disabled].g-btn-active.g-btn-orange-block {
	background-color: rgb(255, 126, 0);
}
fieldset[disabled] .g-btn-active.g-btn-orange-block {
	background-color: rgb(255, 126, 0);
}
.g-btn-yellow-line {
	border: 1px solid rgb(255, 180, 31); transition:background-color 0.1s ease-in-out; border-image: none; color: rgb(255, 180, 31); line-height: 38px; background-color: transparent; -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-yellow-line:hover {
	color: rgb(255, 180, 31); background-color: rgba(13, 13, 13, 0);
}
.g-btn-yellow-line:focus {
	color: rgb(255, 180, 31); background-color: rgba(13, 13, 13, 0);
}
.g-btn-yellow-line:active {
	color: rgb(255, 180, 31); background-color: rgba(13, 13, 13, 0);
}
.g-btn-active.g-btn-yellow-line {
	color: rgb(255, 180, 31); background-color: rgba(13, 13, 13, 0);
}
.g-btn-yellow-line:active {
	background-image: none;
}
.active.g-btn-yellow-line {
	background-image: none;
}
.disabled.g-btn-yellow-line {
	background-color: transparent;
}
[disabled].g-btn-yellow-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-yellow-line {
	background-color: transparent;
}
.disabled.g-btn-yellow-line:hover {
	background-color: transparent;
}
[disabled].g-btn-yellow-line:hover {
	background-color: transparent;
}
fieldset[disabled] .g-btn-yellow-line:hover {
	background-color: transparent;
}
.disabled.g-btn-yellow-line:focus {
	background-color: transparent;
}
[disabled].g-btn-yellow-line:focus {
	background-color: transparent;
}
fieldset[disabled] .g-btn-yellow-line:focus {
	background-color: transparent;
}
.disabled.g-btn-yellow-line:active {
	background-color: transparent;
}
[disabled].g-btn-yellow-line:active {
	background-color: transparent;
}
fieldset[disabled] .g-btn-yellow-line:active {
	background-color: transparent;
}
.g-btn-active.disabled.g-btn-yellow-line {
	background-color: transparent;
}
[disabled].g-btn-active.g-btn-yellow-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-active.g-btn-yellow-line {
	background-color: transparent;
}
.g-btn-yellow-block {
	transition:background-color 0.1s ease-in-out; color: rgb(255, 255, 255); background-color: rgb(255, 180, 31); -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-yellow-block:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 189, 57);
}
.g-btn-yellow-block:focus {
	color: rgb(255, 255, 255); background-color: rgb(255, 189, 57);
}
.g-btn-yellow-block:active {
	color: rgb(255, 255, 255); background-color: rgb(255, 189, 57);
}
.g-btn-active.g-btn-yellow-block {
	color: rgb(255, 255, 255); background-color: rgb(255, 189, 57);
}
.g-btn-yellow-block:active {
	background-image: none;
}
.active.g-btn-yellow-block {
	background-image: none;
}
.disabled.g-btn-yellow-block {
	background-color: rgb(255, 180, 31);
}
[disabled].g-btn-yellow-block {
	background-color: rgb(255, 180, 31);
}
fieldset[disabled] .g-btn-yellow-block {
	background-color: rgb(255, 180, 31);
}
.disabled.g-btn-yellow-block:hover {
	background-color: rgb(255, 180, 31);
}
[disabled].g-btn-yellow-block:hover {
	background-color: rgb(255, 180, 31);
}
fieldset[disabled] .g-btn-yellow-block:hover {
	background-color: rgb(255, 180, 31);
}
.disabled.g-btn-yellow-block:focus {
	background-color: rgb(255, 180, 31);
}
[disabled].g-btn-yellow-block:focus {
	background-color: rgb(255, 180, 31);
}
fieldset[disabled] .g-btn-yellow-block:focus {
	background-color: rgb(255, 180, 31);
}
.disabled.g-btn-yellow-block:active {
	background-color: rgb(255, 180, 31);
}
[disabled].g-btn-yellow-block:active {
	background-color: rgb(255, 180, 31);
}
fieldset[disabled] .g-btn-yellow-block:active {
	background-color: rgb(255, 180, 31);
}
.g-btn-active.disabled.g-btn-yellow-block {
	background-color: rgb(255, 180, 31);
}
[disabled].g-btn-active.g-btn-yellow-block {
	background-color: rgb(255, 180, 31);
}
fieldset[disabled] .g-btn-active.g-btn-yellow-block {
	background-color: rgb(255, 180, 31);
}
.g-btn-green-line {
	border: 1px solid rgb(95, 179, 0); transition:background-color 0.1s ease-in-out; border-image: none; color: rgb(95, 179, 0); line-height: 38px; background-color: transparent; -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-green-line:hover {
	color: rgb(95, 179, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-green-line:focus {
	color: rgb(95, 179, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-green-line:active {
	color: rgb(95, 179, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-active.g-btn-green-line {
	color: rgb(95, 179, 0); background-color: rgba(13, 13, 13, 0);
}
.g-btn-green-line:active {
	background-image: none;
}
.active.g-btn-green-line {
	background-image: none;
}
.disabled.g-btn-green-line {
	background-color: transparent;
}
[disabled].g-btn-green-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-green-line {
	background-color: transparent;
}
.disabled.g-btn-green-line:hover {
	background-color: transparent;
}
[disabled].g-btn-green-line:hover {
	background-color: transparent;
}
fieldset[disabled] .g-btn-green-line:hover {
	background-color: transparent;
}
.disabled.g-btn-green-line:focus {
	background-color: transparent;
}
[disabled].g-btn-green-line:focus {
	background-color: transparent;
}
fieldset[disabled] .g-btn-green-line:focus {
	background-color: transparent;
}
.disabled.g-btn-green-line:active {
	background-color: transparent;
}
[disabled].g-btn-green-line:active {
	background-color: transparent;
}
fieldset[disabled] .g-btn-green-line:active {
	background-color: transparent;
}
.g-btn-active.disabled.g-btn-green-line {
	background-color: transparent;
}
[disabled].g-btn-active.g-btn-green-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-active.g-btn-green-line {
	background-color: transparent;
}
.g-btn-green-block {
	transition:background-color 0.1s ease-in-out; color: rgb(255, 255, 255); background-color: rgb(95, 179, 0); -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-green-block:hover {
	color: rgb(255, 255, 255); background-color: rgb(109, 204, 0);
}
.g-btn-green-block:focus {
	color: rgb(255, 255, 255); background-color: rgb(109, 204, 0);
}
.g-btn-green-block:active {
	color: rgb(255, 255, 255); background-color: rgb(109, 204, 0);
}
.g-btn-active.g-btn-green-block {
	color: rgb(255, 255, 255); background-color: rgb(109, 204, 0);
}
.g-btn-green-block:active {
	background-image: none;
}
.active.g-btn-green-block {
	background-image: none;
}
.disabled.g-btn-green-block {
	background-color: rgb(95, 179, 0);
}
[disabled].g-btn-green-block {
	background-color: rgb(95, 179, 0);
}
fieldset[disabled] .g-btn-green-block {
	background-color: rgb(95, 179, 0);
}
.disabled.g-btn-green-block:hover {
	background-color: rgb(95, 179, 0);
}
[disabled].g-btn-green-block:hover {
	background-color: rgb(95, 179, 0);
}
fieldset[disabled] .g-btn-green-block:hover {
	background-color: rgb(95, 179, 0);
}
.disabled.g-btn-green-block:focus {
	background-color: rgb(95, 179, 0);
}
[disabled].g-btn-green-block:focus {
	background-color: rgb(95, 179, 0);
}
fieldset[disabled] .g-btn-green-block:focus {
	background-color: rgb(95, 179, 0);
}
.disabled.g-btn-green-block:active {
	background-color: rgb(95, 179, 0);
}
[disabled].g-btn-green-block:active {
	background-color: rgb(95, 179, 0);
}
fieldset[disabled] .g-btn-green-block:active {
	background-color: rgb(95, 179, 0);
}
.g-btn-active.disabled.g-btn-green-block {
	background-color: rgb(95, 179, 0);
}
[disabled].g-btn-active.g-btn-green-block {
	background-color: rgb(95, 179, 0);
}
fieldset[disabled] .g-btn-active.g-btn-green-block {
	background-color: rgb(95, 179, 0);
}
.g-btn-cyan-line {
	border: 1px solid rgb(31, 155, 204); transition:background-color 0.1s ease-in-out; border-image: none; color: rgb(31, 155, 204); line-height: 38px; background-color: transparent; -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-cyan-line:hover {
	color: rgb(31, 155, 204); background-color: rgba(13, 13, 13, 0);
}
.g-btn-cyan-line:focus {
	color: rgb(31, 155, 204); background-color: rgba(13, 13, 13, 0);
}
.g-btn-cyan-line:active {
	color: rgb(31, 155, 204); background-color: rgba(13, 13, 13, 0);
}
.g-btn-active.g-btn-cyan-line {
	color: rgb(31, 155, 204); background-color: rgba(13, 13, 13, 0);
}
.g-btn-cyan-line:active {
	background-image: none;
}
.active.g-btn-cyan-line {
	background-image: none;
}
.disabled.g-btn-cyan-line {
	background-color: transparent;
}
[disabled].g-btn-cyan-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-cyan-line {
	background-color: transparent;
}
.disabled.g-btn-cyan-line:hover {
	background-color: transparent;
}
[disabled].g-btn-cyan-line:hover {
	background-color: transparent;
}
fieldset[disabled] .g-btn-cyan-line:hover {
	background-color: transparent;
}
.disabled.g-btn-cyan-line:focus {
	background-color: transparent;
}
[disabled].g-btn-cyan-line:focus {
	background-color: transparent;
}
fieldset[disabled] .g-btn-cyan-line:focus {
	background-color: transparent;
}
.disabled.g-btn-cyan-line:active {
	background-color: transparent;
}
[disabled].g-btn-cyan-line:active {
	background-color: transparent;
}
fieldset[disabled] .g-btn-cyan-line:active {
	background-color: transparent;
}
.g-btn-active.disabled.g-btn-cyan-line {
	background-color: transparent;
}
[disabled].g-btn-active.g-btn-cyan-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-active.g-btn-cyan-line {
	background-color: transparent;
}
.g-btn-cyan-block {
	transition:background-color 0.1s ease-in-out; color: rgb(255, 255, 255); background-color: rgb(31, 155, 204); -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-cyan-block:hover {
	color: rgb(255, 255, 255); background-color: rgb(38, 170, 222);
}
.g-btn-cyan-block:focus {
	color: rgb(255, 255, 255); background-color: rgb(38, 170, 222);
}
.g-btn-cyan-block:active {
	color: rgb(255, 255, 255); background-color: rgb(38, 170, 222);
}
.g-btn-active.g-btn-cyan-block {
	color: rgb(255, 255, 255); background-color: rgb(38, 170, 222);
}
.g-btn-cyan-block:active {
	background-image: none;
}
.active.g-btn-cyan-block {
	background-image: none;
}
.disabled.g-btn-cyan-block {
	background-color: rgb(31, 155, 204);
}
[disabled].g-btn-cyan-block {
	background-color: rgb(31, 155, 204);
}
fieldset[disabled] .g-btn-cyan-block {
	background-color: rgb(31, 155, 204);
}
.disabled.g-btn-cyan-block:hover {
	background-color: rgb(31, 155, 204);
}
[disabled].g-btn-cyan-block:hover {
	background-color: rgb(31, 155, 204);
}
fieldset[disabled] .g-btn-cyan-block:hover {
	background-color: rgb(31, 155, 204);
}
.disabled.g-btn-cyan-block:focus {
	background-color: rgb(31, 155, 204);
}
[disabled].g-btn-cyan-block:focus {
	background-color: rgb(31, 155, 204);
}
fieldset[disabled] .g-btn-cyan-block:focus {
	background-color: rgb(31, 155, 204);
}
.disabled.g-btn-cyan-block:active {
	background-color: rgb(31, 155, 204);
}
[disabled].g-btn-cyan-block:active {
	background-color: rgb(31, 155, 204);
}
fieldset[disabled] .g-btn-cyan-block:active {
	background-color: rgb(31, 155, 204);
}
.g-btn-active.disabled.g-btn-cyan-block {
	background-color: rgb(31, 155, 204);
}
[disabled].g-btn-active.g-btn-cyan-block {
	background-color: rgb(31, 155, 204);
}
fieldset[disabled] .g-btn-active.g-btn-cyan-block {
	background-color: rgb(31, 155, 204);
}
.g-btn-blue-line {
	border: 1px solid rgb(61, 109, 204); transition:background-color 0.1s ease-in-out; border-image: none; color: rgb(61, 109, 204); line-height: 38px; background-color: transparent; -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-blue-line:hover {
	color: rgb(61, 109, 204); background-color: rgba(13, 13, 13, 0);
}
.g-btn-blue-line:focus {
	color: rgb(61, 109, 204); background-color: rgba(13, 13, 13, 0);
}
.g-btn-blue-line:active {
	color: rgb(61, 109, 204); background-color: rgba(13, 13, 13, 0);
}
.g-btn-active.g-btn-blue-line {
	color: rgb(61, 109, 204); background-color: rgba(13, 13, 13, 0);
}
.g-btn-blue-line:active {
	background-image: none;
}
.active.g-btn-blue-line {
	background-image: none;
}
.disabled.g-btn-blue-line {
	background-color: transparent;
}
[disabled].g-btn-blue-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-blue-line {
	background-color: transparent;
}
.disabled.g-btn-blue-line:hover {
	background-color: transparent;
}
[disabled].g-btn-blue-line:hover {
	background-color: transparent;
}
fieldset[disabled] .g-btn-blue-line:hover {
	background-color: transparent;
}
.disabled.g-btn-blue-line:focus {
	background-color: transparent;
}
[disabled].g-btn-blue-line:focus {
	background-color: transparent;
}
fieldset[disabled] .g-btn-blue-line:focus {
	background-color: transparent;
}
.disabled.g-btn-blue-line:active {
	background-color: transparent;
}
[disabled].g-btn-blue-line:active {
	background-color: transparent;
}
fieldset[disabled] .g-btn-blue-line:active {
	background-color: transparent;
}
.g-btn-active.disabled.g-btn-blue-line {
	background-color: transparent;
}
[disabled].g-btn-active.g-btn-blue-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-active.g-btn-blue-line {
	background-color: transparent;
}
.g-btn-blue-block {
	transition:background-color 0.1s ease-in-out; color: rgb(255, 255, 255); background-color: rgb(61, 109, 204); -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-blue-block:hover {
	color: rgb(255, 255, 255); background-color: rgb(81, 124, 209);
}
.g-btn-blue-block:focus {
	color: rgb(255, 255, 255); background-color: rgb(81, 124, 209);
}
.g-btn-blue-block:active {
	color: rgb(255, 255, 255); background-color: rgb(81, 124, 209);
}
.g-btn-active.g-btn-blue-block {
	color: rgb(255, 255, 255); background-color: rgb(81, 124, 209);
}
.g-btn-blue-block:active {
	background-image: none;
}
.active.g-btn-blue-block {
	background-image: none;
}
.disabled.g-btn-blue-block {
	background-color: rgb(61, 109, 204);
}
[disabled].g-btn-blue-block {
	background-color: rgb(61, 109, 204);
}
fieldset[disabled] .g-btn-blue-block {
	background-color: rgb(61, 109, 204);
}
.disabled.g-btn-blue-block:hover {
	background-color: rgb(61, 109, 204);
}
[disabled].g-btn-blue-block:hover {
	background-color: rgb(61, 109, 204);
}
fieldset[disabled] .g-btn-blue-block:hover {
	background-color: rgb(61, 109, 204);
}
.disabled.g-btn-blue-block:focus {
	background-color: rgb(61, 109, 204);
}
[disabled].g-btn-blue-block:focus {
	background-color: rgb(61, 109, 204);
}
fieldset[disabled] .g-btn-blue-block:focus {
	background-color: rgb(61, 109, 204);
}
.disabled.g-btn-blue-block:active {
	background-color: rgb(61, 109, 204);
}
[disabled].g-btn-blue-block:active {
	background-color: rgb(61, 109, 204);
}
fieldset[disabled] .g-btn-blue-block:active {
	background-color: rgb(61, 109, 204);
}
.g-btn-active.disabled.g-btn-blue-block {
	background-color: rgb(61, 109, 204);
}
[disabled].g-btn-active.g-btn-blue-block {
	background-color: rgb(61, 109, 204);
}
fieldset[disabled] .g-btn-active.g-btn-blue-block {
	background-color: rgb(61, 109, 204);
}
.g-btn-purple-line {
	border: 1px solid rgb(138, 47, 184); transition:background-color 0.1s ease-in-out; border-image: none; color: rgb(138, 47, 184); line-height: 38px; background-color: transparent; -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-purple-line:hover {
	color: rgb(138, 47, 184); background-color: rgba(13, 13, 13, 0);
}
.g-btn-purple-line:focus {
	color: rgb(138, 47, 184); background-color: rgba(13, 13, 13, 0);
}
.g-btn-purple-line:active {
	color: rgb(138, 47, 184); background-color: rgba(13, 13, 13, 0);
}
.g-btn-active.g-btn-purple-line {
	color: rgb(138, 47, 184); background-color: rgba(13, 13, 13, 0);
}
.g-btn-purple-line:active {
	background-image: none;
}
.active.g-btn-purple-line {
	background-image: none;
}
.disabled.g-btn-purple-line {
	background-color: transparent;
}
[disabled].g-btn-purple-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-purple-line {
	background-color: transparent;
}
.disabled.g-btn-purple-line:hover {
	background-color: transparent;
}
[disabled].g-btn-purple-line:hover {
	background-color: transparent;
}
fieldset[disabled] .g-btn-purple-line:hover {
	background-color: transparent;
}
.disabled.g-btn-purple-line:focus {
	background-color: transparent;
}
[disabled].g-btn-purple-line:focus {
	background-color: transparent;
}
fieldset[disabled] .g-btn-purple-line:focus {
	background-color: transparent;
}
.disabled.g-btn-purple-line:active {
	background-color: transparent;
}
[disabled].g-btn-purple-line:active {
	background-color: transparent;
}
fieldset[disabled] .g-btn-purple-line:active {
	background-color: transparent;
}
.g-btn-active.disabled.g-btn-purple-line {
	background-color: transparent;
}
[disabled].g-btn-active.g-btn-purple-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-active.g-btn-purple-line {
	background-color: transparent;
}
.g-btn-purple-block {
	transition:background-color 0.1s ease-in-out; color: rgb(255, 255, 255); background-color: rgb(138, 47, 184); -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-purple-block:hover {
	color: rgb(255, 255, 255); background-color: rgb(153, 53, 203);
}
.g-btn-purple-block:focus {
	color: rgb(255, 255, 255); background-color: rgb(153, 53, 203);
}
.g-btn-purple-block:active {
	color: rgb(255, 255, 255); background-color: rgb(153, 53, 203);
}
.g-btn-active.g-btn-purple-block {
	color: rgb(255, 255, 255); background-color: rgb(153, 53, 203);
}
.g-btn-purple-block:active {
	background-image: none;
}
.active.g-btn-purple-block {
	background-image: none;
}
.disabled.g-btn-purple-block {
	background-color: rgb(138, 47, 184);
}
[disabled].g-btn-purple-block {
	background-color: rgb(138, 47, 184);
}
fieldset[disabled] .g-btn-purple-block {
	background-color: rgb(138, 47, 184);
}
.disabled.g-btn-purple-block:hover {
	background-color: rgb(138, 47, 184);
}
[disabled].g-btn-purple-block:hover {
	background-color: rgb(138, 47, 184);
}
fieldset[disabled] .g-btn-purple-block:hover {
	background-color: rgb(138, 47, 184);
}
.disabled.g-btn-purple-block:focus {
	background-color: rgb(138, 47, 184);
}
[disabled].g-btn-purple-block:focus {
	background-color: rgb(138, 47, 184);
}
fieldset[disabled] .g-btn-purple-block:focus {
	background-color: rgb(138, 47, 184);
}
.disabled.g-btn-purple-block:active {
	background-color: rgb(138, 47, 184);
}
[disabled].g-btn-purple-block:active {
	background-color: rgb(138, 47, 184);
}
fieldset[disabled] .g-btn-purple-block:active {
	background-color: rgb(138, 47, 184);
}
.g-btn-active.disabled.g-btn-purple-block {
	background-color: rgb(138, 47, 184);
}
[disabled].g-btn-active.g-btn-purple-block {
	background-color: rgb(138, 47, 184);
}
fieldset[disabled] .g-btn-active.g-btn-purple-block {
	background-color: rgb(138, 47, 184);
}
.g-btn-white-line {
	border: 1px solid rgb(255, 255, 255); transition:background-color 0.1s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 38px; background-color: transparent; -webkit-transition: background-color .1s ease-in-out;
}
.g-btn-white-line:hover {
	color: rgb(255, 255, 255); background-color: rgba(13, 13, 13, 0);
}
.g-btn-white-line:focus {
	color: rgb(255, 255, 255); background-color: rgba(13, 13, 13, 0);
}
.g-btn-white-line:active {
	color: rgb(255, 255, 255); background-color: rgba(13, 13, 13, 0);
}
.g-btn-active.g-btn-white-line {
	color: rgb(255, 255, 255); background-color: rgba(13, 13, 13, 0);
}
.g-btn-white-line:active {
	background-image: none;
}
.active.g-btn-white-line {
	background-image: none;
}
.disabled.g-btn-white-line {
	background-color: transparent;
}
[disabled].g-btn-white-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-white-line {
	background-color: transparent;
}
.disabled.g-btn-white-line:hover {
	background-color: transparent;
}
[disabled].g-btn-white-line:hover {
	background-color: transparent;
}
fieldset[disabled] .g-btn-white-line:hover {
	background-color: transparent;
}
.disabled.g-btn-white-line:focus {
	background-color: transparent;
}
[disabled].g-btn-white-line:focus {
	background-color: transparent;
}
fieldset[disabled] .g-btn-white-line:focus {
	background-color: transparent;
}
.disabled.g-btn-white-line:active {
	background-color: transparent;
}
[disabled].g-btn-white-line:active {
	background-color: transparent;
}
fieldset[disabled] .g-btn-white-line:active {
	background-color: transparent;
}
.g-btn-active.disabled.g-btn-white-line {
	background-color: transparent;
}
[disabled].g-btn-active.g-btn-white-line {
	background-color: transparent;
}
fieldset[disabled] .g-btn-active.g-btn-white-line {
	background-color: transparent;
}
.g-btn-link {
	color: rgb(38, 38, 38); font-weight: normal; cursor: pointer;
}
.g-btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.g-btn-link:active {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
[disabled].g-btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
fieldset[disabled] .g-btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.g-btn-link {
	border-color: transparent;
}
.g-btn-link:hover {
	border-color: transparent;
}
.g-btn-link:active {
	border-color: transparent;
}
.g-btn-link:hover {
	color: rgb(38, 38, 38); text-decoration: none; background-color: transparent;
}
.g-btn-link:active {
	color: rgb(38, 38, 38); text-decoration: none; background-color: transparent;
}
[disabled].g-btn-link:hover {
	color: rgb(237, 237, 237); text-decoration: none;
}
fieldset[disabled] .g-btn-link:hover {
	color: rgb(237, 237, 237); text-decoration: none;
}
[disabled].g-btn-link:active {
	color: rgb(237, 237, 237); text-decoration: none;
}
fieldset[disabled] .g-btn-link:active {
	color: rgb(237, 237, 237); text-decoration: none;
}
.grid-page {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.grid-header {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.grid-body {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.grid-row {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.grid-footer {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.grid-page::after {
	clear: both; display: table; content: " ";
}
.grid-header::after {
	clear: both; display: table; content: " ";
}
.grid-body::after {
	clear: both; display: table; content: " ";
}
.grid-row::after {
	clear: both; display: table; content: " ";
}
.grid-footer::after {
	clear: both; display: table; content: " ";
}
.grid-page {
	background: rgb(242, 242, 242); width: 100%;
}
@media all and (min-width:992px)
{
.grid-row {
	width: 960px; margin-right: auto; margin-left: auto;
}
}
@media all and (min-width:1200px)
{
.grid-row {
	width: 1200px;
}
}
.g-iconfont {
	top: 1px; line-height: 1; font-family: "iconfont"; font-style: normal; font-weight: normal; display: inline-block; position: relative; -webkit-font-smoothing: antialiased;
}
.g-mod {
	padding-top: 30px; padding-bottom: 30px;
}
.g-mod::after {
	clear: both; display: table; content: " ";
}
.g-mod .hd {
	position: relative;
}
.g-mod .hd::after {
	clear: both; display: table; content: " ";
}
.g-mod .hd h1 {
	padding: 0px 20px 0.5em; text-align: center; color: rgb(38, 38, 38); line-height: 1.5; font-size: 18px; font-weight: normal;
}
.g-mod .hd h2 {
	padding: 0px 20px 0.5em; text-align: center; color: rgb(38, 38, 38); line-height: 1.5; font-size: 18px; font-weight: normal;
}
.g-mod .hd h3 {
	padding: 0px 20px 0.5em; text-align: center; color: rgb(153, 153, 153); line-height: 1.5; font-size: 18px; font-weight: normal;
}
.g-mod .hd .desc {
	text-align: center; color: rgb(102, 102, 102); line-height: 1.6; padding-right: 20px; padding-left: 20px; font-size: 12px;
}
.g-mod .hd .desc p {
	padding-bottom: 0.7em;
}
@media all and (min-width:480px)
{
.g-mod {
	padding-top: 40px; padding-bottom: 40px;
}
.g-mod .hd h1 {
	font-size: 20px;
}
.g-mod .hd h2 {
	font-size: 20px;
}
.g-mod .hd h3 {
	font-size: 20px;
}
}
@media all and (min-width:768px)
{
.g-mod {
	padding-top: 50px; padding-bottom: 50px;
}
.g-mod .hd h1 {
	font-size: 24px;
}
.g-mod .hd h2 {
	font-size: 24px;
}
.g-mod .hd h3 {
	font-size: 24px;
}
.g-mod .hd .desc {
	font-size: 14px;
}
}
@media all and (min-width:992px)
{
.g-mod {
	padding-top: 60px; padding-bottom: 60px;
}
}
.g-navbar {
	height: 50px; background-color: rgb(255, 255, 255);
}
.g-navbar .tels {
	display: none;
}
.g-navbar .inner {
	width: 100%;
}
.g-navbar .inner .g-wrapper {
	padding: 13px 0px 12px; position: relative;
}
.g-navbar .drawer {
	left: 0px; top: 0px; position: absolute; z-index: 1;
}
.g-navbar .drawer a {
	padding: 0px 15px; line-height: 50px; display: block;
}
.g-navbar .drawer a:hover {
	background-color: rgb(237, 237, 237);
}
.g-navbar .drawer a:active {
	background-color: rgb(237, 237, 237);
}
.g-navbar .drawer i {
	font-size: 20px; vertical-align: text-bottom;
}
.g-navbar .logo {
	width: 69px; height: 25px; margin-right: auto; margin-left: auto; display: block; background-image: url("data:image/png;base64,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"); background-repeat: no-repeat; background-size: cover;
}
.g-navbar .logo a {
	width: 100%; height: 100%; text-indent: -9em; overflow: hidden; display: block;
}
.g-navbar .nav {
	display: none;
}
.g-navbar .actions {
	top: 0px; right: 0px; position: absolute; z-index: 1;
}
.g-navbar .actions li {
	width: 40px; height: 50px; text-align: center; line-height: 50px; float: left;
}
.g-navbar .actions li a {
	display: block;
}
.g-navbar .actions li a:hover {
	background-color: rgb(237, 237, 237);
}
.g-navbar .actions li a:active {
	background-color: rgb(237, 237, 237);
}
.g-navbar .actions li i {
	font-size: 20px; vertical-align: text-bottom;
}
.g-navbar .actions li small {
	display: none;
}
@media all and (min-width:768px)
{
.g-navbar {
	height: 60px;
}
.g-navbar .inner .g-wrapper {
	padding: 18px 0px 17px;
}
.g-navbar .drawer a {
	padding: 0px 20px; line-height: 60px;
}
.g-navbar .actions li {
	width: 60px; height: 60px; line-height: 60px;
}
}
@media all and (min-width:992px)
{
.g-navbar {
	height: 108px;
}
.g-navbar .inner .g-wrapper {
	padding: 0px; height: 76px;
}
.g-navbar .drawer {
	display: none;
}
.g-navbar .logo {
	left: 0px; top: 20px; width: 99px; height: 36px; position: absolute; z-index: 1;
}
.g-navbar .nav {
	top: 20px; right: 0px; display: block; position: absolute; z-index: 1;
}
.g-navbar .nav ul {
	
}
.g-navbar .nav ul::after {
	clear: both; display: table; content: " ";
}
.g-navbar .nav li {
	height: 34px; overflow: hidden; padding-left: 28px; float: left;
}
.g-navbar .nav li:first-child {
	display: none;
}
.g-navbar .nav li a {
	transition:height 0.1s ease-in-out; height: 34px; line-height: 32px; border-bottom-color: rgb(38, 38, 38); border-bottom-width: 2px; border-bottom-style: solid; display: block; -webkit-transition: height .1s ease-in-out;
}
.g-navbar .nav li a:hover {
	height: 32px;
}
.g-navbar .nav li.active a {
	height: 32px;
}
.g-navbar .actions {
	top: 20px; display: none;
}
.g-navbar .actions li {
	width: auto; height: 36px; line-height: 34px; padding-left: 6px; float: right;
}
.g-navbar .actions li a {
	border-width: 1px; border-style: solid; padding-right: 10px; padding-left: 10px; float: left;
}
.g-navbar .actions li a:hover {
	background-color: inherit;
}
.g-navbar .actions li a:active {
	background-color: inherit;
}
.g-navbar .actions li i {
	line-height: 34px; font-size: 16px; vertical-align: top;
}
.g-navbar .actions li small {
	font-size: 12px; vertical-align: top; display: inline-block;
}
.g-navbar .actions li.chart a {
	border-color: rgb(235, 0, 0); color: rgb(255, 255, 255); background-color: rgb(235, 0, 0);
}
.g-navbar .actions li.chart a:hover {
	background-color: rgb(220, 0, 0);
}
.g-navbar .actions li.chart a:active {
	background-color: rgb(220, 0, 0);
}
.g-navbar .actions li.tel a {
	border-color: rgb(38, 38, 38); color: rgb(38, 38, 38); cursor: default;
}
}
@media all and (min-width:1200px)
{
.g-navbar .nav li {
	padding-left: 54px;
}
.g-navbar .actions li {
	padding-left: 10px;
}
.g-navbar .actions li a {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:992px)
{
.g-navbar--white {
	background-color: transparent;
}
.g-navbar--white .logo a {
	background-position: center 34px; left: -10px; top: -34px; width: 110px; height: 100px; position: absolute; background-image: url("data:image/png;base64,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"); background-repeat: no-repeat; background-color: rgb(235, 0, 0);
}
.g-navbar--white .nav li a {
	color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.g-navbar--white .actions li.tel a {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
}
.g-navbar--fixed .inner {
	left: 0px; top: 0px; position: fixed; z-index: 10; box-shadow: 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.g-navbar-tels {
	display: none;
}
.g-navbar-tels em {
	padding: 6px 0px; text-align: center; font-size: 12px; display: block; border-top-left-radius: 10px; border-top-right-radius: 10px; background-color: rgb(247, 247, 247);
}
.g-navbar-tels span {
	display: block;
}
.g-navbar-tels span a {
	padding: 10px 20px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid; display: block;
}
.g-navbar-tels .language {
	display: none;
}
@media all and (min-width:992px)
{
.g-navbar-tels {
	padding: 6px 0px; height: 20px; text-align: right; line-height: 20px; font-size: 12px; display: block; position: relative; z-index: 2; background-color: rgb(247, 247, 247);
}
.g-navbar-tels .g-wrapper {
	padding-right: 96px; position: relative;
}
.g-navbar-tels em {
	padding: 0px; margin-right: -40px; display: inline; position: relative; z-index: 1; background-color: rgb(247, 247, 247);
}
.g-navbar-tels span {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKAQMAAABPHKYJAAAAA1BMVEXMzMzKUkQnAAAAC0lEQVR42mNgwAQAABQAAe5aaQkAAAAASUVORK5CYII=") no-repeat 20px; padding-left: 40px; display: inline;
}
.g-navbar-tels span a {
	padding: 0px; color: rgb(102, 102, 102); border-top-color: currentColor; border-top-width: 0px; border-top-style: none; display: inline;
}
.g-navbar-tels .language {
	top: 0px; right: 0px; font-size: 12px; display: block; position: absolute;
}
.g-navbar-tels .language:hover ul {
	display: block;
}
.g-navbar-tels .language ul {
	top: 100%; width: 64px; right: 0px; position: absolute;
}
.g-navbar-tels .language ul::after {
	clear: both; display: table; content: " ";
}
.g-navbar-tels .language li {
	width: 32px; text-align: center; float: left;
}
.g-navbar-tels .language li a {
	color: rgb(102, 102, 102); font-size: 12px; display: block;
}
.g-navbar-tels .language li.active a {
	color: rgb(255, 255, 255); pointer-events: none; background-color: rgb(153, 153, 153);
}
}
@media all and (min-width:1200px)
{
.g-navbar-tels span a {
	cursor: default; pointer-events: none;
}
}
.g-drawer {
	top: 0px; width: 200px; bottom: 0px; overflow: hidden; position: fixed; -ms-overflow-y: auto; box-shadow: inset -2px 0px 2px rgba(0,0,0,0.2); background-color: rgb(61, 109, 204); -webkit-box-shadow: -2px 0 2px rgba(0, 0, 0, 0.2) inset;
}
.g-drawer .nav li {
	padding: 0px 10px;
}
.g-drawer .nav li a {
	padding: 0px 10px; width: 100%; color: rgb(255, 255, 255); line-height: 49px; border-bottom-color: rgb(50, 97, 190); border-bottom-width: 1px; border-bottom-style: solid; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-drawer .language {
	padding: 20px 20px 40px;
}
.g-drawer .language ul {
	
}
.g-drawer .language ul::after {
	clear: both; display: table; content: " ";
}
.g-drawer .language li {
	float: left;
}
.g-drawer .language li.active a {
	color: rgba(255, 255, 255, 0.5); pointer-events: none;
}
.g-drawer .language a {
	padding: 5px 15px; color: rgb(255, 255, 255); font-size: 12px; margin-right: 10px; display: block; background-color: rgb(50, 97, 190);
}
.g-footer {
	border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.g-footer .testimonial {
	margin: 0px auto; padding: 30px 10px; max-width: 640px;
}
.g-footer .testimonial ul {
	height: 210px;
}
.g-footer .testimonial a {
	color: rgb(102, 102, 102); padding-bottom: 50px; display: block; position: relative;
}
.g-footer .testimonial a::after {
	clear: both; display: table; content: " ";
}
.g-footer .testimonial a:hover img {
	opacity: 0.8;
}
.g-footer .testimonial a:active img {
	opacity: 0.8;
}
.g-footer .testimonial .avantar {
	width: 80px; height: 80px; float: left; position: relative;
}
.g-footer .testimonial .avantar img {
	border-radius: 50%; transition:opacity 0.2s ease-in-out; width: 100%; height: 100%; -webkit-transition: opacity .2s ease-in-out;
}
.g-footer .testimonial .talk {
	overflow: hidden; padding-left: 30px;
}
.g-footer .testimonial .talk h4 {
	line-height: 1.8; font-size: 12px; font-weight: normal;
}
.g-footer .testimonial .talk h6 {
	line-height: 1.8; font-size: 12px; font-weight: normal;
}
.g-footer .testimonial .talk h6 {
	color: rgb(38, 38, 38); padding-top: 10px;
}
.g-footer .testimonial .quote {
	left: 88px; top: 0px; color: rgb(204, 204, 204); position: absolute;
}
.g-footer .testimonial .more {
	left: 110px; bottom: 0px; position: absolute;
}
.g-footer .testimonial .more span {
	width: 100px;
}
.g-footer .hr {
	border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.g-footer .links {
	padding: 20px 0px;
}
.g-footer .links::after {
	clear: both; display: table; content: " ";
}
.g-footer .links .list {
	width: 100%; float: left;
}
.g-footer .links .list ul {
	padding: 10px; width: 50%; line-height: 2; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-footer .links .list ul a:hover {
	color: rgb(102, 102, 102);
}
.g-footer .links .list ul a:active {
	color: rgb(102, 102, 102);
}
.g-footer .links .sns {
	display: none;
}
.g-footer .legal {
	padding: 10px; text-align: center; color: rgb(255, 255, 255); font-size: 12px; background-color: rgb(38, 38, 38);
}
@media all and (min-width:480px)
{
.g-footer .testimonial ul {
	height: 144px;
}
}
@media all and (min-width:768px)
{
.g-footer .testimonial {
	padding: 50px 20px;
}
.g-footer .testimonial ul {
	height: 80px;
}
.g-footer .testimonial a {
	padding-right: 120px; padding-bottom: 0px;
}
.g-footer .testimonial .more {
	left: auto; top: 50%; right: 0px; bottom: auto; margin-top: -20px;
}
.g-footer .links {
	padding: 20px 10px 40px;
}
.g-footer .links .list ul {
	width: 25%; float: left;
}
.g-footer .legal {
	padding: 20px 0px;
}
}
@media all and (min-width:992px)
{
.g-footer .testimonial {
	max-width: 740px;
}
.g-footer .testimonial a {
	padding-right: 130px; padding-bottom: 0px;
}
.g-footer .testimonial .avantar {
	width: 100px; height: 100px;
}
.g-footer .testimonial .talk {
	padding-left: 40px;
}
.g-footer .testimonial .talk h4 {
	line-height: 2; font-size: 14px;
}
.g-footer .testimonial .talk h6 {
	line-height: 2; font-size: 14px;
}
.g-footer .testimonial .quote {
	left: 113px; top: 4px;
}
.g-footer .links {
	padding: 40px 0px 80px;
}
.g-footer .links .list {
	width: 720px;
}
.g-footer .links .list ul {
	padding: 0px 20px 0px 0px; line-height: 2.5;
}
.g-footer .links .sns {
	float: right; display: block;
}
.g-footer .links .sns ul {
	
}
.g-footer .links .sns ul::after {
	clear: both; display: table; content: " ";
}
.g-footer .links .sns li {
	width: 100px; padding-left: 20px; float: left;
}
.g-footer .links .sns li a {
	display: block;
}
.g-footer .links .sns li small {
	width: 100px; height: 100px; display: block; background-image: url("../images/g-footer-1.png"); background-repeat: no-repeat;
}
.g-footer .links .sns li em {
	color: rgb(102, 102, 102); padding-top: 6px; font-size: 12px; display: block;
}
.g-footer .links .sns li i {
	width: 20px; height: 16px; margin-right: 3px; vertical-align: middle; display: inline-block; background-image: url("../images/g-footer-1.png"); background-repeat: no-repeat;
}
.g-footer .links .sns li.wx small {
	background-position: 0px 0px;
}
.g-footer .links .sns li.wx i {
	background-position: 0px -200px;
}
.g-footer .links .sns li.wb small {
	background-position: 0px -100px;
}
.g-footer .links .sns li.wb i {
	background-position: -20px -200px;
}
}
@media all and (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: 920px;
}
.g-footer .links .sns li {
	padding-left: 30px;
}
}
.ie8 .g-footer .testimonial .avantar i {
	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") no-repeat 0px 0px; left: 0px; top: 0px; width: 100px; height: 100px; position: absolute;
}
.g-dish {
	left: 0px; width: 100%; bottom: 0px; font-family: "Microsoft Yahei",Tahoma,Arial,Simsun,sans-serif; font-size: 12px; position: fixed; z-index: 99; box-shadow: inset 0px 1px #f2f2f2; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px #f2f2f2 inset;
}
.g-dish .lady {
	display: none;
}
.g-dish .gotop {
	display: none;
}
.g-dish ul {
	padding: 12px 5px;
}
.g-dish ul::after {
	clear: both; display: table; content: " ";
}
.g-dish li {
	padding: 0px 1%; width: 48%; float: left;
}
.g-dish li.talk {
	position: relative;
}
.g-dish a.icon {
	border-radius: 5px; text-align: center; color: rgb(255, 255, 255); line-height: 3; display: block; background-color: rgb(61, 109, 204);
}
.g-dish a.icon:hover {
	text-decoration: none;
}
.g-dish a.icon:active {
	text-decoration: none;
}
.g-dish a.icon i {
	font-size: 20px; margin-right: 5px; vertical-align: -4px;
}
@media all and (min-width:992px)
{
.g-dish {
	left: auto; top: 50%; width: 72px; right: 0px; bottom: auto; margin-top: -60px; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.g-dish .tel {
	display: none;
}
.g-dish .gotop {
	display: block;
}
.g-dish ul {
	padding: 0px;
}
.g-dish li {
	padding: 0px; width: 100%; margin-bottom: 1px; float: none;
}
.g-dish li:hover a.icon {
	color: rgb(255, 255, 255); background-image: none; background-color: rgb(235, 0, 0);
}
.g-dish a.icon {
	padding: 12px 0px; border-radius: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 14px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNgYGBIAwAAawBn5vZwQgAAAABJRU5ErkJggg=="); background-color: transparent;
}
.g-dish a.icon span {
	display: none;
}
.g-dish a.icon i {
	margin-right: 0px; vertical-align: top;
}
.g-dish li.talk .lady {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFeklEQVR42s2Ye0xTVxzHO/fIXJYscY8/9vpryZIlS/bfdCOIE13mJq8qDxkKJWP4AlFxiAPlqZ08WkCIwHCzGy5rpQgqKhaVouh4y6w8RB6KwGCCgo9t4ne/c9Pb3NLSB1D0Jp/k9vac+/v09P7O+d0jEk3hUHt+/BKxnNhDnCK6iIcE9IwRvUQVkUW4EXNFjjwowDPEUkJFPBDI2MoIkU285wg5NloNU5AyxyMin3hjJsTeJEpmSGwiw8Tq6ch9Rgw4SE6IgnjRXjl34t9ZkONhyTTPVrkviPFZlOOpIV6xJve+PtvwhDhNPDuZ3Byi+gnK8SROJrj2KZBjPCbmT5R7geh5SgT553GOUHC1vTcpkyxztKSHUPCEPZ3PfifB7fYmlK5a5EjBM7zcPOI/WzuW+C7E0NU63P/7Fro0xVB7zXek5LsifaVhc6f2IwpOjufPgxmOFPyWCcbb2qFWvtNIjqc+O9FRgoUiW4uBs9sCMTbQY1aQ0ZS/1xGCDSJbyqiKzV/j7s1rk8rxtBUfxJGVTjMpOMoE/7LUSBPhjzvdrVbleAaaLqB8w8opS6k8jZNOpC8gzTa+kBCO0b5Om+V47g3egO5QDo4GuNolJ/VwgdhtOX70+NRI0HQq8XFGizIf94d67ZYTwh6LK7/uw8kQd6tySho5H7ev4Cf2RIKX4Yc9NBG8KI28d7v9svGIkGhZsRIxUZHYumkj9memo/eazqrgSF8XrjZcQk9rM/pqz+FyQSoqd4TgWMASE8F0D2d40ugVJkajUpHDX29jgveFDUe6Wh5NDLQnYRdcF7kgfOMGHFYpufPgNQEW5cqPqrHs86VYHxqKb4Il2LY5HH2dLYbv2aPDViNeNtp9MSfYrD6Iyl8MguVM8IZQ0Nzfusbfj5Py9/NFUkI8d+5FN7MkyEaatcvPzYUsLY07T46LNWlXQUnI4ka4L+EEOzVqlMZF8D57meAZoeDd3g6Tm2TLUrgAQmR7d1sUlKfsMemTLU81aXcuKpiLu2XFl5xgXtx2qFYYksSTCcqEgkMt9cPmnqXtWyMMgSI3hWH4luXs7u3QwUfsZegTIgnEYI/pXHo+biMXNzZkNSeY5LFIWBe+zgTFQsHO8qKOyYI2XtKiRlvBJY0tWcwk8/bJUfSbAiP93WbbsBWKxZXHRiFlbaAwcbR8NfMycc+w3spiG6cztdjLqXViKH0WQiqVQiHxEApuENaDBYJCtGPWBOmfKPVzQV6YBCmJ8SgSf2JY4oze8OjDB4IVZXykUzc+G4JDujr87rcYP+xORsH6AOHopZl7aTIkS11m3FVrN+88V4qa/UnQqQvQcfow97nt+CFcLsxCtXyHxcqH58rhA5DtjIY8JgpFXguEWyKvmROcSzSxRke8nQbHBrot//q2RhQFuaIocLEJF2TR1ouK7nZkJccjjeZGpY+LcZFq4cX9baKDNWzMlVodRa10i17KFWXh3qjctQ7V0kj01Wsn7TM6eBMXtWeQnpqKjO8jofJ2FsqpbNn6eIu99hV7zb8zfP3KqLVRPB0ViJr0GDTm7OZoVmRw3/V3tSKHJubw9aGI2hIBTVkJNCePYV9WJjLkMqiSd4xPeJ+5yDZGbd2feZ6IORHidp4ybdxa/VeXk4TazDi0qH8yXA8K8DdaRXy9V0Lx8wH8cf4srmtKJhYLGqv7MpOIvnOj8ngYBbQ7q0ODgwxyAat80XSpirs+qKtl5dw/gs3MJDYg09rIpBt7Ew/sERyjZ621qQbtzXWGa/0NVWzee6gXU7Lpbca2gSnAR0TDVOe8/nrtIyoMqovFCyQk9qpDNtIp0HNEMNFsp+AJ4kPRbB4U0IlIISqINoJVQY/1QiOEloglpvU3/g/LkOQiTQcI9wAAAABJRU5ErkJggg==") no-repeat 0px 0px; width: 40px; height: 40px; margin-right: auto; margin-left: auto; display: block; -webkit-animation: "g-dish-lady" 5s linear 0s infinite; -moz-animation: "g-dish-lady" 5s linear 0s infinite;
}
.g-dish li.talk a.icon {
	padding: 10px 0px;
}
.g-dish li.talk .g-iconfont {
	display: none;
}
.g-dish li.talk span {
	padding-top: 6px; display: block;
}
.g-dish li.gotop i {
	font-size: 16px;
}
}
@media all and (min-width:1300px)
{
.g-dish {
	right: 2px;
}
}
.g-dish--invite {
	display: none;
}
.g-dish #BDBridgeFixedWrap {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1; cursor: pointer;
}
.g-dish #qiao-icon-wrap .qiao-icon-head {
	background: none;
}
#qiao-wrap .qiao-invite-wrap {
	display: none;
}
@media all and (min-width:992px)
{
#qiao-wrap .qiao-invite-wrap {
	display: block;
}
}
.qiao-icon-sector-left#QIAO_ICON_CONTAINER {
	left: 1% !important; width: 48% !important; height: 36px !important; bottom: 12px !important;
}
.qiao-icon-sector-left#QIAO_ICON_CONTAINER .qiao-icon-sector-inner {
	border-radius: 0px !important; left: 0px !important; width: 100% !important; height: 36px !important; right: auto !important; background-color: transparent !important;
}
.qiao-icon-sector-left#QIAO_ICON_CONTAINER .qiao-icon-sector-inner strong {
	visibility: hidden !important;
}
.g-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 999; opacity: 0.5; background-color: rgb(0, 0, 0);
}
.g-loading {
	margin: -24px 0px 0px -24px; transform-origin: 50% 49%; animation:g-loading 1.2s linear infinite; left: 50%; top: 50%; width: 48px; height: 48px; position: absolute; opacity: 0; background-repeat: no-repeat; background-size: 48px; -webkit-animation: g-loading 1.2s linear infinite; -moz-animation: g-loading 1.2s linear infinite; -webkit-transform-origin: 50% 49%; -moz-transform-origin: 50% 49%;
}

.lte9 .g-loading-1 {
	opacity: 1; background-image: url("../images/g-loading-1.gif");
}

.lte9 .g-loading-2 {
	opacity: 1; background-image: url("../images/g-loading-2.gif");
}
.g-album {
	background: rgb(13, 13, 13); transition:0.2s ease-in-out; left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1002; opacity: 0; transform: scale(0.9); -webkit-transition: all .2s ease-in-out; -webkit-transform: scale(.9);
}
.g-album .g-carousel {
	padding: 60px 0px; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-album .g-carousel-viewport {
	width: 100%; height: 100%; overflow: hidden;
}
.g-album .g-carousel-inner {
	width: 100%; height: 100%;
}
.g-album .item {
	width: 100%; height: 100%; text-align: center; float: left; position: relative;
}
.g-album .item figure {
	width: 100%; height: 100%; position: relative;
}
.g-album .item figure img {
	max-height: 100%; max-width: 100%; background-color: transparent;
}
.g-album .item figure figcaption {
	display: none;
}
.g-album .g-carousel-control {
	top: 50%; margin-top: -50px; display: none; position: absolute;
}
.g-album .g-carousel-control a {
	height: 100px; color: rgb(153, 153, 153); line-height: 100px; font-size: 60px;
}
.g-album .g-carousel-control a:hover {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.g-album .g-carousel-control a:active {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.g-album .g-carousel-prev {
	left: 0px;
}
.g-album .g-carousel-next {
	right: 0px;
}
.g-album .hd {
	width: 100%; height: 60px; color: rgb(153, 153, 153); line-height: 60px; position: absolute; z-index: 1; background-color: rgb(38, 38, 38);
}
.g-album .hd h3 {
	text-align: center;
}
.g-album .hd h3 small {
	padding-left: 6px;
}
.g-album .hd .back {
	padding: 0px 20px; top: 0px; position: absolute; cursor: pointer;
}
.g-album .hd .close {
	padding: 0px 20px; top: 0px; position: absolute; cursor: pointer;
}
.g-album .hd .back:hover {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.g-album .hd .close:hover {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.g-album .hd .back:active {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.g-album .hd .close:active {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.g-album .hd .back {
	left: 0px; border-right-color: rgb(13, 13, 13); border-right-width: 1px; border-right-style: solid;
}
.g-album .hd .close {
	right: 0px; border-left-color: rgb(13, 13, 13); border-left-width: 1px; border-left-style: solid; display: none;
}
.g-album .hd .close i {
	font-size: 20px;
}
.g-album .desc {
	padding: 0px 20px; left: 0px; height: 60px; text-align: center; right: 0px; bottom: 0px; color: rgb(153, 153, 153); line-height: 60px; overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
@media all and (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; transform: scale(1); -webkit-transform: scale(1);
}
.g-carousel {
	width: 100%; position: relative;
}
.g-carousel-viewport {
	width: 100%; overflow: hidden; position: relative;
}
.g-carousel-inner {
	overflow: hidden; position: absolute;
}
.g-carousel-inner li img {
	vertical-align: top;
}
.g-carousel-control a {
	font-style: normal; font-weight: normal;
}
.g-carousel-control a:hover {
	text-decoration: none;
}
.g-carousel-control a:focus {
	text-decoration: none;
}
.g-carousel-control a:active {
	text-decoration: none;
}
.g-carousel-disabled.g-carousel-control a {
	visibility: hidden;
}
.g-carousel-indicators {
	text-align: center;
}
.g-carousel-indicators li {
	margin: 0px 2px; border-radius: 50%; width: 8px; height: 8px; overflow: hidden; vertical-align: top; display: inline-block; cursor: pointer; background-color: rgb(183, 183, 183);
}
.g-carousel-indicators li.active {
	background-color: rgb(0, 0, 0);
}
.g-tipsy {
	padding: 5px; position: absolute; z-index: 100000;
}
.g-tipsy-inner {
	background: rgb(0, 0, 0); padding: 5px 8px 4px; border-radius: 3px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 12px; max-width: 200px;
}
.g-tipsy-arrow {
	font: 0px/9999px serif; border: 6px dashed transparent; width: 0px; height: 0px; overflow: hidden; position: absolute; z-index: 1; font-size-adjust: none; font-stretch: normal;
}
.g-tipsy-n .g-tipsy-arrow {
	top: -1px; border-top-color: currentColor; border-bottom-color: rgb(0, 0, 0); border-top-width: 0px; border-top-style: none; border-bottom-style: solid;
}
.g-tipsy-nw .g-tipsy-arrow {
	top: -1px; border-top-color: currentColor; border-bottom-color: rgb(0, 0, 0); border-top-width: 0px; border-top-style: none; border-bottom-style: solid;
}
.g-tipsy-ne .g-tipsy-arrow {
	top: -1px; border-top-color: currentColor; border-bottom-color: rgb(0, 0, 0); border-top-width: 0px; border-top-style: none; border-bottom-style: solid;
}
.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 {
	bottom: 0px; border-top-color: rgb(0, 0, 0); border-bottom-color: currentColor; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.g-tipsy-sw .g-tipsy-arrow {
	bottom: 0px; border-top-color: rgb(0, 0, 0); border-bottom-color: currentColor; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.g-tipsy-se .g-tipsy-arrow {
	bottom: 0px; border-top-color: rgb(0, 0, 0); border-bottom-color: currentColor; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.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%; right: 0px; margin-top: -6px; border-right-color: currentColor; border-left-color: rgb(0, 0, 0); border-right-width: 0px; border-right-style: none; border-left-style: solid;
}
.g-tipsy-w .g-tipsy-arrow {
	left: 0px; top: 50%; margin-top: -6px; border-right-color: rgb(0, 0, 0); border-left-color: currentColor; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.g-fadeSlide {
	position: relative;
}
.g-fadeSlide-list {
	position: relative;
}
.g-fadeSlide-list li {
	left: 0px; top: 0px; display: none; position: absolute; opacity: 0;
}
.ie8 .g-fadeSlide-list li {
	background-color: rgb(255, 255, 255);
}
.g-fadeSlide-list li img {
	vertical-align: top;
}
.blockOverlay {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1001; opacity: 0.6; background-color: rgb(0, 0, 0);
}
.blockPage {
	display: none; position: absolute; z-index: 1002; box-shadow: 0px 1px 5px rgba(0,0,0,0.5); background-color: rgb(255, 255, 255);
}
.index-hero {
	height: 390px; overflow: hidden; position: relative; background-color: rgb(204, 204, 204);
}
.index-hero h6 {
	display: none;
}
.index-hero .hero {
	background-position: center; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat; background-size: cover;
}
.index-hero .hero .init {
	color: rgb(255, 255, 255); padding-top: 40px;
}
.index-hero .hero .init h1 {
	text-align: center; line-height: 2; padding-bottom: 6px; font-size: 24px; font-weight: normal;
}
.index-hero .hero .init ul {
	left: 50%; top: 100px; width: 260px; overflow: hidden; margin-left: -130px; position: absolute; z-index: 1;
}
.index-hero .hero .init li {
	height: 60px; padding-bottom: 1px;
}
.index-hero .hero .init li a {
	border-radius: 3px; width: 100%; height: 60px; color: rgb(255, 255, 255); overflow: hidden; display: block; background-color: rgba(0, 0, 0, 0.3);
}
.index-hero .hero .init li i {
	margin: 12px 10px 0px 16px; width: 36px; height: 36px; float: left; background-image: url("../images/index-hero.png"); background-repeat: no-repeat; background-size: 240px;
}
.index-hero .hero .init li h3 {
	line-height: 60px; font-size: 16px; font-weight: normal; float: left;
}
.index-hero .hero .init li p {
	display: none;
}
.index-hero .hero .init li small {
	background: url("../images/index-hero.png") no-repeat right -450px / 240px; margin: 21px 16px 0px 0px; width: 18px; height: 18px; float: right;
}
.index-hero .hero .init li.s1 i {
	background-position: 0px -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 all and (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; width: 728px; margin-left: -364px;
}
.index-hero .hero .init li {
	padding: 0px 1px; width: 180px; height: auto; float: left;
}
.index-hero .hero .init li a {
	height: 240px; text-align: center; padding-top: 32px;
}
.index-hero .hero .init li i {
	margin: 0px auto; float: none; display: block;
}
.index-hero .hero .init li h3 {
	padding: 24px 0px 18px; line-height: inherit; font-size: 18px; float: none;
}
.index-hero .hero .init li p {
	padding: 0px 12px 32px; height: 72px; line-height: 1.7142; display: block;
}
.index-hero .hero .init li small {
	margin: 0px auto; float: none; display: block;
}
}
@media all and (min-width:992px)
{
.index-hero .hero .init {
	padding-top: 110px;
}
.index-hero .hero .init ul {
	top: 230px; width: 908px; margin-left: -454px;
}
.index-hero .hero .init li {
	width: 225px;
}
.index-hero .hero .init li a {
	background: url("../images/index-hero.png") no-repeat 0px 0px; height: 252px; padding-top: 48px;
}
.index-hero .hero .init li a:hover {
	background-position: 0px -300px;
}
.index-hero .hero .init li a:active {
	background-position: 0px -300px;
}
.index-hero .hero .init li a:hover p {
	padding-bottom: 42px;
}
.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 {
	transition:padding-bottom 0.2s ease-in-out; height: 4em; -webkit-transition: padding-bottom .2s ease-in-out;
}
.index-hero .hero .init li small {
	background-position: right -600px; width: 24px; height: 24px; background-size: 320px;
}
.index-hero .hero .init li.s1 i {
	background-position: 0px -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 all and (min-width:1200px)
{
.index-hero .hero .init ul {
	width: 968px; margin-left: -484px;
}
.index-hero .hero .init li {
	width: 240px;
}
.index-hero .hero .init li p {
	padding-right: 16px; padding-left: 16px;
}
}
.index-exhibit {
	background-color: rgb(255, 255, 255);
}
.index-exhibit .g-wrapper {
	padding: 30px 0px;
}
.index-exhibit .hd {
	margin: 0px auto; border-radius: 50%; width: 100px; height: 100px; text-align: center; color: rgb(255, 255, 255); position: relative; background-color: rgb(95, 179, 0);
}
.index-exhibit .hd::before {
	left: 50%; top: -30px; width: 2px; height: 30px; overflow: hidden; margin-left: -1px; position: absolute; content: " "; background-color: rgb(95, 179, 0);
}
.index-exhibit .hd i.g-iconfont {
	padding: 16px 0px 10px; font-size: 16px; display: block;
}
.index-exhibit .hd h2 {
	padding: 0px 8px; line-height: 1.6666; font-size: 12px; font-weight: normal;
}
.index-exhibit .slide {
	padding-top: 20px;
}
.index-exhibit .g-carousel-viewport {
	height: 100px;
}
.index-exhibit .g-carousel-inner {
	letter-spacing: -0.31em; padding-left: 10px; white-space: nowrap;
}
.index-exhibit .g-carousel-inner li {
	width: 184px; letter-spacing: normal; vertical-align: top; display: inline-block;
}
.index-exhibit .g-carousel-inner li a {
	padding: 8px 10px; height: 100px; margin-right: 10px; display: block; box-sizing: border-box; background-color: rgb(247, 247, 247); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.index-exhibit .g-carousel-inner li a:hover {
	background-color: rgb(247, 247, 247);
}
.index-exhibit .g-carousel-inner li a:active {
	background-color: rgb(247, 247, 247);
}
.index-exhibit .g-carousel-inner li time {
	color: rgb(102, 102, 102); line-height: 2.3333; overflow: hidden; font-size: 12px; font-weight: normal; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.index-exhibit .g-carousel-inner li h4 {
	color: rgb(102, 102, 102); line-height: 2.3333; overflow: hidden; font-size: 12px; font-weight: normal; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.index-exhibit .g-carousel-inner li em {
	color: rgb(102, 102, 102); line-height: 2.3333; overflow: hidden; font-size: 12px; font-weight: normal; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.index-exhibit .g-carousel-inner li time {
	color: rgb(38, 38, 38);
}
.index-exhibit .g-carousel-inner li i.g-iconfont {
	width: 14px; color: rgb(153, 153, 153); font-size: 14px; margin-right: 4px;
}
.index-exhibit .g-carousel-control {
	display: none;
}
@media all and (min-width:768px)
{
.index-exhibit .hd {
	margin-left: 20px; float: left;
}
.index-exhibit .bd {
	overflow: hidden; padding-left: 30px;
}
.index-exhibit .slide {
	padding-top: 0px;
}
.index-exhibit .g-carousel-inner {
	padding-left: 0px;
}
.index-exhibit .g-carousel-inner li a {
	padding-top: 10px; background-color: transparent;
}
}
@media all and (min-width:992px)
{
.index-exhibit .hd {
	margin-left: 0px;
}
.index-exhibit .bd {
	width: 830px; overflow: visible; float: left;
}
.index-exhibit .g-carousel-inner li {
	width: 166px; float: left;
}
.index-exhibit .g-carousel-control {
	top: 50%; margin-top: -15px; display: block; position: absolute;
}
.index-exhibit .g-carousel-control a {
	width: 20px; height: 30px; text-align: center; color: rgb(204, 204, 204); line-height: 30px; font-size: 16px;
}
.index-exhibit .g-carousel-control a:hover {
	color: rgb(38, 38, 38); background-color: rgb(255, 255, 255);
}
.index-exhibit .g-carousel-control a:active {
	color: rgb(38, 38, 38); background-color: rgb(255, 255, 255);
}
.index-exhibit .g-carousel-prev {
	left: -20px;
}
.index-exhibit .g-carousel-next {
	right: 0px;
}
}
@media all and (min-width:1200px)
{
.index-exhibit .bd {
	width: 1050px; padding-left: 50px;
}
.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 {
	background: url("../images/index-ie8radius.png") no-repeat 0px 0px; left: 0px; top: 0px; width: 100px; height: 100px; position: absolute;
}
.index-news {
	background-color: rgb(247, 247, 247);
}
.index-news .g-wrapper {
	padding: 30px 0px;
}
.index-news .rich {
	padding: 0px 5px;
}
.index-news .rich::after {
	clear: both; display: table; content: " ";
}
.index-news .rich .g-carousel-viewport {
	min-height: 240px;
}
.index-news .rich .g-carousel-inner li {
	width: 50%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.index-news .rich .g-carousel-inner li a {
	margin: 5px; display: block; min-height: 240px;
}
.index-news .rich .g-carousel-inner li a:hover img {
	opacity: 0.8;
}
.index-news .rich .g-carousel-inner li a:active img {
	opacity: 0.8;
}
.index-news .rich .g-carousel-inner li .pic {
	overflow: hidden; padding-bottom: 66.66%; position: relative;
}
.index-news .rich .g-carousel-inner li .pic img {
	transition:opacity 0.2s ease-in-out; width: 100%; position: absolute; -webkit-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 {
	height: 3.6em; overflow: hidden; padding-top: 12px; font-weight: normal; -ms-word-break: break-all; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.index-news .rich .g-carousel-inner li .txt p {
	color: rgb(153, 153, 153); overflow: hidden; padding-top: 8px; font-size: 12px; -ms-word-break: break-all; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.index-news .rich .g-carousel-indicators {
	padding: 10px 0px; display: block;
}
.index-news .rich .g-carousel-indicators li {
	margin: 0px 5px; padding: 2px; background-color: transparent;
}
.index-news .rich .g-carousel-indicators li i {
	border-radius: 50%; width: 8px; height: 8px; overflow: hidden; display: block; background-color: rgb(102, 102, 102);
}
.index-news .rich .g-carousel-indicators li.active {
	padding: 1px; border: 1px solid rgb(102, 102, 102); border-image: none;
}
.index-news .rich .g-carousel-indicators li.active i {
	background-color: transparent;
}
.index-news .news {
	padding: 30px 10px 0px;
}
.index-news .news h2 {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.index-news .news h2 em {
	left: 50%; top: -0.5em; width: 100px; text-align: center; color: rgb(38, 38, 38); line-height: 1; font-size: 16px; margin-left: -50px; position: absolute; background-color: rgb(247, 247, 247);
}
.index-news .news ul {
	padding-top: 20px;
}
.index-news .news li a {
	border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.index-news .news li time {
	display: none;
}
.index-news .news li em {
	padding: 12px 0px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.index-news .news p {
	text-align: center; padding-top: 20px;
}
.index-news .news p a {
	width: 120px;
}
@media all and (min-width:480px)
{
.index-news .g-wrapper {
	padding: 40px 0px;
}
.index-news .news li a {
	padding-right: 80px;
}
.index-news .news li time {
	top: 14px; right: 0px; color: rgb(153, 153, 153); font-size: 12px; display: block; position: absolute;
}
}
@media all and (min-width:768px)
{
.index-news .g-wrapper {
	padding: 50px 20px;
}
.index-news .rich {
	padding: 0px; width: 60%; float: right;
}
.index-news .rich .g-carousel-viewport {
	min-height: 280px;
}
.index-news .rich .g-carousel-inner li a {
	margin: 0px 0px 0px 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 0px 0px;
}
.index-news .rich .g-carousel-indicators li {
	margin: 0px 6px;
}
.index-news .news {
	padding: 14px 0px 0px; width: 38%; float: left;
}
.index-news .news h2 em {
	font-size: 18px;
}
.index-news .news li a {
	padding-right: 0px;
}
.index-news .news li time {
	display: none;
}
}
@media all and (min-width:992px)
{
.index-news .g-wrapper {
	padding: 60px 0px;
}
.index-news .rich .g-carousel-viewport {
	height: 321px;
}
.index-news .news li a {
	padding-left: 80px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.index-news .news li time {
	left: 0px; top: 17px; right: auto; display: block;
}
.index-news .news li em {
	padding: 15px 0px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.index-news .news p a {
	width: 160px;
}
}
@media all and (min-width:1200px)
{
.index-news .g-wrapper {
	padding: 80px 0px;
}
.index-news .rich {
	width: 840px;
}
.index-news .rich .g-carousel-inner li a {
	margin-left: 60px;
}
.index-news .rich .g-carousel-inner li .txt h3 {
	padding: 16px 0px 0px; height: 2em; display: block; white-space: nowrap; -ms-word-break: normal; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1;
}
.index-news .news {
	width: 360px;
}
.index-news .news li time {
	top: 22px;
}
.index-news .news li em {
	padding: 20px 0px;
}
}
.index-partner {
	background-color: rgb(255, 255, 255);
}
.index-partner .hd .more {
	text-align: center; padding-top: 10px;
}
.index-partner .hd .more a {
	margin: 0px 5px;
}
.index-partner .hd .more a em {
	display: none;
}
.index-partner .hd .more a.black {
	color: rgb(255, 255, 255); background-color: rgb(38, 38, 38);
}
.index-partner .bd {
	padding-top: 30px;
}
.index-partner .g-carousel-viewport {
	height: 180px;
}
.index-partner .g-carousel-inner {
	letter-spacing: -0.31em; padding-left: 10px; white-space: nowrap;
}
.index-partner .g-carousel-inner li {
	width: 140px; height: 180px; text-align: center; letter-spacing: normal; vertical-align: top; display: inline-block;
}
.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 {
	line-height: 1.5; padding-top: 20px; font-size: 12px;
}
.index-partner .g-carousel-inner li .txt a {
	margin: 0px 3px; padding: 0px 5px; border: 1px solid rgb(38, 38, 38); border-image: none; text-align: center; display: inline-block; min-width: 8px;
}
.index-partner .g-carousel-indicators {
	display: none;
}
.index-partner .testimonial {
	margin: 20px auto 0px; padding: 0px 20px; max-width: 560px;
}
.index-partner .testimonial a {
	color: rgb(102, 102, 102); display: block; position: relative;
}
.index-partner .testimonial a::after {
	clear: both; display: table; content: " ";
}
.index-partner .testimonial a:hover img {
	opacity: 0.8;
}
.index-partner .testimonial a:active img {
	opacity: 0.8;
}
.index-partner .testimonial .avantar {
	width: 80px; height: 80px; float: left; position: relative;
}
.index-partner .testimonial .avantar img {
	border-radius: 50%; transition:opacity 0.2s ease-in-out; width: 100%; height: 100%; -webkit-transition: opacity .2s ease-in-out;
}
.index-partner .testimonial .talk {
	overflow: hidden; padding-left: 30px;
}
.index-partner .testimonial .talk h4 {
	line-height: 1.8; padding-bottom: 10px; font-size: 12px; font-weight: normal;
}
.index-partner .testimonial .talk h6 {
	line-height: 1.8; padding-bottom: 10px; font-size: 12px; font-weight: normal;
}
.index-partner .testimonial .talk h6 {
	color: rgb(38, 38, 38);
}
.index-partner .testimonial .quote {
	left: 88px; top: 0px; color: rgb(204, 204, 204); position: absolute;
}
@media all and (min-width:480px)
{
.index-partner .hd .more a em {
	display: inline;
}
}
@media all and (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 all and (min-width:992px)
{
.index-partner .bd {
	padding: 50px 30px 0px;
}
.index-partner .g-carousel-inner {
	padding-left: 0px;
}
.index-partner .g-carousel-inner li {
	width: 150px; float: left;
}
.index-partner .g-carousel-inner li a {
	margin: 0px auto;
}
.index-partner .g-carousel-indicators {
	padding-top: 20px; display: block;
}
.index-partner .g-carousel-indicators li {
	margin: 0px 10px; padding: 2px; background-color: transparent;
}
.index-partner .g-carousel-indicators li i {
	border-radius: 50%; width: 8px; height: 8px; overflow: hidden; display: block; background-color: rgb(102, 102, 102);
}
.index-partner .g-carousel-indicators li.active {
	padding: 1px; border: 1px solid rgb(102, 102, 102); border-image: none;
}
.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 {
	line-height: 2; font-size: 14px;
}
.index-partner .testimonial .talk h6 {
	line-height: 2; font-size: 14px;
}
.index-partner .testimonial .quote {
	left: 113px; top: 4px;
}
}
@media all and (min-width:1200px)
{
.index-partner .bd {
	padding-right: 60px; padding-left: 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 {
	background: url("../images/index-ie8radius.png") no-repeat 0px 0px; left: 0px; top: 0px; width: 100px; height: 100px; position: absolute;
}
.index-illustrated {
	background-position: center; padding-bottom: 50%; background-image: url("../images/index-illustrated-1.jpg"); background-repeat: no-repeat; background-size: cover; background-color: rgb(204, 204, 204);
}
@media all and (min-width:480px)
{
.index-illustrated {
	background-image: url("../images/index-illustrated-2.jpg");
}
}
@media all and (min-width:768px)
{
.index-illustrated {
	padding-bottom: 30%; background-image: url("../images/index-illustrated-3.jpg");
}
}
@media all and (min-width:992px)
{
.index-illustrated {
	background-image: url("../images/index-illustrated-4.jpg"); background-attachment: fixed;
}
}
.index-overserv {
	background-color: rgb(255, 255, 255);
}
.index-overserv .hd .more {
	text-align: center; padding-top: 10px;
}
.index-overserv .hd .more a {
	width: 160px;
}
.index-overserv .bd {
	padding: 30px 10px 0px;
}
.index-overserv .list ul {
	
}
.index-overserv .list ul::after {
	clear: both; display: table; content: " ";
}
.index-overserv .list li {
	width: 33.33%; padding-bottom: 20px; float: left;
}
.index-overserv .list li p {
	width: 80px; height: 80px; margin-right: auto; margin-left: auto;
}
.index-overserv .list li p img {
	border-radius: 50%; width: 100%; height: 100%;
}
.index-overserv .list li h3 {
	text-align: center; padding-top: 10px; font-size: 12px; font-weight: normal;
}
@media all and (min-width:480px)
{
.index-overserv .list li p {
	width: 100px; height: 100px;
}
}
@media all and (min-width:768px)
{
.index-overserv .bd {
	padding: 40px 30px 0px;
}
.index-overserv .list li {
	width: 16.66%;
}
}
@media all and (min-width:992px)
{
.index-overserv .bd {
	padding: 40px 50px 0px;
}
.index-overserv .list li p {
	width: 100px; height: 100px;
}
}
@media all and (min-width:1200px)
{
.index-overserv .bd {
	padding: 50px 60px 0px;
}
.index-overserv .list li p {
	width: 128px; height: 128px;
}
.index-overserv .list li h3 {
	font-size: 14px;
}
}
.index-student {
	background-color: rgb(255, 255, 255);
}
.index-student .hd .more {
	text-align: center; padding-top: 10px;
}
.index-student .hd .more a {
	width: 160px;
}
.index-student .bd {
	padding: 30px 20px 0px;
}
.index-student .video {
	width: 280px; height: 160px; overflow: hidden; margin-right: auto; margin-left: auto;
}
.index-student .video a {
	overflow: hidden; padding-bottom: 66.66%; margin-top: -13px; display: block; position: relative; background-color: rgb(0, 0, 0);
}
.index-student .video a:hover img {
	opacity: 0.6;
}
.index-student .video a:active img {
	opacity: 0.6;
}
.index-student .video img {
	transition:opacity 0.2s ease-in-out; width: 100%; position: absolute; opacity: 0.8; -webkit-transition: opacity .2s ease-in-out;
}
.index-student .video i {
	margin: -0.5em 0px 0px -0.5em; left: 50%; top: 50%; color: rgb(255, 255, 255); font-size: 36px; position: absolute; text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}
.index-student .testimonial {
	margin: 30px auto 0px; position: relative; max-width: 560px;
}
.index-student .testimonial a {
	color: rgb(102, 102, 102); display: block;
}
.index-student .testimonial a::after {
	clear: both; display: table; content: " ";
}
.index-student .testimonial a:hover img {
	opacity: 0.8;
}
.index-student .testimonial a:active img {
	opacity: 0.8;
}
.index-student .testimonial .avantar {
	width: 80px; height: 80px; float: left; position: relative;
}
.index-student .testimonial .avantar img {
	border-radius: 50%; transition:opacity 0.2s ease-in-out; width: 100%; height: 100%; -webkit-transition: opacity .2s ease-in-out;
}
.index-student .testimonial .talk {
	overflow: hidden; padding-left: 30px;
}
.index-student .testimonial .talk h4 {
	line-height: 1.8; padding-bottom: 10px; font-size: 12px; font-weight: normal;
}
.index-student .testimonial .talk h6 {
	line-height: 1.8; padding-bottom: 10px; font-size: 12px; font-weight: normal;
}
.index-student .testimonial .talk h6 {
	color: rgb(38, 38, 38);
}
.index-student .testimonial .quote {
	left: 88px; top: 0px; color: rgb(204, 204, 204); position: absolute;
}
@media all and (min-width:480px)
{
.index-student .video {
	width: 360px; height: 200px;
}
.index-student .video a {
	margin-top: -20px;
}
}
@media all and (min-width:768px)
{
.index-student .bd {
	padding: 40px 30px 0px;
}
.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 all and (min-width:992px)
{
.index-student .hd {
	padding-left: 50%;
}
.index-student .hd h2 {
	text-align: left; padding-right: 0px; padding-left: 0px;
}
.index-student .hd .desc {
	text-align: left; padding-right: 0px; padding-left: 0px;
}
.index-student .hd .more {
	text-align: left; padding-right: 0px; padding-left: 0px;
}
.index-student .bd {
	padding: 0px 0px 0px 50%; position: relative;
}
.index-student .video {
	left: 0px; top: -190px; width: 390px; height: 260px; position: absolute;
}
.index-student .video a {
	margin-top: 0px;
}
.index-student .video i {
	font-size: 60px;
}
.index-student .testimonial {
	margin: 30px 0px 0px;
}
.index-student .testimonial .avantar {
	width: 100px; height: 100px;
}
.index-student .testimonial .talk {
	padding-left: 30px;
}
.index-student .testimonial .talk h4 {
	line-height: 2;
}
.index-student .testimonial .talk h6 {
	line-height: 2;
}
.index-student .testimonial .quote {
	left: 108px;
}
}
@media all and (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 {
	background: url("../images/index-ie8radius.png") no-repeat 0px -100px; left: 0px; top: 0px; width: 100px; height: 100px; position: absolute;
}
.index-international {
	background-color: rgb(247, 247, 247);
}
.index-international .bd {
	padding: 20px 20px 0px;
}
.index-international .list li {
	padding-bottom: 30px;
}
.index-international .list li::after {
	clear: both; display: table; content: " ";
}
.index-international .list li .pic {
	border-radius: 50%; width: 80px; height: 80px; overflow: hidden; float: left;
}
.index-international .list li .pic img {
	width: 100%;
}
.index-international .list li .txt {
	overflow: hidden; padding-left: 10px;
}
.index-international .list li .txt p {
	line-height: 1.6; padding-bottom: 10px; font-size: 12px;
}
.index-international .list li .txt strong a {
	font-size: 12px;
}
.index-international .list li:first-child .pic img {
	width: 120px;
}
@media all and (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 all and (min-width:768px)
{
.index-international .bd {
	padding: 40px 40px 0px;
}
.index-international .list li .txt p {
	line-height: 2; font-size: 14px;
}
}
@media all and (min-width:992px)
{
.index-international .list ul {
	width: 500px; padding-right: 380px; position: relative;
}
.index-international .list li .txt p {
	font-size: 12px;
}
.index-international .list li:first-child {
	top: 0px; width: 300px; right: 0px; position: absolute;
}
.index-international .list li:first-child .pic {
	border-radius: 0px; width: 300px; height: 200px; float: none;
}
.index-international .list li:first-child .pic img {
	width: 100%;
}
.index-international .list li:first-child .txt {
	padding-top: 20px; padding-left: 0px;
}
}
@media all and (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-top: 8px; padding-left: 30px;
}
.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: 300px;
}
.index-international .list li:first-child .txt {
	padding-top: 20px;
}
}
.index-blc {
	background-color: rgb(247, 247, 247);
}
.index-blc .hd h2 span {
	padding-left: 0.5em;
}
.index-blc .hd .more {
	text-align: center; padding-top: 10px;
}
.index-blc .hd .more a {
	width: 160px;
}
.index-blc .bd {
	padding: 30px 20px 0px;
}
.index-blc .list ul {
	
}
.index-blc .list ul::after {
	clear: both; display: table; content: " ";
}
.index-blc .list li {
	width: 100%; padding-bottom: 30px; float: left;
}
.index-blc .list li .pic {
	border-radius: 50%; width: 80px; height: 80px; overflow: hidden; float: left;
}
.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 {
	color: rgb(38, 38, 38); font-weight: normal;
}
.index-blc .list li .txt p {
	line-height: 1.6; padding-top: 4px; font-size: 12px;
}
@media all and (min-width:480px)
{
.index-blc .list li .pic {
	width: 100px; height: 100px;
}
.index-blc .list li .txt {
	padding-top: 16px; padding-left: 20px;
}
}
@media all and (min-width:768px)
{
.index-blc .bd {
	padding: 40px 10px 0px 30px;
}
.index-blc .list li {
	width: 50%;
}
.index-blc .list li .txt {
	padding-right: 20px;
}
}
@media all and (min-width:992px)
{
.index-blc .bd {
	padding: 40px 20px 0px 40px;
}
}
@media all and (min-width:1200px)
{
.index-blc .bd {
	padding: 50px 40px 0px 60px;
}
}
.page-index .g-footer .testimonial {
	display: none;
}
@media all and (min-width:992px)
{
.page-index .g-footer .testimonial {
	display: block;
}
}
