@charset "utf-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main,summary {
	display:block
}
audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1
}
audio:not([controls]) {
	display:none
}
[hidden] {
	display:none
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
html,button,input,select,textarea {
	font-family:"微软雅黑"
}
body {
	margin:0
}
a:focus {
	outline:thin dotted
}
a:hover,a:active {
	outline:0
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
h2 {
	font-size:1.5em;
	margin:0.83em 0
}
h3 {
	font-size:1.17em;
	margin:1em 0
}
h4 {
	font-size:1em;
	margin:1.33em 0
}
h5 {
	font-size:0.83em;
	margin:1.67em 0
}
h6 {
	font-size:0.75em;
	margin:2.33em 0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
blockquote {
	margin:1em 40px
}
dfn {
	font-style:italic
}
mark {
	background:#ff0;
	color:#000
}
p,pre {
	margin:1em 0
}
pre,code,kbd,samp {
	font-family:"微软雅黑";
	_font-family:'courier new', monospace;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:before,q:after {
	content:'';
	content:none
}
small {
	font-size:75%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
dl,menu,ol,ul {
	margin:0
}
dd {
	margin:0 0 0 40px
}
menu,ol,ul {
	padding:0 0 0 0
}
nav ul,nav ol {
	list-style:none;
	list-style-image:none
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px
}
button,input,select,textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}
button,input {
	line-height:normal
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible
}
button[disabled],input[disabled] {
	cursor:default
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
*,*:before,*:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,table,th,td,caption,hr {
	margin:0;
	padding:0
}
abbr[title],dfn[title] {
	cursor:help
}
u,ins {
	text-decoration:none
}
ins {
	border-bottom:1px solid
}
img {
	font-style:italic
}
.cf:after {
	content:" ";
	display:table;
	clear:both
}
h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dl,blockquote,p,address,table,fieldset,figure,pre,.form-fields>li {
	margin-bottom:24px;
	margin-bottom:1.5rem
}
.double-margin {
	margin-bottom:48px;
	margin-bottom:3rem
}
hr {
	margin-bottom:22px;
	margin-bottom:1.375rem
}
html {
	/*font:1em/1.5 "Open Sans",Arial,sans-serif;*/
	overflow-y:scroll;
	min-height:100%
}
body {
	background:#fff;
	color:#555;
	-webkit-font-smoothing:antialiased
}
h1,h2,h3,h4,h5,h6 {
	color:#555;
	font-family:"微软雅黑";
	font-weight:300
}
h1,.h1 {
	font-size:36px;
	font-size:2.25rem;
	line-height:1.33333
}
h2,.h2 {
	font-size:30px;
	font-size:1.875rem;
	line-height:1.6
}
h3,.h3 {
	font-size:24px;
	font-size:1.5rem;
	line-height:1
}
h4,.h4 {
	font-size:20px;
	font-size:1.25rem;
	line-height:1.2
}
h5,.h5 {
	font-size:16px;
	font-size:1rem;
	line-height:1.5
}
h6,.h6 {
	font-size:14px;
	font-size:0.875rem;
	line-height:1.71429
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-weight:inherit
}
.giga {
	font-size:96px;
	font-size:6rem;
	line-height:1
}
.mega {
	font-size:72px;
	font-size:4.5rem;
	line-height:1
}
.kilo {
	font-size:48px;
	font-size:3rem;
	line-height:1
}
.smaller {
	font-size:12px;
	font-size:0.75rem;
	line-height:2
}
.tiny {
	font-size:10px;
	font-size:0.625rem;
	line-height:2.4
}
.lead {
	font-size:18px;
	font-size:1.125rem;
	line-height:1.33333
}
.smaller {
	font-size:12px;
	font-size:0.75rem;
	line-height:2
}
.tiny {
	font-size:10px;
	font-size:0.625rem;
	line-height:2.4
}
a,a:visited {
	color:#cd3737;
	text-decoration:none;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
	-o-transition:color 0.2s;
	transition:color 0.2s;
	-webkit-transition:background 0.2s;
	-moz-transition:background 0.2s;
	-o-transition:background 0.2s;
	transition:background 0.2s
}
a:hover,a:focus {
	color:#a72a2a
}
li>ul,li>ol {
	margin:0
}
blockquote {
	text-indent:-0.41em
}
blockquote p:last-of-type {
	margin-bottom:0
}
.source {
	display:block;
	text-indent:0
}
.source:before {
	content:"\2014"
}
img {
	max-width:100%;
	height:auto
}
img[width],img[height] {
	max-width:none
}
.img-right {
	float:right;
	margin-bottom:24px;
	margin-left:24px
}
.img-left {
	float:left;
	margin-right:24px;
	margin-bottom:24px
}
.img-center {
	display:block;
	margin-right:auto;
	margin-bottom:24px;
	margin-left:auto
}
.img-short {
	height:120px
}
.img-medium {
	height:240px
}
.img-tall {
	height:360px
}
figure>img {
	display:block
}
pre {
	overflow:auto
}
pre mark {
	background:none;
	border-bottom:1px solid;
	color:inherit
}
.code-comment {
	opacity:0.75;
	filter:alpha(opacity=75)
}
.line-numbers {
	font-family:monospace, serif;
	list-style:decimal-leading-zero inside;
	white-space:nowrap;
	overflow:auto;
	margin-left:0
}
.line-numbers code {
	white-space:pre
}
fieldset {
	padding:24px;
	border:1px solid #e2e2e2
}
input[type="text"],input[type="email"],input[type="tel"],input[type="date"],input[type="number"],input[type="password"],input[type="time"],input[type="url"],input[type="search"],.text-input,textarea {
	width:100%;
	font-size:12px;
	font-size:0.75rem;
	line-height:2;
	border:1px solid #e2e2e2;
	border-radius:4px;
	padding:5px 10px;
	/*box-shadow:0 1px 4px 0 #ddd inset*/
}

input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="date"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="search"]:focus,.text-input:focus,textarea:focus {
	outline:none;
/*	border:1px solid #cd3737;
	box-shadow:0 0 3px 0 #aaa;*/
}
button:focus{outline:0;}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.form-fields {
	list-style:none;
	margin:0
}
.form-fields>li:last-child {
	margin-bottom:0
}
label,.label {
	display:block
}
.additional {
	display:block;
	font-weight:normal
}
.check-list {
	list-style:none;
	margin:0
}
.check-label,.check-list label,.check-list .label {
	display:inline-block
}
.spoken-form label {
	display:inline-block;
	font:inherit
}
.extra-help {
	display:inline-block;
	visibility:hidden
}
.text-input:active+.extra-help,.text-input:focus+.extra-help {
	visibility:visible
}
table {
	width:100%
}
th,td {
	padding:6px;
	text-align:left
}
@media screen and (min-width: 480px) {
	th,td {
	padding:12px
}
}[colspan] {
	text-align:center
}
[colspan="1"] {
	text-align:left
}
[rowspan] {
	vertical-align:middle
}
[rowspan="1"] {
	vertical-align:top
}
.numerical {
	text-align:right
}
.t5 {
	width:5%
}
.t10 {
	width:10%
}
.t12 {
	width:12.5%
}
.t15 {
	width:15%
}
.t20 {
	width:20%
}
.t25 {
	width:25%
}
.t30 {
	width:30%
}
.t33 {
	width:33.333%
}
.t35 {
	width:35%
}
.t37 {
	width:37.5%
}
.t40 {
	width:40%
}
.t45 {
	width:45%
}
.t50 {
	width:50%
}
.t55 {
	width:55%
}
.t60 {
	width:60%
}
.t62 {
	width:62.5%
}
.t65 {
	width:65%
}
.t66 {
	width:66.666%
}
.t70 {
	width:70%
}
.t75 {
	width:75%
}
.t80 {
	width:80%
}
.t85 {
	width:85%
}
.t87 {
	width:87.5%
}
.t90 {
	width:90%
}
.t95 {
	width:95%
}
.table-bordered th,.table-bordered td {
	border:1px solid #cd3737
}
.table-bordered th:empty,.table-bordered td:empty {
	border:none
}
.table-bordered thead tr:last-child th {
	border-bottom-width:2px
}
.table-bordered tbody tr th:last-of-type {
	border-right-width:2px
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color:#fafafa
}
.table-data {
	font:12px/1.5 sans-serif
}
.container {
	*zoom:1;
	width:1040px;
	padding-left:0;
	padding-right:0;
	margin-left:auto;
	margin-right:auto
}
.container:after {
	content:"";
	display:table;
	clear:both
}
.float-right {
	float:right !important
}
.float-left {
	float:left !important
}
.float-none {
	float:none !important
}
.text-left {
	text-align:left !important
}
.text-center {
	text-align:center !important
}
.text-right {
	text-align:right !important
}
.weight-light {
	font-weight:300 !important
}
.weight-normal {
	font-weight:400 !important
}
.weight-semibold {
	font-weight:600 !important
}
.push {
	margin:24px !important
}
.push-top {
	margin-top:24px !important
}
.push-right {
	margin-right:24px !important
}
.push-bottom {
	margin-bottom:24px !important
}
.push-left {
	margin-left:24px !important
}
.push-ends {
	margin-top:24px !important;
	margin-bottom:24px !important
}
.push-sides {
	margin-right:24px !important;
	margin-left:24px !important
}
.push-half {
	margin:12px !important
}
.push-half-top {
	margin-top:12px !important
}
.push-half-right {
	margin-right:12px !important
}
.push-half-bottom {
	margin-bottom:12px !important
}
.push-half-left {
	margin-left:12px !important
}
.push-half-ends {
	margin-top:12px !important;
	margin-bottom:12px !important
}
.push-half-sides {
	margin-right:12px !important;
	margin-left:12px !important
}
.flush {
	margin:0 !important
}
.flush-top {
	margin-top:0 !important
}
.flush-right {
	margin-right:0 !important
}
.flush-bottom {
	margin-bottom:0 !important
}
.flush-left {
	margin-left:0 !important
}
.flush-ends {
	margin-top:0 !important;
	margin-bottom:0 !important
}
.flush-sides {
	margin-right:0 !important;
	margin-left:0 !important
}
.soft {
	padding:24px !important
}
.soft-top {
	padding-top:24px !important
}
.soft-right {
	padding-right:24px !important
}
.soft-bottom {
	padding-bottom:24px !important
}
.soft-left {
	padding-left:24px !important
}
.soft-ends {
	padding-top:24px !important;
	padding-bottom:24px !important
}
.soft-sides {
	padding-right:24px !important;
	padding-left:24px !important
}
.soft-half {
	padding:12px !important
}
.soft-half-top {
	padding-top:12px !important
}
.soft-half-right {
	padding-right:12px !important
}
.soft-half-bottom {
	padding-bottom:12px !important
}
.soft-half-left {
	padding-left:12px !important
}
.soft-half-ends {
	padding-top:12px !important;
	padding-bottom:12px !important
}
.soft-half-sides {
	padding-right:12px !important;
	padding-left:12px !important
}
.hard {
	padding:0 !important
}
.hard-top {
	padding-top:0 !important
}
.hard-right {
	padding-right:0 !important
}
.hard-bottom {
	padding-bottom:0 !important
}
.hard-left {
	padding-left:0 !important
}
.hard-ends {
	padding-top:0 !important;
	padding-bottom:0 !important
}
.hard-sides {
	padding-right:0 !important;
	padding-left:0 !important
}
.informative {
	cursor:help !important
}
.muted {
	opacity:0.5 !important;
	filter:alpha(opacity=50) !important
}
.proceed {
	text-align:right !important
}
.go:after {
	content:"\00A0" "\00BB" !important
}
.caps {
	text-transform:uppercase !important
}
.unstyled {
	margin:0;
	padding:0;
	list-style-type:none
}
.container {
	*zoom:1;
	width:1040px;
	padding-left:0;
	padding-right:0;
	margin-left:auto;
	margin-right:auto
}
.container:after {
	content:"";
	display:table;
	clear:both
}
.sep {
	margin:0 8px
}
.btn {
	display:inline-block;
	vertical-align:middle;
	white-space:nowrap;
	font-family:inherit;
	font-size:100%;
	cursor:pointer;
	border:none;
	margin:0;
	padding-top:0;
	padding-bottom:0;
	line-height:3;
	padding-right:1em;
	padding-left:1em;
	border-radius:4px;
	border:1px solid #e2e2e2
}
.btn,.btn:hover {
	text-decoration:none
}
.btn:active,.btn:focus {
	outline:none
}
.btn-small {
	line-height:2
}
.btn-large {
	line-height:4;
	padding-left:1.5em;
	padding-right:1.5em
}
.btn-extra-large {
	line-height:5;
	padding-left:2em;
	padding-right:2em
}
.btn-full-width {
	width:100%;
	padding-left:0;
	padding-right:0;
	text-align:center
}
.btn-default,.btn-default:visited {
	background:none;
	border:1px solid #e2e2e2;
	color:#333
}
.btn-default:hover,.btn-default:focus,.btn-default:visited:hover,.btn-default:visited:focus {
	color:#333;
	border:1px solid #e9e9e9
}
.btn-brand,.btn-brand:visited {
	background:#cd3737;
	border:none;
	color:#fff
}
.btn-brand:hover,.btn-brand:focus,.btn-brand:visited:hover,.btn-brand:visited:focus {
	background:#a72a2a;
	border:none
}
.btn-sub-brand,.btn-sub-brand:visited {
	background:#cd3737;
	border:none;
	color:#fff
}
.btn-sub-brand:hover,.btn-sub-brand:focus,.btn-sub-brand:visited:hover,.btn-sub-brand:visited:focus {
	background:#a72a2a;
	border:none
}
.btn-blue,.btn-blue:visited {
	background:#3498db;
	border:none;
	color:#fff
}
.btn-blue:hover,.btn-blue:focus,.btn-blue:visited:hover,.btn-blue:visited:focus {
	background:#2980b9;
	border:none
}
.btn-green,.btn-green:visited {
	background:#26a65b;
	border:none;
	color:#fff
}
.btn-green:hover,.btn-green:focus,.btn-green:visited:hover,.btn-green:visited:focus {
	background:#16a085;
	border:none
}
.btn-emerald,.btn-emerald:visited {
	background:#2ecc71;
	border:none;
	color:#fff
}
.btn-emerald:hover,.btn-emerald:focus,.btn-emerald:visited:hover,.btn-emerald:visited:focus {
	background:#27ae60;
	border:none
}
.btn-red,.btn-red:visited {
	background:#e74c3c;
	border:none;
	color:#fff
}
.btn-red:hover,.btn-red:focus,.btn-red:visited:hover,.btn-red:visited:focus {
	background:#c0392b;
	border:none
}
.btn-yellow,.btn-yellow:visited {
	background:#f1c40f;
	border:none;
	color:#fff
}
.btn-yellow:hover,.btn-yellow:focus,.btn-yellow:visited:hover,.btn-yellow:visited:focus {
	background:#f39c12;
	border:none
}
.btn-orange,.btn-orange:visited {
	background:#eb7347;
	border:none;
	color:#fff
}
.btn-orange:hover,.btn-orange:focus,.btn-orange:visited:hover,.btn-orange:visited:focus {
	background:#d35400;
	border:none
}
.btn-purple,.btn-purple:visited {
	background:#9b59b6;
	border:none;
	color:#fff
}
.btn-purple:hover,.btn-purple:focus,.btn-purple:visited:hover,.btn-purple:visited:focus {
	background:#8e44ad;
	border:none
}
.btn-navy,.btn-navy:visited {
	background:#34495e;
	border:none;
	color:#fff
}
.btn-navy:hover,.btn-navy:focus,.btn-navy:visited:hover,.btn-navy:visited:focus {
	background:#2c3e50;
	border:none
}
.btn-disabled,.btn-disabled:visited {
	background:#e2e2e2;
	border:none;
	color:#e9e9e9
}
.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active,.btn-disabled:visited:hover,.btn-disabled:visited:focus,.btn-disabled:visited:active {
	background:#e2e2e2;
	border:none;
	cursor:text
}
.btn-pill {
	border-radius:200px
}
.btn-sharp {
	border-radius:0
}
.nav {
	margin:0;
	padding:0;
	list-style:none
}
.nav>li,.nav>li>a {
	display:inline-block;
	*display:inline;
	zoom:1
}
.nav-vertical>li {
	display:list-item
}
.nav-vertical>li>a {
	display:block
}
.nav-centered {
	text-align:center
}
.nav-fit {
	display:table;
	width:100%;
	text-align:center
}
.nav-fit>li {
	display:table-cell
}
.nav-fit>li>a {
	display:block
}
.img-rounded,.img-bordered,.img-thumb {
	border-radius:4px
}
.img-circle {
	border-radius:100%
}
.img-bordered,.img-thumb {
	padding:4px;
	border:1px solid #e2e2e2
}
.img-thumb:hover {
	border:1px solid #cd3737
}
.message.error li {
	background:#e74c3c;
	color:white;
	padding:20px
}
.message.success li {
	background:#26a65b;
	color:white;
	padding:20px
}
.message li a,.message li a:visited {
	color:white;
	text-decoration:underline
}
.breadcrumb>li+li:before {
	content:"\00BB" "\00A0";
	padding-left:4px
}
.breadcrumb-path>li+li:before {
	content:"\002F" "\00A0";
	padding-left:4px;
	color:#e9e9e9
}
.breadcrumb>li+li[data-breadcrumb]:before {
	content:attr(data-breadcrumb) "\00A0";
	padding-left:4px;
	color:#e9e9e9
}
.breadcrumb-root {
	font-weight:bold
}
.pagination {
	text-align:center;
	letter-spacing:-0.31em;
	word-spacing:-0.43em
}
.pagination>li {
	padding:12px;
	letter-spacing:normal;
	word-spacing:normal
}
.pagination>li>a {
	padding:12px;
	margin:-12px
}
.pagination-first a:before {
	content:"\00AB" "\00A0"
}
.pagination-last a:after {
	content:"\00A0" "\00BB"
}
hr {
	color:#e2e2e2;
	border:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:23px;
	margin-bottom:1.4375rem
}
.rule-dotted {
	border-bottom-style:dotted
}
.rule-dashed {
	border-bottom-style:dashed
}
.rule-ornament {
	position:relative
}
.rule-ornament:after {
	content:"\00A7";
	position:absolute;
	top:0;
	right:0;
	left:0;
	line-height:0;
	text-align:center
}
.rule-ornament[data-ornament]:after {
	content:attr(data-ornament)
}
.tabs2>ul {
	margin:0;
	padding:0
}
.tabs2>ul:nth-child(1) {
	border-bottom:1px solid #e9e9e9
}
.tabs2>ul:nth-child(1) li {
	display:inline;
	float:left;
	padding:15px 20px;
	border:1px solid white;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.tabs2>ul:nth-child(1) li.active {
	border-color:#e9e9e9;
	border-bottom:1px solid white;
	position:relative;
	z-index:2;
	bottom:-1px
}
.tabs2>ul:nth-child(2) {
	border:1px solid #e9e9e9;
	border-top:none
}
.tabs2>ul:nth-child(2)>li {
	padding:20px
}
.tabs>ul.head {
	text-align:center;
	margin:0 0 20px 0
}
.tabs>ul.head li {
	font-size:16px;
	font-size:1rem;
	line-height:1.5;
	display:inline-block;
	padding:5px;
	cursor:pointer;
	text-transform:uppercase
}
.tabs>ul.head li.active {
	color:#cd3737
}
.tabs>ul.head li span {
	display:inline-block;
	margin-left:5px;
	color:#313131
}
@-webkit-keyframes pulse {
	0% {
	opacity:1
}
100% {
	opacity:0;
	transform:scale(2, 2)
}
}@-moz-keyframes pulse {
	0% {
	opacity:1
}
100% {
	opacity:0;
	transform:scale(2, 2)
}
}@-o-keyframes pulse {
	0% {
	opacity:1
}
100% {
	opacity:0;
	transform:scale(2, 2)
}
}@keyframes pulse {
	0% {
	opacity:1
}
100% {
	opacity:0;
	transform:scale(1.5, 1.5)
}
}.flare-wrapper {
	position:relative
}
.flare-wrapper .flare {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	display:none;
	position:absolute;
	width:300px;
	padding:15px;
	background:black;
	color:white;
	z-index:999
}
.flare-wrapper .flare>.before {
	z-index:999;
	position:absolute;
	content:" ";
	width:0;
	height:0;
	border-style:solid
}
.flare-wrapper .flare>.before:before {
	z-index:9991;
	position:absolute;
	content:" ";
	width:0;
	height:0;
	border-style:solid
}
.flare-wrapper .flare[data-position="top-right"] {
	margin:0 0 0 20px;
	left:100%;
	top:-7px
}
.flare-wrapper .flare[data-position="top-right"]>.before {
	left:-10px;
	top:10px;
	border-width:8px 10px 8px 0;
	border-color:transparent #000103 transparent transparent
}
.flare-wrapper .flare[data-position="top-left"] {
	margin:0 20px 0 0;
	right:100%;
	top:-7px
}
.flare-wrapper .flare[data-position="top-left"]>.before {
	right:-10px;
	top:10px;
	border-width:8px 0 8px 10px;
	border-color:transparent transparent transparent #000103
}
.flare-wrapper .flare[data-position="top-center"] {
	margin:0 0 10px -150px;
	left:50%;
	bottom:100%
}
.flare-wrapper .flare[data-position="top-center"]>.before {
	margin:0 0 0 -8px;
	left:50%;
	top:100%;
	border-width:10px 8px 0 8px;
	border-color:#000103 transparent transparent transparent
}
.flare-wrapper .flare[data-position="bottom-center"] {
	margin:10px 0 0 -150px;
	left:50%;
	top:100%;
	background:#eee;
	border:3px solid black;
	color:#404040
}
.flare-wrapper .flare[data-position="bottom-center"]>.before {
	margin:0 0 0 -8px;
	left:50%;
	bottom:100%;
	border-width:0 8px 10px 8px;
	border-color:transparent transparent #000103 transparent
}
.flare-wrapper .flare[data-position="bottom-center"]>.before:before {
	top:4px;
	left:3px;
	margin:0 0 0 -8px;
	border-width:0 5px 7px 5px;
	border-color:transparent transparent #eee transparent
}
.flare-wrapper .pointer {
	width:33px;
	height:33px;
	position:absolute;
	cursor:pointer;
	z-index:99
}
.flare-wrapper .pointer.top-right {
	top:0;
	right:-45px
}
.flare-wrapper .pointer.top-left {
	top:0;
	left:-45px
}
.flare-wrapper .pointer.top-center {
	top:0;
	left:50%;
	margin-left:-16px
}
.flare-wrapper .pointer.bottom-center {
	top:100%;
	left:50%;
	margin-left:-16px
}
.flare-wrapper .pointer span {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	display:block;
	-webkit-animation:pulse 2s infinite;
	-moz-animation:pulse 2s infinite;
	-o-animation:pulse 2s infinite;
	animation:pulse 2s infinite;
	background:white
}
.flare-wrapper .pointer>span {
	height:20px;
	width:20px;
	border:1px solid black;
	text-align:center
}
.flare-wrapper .pointer>span:hover {
	border-color:red
}
.flare-wrapper .pointer>span:hover span {
	border-color:orange
}
.flare-wrapper .pointer>span>span {
	height:6px;
	width:6px;
	border:1px solid grey;
	margin:6px auto
}
ul.flare-buttons {
	overflow:hidden;
	margin:20px 0 0 0
}
ul.flare-buttons li {
	list-style:none;
	display:inline;
	float:left
}
ul.flare-buttons li a,ul.flare-buttons li a:visited {
	display:block;
	padding:10px 15px;
	text-transform:uppercase;
	font-size:13px
}
ul.flare-buttons li.okay a {
	-webkit-border-radius:3px 0px 0px 3px;
	-moz-border-radius:3px 0px 0px 3px;
	-ms-border-radius:3px 0px 0px 3px;
	-o-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	background:green;
	color:white
}
ul.flare-buttons li.close a {
	-webkit-border-radius:0px 3px 3px 0px;
	-moz-border-radius:0px 3px 3px 0px;
	-ms-border-radius:0px 3px 3px 0px;
	-o-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	background:red;
	color:white
}
body.demo-flare {
	font-family:arial,sans-serif
}
body.demo-flare #top-nav {
	float:right;
	margin:5px 20px
}
body.demo-flare #top-nav>li {
	display:inline;
	float:left;
	height:27px
}
body.demo-flare #top-nav>li>a,body.demo-flare #top-nav>li>a:visited {
	display:block;
	padding:10px;
	font-size:13px;
	line-height:27px;
	vertical-align:middle;
	color:#404040
}
body.demo-flare #top-nav>li>a>i,body.demo-flare #top-nav>li>a:visited>i {
	font-size:22px;
	margin:3px 0 0 0
}
html.fsvs {
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	overflow:hidden
}
html.fsvs #fsvs-body {
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	height:100%;
	width:100%
}
html.fsvs #fsvs-body>* {
	height:100%;
	width:100%;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000
}
html.fsvs.no-hijack {
	overflow:auto;
	position:relative
}
html.fsvs.no-hijack #fsvs-body {
	position:static;
	transition:none !important;
	-webkit-transition:none !important;
	-webkit-transform:none !important;
	transform:none !important
}
html.fsvs.no-hijack #fsvs-pagination {
	display:none
}
html.fsvs #fsvs-pagination {
	margin:0;
	padding:8px 4px;
	position:fixed;
	height:auto;
	right:-100px;
	top:50%;
	z-index:999;
	width:32px;
	/*display:none;*/
}
html.fsvs #fsvs-pagination li {
	list-style:none;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:0 0 2px 0;
	cursor:pointer
}
html.fsvs #fsvs-pagination li>span {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	width:22px;
	height:22px;
	line-height:22px;
	border:0px dashed white;
	display:block;
	padding:2px 2px 2px 2px;
}
html.fsvs #fsvs-pagination li>span>span {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	width:16px;
	height:16px;
	line-height:16px;
	border:1px solid white;
	display:block;
	/*margin:2px*/
}
html.fsvs #fsvs-pagination li.active>span {
	border:0px dashed white;
	padding:2px 2px 2px 2px;
}
html.fsvs #fsvs-pagination li.active>span>span {
	background:#eb870e;
	
}
html.fsvs #fsvs-pagination li:last-child {
	margin:0
}
html.fsvs.demo #fsvs-body>.slide {
	/*padding-top:130px;*/
	text-align:center;
}
html.fsvs.demo #fsvs-body>.slide h2 {
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	font-size:30px;
	/*font-size:2.375rem;*/
	line-height:1.26316;
	background:url(../../images/line.png) center 18px no-repeat;
}
/*html.fsvs.demo #fsvs-body>.slide p {
	font-size:22px;
	font-size:1.375rem;
	line-height:1.09091;
	color:white
}*/
html.fsvs.demo #fsvs-body>.slide.nth-class-1 {
	background:#fff
}
html.fsvs.demo #fsvs-body>.slide.nth-class-2 {
	background:#fff
}
html.fsvs.demo #fsvs-body>.slide.nth-class-3 {
	background:#fff
}
html.fsvs.demo #fsvs-body>.slide.nth-class-4 {
	background:#fff
}
html.fsvs.demo #fsvs-body>.slide pre {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	padding:20px 60px;
	margin:40px 0
}
@media only screen and (max-width: 500px) {
	html.fsvs #fsvs-body>.slide h2 {
	font-size:18px;
	font-size:1.125rem;
	line-height:1.33333
}
html.fsvs #fsvs-body>.slide p {
	font-size:18px;
	font-size:1.125rem;
	line-height:1.33333
}
html.fsvs #fsvs-body>.slide p a {
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	display:block
}
html.fsvs #fsvs-body>.slide pre {
	max-width:100%;
	overflow:auto
}
html.fsvs #fsvs-body>.slide pre code {
	float:left
}
html.fsvs #fsvs-body #fsvs-pagination {
	right:3px !important
}
}body {
	font-family:"微软雅黑",Arial, sans-serif
}
#git {
	position:fixed;
	right:0;
	top:0;
	width:130px;
	height:130px;
	z-index:99999
}
#git a,#git a:visited {
	font-size:38px;
	font-size:2.375rem;
	line-height:1.26316;
	color:grey;
	display:block;
	position:absolute;
	top:8px;
	right:10px;
	z-index:3
}
#git:after {
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	content:" ";
	width:0;
	height:0;
	border-style:solid;
	border-width:0 100px 100px 0;
	border-color:transparent #000000 transparent transparent
}
header {
	position:fixed;
	left:0;
	top:0;
	z-index:999;
	width:100px !important;
	background:black;
	padding:20px;
	height:100%
}
header a,header a:visited {
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s
}
header h1 {
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	text-transform:uppercase;
	font-size:21px
}
header ul {
	padding:20px
}
header ul li {
	list-style:none;
	margin:0 0 5px 0;
	font-size:22px
}
body.active-nth-slide-1 header h1,body.active-nth-slide-1 header a,body.active-nth-slide-1 header a:visited {
	color:#eb880e
}
body.active-nth-slide-1 #fsvs-pagination li.active>span>span {
	background:#eb880e
}
body.active-nth-slide-2 header h1,body.active-nth-slide-2 header a,body.active-nth-slide-2 header a:visited {
	color:#eb880e
}
body.active-nth-slide-2 #fsvs-pagination li.active>span>span {
	background:#eb880e
}
body.active-nth-slide-3 header h1,body.active-nth-slide-3 header a,body.active-nth-slide-3 header a:visited {
	color:#eb880e
}

