﻿
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}

.demobox{
	padding: 0;
	margin: 0;
	/* background-color: #313131; */
}
.demobox img{
	width:200px;
	height: 360px;
}
@keyframes fn{
	0% {transform:rotateX(-15deg) rotateY(0deg);}
	100%{transform:rotateX(-15deg) rotateY(360deg);}

}
@-moz-keyframes fn{
	0% {transform:rotateX(-15deg) rotateY(0deg);}
	100%{transform:rotateX(-15deg) rotateY(360deg);}
}
@-ms-keyframes fn{
	0% {transform:rotateX(-15deg) rotateY(0deg);}
	100%{transform:rotateX(-15deg) rotateY(360deg);}
}
@-webkit-keyframes fn{
	0% {transform:rotateX(-15deg) rotateY(0deg);}
	100%{transform:rotateX(-15deg) rotateY(360deg);}
}
.demobox .box{
	z-index:99;	
	width:200px;
	height:600px;
	margin:auto;
	margin-top:150px;
	transform-style:preserve-3d;
	transform:rotateX(-10deg);
	animation: fn 10s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	position: relative
}
.demobox .box:hover{
	animation-play-state: paused;
}
.demobox .box>div{
	width:200px;
	height:300px;
	position: absolute;
	left:0;
	top:0;
	
}

audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background-color:transparent
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace, monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type="checkbox"],input[type="radio"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height:auto
}
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-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:bold
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:10px;
	-webkit-tap-highlight-color:transparent
}
body {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1.42857;
	color:#333;
	background-color:#fff
}
input,button,select,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a {
	color:#42a7ff;
	text-decoration:none
}
a:hover,a:focus {
	color:#0083f5;
	text-decoration:underline
}
a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
figure {
	margin:0
}
img {
	vertical-align:middle
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto
}
.img-rounded {
	-webkit-border-radius:6px;
	border-radius:6px
}
.img-thumbnail {
	padding:4px;
	line-height:1.42857;
	background-color:#fff;
	border:1px solid #ddd;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto
}
.img-circle {
	-webkit-border-radius:50%;
	border-radius:50%
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
[role="button"] {
	cursor:pointer
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family:inherit;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small {
	font-weight:normal;
	line-height:1;
	color:#777
}
h1,.h1,h2,.h2,h3,.h3 {
	margin-top:20px;
	margin-bottom:10px
}
h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {
	font-size:65%
}
h4,.h4,h5,.h5,h6,.h6 {
	margin-top:10px;
	margin-bottom:10px
}
h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {
	font-size:75%
}
h1,.h1 {
	font-size:36px
}
h2,.h2 {
	font-size:30px
}
h3,.h3 {
	font-size:24px
}
h4,.h4 {
	font-size:18px
}
h5,.h5 {
	font-size:14px
}
h6,.h6 {
	font-size:12px
}
p {
	margin:0 0 10px
}
.lead {
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}
@media (min-width: 768px) {
	.lead {
	font-size:21px
}
}small,.small {
	font-size:85%
}
mark,.mark {
	background-color:#fcf8e3;
	padding:.2em
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-nowrap {
	white-space:nowrap
}
.text-lowercase {
	text-transform:lowercase
}
.text-uppercase,.initialism {
	text-transform:uppercase
}
.text-capitalize {
	text-transform:capitalize
}
.text-muted {
	color:#777
}
.text-primary {
	color:#42a7ff
}
a.text-primary:hover {
	color:#0f8fff
}
.text-success {
	color:#3c763d
}
a.text-success:hover {
	color:#2b542c
}
.text-info {
	color:#31708f
}
a.text-info:hover {
	color:#245269
}
.text-warning {
	color:#8a6d3b
}
a.text-warning:hover {
	color:#66512c
}
.text-danger {
	color:#a94442
}
a.text-danger:hover {
	color:#843534
}
.bg-primary {
	color:#fff
}
.bg-primary {
	background-color:#42a7ff
}
a.bg-primary:hover {
	background-color:#0f8fff
}
.bg-success {
	background-color:#dff0d8
}
a.bg-success:hover {
	background-color:#c1e2b3
}
.bg-info {
	background-color:#d9edf7
}
a.bg-info:hover {
	background-color:#afd9ee
}
.bg-warning {
	background-color:#fcf8e3
}
a.bg-warning:hover {
	background-color:#f7ecb5
}
.bg-danger {
	background-color:#f2dede
}
a.bg-danger:hover {
	background-color:#e4b9b9
}
.page-header {
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
}
ul,ol {
	margin-top:0;
	margin-bottom:10px
}
ul ul,ul ol,ol ul,ol ol {
	margin-bottom:0
}
.list-unstyled {
	padding-left:0;
	list-style:none
}
.list-inline {
	padding-left:0;
	list-style:none;
	margin-left:-5px
}
.list-inline>li {
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
dl {
	margin-top:0;
	margin-bottom:20px
}
dt,dd {
	line-height:1.42857
}
dt {
	font-weight:bold
}
dd {
	margin-left:0
}
.dl-horizontal dd:before,.dl-horizontal dd:after {
	content:" ";
	display:table
}
.dl-horizontal dd:after {
	clear:both
}
@media (min-width: 768px) {
	.dl-horizontal dt {
	float:left;
	width:160px;
	clear:left;
	text-align:right;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.dl-horizontal dd {
	margin-left:180px
}
}abbr[title],abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #777
}
.initialism {
	font-size:90%
}
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
	margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small {
	display:block;
	font-size:80%;
	line-height:1.42857;
	color:#777
}
blockquote footer:before,blockquote small:before,blockquote .small:before {
	content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0;
	text-align:right
}
.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
	content:''
}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
	content:'\00A0 \2014'
}
address {
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.container:before,.container:after {
	content:" ";
	display:table
}
.container:after {
	clear:both
}
@media (min-width: 768px) {
	.container {
	width:750px
}
}@media (min-width: 992px) {
	.container {
	width:970px
}
}@media (min-width: 1200px) {
	.container {
	width:1170px
}
}.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.container-fluid:before,.container-fluid:after {
	content:" ";
	display:table
}
.container-fluid:after {
	clear:both
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.row:before,.row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float:left
}
.col-xs-1 {
	width:8.33333%
}
.col-xs-2 {
	width:16.66667%
}
.col-xs-3 {
	width:25%
}
.col-xs-4 {
	width:33.33333%
}
.col-xs-5 {
	width:41.66667%
}
.col-xs-6 {
	width:50%
}
.col-xs-7 {
	width:58.33333%
}
.col-xs-8 {
	width:66.66667%
}
.col-xs-9 {
	width:75%
}
.col-xs-10 {
	width:83.33333%
}
.col-xs-11 {
	width:91.66667%
}
.col-xs-12 {
	width:100%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-pull-1 {
	right:8.33333%
}
.col-xs-pull-2 {
	right:16.66667%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-4 {
	right:33.33333%
}
.col-xs-pull-5 {
	right:41.66667%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-7 {
	right:58.33333%
}
.col-xs-pull-8 {
	right:66.66667%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-10 {
	right:83.33333%
}
.col-xs-pull-11 {
	right:91.66667%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-push-1 {
	left:8.33333%
}
.col-xs-push-2 {
	left:16.66667%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-4 {
	left:33.33333%
}
.col-xs-push-5 {
	left:41.66667%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-7 {
	left:58.33333%
}
.col-xs-push-8 {
	left:66.66667%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-10 {
	left:83.33333%
}
.col-xs-push-11 {
	left:91.66667%
}
.col-xs-push-12 {
	left:100%
}
.col-xs-offset-0 {
	margin-left:0%
}
.col-xs-offset-1 {
	margin-left:8.33333%
}
.col-xs-offset-2 {
	margin-left:16.66667%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-4 {
	margin-left:33.33333%
}
.col-xs-offset-5 {
	margin-left:41.66667%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-7 {
	margin-left:58.33333%
}
.col-xs-offset-8 {
	margin-left:66.66667%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-10 {
	margin-left:83.33333%
}
.col-xs-offset-11 {
	margin-left:91.66667%
}
.col-xs-offset-12 {
	margin-left:100%
}
@media (min-width: 768px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
	float:left
}
.col-sm-1 {
	width:8.33333%
}
.col-sm-2 {
	width:16.66667%
}
.col-sm-3 {
	width:25%
}
.col-sm-4 {
	width:33.33333%
}
.col-sm-5 {
	width:41.66667%
}
.col-sm-6 {
	width:50%
}
.col-sm-7 {
	width:58.33333%
}
.col-sm-8 {
	width:66.66667%
}
.col-sm-9 {
	width:75%
}
.col-sm-10 {
	width:83.33333%
}
.col-sm-11 {
	width:91.66667%
}
.col-sm-12 {
	width:100%
}
.col-sm-pull-0 {
	right:auto
}
.col-sm-pull-1 {
	right:8.33333%
}
.col-sm-pull-2 {
	right:16.66667%
}
.col-sm-pull-3 {
	right:25%
}
.col-sm-pull-4 {
	right:33.33333%
}
.col-sm-pull-5 {
	right:41.66667%
}
.col-sm-pull-6 {
	right:50%
}
.col-sm-pull-7 {
	right:58.33333%
}
.col-sm-pull-8 {
	right:66.66667%
}
.col-sm-pull-9 {
	right:75%
}
.col-sm-pull-10 {
	right:83.33333%
}
.col-sm-pull-11 {
	right:91.66667%
}
.col-sm-pull-12 {
	right:100%
}
.col-sm-push-0 {
	left:auto
}
.col-sm-push-1 {
	left:8.33333%
}
.col-sm-push-2 {
	left:16.66667%
}
.col-sm-push-3 {
	left:25%
}
.col-sm-push-4 {
	left:33.33333%
}
.col-sm-push-5 {
	left:41.66667%
}
.col-sm-push-6 {
	left:50%
}
.col-sm-push-7 {
	left:58.33333%
}
.col-sm-push-8 {
	left:66.66667%
}
.col-sm-push-9 {
	left:75%
}
.col-sm-push-10 {
	left:83.33333%
}
.col-sm-push-11 {
	left:91.66667%
}
.col-sm-push-12 {
	left:100%
}
.col-sm-offset-0 {
	margin-left:0%
}
.col-sm-offset-1 {
	margin-left:8.33333%
}
.col-sm-offset-2 {
	margin-left:16.66667%
}
.col-sm-offset-3 {
	margin-left:25%
}
.col-sm-offset-4 {
	margin-left:33.33333%
}
.col-sm-offset-5 {
	margin-left:41.66667%
}
.col-sm-offset-6 {
	margin-left:50%
}
.col-sm-offset-7 {
	margin-left:58.33333%
}
.col-sm-offset-8 {
	margin-left:66.66667%
}
.col-sm-offset-9 {
	margin-left:75%
}
.col-sm-offset-10 {
	margin-left:83.33333%
}
.col-sm-offset-11 {
	margin-left:91.66667%
}
.col-sm-offset-12 {
	margin-left:100%
}
}@media (min-width: 992px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
	float:left
}
.col-md-1 {
	width:8.33333%
}
.col-md-2 {
	width:16.66667%
}
.col-md-3 {
	width:25%
}
.col-md-4 {
	width:33.33333%
}
.col-md-5 {
	width:41.66667%
}
.col-md-6 {
	width:50%
}
.col-md-7 {
	width:58.33333%
}
.col-md-8 {
	width:66.66667%
}
.col-md-9 {
	width:75%
}
.col-md-10 {
	width:83.33333%
}
.col-md-11 {
	width:91.66667%
}
.col-md-12 {
	width:100%
}
.col-md-pull-0 {
	right:auto
}
.col-md-pull-1 {
	right:8.33333%
}
.col-md-pull-2 {
	right:16.66667%
}
.col-md-pull-3 {
	right:25%
}
.col-md-pull-4 {
	right:33.33333%
}
.col-md-pull-5 {
	right:41.66667%
}
.col-md-pull-6 {
	right:50%
}
.col-md-pull-7 {
	right:58.33333%
}
.col-md-pull-8 {
	right:66.66667%
}
.col-md-pull-9 {
	right:75%
}
.col-md-pull-10 {
	right:83.33333%
}
.col-md-pull-11 {
	right:91.66667%
}
.col-md-pull-12 {
	right:100%
}
.col-md-push-0 {
	left:auto
}
.col-md-push-1 {
	left:8.33333%
}
.col-md-push-2 {
	left:16.66667%
}
.col-md-push-3 {
	left:25%
}
.col-md-push-4 {
	left:33.33333%
}
.col-md-push-5 {
	left:41.66667%
}
.col-md-push-6 {
	left:50%
}
.col-md-push-7 {
	left:58.33333%
}
.col-md-push-8 {
	left:66.66667%
}
.col-md-push-9 {
	left:75%
}
.col-md-push-10 {
	left:83.33333%
}
.col-md-push-11 {
	left:91.66667%
}
.col-md-push-12 {
	left:100%
}
.col-md-offset-0 {
	margin-left:0%
}
.col-md-offset-1 {
	margin-left:8.33333%
}
.col-md-offset-2 {
	margin-left:16.66667%
}
.col-md-offset-3 {
	margin-left:25%
}
.col-md-offset-4 {
	margin-left:33.33333%
}
.col-md-offset-5 {
	margin-left:41.66667%
}
.col-md-offset-6 {
	margin-left:50%
}
.col-md-offset-7 {
	margin-left:58.33333%
}
.col-md-offset-8 {
	margin-left:66.66667%
}
.col-md-offset-9 {
	margin-left:75%
}
.col-md-offset-10 {
	margin-left:83.33333%
}
.col-md-offset-11 {
	margin-left:91.66667%
}
.col-md-offset-12 {
	margin-left:100%
}
}@media (min-width: 1200px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
	float:left
}
.col-lg-1 {
	width:8.33333%
}
.col-lg-2 {
	width:16.66667%
}
.col-lg-3 {
	width:25%
}
.col-lg-4 {
	width:33.33333%
}
.col-lg-5 {
	width:41.66667%
}
.col-lg-6 {
	width:50%
}
.col-lg-7 {
	width:58.33333%
}
.col-lg-8 {
	width:66.66667%
}
.col-lg-9 {
	width:75%
}
.col-lg-10 {
	width:83.33333%
}
.col-lg-11 {
	width:91.66667%
}
.col-lg-12 {
	width:100%
}
.col-lg-pull-0 {
	right:auto
}
.col-lg-pull-1 {
	right:8.33333%
}
.col-lg-pull-2 {
	right:16.66667%
}
.col-lg-pull-3 {
	right:25%
}
.col-lg-pull-4 {
	right:33.33333%
}
.col-lg-pull-5 {
	right:41.66667%
}
.col-lg-pull-6 {
	right:50%
}
.col-lg-pull-7 {
	right:58.33333%
}
.col-lg-pull-8 {
	right:66.66667%
}
.col-lg-pull-9 {
	right:75%
}
.col-lg-pull-10 {
	right:83.33333%
}
.col-lg-pull-11 {
	right:91.66667%
}
.col-lg-pull-12 {
	right:100%
}
.col-lg-push-0 {
	left:auto
}
.col-lg-push-1 {
	left:8.33333%
}
.col-lg-push-2 {
	left:16.66667%
}
.col-lg-push-3 {
	left:25%
}
.col-lg-push-4 {
	left:33.33333%
}
.col-lg-push-5 {
	left:41.66667%
}
.col-lg-push-6 {
	left:50%
}
.col-lg-push-7 {
	left:58.33333%
}
.col-lg-push-8 {
	left:66.66667%
}
.col-lg-push-9 {
	left:75%
}
.col-lg-push-10 {
	left:83.33333%
}
.col-lg-push-11 {
	left:91.66667%
}
.col-lg-push-12 {
	left:100%
}
.col-lg-offset-0 {
	margin-left:0%
}
.col-lg-offset-1 {
	margin-left:8.33333%
}
.col-lg-offset-2 {
	margin-left:16.66667%
}
.col-lg-offset-3 {
	margin-left:25%
}
.col-lg-offset-4 {
	margin-left:33.33333%
}
.col-lg-offset-5 {
	margin-left:41.66667%
}
.col-lg-offset-6 {
	margin-left:50%
}
.col-lg-offset-7 {
	margin-left:58.33333%
}
.col-lg-offset-8 {
	margin-left:66.66667%
}
.col-lg-offset-9 {
	margin-left:75%
}
.col-lg-offset-10 {
	margin-left:83.33333%
}
.col-lg-offset-11 {
	margin-left:91.66667%
}
.col-lg-offset-12 {
	margin-left:100%
}
}table {
	background-color:transparent
}
caption {
	padding-top:8px;
	padding-bottom:8px;
	color:#777;
	text-align:left
}
th {
	text-align:left
}
.table {
	width:100%;
	max-width:100%;
	margin-bottom:20px
}
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td {
	padding:8px;
	line-height:1.42857;
	vertical-align:top;
	border-top:1px solid #ddd
}
.table>thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td {
	border-top:0
}
.table>tbody+tbody {
	border-top:2px solid #ddd
}
.table .table {
	background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td {
	padding:5px
}
.table-bordered {
	border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td {
	border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
	border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color:#f9f9f9
}
.table-hover>tbody>tr:hover {
	background-color:#f5f5f5
}
table col[class*="col-"] {
	position:static;
	float:none;
	display:table-column
}
table td[class*="col-"],table th[class*="col-"] {
	position:static;
	float:none;
	display:table-cell
}
.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th {
	background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th {
	background-color:#e8e8e8
}
.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th {
	background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th {
	background-color:#d0e9c6
}
.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th {
	background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th {
	background-color:#c4e3f3
}
.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th {
	background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th {
	background-color:#faf2cc
}
.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th {
	background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th {
	background-color:#ebcccc
}
.table-responsive {
	overflow-x:auto;
	min-height:0.01%
}
@media screen and (max-width: 767px) {
	.table-responsive {
	width:100%;
	margin-bottom:15px;
	overflow-y:hidden;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	border:1px solid #ddd
}
.table-responsive>.table {
	margin-bottom:0
}
.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td {
	white-space:nowrap
}
.table-responsive>.table-bordered {
	border:0
}
.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left:0
}
.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right:0
}
.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
	border-bottom:0
}
}fieldset {
	padding:0;
	margin:0;
	border:0;
	min-width:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:inherit;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:bold
}
input[type="search"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type="radio"],input[type="checkbox"] {
	margin:4px 0 0;
	margin-top:1px \9;
	line-height:normal
}
input[type="file"] {
	display:block
}
input[type="range"] {
	display:block;
	width:100%
}
select[multiple],select[size] {
	height:auto
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
output {
	display:block;
	padding-top:7px;
	font-size:14px;
	line-height:1.42857;
	color:#555
}
.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;
	transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s
}
.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}
.form-control::-moz-placeholder {
	color:#999;
	opacity:1
}
.form-control:-ms-input-placeholder {
	color:#999
}
.form-control::-webkit-input-placeholder {
	color:#999
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	background-color:#eee;
	opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control {
	cursor:not-allowed
}
textarea.form-control {
	height:auto
}
input[type="search"] {
	-webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
	line-height:34px
}
input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"] {
	line-height:30px
}
input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"] {
	line-height:46px
}
}.form-group {
	margin-bottom:15px
}
.radio,.checkbox {
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px
}
.radio label,.checkbox label {
	min-height:20px;
	padding-left:20px;
	margin-bottom:0;
	font-weight:normal;
	cursor:pointer
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
	position:absolute;
	margin-left:-20px;
	margin-top:4px \9
}
.radio+.radio,.checkbox+.checkbox {
	margin-top:-5px
}
.radio-inline,.checkbox-inline {
	position:relative;
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:normal;
	cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
	margin-top:0;
	margin-left:10px
}
input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"] {
	cursor:not-allowed
}
.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline {
	cursor:not-allowed
}
.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label {
	cursor:not-allowed
}
.form-control-static {
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0;
	min-height:34px
}
.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn {
	padding-left:0;
	padding-right:0
}
.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	-webkit-border-radius:3px;
	border-radius:3px
}
select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn {
	height:30px;
	line-height:30px
}
textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn {
	height:auto
}
.form-group-sm .form-control {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	-webkit-border-radius:3px;
	border-radius:3px
}
.form-group-sm select.form-control {
	height:30px;
	line-height:30px
}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
	height:auto
}
.form-group-sm .form-control-static {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	min-height:32px
}
.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33333;
	-webkit-border-radius:6px;
	border-radius:6px
}
select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn {
	height:46px;
	line-height:46px
}
textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn {
	height:auto
}
.form-group-lg .form-control {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33333;
	-webkit-border-radius:6px;
	border-radius:6px
}
.form-group-lg select.form-control {
	height:46px;
	line-height:46px
}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
	height:auto
}
.form-group-lg .form-control-static {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33333;
	min-height:38px
}
.has-feedback {
	position:relative
}
.has-feedback .form-control {
	padding-right:42.5px
}
.form-control-feedback {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	pointer-events:none
}
.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback {
	width:46px;
	height:46px;
	line-height:46px
}
.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback {
	width:30px;
	height:30px;
	line-height:30px
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
	color:#3c763d
}
.has-success .form-control {
	border-color:#3c763d;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus {
	border-color:#2b542c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}
.has-success .input-group-addon {
	color:#3c763d;
	border-color:#3c763d;
	background-color:#dff0d8
}
.has-success .form-control-feedback {
	color:#3c763d
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
	color:#8a6d3b
}
.has-warning .form-control {
	border-color:#8a6d3b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus {
	border-color:#66512c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color:#8a6d3b;
	border-color:#8a6d3b;
	background-color:#fcf8e3
}
.has-warning .form-control-feedback {
	color:#8a6d3b
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
	color:#a94442
}
.has-error .form-control {
	border-color:#a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus {
	border-color:#843534;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}
.has-error .input-group-addon {
	color:#a94442;
	border-color:#a94442;
	background-color:#f2dede
}
.has-error .form-control-feedback {
	color:#a94442
}
.has-feedback label ~ .form-control-feedback {
	top:25px
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top:0
}
.help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
}
@media (min-width: 768px) {
	.form-inline .form-group {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle
}
.form-inline .form-control {
	display:inline-block;
	width:auto;
	vertical-align:middle
}
.form-inline .form-control-static {
	display:inline-block
}
.form-inline .input-group {
	display:inline-table;
	vertical-align:middle
}
.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
	width:auto
}
.form-inline .input-group>.form-control {
	width:100%
}
.form-inline .control-label {
	margin-bottom:0;
	vertical-align:middle
}
.form-inline .radio,.form-inline .checkbox {
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	vertical-align:middle
}
.form-inline .radio label,.form-inline .checkbox label {
	padding-left:0
}
.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
	position:relative;
	margin-left:0
}
.form-inline .has-feedback .form-control-feedback {
	top:0
}
}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
	margin-top:0;
	margin-bottom:0;
	padding-top:7px
}
.form-horizontal .radio,.form-horizontal .checkbox {
	min-height:27px
}
.form-horizontal .form-group {
	margin-left:-15px;
	margin-right:-15px
}
.form-horizontal .form-group:before,.form-horizontal .form-group:after {
	content:" ";
	display:table
}
.form-horizontal .form-group:after {
	clear:both
}
@media (min-width: 768px) {
	.form-horizontal .control-label {
	text-align:right;
	margin-bottom:0;
	padding-top:7px
}
}.form-horizontal .has-feedback .form-control-feedback {
	right:15px
}
@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
	padding-top:14.33333px
}
}@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
	padding-top:6px
}
}.btn {
	display:inline-block;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	white-space:nowrap;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn:hover,.btn:focus,.btn.focus {
	color:#333;
	text-decoration:none
}
.btn:active,.btn.active {
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor:not-allowed;
	pointer-events:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-default {
	color:#333;
	background-color:#fff;
	border-color:#ccc
}
.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
	color:#333;
	background-color:#e6e6e6;
	border-color:#adadad
}
.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
	background-image:none
}
.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active {
	background-color:#fff;
	border-color:#ccc
}
.btn-default .badge {
	color:#fff;
	background-color:#333
}
.btn-primary {
	color:#fff;
	background-color:#42a7ff;
	border-color:#299bff
}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
	color:#fff;
	background-color:#0f8fff;
	border-color:#007dea
}
.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
	background-image:none
}
.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active {
	background-color:#42a7ff;
	border-color:#299bff
}
.btn-primary .badge {
	color:#42a7ff;
	background-color:#fff
}
.btn-success {
	color:#fff;
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
	color:#fff;
	background-color:#449d44;
	border-color:#398439
}
.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
	background-image:none
}
.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active {
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-success .badge {
	color:#5cb85c;
	background-color:#fff
}
.btn-info {
	color:#fff;
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
	color:#fff;
	background-color:#31b0d5;
	border-color:#269abc
}
.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
	background-image:none
}
.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active {
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info .badge {
	color:#5bc0de;
	background-color:#fff
}
.btn-warning {
	color:#fff;
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
	color:#fff;
	background-color:#ec971f;
	border-color:#d58512
}
.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
	background-image:none
}
.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active {
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-danger {
	color:#fff;
	background-color:#d9534f;
	border-color:#d43f3a
}
.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
	color:#fff;
	background-color:#c9302c;
	border-color:#ac2925
}
.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
	background-image:none
}
.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active {
	background-color:#d9534f;
	border-color:#d43f3a
}
.btn-danger .badge {
	color:#d9534f;
	background-color:#fff
}
.btn-link {
	color:#42a7ff;
	font-weight:normal;
	-webkit-border-radius:0;
	border-radius:0
}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
	border-color:transparent
}
.btn-link:hover,.btn-link:focus {
	color:#0083f5;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
	color:#777;
	text-decoration:none
}
.btn-lg {
	padding:10px 16px;
	font-size:18px;
	line-height:1.33333;
	-webkit-border-radius:6px;
	border-radius:6px
}
.btn-sm {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	-webkit-border-radius:3px;
	border-radius:3px
}
.btn-xs {
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	-webkit-border-radius:3px;
	border-radius:3px
}
.btn-block {
	display:block;
	width:100%
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
	width:100%
}
.input-group {
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group[class*="col-"] {
	float:none;
	padding-left:0;
	padding-right:0
}
.input-group .form-control {
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
.input-group-addon,.input-group-btn,.input-group .form-control {
	display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
	-webkit-border-radius:0;
	border-radius:0
}
.input-group-addon,.input-group-btn {
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
	padding:6px 12px;
	font-size:14px;
	font-weight:normal;
	line-height:1;
	color:#555;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	border-radius:4px
}
.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding:5px 10px;
	font-size:12px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding:10px 16px;
	font-size:18px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
	margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0
}
.input-group-addon:first-child {
	border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0
}
.input-group-addon:last-child {
	border-left:0
}
.input-group-btn {
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn>.btn {
	position:relative
}
.input-group-btn>.btn+.btn {
	margin-left:-1px
}
.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {
	z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
	margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
	margin-left:-1px
}
.label {
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	font-weight:bold;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	-webkit-border-radius:.25em;
	border-radius:.25em
}
.label:empty {
	display:none
}
.btn .label {
	position:relative;
	top:-1px
}
a.label:hover,a.label:focus {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.label-default {
	background-color:#777
}
.label-default[href]:hover,.label-default[href]:focus {
	background-color:#5e5e5e
}
.label-primary {
	background-color:#42a7ff
}
.label-primary[href]:hover,.label-primary[href]:focus {
	background-color:#0f8fff
}
.label-success {
	background-color:#5cb85c
}
.label-success[href]:hover,.label-success[href]:focus {
	background-color:#449d44
}
.label-info {
	background-color:#5bc0de
}
.label-info[href]:hover,.label-info[href]:focus {
	background-color:#31b0d5
}
.label-warning {
	background-color:#f0ad4e
}
.label-warning[href]:hover,.label-warning[href]:focus {
	background-color:#ec971f
}
.label-danger {
	background-color:#d9534f
}
.label-danger[href]:hover,.label-danger[href]:focus {
	background-color:#c9302c
}
.alert {
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	-webkit-border-radius:4px;
	border-radius:4px
}
.alert h4 {
	margin-top:0;
	color:inherit
}
.alert .alert-link {
	font-weight:bold
}
.alert>p,.alert>ul {
	margin-bottom:0
}
.alert>p+p {
	margin-top:5px
}
.alert-dismissable,.alert-dismissible {
	padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close {
	position:relative;
	top:-2px;
	right:-21px;
	color:inherit
}
.alert-success {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#3c763d
}
.alert-success hr {
	border-top-color:#c9e2b3
}
.alert-success .alert-link {
	color:#2b542c
}
.alert-info {
	background-color:#d9edf7;
	border-color:#bce8f1;
	color:#31708f
}
.alert-info hr {
	border-top-color:#a6e1ec
}
.alert-info .alert-link {
	color:#245269
}
.alert-warning {
	background-color:#fcf8e3;
	border-color:#faebcc;
	color:#8a6d3b
}
.alert-warning hr {
	border-top-color:#f7e1b5
}
.alert-warning .alert-link {
	color:#66512c
}
.alert-danger {
	background-color:#f2dede;
	border-color:#ebccd1;
	color:#a94442
}
.alert-danger hr {
	border-top-color:#e4b9c0
}
.alert-danger .alert-link {
	color:#843534
}
.close {
	float:right;
	font-size:21px;
	font-weight:bold;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:0.2;
	filter:alpha(opacity=20)
}
.close:hover,.close:focus {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:0.5;
	filter:alpha(opacity=50)
}
button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}
.modal-open {
	overflow:hidden
}
.modal {
	display:none;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	transform:translate(0, -25%);
	-webkit-transition:-webkit-transform 0.3s ease-out;
	transition:transform 0.3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,0.2);
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
	box-shadow:0 3px 9px rgba(0,0,0,0.5);
	background-clip:padding-box;
	outline:0
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in {
	opacity:0.5;
	filter:alpha(opacity=50)
}
.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5;
	min-height:16.42857px
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.42857
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer:before,.modal-footer:after {
	content:" ";
	display:table
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media (min-width: 768px) {
	.modal-dialog {
	width:600px;
	margin:30px auto
}
.modal-content {
	-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
	box-shadow:0 5px 15px rgba(0,0,0,0.5)
}
.modal-sm {
	width:300px
}
}@media (min-width: 992px) {
	.modal-lg {
	width:900px
}
}.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:276px;
	padding:1px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:1.42857;
	text-align:left;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	white-space:normal
}
.popover.top {
	margin-top:-10px
}
.popover.right {
	margin-left:10px
}
.popover.bottom {
	margin-top:10px
}
.popover.left {
	margin-left:-10px
}
.popover-title {
	margin:0;
	padding:8px 14px;
	font-size:14px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.popover-content {
	padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover>.arrow {
	border-width:11px
}
.popover>.arrow:after {
	border-width:10px;
	content:""
}
.popover.top>.arrow {
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#999;
	border-top-color:rgba(0,0,0,0.25);
	bottom:-11px
}
.popover.top>.arrow:after {
	content:" ";
	bottom:1px;
	margin-left:-10px;
	border-bottom-width:0;
	border-top-color:#fff
}
.popover.right>.arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#999;
	border-right-color:rgba(0,0,0,0.25)
}
.popover.right>.arrow:after {
	content:" ";
	left:1px;
	bottom:-10px;
	border-left-width:0;
	border-right-color:#fff
}
.popover.bottom>.arrow {
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:rgba(0,0,0,0.25);
	top:-11px
}
.popover.bottom>.arrow:after {
	content:" ";
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:#fff
}
.popover.left>.arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:rgba(0,0,0,0.25)
}
.popover.left>.arrow:after {
	content:" ";
	right:1px;
	border-right-width:0;
	border-left-color:#fff;
	bottom:-10px
}
.clearfix:before,.clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right {
	float:right !important
}
.pull-left {
	float:left !important
}
.hide {
	display:none !important
}
.show {
	display:block !important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden {
	display:none !important
}
.affix {
	position:fixed
}
@-ms-viewport {
	width:device-width
}
.visible-xs {
	display:none !important
}
.visible-sm {
	display:none !important
}
.visible-md {
	display:none !important
}
.visible-lg {
	display:none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
	display:none !important
}
@media (max-width: 767px) {
	.visible-xs {
	display:block !important
}
table.visible-xs {
	display:table
}
tr.visible-xs {
	display:table-row !important
}
th.visible-xs,td.visible-xs {
	display:table-cell !important
}
}@media (max-width: 767px) {
	.visible-xs-block {
	display:block !important
}
}@media (max-width: 767px) {
	.visible-xs-inline {
	display:inline !important
}
}@media (max-width: 767px) {
	.visible-xs-inline-block {
	display:inline-block !important
}
}@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
	display:block !important
}
table.visible-sm {
	display:table
}
tr.visible-sm {
	display:table-row !important
}
th.visible-sm,td.visible-sm {
	display:table-cell !important
}
}@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
	display:block !important
}
}@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
	display:inline !important
}
}@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
	display:inline-block !important
}
}@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
	display:block !important
}
table.visible-md {
	display:table
}
tr.visible-md {
	display:table-row !important
}
th.visible-md,td.visible-md {
	display:table-cell !important
}
}@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
	display:block !important
}
}@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
	display:inline !important
}
}@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
	display:inline-block !important
}
}@media (min-width: 1200px) {
	.visible-lg {
	display:block !important
}
table.visible-lg {
	display:table
}
tr.visible-lg {
	display:table-row !important
}
th.visible-lg,td.visible-lg {
	display:table-cell !important
}
}@media (min-width: 1200px) {
	.visible-lg-block {
	display:block !important
}
}@media (min-width: 1200px) {
	.visible-lg-inline {
	display:inline !important
}
}@media (min-width: 1200px) {
	.visible-lg-inline-block {
	display:inline-block !important
}
}@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
	display:none !important
}
}@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
	display:none !important
}
}@media (min-width: 1200px) {
	.hidden-lg {
	display:none !important
}
}.visible-print {
	display:none !important
}
@media print {
	.visible-print {
	display:block !important
}
table.visible-print {
	display:table
}
tr.visible-print {
	display:table-row !important
}
th.visible-print,td.visible-print {
	display:table-cell !important
}
}.visible-print-block {
	display:none !important
}
@media print {
	.visible-print-block {
	display:block !important
}
}.visible-print-inline {
	display:none !important
}
@media print {
	.visible-print-inline {
	display:inline !important
}
}.visible-print-inline-block {
	display:none !important
}
@media print {
	.visible-print-inline-block {
	display:inline-block !important
}
}@media print {
	.hidden-print {
	display:none !important
}
}body {
	font:14px/1.8 -apple-system, BlinkMacSystemFont, "PingFang SC", Helvetica, Tahoma, Arial, "Hiragino Sans GB", "Microsoft YaHei", 微软雅黑, SimSun, 宋体, Heiti, 黑体, sans-serif;
	background-color:#f9f9f9;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
a:focus {
	text-decoration:none
}
.modal-header {
	padding:10px 15px
}
.modal-title {
	font-size:14px
}
.modal-content {
	-webkit-border-radius:2px;
	border-radius:2px;
	overflow:hidden
}
.modal-dialog {
	margin-top:70px
}
.mini-modal .modal-dialog {
	width:480px;
	margin:70px auto 0
}
@media (max-width: 767px) {
	.mini-modal .modal-dialog {
	width:auto
}
}.btn {
	-webkit-border-radius:3px;
	border-radius:3px;
	border:0
}
.btn:focus,.btn:active,.btn.focus,.btn:active:focus,a:focus,a:active,a.focus,a:active:focus,.close:focus,.close:active,.close.focus,.close:active:focus {
	outline:0
}
.btn-group {
	position:relative;
	display:inline-block
}
.dropdown-menu {
	display:none;
	position:absolute;
	z-index:9;
	right:0;
	padding:1px 0;
	border:1px solid #ddd;
	background-color:#fff;
	list-style:none
}
.dropdown-menu:before,.dropdown-menu:after {
	position:absolute;
	top:-12px;
	right:2px;
	width:0;
	height:0;
	line-height:0;
	border:6px solid transparent;
	border-bottom-color:#ddd;
	content:""
}
.dropdown-menu:after {
	top:-11px;
	border-bottom-color:#fff
}
.dropdown-menu li {
	width:100%;
	margin-top:0 !important
}
.dropdown-menu a {
	color:#333 !important
}
.open .dropdown-menu {
	display:block
}
.dropdown-title,.dropdown-toggle {
	padding:0 5px !important;
	float:left
}
.pagination {
	padding:0;
	margin-top:10px;
	list-style:none;
	text-align:center
}
.pagination li {
	display:inline-block;
	margin:0 3px;
	color:#999;
	line-height:1;
	background-color:#f2f2f2;
	-webkit-box-shadow:inset 0px -1px 0px 0px rgba(0,0,0,0.05);
	box-shadow:inset 0px -1px 0px 0px rgba(0,0,0,0.05);
	-webkit-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
	vertical-align:top
}
.pagination li.active {
	padding:7px 10px;
	color:#fff;
	background-color:#42a7ff
}
.pagination li a {
	display:block;
	padding:7px 8px;
	color:#999;
	-webkit-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out
}
.pagination li a:hover {
	background-color:#42a7ff;
	color:#fff;
	text-decoration:none
}
@font-face {
	font-family:'wpcom';
	src:url("../fonts/wpcom.eot");
	src:url("../fonts/wpcom.eot") format("embedded-opentype"),url("../fonts/wpcom.ttf") format("truetype"),url("../fonts/wpcom.woff") format("woff"),url("../fonts/wpcom.svg") format("svg");
	font-weight:normal;
	font-style:normal
}
.fa {
	font-family:'wpcom' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-mip:before {
	content:"\e918"
}
.fa-reload:before {
	content:"\e908"
}
.fa-framework:before {
	content:"\e909"
}
.fa-post:before {
	content:"\e90a"
}
.fa-ucenter:before {
	content:"\e90b"
}
.fa-demo:before {
	content:"\e90c"
}
.fa-check2:before {
	content:"\e90d"
}
.fa-question:before {
	content:"\e90e"
}
.fa-search2:before {
	content:"\e90f"
}
.fa-responsive:before {
	content:"\e910"
}
.fa-feature:before {
	content:"\e911"
}
.fa-color:before {
	content:"\e912"
}
.fa-update:before {
	content:"\e913"
}
.fa-checked:before {
	content:"\e914"
}
.fa-wpcom:before {
	content:"\e915"
}
.fa-logo:before {
	content:"\e916"
}
.fa-envelope:before {
	content:"\e917"
}
.fa-lock:before {
	content:"\f023"
}
.fa-search:before {
	content:"\f002"
}
.fa-heart:before {
	content:"\f004"
}
.fa-star:before {
	content:"\f005"
}
.fa-star-o:before {
	content:"\f006"
}
.fa-user:before {
	content:"\f007"
}
.fa-close:before {
	content:"\f00d"
}
.fa-remove:before {
	content:"\f00d"
}
.fa-times:before {
	content:"\f00d"
}
.fa-cog:before {
	content:"\f013"
}
.fa-gear:before {
	content:"\f013"
}
.fa-home:before {
	content:"\f015"
}
.fa-qrcode:before {
	content:"\f029"
}
.fa-tags:before {
	content:"\f02c"
}
.fa-image:before {
	content:"\f03e"
}
.fa-photo:before {
	content:"\f03e"
}
.fa-picture-o:before {
	content:"\f03e"
}
.fa-pencil:before {
	content:"\f040"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-tint:before {
	content:"\f043"
}
.fa-edit:before {
	content:"\f044"
}
.fa-pencil-square-o:before {
	content:"\f044"
}
.fa-stop:before {
	content:"\f04d"
}
.fa-chevron-left:before {
	content:"\f053"
}
.fa-chevron-right:before {
	content:"\f054"
}
.fa-plus-circle:before {
	content:"\f055"
}
.fa-question-circle:before {
	content:"\f059"
}
.fa-info-circle:before {
	content:"\f05a"
}
.fa-minus:before {
	content:"\f068"
}
.fa-leaf:before {
	content:"\f06c"
}
.fa-fire:before {
	content:"\f06d"
}
.fa-eye:before {
	content:"\f06e"
}
.fa-comment:before {
	content:"\f075"
}
.fa-chevron-up:before {
	content:"\f077"
}
.fa-chevron-down:before {
	content:"\f078"
}
.fa-shopping-cart:before {
	content:"\f07a"
}
.fa-cogs:before {
	content:"\f085"
}
.fa-gears:before {
	content:"\f085"
}
.fa-star-half:before {
	content:"\f089"
}
.fa-heart-o:before {
	content:"\f08a"
}
.fa-sign-out:before {
	content:"\f08b"
}
.fa-phone:before {
	content:"\f095"
}
.fa-tasks:before {
	content:"\f0ae"
}
.fa-group:before {
	content:"\f0c0"
}
.fa-users:before {
	content:"\f0c0"
}
.fa-chain:before {
	content:"\f0c1"
}
.fa-link:before {
	content:"\f0c1"
}
.fa-magic:before {
	content:"\f0d0"
}
.fa-cloud-upload:before {
	content:"\f0ee"
}
.fa-file-text-o:before {
	content:"\f0f6"
}
.fa-angle-left:before {
	content:"\f104"
}
.fa-angle-right:before {
	content:"\f105"
}
.fa-angle-up:before {
	content:"\f106"
}
.fa-angle-down:before {
	content:"\f107"
}
.fa-quote-left:before {
	content:"\f10d"
}
.fa-quote-right:before {
	content:"\f10e"
}
.fa-rocket:before {
	content:"\f135"
}
.fa-file:before {
	content:"\f15b"
}
.fa-file-text:before {
	content:"\f15c"
}
.fa-weibo:before {
	content:"\f18a"
}
.fa-wordpress:before {
	content:"\f19a"
}
.fa-file-image-o:before {
	content:"\f1c5"
}
.fa-file-photo-o:before {
	content:"\f1c5"
}
.fa-file-picture-o:before {
	content:"\f1c5"
}
.fa-file-archive-o:before {
	content:"\f1c6"
}
.fa-file-zip-o:before {
	content:"\f1c6"
}
.fa-file-code-o:before {
	content:"\f1c9"
}
.fa-tencent-weibo:before {
	content:"\f1d5"
}
.fa-qq:before {
	content:"\f1d6"
}
.fa-wechat:before {
	content:"\f1d7"
}
.fa-weixin:before {
	content:"\f1d7"
}
.fa-paper-plane:before {
	content:"\f1d8"
}
.fa-send:before {
	content:"\f1d8"
}
.fa-paper-plane-o:before {
	content:"\f1d9"
}
.fa-send-o:before {
	content:"\f1d9"
}
.fa-sliders:before {
	content:"\f1de"
}
.fa-share-alt:before {
	content:"\f1e0"
}
.fa-paint-brush:before {
	content:"\f1fc"
}
.fa-safari:before {
	content:"\f267"
}
.fa-chrome:before {
	content:"\f268"
}
.fa-firefox:before {
	content:"\f269"
}
.fa-opera:before {
	content:"\f26a"
}
.fa-internet-explorer:before {
	content:"\f26b"
}
.fa-television:before {
	content:"\f26c"
}
.fa-tv:before {
	content:"\f26c"
}
.fa-map-o:before {
	content:"\f278"
}
.fa-user2:before {
	content:"\e903"
}
.fa-bulb:before {
	content:"\e905"
}
.fa-news:before {
	content:"\e904"
}
.fa-note:before {
	content:"\e907"
}
.fa-params:before {
	content:"\e900"
}
.fa-check:before {
	content:"\e901"
}
.fa-life-help:before {
	content:"\e902"
}
.fa-user3:before {
	content:"\e906"
}
header.header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:999;
	height:64px;
	background:#42a7ff;
	background-image:-webkit-linear-gradient(0deg, #9c4dff 0%, #42a7ff 100%);
	background-image:linear-gradient(90deg, #9c4dff 0%, #42a7ff 100%);
	-webkit-transition:all .1s ease-out 0s;
	transition:all .1s ease-out 0s
}
@media (max-width: 991px) {
	header.header {
	height:50px
}
}.logo {
	padding:17px 0;
	margin:0;
	-webkit-transition:all .1s ease-out 0s;
	transition:all .1s ease-out 0s
}
@media (max-width: 991px) {
	.logo {
	float:left;
	padding:10px 0
}
}.logo img {
	display:block;
	height:30px;
	width:135px;
	-webkit-transition:all .1s ease-out 0s;
	transition:all .1s ease-out 0s
}
.logo a {
	display:block
}
@media (max-width: 991px) {
	.logo-wrap {
	width:100%
}
}@media (max-width: 991px) {
	.menu-wrap {
	position:fixed;
	bottom:0;
	top:0;
	right:100%;
	z-index:998;
	width:82%;
	height:100%;
	padding-top:50px;
	padding-bottom:30px;
	margin:0;
	background:#42a7ff !important;
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s;
	overflow:auto
}
}.menu-toggle {
	display:none;
	float:right;
	padding:9px 10px;
	margin-top:9px;
	cursor:pointer
}
.menu-toggle:hover .icon-bar,.menu-toggle:active .icon-bar,.menu-toggle:focus .icon-bar {
	background:#fff
}
@media (max-width: 991px) {
	.menu-toggle {
	display:block
}
}.menu-toggle .icon-bar {
	display:block;
	width:22px;
	height:2px;
	margin-bottom:4px;
	background:#f4f5ff;
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
.menu-toggle .icon-bar-3 {
	margin-bottom:0
}
.menu-on-shadow {
	display:none
}
.menu-on {
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
@media (max-width: 991px) {
	.menu-on {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	-webkit-transform:translateX(80%);
	-ms-transform:translateX(80%);
	transform:translateX(80%)
}
.menu-on .logo-wrap {
	position:fixed;
	top:0;
	right:100%;
	z-index:999;
	width:80%;
	padding:0 15px;
	background:#42a7ff;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);
	box-shadow:0 0 3px rgba(0,0,0,0.1)
}
.menu-on .icon-bar {
	-webkit-transition:all .3s ease-out .4s;
	transition:all .3s ease-out .4s
}
.menu-on .icon-bar-1 {
	margin-bottom:0;
	-webkit-transform:rotate(-45deg) translate(-2px, 3px);
	-ms-transform:rotate(-45deg) translate(-2px, 3px);
	transform:rotate(-45deg) translate(-2px, 3px)
}
.menu-on .icon-bar-2 {
	opacity:0
}
.menu-on .icon-bar-3 {
	-webkit-transform:rotate(45deg) translate(-2px, -3px);
	-ms-transform:rotate(45deg) translate(-2px, -3px);
	transform:rotate(45deg) translate(-2px, -3px)
}
.menu-on .menu-on-shadow {
	display:block;
	position:fixed;
	z-index:19999;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,0.3);
	content:'';
	cursor:pointer
}
}.menu {
	margin:0 0 0 30px;
	padding:0
}
@media (max-width: 991px) {
	.menu {
	float:none !important;
	width:100%;
	margin:0 0 30px;
	border-top:1px solid #188fff;
	border-bottom:1px solid #188fff
}
}.menu li {
	position:relative;
	float:left;
	height:64px;
	list-style:none;
	-webkit-transition:all .1s ease-out 0s;
	transition:all .1s ease-out 0s
}
@media (max-width: 991px) {
	.menu li {
	float:none;
	height:auto
}
.menu li .fa-angle-down {
	display:none
}
}.menu li.dropdown .fa-angle-down {
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s;
	opacity:.8
}
.menu li.dropdown:hover>.sub-menu {
	opacity:1;
	-webkit-transform:rotateX(0);
	transform:rotateX(0);
	-webkit-transition:-webkit-transform .3s, opacity .1s;
	transition:transform .3s, opacity .1s;
	visibility:visible
}
.menu li.dropdown:hover>.sub-menu:before {
	opacity:1;
	-webkit-transition:opacity .1s .2s;
	transition:opacity .1s .2s
}
.menu li.dropdown:hover .fa-angle-down {
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s
}
.menu li.active a {
	color:#fff
}
.menu li.active .sub-menu a {
	color:#333
}
@media (max-width: 991px) {
	.menu li.active .sub-menu a {
	color:#f4f5ff
}
}.menu li.active .sub-menu a:hover {
	color:#fff
}
.menu a {
	display:block;
	color:#f4f5ff;
	line-height:64px;
	padding:0 20px;
	font-size:15px;
	outline:none;
	-webkit-transition:all .1s ease-out 0s;
	transition:all .1s ease-out 0s
}
.menu a:hover,.menu a:active,.menu a:focus {
	color:#fff;
	text-decoration:none
}
@media (max-width: 991px) {
	.menu a {
	line-height:40px
}
}.menu .sub-menu {
	display:block;
	position:absolute;
	top:100%;
	width:250px;
	padding:2px 0;
	list-style:none;
	background:#fff;
	-webkit-box-shadow:1px 2px 5px 1px rgba(0,0,0,0.15);
	box-shadow:1px 2px 5px 1px rgba(0,0,0,0.15);
	opacity:0;
	-webkit-transform:rotateX(-90deg);
	transform:rotateX(-90deg);
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transition:-webkit-transform .3s, opacity .1s .2s, visibility .1s .3s;
	transition:transform .3s, opacity .1s .2s, visibility .1s .3s;
	visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
@media (max-width: 991px) {
	.menu .sub-menu {
	position:relative;
	display:block;
	width:100%;
	padding:10px 20px 0;
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	overflow:hidden;
	visibility:visible;
	opacity:1;
	-webkit-transform:rotateX(0);
	transform:rotateX(0)
}
}.menu .sub-menu:before {
	position:absolute;
	left:43px;
	top:-12px;
	width:0;
	height:0;
	line-height:0;
	border:6px solid transparent;
	border-bottom:6px solid #fff;
	content:'';
	opacity:0;
	-webkit-transition:opacity .2s 0s;
	transition:opacity .2s 0s
}
@media (max-width: 767px) {
	.menu .sub-menu:before {
	border:0
}
}.menu .sub-menu li {
	float:none;
	width:100%;
	height:auto;
	border-bottom:1px solid #f3f3f3
}
@media (max-width: 991px) {
	.menu .sub-menu li {
	width:47%;
	float:left;
	margin-bottom:10px;
	margin-right:3%;
	border:1px solid #188fff;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:center
}
}.menu .sub-menu li:last-child {
	border-bottom-width:0
}
@media (max-width: 991px) {
	.menu .sub-menu li:last-child {
	border-bottom-width:1px
}
}.menu .sub-menu li.active a {
	color:#42a7ff
}
@media (max-width: 767px) {
	.menu .sub-menu li.active a {
	color:#fff
}
}.menu .sub-menu li.active a:hover {
	color:#fff
}
.menu .sub-menu a {
	padding:0 18px;
	color:#333;
	line-height:38px
}
@media (max-width: 991px) {
	.menu .sub-menu a {
	padding:0 10px;
	color:#f4f5ff
}
}.menu .sub-menu a:hover {
	color:#fff;
	background:#188fff
}
.user-bar {
	float:right;
	margin:0;
	padding:0;
	display:none;
	background:none
}
.user-bar li {
	-webkit-transition:all .1s ease-out 0s;
	transition:all .1s ease-out 0s
}
@media (max-width: 991px) {
	.user-bar {
	width:100%
}
.user-bar li {
	width:100%
}
.user-bar .dropdown-title {
	float:none;
	padding:0 20px !important
}
}.user-bar a {
	padding:0 10px;
	line-height:64px;
	font-size:14px;
	-webkit-transition:all .1s ease-out 0s;
	transition:all .1s ease-out 0s
}
@media (max-width: 991px) {
	.user-bar a {
	padding:0 20px;
	line-height:40px
}
}.user-bar .btn {
	display:inline-block;
	padding:2px 15px;
	margin-top:17px;
	line-height:26px;
	color:#fff;
	border:0;
	-webkit-border-radius:3px;
	border-radius:3px;
	opacity:.9;
	vertical-align:top;
	-webkit-transition:margin-top .3s ease-out 0s;
	transition:margin-top .3s ease-out 0s
}
.user-bar .btn:hover {
	opacity:1
}
@media (max-width: 991px) {
	.user-bar .btn {
	width:40%;
	float:left;
	padding:5px;
	margin:0 5% !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
}.user-bar .btn-register {
	background:#fff;
	color:#42a7ff
}
.user-bar .dropdown-menu {
	top:64px;
	-webkit-transition:top .1s ease-out 0s;
	transition:top .1s ease-out 0s
}
.user-bar .dropdown-menu li {
	height:32px
}
.user-bar .dropdown-menu a {
	line-height:32px
}
.user-bar .dropdown-menu a:hover {
	background-color:#ddd !important
}
header.header-fixed {
	height:60px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
	box-shadow:0 1px 3px rgba(0,0,0,0.1);
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
@media (max-width: 991px) {
	header.header-fixed {
	height:50px
}
}header.header-fixed .logo {
	padding:15px 0;
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
@media (max-width: 991px) {
	header.header-fixed .logo {
	padding:10px 0
}
}header.header-fixed .menu {
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
header.header-fixed .menu li {
	height:60px;
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
header.header-fixed .menu a {
	line-height:60px;
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
header.header-fixed .menu .sub-menu li {
	height:38px
}
header.header-fixed .menu .sub-menu a {
	line-height:38px
}
header.header-fixed .menu.theme-single-hide {
	visibility:hidden;
	opacity:0;
	-webkit-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
header.header-fixed .user-bar a {
	line-height:60px;
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
header.header-fixed .user-bar .btn {
	margin-top:15px;
	line-height:26px;
	-webkit-transition:margin-top .3s ease-out 0s;
	transition:margin-top .3s ease-out 0s
}
header.header-fixed .user-bar .dropdown-menu {
	top:60px;
	-webkit-transition:top .3s ease-out 0s;
	transition:top .3s ease-out 0s
}
header.header-fixed .user-bar .dropdown-menu li {
	height:32px
}
header.header-fixed .user-bar .dropdown-menu a {
	line-height:32px
}
@media (max-width: 991px) {
	header.header-fixed .menu-toggle {
	margin-top:7px
}
}.notice-fixed {
	padding-top:40px;
	-webkit-transition:all 0.9s ease;
	transition:all 0.9s ease
}
.notice-fixed .header {
	top:40px;
	-webkit-transition:top .9s ease;
	transition:top .9s ease
}
.notice-fixed .theme-tab.fixed {
	top:40px;
	-webkit-transition:top .9s ease;
	transition:top .9s ease
}
@media (max-width: 1024px) {
	.notice-fixed {
	padding-top:0;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease
}
.notice-fixed .header {
	top:0
}
}.top-notice {
	position:fixed;
	z-index:9999;
	top:0;
	width:100%;
	height:40px;
	line-height:40px;
	color:#fff;
	font-size:14px;
	background:#ff597a
}
.top-notice p {
	margin:0
}
.top-notice a {
	color:#ffffe0
}
.top-notice a:hover {
	color:#fff;
	text-decoration:underline
}
.top-notice .top-notice-close {
	display:block;
	margin-top:8px;
	font-size:16px;
	width:24px;
	text-align:center;
	line-height:24px;
	font-family:serif;
	font-weight:600;
	opacity:.9;
	-webkit-border-radius:50%;
	border-radius:50%
}
.top-notice .top-notice-close:hover {
	opacity:1;
	cursor:pointer;
	background:rgba(0,0,0,0.1)
}
@media (max-width: 1024px) {
	.top-notice {
	display:none !important
}
}.footer {
	
	bottom:0;
	width:100%;
	font-size:12px;
	color:#777;
	border-top:1px solid #eee;
	background-color:#fff;
	line-height:1
}
@media (max-width: 767px) {
	.footer {
	min-height:95px;
	border:0
}
}.footer .links {
	padding:10px;
	margin-bottom:15px;
	margin-top:-15px;
	line-height:1;
	border-bottom:1px solid #e3e3e3;
	background:#fdfdfd
}
.footer .links span {
	display:inline-block;
	margin:5px 0;
	color:#999
}
.footer .links a {
	display:inline-block;
	padding:0 8px;
	margin:5px 0;
	color:#999;
	border-right:1px solid #e3e3e3
}
.footer .links a:last-child {
	border-right:0
}
@media (max-width: 767px) {
	.footer .links {
	display:none
}
}.footer .copyright {
	padding:15px 0 25px;
	text-align:center
}
@media (max-width: 767px) {
	.footer .copyright {
	padding:15px
}
}.footer a {
	color:#777
}
.footer a:hover {
	color:#666
}
.footer p {
	margin:0;
	line-height:2
}
@media (max-width: 767px) {
	.footer p {
	line-height:1.5;
	margin-bottom:6px
}
}.footer .footer-contact-qq {
	display:inline-block;
	padding:6px 8px;
	margin-top:2px;
	font-size:12px;
	color:#fff;
	line-height:1;
	background:#42a7ff;
	background-image:-webkit-linear-gradient(0deg, #9c4dff 0%, #42a7ff 100%);
	background-image:linear-gradient(90deg, #9c4dff 0%, #42a7ff 100%);
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s;
	vertical-align:top
}
.footer .footer-contact-qq:hover {
	color:#fff;
	text-decoration:none;
	background-image:-webkit-linear-gradient(0deg, #42a7ff 0%, #9c4dff 100%);
	background-image:linear-gradient(90deg, #42a7ff 0%, #9c4dff 100%);
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.footer .footer-contact-qq .fa {
	margin:0;
	font-size:12px;
	vertical-align:top
}
.footer-nav {
	padding:30px 0;
	border-bottom:1px solid #e3e3e3
}
.footer-beian {
	line-height:16px !important
}
@media (max-width: 767px) {
	.footer-beian {
	margin-bottom:0 !important
}
}.footer-beian img {
	margin-left:5px;
	vertical-align:text-bottom
}
.footer-item-title {
	padding-left:10px;
	margin-top:0;
	margin-bottom:10px;
	font-size:17px;
	font-weight:400;
	color:#333;
	text-align:left
}
.footer-item {
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
	text-align:left
}
.footer-item li {
	font-size:13px;
	line-height:26px
}
.footer-item a {
	display:block
}
.footer-contact {
	font-size:14px;
	text-align:left;
	padding-left:70px
}
@media (min-width: 992px) and (max-width: 1199px) {
	.footer-contact {
	padding-left:10px
}
}@media (max-width: 991px) {
	.footer-contact {
	padding-left:15px
}
}.footer-contact .fa {
	font-size:16px;
	margin-right:5px;
	margin-left:2px;
	vertical-align:middle
}
.ie-update {
	position:fixed;
	_position:absolute;
	z-index:99999;
	left:0;
	top:0;
	width:100%;
	height:30px;
	padding:10px 0;
	color:#eea236;
	line-height:30px;
	background:#f7ecb5;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.ie-update p {
	margin:0
}
@font-face {
	font-family:"SSCN-H";
	src:url("../fonts/sourcehanserifcn-heavy.eot");
	src:url("../fonts/sourcehanserifcn-heavy.eot") format("embedded-opentype"),url("../fonts/sourcehanserifcn-heavy.woff") format("woff"),url("../fonts/sourcehanserifcn-heavy.ttf") format("truetype"),url("../fonts/sourcehanserifcn-heavy.svg") format("svg");
	font-style:normal
}
a {
	color:#42a7ff
}
a:hover,a:active,a:focus {
	color:#188fff
}
html {
	position:relative;
	min-height:100%
}
body {
	-webkit-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
.wrap {
	min-height:100%;
	padding-top:60px
}
@media (max-width: 991px) {
	.wrap {
	padding-top:50px
}
}.main {
	margin-top:30px
}
@media (max-width: 767px) {
	.main .col-xs-12 {
	padding:0
}
}.home-show {
	position:relative;
	top:50px;
	height:550px;
	background-color:#42a7ff;
	background-image:-webkit-linear-gradient(0deg, #9c4dff 0%, #42a7ff 100%);
	background-image:linear-gradient(90deg, #9c4dff 0%, #42a7ff 100%)
}
@media (min-width: 768px) and (max-width: 991px) {
	.home-show {
	height:500px
}
	.browser-xlg{
		height:100% !important;
	}
	.bro-container-2{
		width:215px !important;
		height: 350px !important;
	}
}@media (max-width: 767px) {
	.home-show {
	height:900px
}
	.bro-container-1{
		display:none;
	}
	.bro-container-2{
		width:80% !important;
		margin-top: 0px !important;
		height: 100% !important;
	}
}.btn-view {
	display:block;
	width:180px;
	margin:0 auto;
	color:#fff;
	background-color:transparent;
	border:1px solid #fff;
	pointer-events:auto;
	-webkit-border-radius:30px;
	border-radius:30px;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.btn-view:hover {
	color:#42a7ff;
	border:1px solid #fff;
	background-color:#fff;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.new-theme {
	/* margin:250px 0 50px */
}
@media (max-width: 991px) {
	.demobox .box{
		margin-top: 100px;
		height: 700px;
	}
	.new-theme {
	/* margin:200px 0 50px */
}
}@media (max-width: 767px) {
	.demobox .box{
		margin-top: 0;
		height: 500px;
	}
	.new-theme {
	/* margin:80px 0 20px */
}
}.new-theme .themes {
	padding:0 18%;
	font-size:0;
	list-style:none;
	transition:all .6s ease-out 0s;
	-moz-transition:all .6s ease-out 0s;
	-webkit-transition:all .6s ease-out 0s
}
@media (max-width: 767px) {
	.new-theme .theme-wrap {
	margin-bottom:20px
}
}.new-theme .theme-wrap {
	position:relative;
	display:inline-block;
	width:48%;
	margin-right:2%;
	margin-bottom:2%;
	border:1px solid #eee;
	background:#fff;
	vertical-align:top;
	transition:all 0.3s ease-out .2s;
	-moz-transition:all 0.3s ease-out .2s;
	-webkit-transition:all 0.3s ease-out .2s
}
@media (max-width: 767px) {
	.new-theme .theme-wrap {
	width:100%;
	margin:0 0 20px
}
}.new-theme .theme-wrap img {
	-webkit-transition:-webkit-filter 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition:-webkit-filter 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition:filter 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-transition:filter 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95),-webkit-filter 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition:filter 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95),-webkit-filter 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	will-change:filter
}
.new-theme .theme-wrap:hover {
	-webkit-transform:translateY(-6px);
	-ms-transform:translateY(-6px);
	transform:translateY(-6px);
	border:1px solid #42a7ff;
	background:#42a7ff;
	transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-webkit-transition:all 0.3s ease-out 0s
}
.new-theme .theme-wrap:hover img {
	-webkit-filter:brightness(110%) hue-rotate(-30deg);
	filter:brightness(110%) hue-rotate(-30deg)
}
.new-theme .theme-wrap:hover .theme-title a {
	color:#fff
}
.new-theme .theme-wrap2 {
	margin-right:0
}
.new-theme .theme-thumb {
	display:block;
	height:auto;
	overflow:hidden
}
.new-theme .theme-thumb img {
	width:100%
}
.new-theme .theme-title {
	margin:0;
	text-align:center;
	font-size:15px
}
.new-theme .theme-title a {
	display:block;
	padding:10px;
	color:#333;

}
@media (min-width: 768px) and (max-width: 991px) {
	.new-theme .theme-title a {
	font-size:14px;
	font-weight:400
}
}@media (max-width: 767px) {
	.new-theme .theme-title a {
	font-size:16px;
	font-weight:400;
	line-height:1.2
}
}.new-theme .theme-title a:hover {
	text-decoration:none
}
.feature {
	margin-top:40px;
	margin-bottom:10px
}
@media (max-width: 767px) {
	.feature {
	margin-top:20px
}
}.feature .fea {
	margin-bottom:40px;
	transition:all 0.8s ease-out 0s;
	-moz-transition:all 0.8s ease-out 0s;
	-webkit-transition:all 0.8s ease-out 0s
}
@media (max-width: 767px) {
	.feature .fea {
	margin-bottom:20px
}
}.feature .fea p {
	padding:0 30px;
	font-size:13px;
	color:#999;
	line-height:1.6
}
@media (max-width: 767px) {
	.feature .fea p {
	display:none
}
}.feature .fea:hover .fa {
	color:#fff
}
.feature .fea:hover .fea-icon-1 {
	background-color:#2CB663
}
.feature .fea:hover .fea-icon-2 {
	background-color:#F4B329
}
.feature .fea:hover .fea-icon-3 {
	background-color:#F96C6C
}
.feature .fea:hover .fea-icon-4 {
	background-color:#BD72D9
}
.feature .fea:hover .fea-icon-5 {
	background-color:#249CFA
}
.feature .fea:hover .fea-icon-6 {
	background-color:#0ACFD7
}
.feature .fa {
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	font-size:36px;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
@media (max-width: 767px) {
	.feature .fa {
	width:70px;
	height:70px;
	font-size:26px;
	line-height:70px
}
}.feature .fea-icon-1 {
	color:#2CB663;
	background-color:#DAFAE7
}
.feature .fea-icon-2 {
	color:#F4B329;
	background-color:#FCEFD2
}
.feature .fea-icon-3 {
	color:#F96C6C;
	background-color:#FDE2E2
}
.feature .fea-icon-4 {
	color:#BD72D9;
	background-color:#F3E1FA
}
.feature .fea-icon-5 {
	color:#249CFA;
	background-color:#DAEDFC
}
.feature .fea-icon-6 {
	color:#0ACFD7;
	background-color:#D9F9FA
}
.fea-title {
	margin:10px 0 40px;
	font-size:30px;
	font-weight:normal;
	font-family:'SSCN-H',serif
}
@media (max-width: 767px) {
	.fea-title {
	margin:10px 0 20px;
	font-size:24px
}
}.fea-item-title {
	font-family:'Segoe UI Light',tahoma,arial,'Hiragino Sans GB','\5FAE\8F6F\96C5\9ED1','\5b8b\4f53',sans-serif;
	font-size:18px;
	font-weight:normal
}
@media (max-width: 767px) {
	.fea-item-title {
	margin-top:10px;
	font-size:12px
}
}.news {
	padding:50px 0;
	background:#8466ff
}
@media (max-width: 767px) {
	.news {
	padding:30px 0
}
}.news-title {
	margin:0 0 15px;
	font-size:16px;
	line-height:18px;
	color:#fff;
	-webkit-transition:all 0.8s ease-out 0s;
	transition:all 0.8s ease-out 0s
}
.news-title a {
	font-size:12px;
	color:#f4f5ff
}
.news-title a:hover {
	color:#fff
}
.news-wrap {
	text-align:center
}
@media (max-width: 767px) {
	.news-wrap {
	margin-bottom:20px
}
.news-wrap:last-child {
	margin-bottom:0
}
}.news-tab {
	display:inline-block;
	margin-bottom:20px;
	text-align:center;
	font-size:0;
	border:1px solid rgba(255,255,255,0.8);
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden
}
@media (max-width: 767px) {
	.news-tab {
	margin-bottom:20px
}
}.news-tab-item {
	display:inline-block;
	margin:0;
	padding:10px 25px;
	font-size:16px;
	color:#f4f5ff;
	line-height:1;
	cursor:pointer;
	border-right:1px solid rgba(255,255,255,0.8)
}
@media (max-width: 767px) {
	.news-tab-item {
	padding:8px 15px;
	font-size:14px
}
}.news-tab-item:last-child {
	border-right:0
}
.news-tab-item.active {
	background:#42a7ff;
	border-color:rgba(255,255,255,0.3);
	cursor:default
}
.news-tab-item:hover {
	background:#188fff;
	border-color:rgba(255,255,255,0.3)
}
.news-read-more {
	display:block;
	width:120px;
	margin:10px auto;
	padding:8px 15px;
	font-size:14px;
	text-align:center;
	line-height:1;
	color:#f4f5ff;
	border:1px solid #f4f5ff;
	-webkit-border-radius:15px;
	border-radius:15px
}
.news-read-more:hover {
	background:#188fff;
	color:#fff;
	border-color:#188fff;
	text-decoration:none
}
.news-content {
	display:none
}
.news-content.active {
	display:block
}
.news-list {
	padding:0;
	list-style:none
}
@media (max-width: 991px) {
	.news-list {
	margin:0 -10px
}
}@media (max-width: 767px) {
	.news-list {
	margin:0
}
}.news-item {
	width:50%;
	padding:15px;
	float:left;
	text-align:left;
	line-height:28px;
	color:rgba(255,255,255,0.8);
	overflow:hidden;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.news-item:hover {
	background:rgba(0,0,0,0.05);
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.news-item a {
	color:#fff
}
@media (max-width: 991px) {
	.news-item {
	padding:10px
}
}@media (max-width: 767px) {
	.news-item {
	width:100%;
	padding:7px 0;
	float:none
}
}.news-item-thumb {
	width:165px;
	height:102px;
	float:left;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden
}
@media (max-width: 991px) {
	.news-item-thumb {
	width:120px;
	height:74px
}
}.news-item-thumb a {
	display:block;
	-webkit-border-radius:3px;
	border-radius:3px
}
.news-item-thumb img {
	width:100%;
	height:auto;
	vertical-align:top;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s;
	-webkit-border-radius:3px;
	border-radius:3px
}
.news-item-thumb img:hover {
	-webkit-transform:scale(1.03);
	-ms-transform:scale(1.03);
	transform:scale(1.03);
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.news-item-content {
	min-height:102px;
	padding-left:180px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
@media (max-width: 991px) {
	.news-item-content {
	padding-left:130px;
	min-height:74px
}
}.news-item-content .excerpt {
	height:42px;
	margin-bottom:15px;
	font-size:14px;
	line-height:1.5;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
}
@media (max-width: 991px) {
	.news-item-content .excerpt {
	margin-bottom:0
}
}.news-item-title {
	margin:0 0 10px;
	font-size:16px
}
@media (max-width: 767px) {
	.news-item-title {
	font-size:18px
}
}.news-item-title a {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	opacity:.92
}
.news-item-title a:hover {
	opacity:1;
	text-decoration:none
}
.news-item-meta {
	font-size:13px;
	line-height:1.2;
	opacity:.7
}
@media (max-width: 991px) {
	.news-item-meta {
	display:none
}
}.no-padding {
	padding:0
}
.case {
	position:relative;
	padding:80px 0;
	background:url('../images/case.jpg') no-repeat center top;
	background-size:100% auto;
	background-size:cover;
	background-attachment:fixed
}
@media (max-width: 767px) {
	.case {
	padding:20px 0;
	background-attachment:scroll
}
}.case:before {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:'';
	background:rgba(250,250,250,0.25)
}
.case .container {
	position:relative;
	z-index:1
}
.case-title {
	margin:0 0 40px;
	font-family:'SSCN-H',serif
}
@media (max-width: 767px) {
	.case-title {
	margin-bottom:15px;
	font-size:24px
}
}.case-wrap {
	padding:5px 0;
	font-size:0;
	text-align:center;
	overflow:hidden
}
.case-wrap:hover .owl-prev,.case-wrap:hover .owl-next {
	left:0;
	opacity:1;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.case-wrap:hover .owl-prev.disabled,.case-wrap:hover .owl-next.disabled {
	opacity:.3;
	cursor:not-allowed
}
.case-wrap:hover .owl-next {
	left:auto;
	right:0
}
.case-wrap .owl-prev,.case-wrap .owl-next {
	position:absolute;
	z-index:1;
	left:-36px;
	top:50%;
	width:36px !important;
	height:50px !important;
	margin-top:-25px;
	line-height:50px !important;
	background:#42a7ff !important;
	color:#fff !important;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	text-indent:-555em;
	opacity:0;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s;
	outline:0
}
.case-wrap .owl-prev .fa,.case-wrap .owl-next .fa {
	font-size:30px;
	font-weight:100;
	line-height:50px
}
.case-wrap .owl-prev:hover,.case-wrap .owl-next:hover {
	cursor:pointer;
	text-decoration:none;
	background:#188fff !important;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.case-wrap .owl-next {
	right:-36px;
	left:auto;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}
.case-item {
	display:inline-block;
	position:relative;
	width:33.22%;
	height:150px;
	line-height:150px;
	text-align:center;
	background-color:#fff;
	vertical-align:middle;
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.035);
	box-shadow:0 0 0 1px rgba(0,0,0,0.035);
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
@media (max-width: 767px) {
	.case-item {
	height:100px;
	line-height:100px
}
}@media (max-width: 500px) {
	.case-item {
	height:76px;
	line-height:76px
}
}@media (max-width: 420px) {
	.case-item {
	height:62px;
	line-height:62px
}
}.case-item:hover {
	z-index:1;
	-webkit-transform:scale(1.012);
	-ms-transform:scale(1.012);
	transform:scale(1.012);
	-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,0.1);
	box-shadow:0 0 3px 2px rgba(0,0,0,0.1);
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.case-item img {
	display:inline-block !important;
	width:auto !important;
	max-width:70%;
	max-height:80px
}
.case-item-logo {
	display:block
}
.data-count {
	padding:40px 0 32px;
	text-align:center;
	color:#666;
	font-family:'Segoe UI Light','Segoe UI','Microsoft Jhenghei','\5FAE\8F6F\96C5\9ED1',sans-serif;
	background:#f9f9f9
}
@media (max-width: 767px) {
	.data-count {
	padding:30px 0 22px
}
.data-count .col-xs-4 {
	padding:0
}
}.data-count h4 {
	margin:0 0 10px;
	font-size:16px;
	font-weight:300
}
@media (max-width: 767px) {
	.data-count h4 {
	font-size:14px
}
}.data-count p {
	margin:0;
	padding-left:18px;
	color:#333;
	font-size:46px;
	font-weight:200;
	line-height:1.4
}
@media (max-width: 767px) {
	.data-count p {
	padding-left:10px;
	font-size:28px
}
}.data-count .unit {
	margin-left:5px;
	color:#aaa;
	font-size:14px;
	font-weight:300
}
@media (max-width: 767px) {
	.data-count .unit {
	font-size:10px
}
}.welcome {
	position:relative;
	color:#fff;
	padding:80px 0 120px;
	text-align:center;
	font-family:'SSCN-H',serif;
	font-weight:200;
	width:100%;
	overflow:hidden;
	background:url("../images/welcome-bg.jpg") no-repeat center;
	background-size:100% auto;
	background-attachment:fixed
}
.welcome:before {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.2;
	content:''
}
.welcome .container {
	position:relative
}
@media (max-width: 767px) {
	.welcome {
	padding:50px 0
}
}.welcome p {
	font-size:30px;
	line-height:1.4;
	letter-spacing:1px;
	-webkit-transition:all 1s ease-out;
	transition:all 1s ease-out
}
@media (max-width: 991px) {
	.welcome p {
	font-size:20px;
	letter-spacing:0
}
}.welcome .btn-inner {
	margin-top:40px;
	font-family:'Segoe UI Light',tahoma,arial,'Hiragino Sans GB','\5FAE\8F6F\96C5\9ED1','\5b8b\4f53',sans-serif;
	-webkit-transition:all .5s ease-out 1.2s;
	transition:all .5s ease-out 1.2s
}
@media (max-width: 767px) {
	.welcome .btn-inner {
	margin-top:20px
}
}.btn-login {
	margin:0 10px;
	padding:10px 40px;
	border:0;
	font-size:18px
}
@media (max-width: 767px) {
	.btn-login {
	font-size:14px;
	margin-bottom:15px;
	padding:8px 28px
}
}.btn-login.btn-primary {
	background:#38b48b
}
.btn-login.btn-primary:hover {
	background:#30a085
}
.sidebar {
	width:280px;
	margin:30px 0;
	float:right;
	font-size:12px
}
@media (max-width: 991px) {
	.sidebar {
	display:none
}
}.sidebar .widget {
	padding:15px;
	margin-bottom:20px;
	background:#fff;
	-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.05);
	box-shadow:0 0 1px 0 rgba(0,0,0,0.05)
}
.sidebar .nopadding {
	padding:0
}
.sidebar .widget-title {
	font-size:16px;
	margin:0;
	border-bottom:1px solid #ddd;
	padding-bottom:6px;
	margin-bottom:5px
}
.sidebar .widget-list {
	list-style:none;
	color:#777;
	padding:0
}
.sidebar .widget-list .rank {
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:12px;
	text-align:center;
	color:#999;
	background:#eee;
	-webkit-border-radius:2px;
	border-radius:2px
}
.sidebar .widget-list .rank1,.sidebar .widget-list .rank2,.sidebar .widget-list .rank3 {
	color:#fff;
	background-color:#F96C6C
}
.sidebar .widget-list li {
	position:relative;
	padding:10px 0;
	border-bottom:1px dashed #ccc
}
.sidebar .widget-list a {
	position:absolute;
	top:10px;
	left:0;
	display:inline-block;
	width:100%;
	padding-left:25px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:top
}
.sidebar img {
	max-width:100%;
	height:auto
}
.themes-list {
	padding:0;
	margin:30px 0 60px;
	list-style:none
}
.theme-item {
	height:360px;
	margin-bottom:20px;
	border:1px solid #eee;
	background-color:#fff;
	overflow:hidden
}
@media (min-width: 992px) and (max-width: 1199px) {
	.theme-item {
	height:325px
}
}@media (min-width: 768px) and (max-width: 991px) {
	.theme-item {
	height:248px
}
}@media (max-width: 767px) {
	.theme-item {
	height:auto
}
}.theme-item:hover {
	border-color:#188fff
}
.theme-item .pic {
	width:58%
}
@media (max-width: 767px) {
	.theme-item .pic {
	width:100%;
	float:none !important
}
}.theme-item .pic img {
	width:100%;
	height:auto
}
.theme-item .detail {
	width:42%;
	height:358px;
	padding:0 20px
}
@media (min-width: 768px) and (max-width: 991px) {
	.theme-item .detail {
	height:246px
}
}@media (max-width: 767px) {
	.theme-item .detail {
	width:100%;
	height:auto;
	float:none !important
}
}.theme-item .title {
	padding:21px 0;
	margin:0;
	font-size:18px;
	line-height:26px;
	border-bottom:1px dotted #ddd
}
@media (min-width: 992px) and (max-width: 1199px) {
	.theme-item .title {
	padding:15px 0;
	font-size:16px
}
}@media (min-width: 768px) and (max-width: 991px) {
	.theme-item .title {
	padding:15px 0;
	font-size:16px;
	border-bottom:0
}
}.theme-item .title a {
	color:#333
}
.theme-item .title a:hover {
	color:#188fff;
	text-decoration:none
}
.theme-item .desc {
	margin:15px 0 30px;
	font-size:14px;
	color:#666
}
@media (min-width: 992px) and (max-width: 1199px) {
	.theme-item .desc {
	font-size:13px;
	line-height:22px;
	margin:15px 0
}
}@media (min-width: 768px) and (max-width: 991px) {
	.theme-item .desc {
	display:none
}
}.theme-item .action-bar {
	position:relative;
	height:60px;
	margin:0 -20px 30px -25px;
	font-size:18px;
	color:#fff;
	background-color:#42a7ff
}
@media (min-width: 992px) and (max-width: 1199px) {
	.theme-item .action-bar {
	height:50px
}
}@media (min-width: 768px) and (max-width: 991px) {
	.theme-item .action-bar {
	height:50px;
	font-size:16px
}
}.theme-item .action-bar:before {
	position:absolute;
	display:block;
	left:-60px;
	top:0;
	width:0;
	height:0;
	margin:0;
	padding:0;
	line-height:0;
	border:30px solid transparent;
	border-right-color:#42a7ff;
	content:" "
}
@media (min-width: 768px) and (max-width: 1199px) {
	.theme-item .action-bar:before {
	left:-50px;
	border:25px solid transparent;
	border-right-color:#42a7ff
}
}.theme-item .action-bar a {
	display:block;
	padding:15px 0;
	line-height:30px;
	color:#fff;
	text-decoration:none
}
@media (min-width: 768px) and (max-width: 1199px) {
	.theme-item .action-bar a {
	padding:10px 0
}
}.theme-item .action-bar a:hover {
	background-color:#188fff
}
.theme-item .price-info {
	padding:10px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
@media (max-width: 767px) {
	.theme-item .price-info {
	margin-bottom:10px
}
}.theme-item .price-info-title {
	color:#999
}
.theme-item .price-info-item {
	font-size:14px;
	color:#f61d4b
}
.theme-item .rel-price {
	color:#666
}
.theme-item .act-price {
	line-height:60px
}
@media (min-width: 768px) and (max-width: 1199px) {
	.theme-item .act-price {
	line-height:50px
}
}.theme-item .act-price i {
	font-size:18px;
	font-style:normal
}
.theme-item .act-price span {
	font-size:24px
}
@media (min-width: 768px) and (max-width: 1199px) {
	.theme-item .act-price span {
	font-size:22px
}
}.theme-single {
	background:#fff;
	overflow-x:hidden
}
.theme-header {
	position:relative;
	padding-top:60px;
	font-size:14px;
	color:#fff;
	overflow:hidden
}
@media (max-width: 991px) {
	.theme-header {
	padding-top:50px
}
}.theme-header .title {
	margin:0;
	padding:0 0 15px;
	font-size:52px;
	font-weight:500;
	line-height:1.2
}
@media (max-width: 1199px) {
	.theme-header .title {
	font-size:50px
}
}@media (max-width: 991px) {
	.theme-header .title {
	font-size:42px
}
}.theme-header .description {
	width:415px;
	float:left
}
@media (max-width: 1199px) {
	.theme-header .description {
	width:340px
}
}@media (max-width: 991px) {
	.theme-header .description {
	width:100%;
	float:none;
	margin-bottom:30px
}
}.theme-header .screenshot {
	position:relative;
	width:646px;
	float:right;
	margin:0 auto;
	overflow:hidden
}
@media (max-width: 1199px) {
	.theme-header .screenshot {
	width:562px
}
}@media (max-width: 991px) {
	.theme-header .screenshot {
	width:100%;
	float:none
}
}.theme-header .screenshot img {
	width:100%;
	height:auto;
	vertical-align:top
}
.theme-header .screenshot-thumb {
	padding:0;
	margin-bottom:15px;
	list-style:none;
	font-size:0
}
.theme-header .screenshot-thumb .owl-stage-outer {
	overflow:visible
}
.theme-header .screenshot-thumb .s-item {
	position:relative;
	width:20%;
	float:left
}
.theme-header .screenshot-thumb .s-item img {
	display:block;
	width:100%;
	height:auto
}
.theme-header .screenshot-thumb .owl-item {
	float:left;
	height:88px;
	opacity:.6;
	cursor:pointer;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden
}
@media (max-width: 1199px) {
	.theme-header .screenshot-thumb .owl-item {
	height:78px
}
}@media (max-width: 991px) {
	.theme-header .screenshot-thumb .owl-item {
	height:94px
}
}@media (max-width: 767px) {
	.theme-header .screenshot-thumb .owl-item {
	height:82px
}
}@media (max-width: 600px) {
	.theme-header .screenshot-thumb .owl-item {
	height:72px
}
}@media (max-width: 500px) {
	.theme-header .screenshot-thumb .owl-item {
	height:60px
}
}@media (max-width: 400px) {
	.theme-header .screenshot-thumb .owl-item {
	height:46px
}
}.theme-header .screenshot-thumb .owl-item .s-item {
	width:100%;
	float:none
}
.theme-header .screenshot-thumb .owl-item:hover {
	opacity:1
}
.theme-header .screenshot-thumb .owl-item:hover .s-item:after {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	content:''
}
.theme-header .screenshot-thumb .owl-item:hover .s-item.active:after {
	background:rgba(13,71,161,0.5)
}
.theme-header .screenshot-thumb .synced {
	opacity:1
}
.theme-header .screenshot-thumb .owl-item-frame {
	position:absolute;
	left:0;
	width:154px;
	height:88px;
	border:0;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 0 3px #fff;
	box-shadow:inset 0 0 0 3px #fff;
	-webkit-transition:-webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
	transition:transform 500ms cubic-bezier(0.86, 0, 0.07, 1)
}
@media (max-width: 1199px) {
	.theme-header .screenshot-thumb .owl-item-frame {
	width:133px;
	height:78px
}
}@media (max-width: 991px) {
	.theme-header .screenshot-thumb .owl-item-frame {
	width:172.5px;
	height:94px
}
}@media (max-width: 767px) {
	.theme-header .screenshot-thumb .owl-item-frame {
	display:none
}
}.theme-header .screenshot-thumb .owl-item-frame:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	bottom:-6px;
	top:auto;
	margin:auto;
	border-width:6px;
	border-style:solid;
	-webkit-border-radius:0 6px 0 0;
	border-radius:0 6px 0 0;
	border-color:#fff #fff transparent transparent;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	left:0;
	right:0;
	background:-webkit-linear-gradient(45deg, rgba(255,255,255,0) 0, rgba(255,255,255,0) 49%, #fff 50%, #fff 100%) no-repeat border-box;
	background:linear-gradient(45deg, rgba(255,255,255,0) 0, rgba(255,255,255,0) 49%, #fff 50%, #fff 100%) no-repeat border-box;
	content:''
}
.theme-header .screenshot-thumb .owl-nav {
	width:100%;
	height:100%;
	top:0;
	left:0
}
.theme-header .screenshot-thumb .owl-nav .owl-prev,.theme-header .screenshot-thumb .owl-nav .owl-next {
	position:absolute;
	left:-30px;
	top:50%;
	font-size:16px;
	line-height:26px;
	height:26px;
	width:26px;
	margin-top:-13px;
	color:#fff;
	text-align:center;
	background:#333;
	outline:0;
	opacity:.5;
	-webkit-transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
	transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
	-webkit-border-radius:50%;
	border-radius:50%
}
.theme-header .screenshot-thumb .owl-nav .owl-prev .fa,.theme-header .screenshot-thumb .owl-nav .owl-next .fa {
	line-height:26px
}
.theme-header .screenshot-thumb .owl-nav .owl-prev:hover,.theme-header .screenshot-thumb .owl-nav .owl-next:hover {
	opacity:.8
}
.theme-header .screenshot-thumb .owl-nav .owl-prev.disabled,.theme-header .screenshot-thumb .owl-nav .owl-next.disabled {
	display:none
}
.theme-header .screenshot-thumb .owl-nav .owl-next {
	left:auto;
	right:-30px
}
.theme-header .screenshot-thumb:hover .owl-prev {
	left:5px;
	-webkit-transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
	transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1)
}
.theme-header .screenshot-thumb:hover .owl-next {
	left:auto;
	right:5px;
	-webkit-transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
	transition:all 0.3s cubic-bezier(0.86, 0, 0.07, 1)
}
.theme-header .screenshot-box-wrap {
	position:relative;
	background:#e4e2e4;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding-top:26px;
	max-height:554px;
	overflow:hidden
}
@media (max-width: 1199px) {
	.theme-header .screenshot-box-wrap {
	max-height:633px
}
}.theme-header .screenshot-box-bar {
	position:absolute;
	top:9px;
	left:15px;
	width:8px;
	height:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#c9c9c9
}
.theme-header .screenshot-box-bar:before,.theme-header .screenshot-box-bar:after {
	position:absolute;
	top:0;
	left:16px;
	width:8px;
	height:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#c9c9c9;
	content:''
}
.theme-header .screenshot-box-bar:after {
	left:32px
}
.theme-header .screenshot-box {
	padding:0;
	list-style:none;
	background:#fff
}
.theme-header .particles {
	height:700px
}
@media (min-width: 768px) and (max-width: 991px) {
	.theme-header .particles {
	height:600px
}
}.theme-header-inner {
	padding-top:60px;
	padding-bottom:40px;
	background-color:#42a7ff;
	background-image:-webkit-linear-gradient(0deg, #9c4dff 0%, #42a7ff 100%);
	background-image:linear-gradient(90deg, #9c4dff 0%, #42a7ff 100%)
}
@media (max-width: 767px) {
	.theme-header-inner {
	padding-top:30px
}
}.theme-header-inner .desc {
	margin-bottom:30px
}
.theme-header-inner .theme-price {
	font-size:16px;
	line-height:40px
}
.theme-header-inner .rel-price {
	display:inline-block;
	font-size:30px;
	color:#fd8b53;
	vertical-align:top
}
.theme-header-inner .rel-price i {
	display:inline-block;
	font-size:16px;
	font-style:normal;
	vertical-align:top
}
.theme-header-inner .how-buy {
	padding:12px 0;
	color:#f9f9f9;
	color:rgba(255,255,255,0.9);
	font-size:14px;
	line-height:16px
}
.theme-header-inner .how-buy .fa {
	margin-right:5px;
	font-size:16px;
	vertical-align:top
}
.theme-header-inner .theme-buy {
	margin:20px 0 30px;
	font-size:0
}
.theme-header-inner .theme-buy .btn {
	margin:0;
	padding:10px;
	width:190px;
	color:#fff;
	font-size:18px;
	-webkit-border-radius:30px;
	border-radius:30px;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
@media (max-width: 1199px) {
	.theme-header-inner .theme-buy .btn {
	width:160px
}
}@media (max-width: 991px) {
	.theme-header-inner .theme-buy .btn {
	width:46%;
	font-size:16px;
	padding:8px
}
}.theme-header-inner .theme-buy .btn:hover {
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.theme-header-inner .theme-buy .btn-demo {
	background:#42a7ff
}
.theme-header-inner .theme-buy .btn-demo:hover {
	background:#1994ff
}
.theme-header-inner .theme-buy .btn-buy {
	float:right;
	background:#fd8b53
}
.theme-header-inner .theme-buy .btn-buy:hover {
	background:#fd702b
}
.theme-header-inner .theme-fea {
	margin-bottom:40px;
	padding:0;
	list-style:none;
	font-size:0;
	text-align:center
}
.theme-header-inner .theme-fea li {
	display:inline-block;
	width:150px;
	padding:10px 0;
	margin:0 15px;
	font-size:14px;
	line-height:1;
	text-align:left;
	color:rgba(255,255,255,0.85)
}
@media (max-width: 1199px) {
	.theme-header-inner .theme-fea li {
	width:140px;
	margin:0 5px
}
}.theme-header-inner .theme-fea .fa {
	margin-right:5px;
	color:#fff474;
	vertical-align:top
}
.theme-header-inner .theme-meta {
	padding:15px 20px;
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:14px;
	color:#f9f9f9;
	color:rgba(255,255,255,0.8);
	line-height:24px
}
.theme-header-inner .theme-meta .theme-meta-item {
	display:table;
	padding:5px 0
}
.theme-header-inner .theme-meta .go-update-log {
	display:inline-block;
	margin-left:15px;
	margin-top:4px;
	color:rgba(255,255,255,0.8);
	line-height:16px;
	vertical-align:top
}
.theme-header-inner .theme-meta .go-update-log .fa {
	font-size:16px;
	color:#fff474;
	vertical-align:top
}
.theme-header-inner .theme-meta span {
	display:table-cell
}
.theme-header-inner .theme-meta .theme-item-title {
	width:100px;
	color:#fff;
	font-weight:500
}
.theme-tab {
	position:relative;
	text-align:center;
	background:#f1f8ff;
	-webkit-transition:z-index 0.2s ease-out 0s;
	transition:z-index 0.2s ease-out 0s
}
@media (max-width: 991px) {
	.theme-tab {
	display:none
}
}.theme-tab.fixed {
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	background:none;
	pointer-events:none;
	-webkit-transition:z-index 0.2s ease-out 0s, top .9s ease;
	transition:z-index 0.2s ease-out 0s, top .9s ease
}
.theme-tab.fixed .theme-buy {
	width:auto;
	margin:0 0 0 20px;
	padding-top:12px;
	opacity:1;
	-webkit-transition:background 0s ease-out 0s;
	transition:background 0s ease-out 0s
}
@media (max-width: 1199px) {
	.theme-tab.fixed .theme-buy {
	margin-left:10px
}
}.theme-tab.fixed .theme-tab-inner {
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.theme-tab.fixed .theme-tab-inner li {
	padding:20px;
	color:#fff;
	pointer-events:auto;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
@media (max-width: 1199px) {
	.theme-tab.fixed .theme-tab-inner li {
	padding:21px 10px
}
}.theme-tab.fixed .theme-tab-inner li.active {
	background:none;
	-webkit-transition:background 0s ease-out 0s;
	transition:background 0s ease-out 0s
}
.theme-tab.fixed .theme-tab-inner li:hover {
	color:#fff;
	background:rgba(255,255,255,0.06);
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.theme-tab .theme-buy {
	display:inline-block;
	width:0;
	height:60px;
	margin:0;
	font-size:0;
	vertical-align:top;
	pointer-events:auto;
	opacity:0;
	overflow:hidden;
	-webkit-transition:background 0s ease-out 0s;
	transition:background 0s ease-out 0s
}
.theme-tab .theme-buy .btn {
	display:inline-block;
	margin:0 10px;
	padding:10px 25px;
	color:#fff;
	font-size:16px;
	line-height:1;
	-webkit-border-radius:30px;
	border-radius:30px;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.theme-tab .theme-buy .btn:hover {
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.theme-tab .theme-buy .btn-demo {
	background:#42a7ff
}
.theme-tab .theme-buy .btn-demo:hover {
	background:#1994ff
}
.theme-tab .theme-buy .btn-buy {
	background:#fd8b53
}
.theme-tab .theme-buy .btn-buy:hover {
	background:#fd702b
}
.theme-tab .theme-tab-inner {
	display:inline-block;
	padding:0;
	margin:0 auto;
	font-family:"SSCN-H",serif;
	font-weight:900;
	list-style:none;
	font-size:0;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.theme-tab li {
	position:relative;
	display:inline-block;
	line-height:20px;
	font-size:18px;
	padding:20px 30px;
	color:#4871a0;
	cursor:pointer;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
@media (max-width: 1199px) {
	.theme-tab li {
	font-size:16px;
	line-height:18px;
	padding:21px 30px
}
}.theme-tab li:hover {
	background:rgba(255,255,255,0.5);
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.theme-tab li .fa {
	margin-right:5px;
	font-size:20px;
	vertical-align:top
}
@media (max-width: 1199px) {
	.theme-tab li .fa {
	font-size:18px
}
}.theme-tab li .underscore {
	position:absolute;
	z-index:1;
	left:0;
	bottom:0;
	width:100%;
	height:3px;
	background:#42a7ff;
	content:'';
	-webkit-transition:-webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
	transition:transform 500ms cubic-bezier(0.86, 0, 0.07, 1)
}
.theme-tab li.active {
	color:#188fff;
	background:#fff;
	cursor:default
}
.theme-tab li.active:hover {
	color:#188fff;
	background:#fff
}
.entry-content.theme-desc {
	padding:30px 0 0;
	font-size:16px
}
.entry-content.theme-desc .entry-tab-content {
	margin-bottom:60px
}
.entry-content.theme-desc .entry-tab-content:last-child {
	margin-bottom:0
}
.entry-content.theme-desc .entry-tab-content .alert {
	margin-bottom:20px
}
.entry-content.theme-desc .entry-tab-content .alert b,.entry-content.theme-desc .entry-tab-content .alert strong {
	color:#1a6649
}
.entry-content.theme-desc .entry-tab-content .btn {
	display:inline-block;
	padding:6px 12px;
	margin:2px 5px 0;
	color:#fff;
	font-size:12px;
	line-height:1;
	background:#42a7ff;
	text-decoration:none;
	-webkit-border-radius:30px;
	border-radius:30px;
	vertical-align:top
}
.entry-content.theme-desc .entry-tab-content .btn:hover {
	background:#188fff
}
.entry-content.theme-desc .entry-tab-content h2 {
	margin:50px 0 25px;
	font-family:"SSCN-H",serif;
	font-weight:900;
	font-size:30px;
	line-height:46px;
	color:#1b2f45;
	text-align:center
}
.entry-content.theme-desc .entry-tab-content h2 br {
	font-family:serif
}
.entry-content.theme-desc .entry-tab-content h2 span,.entry-content.theme-desc .entry-tab-content h2 i {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.entry-content.theme-desc .entry-tab-content h2 span:before,.entry-content.theme-desc .entry-tab-content h2 span:after,.entry-content.theme-desc .entry-tab-content h2 i:before,.entry-content.theme-desc .entry-tab-content h2 i:after {
	position:absolute;
	left:-120px;
	top:23px;
	width:100px;
	height:1px;
	background:#999;
	content:''
}
@media (max-width: 991px) {
	.entry-content.theme-desc .entry-tab-content h2 span:before,.entry-content.theme-desc .entry-tab-content h2 span:after,.entry-content.theme-desc .entry-tab-content h2 i:before,.entry-content.theme-desc .entry-tab-content h2 i:after {
	width:70px;
	left:-90px
}
}.entry-content.theme-desc .entry-tab-content h2 span:after,.entry-content.theme-desc .entry-tab-content h2 i:after {
	left:auto;
	right:-120px
}
@media (max-width: 991px) {
	.entry-content.theme-desc .entry-tab-content h2 span:after,.entry-content.theme-desc .entry-tab-content h2 i:after {
	right:-90px
}
}.entry-content.theme-desc .entry-tab-content h2 i {
	font-size:18px;
	font-style:normal;
	font-weight:500;
	line-height:36px;
	font-family:'Times New Roman';
	color:#4d4d4d
}
.entry-content.theme-desc .entry-tab-content h2 i:before,.entry-content.theme-desc .entry-tab-content h2 i:after {
	top:18px
}
.entry-content.theme-desc .theme-desc {
	padding:10px 0 50px
}
.entry-content.theme-desc .theme-desc p {
	line-height:1.8
}
.entry-content.theme-desc .theme-desc b,.entry-content.theme-desc .theme-desc strong {
	color:#1b2f45
}
.entry-content.theme-desc .demo-list ul {
	padding:0;
	margin:0 -12px;
	list-style:none
}
@media (max-width: 991px) {
	.entry-content.theme-desc .demo-list ul {
	margin:0
}
}.entry-content.theme-desc .demo-list li {
	width:364px;
	height:240px;
	float:left;
	margin:0 12px 24px;
	-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.15);
	box-shadow:0 0 1px 0 rgba(0,0,0,0.15);
	overflow:hidden;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
@media (max-width: 991px) {
	.entry-content.theme-desc .demo-list li {
	width:100%;
	height:auto;
	max-height:550px;
	float:none;
	margin:0 0 15px
}
}@media (max-width: 600px) {
	.entry-content.theme-desc .demo-list li {
	max-height:350px
}
}@media (max-width: 420px) {
	.entry-content.theme-desc .demo-list li {
	max-height:300px
}
}.entry-content.theme-desc .demo-list li a {
	display:block;
	text-decoration:none
}
.entry-content.theme-desc .demo-list li:first-child,.entry-content.theme-desc .demo-list li:nth-child(2) {
	width:558px;
	height:350px
}
@media (max-width: 991px) {
	.entry-content.theme-desc .demo-list li:first-child,.entry-content.theme-desc .demo-list li:nth-child(2) {
	width:100%;
	height:auto;
	max-height:550px
}
}@media (max-width: 600px) {
	.entry-content.theme-desc .demo-list li:first-child,.entry-content.theme-desc .demo-list li:nth-child(2) {
	max-height:350px
}
}@media (max-width: 420px) {
	.entry-content.theme-desc .demo-list li:first-child,.entry-content.theme-desc .demo-list li:nth-child(2) {
	max-height:300px
}
}.entry-content.theme-desc .demo-list li:hover {
	background:#42a7ff;
	background-image:-webkit-linear-gradient(0deg, #9c4dff 0%, #42a7ff 100%);
	background-image:linear-gradient(90deg, #9c4dff 0%, #42a7ff 100%);
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.entry-content.theme-desc .demo-list li:hover img {
	opacity:.8;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.entry-content.theme-desc .demo-list img {
	width:100%;
	height:auto;
	display:block;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.entry-content.theme-desc #entry-sec-1 .ver {
	margin:50px 0 0 30px;
	float:left;
	width:200px;
	text-align:center;
	font-size:30px;
	line-height:1;
	color:#1b2f45;
	font-family:"SSCN-H",serif;
	text-transform:uppercase
}
@media (max-width: 991px) {
	.entry-content.theme-desc #entry-sec-1 .ver {
	width:100%;
	float:none;
	margin:30px 0 0
}
}.entry-content.theme-desc #entry-sec-1 .ver span {
	display:block;
	margin-top:15px;
	font-size:16px;
	color:#999
}
.entry-content.theme-desc #entry-sec-1 .ver a {
	font-size:14px
}
.entry-content.theme-desc #entry-sec-1 ul {
	padding:50px 0;
	min-height:140px;
	margin:0 0 0 250px;
	font-weight:400;
	color:#506173;
	border-bottom:1px solid #e5e5e5
}
@media (max-width: 991px) {
	.entry-content.theme-desc #entry-sec-1 ul {
	margin:0;
	padding:30px 0 30px 1.5em;
	min-height:80px
}
}.entry-content.theme-desc #entry-sec-1 ul b,.entry-content.theme-desc #entry-sec-1 ul strong {
	color:#34495e
}
.entry-content.theme-desc #entry-sec-1 ul li {
	position:relative;
	margin-bottom:10px;
	line-height:24px;
	list-style:none
}
.entry-content.theme-desc #entry-sec-1 ul li:last-child {
	margin-bottom:0
}
.entry-content.theme-desc #entry-sec-1 ul li:before {
	position:absolute;
	left:-15px;
	top:9px;
	width:6px;
	height:6px;
	background:#ccc;
	-webkit-border-radius:50%;
	border-radius:50%;
	content:''
}
.entry-content.theme-desc #entry-sec-1 .more-ver {
	display:none
}
.entry-content.theme-desc #entry-sec-1 .view-all-ver {
	display:block;
	width:150px;
	padding:10px;
	margin:30px auto;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:1;
	background:#42a7ff;
	-webkit-border-radius:30px;
	border-radius:30px
}
.entry-content.theme-desc #entry-sec-1 .view-all-ver:hover {
	background:#188fff
}
.entry-content.theme-desc .faq-wrap {
	padding-bottom:50px;
	background:#f1f2f3
}
.entry-content.theme-desc .faq-item {
	display:table;
	width:100%;
	margin-bottom:30px;
	font-weight:400;
	color:#506173;
	background:#fff;
	table-layout:fixed;
	-webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.06);
	box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.06)
}
@media (max-width: 991px) {
	.entry-content.theme-desc .faq-item {
	display:block
}
}.entry-content.theme-desc .faq-item-title {
	display:table-cell;
	width:200px;
	margin:0;
	padding:15px;
	color:#587ca0;
	font-family:"SSCN-H",serif;
	line-height:36px;
	font-size:26px;
	text-align:center;
	letter-spacing:5px;
	background:#dae6f1;
	vertical-align:middle
}
.entry-content.theme-desc .faq-item-title br {
	font-family:serif
}
@media (max-width: 991px) {
	.entry-content.theme-desc .faq-item-title {
	display:block;
	width:auto
}
}.entry-content.theme-desc .faq-item-content {
	display:table-cell;
	padding:15px 30px;
	vertical-align:middle
}
@media (max-width: 991px) {
	.entry-content.theme-desc .faq-item-content {
	display:block
}
}.entry-content.theme-desc .faq-item-content .fa {
	margin-right:8px;
	color:#42a7ff;
	opacity:.6;
	vertical-align:top;
	line-height:27px
}
.entry-content.theme-desc .faq-item-content b,.entry-content.theme-desc .faq-item-content strong {
	color:#34495e
}
.entry-content.theme-desc .faq-item-content p {
	margin:10px 0
}
.entry-content.theme-desc .full-wrap {
	margin-left:-100%;
	margin-right:-100%;
	overflow:hidden
}
@media (max-width: 991px) {
	.entry-content.theme-desc .full-wrap {
	margin-left:-15px;
	margin-right:-15px
}
}.entry-content.theme-desc .more-feature {
	padding:10px 0 50px;
	background:#f7f8f9
}
.entry-content.theme-desc .more-feature ul,.entry-content.theme-desc .more-feature ol {
	padding:0 2%;
	font-size:0;
	list-style:none
}
.entry-content.theme-desc .more-feature ul li,.entry-content.theme-desc .more-feature ol li {
	position:relative;
	display:inline-block;
	width:46%;
	padding-top:4px;
	margin-bottom:10px;
	padding-left:26px;
	text-align:left;
	font-size:16px;
	font-weight:400;
	color:#506173;
	vertical-align:top
}
.entry-content.theme-desc .more-feature ul li:nth-child(2n+2),.entry-content.theme-desc .more-feature ol li:nth-child(2n+2) {
	margin-left:3.8%
}
@media (max-width: 991px) {
	.entry-content.theme-desc .more-feature ul li,.entry-content.theme-desc .more-feature ol li {
	width:100%
}
.entry-content.theme-desc .more-feature ul li:nth-child(2n+2),.entry-content.theme-desc .more-feature ol li:nth-child(2n+2) {
	margin-left:0
}
}.entry-content.theme-desc .more-feature ul li strong,.entry-content.theme-desc .more-feature ul li b,.entry-content.theme-desc .more-feature ol li strong,.entry-content.theme-desc .more-feature ol li b {
	padding:0 3px;
	font-weight:400;
	background:rgba(66,167,255,0.15)
}
.entry-content.theme-desc .more-feature ul li:before,.entry-content.theme-desc .more-feature ol li:before {
	position:absolute;
	left:0;
	color:#42a7ff;
	font-family:'wpcom';
	content:"\e90d"
}
.entry-content.theme-desc .main-feature {
	padding-bottom:30px;
	background:#edeff1
}
.entry-content.theme-desc .main-feature ul {
	list-style:none;
	padding:0;
	font-size:0;
	text-align:center
}
.entry-content.theme-desc .main-feature ul li {
	width:23.4%;
	padding:30px 20px;
	display:inline-block;
	font-size:24px;
	text-align:center;
	background:#fff;
	margin-right:2%;
	margin-bottom:2%;
	vertical-align:top;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#1b2f45
}
.entry-content.theme-desc .main-feature ul li:nth-child(4n+4) {
	margin-right:0
}
@media (max-width: 1199px) {
	.entry-content.theme-desc .main-feature ul li {
	font-size:20px
}
}@media (max-width: 991px) {
	.entry-content.theme-desc .main-feature ul li {
	width:48.9%;
	font-size:16px;
	padding:20px 10px
}
.entry-content.theme-desc .main-feature ul li:nth-child(4n+4) {
	margin-right:2%
}
.entry-content.theme-desc .main-feature ul li:nth-child(2n+2) {
	margin-right:0
}
}.entry-content.theme-desc .main-feature ul li .fa {
	display:block;
	margin-bottom:12px;
	font-size:60px;
	line-height:60px;
	color:#747c97
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.entry-content.theme-desc .main-feature ul li .fa {
	width:120px;
	margin:0 auto 12px;
	background-image:-webkit-linear-gradient(0deg, #9c4dff 0%, #42a7ff 100%);
	background-image:linear-gradient(90deg, #9c4dff 0%, #42a7ff 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
}@media (max-width: 1199px) {
	.entry-content.theme-desc .main-feature ul li .fa {
	font-size:56px
}
}@media (max-width: 991px) {
	.entry-content.theme-desc .main-feature ul li .fa {
	width:100%;
	font-size:46px;
	margin-bottom:6px
}
}.entry-content.theme-desc .main-feature ul li span {
	display:block;
	margin-top:5px;
	font-size:14px;
	line-height:20px;
	color:#acacac
}
@media (max-width: 1199px) {
	.entry-content.theme-desc .main-feature ul li span {
	font-size:13px
}
}@media (max-width: 991px) {
	.entry-content.theme-desc .main-feature ul li span {
	font-size:12px;
	line-height:16px
}
}.entry-content.theme-desc .new {
	display:inline-block;
	padding:2px 4px;
	margin-right:3px;
	margin-top:5px;
	line-height:1;
	background:rgba(255,142,142,0.8);
	font-size:11px;
	color:#fff;
	-webkit-border-radius:2px;
	border-radius:2px;
	vertical-align:top
}
.search {
	position:relative;
	margin-top:60px;
	padding:80px 0 100px;
	color:#fff;
	background-color:#42a7ff;
	background-image:-webkit-linear-gradient(0deg, #9c4dff 0%, #42a7ff 100%);
	background-image:linear-gradient(90deg, #9c4dff 0%, #42a7ff 100%)
}
@media (max-width: 767px) {
	.search {
	padding:50px 0 60px;
	margin-top:50px
}
}.search-form {
	position:relative;
	font-size:0;
	text-align:center
}
@media (max-width: 767px) {
	.search-form {
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);
	box-shadow:0 0 3px 1px rgba(0,0,0,0.1)
}
}.search-input {
	display:inline-block;
	width:480px;
	height:42px;
	padding:5px 15px;
	font-size:14px;
	color:#666;
	line-height:32px;
	text-align:left;
	border:0;
	vertical-align:top;
	background:#fff;
	outline:0;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);
	box-shadow:0 0 3px 1px rgba(0,0,0,0.1);
	-webkit-appearance:none
}
@media (max-width: 767px) {
	.search-input {
	width:100%;
	padding-right:87px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	border-radius:0
}
}.search-button {
	display:inline-block;
	padding:0 20px;
	height:42px;
	font-size:16px;
	line-height:42px;
	color:#fff;
	border:0;
	vertical-align:top;
	background:#38b48b;
	outline:0;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	-webkit-appearance:none;
	-webkit-box-shadow:0 0 3px 1px rgba(200,200,200,0.03);
	box-shadow:0 0 3px 1px rgba(200,200,200,0.03)
}
.search-button:hover {
	background:#30a085
}
@media (max-width: 767px) {
	.search-button {
	position:absolute;
	right:0;
	top:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
}.content {
	width:840px;
	padding:0 20px 10px;
	float:left;
	margin:30px 0;
	min-height:500px;
	background:#fff;
	-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.05);
	box-shadow:0 0 1px 0 rgba(0,0,0,0.05)
}
@media (min-width: 992px) and (max-width: 1199px) {
	.content {
	width:640px
}
}@media (max-width: 991px) {
	.content {
	margin:20px 0;
	padding:0 15px 10px;
	width:100%
}
}@media (max-width: 767px) {
	.content {
	padding:0;
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
}.support-title {
	margin:0;
	padding-bottom:50px;
	font-size:30px;
	font-weight:500;
	text-align:center
}
.support-type {
	padding:50px 0;
	margin:0 -30px;
	-webkit-transition:all 0.4s ease-out 0s;
	transition:all 0.4s ease-out 0s
}
@media (max-width: 767px) {
	.support-type {
	margin:0
}
}.support-type-item {
	padding:0 30px;
	margin-bottom:50px;
	-webkit-transition:all 0.4s ease-out 0s;
	transition:all 0.4s ease-out 0s
}
@media (max-width: 767px) {
	.support-type-item {
	padding:0
}
}.support-type-inner {
	position:relative;
	padding:40px 30px 30px;
	margin-top:40px;
	border:1px solid #ccc;
	-webkit-transition:all 0.4s ease-out 0s;
	transition:all 0.4s ease-out 0s
}
.support-type-inner:hover {
	-webkit-transition:all 0.4s ease-out 0s;
	transition:all 0.4s ease-out 0s
}
.support-type-inner:hover .fa {
	color:#fff;
	background:#42a7ff;
	-webkit-box-shadow:0 0 0 7px #fafafa, 0 0 0 8px #e5e5e5;
	box-shadow:0 0 0 7px #fafafa, 0 0 0 8px #e5e5e5;
	-webkit-transition:all 0.4s ease-out 0s;
	transition:all 0.4s ease-out 0s
}
.support-type-title {
	padding:0;
	margin:15px 0;
	font-size:20px;
	text-align:center;
	line-height:30px;
	font-weight:400;
	-webkit-transition:all 0.4s ease-out 0s;
	transition:all 0.4s ease-out 0s
}
.support-type-title a {
	color:#333;
	text-decoration:none
}
.support-type-title a:hover {
	color:#188fff
}
.support-type-title .fa {
	position:absolute;
	top:-40px;
	width:80px;
	height:80px;
	margin:0 auto;
	font-size:40px;
	line-height:80px;
	color:#42a7ff;
	-webkit-border-radius:50%;
	border-radius:50%;
	vertical-align:top;
	background:#f9f9f9;
	-webkit-transition:all 0.4s ease-out 0s;
	transition:all 0.4s ease-out 0s
}
.support-list {
	padding-left:18px;
	color:#999;
	list-style-position:outside
}
.support-list li {
	padding:15px 0;
	border-bottom:1px solid #ddd
}
.support-list a {
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:top
}
.support-list2 {
	padding:0;
	list-style:none;
	color:#333;
	text-align:center
}
.buy-theme {
	padding:5px 0;
	margin-top:30px
}
.buy-theme .btn-primary {
	padding:8px 20px;
	background:#42a7ff
}
.buy-theme .btn-primary:hover {
	background:#188fff
}
.buy-theme .title {
	margin:0;
	padding:0 0 15px;
	font-size:22px
}
.buy-theme .buy-info-wrap {
	margin-bottom:30px;
	background:#fff;
	border:1px solid #eee
}
.buy-theme .buy-item {
	position:relative;
	padding:15px 30px 15px 15px;
	border-bottom:1px solid #f8f8f8
}
.buy-theme .buy-item:hover {
	background:#fafbfc
}
.buy-theme .buy-item .buy-info-item {
	position:relative;
	font-weight:normal
}
.buy-theme .buy-item.disabled {
	opacity:0.6;
	background:#fafafa
}
.buy-theme .optional-item {
	margin:0;
	font-size:12px;
	line-height:16px;
	color:red
}
.buy-theme .buy-flag {
	position:absolute;
	left:0;
	top:0;
	padding:5px 8px;
	font-size:12px;
	line-height:1;
	color:#fff;
	background:#42a7ff
}
.buy-theme .optional-input {
	position:absolute;
	right:-15px;
	top:28px
}
.buy-theme .buy-info-hd {
	padding:5px 15px;
	background:#f2f3f4
}
.buy-theme .buy-info-item {
	width:20%;
	float:left;
	padding:15px;
	font-size:14px;
	font-weight:600;
	color:#333
}
.buy-theme .checkout {
	margin-top:30px;
	padding-top:15px;
	border-top:1px solid #e5e5e5;
	text-align:right
}
.buy-theme .col1 {
	width:40%
}
.buy-theme .col3 {
	color:#008000
}
.buy-theme .col4 {
	color:#ff2900;
	text-align:right;
	line-height:26px
}
@media (max-width: 767px) {
	.buy-theme .col2,.buy-theme .col3 {
	display:none
}
.buy-theme .col1 {
	width:70%
}
.buy-theme .col4 {
	width:30%;
	padding:15px 15px 15px 0;
	text-align:center
}
.buy-theme .optional-input {
	right:8px;
	top:18px
}
.buy-theme .buy-item {
	padding:10px 0
}
.buy-theme .buy-info-hd {
	padding:5px 0
}
}.buy-theme .buy-info-foot {
	padding:15px 30px;
	background:#f6f7f8
}
.buy-theme .total-title {
	width:50%;
	float:left;
	font-weight:bold;
	line-height:30px
}
.buy-theme .total {
	width:50%;
	float:left;
	color:#ff2900;
	font-size:18px;
	line-height:30px;
	text-align:right
}
.buy-theme .notice {
	margin-top:60px;
	margin-bottom:50px
}
.buy-theme .notice .notice-title {
	font-size:15px;
	margin-bottom:15px
}
.buy-theme .notice h3 {
	margin-bottom:15px
}
.buy-theme .notice p {
	font-size:12px
}
.buy-theme .payment-list {
	overflow:hidden
}
.buy-theme .payment-item {
	position:relative;
	float:left;
	width:170px;
	height:56px;
	padding:10px;
	margin-right:15px;
	border:1px solid #eee;
	vertical-align:middle;
	text-align:center;
	background:#fff;
	cursor:pointer
}
.buy-theme .payment-item img {
	max-width:100%;
	max-height:100%
}
@media (max-width: 767px) {
	.buy-theme .payment-item {
	width:49%;
	height:50px;
	margin:0
}
.buy-theme .payment-item:nth-child(2n-1) {
	margin-left:2%
}
}.buy-theme .payment-selected {
	padding:9px;
	border:2px solid #42a7ff
}
.buy-theme .payment-selected:before {
	position:absolute;
	right:0;
	bottom:0;
	width:0;
	height:0;
	border:14px solid transparent;
	border-top-width:10px;
	border-bottom-width:10px;
	border-right-color:#42a7ff;
	border-bottom-color:#42a7ff;
	content:""
}
.buy-theme .payment-selected:after {
	position:absolute;
	right:0;
	bottom:0;
	color:#fff;
	font-family:'wpcom';
	font-size:14px;
	line-height:1;
	content:'\e901'
}
.buy-theme .wx-code {
	margin:10px 0 60px;
	padding:50px 0;
	text-align:center;
	background:#fff;
	border:1px solid #f6f6f6;
	overflow:hidden
}
.buy-theme .wx-code img,.buy-theme .wx-code canvas {
	display:block;
	width:250px;
	height:auto;
	margin:0 auto;
	-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.08);
	box-shadow:0 0 1px 0 rgba(0,0,0,0.08)
}
.buy-theme .wx-code-left {
	width:320px;
	display:inline-block;
	vertical-align:top
}
.buy-theme .wx-code-right {
	width:40%;
	display:inline-block;
	vertical-align:top;
	text-align:left
}
.buy-theme .wx-item-price {
	margin:25px 0 10px;
	font-size:40px
}
.buy-theme .wx-item-title {
	margin:0 0 50px;
	font-size:18px;
	font-weight:400;
	color:#999
}
.buy-theme .wx-notice {
	font-size:16px;
	color:#333
}
.buy-theme .wx-notice span {
	color:#42a7ff
}
.checkout-modal .modal-footer {
	font-size:0;
	text-align:center;
	background:#fafafa
}
.checkout-modal .modal-footer .btn {
	margin:0 10px;
	font-size:14px
}
.checkout-modal .modal-footer .btn-primary {
	border:1px solid #42a7ff
}
.checkout-modal .modal-footer .btn-primary:hover {
	border-color:#188fff
}
.checkout-modal .modal-footer .btn-normal {
	color:#42a7ff;
	border:1px solid #e3e3e3;
	background:#fff
}
.checkout-modal .modal-footer .btn-normal:hover {
	background:#fafafa;
	border-color:#ddd
}
.table-pay-return {
	background-color:#fdfdfd;
	font-size:15px;
	margin:40px 0
}
.table-pay-return th,.table-pay-return td {
	border:1px solid #eee !important;
	padding:15px 25px !important
}
.table-pay-return th {
	text-align:right;
	width:30%
}
.table-pay-return td {
	text-align:left
}
.main.resetpw {
	padding:50px 0;
	margin:0
}
.entry-title {
	font-size:22px;
	line-height:1.5;
	text-align:center;
	padding:15px 0 0;
	margin-bottom:20px
}
.entry-info {
	padding-bottom:10px;
	margin-bottom:30px;
	color:#999;
	text-align:center;
	border-bottom:1px dashed #eee
}
.contact-info {
	background-color:#f4f8fa;
	border-left:3px solid #bce8f1;
	padding:10px 15px
}
.entry-content {
	line-height:1.7;
	font-size:15px;
	color:#34495e
}
.entry-content .alert {
	-webkit-border-radius:0;
	border-radius:0;
	border:0
}
.entry-content .alert p:first-child {
	margin-top:5px
}
.entry-content .alert p:last-child {
	margin-bottom:5px
}
.entry-content .alert-warning {
	background:#fff6ee;
	color:#ea8f48
}
.entry-content .alert-success {
	background:#edfbf6;
	color:#2fb784
}
.entry-content p {
	margin:1.2em 0;
	word-spacing:.05rem
}
.entry-content ol,.entry-content ul {
	margin-bottom:20px;
	padding-left:2em;
	word-spacing:.05rem
}
.entry-content ol ul,.entry-content ol ol,.entry-content ul ul,.entry-content ul ol {
	padding-left:20px;
	margin:10px 0;
	color:#666
}
.entry-content li {
	margin-bottom:5px
}
.entry-content h1 {
	margin:30px 0 15px;
	font-size:26px;
	color:#333
}
.entry-content h2 {
	margin:40px 0 15px;
	font-size:24px
}
.entry-content h3 {
	margin:35px 0 15px;
	font-size:20px
}
.entry-content h4 {
	margin:30px 0 12px;
	font-size:18px
}
.entry-content h5 {
	margin:25px 0 12px;
	font-size:16px
}
.entry-content img {
	max-width:100%;
	height:auto
}
.entry-content blockquote,.entry-content pre {
	padding:10px 15px;
	margin-bottom:10px;
	font-size:14px;
	color:#444;
	border-left:3px solid #42a7ff;
	background:#f3f3f3
}
.entry-content code {
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#e96900;
	font-size:13px;
	margin:0 2px;
	padding:3px 5px;
	white-space:pre-wrap;
	background-color:#f6f6f6;
	font-family:Roboto Mono,Monaco,courier,monospace
}
.entry-content blockquote p,.entry-content blockquote p:last-child {
	margin:1em 0
}
.entry-themes {
	margin:60px -20px 20px;
	padding:15px 20px;
	background-image:-webkit-linear-gradient(0deg, #9c4dff 0%, #42a7ff 100%);
	background-image:linear-gradient(90deg, #9c4dff 0%, #42a7ff 100%)
}
.entry-themes h3 {
	margin-bottom:15px;
	color:#fff
}
@media (max-width: 991px) {
	.entry-themes {
	margin:40px -15px 20px;
	padding:15px
}
}@media (max-width: 767px) {
	.entry-themes {
	margin:40px -15px 20px;
	padding:15px
}
}.entry-themes-list {
	list-style:none;
	padding:0;
	margin:0;
	font-size:0
}
.entry-theme-thumb {
	display:block;
	height:152px;
	overflow:hidden
}
@media (max-width: 1199px) and (min-width: 992px) {
	.entry-theme-thumb {
	height:115px
}
}@media (max-width: 991px) {
	.entry-theme-thumb {
	height:132px
}
}@media (max-width: 767px) {
	.entry-theme-thumb {
	height:auto
}
}.entry-theme-item {
	width:32%;
	margin-right:2%;
	display:inline-block;
	vertical-align:top;
	-webkit-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s
}
@media (max-width: 767px) {
	.entry-theme-item {
	width:100%;
	margin:0 0 20px
}
}.entry-theme-item:last-child {
	margin-right:0
}
@media (max-width: 767px) {
	.entry-theme-item:last-child {
	margin-bottom:0
}
}.entry-theme-item img {
	width:100%;
	height:auto;
	display:block;
	-webkit-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s
}
.entry-theme-item:hover {
	opacity:0.9;
	-webkit-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s
}
.entry-theme-item:hover img {
	-webkit-transform:scale(1.02);
	-ms-transform:scale(1.02);
	transform:scale(1.02);
	-webkit-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s
}
.entry-theme-title {
	display:block;
	padding:10px 0 0;
	font-size:14px;
	color:#fff;
	line-height:1.3;
	overflow:hidden;
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap
}
.entry-theme-title:hover {
	color:#fff;
	text-decoration:none
}
.gotop {
	position:fixed;
	z-index:99;
	bottom:80px;
	right:10px;
	width:40px;
	height:40px;
	background-color:#42a7ff;
	text-decoration:none;
	-webkit-border-radius:2px;
	border-radius:2px
}
.gotop:after {
	position:absolute;
	top:0;
	height:40px;
	width:40px;
	font-size:34px;
	line-height:40px;
	text-align:center;
	color:#fff;
	content:"\f106";
	font-family:"wpcom"
}
.gotop:hover {
	opacity:1;
	background-color:#188fff;
	cursor:pointer
}
.gotop:hover:after {
	padding:5px;
	content:"\8fd4\56de\9876\90e8";
	font-family:'Segoe UI Light',tahoma,arial,'Hiragino Sans GB','\5FAE\8F6F\96C5\9ED1',\5b8b\4f53,sans-serif;
	font-size:12px;
	line-height:1.2
}
.contact {
	display:none;
	position:fixed;
	z-index:9;
	right:60px;
	bottom:30px;
	padding:7px 16px;
	font-size:14px;
	line-height:20px;
	color:#fff;
	background:#38b48b;
	background-image:-webkit-linear-gradient(0deg, #9c4dff 0%, #42a7ff 100%);
	background-image:linear-gradient(90deg, #9c4dff 0%, #42a7ff 100%);
	-webkit-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow:1px 1px 5px 1px rgba(20,20,20,0.2);
	box-shadow:1px 1px 5px 1px rgba(20,20,20,0.2)
}
@media (max-width: 767px) {
	.contact {
	display:none !important
}
}.contact:before {
	display:inline-block;
	margin-right:3px;
	font-family:"wpcom";
	font-size:14px;
	line-height:20px;
	content:"\f1d6";
	vertical-align:top
}
.contact:hover,.contact:focus {
	color:#fff;
	text-decoration:none;
	background:#30a085;
	background-image:-webkit-linear-gradient(0deg, #42a7ff 0%, #9c4dff 100%);
	background-image:linear-gradient(90deg, #42a7ff 0%, #9c4dff 100%)
}
.typing-container,.img-container {
	position:relative;
}
.bro-container{
	position:relative;

}
.bro-container-2{
	width:28%;
	background-color:blue;
	position:relative;
	float:right;
	z-index:99;
	margin-right:9%;
}
.bro-container-1{
	text-align:center;
	margin-left:7%;
	width:70%;
	position:absolute;
	float:left;
	z-index:5;
}
.bro-container-3{
	width:28%;
	position:relative;
	float:right;
	z-index:99;
}

.browsers {
	position:absolute;
	left:50%;
	top:38px;
	width:1000px;
	margin-left:-500px;
	height:480px
}
@media (min-width: 768px) and (max-width: 991px) {
	.browsers {
	width:750px;
	margin-left:-375px
}
}@media (min-width: 992px) {
	.browsers {
	width:970px;
	margin-left:-485px
}
}.browsers .browser {
	position:relative;
	bottom:0;
	width:600px;
	height:435px;
	margin:auto;
	background-color:#e9e9e9;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 10px rgba(0,0,0,0.5)
}
@media (min-width: 768px) and (max-width: 991px) {
	.browsers .browser {
	width:500px
}
}.browsers .browser.left,.browsers .browser.right {
	position:absolute;
	bottom:67px;
	height:373px;
	width:650px;
	opacity:0;
	filter:alpha(opacity=0)
}
@media (min-width: 768px) and (max-width: 991px) {
	.browsers .browser.left,.browsers .browser.right {
	width:550px
}
}.browsers .browser.left.on,.browsers .browser.left.on,.browsers .browser.right.on,.browsers .browser.right.on {
	opacity:1;
	-ms-filter:none;
	-webkit-filter:none;
	filter:none;
	-webkit-transform:translateX(0) scale(1);
	-ms-transform:translateX(0) scale(1);
	transform:translateX(0) scale(1)
}
.browsers .browser.left {
	left:0;
	-webkit-transform:translateX(140px) scale(0.3);
	-ms-transform:translateX(140px) scale(0.3);
	transform:translateX(140px) scale(0.3);
	-webkit-transform-origin:100% 100%;
	-ms-transform-origin:100% 100%;
	transform-origin:100% 100%;
	background-image:url("../images/browser-left.png");
	background-size:400px 392px;
	background-repeat:no-repeat;
	background-position:left 20px
}
.browsers .browser.left.on {
	-webkit-transition:opacity 0s linear 0.8s, -webkit-transform 0.7s ease-out 0.8s;
	transition:opacity 0s linear 0.8s, transform 0.7s ease-out 0.8s
}
.browsers .browser.right {
	right:0;
	-webkit-transform:translateX(-140px) scale(0.3);
	-ms-transform:translateX(-140px) scale(0.3);
	transform:translateX(-140px) scale(0.3);
	-webkit-transform-origin:0 100%;
	-ms-transform-origin:0 100%;
	transform-origin:0 100%;
	background-image:url("../images/browser-right.png");
	background-size:400px 392px;
	background-repeat:no-repeat;
	background-position:right 20px
}
.browsers .browser.right.on {
	-webkit-transition:opacity 0s linear 1.1s, -webkit-transform 0.7s ease-out 1.1s;
	transition:opacity 0s linear 1.1s, transform 0.7s ease-out 1.1s
}
.browsers .browser.center {
	padding:30px 0 0;
	-webkit-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%
}
.browsers .browser.center .b-hero {
	position:relative;
	height:240px;
	padding-top:0;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	transform-origin:50% 0;
	background-color:#42a7ff
}
.browsers .browser.center .b-header {
	margin:auto;
	background-color:#fff;
	height:15px;
	position:relative;
	top:85px;
	width:0
}
.browsers .browser.center .b-paragraph {
	margin:auto;
	height:10px;
	width:0;
	position:relative;
	background-color:#e5e5e5;
	background-color:rgba(255,255,255,0.6)
}
.browsers .browser.center .b-logo {
	width:87px;
	height:35px;
	position:absolute;
	top:10px;
	left:60px;
	background-image:url("/");
	background-size:cover;
	background-position:0 70px;
	background-repeat:no-repeat
}
.browsers .browser.center.done .b-paragraph,.browsers .browser.center.done .b-text,.browsers .browser.center.done .b-bottom-col {
	-webkit-transition:0s none !important;
	transition:0s none !important
}
.browsers .browser.center.on .b-hero {
	-webkit-animation:0.7s b-hero linear forwards 0s;
	animation:0.7s b-hero linear forwards 0s;
	-webkit-transform:scaleY(1) \9\0;
	-ms-transform:scaleY(1) \9\0;
	transform:scaleY(1) \9\0
}
.browsers .browser.center.on .b-header {
	width:200px;
	-webkit-transition:width 0.5s ease-out 0.5s;
	transition:width 0.5s ease-out 0.5s
}
.browsers .browser.center.on .b-paragraph.a {
	-webkit-transition:width 0.5s ease-out 0.8s;
	transition:width 0.5s ease-out 0.8s;
	top:100px;
	width:350px
}
.browsers .browser.center.on .b-paragraph.b {
	-webkit-transition:width 0.5s ease-out 1s;
	transition:width 0.5s ease-out 1s;
	top:110px;
	width:320px
}
.browsers .browser.center.on .b-paragraph.c {
	-webkit-transition:width 0.5s ease-out 1.2s;
	transition:width 0.5s ease-out 1.2s;
	top:120px;
	width:360px
}
.browsers .browser.center.on .b-paragraph.d {
	-webkit-transition:width 0.5s ease-out 1.4s;
	transition:width 0.5s ease-out 1.4s;
	top:130px;
	width:180px
}
.browsers .browser.center.on .b-bottom-row:before {
	opacity:1;
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3)
}
.browsers .browser.center.on .b-bottom-row:after {
	width:80px
}
.browsers .browser.center.on .b-bottom-row.a:after {
	-webkit-transition:all 0.5s ease-out 1.1s;
	transition:all 0.5s ease-out 1.1s
}
.browsers .browser.center.on .b-bottom-row.b:after {
	-webkit-transition:all 0.5s ease-out 1.3s;
	transition:all 0.5s ease-out 1.3s
}
.browsers .browser.center.on .b-bottom-row.c:after {
	-webkit-transition:all 0.5s ease-out 1.5s;
	transition:all 0.5s ease-out 1.5s
}
.browsers .browser.center.on .b-bottom-col {
	height:120px
}
.browsers .browser.center.on .b-bottom-col.a {
	-webkit-transition:0.4s ease-out 0.5s;
	transition:0.4s ease-out 0.5s
}
.browsers .browser.center.on .b-bottom-col.b {
	-webkit-transition:0.4s ease-out 0.7s;
	transition:0.4s ease-out 0.7s
}
.browsers .browser.center.on .b-bottom-col.c {
	-webkit-transition:0.4s ease-out 0.9s;
	transition:0.4s ease-out 0.9s
}
.browsers .browser .b-bottom {
	padding:20px 60px
}
@media (min-width: 768px) and (max-width: 991px) {
	.browsers .browser .b-bottom {
	padding:20px 19px
}
}.browsers .browser .b-bottom-col {
	width:140px;
	background-color:#fff;
	float:left;
	margin:0 10px;
	height:0
}
@media (min-width: 768px) and (max-width: 991px) {
	.browsers .browser .b-bottom-col {
	width:134px
}
}.browsers .browser .b-bottom-row {
	overflow:hidden;
	margin-top:10px;
	margin-left:10px
}
.browsers .browser .b-bottom-row:first-child {
	margin-top:20px
}
.browsers .browser .b-bottom-row:before {
	background-color:#ccc;
	width:20px;
	height:20px;
	float:left;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.5s ease-out 0.7s;
	transition:all 0.5s ease-out 0.7s;
	content:''
}
.browsers .browser .b-bottom-row.b:before {
	-webkit-transition-delay:0.8s;
	transition-delay:0.8s
}
.browsers .browser .b-bottom-row.c:before {
	-webkit-transition-delay:0.9s;
	transition-delay:0.9s
}
.browsers .browser .b-bottom-row:after {
	float:left;
	height:14px;
	width:0;
	background-color:#ddd;
	margin-top:3px;
	margin-left:14px;
	content:''
}
@-webkit-keyframes b-hero {
	0% {
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
40% {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
60% {
	-webkit-transform:scaleY(0.7);
	transform:scaleY(0.7)
}
75% {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
83% {
	-webkit-transform:scaleY(0.8);
	transform:scaleY(0.8)
}
100% {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
}@keyframes b-hero {
	0% {
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
40% {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
60% {
	-webkit-transform:scaleY(0.7);
	transform:scaleY(0.7)
}
75% {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
83% {
	-webkit-transform:scaleY(0.8);
	transform:scaleY(0.8)
}
100% {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
}
.typing-wrap {
	background:linear-gradient(to left,#Fff,#fbe253);
	-webkit-background-clip: text;
    color: transparent;
	font: bold 18px 微软雅黑;
	margin:20px 0;
}
.typing {
	display:inline-block;
	color:#fff;
	font-size:24px;
	vertical-align:middle
}
.typing-text {
	display:none
}
.faicon {
	font-family:wpcom;
	color:#F96C6C
}
.typed-cursor {
	opacity:1;
	-webkit-animation:blink 0.7s infinite;
	animation:blink 0.7s infinite;
	font-size:22px;
	color:#fff;
	vertical-align:middle
}
@-webkit-keyframes blink {
	0% {
	opacity:1
}
50% {
	opacity:0
}
100% {
	opacity:1
}
}@keyframes blink {
	0% {
	opacity:1
}
50% {
	opacity:0
}
100% {
	opacity:1
}
}@media (max-width: 1199px) {
	.theme-content .theme-info .btn {
	width:100%;
	margin-bottom:10px
}
}.breadcrumb {
	margin-bottom:20px;
	list-style:none;
	margin:0 -20px;
	padding:6px 20px;
	background-color:#f3f3f3
}
@media (max-width: 991px) {
	.breadcrumb {
	margin:0 -15px
}
}.breadcrumb>li {
	display:inline-block
}
.breadcrumb>li+li:before {
	content:"\002f\00a0";
	padding:0 5px;
	color:#ccc
}
.breadcrumb>.active {
	color:#777
}
.entry-page {
	margin-bottom:20px;
	color:#666
}
.entry-related-title {
	font-size:18px;
	margin:0 0 10px
}
.entry-related {
	padding:0 0 0 18px;
	list-style-position:outside
}
.entry-related li {
	width:49%;
	float:left;
	padding:4px 0;
	color:#999
}
@media (max-width: 767px) {
	.entry-related li {
	width:100%
}
}.entry-related a {
	display:inline-block;
	width:80%;
	line-height:1;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.docs-sidebar {
	float:left;
	padding:15px;
	background:#fff;
	-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.05);
	box-shadow:0 0 1px 0 rgba(0,0,0,0.05)
}
@media (max-width: 991px) {
	.docs-sidebar {
	display:block;
	width:100%;
	padding:0
}
}@media (max-width: 767px) {
	.docs-sidebar {
	margin-bottom:20px !important;
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
}.docs-sidebar .docs-list {
	padding:0;
	list-style:none
}
.docs-sidebar .docs-list .active>a {
	color:#42a7ff;
	font-weight:bold;
	background:#f5f5f5
}
.docs-sidebar .docs-list ul {
	list-style:none;
	padding:0
}
.docs-sidebar .docs-list ul a {
	padding-left:35px
}
.docs-sidebar a {
	display:block;
	padding:5px 15px;
	color:#42a7ff;
	font-size:14px;
	line-height:22px
}
.docs-sidebar a:hover {
	color:#42a7ff;
	text-decoration:none;
	font-weight:bold
}
.docs-sidebar-title {
	margin:0 0 10px;
	padding:1px 0 10px 15px;
	font-size:20px;
	line-height:26px;
	border-bottom:1px solid #ddd
}
@media (max-width: 767px) {
	.docs-sidebar-title {
	padding-left:0
}
}.docs-sidebar-title .fa {
	font-size:18px
}
.docs-content {
	float:right;
	padding-bottom:50px
}
.docs-content h1 {
	margin:10px 0 20px;
	padding-bottom:10px;
	font-size:26px;
	line-height:40px;
	border-bottom:1px solid #ddd
}
.particles {
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width:100%;
	height:550px;
	background:transparent
}
@media (min-width: 768px) and (max-width: 991px) {
	.particles {
	height:500px
}
}.particles canvas {
	background:transparent
}
.post-list {
	padding:0;
	margin-top:20px
}
.post-item {
	padding-bottom:15px;
	margin-bottom:15px;
	list-style:none;
	border-bottom:1px solid #eee
}
.post-item-thumb {
	width:260px;
	float:left;
	max-height:162px;
	overflow:hidden
}
@media (max-width: 767px) {
	.post-item-thumb {
	display:none
}
}.post-item-thumb img {
	width:100%;
	height:auto;
	vertical-align:top;
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.post-item-thumb img:hover {
	-webkit-transform:scale(1.03);
	-ms-transform:scale(1.03);
	transform:scale(1.03);
	-webkit-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s
}
.post-item-content {
	padding-left:280px
}
@media (max-width: 767px) {
	.post-item-content {
	padding-left:0
}
}.post-item-content .excerpt {
	height:72px;
	margin-bottom:20px;
	color:#666;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden
}
.post-item-title {
	margin:0 0 15px;
	font-size:18px;
	line-height:1.6
}
.post-item-meta {
	line-height:20px;
	color:#999
}
.post-item-meta span {
	margin-right:15px
}
.pagination li.active {
	background-color:#42a7ff
}
.pagination li a:hover {
	background-color:#188fff
}
.services-head {
	position:relative;
	top:-10px;
	padding:90px 0 110px;
	margin-bottom:50px;
	text-align:center;
	color:#fff;
	background-color:#42a7ff;
	background-image:-webkit-linear-gradient(0deg, #9c4dff 0%, #42a7ff 100%);
	background-image:linear-gradient(90deg, #9c4dff 0%, #42a7ff 100%);
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:center 10px
}
@media (max-width: 767px) {
	.services-head {
	padding:50px 0;
	margin-bottom:30px
}
}.services-title {
	margin:0;
	padding:0;
	font-size:40px;
	font-weight:400
}
@media (max-width: 767px) {
	.services-title {
	font-size:32px
}
}.services-desc {
	padding-top:40px;
	color:#fff;
	font-size:18px;
	font-weight:300
}
@media (max-width: 767px) {
	.services-desc {
	padding:20px 10px 0;
	font-size:16px
}
}.services-table {
	width:100%;
	margin-bottom:50px;
	background:#fff
}
@media (max-width: 767px) {
	.services-table {
	margin-bottom:30px
}
}.services-table th,.services-table td {
	padding:20px;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	border-right:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3
}
@media (max-width: 767px) {
	.services-table th,.services-table td {
	display:block
}
}.services-table tr {
	border-bottom:1px solid #f3f3f3
}
@media (max-width: 767px) {
	.services-table tr {
	display:block
}
}@media (max-width: 767px) {
	.services-table .st-th {
	font-size:20px
}
}.services-table .st-td {
	text-align:left;
	font-size:14px
}
.services-table .st-tp {
	font-size:14px;
	color:#666
}
@media (max-width: 767px) {
	.services-table .st-tp {
	font-size:16px
}
}.services-table-hd {
	color:#fff;
	border-bottom-color:#188fff !important;
	border-top-color:#188fff !important;
	border-left-color:#188fff !important;
	background:#42a7ff
}
.services-table-hd th {
	padding:10px;
	border-right-color:#188fff
}
@media (max-width: 767px) {
	.services-table-hd {
	display:none !important
}
}.services-note {
	padding:30px;
	margin-bottom:50px;
	font-size:16px;
	background:#fff;
	border:1px solid #f3f3f3
}
@media (max-width: 767px) {
	.services-note {
	margin-bottom:30px
}
}.services-note .services-q {
	margin-top:30px;
	font-size:18px;
	font-weight:500
}
.services-note img {
	vertical-align:text-bottom
}
.services-note-title {
	margin:0;
	padding-left:15px;
	font-size:26px;
	line-height:1;
	border-left:5px solid #42a7ff
}
.question {
	padding-top:85px;
	margin-bottom:30px
}
.question .btn-post,.question .as-submit .btn-submit,.as-submit .question .btn-submit {
	display:block;
	margin:0 auto;
	padding:15px 20px;
	font-size:16px;
	text-align:center;
	color:#fff !important;
	line-height:1;
	background:#42a7ff;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	border:0;
	outline:0
}
.question .btn-post:hover,.question .as-submit .btn-submit:hover,.as-submit .question .btn-submit:hover {
	background:#188fff
}
.question .btn-post .fa,.question .as-submit .btn-submit .fa,.as-submit .question .btn-submit .fa {
	vertical-align:bottom
}
.q-sidebar {
	width:280px;
	font-size:14px;
	float:right;
	margin-bottom:20px
}
@media (min-width: 768px) and (max-width: 991px) {
	.q-sidebar {
	display:none
}
}.cell {
	overflow:hidden;
	position:relative;
	padding:12px 0 12px 12px;
	font-size:14px
}
@media (max-width: 767px) {
	.cell .user-avatar {
	margin-right:10px
}
}.cell .reply-count {
	width:70px;
	display:inline-block;
	line-height:30px;
	text-align:center
}
@media (max-width: 767px) {
	.cell .reply-count {
	display:none
}
}.cell .count-of-replies {
	color:#9e78c0
}
.cell .count-seperator {
	margin:0 -3px;
	font-size:10px
}
.cell .count-of-visits {
	font-size:10px;
	color:#b4b4b4
}
.panel {
	margin-bottom:15px
}
.panel img {
	max-width:100%;
	height:auto;
	vertical-align:top
}
.panel .header {
	padding:10px;
	background-color:#f3f3f3;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0
}
.panel .header.topic-header {
	padding:15px 15px 10px;
	background-color:#fff;
	border-bottom:1px solid #eee
}
.panel .inner {
	line-height:2em;
	padding:10px;
	background-color:#fff;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px
}
.panel .inner.no-padding {
	padding:0
}
.panel .inner a {
	color:#778087;
	text-decoration:none
}
.panel .inner a.topic-title {
	color:#333;
	vertical-align:middle
}
.panel .inner a:hover {
	color:#188fff
}
.panel .cell {
	padding-right:12px;
	background:#fff;
	border-bottom:1px solid #f0f0f0
}
.panel .cell:nth-child(1) {
	border-top:0
}
.q-content {
	padding:0;
	margin-right:305px;
	overflow:hidden
}
@media (max-width: 991px) {
	.q-content {
	margin:0
}
}.q-content.panel {
	margin-bottom:0
}
.q-content .q-title {
	margin:0;
	display:inline;
	font-size:20px;
	line-height:1.2;
	vertical-align:middle
}
.q-content .q-entry {
	padding:15px;
	line-height:1.7;
	-webkit-border-radius:0;
	border-radius:0
}
.q-content .q-info {
	margin-top:10px;
	font-size:12px;
	color:#999
}
.q-content .q-info span {
	margin-right:10px
}
.q-content .q-info a {
	color:#999
}
.topic-wrap {
	overflow:hidden
}
.topic-wrap .pagination {
	padding:10px
}
.topic-wrap .pagination a:hover {
	color:#fff
}
.topic-tab {
	margin:0 15px 0 0;
	color:#42a7ff
}
.topic-tab.current-tab {
	background-color:#42a7ff;
	color:#fff;
	padding:3px 4px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.topic-tab.current-tab:hover,.topic-tab.current-tab:active {
	background-color:#188fff;
	text-decoration:none
}
.last-time {
	margin-top:2px;
	margin-left:20px;
	font-size:11px;
	display:inline-block;
	color:#777
}
.last-time .user-small-avatar {
	height:18px;
	width:18px;
	vertical-align:middle;
	margin-right:.5em;
	-webkit-border-radius:3px;
	border-radius:3px
}
@media (max-width: 767px) {
	.last-time .user-small-avatar {
	display:none
}
}.last-time .last-active-time {
	text-align:right;
	min-width:50px;
	display:inline-block;
	white-space:nowrap;
	vertical-align:middle
}
.topiclist-tab {
	background-color:#e5e5e5;
	color:#999;
	padding:2px 4px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	font-size:12px;
	vertical-align:middle
}
.topic-list {
	margin:0
}
.topic-list .cell:hover {
	background:#eee
}
.topic-title-wrapper {
	text-overflow:ellipsis;
	white-space:nowrap
}
.topic-title {
	max-width:70%;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	vertical-align:bottom;
	font-size:16px;
	line-height:30px
}
@media (max-width: 1199px) {
	.topic-title {
	max-width:63%
}
}@media (max-width: 991px) {
	.topic-title {
	max-width:60%
}
}.put-top {
	background:#42a7ff;
	padding:2px 4px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	color:#fff;
	font-size:12px;
	vertical-align:middle
}
.user-avatar img {
	width:30px;
	height:30px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.q-answer {
	padding:35px 15px 15px !important
}
.as-list {
	padding:0;
	margin-bottom:50px;
	list-style:none
}
.as-item {
	position:relative;
	padding:15px 0;
	border-bottom:1px solid #eee
}
.as-title {
	margin:0 0 10px;
	padding:0 0 10px;
	font-size:16px;
	color:#333;
	font-weight:600;
	border-bottom:1px solid #eee
}
.as-avatar {
	float:left
}
.as-avatar img {
	width:30px;
	height:auto;
	-webkit-border-radius:3px;
	border-radius:3px;
	vertical-align:top
}
.as-main {
	padding-left:40px
}
.as-user {
	margin-bottom:5px;
	font-size:14px;
	color:#42a7ff;
	line-height:30px
}
.as-action {
	color:#999;
	font-size:12px
}
.as-action span {
	margin-right:10px
}
.q-add-header {
	padding:15px !important;
	background:#fff !important
}
.q-add-header .btn-post,.q-add-header .as-submit .btn-submit,.as-submit .q-add-header .btn-submit {
	font-size:14px;
	padding:10px 25px
}
.q-add-label {
	float:left;
	width:50px;
	margin-right:8px;
	line-height:34px;
	font-size:16px
}
.q-add-input {
	float:left;
	margin-right:35px
}
.q-add-input input,.q-add-input select {
	height:34px;
	padding:5px 10px;
	outline:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #e5e5e5
}
.q-add-input .q-add-title {
	width:380px
}
.q-add-input .q-add-cat {
	width:160px
}
.q-add-btn {
	float:left
}
.notice-bg {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.01)
}
.notice-wrap {
	position:absolute;
	z-index:101;
	width:100%;
	left:0;
	top:46px;
	text-align:center
}
.notice-inner {
	display:inline-block;
	padding:10px 15px;
	line-height:1.2;
	color:#cd6e00;
	background:#ffedc8;
	-webkit-border-radius:3px;
	border-radius:3px
}
.notice-inner.notice-1 {
	color:#388202;
	background:#e1ffe3
}
.notice-loading {
	width:16px;
	height:16px
}
.mce-container .notice-bg {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.01)
}
.mce-container .notice-wrap {
	position:absolute;
	z-index:101;
	width:100%;
	left:0;
	top:46px;
	text-align:center
}
.mce-container .notice-inner {
	display:inline-block;
	padding:10px 15px;
	line-height:1.2;
	color:#cd6e00;
	background:#ffedc8;
	-webkit-border-radius:3px;
	border-radius:3px
}
.mce-container .notice-inner.notice-1 {
	color:#388202;
	background:#e1ffe3
}
.mce-container .notice-loading {
	width:16px;
	height:16px
}
#editor {
	width:100%;
	height:150px;
	border:1px solid #e8e8e8
}
.mce-panel {
	border-color:#e8e8e8 !important
}
.mce-path {
	padding:3px 6px !important
}
.mce-ico {
	width:14px !important;
	height:14px !important;
	font-size:14px !important;
	line-height:14px !important;
	color:#888 !important;
	vertical-align:top !important
}
.mce-btn,.mce-panel {
	background:#fafafa !important
}
.mce-btn-group:not(:first-child) {
	border-color:#eee
}
.mce-btn-group .mce-btn {
	border:0 !important
}
.mce-btn-group .mce-btn:hover {
	background:#e5e5e5 !important
}
.mce-btn-group .mce-btn:hover .mce-ico {
	color:#333 !important
}
.mce-flow-layout-item {
	margin:0 0 0 2px !important
}
.mce-btn button {
	padding:8px !important;
	line-height:1 !important
}
.as-form-title {
	margin:0 0 10px;
	font-size:16px;
	color:#333;
	font-weight:600
}
.as-submit {
	margin:15px 0 20px
}
.as-submit .btn-submit {
	padding:10px 25px !important;
	display:inline-block
}
.as-comments-box,.as-comments {
	position:relative;
	font-size:0;
	padding:10px;
	margin-top:8px;
	border:1px solid #e5e5e5;
	-webkit-border-radius:3px;
	border-radius:3px
}
.as-comments-box:before,.as-comments-box:after,.as-comments:before,.as-comments:after {
	position:absolute;
	left:116px;
	top:-11px;
	z-index:2;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	border:6px solid transparent;
	border-bottom:6px solid #fff;
	content:''
}
.as-comments-box:after,.as-comments:after {
	z-index:1;
	top:-12px;
	border-bottom:6px solid #e5e5e5
}
.as-comments-input {
	float:left;
	width:88%;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:3px;
	border-radius:3px
}
.as-comments-input:focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.as-comments-submit {
	float:right;
	width:10%;
	padding:5px 18px;
	font-size:13px;
	line-height:24px;
	text-align:center;
	border:0;
	color:#fff;
	background:#42a7ff;
	-webkit-border-radius:3px;
	border-radius:3px;
	outline:0
}
.as-comments-submit:hover,.as-comments-submit:active,.as-comments-submit:focus {
	background:#188fff
}
.as-comments {
	padding:10px 15px
}
.as-comments:before,.as-comments:after {
	left:60px
}
.as-comments-list {
	padding:0;
	font-size:12px;
	list-style:none
}
.as-comments-item {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #f3f3f3
}
.as-comments-item:last-child {
	border-bottom:0;
	margin-bottom:0
}
.as-comments-none {
	text-align:center;
	color:#999
}
.as-comment-name {
	font-size:14px;
	color:#42a7ff
}
.as-comment-name span {
	margin-left:5px;
	font-size:12px;
	color:#999
}
.as-comment-content {
	color:#666
}
.as-login-notice {
	padding:15px;
	margin-bottom:20px;
	color:#886425;
	text-align:center;
	background:#fcf8e3
}
.login-wrap {
	background:url('../images/login-bg.jpg') no-repeat center;
	background-size:cover
}
.login-form {
	padding:120px 0 60px
}
.login-form .form-group {
	position:relative
}
.login-form .form-group.active .fa {
	color:#42a7ff
}
.login-form .form-group.active .form-input {
	border-bottom-color:#42a7ff
}
.login-form .form-group.err .form-input {
	border-bottom-color:#ef7970
}
.login-form .form-group.err .fa {
	color:#ef7970
}
.login-form .form-group label {
	display:block;
	width:100%;
	font-weight:normal
}
.login-form .form-group .fa {
	position:absolute;
	left:3px;
	color:#999;
	font-size:20px;
	line-height:36px
}
.login-form .form-group .fa-lock {
	left:6px
}
.login-form .form-group .form-input {
	width:100%;
	padding:2px 15px 2px 35px;
	height:36px;
	line-height:32px;
	background:none;
	border:0;
	border-bottom:1px solid #ddd;
	-webkit-border-radius:0;
	border-radius:0;
	outline:0
}
.login-form .form-group.nc {
	padding:5px 0
}
.errmsg {
	position:absolute;
	left:0;
	top:0;
	width:680px;
	height:30px;
	padding:3px 15px;
	color:#ef9f06;
	text-align:center;
	font-size:13px;
	display:none;
	background:#faf1d5
}
.form-wrap {
	width:680px;
	margin:0 auto;
	background:#fff;
	background:rgba(255,255,255,0.95);
	-webkit-box-shadow:0 0 6px 1px rgba(0,0,0,0.15);
	box-shadow:0 0 6px 1px rgba(0,0,0,0.15)
}
@media (max-width: 767px) {
	.form-wrap {
	width:100%
}
}.form-inner {
	position:relative;
	float:left;
	width:410px;
	padding:40px 40px 30px 70px
}
@media (max-width: 767px) {
	.form-inner {
	width:100%;
	padding:40px 40px 20px
}
}.form-inner .btn-login {
	margin:0;
	background:#42a7ff;
	color:#fff;
	border:0
}
.form-inner .btn-login:hover,.form-inner .btn-login:active,.form-inner .btn-login :focus {
	background:#188fff
}
.form-inner .last {
	margin-top:20px
}
.form-inner .radio label,.form-inner .checkbox label {
	line-height:20px
}
.form-social {
	float:right;
	width:270px;
	padding:40px 70px 30px 50px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
@media (max-width: 767px) {
	.form-social {
	width:100%;
	padding:0 40px 40px
}
}.form-social .form-title {
	float:none
}
@media (max-width: 767px) {
	.form-social .form-title {
	text-align:center
}
}.form-social .social-list {
	padding:0;
	margin-top:30px;
	list-style:none;
	overflow:hidden
}
.form-social .social-list .social-item {
	display:inline-block;
	margin-bottom:20px;
	-webkit-border-radius:3px;
	border-radius:3px
}
@media (max-width: 767px) {
	.form-social .social-list .social-item {
	display:block
}
}.form-social .social-list .social-item a {
	display:block;
	width:150px;
	padding:7px 15px;
	font-size:14px;
	line-height:24px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	opacity:.9
}
@media (max-width: 767px) {
	.form-social .social-list .social-item a {
	width:100%;
	padding:10px
}
}.form-social .social-list .social-item a:hover {
	opacity:1
}
.form-social .social-list .social-qq {
	background:#22a4ff
}
.form-social .social-list .social-weibo {
	background:#e05244
}
.form-social .social-list .social-wechat {
	background:#44b549
}
.form-social .social-list .fa {
	font-size:18px;
	vertical-align:text-bottom
}
.form-footer {
	margin-top:10px;
	padding:10px;
	color:#666;
	text-align:center
}
.form-title-wrap {
	margin-bottom:15px;
	line-height:26px
}
.form-title-wrap span {
	color:#666
}
.form-title {
	margin:0;
	padding:0;
	float:left;
	font-size:18px;
	line-height:26px;
	font-weight:normal;
	color:#333
}
.social-bind {
	margin:50px 0 30px
}
.social-login-wrap {
	max-width:702px;
	margin:0 auto
}
.sl-info-notice {
	padding-bottom:20px;
	margin-bottom:20px;
	overflow:hidden;
	border-bottom:1px solid #eee
}
.sl-info-notice p {
	text-indent:0 !important;
	margin-bottom:10px !important
}
.sl-info-notice .sl-info-avatar {
	float:left;
	width:68px;
	height:68px
}
.sl-info-notice .sl-info-avatar img {
	display:block;
	width:100%;
	height:auto;
	-webkit-border-radius:3px;
	border-radius:3px
}
.sl-info-notice .sl-info-text {
	padding-left:88px
}
@media (max-width: 767px) {
	.sl-info-notice .sl-info-text p {
	line-height:1.4 !important
}
}.social-login-form {
	padding:20px 0
}
.social-login-form .sl-form-item {
	width:50%;
	float:left;
	padding:0 50px 15px 0;
	border-right:1px solid #eee
}
@media (max-width: 767px) {
	.social-login-form .sl-form-item.active .form-group,.social-login-form .sl-form-item.active .sl-input-item {
	display:block
}
}@media (max-width: 767px) {
	.social-login-form .sl-form-item {
	width:100%;
	padding:0 15px !important;
	border:0
}
}.social-login-form .sl-form-item:last-child {
	border:0;
	padding:0 0 15px 50px
}
.social-login-form .sl-form-item .checkbox label {
	line-height:20px
}
.social-login-form .sl-form-title {
	font-size:16px;
	margin:10px 0 20px !important
}
@media (max-width: 767px) {
	.social-login-form .sl-form-title {
	position:relative;
	border:0 !important;
	padding-left:16px !important
}
.social-login-form .sl-form-title:before {
	position:absolute;
	left:0;
	top:2px;
	width:0;
	height:0;
	line-height:0;
	border:8px solid transparent;
	border-left-color:#ddd;
	content:''
}
}.social-login-form .form-group,.social-login-form .sl-input-item {
	margin-bottom:10px
}
@media (max-width: 767px) {
	.social-login-form .form-group,.social-login-form .sl-input-item {
	display:none
}
}.social-login-form .sl-input-submit {
	margin-top:10px;
	font-size:14px;
	line-height:20px;
	color:#fff;
	background:#42a7ff;
	outline:0
}
.social-login-form .sl-input-submit:hover {
	background:#188fff
}
.social-login-form .sl-input-submit:focus,.social-login-form .sl-input-submit:active {
	outline:0
}
.social-login-form .sl-input-submit.disabled {
	opacity:.5;
	cursor:default
}
.social-login-form .sl-result {
	margin-top:10px;
	font-size:14px;
	line-height:32px;
	color:green
}
.social-login-form .sl-result.err {
	color:#f44336
}
.social-login-form .sl-submit {
	text-align:right
}
.wechat-qr-code {
	text-align:center
}
.wechat-qr-code img,.wechat-qr-code canvas {
	display:block;
	margin:10px auto 20px;
	max-width:300px;
	height:auto
}
.nc-container * {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.nc-container .nc_wrapper {
	width:100% !important
}
.nc-container {
	padding:5px 0
}
.nc-container * {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.nc-container .nc_scale .clickCaptcha {
	top:auto !important;
	bottom:35px !important;
	height:160px !important
}
.nc-container .nc_scale .clickCaptcha .clickCaptcha_text {
	position:absolute !important;
	background:none;
	pointer-events:none
}
.nc-container .nc_scale .clickCaptcha .clickCaptcha_text .nc_captch_text {
	color:#fff;
	display:inline-block;
	visibility:hidden;
	pointer-events:auto
}
.nc-container .nc_scale .clickCaptcha .clickCaptcha_text .btn_refresh {
	padding:0 5px;
	margin:1px !important;
	pointer-events:auto
}
.nc-container .clickCaptcha {
	width:100% !important;
	border:0 !important
}
.nc-container .clickCaptcha .clickCaptcha_img {
	height:160px !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.nc-container .clickCaptcha .clickCaptcha_img img {
	margin:0 !important;
	width:100% !important;
	height:100% !important
}
.nc-container.tb-login .errloading,.nc-container .errloading {
	width:100% !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.social-login-form .nc-container .nc_scale .scale_text2 {
	text-align:center !important;
	text-indent:-42px !important
}
.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y;
	touch-action:manipulation;
	-moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.owl-carousel .owl-item img {
	display:block;
	width:100%
}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {
	display:none
}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {
	cursor:pointer;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot {
	background:none;
	color:inherit;
	border:none;
	padding:0 !important;
	font:inherit
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel.owl-refresh .owl-item {
	visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-moz-grab;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.no-js .owl-carousel {
	display:block
}
.owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@keyframes fadeOut {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height:0
}
.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url("/") no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:-webkit-transform 100ms ease;
	transition:transform 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform:scale(1.3, 1.3);
	-webkit-transform:scale(1.3, 1.3);
	transform:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
	display:none
}
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
	height:100%;
	width:100%
}