body.active-nth-slide-3 #fsvs-pagination li.active>span>span {
	background:#eb880e
}
body.active-nth-slide-4 header h1,body.active-nth-slide-4 header a,body.active-nth-slide-4 header a:visited {
	color:#eb880e
}
body.active-nth-slide-4 #fsvs-pagination li.active>span>span {
	background:#eb880e
}
/*.slide {
	padding:0px 40px 0px 100px
}*/
.slide h2 {
	font-size:22px;
	text-transform:uppercase
}
.slide *,.slide a,.slide a:visited {
	color:white
}
.slide .wrapper {
	position:relative;
	z-index:3
}
.slide .wrapper>.left,.slide .wrapper>.right {
	width:50%;
	display:inline;
	float:left;
	padding:0 40px
}
.slide .image-wrapper {
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
	background:url(/assets/images/bg.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.slide .colour-wrapper {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;
	position:absolute;
	z-index:2;
	width:100%;
	height:100%
}
.slide .item {
	padding:30px
}
.slide .item .description {
	margin:0 0 10px 0
}
.slide .item p:last-child {
	margin:0
}
.slide .demo {
	padding:30px;
	background:black;
	text-align:center
}
.slide .demo p:last-child {
	margin:0
}
.slide .link {
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.slide .project-link a,.slide .project-link a:visited {
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	display:inline-block;
	padding:10px 20px;
	text-align:center;
	text-decoration:none
}
.slide .project-link a:hover,.slide .project-link a:visited:hover {
	background:black !important;
	color:white !important
}
.slide.nth-class-1 {
	background:#eb7347
}
.slide.nth-class-1 .colour-wrapper,.slide.nth-class-1 .item {
	background:#eb7347
}
.slide.nth-class-1 .colour-wrapper .project-link a,.slide.nth-class-1 .item .project-link a {
	background:#e65019
}
.slide.nth-class-2 {
	background:#26a65b
}
.slide.nth-class-2 .colour-wrapper,.slide.nth-class-2 .item {
	background:#26a65b
}
.slide.nth-class-2 .colour-wrapper .project-link a,.slide.nth-class-2 .item .project-link a {
	background:#1c7d44
}
.slide.nth-class-3 {
	background:#d24d57
}
.slide.nth-class-3 .colour-wrapper,.slide.nth-class-3 .item {
	background:#d24d57
}
.slide.nth-class-3 .colour-wrapper .project-link a,.slide.nth-class-3 .item .project-link a {
	background:#bc303a
}
.slide.nth-class-4 .colour-wrapper,.slide.nth-class-4 .item {
	background:#2c3e50
}
.slide.nth-class-4 .colour-wrapper .project-link a,.slide.nth-class-4 .item .project-link a {
	background:#1a242f
}
@media only screen and (max-width: 769px) {
	html body #git {
	margin:15px 20px 0 0
}
html body #git:after {
	display:none
}
html body header {
	width:100% !important;
	height:100px !important
}
html body header h1 {
	font-size:14px;
	font-size:0.875rem;
	line-height:1.71429;
	line-height:20px
}
html body header h1,html body header ul {
	display:inline;
	float:left
}
html body header ul {
	padding:15px 20px 15px 15px;
	float:right;
	margin:0 20px 0 0
}
html body header ul li {
	display:inline;
	float:left;
	margin:0 20px 0 0
}
html body .slide {
	padding:0px
}
html body .slide>.wrapper>.left,html body .slide>.wrapper>.right {
	width:100%;
	padding:0 80px
}
html body .slide>.wrapper>.left .demo,html body .slide>.wrapper>.right .demo {
	margin:120px 0 0 0 !important
}
html body .slide>.wrapper>.left .item,html body .slide>.wrapper>.right .item {
	margin:20px 0 0 0 !important
}
}@media only screen and (max-width: 415px) {
	html.home-page body #git {
	margin:5px
}
html.home-page body header {
	height:80px !important;
	padding:13px 15px
}
html.home-page body header h1 {
	font-size:14px
}
html.home-page body header ul {
	padding:10px
}
html.home-page body>#fsvs-body .slide .wrapper>.left {
	padding:20px 20px 20px 20px
}
html.home-page body>#fsvs-body .slide .wrapper>.left .demo {
	margin:80px 0 0 0 !important
}
html.home-page body>#fsvs-body .slide .wrapper>.left .demo p {
	font-size:14px;
	font-size:0.875rem;
	line-height:1.71429
}
html.home-page body>#fsvs-body .slide .wrapper>.right {
	padding:0 20px !important
}
html.home-page body>#fsvs-body .slide .wrapper>.right .item {
	margin:0 !important
}
html.home-page body>#fsvs-body .slide .wrapper>.right .item .description p {
	font-size:14px;
	font-size:0.875rem;
	line-height:1.71429
}
html.home-page body #fsvs-pagination {
	display:none
}
}.no-hijack-content {
	margin:0 0 0 100px;
	padding:40px 20px 200px 20px;
	background:black;
	color:white
}
.no-hijack-content h3 {
	margin:20px 0 80px 0;
	text-shadow:0px 1px 30px #fff
}
.no-hijack-content .employment {
	width:23.27189%;
	float:left;
	margin-right:2.30415%;
	display:inline
}
.no-hijack-content .employment:nth-child(4n) {
	width:23.27189%;
	float:right;
	margin-right:0;
	*margin-left:-20px;
	display:inline
}
.no-hijack-content .employment h4,.no-hijack-content .employment h4 a,.no-hijack-content .employment h4 a:visited {
	color:#26a65b
}
.no-hijack-content .employment h4 {
	text-shadow:0px 1px 10px #26a65b
}
.no-hijack-content .employment p {
	margin:0 0 5px 0
}
.no-hijack-content .employment p i {
	margin-right:5px
}
html.home-page .top-sep {
	position:relative;
	width:100%;
	height:100%;
	background:black
}
html.home-page .top-sep>div {
	width:500px;
	position:absolute;
	left:50%;
	margin-left:-250px
}
html.home-page .top-sep>div h1 {
	text-shadow:0px 1px 60px #fff;
	color:#eb7347;
	text-align:center;
	padding:200px 0 0 0;
	text-transform:uppercase;
	font-size:44px;
	letter-spacing:5px
}
html.home-page .top-sep>div p {
	text-shadow:0px 1px 30px #fff;
	color:#404040;
	text-align:center;
	letter-spacing:5px;
	line-height:30px
}
html.home-page .top-sep>div p i {
	margin:0 20px
}
@media only screen and (max-width: 415px) {
	html.home-page .top-sep>div {
	position:static;
	margin:0;
	width:auto;
	padding:0 20px
}
html.home-page .no-hijack-content {
	margin:0;
	padding:40px 20px
}
html.home-page .no-hijack-content .employment {
	width:100%;
	float:right;
	margin-right:0;
	*margin-left:-20px;
	display:inline
}
html.home-page .no-hijack-content .employment:nth-child(4n) {
	width:100%;
	float:right;
	margin-right:0;
	*margin-left:-20px;
	display:inline
}
}#carbonads {
	position:fixed;
	top:20px;
	left:20px;
	z-index:99999999;
	width:170px;
	background:white;
	padding:20px
}
#carbonads a.carbon-text,#carbonads a.carbon-poweredby {
	font-size:12px;
	text-align:center;
	display:block
}
.magic-accordion #carbonads {
	left:100px;
	top:0
}
.single-page {
	padding:40px;
	overflow:hidden
}
.single-page>.left {
	width:31.79724%;
	float:left;
	margin-right:2.30415%;
	display:inline
}
.single-page>.right {
	width:65.89862%;
	float:right;
	margin-right:0;
	*margin-left:-20px;
	display:inline;
	padding:0 100px 60px 0
}
.single-page>.right>ul {
	padding:0 0 0 20px
}
.single-page>.right pre {
	display:block;
	margin:0 0 40px 0
}
.single-page>.right pre code {
	display:block;
	float:left
}
.single-page>.right ul.nav-main {
	margin-bottom:40px
}
.single-page>.right #disqus_thread {
	margin:100px 0 0 0
}
.single-page .image {
	margin:20px 0 40px 0
}
.menu {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	border:1px dashed #26a65b;
	padding:20px;
	background:#fadcd1;
	margin:0
}
.menu li {
	position:relative;
	margin:0 0 2px 0;
	list-style:none;
	overflow:hidden;
	display:block;
	color:white
}
.menu li.ghost span {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;
	background:#e74c3c
}
.menu li>span {
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	background:#eb7347;
	padding:7px 15px;
	float:left;
	cursor:move
}
.menu li>span:hover {
	background:#e65019
}
#get-data {
	margin:20px 0;
	padding:10px 20px;
	background:#eb7347;
	color:white;
	display:inline-block
}
#sd>div {
	background:black;
	color:white;
	padding:20px;
	margin:20px 0
}
.development-warning {
	font-size:18px;
	font-size:1.125rem;
	line-height:1.33333;
	padding:20px;
	background:#d24d57;
	margin:0 0 40px 0;
	overflow:hidden;
	color:white
}
.development-warning i {
	font-size:38px;
	font-size:2.375rem;
	line-height:1.26316;
	display:inline;
	float:left;
	margin:0 20px 0px 0
}
.development-warning p {
	margin:0 20px 0 0
}
@media only screen and (max-width: 769px) {
	body .single-page {
	padding:140px 20px 20px 20px
}
body .single-page>.left {
	display:none
}
body .single-page>.right {
	width:auto;
	display:block;
	float:none;
	padding:0
}
body .single-page>.right h1 {
	font-size:22px;
	font-weight:bold
}
}@media only screen and (max-width: 360px) {
	body .single-page {
	padding:100px 20px 20px 20px
}
body .single-page>.left {
	display:none
}
body .single-page>.right {
	width:auto;
	display:block;
	float:none;
	padding:0
}
body .single-page>.right h1 {
	font-size:22px;
	font-weight:bold
}
}code[class*="language-"],pre[class*="language-"] {
	color:black;
	text-shadow:0 1px white;
	font-family:Consolas, Monaco, 'Andale Mono', monospace;
	direction:ltr;
	text-align:left;
	white-space:pre;
	word-spacing:normal;
	word-break:normal;
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none
}
pre[class*="language-"]::-moz-selection,pre[class*="language-"] ::-moz-selection,code[class*="language-"]::-moz-selection,code[class*="language-"] ::-moz-selection {
	text-shadow:none;
	background:#b3d4fc
}
pre[class*="language-"]::selection,pre[class*="language-"] ::selection,code[class*="language-"]::selection,code[class*="language-"] ::selection {
	text-shadow:none;
	background:#b3d4fc
}
@media print {
	code[class*="language-"],pre[class*="language-"] {
	text-shadow:none
}
}pre[class*="language-"] {
	padding:1em;
	margin:.5em 0;
	overflow:auto
}
:not(pre)>code[class*="language-"],pre[class*="language-"] {
	background:#f5f2f0
}
:not(pre)>code[class*="language-"] {
	padding:.1em;
	border-radius:.3em
}
.token.comment,.token.prolog,.token.doctype,.token.cdata {
	color:slategray
}
.token.punctuation {
	color:#999
}
.namespace {
	opacity:.7
}
.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol {
	color:#905
}
.token.selector,.token.attr-name,.token.string,.token.builtin {
	color:#690
}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable {
	color:#a67f59;
	background:rgba(255,255,255,0.5)
}
.token.atrule,.token.attr-value,.token.keyword {
	color:#07a
}
.token.function {
	color:#DD4A68
}
.token.regex,.token.important {
	color:#e90
}
.token.important {
	font-weight:bold
}
.token.entity {
	cursor:help
}
.magic-accordion ul.actions {
	margin:0 0 20px 0;
	overflow:hidden;
	padding:0
}
.magic-accordion ul.actions li {
	display:inline;
	float:left;
	list-style:none;
	margin:0 1px 0 0
}
.magic-accordion ul.actions li a,.magic-accordion ul.actions li a:visited {
	display:inline-block;
	background:#e74c3c;
	color:white;
	padding:10px 20px;
	font-weight:bold
}
.magic-accordion ul.actions li a:hover,.magic-accordion ul.actions li a:visited:hover {
	text-decoration:none
}
.magic-accordion .magic-accordion .head {
	display:block;
	padding:10px 20px;
	font-size:16px;
	cursor:pointer;
	background:#26a65b;
	color:white;
	font-weight:bold;
	margin:0;
	border-bottom:1px dotted white
}
.magic-accordion .magic-accordion .head.active {
	background:#e74c3c;
	border-bottom:1px solid #e74c3c
}
.magic-accordion .magic-accordion .head.active i:before {
	content:"\f139"
}
.magic-accordion .magic-accordion .body {
	padding:20px;
	border-left:1px dotted #e74c3c;
	border-right:1px dotted #e74c3c;
	border-bottom:1px dotted #e74c3c
}
.magic-accordion ul {
	margin:0 0 20px 20px
}
.magic-tabs .magic-tabs-tabs {
	overflow:hidden;
	margin:0;
	list-style:none
}
.magic-tabs .magic-tabs-tabs .head {
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-ms-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	background:rgba(40,44,42,0.05);
	border:1px solid rgba(40,44,42,0.1);
	border-top:3px solid rgba(40,44,42,0.1);
	border-bottom:none;
	display:inline;
	float:left;
	width:200px;
	padding:20px;
	text-align:center;
	border-right:none;
	cursor:pointer
}
.magic-tabs .magic-tabs-tabs .head.active {
	border-top:3px solid #2CC185;
	border-bottom:1px solid #e7ecea;
	position:relative;
	z-index:3;
	background:#e7ecea;
	color:#2CC185
}
.magic-tabs .magic-tabs-tabs .head:last-child {
	border-right:1px solid rgba(40,44,42,0.1)
}
.magic-tabs .magic-tabs-contents {
	margin:0;
	position:relative;
	overflow:hidden;
	top:-1px;
	z-index:1
}
.magic-tabs .magic-tabs-contents .body {
	-webkit-border-radius:0 5px 5px 5px;
	-moz-border-radius:0 5px 5px 5px;
	-ms-border-radius:0 5px 5px 5px;
	-o-border-radius:0 5px 5px 5px;
	border-radius:0 5px 5px 5px;
	background:#e7ecea;
	list-style:none;
	padding:20px;
	border:1px solid rgba(40,44,42,0.1)
}
body.v8 {
	padding:40px 0;
	background:#20253e;
	background:-moz-linear-gradient(45deg, #20253e 0%, #524f6f 100%);
	background:-webkit-gradient(linear, left bottom, right top, color-stop(0%, #20253e), color-stop(100%, #524f6f));
	background:-webkit-linear-gradient(45deg, #20253e 0%, #524f6f 100%);
	background:-o-linear-gradient(45deg, #20253e 0%, #524f6f 100%);
	background:-ms-linear-gradient(45deg, #20253e 0%, #524f6f 100%);
	background:linear-gradient(45deg, #20253e 0%,#524f6f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20253e', endColorstr='#524f6f',GradientType=1 );
	text-align:center
}
body.v8 h1 {
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
	margin:0 0 40px 0;
	display:inline-block;
	overflow:hidden
}
body.v8 h1 span {
	font-size:60px
}
body.v8 h1 span.sub {
	float:right;
	text-align:right;
	font-size:16px
}
body.v8 p {
	color:white
}
body.v8 p.special {
	margin-top:40px;
	font-size:12px
}
body.v8 p.special a,body.v8 p.special a:visited {
	color:white;
	text-decoration:underline
}
body.v8 #results {
	color:#747089
}
.v8-wrapper {
	width:250px;
	height:250px;
	margin:0 auto 60px auto
}
.v8-wrapper svg {
	width:100%;
	height:100%
}

#video-bg {
	position: absolute;
	top: 0; 
	right: 0; 
	bottom: 0; 
	left: 0;
	overflow: hidden;
}

#video-bg > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* 1. No object-fit support: */
@media (min-aspect-ratio: 16/9) {
	#video-bg > video { height: 300%; top: -100%; }
}

@media (max-aspect-ratio: 16/9) {
	#video-bg > video { width: 300%; left: -100%; }
}

/* 2. If supporting object-fit, overriding (1): */
@supports (object-fit: cover) {
	#video-bg > video {
		top: 0; left: 0;
		width: 100%; height: 100%;
		object-fit: cover;
	}
}
ul li {
    list-style-type: none;
}
.fl{ float:left;}
.fr{ float:right;}
.topsub{position: fixed;height:80px; line-height:80px; width:100%; z-index:99999; background:url(../../images/tbg.png) bottom center repeat-x;  }
.menubar li{ float:right; padding:0 20px;}
.menubar a{ display:block; text-transform:uppercase; color:#FFFFFF; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
.menubar a:hover{ color:#ffff00;}

.mainlevel {}
.mainlevel ul {display:none; position:absolute; z-index:99999;}
.mainlevel li {float: none;background-color:rgba(41,47,54,0.8);margin:0; padding:0;}
.mainlevel li  a{ display:block; text-align:left;padding:0 20px; height:40px; line-height:40px;  font-size:15px;color:#FFFFFF; margin:0; font-size:14px;}
.mainlevel li  a:hover{color:#FFFFFF;background-color:rgba(77,75,50,0.9);}

.h400{height:400px; margin-top:50px;}
.col-lg {
    width: 33.33333333%;
	float:left;
	height:400px;
	/*background-size:cover;*/
	background-position:center center;
	background-repeat:no-repeat;
}
.list{ width:1200px; margin:0 auto;}
.list ul{ clear:both; overflow:hidden;}
.list li{ width:400px; padding:50px 50px 0 100px; min-height:150px; float:left; display:block; background-position:20px 50px; background-repeat:no-repeat;text-align:left; color:#fff;font-size:20px; font-weight:700; }
.list li span{  font-size:14px; font-weight:normal; display:block; margin-top:5px; color:#bbbc08; line-height:20px;}
.list .note{padding-left:20px; text-align:left; color:#666;}
.list li a{ display:block;
blr:expression(this.onFocus=this.blur()); 
outline: none;
text-decoration:none;}
.list li a:active {star:expression(this.onFocus=this.blur());}


.bg_image {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.image_wrap {
    position: relative;
    height: 100%;
    background: none 50% 50% no-repeat;
    background-size: cover;
    overflow: hidden;
}

.image_wrap2 {
    position: relative;
    height: 100%;
    background: none top 50% no-repeat;
    background-size: cover;
    overflow: hidden;
}




.arrow {
    display: block;
    position: relative;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
	
}
.arrow_down {
    left: 50%;
    right: auto;
    margin-left: -17px;

    position: absolute;
     bottom:40px;
	 
    -webkit-animation: jump 1.2s 0s infinite ease-in-out both;
    animation: jump 1.2s 0s infinite ease-in-out both;
    width: 35px;
    height: 21px;
}




.arrow_down i {
    margin-left: -12px;
    margin-top: -9px;

    position: absolute;
    left: 50%;
    top: 0;
    padding: 0;
    background: none;
    width: 25px;
    height: 25px;
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);

    display: block;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.arrow_red i {
    border-right-color: #a7d500;
    border-bottom-color: #a7d500;
}


@-webkit-keyframes jump {
  /* line 23, /var/www/qimeng/application/assets/styles/arrow.scss */
  0%, 100% {
    -webkit-transform: translate3D(0, 0, 0);
  }
  /* line 26, /var/www/qimeng/application/assets/styles/arrow.scss */
  50% {
    -webkit-transform: translate3D(0, 60%, 0);
  }
}

.bg{background:url(../../images/bg.png) left center no-repeat; position:absolute; width:700px; height:100%; top:0px; right:0px; }
.fontbox{text-align:center; position:absolute; top:36%; right:10%;}
.wen{width:430px; margin:0 auto; color:#FFF; font-size:55px; font-weight:bold; text-align:center;}
.wen i{ display:block; font-size:30px; font-style:normal;}
.wen p{ background:url(../../images/jj.png) right center no-repeat; width:210px; height:10px; margin:20px auto 60px;}
.btns{ width:185px; text-align:right; margin:0 auto; padding-left:25px;}
a .btns ,.btns a{ width:170px; height:50px; line-height:50px; border:2px #fff solid; text-align:center; color:#fff; display:block; font-size:15px;}
a:hover .btns , .btns a:hover{background-color: rgba(255, 255, 255, .2);}


.linkbox{ width:1200px; margin:0 auto; overflow:hidden;position:absolute;top: 48%;left: 50%;transform: translate(-50%, -50%);}
.linkbox li{ float:left; width:400px; height:570px;}
.linkbox li .pic{ width:400px; height:570px; background-color:#FFF; position:relative;}
.linkbox li .pic img{ height:570px; width:auto; text-align:center;}
.linkbox li .info{
	position:absolute;
	bottom:0px;
	left:0px;
width: 400px;

}
.linkbox li .info b{
	width:0; height:0;
border-right: 400px solid transparent; display:block;}

.linkbox li .info .text {
	width:400px;
    padding: 3% 0 15%;
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
	font-size:28px;
	font-weight:bold;
	letter-spacing:5px;
}

.linkbox li .info1  b{border-bottom: 100px solid #ff2241; }
.linkbox li .info1 .text{background-color:#ff2241;}

.linkbox li .info2  b{border-bottom: 100px solid #a7d500; }
.linkbox li .info2 .text{background-color:#a7d500;}

.linkbox li .info3  b{border-bottom: 100px solid #f5ab18; }
.linkbox li .info3 .text{background-color:#f5ab18;}



.linkbox li .text .btns{padding:0 !important; margin-top:30px !important;}

.footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    background-color: #333;
    color: #fff;
    text-align: center;
}

.footer .footer_inner {

    margin: 0 auto;
    padding: 25px 0;
}

.text{ font-size:15px; font-family:"微软雅黑";}
.text span{ padding:0 20px;}

.footer .links {
    padding: 40px 0;
}
.footer .links ul {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 1em;
    max-width: 20%;
}
.footer .links ul li {
    margin: 0 2em;
	font-family:"微软雅黑";
}

.link_detail{ margin-top:15px;}
.link_detail a{ display:block; font-size:15px; margin-bottom:5px !important;}


.talkbubble { 

width: 100%; 
height: 100%; 
margin-left:70%; 
-webkit-transform: skew(0deg); 
-moz-transform: skew(0deg); 
-o-transform: skew(0deg); 
background-color:#a7d500;

} 
.talkbubble:before { 
content:""; 
position: absolute; 
right: 100%; 
top: 0px; 
width: 0; 
height: 0; 
border-top: 100px solid transparent; 
border-right: 26px solid #a7d500; 
border-bottom: 100px solid transparent; 
} 


.ba1-0{color:#fff;font-size:70px;font-weight:700; text-align:center;vertical-align: middle;/*padding-top:20%;*/letter-spacing:5px; position:absolute;text-shadow:1px 1px 5px #333;z-index:99; width:100%;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.ba1-0 span{ display:block;font-size:38px; font-weight:normal; margin-top:10px;letter-spacing:0px;}

.main2{ width:1400px; overflow:hidden; margin:0 auto;}

.header{width:100%; z-index:999;padding:0;height:90px;position:fixed; top:0px;-moz-transition: all .5s;
-o-transition: all .5s;
-webkit-transition: all .5s;
transition: all .5s;
-ms-transition: all .5s;}

.header_hover_show{ background: rgba(255, 255, 255, 1);  z-index:9999;-moz-transition: all .5s;
-o-transition: all .5s;
-webkit-transition: all .5s;
transition: all .5s;
-ms-transition: all .5s;
width:100%;
height:90px;
}

.pc_none{ display:none !important;}

#code{ height:auto !important; padding-top:0px !important;}

@media only screen and (max-width: 1199px) {
.pc_none{ display:block !important;}
.wap_none{ display:none !important;}
.main2{ width:100%;}
.nav_fixed {

    top: 0px !important;
    z-index: 99;


}
.header{height: 80px; /*position: static;*/ top:0px;z-index:999; width:100%;background-color:#fff;-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0);
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,0); padding:0;}
.fl {
    float: none;
}
.fr {
    float: none;
}

.ba1-0{font-size:2.8rem !important;}
.ba1-0 span{font-size:2rem;}


.bg{background: none; position:absolute;  top:0px; right:0px;width:100%;}
.bg .cc{ background-color:#a7d500; height:35%;}
.fontbox{text-align:center; position:absolute; top:18%; right:0; left:10%;}
.wen{width: auto; margin:0 auto; color:#FFF; font-size:2rem; font-weight:bold; text-align:left;}
.wen i{ display:block; font-size:1.2rem; font-style:normal;}
.wen p{ background:url(../../images/jj.png) left center no-repeat; width: auto; height:10px; margin:5% auto;}
.btns{ width: auto; text-align:left; margin:0 auto; padding-left:0px;}
.btns a{ width:120px; height:35px; line-height:35px; border:2px #fff solid; text-align:center; color:#fff; display:block; font-size:14px;}
.btns a:hover{background-color: rgba(255, 255, 255, .2);}
.bg b{
width:100%;
height: 0; 
border-top: 100px solid #a7d500; 
border-right: 1200px solid transparent;
display:block;
}

.text{ font-size:.9rem;}
.text span{ padding:0;
 display:block;}
 

.linkbox{ width:90%; margin:0 auto; overflow:hidden;position:absolute;top: 48%;left: 50%;transform: translate(-50%, -50%);}
.linkbox li{ float: none; width:100%; height: auto; display:block; margin-bottom:5%;}
.linkbox li .pic{ width: auto; height: auto; background-color: #FFF; position: inherit;}
.linkbox li .pic img{ display:none;}
.linkbox li .info{
	position: inherit;
	bottom:0px;
	left:0px;
width: auto;

}
.linkbox li .info b{ display:none;}

.linkbox li .info .text {
	width:100%;
    padding:5% 0;
    display: block;
    vertical-align: middle;
    text-align: center;
	font-size:1.5rem;
	font-weight:bold;
	letter-spacing:5px;
}

.linkbox li .info1 .text{background-color:#ff2241;}
.linkbox li .info2 .text{background-color:#a7d500;}
.linkbox li .info3 .text{background-color:#f5ab18;}

.linkbox li .text .btns{ display:none;}

.bodyWindow.qrcode , .bodyWindow.qrcode2 {
	
    width: 100% !important;

}

html.fsvs #fsvs-pagination {
	display:none;
}
}