@charset "utf-8";
	/*! handsome 2019-04-11 */@font-face {
	font-family:iconfont;
	src:url(../fonts/iconfont/iconfont.eot?t=1517993881078);
	src:url(../fonts/iconfont/iconfont.eot?t=1517993881078#iefix) format('embedded-opentype'),url(../fonts/iconfont/iconfont.woff?t=1517993881078) format('woff'),url(../fonts/iconfont/iconfont.ttf?t=1517993881078) format('truetype'),url(../fonts/iconfont/iconfont.svg?t=1517993881078#iconfont) format('svg')
}
.iconfont {
	font-family:iconfont!important;
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-qzone:before {
	content:"\e7dc"
}
.icon-comments:before {
	content:"\e6fc"
}
.icon-alipay:before {
	content:"\e631"
}
.icon-comments-o:before {
	content:"\ea5f"
}
.icon-links:before {
	content:"\e613"
}
.icon-c-classification:before {
	content:"\e636"
}
.icon-pages:before {
	content:"\e7cd"
}
.icon-kinds:before {
	content:"\e658"
}
.icon-shouyeshouye:before {
	content:"\e629"
}
.icon-user:before {
	content:"\e66c"
}
.icon-star:before {
	content:"\e641"
}
.icon-iconguanzhu:before {
	content:"\e627"
}
.icon-wechatpay:before {
	content:"\e663"
}
.icon-youqinglianjie:before {
	content:"\e637"
}
.icon-fork:before {
	content:"\e63e"
}
.icon-zhuye:before {
	content:"\e611"
}
.icon-redo:before {
	content:"\e659"
}
.icon-bokeyuan:before {
	content:"\e603"
}
.clicked {
	color:#eee
}
.animated-lento {
	-webkit-animation-duration:.3s!important;
	animation-duration:.3s!important
}
.transparent {
	background:0 0
}
@media (min-width:991px) {
	.links-intro {
	line-height:33px
}
}.list-group.no-radius .list-group-item {
	border-left:none!important
}
.lg-backdrop {
	background-color:rgba(0,0,0,.8)
}
.lg-sub-html,.lg-toolbar {
	background-color:rgba(0,0,0,.6)
}
.lg-outer .lg-image {
	max-height:90%!important
}
label {
	font-weight:400
}
.small,small {
	font-size:13px
}
.badge,.label {
	font-weight:700;
	text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.badge.bg-light,.label.bg-light {
	text-shadow:none
}
.badge {
	background-color:#cfdadd
}
.badge.up {
	position:relative;
	top:-10px;
	padding:3px 6px;
	margin-left:-10px
}
.badge-sm {
	padding:2px 5px!important;
	font-size:85%
}
.label-sm {
	padding-top:0;
	padding-bottom:1px
}
.badge-white {
	padding:2px 6px;
	background-color:transparent;
	border:1px solid rgba(255,255,255,.35)
}
.badge-empty {
	color:inherit;
	background-color:transparent;
	border:1px solid rgba(0,0,0,.15)
}
blockquote {
	border-color:#dee5e7;
	line-height:1.5em;
	margin-top:20px;
	border-left:2px solid #009a61;
	background:rgba(87,173,106,.06);
	color:#555;
	font-size:1em;
	padding:10px 20px
}
.caret-white {
	border-top-color:#fff;
	border-top-color:rgba(255,255,255,.65)
}
a:hover .caret-white {
	border-top-color:#fff
}
.thumbnail {
	border-color:#dee5e7
}
.progress {
	background-color:#edf1f2
}
.progress-xxs {
	height:2px
}
.progress-xs {
	height:6px
}
.progress-sm {
	height:12px
}
.progress-sm .progress-bar {
	font-size:10px;
	line-height:1em
}
.progress,.progress-bar {
	-webkit-box-shadow:none;
	box-shadow:none
}
.progress-bar-primary {
	background-color:#7266ba
}
.progress-bar-info {
	background-color:#23b7e5
}
.progress-bar-success {
	background-color:#27c24c
}
.progress-bar-warning {
	background-color:#fad733
}
.progress-bar-danger {
	background-color:#f05050
}
.progress-bar-black {
	background-color:#1c2b36
}
.progress-bar-white {
	background-color:#fff
}
.accordion-group,.accordion-inner {
	border-color:#dee5e7;
	border-radius:2px
}
.alert {
	font-size:13px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2)
}
.alert .close i {
	display:block;
	font-size:12px;
	font-weight:400
}
.form-control {
	border-color:#cfdadd;
	border-radius:2px;
	resize:vertical
}
.form-control,.form-control:focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-control:focus {
	border-color:#23b7e5
}
.form-horizontal .control-label.text-left {
	text-align:left
}
.form-control-spin {
	position:absolute;
	top:50%;
	right:10px;
	z-index:2;
	margin-top:-7px
}
.input-group-addon {
	background-color:#edf1f2;
	border-color:#cfdadd
}
.list-group {
	border-radius:2px;
	margin-bottom:20px;
	padding-left:0
}
.list-group.no-radius .list-group-item {
	border-radius:0!important
}
.list-group.no-borders .list-group-item {
	border:none
}
.list-group.no-border .list-group-item {
	border-width:1px 0
}
.list-group.no-bg .list-group-item {
	background-color:transparent
}
.list-group-item {
	padding-right:15px;
	border-color:#e7ecee
}
a.list-group-item.hover,a.list-group-item:focus,a.list-group-item:hover {
	background-color:#f6f8f8
}
.list-group-item.media {
	margin-top:0
}
.list-group-item.active {
	color:#fff;
	background-color:#23b7e5!important;
	border-color:#23b7e5!important
}
.list-group-item.active .text-muted {
	color:#ace4f5!important
}
.list-group-item.active a {
	color:#fff
}
.list-group-item.focus {
	background-color:#e4eaec!important
}
.list-group-item.select {
	position:relative;
	z-index:1;
	background-color:#dbeef9!important;
	border-color:#c5e4f5
}
.list-group-alt .list-group-item:nth-child(2n+2) {
	background-color:rgba(0,0,0,.02)!important
}
.list-group-lg .list-group-item {
	padding-top:15px;
	padding-bottom:15px
}
.list-group-sm .list-group-item {
	padding:6px 10px
}
.list-group-sp .list-group-item {
	margin-bottom:5px;
	border-radius:3px
}
.list-group-item>.badge {
	margin-right:0
}
.list-group-item>.icon-chevron {
	float:right;
	margin-top:4px;
	margin-right:-5px
}
.list-group-item>.icon-chevron+.badge {
	margin-right:5px
}
.nav-pills.no-radius>li>a {
	border-radius:0
}
.nav-pills>li.active>a {
	color:#fff!important;
	background-color:#23b7e5
}
.nav-pills>li.active>a:active,.nav-pills>li.active>a:hover {
	background-color:#19a9d5
}
.nav>li>a:focus,.nav>li>a:hover {
	background-color:rgba(0,0,0,.05)
}
.nav.nav-lg>li>a {
	padding:20px 20px
}
.nav.nav-md>li>a {
	padding:15px 15px
}
.nav.nav-sm>li>a {
	padding:6px 12px
}
.nav.nav-xs>li>a {
	padding:4px 10px
}
.nav.nav-xxs>li>a {
	padding:1px 10px
}
.nav.nav-rounded>li>a {
	border-radius:20px
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
	background-color:rgba(0,0,0,.05)
}
.nav-tabs {
	border-color:#dee5e7
}
.nav-tabs>li>a {
	border-bottom-color:#dee5e7;
	border-radius:2px 2px 0 0
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li:hover>a {
	border-color:#dee5e7
}
.nav-tabs>li.active>a {
	border-bottom-color:#fff!important
}
.nav-tabs-alt .nav-tabs.nav-justified>li {
	display:table-cell;
	width:1%
}
.nav-tabs-alt .nav-tabs>li>a {
	background:0 0!important;
	border-color:transparent!important;
	border-bottom-color:#dee5e7!important;
	border-radius:0
}
.nav-tabs-alt .nav-tabs>li.active>a {
	border-bottom-color:#23b7e5!important
}
.tab-container {
	margin-bottom:15px
}
.tab-container .tab-content {
	padding:15px;
	background-color:#fff;
	border:1px solid #dee5e7;
	border-top-width:0;
	border-radius:0 0 2px 2px
}
.page-navigator>li>a {
	border-color:#dee5e7
}
.page-navigator>li>a:focus,.page-navigator>li>a:hover {
	background-color:#edf1f2;
	border-color:#dee5e7
}
.panel {
	border-radius:4px
}
.panel .accordion-toggle {
	display:block;
	font-size:14px;
	cursor:pointer
}
.panel .list-group-item {
	border-color:#edf1f2
}
.panel.no-borders {
	border-width:0
}
.panel.no-borders .panel-footer,.panel.no-borders .panel-heading {
	border-width:0
}
.panel-heading {
	border-radius:2px 2px 0 0
}
.panel-default .panel-heading {
	background-color:#f6f8f8
}
.panel-heading.no-border {
	margin:-1px -1px 0 -1px;
	border:none
}
.panel-heading .nav {
	margin:-10px -15px
}
.panel-heading .list-group {
	background:0 0
}
.panel-footer {
	background-color:#fff;
	border-color:#edf1f2;
	border-radius:0 0 2px 2px
}
.panel-default {
	border-color:#dee5e7
}
.panel-default>.panel-footer,.panel-default>.panel-heading {
	border-color:#edf1f2
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top:1px solid #eaedef
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th {
	padding:8px 15px;
	border-top:1px solid #eaeff0
}
.table>thead>tr>th {
	padding:8px 15px;
	border-bottom:1px solid #eaeff0
}
.table-bordered {
	border-color:#eaeff0
}
.table-bordered>tbody>tr>td {
	border-color:#eaeff0
}
.table-bordered>thead>tr>th {
	border-color:#eaeff0
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
	background-color:#fafbfc
}
.table-striped>thead>th {
	background-color:#fafbfc;
	border-right:1px solid #eaeff0
}
.table-striped>thead>th:last-child {
	border-right:none
}
.well,pre {
	border:none #dee5e7;
	background-size:30px,30px
}
.dropdown-menu {
	border:1px solid #dee5e7;
	border:1px solid rgba(0,0,0,.1);
	border-radius:2px;
	-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);
	box-shadow:0 2px 6px rgba(0,0,0,.1)
}
.dropdown-menu.pull-left {
	left:100%
}
.dropdown-menu>.panel {
	margin:-5px 0;
	border:none
}
.dropdown-menu>li>a {
	padding:5px 15px
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	color:#58666e;
	background-color:#edf1f2!important;
	background-image:none;
	filter:none
}
.dropdown-header {
	padding:5px 15px
}
.dropdown-submenu {
	position:relative
}
.dropdown-submenu:focus>a,.dropdown-submenu:hover>a {
	color:#58666e;
	background-color:#edf1f2!important
}
.dropdown-submenu:focus>.dropdown-menu,.dropdown-submenu:hover>.dropdown-menu {
	display:block
}
.dropdown-submenu.pull-left {
	float:none!important
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px
}
.dropdown-submenu .dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px
}
.dropup .dropdown-submenu>.dropdown-menu {
	top:auto;
	bottom:0
}
.btn-group>.btn {
	margin-left:-1px
}
.col-lg-2-4 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.col-0 {
	clear:left
}
.row.no-gutter {
	margin-right:0;
	margin-left:0
}
.no-gutter [class*=col] {
	padding:0
}
.row-sm {
	margin-right:-10px;
	margin-left:-10px
}
.row-sm>div {
	padding-right:10px;
	padding-left:10px
}
.modal-backdrop {
	background-color:#3a3f51
}
.modal-backdrop.in {
	opacity:.8
}
.modal-over {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.modal-center {
	position:absolute;
	top:50%;
	left:50%
}
body,html {
	width:100%;
	height:100%
}
body {
	overflow-x:hidden
}
.app {
	position:relative;
	width:100%;
	height:auto;
	min-height:100%
}
.app:before {
	position:absolute;
	top:0;
	bottom:0;
	z-index:-1;
	display:block;
	width:inherit;
	background-color:#f0f3f4;
	border:inherit;
	content:""
}
.app-header-fixed {
	padding-top:50px
}
.app-header-fixed .app-header {
	position:fixed;
	top:0;
	width:100%
}
.app-header {
	z-index:1020;
	border-radius:0
}
.app-aside {
	float:left
}
.app-aside:before {
	position:absolute;
	top:0;
	bottom:0;
	z-index:-1;
	width:inherit;
	background-color:inherit;
	border:none;
	content:""
}
.app-aside-footer {
	position:absolute;
	bottom:0;
	z-index:1000;
	width:100%;
	max-width:200px
}
.app-aside-folded .app-aside-footer {
	max-width:60px
}
.app-aside-footer~div {
	padding-bottom:50px
}
.app-aside-right {
	padding-bottom:50px
}
.app-content {
	height:100%
}
.app-content:after,.app-content:before {
	display:table;
	content:" "
}
.app-content:after {
	clear:both
}
.app-content-full {
	position:absolute;
	top:50px;
	bottom:50px;
	width:auto!important;
	height:auto;
	padding:0!important;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.app-content-full.h-full {
	bottom:0;
	height:auto
}
.app-content-body {
	float:left;
	width:100%;
	padding-bottom:50px
}
.app-footer {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	z-index:1005
}
.app-footer.app-footer-fixed {
	position:fixed
}
.hbox {
	display:table;
	width:100%;
	height:100%;
	border-spacing:0;
	table-layout:fixed
}
.hbox .col {
	display:table-cell;
	float:none;
	height:100%;
	vertical-align:top
}
.v-middle {
	vertical-align:middle!important
}
.v-top {
	vertical-align:top!important
}
.v-bottom {
	vertical-align:bottom!important
}
.vbox {
	position:relative;
	display:table;
	width:100%;
	height:100%;
	min-height:240px;
	border-spacing:0
}
.vbox .row-row {
	display:table-row;
	height:100%
}
.vbox .row-row .cell {
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.ie .vbox .row-row .cell {
	display:table-cell
}
.vbox .row-row .cell .cell-inner {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.navbar {
	margin:0;
	border-width:0;
	border-radius:0
}
.navbar .navbar-form-sm {
	margin-top:10px;
	margin-bottom:10px
}
.navbar-md {
	min-height:60px
}
.navbar-md .navbar-btn {
	margin-top:13px
}
.navbar-md .navbar-form {
	margin-top:15px
}
.navbar-md .navbar-nav>li>a {
	padding-top:20px;
	padding-bottom:20px
}
.navbar-md .navbar-brand {
	line-height:60px
}
.navbar-header>button {
	padding:10px 17px;
	font-size:16px;
	line-height:30px;
	text-decoration:none;
	background-color:transparent;
	border:none
}
.navbar-brand {
	display:inline-block;
	float:none!important;
	height:auto;
	padding:0 20px;
	font-size:19px;
	font-weight:700;
	line-height:50px;
	text-align:center
}
.navbar-brand:hover {
	text-decoration:none
}
.navbar-brand img {
	display:inline;
	max-height:35px;
	max-width:160px!important;
	margin-top:-4px;
	vertical-align:middle
}
@media (min-width:768px) {
	.app-aside,.navbar-header {
	width:200px
}
.app-content,.app-footer,.navbar-collapse {
	margin-left:200px
}
.app-aside-right {
	position:absolute;
	top:50px;
	right:0;
	bottom:0;
	z-index:1000
}
.app-aside-right.pos-fix {
	z-index:1010
}
.visible-folded {
	display:none
}
.app-aside-folded .hidden-folded {
	display:none!important
}
.app-aside-folded .visible-folded {
	display:inherit
}
.app-aside-folded .text-center-folded {
	text-align:center
}
.app-aside-folded .pull-none-folded {
	float:none!important
}
.app-aside-folded .w-auto-folded {
	width:auto
}
.app-aside-folded .app-aside,.app-aside-folded .navbar-header {
	width:60px
}
.app-aside-folded .app-content,.app-aside-folded .app-footer,.app-aside-folded .navbar-collapse {
	margin-left:60px
}
.app-aside-folded .app-header .navbar-brand {
	display:block;
	padding:0
}
.app-aside-fixed .app-header .navbar-header {
	position:fixed
}
.app-aside-fixed .aside-wrap {
	position:fixed;
	top:50px;
	bottom:0;
	left:0;
	z-index:1000;
	width:200px;
	overflow:hidden
}
.app-aside-fixed .aside-wrap .navi-wrap {
	position:relative;
	width:399px;
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch
}
.app-aside-fixed .aside-wrap .navi-wrap::-webkit-scrollbar {
	-webkit-appearance:none
}
.app-aside-fixed .aside-wrap .navi-wrap::-webkit-scrollbar:vertical {
	width:17px
}
.app-aside-fixed .aside-wrap .navi-wrap>* {
	width:200px
}
.smart .app-aside-fixed .aside-wrap .navi-wrap {
	width:200px
}
.app-aside-fixed.app-aside-folded .aside-wrap {
	width:59px
}
.app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap {
	width:277px
}
.app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap>* {
	width:60px
}
.smart .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap {
	width:60px
}
.app-aside-fixed.app-aside-folded .app-aside {
	position:fixed;
	top:0;
	bottom:0;
	z-index:1010
}
.bg-auto:before {
	position:absolute;
	top:0;
	bottom:0;
	z-index:-1;
	width:inherit;
	background-color:inherit;
	border:inherit;
	content:""
}
.bg-auto.b-l:before {
	margin-left:-1px
}
.bg-auto.b-r:before {
	margin-right:-1px
}
.col.show {
	display:table-cell!important
}
}@media (min-width:768px) and (max-width:991px) {
	.hbox-auto-sm {
	display:block
}
.hbox-auto-sm>.col {
	display:block;
	width:auto;
	height:auto
}
.hbox-auto-sm>.col.show {
	display:block!important
}
}@media (min-width:991px) {
	.app-aside-fixed .aside-wrap {
	width:220px
}
}@media (max-width:991px) {
	#tag_toc {
	display:none!important
}
}@media (max-width:767px) {
	body {
	height:auto;
	min-height:100%
}
.navbar-fixed-bottom {
	position:fixed
}
.app-aside {
	float:none
}
.app-content-full {
	position:relative;
	top:0;
	width:100%!important
}
.hbox-auto-xs {
	display:block
}
.hbox-auto-xs>.col {
	display:block;
	width:auto;
	height:auto
}
.navbar-nav {
	margin-top:0;
	margin-bottom:0
}
.navbar-nav>li>a {
	box-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.navbar-nav>li>a .up {
	top:0
}
.navbar-nav>li>a .avatar {
	width:30px;
	margin-top:-5px
}
.navbar-nav .open .dropdown-menu {
	background-color:#fff
}
.navbar-form {
	margin-top:0!important;
	margin-bottom:0!important;
	box-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.navbar-form .form-group {
	margin-bottom:0
}
}html.bg {
	background:url('');
	background-attachment:fixed;
	background-size:cover
}
.app.container {
	padding-right:0;
	padding-left:0
}
@media (min-width:768px) {
	.app.container {
	width:750px;
	box-shadow:0 0 30px rgba(0,0,0,.3)
}
.app.container .app-aside {
	overflow-x:hidden
}
.app.container.app-aside-folded .app-aside {
	overflow-x:visible
}
.app.container.app-aside-fixed .aside-wrap {
	left:inherit
}
.app.container.app-aside-fixed.app-aside-folded .app-aside>ul.nav {
	position:absolute
}
.app.container .app-aside,.app.container .app-header {
	max-width:750px
}
.app.container .app-footer-fixed {
	right:auto;
	left:auto;
	width:100%;
	max-width:550px
}
.app.container.app-aside-folded .app-footer-fixed {
	max-width:690px
}
.app.container.app-aside-dock .app-footer-fixed {
	max-width:750px
}
}@media (min-width:992px) {
	.app.container {
	width:970px
}
.app.container .app-aside,.app.container .app-header {
	max-width:970px
}
.app.container .app-footer-fixed {
	max-width:770px
}
.app.container.app-aside-folded .app-footer-fixed {
	max-width:910px
}
.app.container.app-aside-dock .app-footer-fixed {
	max-width:970px
}
}@media (min-width:1200px) {
	.app.container {
	width:1170px
}
.app.container .app-aside,.app.container .app-header {
	max-width:1170px
}
.app.container .app-footer-fixed {
	max-width:970px
}
.app.container.app-aside-folded .app-footer-fixed {
	max-width:1110px
}
.app.container.app-aside-dock .app-footer-fixed {
	max-width:1170px
}
}@media (min-width:1800px) {
	.app.container {
	width:1300px
}
.app.container .app-aside,.app.container .app-header {
	max-width:1300px
}
.item-thumb {
	min-height:280px
}
}@media (min-width:3840px) {
	.app.container {
	width:3000px
}
.app.container .app-aside,.app.container .app-header {
	max-width:3000px
}
.app-aside-fixed .aside-wrap {
	width:700px
}
.app-aside,.navbar-header {
	width:700px
}
.app-content,.app-footer,.navbar-collapse {
	margin-left:700px
}
.app-aside-fixed .aside-wrap .navi-wrap>* {
	width:700px
}
.asideBar {
	width:740px!important
}
.app-aside-fixed .aside-wrap .navi-wrap {
	width:799px
}
#tag_toc.fixed #toc {
	width:697px
}
}.nav-sub {
	height:0;
	margin-left:-20px;
	overflow:hidden;
	opacity:0;
	-webkit-transition:all .2s ease-in-out 0s;
	transition:all .2s ease-in-out 0s
}
.active>.nav-sub,.app-aside-folded li:active>.nav-sub,.app-aside-folded li:focus>.nav-sub,.app-aside-folded li:hover>.nav-sub {
	height:auto!important;
	margin-left:0;
	overflow:auto;
	opacity:1
}
.nav-sub-header {
	display:none!important
}
.nav-sub-header a {
	padding:15px 20px
}
.navi ul.nav li {
	position:relative;
	display:block
}
.navi ul.nav li li a {
	padding-left:55px
}
.navi ul.nav li li ul {
	display:none
}
.navi ul.nav li li.active>ul {
	display:block
}
.navi ul.nav li a {
	position:relative;
	display:block;
	padding:10px 20px;
	font-weight:400;
	text-transform:none;
	-webkit-transition:background-color .2s ease-in-out 0s;
	transition:background-color .2s ease-in-out 0s
}
.navi ul.nav li a .badge,.navi ul.nav li a .label {
	padding:2px 5px;
	margin-top:2px;
	font-size:11px
}
.navi ul.nav li a>i {
	position:relative;
	float:left;
	width:40px;
	margin:-10px -10px;
	margin-right:5px;
	overflow:hidden;
	line-height:40px;
	text-align:center
}
.navi ul.nav li a>i:before {
	position:relative;
	z-index:2
}
@media (min-width:768px) {
	.app-aside-folded .nav-sub-header {
	display:block!important
}
.app-aside-folded .nav-sub-header a {
	padding:15px 20px!important
}
.app-aside-folded .navi>ul>li>a {
	position:relative;
	height:50px;
	padding:0;
	text-align:center;
	border:none;
	overflow:hidden
}
.app-aside-folded .navi>ul>li:hover>a i {
	margin-top:-50px
}
.app-aside-dock.app-aside-folded .navi>ul>li:hover>a i {
	margin-top:-10px
}
.app-aside-folded .navi>ul>li>a span {
	display:table-cell;
	vertical-align:middle;
	height:50px;
	width:60px;
	padding:0 5px
}
.app-aside-folded.app-aside-dock .navi>ul>li>a span {
	height:auto
}
.app-aside-folded .navi>ul>li>a span.pull-right {
	display:none!important
}
.app-aside-folded .navi>ul>li>a i {
	display:block;
	float:none!important;
	width:auto;
	margin:0;
	font-size:16px;
	line-height:50px;
	border:none!important;
	-webkit-transition:margin-top .2s;
	transition:margin-top .2s
}
.app-aside-folded .navi>ul>li>a i b {
	left:0!important
}
.app-aside-folded .navi>ul>li>a .badge,.app-aside-folded .navi>ul>li>a .label {
	position:absolute;
	top:8px;
	right:12px;
	z-index:3
}
.app-aside-folded .navi>ul>li>ul {
	position:absolute;
	top:0!important;
	left:100%;
	z-index:1050;
	width:200px;
	height:0!important;
	-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);
	box-shadow:0 2px 6px rgba(0,0,0,.1)
}
.app-aside-folded .navi li li a {
	padding-left:20px!important
}
.app-aside-folded.app-aside-fixed .app-aside>ul.nav {
	position:fixed;
	left:80px;
	z-index:1010;
	display:block;
	width:260px;
	height:auto;
	overflow:visible;
	overflow-y:auto;
	opacity:1;
	-webkit-overflow-scrolling:touch
}
.app-aside-folded.app-aside-fixed .app-aside>ul.nav:before {
	position:absolute;
	top:0;
	left:-60px;
	width:60px;
	height:50px;
	content:""
}
.app-aside-folded.app-aside-fixed .app-aside>ul.nav a {
	padding-right:20px!important;
	padding-left:20px!important
}
}@media (max-width:767px) {
	body,html {
	overflow-x:hidden!important
}
.app {
	overflow-x:hidden
}
.app-content {
	-webkit-transition:-webkit-transform .4s ease;
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	transition:transform .4s ease
}
.off-screen {
	position:fixed;
	top:50px;
	bottom:0;
	z-index:1010;
	display:block!important;
	width:75%;
	overflow-x:hidden;
	overflow-y:auto;
	visibility:visible;
	-webkit-overflow-scrolling:touch
}
.off-screen+* {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1015;
	width:100%;
	padding-top:50px;
	overflow:hidden;
	background-color:#f0f3f4;
	-webkit-transform:translate3d(75%,0,0);
	transform:translate3d(75%,0,0);
	-webkit-transition:-webkit-transform .4s ease;
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	transition:transform .4s ease;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
.off-screen+* .off-screen-toggle {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1020;
	display:block!important
}
.off-screen.pull-right {
	right:0
}
.off-screen.pull-right+* {
	-webkit-transform:translate3d(-75%,0,0);
	transform:translate3d(-75%,0,0)
}
}@media (min-width:992px) {
	.app-aside-dock .app-content,.app-aside-dock .app-footer {
	margin-right:0!important;
	margin-left:0!important
}
.app-aside-dock .app-aside-footer~div {
	padding-bottom:0
}
.app-aside-dock.app-aside-fixed.app-header-fixed {
	padding-top:115px
}
.app-aside-dock.app-aside-fixed .app-aside {
	position:fixed;
	top:50px;
	z-index:1000;
	width:100%
}
.app-aside-dock .app-aside,.app-aside-dock .aside-wrap,.app-aside-dock .navi-wrap {
	position:relative;
	top:0;
	float:none;
	width:100%!important;
	overflow:visible!important
}
.app-aside-dock .navi-wrap>* {
	width:auto!important
}
.app-aside-dock .app-aside {
	bottom:auto!important
}
.app-aside-dock .app-aside.b-r {
	border-bottom:1px solid #dee5e7;
	border-right-width:0
}
.app-aside-dock .app-aside:before {
	display:none
}
.app-aside-dock .app-aside nav>.nav {
	float:left
}
.app-aside-dock .app-aside .hidden-folded,.app-aside-dock .app-aside .line,.app-aside-dock .app-aside .navi-wrap>div {
	display:none!important
}
.app-aside-dock .app-aside .navi>ul>li {
	position:relative;
	display:inline-block;
	float:left
}
.app-aside-dock .app-aside .navi>ul>li>a {
	height:auto;
	padding:10px 15px 12px 15px;
	text-align:center
}
.app-aside-dock .app-aside .navi>ul>li>a>.badge,.app-aside-dock .app-aside .navi>ul>li>a>.label {
	position:absolute;
	top:5px;
	right:8px;
	padding:1px 4px
}
.app-aside-dock .app-aside .navi>ul>li>a>i {
	display:block;
	float:none;
	width:40px;
	margin-top:-10px;
	margin-right:auto;
	margin-bottom:-7px;
	margin-left:auto;
	font-size:14px;
	line-height:40px
}
.app-aside-dock .app-aside .navi>ul>li>a>span.pull-right {
	position:absolute;
	bottom:2px;
	left:50%;
	display:block!important;
	margin-left:-6px;
	line-height:1
}
.app-aside-dock .app-aside .navi>ul>li>a>span.pull-right i {
	width:12px;
	font-size:12px;
	line-height:12px
}
.app-aside-dock .app-aside .navi>ul>li>a>span.pull-right i.text {
	line-height:14px;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.app-aside-dock .app-aside .navi>ul>li>a>span {
	display:block;
	font-weight:400
}
.app-aside-dock .app-aside .navi>ul>li .nav-sub {
	position:absolute;
	top:auto!important;
	left:0;
	z-index:1050;
	display:none;
	width:200px;
	height:auto!important;
	-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);
	box-shadow:0 2px 6px rgba(0,0,0,.1)
}
.app-aside-dock .app-aside .navi>ul>li .nav-sub-header {
	display:none!important
}
.app-aside-dock .app-aside .navi li li a {
	padding-left:15px
}
.app-aside-dock .app-aside .navi li:active>.nav-sub,.app-aside-dock .app-aside .navi li:focus>.nav-sub,.app-aside-dock .app-aside .navi li:hover>.nav-sub {
	display:block;
	height:auto!important;
	margin-left:0;
	overflow:auto;
	opacity:1
}
}.arrow {
	z-index:10;
	border-width:9px
}
.arrow,.arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.arrow:after {
	border-width:8px;
	content:""
}
.arrow.top {
	top:-9px;
	left:50%;
	margin-left:-9px;
	border-bottom-color:rgba(0,0,0,.1);
	border-top-width:0
}
.arrow.top:after {
	top:1px;
	margin-left:-8px;
	border-bottom-color:#fff;
	border-top-width:0
}
.arrow.top.arrow-primary:after {
	border-bottom-color:#7266ba
}
.arrow.top.arrow-info:after {
	border-bottom-color:#23b7e5
}
.arrow.top.arrow-success:after {
	border-bottom-color:#27c24c
}
.arrow.top.arrow-danger:after {
	border-bottom-color:#f05050
}
.arrow.top.arrow-warning:after {
	border-bottom-color:#fad733
}
.arrow.top.arrow-light:after {
	border-bottom-color:#edf1f2
}
.arrow.top.arrow-dark:after {
	border-bottom-color:#3a3f51
}
.arrow.top.arrow-black:after {
	border-bottom-color:#1c2b36
}
.arrow.right {
	top:50%;
	right:-9px;
	margin-top:-9px;
	border-left-color:rgba(0,0,0,.1);
	border-right-width:0
}
.arrow.right:after {
	right:1px;
	bottom:-8px;
	border-left-color:#fff;
	border-right-width:0
}
.arrow.right.arrow-primary:after {
	border-left-color:#7266ba
}
.arrow.right.arrow-info:after {
	border-left-color:#23b7e5
}
.arrow.right.arrow-success:after {
	border-left-color:#27c24c
}
.arrow.right.arrow-danger:after {
	border-left-color:#f05050
}
.arrow.right.arrow-warning:after {
	border-left-color:#fad733
}
.arrow.right.arrow-light:after {
	border-left-color:#edf1f2
}
.arrow.right.arrow-dark:after {
	border-left-color:#3a3f51
}
.arrow.right.arrow-black:after {
	border-left-color:#1c2b36
}
.arrow.bottom {
	bottom:-9px;
	left:50%;
	margin-left:-9px;
	border-top-color:rgba(0,0,0,.1);
	border-bottom-width:0
}
.arrow.bottom:after {
	bottom:1px;
	margin-left:-8px;
	border-top-color:#fff;
	border-bottom-width:0
}
.arrow.bottom.arrow-primary:after {
	border-top-color:#7266ba
}
.arrow.bottom.arrow-info:after {
	border-top-color:#23b7e5
}
.arrow.bottom.arrow-success:after {
	border-top-color:#27c24c
}
.arrow.bottom.arrow-danger:after {
	border-top-color:#f05050
}
.arrow.bottom.arrow-warning:after {
	border-top-color:#fad733
}
.arrow.bottom.arrow-light:after {
	border-top-color:#edf1f2
}
.arrow.bottom.arrow-dark:after {
	border-top-color:#3a3f51
}
.arrow.bottom.arrow-black:after {
	border-top-color:#1c2b36
}
.arrow.left {
	top:50%;
	left:-9px;
	margin-top:-9px;
	border-right-color:rgba(0,0,0,.1);
	border-left-width:0
}
.arrow.left:after {
	bottom:-8px;
	left:1px;
	border-right-color:#fff;
	border-left-width:0
}
.arrow.left.arrow-primary:after {
	border-right-color:#7266ba
}
.arrow.left.arrow-info:after {
	border-right-color:#23b7e5
}
.arrow.left.arrow-success:after {
	border-right-color:#27c24c
}
.arrow.left.arrow-danger:after {
	border-right-color:#f05050
}
.arrow.left.arrow-warning:after {
	border-right-color:#fad733
}
.arrow.left.arrow-light:after {
	border-right-color:#edf1f2
}
.arrow.left.arrow-dark:after {
	border-right-color:#3a3f51
}
.arrow.left.arrow-black:after {
	border-right-color:#1c2b36
}
.arrow.pull-left {
	left:19px
}
.arrow.pull-right {
	right:19px;
	left:auto
}
.arrow.pull-up {
	top:19px
}
.arrow.pull-down {
	top:auto;
	bottom:19px
}
.btn {
	font-weight:500;
	border-radius:2px;
	outline:0!important
}
.btn-link {
	color:#58666e
}
.btn-link.active {
	box-shadow:none;
	webkit-box-shadow:none
}
.btn-default {
	color:#58666e!important;
	background-color:#fcfdfd;
	background-color:#fff;
	border-color:#dee5e7;
	border-bottom-color:#d8e1e3;
	-webkit-box-shadow:0 1px 1px rgba(90,90,90,.1);
	box-shadow:0 1px 1px rgba(90,90,90,.1)
}
.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default {
	color:#58666e!important;
	background-color:#edf1f2;
	border-color:#c7d3d6
}
.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default {
	background-image:none
}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
	background-color:#fcfdfd;
	border-color:#dee5e7
}
.btn-default.btn-bg {
	border-color:rgba(0,0,0,.1);
	background-clip:padding-box
}
.btn-primary {
	color:#fff!important;
	background-color:#7266ba;
	border-color:#7266ba
}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary {
	color:#fff!important;
	background-color:#6254b2;
	border-color:#5a4daa
}
.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary {
	background-image:none
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
	background-color:#7266ba;
	border-color:#7266ba
}
.btn-success {
	color:#fff!important;
	background-color:#27c24c;
	border-color:#27c24c
}
.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success {
	color:#fff!important;
	background-color:#23ad44;
	border-color:#20a03f
}
.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success {
	background-image:none
}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
	background-color:#27c24c;
	border-color:#27c24c
}
.btn-info {
	color:#fff!important;
	background-color:#23b7e5;
	border-color:#23b7e5
}
.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info {
	color:#fff!important;
	background-color:#19a9d5;
	border-color:#189ec8
}
.btn-info.active,.btn-info:active,.open .dropdown-toggle.btn-info {
	background-image:none
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
	background-color:#23b7e5;
	border-color:#23b7e5
}
.btn-warning {
	color:#fff!important;
	background-color:#fad733;
	border-color:#fad733
}
.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning {
	color:#fff!important;
	background-color:#f9d21a;
	border-color:#f9cf0b
}
.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-warning {
	background-image:none
}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
	background-color:#fad733;
	border-color:#fad733
}
.btn-danger {
	color:#fff!important;
	background-color:#f05050;
	border-color:#f05050
}
.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger {
	color:#fff!important;
	background-color:#ee3939;
	border-color:#ed2a2a
}
.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger {
	background-image:none
}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
	background-color:#f05050;
	border-color:#f05050
}
.btn-dark {
	color:#fff!important;
	background-color:#3a3f51;
	border-color:#3a3f51
}
.btn-dark.active,.btn-dark:active,.btn-dark:focus,.btn-dark:hover,.open .dropdown-toggle.btn-dark {
	color:#fff!important;
	background-color:#2f3342;
	border-color:#292d39
}
.btn-dark.active,.btn-dark:active,.open .dropdown-toggle.btn-dark {
	background-image:none
}
.btn-dark.disabled,.btn-dark.disabled.active,.btn-dark.disabled:active,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled],.btn-dark[disabled].active,.btn-dark[disabled]:active,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark,fieldset[disabled] .btn-dark.active,fieldset[disabled] .btn-dark:active,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover {
	background-color:#3a3f51;
	border-color:#3a3f51
}
.btn-black {
	color:#fff!important;
	background-color:#1c2b36;
	border-color:#1c2b36
}
.btn-black.active,.btn-black:active,.btn-black:focus,.btn-black:hover,.open .dropdown-toggle.btn-black {
	color:#fff!important;
	background-color:#131e25;
	border-color:#0e161b
}
.btn-black.active,.btn-black:active,.open .dropdown-toggle.btn-black {
	background-image:none
}
.btn-black.disabled,.btn-black.disabled.active,.btn-black.disabled:active,.btn-black.disabled:focus,.btn-black.disabled:hover,.btn-black[disabled],.btn-black[disabled].active,.btn-black[disabled]:active,.btn-black[disabled]:focus,.btn-black[disabled]:hover,fieldset[disabled] .btn-black,fieldset[disabled] .btn-black.active,fieldset[disabled] .btn-black:active,fieldset[disabled] .btn-black:focus,fieldset[disabled] .btn-black:hover {
	background-color:#1c2b36;
	border-color:#1c2b36
}
.btn-icon {
	width:34px;
	height:34px;
	padding:0!important;
	text-align:center
}
.btn-icon i {
	position:relative;
	top:-1px;
	line-height:34px
}
.btn-icon.btn-sm {
	width:30px;
	height:30px
}
.btn-icon.btn-sm i {
	line-height:30px
}
.btn-icon.btn-lg {
	width:45px;
	height:45px
}
.btn-icon.btn-lg i {
	line-height:45px
}
.btn-rounded {
	padding-right:15px;
	padding-left:15px;
	border-radius:50px
}
.btn-rounded.btn-lg {
	padding-right:25px;
	padding-left:25px
}
.btn>i.pull-left,.btn>i.pull-right {
	line-height:1.42857143
}
.btn-block {
	padding-right:12px;
	padding-left:12px
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius:2px
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius:2px
}
.btn-addon i {
	position:relative;
	float:left;
	width:34px;
	height:34px;
	margin:-7px -12px;
	margin-right:12px;
	line-height:34px;
	text-align:center;
	background-color:rgba(0,0,0,.1);
	border-radius:2px 0 0 2px
}
.btn-addon i.pull-right {
	margin-right:-12px;
	margin-left:12px;
	border-radius:0 2px 2px 0
}
.btn-addon.btn-sm i {
	width:30px;
	height:30px;
	margin:-6px -10px;
	margin-right:10px;
	line-height:30px
}
.btn-addon.btn-sm i.pull-right {
	margin-right:-10px;
	margin-left:10px
}
.btn-addon.btn-lg i {
	width:45px;
	height:45px;
	margin:-11px -16px;
	margin-right:16px;
	line-height:45px
}
.btn-addon.btn-lg i.pull-right {
	margin-right:-16px;
	margin-left:16px
}
.btn-addon.btn-default i {
	background-color:transparent;
	border-right:1px solid #dee5e7
}
.btn-groups .btn {
	margin-bottom:5px
}
.list-icon i {
	display:inline-block;
	width:40px;
	margin:0;
	text-align:center;
	vertical-align:middle;
	-webkit-transition:font-size .2s;
	transition:font-size .2s
}
.list-icon div {
	line-height:40px;
	white-space:nowrap
}
.list-icon div:hover i {
	font-size:26px
}
.settings {
	position:fixed;
	top:165px;
	right:-240px;
	z-index:1010;
	width:240px;
	-webkit-transition:all .2s;
	transition:all .2s
}
.settings.active {
	right:-1px
}
.settings>.btn {
	position:absolute;
	top:-1px;
	left:-45px;
	padding:10px 15px;
	background:#f6f8f8!important;
	border-color:#dee5e7;
	border-right-width:0
}
.settings .i-checks span b {
	display:inline-block;
	float:left;
	width:50%;
	height:20px
}
.settings .i-checks span b.header {
	height:10px
}
.streamline {
	position:relative;
	border-color:#dee5e7
}
.streamline .sl-item:after,.streamline:after {
	position:absolute;
	bottom:0;
	left:0;
	width:9px;
	height:9px;
	margin-left:-5px;
	background-color:#fff;
	border-color:inherit;
	border-style:solid;
	border-width:1px;
	border-radius:10px;
	content:''
}
.sl-item {
	position:relative;
	padding-bottom:1px;
	border-color:#dee5e7
}
.sl-item:after,.sl-item:before {
	display:table;
	content:" "
}
.sl-item:after {
	clear:both
}
.sl-item:after {
	top:6px;
	bottom:auto
}
.sl-item.b-l {
	margin-left:-1px
}
.timeline {
	padding:0;
	margin:0
}
.tl-item {
	display:block
}
.tl-item:after,.tl-item:before {
	display:table;
	content:" "
}
.tl-item:after {
	clear:both
}
.visible-left {
	display:none
}
.tl-wrap {
	display:block;
	padding:15px 0 15px 20px;
	margin-left:6em;
	border-color:#dee5e7;
	border-style:solid;
	border-width:0 0 0 4px
}
.tl-wrap:after,.tl-wrap:before {
	display:table;
	content:" "
}
.tl-wrap:after {
	clear:both
}
.tl-wrap:before {
	position:relative;
	top:15px;
	float:left;
	width:10px;
	height:10px;
	margin-left:-27px;
	background:#edf1f2;
	border-color:inherit;
	border-style:solid;
	border-width:3px;
	border-radius:50%;
	content:"";
	box-shadow:0 0 0 4px #f0f3f4
}
.tl-wrap:hover:before {
	background:0 0;
	border-color:#fff
}
.tl-date {
	position:relative;
	top:10px;
	display:block;
	float:left;
	width:4.5em;
	margin-left:-7.5em;
	text-align:right
}
.tl-content {
	position:relative;
	display:inline-block;
	padding-top:10px;
	padding-bottom:10px
}
.tl-content.block {
	display:block;
	width:100%
}
.tl-content.panel {
	margin-bottom:0
}
.tl-header {
	display:block;
	width:12em;
	margin-right:2px;
	margin-left:2px;
	text-align:center
}
.timeline-center .tl-item {
	margin-left:50%
}
.timeline-center .tl-item .tl-wrap {
	margin-left:-2px
}
.timeline-center .tl-header {
	width:auto;
	margin:0
}
.timeline-center .tl-left {
	margin-right:50%;
	margin-left:0
}
.timeline-center .tl-left .hidden-left {
	display:none!important
}
.timeline-center .tl-left .visible-left {
	display:inherit
}
.timeline-center .tl-left .tl-wrap {
	float:right;
	padding-right:20px;
	padding-left:0;
	margin-right:-2px;
	border-right-width:4px;
	border-left-width:0
}
.timeline-center .tl-left .tl-wrap:before {
	float:right;
	margin-right:-27px;
	margin-left:0
}
.timeline-center .tl-left .tl-date {
	float:right;
	margin-right:-8.5em;
	margin-left:0;
	text-align:left
}
.i-switch {
	position:relative;
	display:inline-block;
	width:35px;
	height:20px;
	margin:0;
	cursor:pointer;
	background-color:#27c24c;
	border-radius:30px
}
.i-switch input {
	position:absolute;
	opacity:0
}
.i-switch input:checked+i:before {
	top:50%;
	right:5px;
	bottom:50%;
	left:50%;
	border-width:0;
	border-radius:5px
}
.i-switch input:checked+i:after {
	margin-left:16px
}
.i-switch i:before {
	position:absolute;
	top:-1px;
	right:-1px;
	bottom:-1px;
	left:-1px;
	background-color:#fff;
	border:1px solid #f0f0f0;
	border-radius:30px;
	content:"";
	-webkit-transition:all .2s;
	transition:all .2s
}
.i-switch i:after {
	position:absolute;
	top:1px;
	bottom:1px;
	width:18px;
	background-color:#fff;
	border-radius:50%;
	content:"";
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.25);
	box-shadow:1px 1px 3px rgba(0,0,0,.25);
	-webkit-transition:margin-left .3s;
	transition:margin-left .3s
}
.i-switch-md {
	width:40px;
	height:24px
}
.i-switch-md input:checked+i:after {
	margin-left:17px
}
.i-switch-md i:after {
	width:22px
}
.i-switch-lg {
	width:50px;
	height:30px
}
.i-switch-lg input:checked+i:after {
	margin-left:21px
}
.i-switch-lg i:after {
	width:28px
}
.i-checks {
	padding-left:20px;
	cursor:pointer
}
.i-checks input {
	position:absolute;
	margin-left:-20px;
	opacity:0
}
.i-checks input:checked+i {
	border-color:#23b7e5
}
.i-checks input:checked+i:before {
	top:4px;
	left:4px;
	width:10px;
	height:10px;
	background-color:#23b7e5
}
.i-checks input:checked+span .active {
	display:inherit
}
.i-checks input[type=radio]+i,.i-checks input[type=radio]+i:before {
	border-radius:50%
}
.i-checks input[disabled]+i,fieldset[disabled] .i-checks input+i {
	border-color:#dee5e7
}
.i-checks input[disabled]+i:before,fieldset[disabled] .i-checks input+i:before {
	background-color:#dee5e7
}
.i-checks>i {
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	margin-top:-2px;
	margin-right:4px;
	margin-left:-20px;
	line-height:1;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #cfdadd
}
.i-checks>i:before {
	position:absolute;
	top:50%;
	left:50%;
	width:0;
	height:0;
	background-color:transparent;
	content:"";
	-webkit-transition:all .2s;
	transition:all .2s
}
.i-checks>span {
	margin-left:-20px
}
.i-checks>span .active {
	display:none
}
.i-checks-sm input:checked+i:before {
	top:3px;
	left:3px;
	width:8px;
	height:8px
}
.i-checks-sm>i {
	width:16px;
	height:16px;
	margin-right:6px;
	margin-left:-18px
}
.i-checks-lg input:checked+i:before {
	top:8px;
	left:8px;
	width:12px;
	height:12px
}
.i-checks-lg>i {
	width:30px;
	height:30px
}
.datepicker {
	margin:0 5px
}
.datepicker .btn-default {
	border-width:0;
	box-shadow:none
}
.datepicker .btn[disabled] {
	opacity:.4
}
.datepicker .btn-info .text-info {
	color:#fff!important
}
.jqstooltip {
	max-height:12px;
	padding:5px 10px!important;
	background-color:rgba(0,0,0,.8)!important;
	border:solid 1px #000!important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.easyPieChart {
	position:relative;
	text-align:center
}
.easyPieChart>div {
	position:relative;
	z-index:1
}
.easyPieChart>div .text {
	position:absolute;
	top:60%;
	width:100%;
	line-height:1
}
.easyPieChart>div img {
	margin-top:-4px
}
.easyPieChart canvas {
	position:absolute;
	top:0;
	left:0;
	z-index:0
}
#flotTip,.flotTip {
	z-index:100;
	padding:4px 10px;
	font-size:12px;
	color:#fff;
	background-color:rgba(0,0,0,.8);
	border:solid 1px #000!important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.legendColorBox>div {
	margin:5px;
	border:none!important
}
.legendColorBox>div>div {
	border-radius:10px
}
.sortable-placeholder {
	min-height:50px;
	margin-bottom:5px;
	list-style:none;
	border:1px dashed #ccc
}
.panel .dataTables_wrapper {
	padding-top:10px
}
.panel .dataTables_wrapper>.row {
	margin:0
}
.panel .dataTables_wrapper>.row>.col-sm-12 {
	padding:0
}
.st-sort-ascent:before {
	content:'\25B2'
}
.st-sort-descent:before {
	content:'\25BC'
}
.st-selected td {
	background:#f0f9ec!important
}
.bootstrap-tagsinput,.chosen-choices,.chosen-single {
	border-color:#cfdadd!important;
	border-radius:2px!important
}
.bootstrap-tagsinput {
	padding:5px 12px!important
}
.item {
	position:relative
}
.item .top {
	position:absolute;
	top:0;
	left:0
}
.item .bottom {
	position:absolute;
	bottom:0;
	left:0
}
.item .center {
	position:absolute;
	top:50%
}
.item-overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none
}
.item-overlay.active,.item:hover .item-overlay {
	display:block
}
.form-validation .form-control.ng-dirty.ng-invalid {
	border-color:#f05050
}
.form-validation .form-control.ng-dirty.ng-valid,.form-validation .form-control.ng-dirty.ng-valid:focus {
	border-color:#27c24c
}
.form-validation .i-checks .ng-invalid.ng-dirty+i {
	border-color:#f05050
}
.ng-animate .bg-auto:before {
	display:none
}
[ui-view].ng-leave {
	display:none
}
[ui-view].ng-leave.smooth {
	display:block
}
.smooth.ng-animate {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden
}
.fade-in-right-big.ng-enter {
	-webkit-animation:fadeInRightBig .5s;
	animation:fadeInRightBig .5s
}
.fade-in-right-big.ng-leave {
	-webkit-animation:fadeOutLeftBig .5s;
	animation:fadeOutLeftBig .5s
}
.fade-in-left-big.ng-enter {
	-webkit-animation:fadeInLeftBig .5s;
	animation:fadeInLeftBig .5s
}
.fade-in-left-big.ng-leave {
	-webkit-animation:fadeOutRightBig .5s;
	animation:fadeOutRightBig .5s
}
.fade-in-up-big.ng-enter {
	-webkit-animation:fadeInUpBig .5s;
	animation:fadeInUpBig .5s
}
.fade-in-up-big.ng-leave {
	-webkit-animation:fadeOutUpBig .5s;
	animation:fadeOutUpBig .5s
}
.fade-in-down-big.ng-enter {
	-webkit-animation:fadeInDownBig .5s;
	animation:fadeInDownBig .5s
}
.fade-in-down-big.ng-leave {
	-webkit-animation:fadeOutDownBig .5s;
	animation:fadeOutDownBig .5s
}
.fade-in.ng-enter {
	-webkit-animation:fadeIn .5s;
	animation:fadeIn .5s
}
.fade-in.ng-leave {
	-webkit-animation:fadeOut .5s;
	animation:fadeOut .5s
}
.fade-in-right.ng-enter {
	-webkit-animation:fadeInRight .5s;
	animation:fadeInRight .5s
}
.fade-in-right.ng-leave {
	-webkit-animation:fadeOutLeft .5s;
	animation:fadeOutLeft .5s
}
.fade-in-left.ng-enter {
	-webkit-animation:fadeInLeft .5s;
	animation:fadeInLeft .5s
}
.fade-in-left.ng-leave {
	-webkit-animation:fadeOutRight .5s;
	animation:fadeOutRight .5s
}
.fade-in-up.ng-enter {
	-webkit-animation:fadeInUp .5s;
	animation:fadeInUp .5s
}
.fade-in-up.ng-leave {
	-webkit-animation:fadeOutUp .5s;
	animation:fadeOutUp .5s
}
.fade-in-down.ng-enter {
	-webkit-animation:fadeInDown .5s;
	animation:fadeInDown .5s
}
.fade-in-down.ng-leave {
	-webkit-animation:fadeOutDown .5s;
	animation:fadeOutDown .5s
}
.bg-gd {
	background-image:-webkit-linear-gradient(top,rgba(40,50,60,0) 0,rgba(40,50,60,.075) 100%);
	background-image:-o-linear-gradient(top,rgba(40,50,60,0) 0,rgba(40,50,60,.075) 100%);
	background-image:linear-gradient(to bottom,rgba(40,50,60,0) 0,rgba(40,50,60,.075) 100%);
	background-repeat:repeat-x;
	filter:none
}
.bg-gd-dk {
	background-image:-webkit-linear-gradient(top,rgba(40,50,60,0) 10%,rgba(40,50,60,.5) 100%);
	background-image:-o-linear-gradient(top,rgba(40,50,60,0) 10%,rgba(40,50,60,.5) 100%);
	background-image:linear-gradient(to bottom,rgba(40,50,60,0) 10%,rgba(40,50,60,.5) 100%);
	background-repeat:repeat-x;
	filter:none
}
.bg-light {
	color:#58666e;
	background-color:#edf1f2
}
.bg-light .lt,.bg-light.lt {
	background-color:#f3f5f6
}
.bg-light .lter,.bg-light.lter {
	background-color:#f6f8f8
}
.bg-light .dk,.bg-light.dk {
	background-color:#e4eaec
}
.bg-light .dker,.bg-light.dker {
	background-color:#dde6e9
}
.bg-light .bg,.bg-light.bg {
	background-color:#edf1f2
}
.bg-dark {
	color:#a6a8b1;
	background-color:#3a3f51
}
.bg-dark .lt,.bg-dark.lt {
	background-color:#474c5e
}
.bg-dark .lter,.bg-dark.lter {
	background-color:#54596a
}
.bg-white-only .lter {
	background-color:#999
}
.bg-dark .dk,.bg-dark.dk {
	background-color:#2e3344
}
.bg-dark .dker,.bg-dark.dker {
	background-color:#232735
}
.bg-dark .bg,.bg-dark.bg {
	background-color:#3a3f51
}
.bg-dark a {
	color:#c1c3c9
}
.bg-dark a:hover {
	color:#fff
}
.bg-dark a.list-group-item:focus,.bg-dark a.list-group-item:hover {
	background-color:inherit
}
.bg-dark .nav>li.active>a,.bg-dark .nav>li:focus>a,.bg-dark .nav>li:hover>a {
	color:#fff;
	background-color:#2e3344
}
.bg-dark .nav>li>a {
	color:#b4b6bd
}
.bg-dark .nav>li>a:focus,.bg-dark .nav>li>a:hover {
	background-color:#32374a
}
.bg-dark .nav .open>a {
	background-color:#2e3344
}
.bg-dark .caret {
	border-top-color:#a6a8b1;
	border-bottom-color:#a6a8b1
}
.bg-dark.navbar .nav>li.active>a {
	color:#fff;
	background-color:#2e3344
}
.bg-dark .open>a,.bg-dark .open>a:focus,.bg-dark .open>a:hover {
	color:#fff
}
.bg-dark .text-muted {
	color:#8b8e99!important
}
.bg-dark .text-lt {
	color:#eaebed!important
}
.bg-dark .auto .list-group-item,.bg-dark.auto .list-group-item {
	background-color:transparent;
	border-color:#2f3342!important
}
.bg-dark .auto .list-group-item.active,.bg-dark .auto .list-group-item:active,.bg-dark .auto .list-group-item:focus,.bg-dark .auto .list-group-item:hover,.bg-dark.auto .list-group-item.active,.bg-dark.auto .list-group-item:active,.bg-dark.auto .list-group-item:focus,.bg-dark.auto .list-group-item:hover {
	background-color:#2e3344!important
}
.bg-black {
	color:#7793a7;
	background-color:#1c2b36
}
.bg-black .lt,.bg-black.lt {
	background-color:#263845
}
.bg-black .lter,.bg-black.lter {
	background-color:#314554
}
.bg-black .dk,.bg-black.dk {
	background-color:#131e26
}
.bg-black .dker,.bg-black.dker {
	background-color:#0a1015
}
.bg-black .bg,.bg-black.bg {
	background-color:#1c2b36
}
.bg-black a {
	color:#96abbb
}
.bg-black a:hover {
	color:#fff
}
.bg-dark .lt,.bg-dark.lt {
	background-color:#222
}
.bg-black .lt,.bg-black.lt {
	background-color:#222
}
.bg-black a.list-group-item:focus,.bg-black a.list-group-item:hover {
	background-color:inherit
}
.bg-black .nav>li.active>a,.bg-black .nav>li:focus>a,.bg-black .nav>li:hover>a {
	color:#fff;
	background-color:#131e26
}
.bg-black .nav>li>a {
	color:#869fb1
}
.bg-black .nav>li>a:focus,.bg-black .nav>li>a:hover {
	background-color:#16232d
}
.bg-black .nav .open>a {
	background-color:#131e26
}
.bg-black .caret {
	border-top-color:#7793a7;
	border-bottom-color:#7793a7
}
.bg-black.navbar .nav>li.active>a {
	color:#fff;
	background-color:#131e26
}
.bg-black .open>a,.bg-black .open>a:focus,.bg-black .open>a:hover {
	color:#fff
}
.bg-black .text-muted {
	color:#5c798f!important
}
.bg-black .text-lt {
	color:#c4d0d9!important
}
.bg-black .auto .list-group-item,.bg-black.auto .list-group-item {
	background-color:transparent;
	border-color:#131e25!important
}
.bg-black .auto .list-group-item.active,.bg-black .auto .list-group-item:active,.bg-black .auto .list-group-item:focus,.bg-black .auto .list-group-item:hover,.bg-black.auto .list-group-item.active,.bg-black.auto .list-group-item:active,.bg-black.auto .list-group-item:focus,.bg-black.auto .list-group-item:hover {
	background-color:#131e26!important
}
.bg-primary {
	color:#f4f3f9;
	background-color:#7266ba
}
.bg-primary .lt,.bg-primary.lt {
	background-color:#847abf
}
.bg-primary .lter,.bg-primary.lter {
	background-color:#958dc6
}
.bg-primary .dk,.bg-primary.dk {
	background-color:#6051b5
}
.bg-primary .dker,.bg-primary.dker {
	background-color:#5244a9
}
.bg-primary .bg,.bg-primary.bg {
	background-color:#7266ba
}
.bg-primary a {
	color:#fff
}
.bg-primary a:hover {
	color:#fff
}
.bg-primary a.list-group-item:focus,.bg-primary a.list-group-item:hover {
	background-color:inherit
}
.bg-primary .nav>li.active>a,.bg-primary .nav>li:focus>a,.bg-primary .nav>li:hover>a {
	color:#fff;
	background-color:#6051b5
}
.bg-primary .nav>li>a {
	color:#f2f2f2
}
.bg-primary .nav>li>a:focus,.bg-primary .nav>li>a:hover {
	background-color:#6658b8
}
.bg-primary .nav .open>a {
	background-color:#6051b5
}
.bg-primary .caret {
	border-top-color:#f4f3f9;
	border-bottom-color:#f4f3f9
}
.bg-primary.navbar .nav>li.active>a {
	color:#fff;
	background-color:#6051b5
}
.bg-primary .open>a,.bg-primary .open>a:focus,.bg-primary .open>a:hover {
	color:#fff
}
.bg-primary .text-muted {
	color:#d6d3e6!important
}
.bg-primary .text-lt {
	color:#fff!important
}
.bg-primary .auto .list-group-item,.bg-primary.auto .list-group-item {
	background-color:transparent;
	border-color:#6254b2!important
}
.bg-primary .auto .list-group-item.active,.bg-primary .auto .list-group-item:active,.bg-primary .auto .list-group-item:focus,.bg-primary .auto .list-group-item:hover,.bg-primary.auto .list-group-item.active,.bg-primary.auto .list-group-item:active,.bg-primary.auto .list-group-item:focus,.bg-primary.auto .list-group-item:hover {
	background-color:#6051b5!important
}
.bg-success {
	color:#c6efd0;
	background-color:#27c24c
}
.bg-success .lt,.bg-success.lt {
	background-color:#31d257
}
.bg-success .lter,.bg-success.lter {
	background-color:#48d46a
}
.bg-success .dk,.bg-success.dk {
	background-color:#20af42
}
.bg-success .dker,.bg-success.dker {
	background-color:#1a9c39
}
.bg-success .bg,.bg-success.bg {
	background-color:#27c24c
}
.bg-success a {
	color:#eefaf1
}
.bg-success a:hover {
	color:#fff
}
.bg-success a.list-group-item:focus,.bg-success a.list-group-item:hover {
	background-color:inherit
}
.bg-success .nav>li.active>a,.bg-success .nav>li:focus>a,.bg-success .nav>li:hover>a {
	color:#fff;
	background-color:#20af42
}
.bg-success .nav>li>a {
	color:#daf5e0
}
.bg-success .nav>li>a:focus,.bg-success .nav>li>a:hover {
	background-color:#22b846
}
.bg-success .nav .open>a {
	background-color:#20af42
}
.bg-success .caret {
	border-top-color:#c6efd0;
	border-bottom-color:#c6efd0
}
.bg-success.navbar .nav>li.active>a {
	color:#fff;
	background-color:#20af42
}
.bg-success .open>a,.bg-success .open>a:focus,.bg-success .open>a:hover {
	color:#fff
}
.bg-success .text-muted {
	color:#9ee4af!important
}
.bg-success .text-lt {
	color:#fff!important
}
.bg-success .auto .list-group-item,.bg-success.auto .list-group-item {
	background-color:transparent;
	border-color:#23ad44!important
}
.bg-success .auto .list-group-item.active,.bg-success .auto .list-group-item:active,.bg-success .auto .list-group-item:focus,.bg-success .auto .list-group-item:hover,.bg-success.auto .list-group-item.active,.bg-success.auto .list-group-item:active,.bg-success.auto .list-group-item:focus,.bg-success.auto .list-group-item:hover {
	background-color:#20af42!important
}
.bg-info {
	color:#dcf2f8;
	background-color:#23b7e5
}
.bg-info .lt,.bg-info.lt {
	background-color:#3dbde5
}
.bg-info .lter,.bg-info.lter {
	background-color:#55c3e6
}
.bg-info .dk,.bg-info.dk {
	background-color:#16aad8
}
.bg-info .dker,.bg-info.dker {
	background-color:#1199c4
}
.bg-info .bg,.bg-info.bg {
	background-color:#23b7e5
}
.bg-info a {
	color:#fff
}
.bg-info a:hover {
	color:#fff
}
.bg-info a.list-group-item:focus,.bg-info a.list-group-item:hover {
	background-color:inherit
}
.bg-info .nav>li.active>a,.bg-info .nav>li:focus>a,.bg-info .nav>li:hover>a {
	color:#fff;
	background-color:#16aad8
}
.bg-info .nav>li>a {
	color:#f2f2f2
}
.bg-info .nav>li>a:focus,.bg-info .nav>li>a:hover {
	background-color:#17b2e2
}
.bg-info .nav .open>a {
	background-color:#16aad8
}
.bg-info .caret {
	border-top-color:#dcf2f8;
	border-bottom-color:#dcf2f8
}
.bg-info.navbar .nav>li.active>a {
	color:#fff;
	background-color:#16aad8
}
.bg-info .open>a,.bg-info .open>a:focus,.bg-info .open>a:hover {
	color:#fff
}
.bg-info .text-muted {
	color:#b0e1f1!important
}
.bg-info .text-lt {
	color:#fff!important
}
.bg-info .auto .list-group-item,.bg-info.auto .list-group-item {
	background-color:transparent;
	border-color:#19a9d5!important
}
.bg-info .auto .list-group-item.active,.bg-info .auto .list-group-item:active,.bg-info .auto .list-group-item:focus,.bg-info .auto .list-group-item:hover,.bg-info.auto .list-group-item.active,.bg-info.auto .list-group-item:active,.bg-info.auto .list-group-item:focus,.bg-info.auto .list-group-item:hover {
	background-color:#16aad8!important
}
.bg-warning {
	color:#fffefa;
	background-color:#fad733
}
.bg-warning .lt,.bg-warning.lt {
	background-color:#f8da4e
}
.bg-warning .lter,.bg-warning.lter {
	background-color:#f7de69
}
.bg-warning .dk,.bg-warning.dk {
	background-color:#fcd417
}
.bg-warning .dker,.bg-warning.dker {
	background-color:#face00
}
.bg-warning .bg,.bg-warning.bg {
	background-color:#fad733
}
.bg-warning a {
	color:#fff
}
.bg-warning a:hover {
	color:#fff
}
.bg-warning a.list-group-item:focus,.bg-warning a.list-group-item:hover {
	background-color:inherit
}
.bg-warning .nav>li.active>a,.bg-warning .nav>li:focus>a,.bg-warning .nav>li:hover>a {
	color:#fff;
	background-color:#fcd417
}
.bg-warning .nav>li>a {
	color:#f2f2f2
}
.bg-warning .nav>li>a:focus,.bg-warning .nav>li>a:hover {
	background-color:#fcd621
}
.bg-warning .nav .open>a {
	background-color:#fcd417
}
.bg-warning .caret {
	border-top-color:#fffefa;
	border-bottom-color:#fffefa
}
.bg-warning.navbar .nav>li.active>a {
	color:#fff;
	background-color:#fcd417
}
.bg-warning .open>a,.bg-warning .open>a:focus,.bg-warning .open>a:hover {
	color:#fff
}
.bg-warning .text-muted {
	color:#fbf2cb!important
}
.bg-warning .text-lt {
	color:#fff!important
}
.bg-warning .auto .list-group-item,.bg-warning.auto .list-group-item {
	background-color:transparent;
	border-color:#f9d21a!important
}
.bg-warning .auto .list-group-item.active,.bg-warning .auto .list-group-item:active,.bg-warning .auto .list-group-item:focus,.bg-warning .auto .list-group-item:hover,.bg-warning.auto .list-group-item.active,.bg-warning.auto .list-group-item:active,.bg-warning.auto .list-group-item:focus,.bg-warning.auto .list-group-item:hover {
	background-color:#fcd417!important
}
.bg-danger {
	color:#fff;
	background-color:#f05050
}
.bg-danger .lt,.bg-danger.lt {
	background-color:#f06a6a
}
.bg-danger .lter,.bg-danger.lter {
	background-color:#f18282
}
.bg-danger .dk,.bg-danger.dk {
	background-color:#f13636
}
.bg-danger .dker,.bg-danger.dker {
	background-color:#f21b1b
}
.bg-danger .bg,.bg-danger.bg {
	background-color:#f05050
}
.bg-danger a {
	color:#fff
}
.bg-danger a:hover {
	color:#fff
}
.bg-danger a.list-group-item:focus,.bg-danger a.list-group-item:hover {
	background-color:inherit
}
.bg-danger .nav>li.active>a,.bg-danger .nav>li:focus>a,.bg-danger .nav>li:hover>a {
	color:#fff;
	background-color:#f13636
}
.bg-danger .nav>li>a {
	color:#f2f2f2
}
.bg-danger .nav>li>a:focus,.bg-danger .nav>li>a:hover {
	background-color:#f13f3f
}
.bg-danger .nav .open>a {
	background-color:#f13636
}
.bg-danger .caret {
	border-top-color:#fff;
	border-bottom-color:#fff
}
.bg-danger.navbar .nav>li.active>a {
	color:#fff;
	background-color:#f13636
}
.bg-danger .open>a,.bg-danger .open>a:focus,.bg-danger .open>a:hover {
	color:#fff
}
.bg-danger .text-muted {
	color:#e6e6e6!important
}
.bg-danger .text-lt {
	color:#fff!important
}
.bg-danger .auto .list-group-item,.bg-danger.auto .list-group-item {
	background-color:transparent;
	border-color:#ee3939!important
}
.bg-danger .auto .list-group-item.active,.bg-danger .auto .list-group-item:active,.bg-danger .auto .list-group-item:focus,.bg-danger .auto .list-group-item:hover,.bg-danger.auto .list-group-item.active,.bg-danger.auto .list-group-item:active,.bg-danger.auto .list-group-item:focus,.bg-danger.auto .list-group-item:hover {
	background-color:#f13636!important
}
.bg-white {
	color:#58666e;
	background-color:#fff
}
.bg-white a {
	color:inherit
}
.bg-white a:hover {
	color:inherit
}
.icon-fw {
	width:1.28571em;
	text-align:center
}
.icon-spin {
	-webkit-animation:icon-spin 2s infinite linear;
	animation:icon-spin 2s infinite linear
}
.icon-spin-music {
	-webkit-animation:icon-spin 6s infinite linear;
	animation:icon-spin 6s infinite linear
}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
	color:#fff;
	background-color:#23ad44!important;
	border-color:#20a03f!important
}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
	color:#fff;
	background-color:#19a9d5;
	border-color:#189ec8
}
.iconfont.pull-right {
	margin-left:.3em
}
@-webkit-keyframes icon-spin {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@keyframes icon-spin {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}.bg-white .text-muted {
	color:#98a6ad!important
}
.bg-white .dk,.bg-white .dker,.bg-white .lt,.bg-white .lter {
	background-color:#fff
}
.bg-white-only {
	background-color:#fff
}
.bg-white-opacity {
	background-color:rgba(255,255,255,.5)
}
.bg-black-opacity {
	background-color:rgba(32,43,54,.5)
}
a.bg-light:hover {
	color:inherit
}
a.bg-primary:hover {
	background-color:#6254b2
}
a.text-primary:hover {
	color:#6254b2
}
.text-primary {
	color:#7266ba
}
.text-primary-lt {
	color:#8278c2
}
.text-primary-lter {
	color:#9289ca
}
.text-primary-dk {
	color:#6254b2
}
.text-primary-dker {
	color:#564aa3
}
a.bg-info:hover {
	background-color:#19a9d5
}
a.text-info:hover {
	color:#19a9d5
}
.text-info {
	color:#23b7e5
}
.text-info-lt {
	color:#3abee8
}
.text-info-lter {
	color:#51c6ea
}
.text-info-dk {
	color:#19a9d5
}
.text-info-dker {
	color:#1797be
}
a.bg-success:hover {
	background-color:#23ad44
}
a.text-success:hover {
	color:#23ad44
}
.text-success {
	color:#27c24c
}
.text-success-lt {
	color:#2ed556
}
.text-success-lter {
	color:#43d967
}
.text-success-dk {
	color:#23ad44
}
.text-success-dker {
	color:#1e983b
}
a.bg-warning:hover {
	background-color:#f9d21a
}
a.text-warning:hover {
	color:#f9d21a
}
.text-warning {
	color:#fad733
}
.text-warning-lt {
	color:#fbdc4c
}
.text-warning-lter {
	color:#fbe165
}
.text-warning-dk {
	color:#f9d21a
}
.text-warning-dker {
	color:#f4ca06
}
a.bg-danger:hover {
	background-color:#ee3939
}
a.text-danger:hover {
	color:#ee3939
}
.text-danger {
	color:#f05050
}
.text-danger-lt {
	color:#f26767
}
.text-danger-lter {
	color:#f47f7f
}
.text-danger-dk {
	color:#ee3939
}
.text-danger-dker {
	color:#ec2121
}
a.bg-dark:hover {
	background-color:#2f3342
}
a.text-dark:hover {
	color:#2f3342
}
.text-dark {
	color:#3a3f51
}
.text-dark-lt {
	color:#454b60
}
.text-dark-lter {
	color:#4f566f
}
.text-dark-dk {
	color:#2f3342
}
.text-dark-dker {
	color:#252833
}
a.bg-#000000:hover {
	background-color:#131e25
}
a.text-#000000:hover {
	color:#131e25
}
.text-#000000 {
	color:#1c2b36
}
.text-#000000-lt {
	color:#253847
}
.text-#000000-lter {
	color:#2d4658
}
.text-#000000-dk {
	color:#131e25
}
.text-#000000-dker {
	color:#0b1014
}
.text-white {
	color:#fff
}
.text-black {
	color:#000
}
.text-muted {
	color:#98a6ad
}
.bg {
	background-color:#f0f3f4
}
.pos-rlt {
	position:relative
}
.pos-stc {
	position:static!important
}
.pos-abt {
	position:absolute
}
.pos-fix {
	position:fixed
}
.show {
	visibility:visible
}
.line {
	width:100%;
	height:2px;
	margin:10px 0;
	overflow:hidden;
	font-size:0
}
.aside-wrap .line {
	height:1px!important
}
.line-xs {
	margin:0
}
.line-lg {
	margin-top:15px;
	margin-bottom:15px
}
.line-dashed {
	background-color:transparent;
	border-style:dashed!important;
	border-width:0
}
.no-line {
	border-width:0
}
.no-border,.no-borders {
	border-color:transparent;
	border-width:0
}
.no-radius {
	border-radius:0
}
.block {
	display:block
}
.block.hide {
	display:none
}
.inline {
	display:inline-block!important
}
.none {
	display:none
}
.pull-none {
	float:none
}
.rounded {
	border-radius:500px
}
.clear {
	display:block;
	overflow:hidden
}
.no-bg {
	color:inherit;
	background-color:transparent
}
.no-select {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none
}
.l-h {
	line-height:1.42857143
}
.l-h-0x {
	line-height:0
}
.l-h-1x {
	line-height:1.2
}
.l-h-2x {
	line-height:2em
}
.l-s-1x {
	letter-spacing:1
}
.l-s-2x {
	letter-spacing:2
}
.l-s-3x {
	letter-spacing:3
}
.font-normal {
	font-weight:400
}
.font-thin {
	font-weight:300
}
.font-bold {
	font-weight:700
}
.text-3x {
	font-size:3em
}
.text-2x {
	font-size:2em
}
.text-lg {
	font-size:18px
}
.text-md {
	font-size:16px
}
.text-base {
	font-size:14px
}
.text-sm {
	font-size:13px
}
.text-xs {
	font-size:12px
}
.text-xxs {
	text-indent:-9999px
}
.text-ellipsis {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.text-u-c {
	text-transform:uppercase
}
.text-l-t {
	text-decoration:line-through
}
.text-u-l {
	text-decoration:underline
}
.active>.auto .text,.active>.text,.text-active {
	display:none!important
}
.active>.auto .text-active,.active>.text-active {
	display:inline-block!important
}
.box-shadow {
	box-shadow:0 2px 2px rgba(0,0,0,.05),0 1px 0 rgba(0,0,0,.05)
}
.box-shadow-lg {
	box-shadow:5px 5px 10px rgba(0,0,0,.05)
}
.text-shadow {
	font-size:170px;
	text-shadow:0 1px 0 #dee5e7,0 2px 0 #fcfdfd,0 5px 10px rgba(0,0,0,.125),0 10px 20px rgba(0,0,0,.2)
}
.no-shadow {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.wrapper-xs {
	padding:5px
}
.wrapper-sm {
	padding:10px
}
.wrapper {
	padding:15px
}
.wrapper-md {
	padding:20px
}
.wrapper-lg {
	padding:30px
}
.wrapper-xl {
	padding:50px
}
.padder-lg {
	padding-right:30px;
	padding-left:30px
}
.padder-md {
	padding-right:20px;
	padding-left:20px
}
.padder {
	padding-right:15px;
	padding-left:15px
}
.padder-v {
	padding-top:15px;
	padding-bottom:15px
}
.no-padder {
	padding:0!important
}
.pull-in {
	margin-right:-15px;
	margin-left:-15px
}
.pull-out {
	margin:-10px -15px
}
.b {
	border:1px solid rgba(0,0,0,.05)
}
.b-a {
	border:1px solid #dee5e7
}
.b-t {
	border-top:1px solid #dee5e7
}
.b-r {
	border-right:1px solid #dee5e7
}
.b-b {
	border-bottom:1px solid #dee5e7
}
.b-l {
	border-left:1px solid #dee5e7
}
.b-light {
	border-color:#edf1f2
}
.b-dark {
	border-color:#3a3f51
}
.b-black {
	border-color:#3a3f51
}
.b-primary {
	border-color:#7266ba
}
.b-success {
	border-color:#27c24c
}
.b-info {
	border-color:#23b7e5
}
.b-warning {
	border-color:#fad733
}
.b-danger {
	border-color:#f05050
}
.b-white {
	border-color:#fff
}
.b-dashed {
	border-style:dashed!important
}
.b-l-light {
	border-left-color:#edf1f2
}
.b-l-dark {
	border-left-color:#3a3f51
}
.b-l-black {
	border-left-color:#3a3f51
}
.b-l-primary {
	border-left-color:#7266ba
}
.b-l-success {
	border-left-color:#27c24c
}
.b-l-info {
	border-left-color:#23b7e5
}
.b-l-warning {
	border-left-color:#fad733
}
.b-l-danger {
	border-left-color:#f05050
}
.b-l-white {
	border-left-color:#fff
}
.b-l-2x {
	border-left-width:2px
}
.b-l-3x {
	border-left-width:3px
}
.b-l-4x {
	border-left-width:4px
}
.b-l-5x {
	border-left-width:5px
}
.b-2x {
	border-width:2px
}
.b-3x {
	border-width:3px
}
.b-4x {
	border-width:4px
}
.b-5x {
	border-width:5px
}
.r {
	border-radius:2px 2px 2px 2px
}
.r-2x {
	border-radius:4px
}
.r-3x {
	border-radius:6px
}
.r-l {
	border-radius:2px 0 0 2px
}
.r-r {
	border-radius:0 2px 2px 0
}
.r-t {
	border-radius:2px 2px 0 0
}
.r-b {
	border-radius:0 0 2px 2px
}
.m-xxs {
	margin:2px 4px
}
.m-xs {
	margin:5px
}
.m-sm {
	margin:10px
}
.m {
	margin:15px
}
.m-md {
	margin:20px
}
.m-lg {
	margin:30px
}
.m-xl {
	margin:50px
}
.m-n {
	margin:0!important
}
.m-l-none {
	margin-left:0!important
}
.m-l-xs {
	margin-left:5px
}
.m-l-sm {
	margin-left:10px
}
.m-l {
	margin-left:15px
}
.m-l-md {
	margin-left:20px
}
.m-l-lg {
	margin-left:30px
}
.m-l-xl {
	margin-left:40px
}
.m-l-xxl {
	margin-left:50px
}
.m-l-n-xxs {
	margin-left:-1px
}
.m-l-n-xs {
	margin-left:-5px
}
.m-l-n-sm {
	margin-left:-10px
}
.m-l-n {
	margin-left:-15px
}
.m-l-n-md {
	margin-left:-20px
}
.m-l-n-lg {
	margin-left:-30px
}
.m-l-n-xl {
	margin-left:-40px
}
.m-l-n-xxl {
	margin-left:-50px
}
.m-t-none {
	margin-top:0!important
}
.m-t-xxs {
	margin-top:1px
}
.m-t-xs {
	margin-top:5px
}
.m-t-sm {
	margin-top:10px
}
.m-t {
	margin-top:15px
}
.m-t-md {
	margin-top:20px
}
.m-t-lg {
	margin-top:30px
}
.m-t-xl {
	margin-top:40px
}
.m-t-xxl {
	margin-top:50px
}
.m-t-n-xxs {
	margin-top:-1px
}
.m-t-n-xs {
	margin-top:-5px
}
.m-t-n-sm {
	margin-top:-10px
}
.m-t-n {
	margin-top:-15px
}
.m-t-n-md {
	margin-top:-20px
}
.m-t-n-lg {
	margin-top:-30px
}
.m-t-n-xl {
	margin-top:-40px
}
.m-t-n-xxl {
	margin-top:-50px
}
.m-r-none {
	margin-right:0!important
}
.m-r-xxs {
	margin-right:1px
}
.m-r-xs {
	margin-right:5px
}
.m-r-sm {
	margin-right:10px
}
.m-r {
	margin-right:15px
}
.m-r-md {
	margin-right:20px
}
.m-r-lg {
	margin-right:30px
}
.m-r-xl {
	margin-right:40px
}
.m-r-xxl {
	margin-right:50px
}
.m-r-n-xxs {
	margin-right:-1px
}
.m-r-n-xs {
	margin-right:-5px
}
.m-r-n-sm {
	margin-right:-10px
}
.m-r-n {
	margin-right:-15px
}
.m-r-n-md {
	margin-right:-20px
}
.m-r-n-lg {
	margin-right:-30px
}
.m-r-n-xl {
	margin-right:-40px
}
.m-r-n-xxl {
	margin-right:-50px
}
.m-b-none {
	margin-bottom:0!important
}
.m-b-xxs {
	margin-bottom:1px
}
.m-b-xs {
	margin-bottom:5px
}
.m-b-sm {
	margin-bottom:10px
}
.m-b {
	margin-bottom:15px
}
.m-b-md {
	margin-bottom:20px
}
.m-b-lg {
	margin-bottom:30px
}
.m-b-xl {
	margin-bottom:40px
}
.m-b-xxl {
	margin-bottom:50px
}
.m-b-n-xxs {
	margin-bottom:-1px
}
.m-b-n-xs {
	margin-bottom:-5px
}
.m-b-n-sm {
	margin-bottom:-10px
}
.m-b-n {
	margin-bottom:-15px
}
.m-b-n-md {
	margin-bottom:-20px
}
.m-b-n-lg {
	margin-bottom:-30px
}
.m-b-n-xl {
	margin-bottom:-40px
}
.m-b-n-xxl {
	margin-bottom:-50px
}
.avatar {
	position:relative;
	display:block;
	white-space:nowrap;
	border-radius:500px
}
.avatar img {
	width:100%;
	border-radius:500px
}
.avatar i {
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:10px;
	margin:2px;
	border-style:solid;
	border-width:2px;
	border-radius:100%
}
.avatar i.right {
	right:0;
	left:auto
}
.avatar i.bottom {
	top:auto;
	right:0;
	bottom:0;
	left:auto
}
.avatar i.left {
	top:auto;
	bottom:0
}
.avatar i.on {
	background-color:#27c24c
}
.avatar i.off {
	background-color:#98a6ad
}
.avatar i.busy {
	background-color:#f05050
}
.avatar i.away {
	background-color:#fad733
}
.avatar.thumb-md i {
	width:12px;
	height:12px;
	margin:3px
}
.avatar.thumb-sm i {
	margin:1px
}
.avatar.thumb-xs i {
	margin:0
}
.w-1x {
	width:1em
}
.w-2x {
	width:2em
}
.w-3x {
	width:3em
}
.w-xxs {
	width:60px
}
.w-xs {
	width:90px
}
.w-sm {
	width:150px
}
.w {
	width:200px
}
.w-md {
	width:240px
}
.w-lg {
	width:280px
}
.w-xl {
	width:320px
}
.w-xxl {
	width:360px
}
.w-full {
	width:100%
}
.w-auto {
	width:auto
}
.h-auto {
	height:auto
}
.h-full {
	height:100%
}
.thumb-xl {
	display:inline-block;
	width:128px
}
.thumb-lg {
	display:inline-block;
	width:96px
}
.thumb-md {
	display:inline-block;
	width:64px
}
.thumb {
	display:inline-block;
	width:50px
}
.thumb-sm {
	display:inline-block;
	width:40px
}
.thumb-xs {
	display:inline-block;
	width:34px
}
.thumb-xxs {
	display:inline-block;
	width:30px
}
.thumb-wrapper {
	padding:2px;
	border:1px solid #dee5e7
}
.thumb img,.thumb-btn img,.thumb-lg img,.thumb-md img,.thumb-sm img,.thumb-xs img {
	height:auto;
	max-width:100%;
	vertical-align:middle
}
.img-full {
	width:100%
}
.img-full img {
	width:100%
}
img {
	max-width:100%!important
}
.scrollable {
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.scrollable.hover {
	overflow-y:hidden!important
}
.scrollable.hover:hover {
	overflow:visible!important;
	overflow-y:auto!important
}
.smart .scrollable {
	overflow-y:auto!important
}
.scroll-x,.scroll-y {
	overflow:hidden;
	-webkit-overflow-scrolling:touch
}
.scroll-y {
	overflow-y:auto
}
.scroll-x {
	overflow-x:auto
}
.hover-action {
	display:none
}
.hover-rotate {
	-webkit-transition:all .2s ease-in-out .1s;
	transition:all .2s ease-in-out .1s
}
.hover-anchor:active>.hover-action,.hover-anchor:focus>.hover-action,.hover-anchor:hover>.hover-action {
	display:inherit
}
.hover-anchor:active>.hover-rotate,.hover-anchor:focus>.hover-rotate,.hover-anchor:hover>.hover-rotate {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.backdrop {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050
}
.backdrop.fade {
	opacity:0
}
.backdrop.in {
	opacity:.8
}
@media screen and (min-width:992px) {
	.col-lg-2-4 {
	float:left;
	width:20%
}
}@media (min-width:768px) and (max-width:991px) {
	.hidden-sm.show {
	display:inherit!important
}
.no-m-sm {
	margin:0!important
}
}@media (max-width:767px) {
	.w-auto-xs {
	width:auto
}
.shift {
	display:block!important
}
.shift.in {
	display:block!important
}
.row-2 [class*=col] {
	float:left;
	width:50%
}
.row-2 .col-0 {
	clear:none
}
.row-2 li:nth-child(odd) {
	margin-left:0;
	clear:left
}
.text-center-xs {
	text-align:center
}
.text-left-xs {
	text-align:left
}
.text-right-xs {
	text-align:right
}
.no-border-xs {
	border-width:0
}
.pull-none-xs {
	float:none!important
}
.pull-right-xs {
	float:right!important
}
.pull-left-xs {
	float:left!important
}
.dropdown-menu.pull-none-xs {
	left:0
}
.hidden-xs.show {
	display:inherit!important
}
.wrapper-lg,.wrapper-md {
	padding:15px
}
.padder-lg,.padder-md {
	padding-right:15px;
	padding-left:15px
}
.no-m-xs {
	margin:0!important
}
}.butterbar {
	position:relative;
	height:3px;
	margin-bottom:-3px
}
.butterbar .bar {
	position:absolute;
	width:100%;
	height:0;
	text-indent:-9999px;
	background-color:#23b7e5
}
.butterbar .bar:before {
	position:absolute;
	right:50%;
	left:50%;
	height:3px;
	background-color:inherit;
	content:""
}
.butterbar.active {
	-webkit-animation:changebar 2.25s infinite .75s;
	-moz-animation:changebar 2.25s infinite .75s;
	animation:changebar 2.25s infinite .75s
}
.butterbar.active .bar {
	-webkit-animation:changebar 2.25s infinite;
	-moz-animation:changebar 2.25s infinite;
	animation:changebar 2.25s infinite
}
.butterbar.active .bar:before {
	-webkit-animation:movingbar .75s infinite;
	-moz-animation:movingbar .75s infinite;
	animation:movingbar .75s infinite
}
.nav-list .nav-header,.nav-list>li>a {
	margin:0
}
.nav-list>li>a {
	padding:10px 5px
}
@-webkit-keyframes movingbar {
	0% {
	right:50%;
	left:50%
}
99.9% {
	right:0;
	left:0
}
100% {
	right:50%;
	left:50%
}
}@-moz-keyframes movingbar {
	0% {
	right:50%;
	left:50%
}
99.9% {
	right:0;
	left:0
}
100% {
	right:50%;
	left:50%
}
}@keyframes movingbar {
	0% {
	right:50%;
	left:50%
}
99.9% {
	right:0;
	left:0
}
100% {
	right:50%;
	left:50%
}
}@-webkit-keyframes changebar {
	0% {
	background-color:#23b7e5
}
33.3% {
	background-color:#23b7e5
}
33.33% {
	background-color:#fad733
}
66.6% {
	background-color:#fad733
}
66.66% {
	background-color:#7266ba
}
99.9% {
	background-color:#7266ba
}
}@-moz-keyframes changebar {
	0% {
	background-color:#23b7e5
}
33.3% {
	background-color:#23b7e5
}
33.33% {
	background-color:#fad733
}
66.6% {
	background-color:#fad733
}
66.66% {
	background-color:#7266ba
}
99.9% {
	background-color:#7266ba
}
}@keyframes changebar {
	0% {
	background-color:#23b7e5
}
33.3% {
	background-color:#23b7e5
}
33.33% {
	background-color:#fad733
}
66.6% {
	background-color:#fad733
}
66.66% {
	background-color:#7266ba
}
99.9% {
	background-color:#7266ba
}
}[layout=column] {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	overflow:hidden
}
@media (max-width:767px) {
	[layout=column] {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0
}
}[layout] {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
[flex] {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.bg-black .caret {
	border-top-color:inherit;
	border-bottom-color:inherit
}
.bg-black .text-lt {
	color:#fff!important
}
.bg-black .text-muted {
	color:#a0a0a0!important
}
.box-shadow {
	box-shadow:0 2px 2px rgba(0,0,0,.05),0 1px 0 rgba(0,0,0,.05)
}
.bg-white-only {
	background-color:#f9f9f9
}
.bg-black .nav>li>a {
	color:#a0a0a0
}
.bg-black {
	color:#fff;
	background-color:#111
}
.bg-black .nav>li>a:focus,.bg-black .nav>li>a:hover {
	background-color:#fff;
	color:#000
}
.bg-black .dk,.bg-black.dk {
	background-color:#222
}
.bg-black .nav>li.active>a,.bg-black .nav>li:focus>a,.bg-black .nav>li:hover>a {
	color:#fff;
	background-color:#000
}
.bg-light .lter,.bg-light.lter {
	background-color:#f9f9f9
}
.bg-white {
	color:#58666e;
	background-color:#f9f9f9
}
.bg-black #skPlayer {
	color:#a0a0a0
}
.bg-black a {
	color:#a0a0a0
}
.bg-black .nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
	background-color:inherit;
	border-color:inherit
}
:focus {
	outline:0!important
}
html {
	-webkit-tap-highlight-color:transparent;
	background-color:#f0f3f4;
	touch-action:none
}
body {
	font-family:"Source Sans Pro","Hiragino Sans GB","Microsoft Yahei",SimSun,Helvetica,Arial,Sans-serif,monospace;
	font-size:14px;
	-webkit-font-smoothing:antialiased;
	line-height:1.42857143;
	color:#58666e;
	background-color:transparent
}
.h1,.h2,.h3,.h4,.h5,.h6 {
	margin:0
}
p {
	word-break:break-all
}
::selection {
	background:#344449;
	color:#fff;
	text-shadow:none
}
video {
	max-width:100%
}
.max-img {
	max-height:280px;
	overflow:auto
}
hr {
	margin:1.5em auto;
	border-top:2px dotted #eee
}
a {
	color:inherit;
	text-decoration:none;
	cursor:pointer
}
a:focus,a:hover {
	color:inherit;
	text-decoration:none
}
pre code {
	white-space:pre;
	word-wrap:normal
}
#post-panel {
	background:#f1f3f4
}
.MJXc-display,.MathJax_Display,.MathJax_MathML,.MathJax_PHTML_Display,.MathJax_PlainSource_Display,.MathJax_SVG_Display,.table-responsive {
	min-height:.01%;
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch
}
#post-content p {
	margin:0 0 20px 0
}
#post-content h1 {
	font-size:30px
}
#post-content h2 {
	font-size:24px
}
#post-content h3 {
	font-size:20px
}
#post-content h4 {
	font-size:15px
}
#post-content h1,#post-content h2,#post-content h3,#post-content h4,#post-content h5,#post-content h6 {
	color:#666;
	line-height:1.4;
	font-weight:700;
	margin:30px 0 10px 0
}
#post-content button a {
	color:#fff!important;
	outline:0!important;
	border:none!important
}
#post-content .table-responsive,#post-content blockquote,#post-content ol,#post-content pre,#post-content ul {
	margin:1.5em 0
}
.entry-content blockquote:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content ol:first-child,.entry-content p:first-child,.entry-content pre:first-child,.entry-content ul:first-child,.entry-content>h1:first-child {
	margin-top:0!important
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
	margin-bottom:0!important
}
#post-content blockquote {
	margin:1.6em -31px;
	padding:13px 45px!important;
	border-left:3px solid #dde6e9!important;
	background-color:#f3f5f7
}
@media (max-width:767px) {
	#post-content blockquote {
	margin:1.6em -17px
}
}#post-content pre {
	padding:0;
	border-radius:0;
	overflow:hidden;
}
#post-content pre code {
	position:relative;
	display:block;
	overflow-x:auto;
	margin:4.4px 0.px 0.4px 1px;
	padding: 0;
	max-height:500px;
	padding-left:2em;
}
#post-content blockquote {
	margin:1.5em 0
}

/*主题自带行号
#post-content pre:before {
	content:'1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A 100\A 101\A 102\A 103\A 104\A 105\A 106\A 107\A 108\A 109\A 110\A 111\A 112\A 113\A 114\A 115\A 116\A 117\A 118\A 119\A 120\A 121\A 122\A 123\A 124\A 125\A 126\A 127\A 128\A 129\A 130\A 131\A 132\A 133\A 134\A 135\A 136\A 137\A 138\A 139\A 140\A 141\A 142\A 143\A 144\A 145\A 146\A 147\A 148\A 149\A 150\A 151\A 152\A 153\A 154\A 155\A 156\A 157\A 158\A 159\A 160\A 161\A 162\A 163\A 164\A 165\A 166\A 167\A 168\A 169\A 170\A 171\A 172\A 173\A 174\A 175\A 176\A 177\A 178\A 179\A 180\A 181\A 182\A 183\A 184\A 185\A 186\A 187\A 188\A 189\A 190\A 191\A 192\A 193\A 194\A 195\A 196\A 197\A 198\A 199\A 200\A 201\A 202\A 203\A 204\A 205\A 206\A 207\A 208\A 209\A 210\A 211\A 212\A 213\A 214\A 215\A 216\A 217\A 218\A 219\A 220\A 221\A 222\A 223\A 224\A 225\A 226\A 227\A 228\A 229\A 230\A 231\A 232\A 233\A 234\A 235\A 236\A 237\A 238\A 239\A 240\A 241\A 242\A 243\A 244\A 245\A 246\A 247\A 248\A 249\A 250\A 251\A 252\A 253\A 254\A 255\A 256\A 257\A 258\A 259\A 260\A 261\A 262\A 263\A 264\A 265\A 266\A 267\A 268\A 269\A 270\A 271\A 272\A 273\A 274\A 275\A 276\A 277\A 278\A 279\A 280\A 281\A 282\A 283\A 284\A 285\A 286\A 287\A 288\A 289\A 290\A 291\A 292\A 293\A 294\A 295\A 296\A 297\A 298\A 299\A 300\A 301\A 302\A 303\A 304\A 305\A 306\A 307\A 308\A 309\A 310\A 311\A 312\A 313\A 314\A 315\A 316\A 317\A 318\A 319\A 320\A 321\A 322\A 323\A 324\A 325\A 326\A 327\A 328\A 329\A 330\A 331\A 332\A 333\A 334\A 335\A 336\A 337\A 338\A 339\A 340\A 341\A 342\A 343\A 344\A 345\A 346\A 347\A 348\A 349\A 350\A 351\A 352\A 353\A 354\A 355\A 356\A 357\A 358\A 359\A 360\A 361\A 362\A 363\A 364\A 365\A 366\A 367\A 368\A 369\A 370\A 371\A 372\A 373\A 374\A 375\A 376\A 377\A 378\A 379\A 380\A 381\A 382\A 383\A 384\A 385\A 386\A 387\A 388\A 389\A 390\A 391\A 392\A 393\A 394\A 395\A 396\A 397\A 398\A 399\A 400\A 401\A 402\A 403\A 404\A 405\A 406\A 407\A 408\A 409\A 410\A 411\A 412\A 413\A 414\A 415\A 416\A 417\A 418\A 419\A 420\A 421\A 422\A 423\A 424\A 425\A 426\A 427\A 428\A 429\A 430\A 431\A 432\A 433\A 434\A 435\A 436\A 437\A 438\A 439\A 440\A 441\A 442\A 443\A 444\A 445\A 446\A 447\A 448\A 449\A 450\A 451\A 452\A 453\A 454\A 455\A 456\A 457\A 458\A 459\A 460\A 461\A 462\A 463\A 464\A 465\A 466\A 467\A 468\A 469\A 470\A 471\A 472\A 473\A 474\A 475\A 476\A 477\A 478\A 479\A 480\A 481\A 482\A 483\A 484\A 485\A 486\A 487\A 488\A 489\A 490\A 491\A 492\A 493\A 494\A 495\A 496\A 497\A 498\A 499\A';
	position:absolute;
	background:#eff2f3;
	color:#869194;
	padding:10px 5px 10px 15px
}
*/

.modal-open,.modal-open .modal {
	padding-right:0!important
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px
}
#post-content img {
	padding:2px;
	cursor:pointer;
	margin:10px auto
}
table {
	width:100%;
	overflow:auto;
	display:table;
	font-size:14px;
	border-spacing:0;
	border-collapse:collapse;
	word-break:normal;
	word-wrap:normal;
	margin-bottom:1px
}
@media(max-width:767px) {
	table {
	margin-bottom:0
}
}table th {
	font-weight:700
}
table td,table th {
	border:1px solid #ddd;
	padding:6px 13px
}
table tr {
	border-top:1px solid #ccc;
	background-color:#fff
}
table tr:nth-child(2n) {
	background-color:#f8f8f8
}
@-moz-keyframes spin {
	0% {
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@-webkit-keyframes spin {
	0% {
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@-o-keyframes spin {
	0% {
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@-ms-keyframes spin {
	0% {
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@keyframes spin {
	0% {
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}.animate-spin {
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block
}
.light-link {
	border:none!important
}
.list-group-item>.fontello-chevron-right {
	float:right;
	margin-top:4px;
	margin-right:-5px
}
.mr10 {
	font-size:13px
}
.page-navigator {
	display:inline-block;
	padding-left:0;
	margin:20px 0;
	border-radius:4px
}
.page-navigator>li {
	display:inline
}
.page-navigator>.current>a,.page-navigator>.current>a:focus,.page-navigator>.current>a:hover,.page-navigator>.current>span,.page-navigator>.current>span:focus,.page-navigator>.current>span:hover {
	z-index:3;
	color:#fff;
	cursor:default;
	background-color:#337ab7;
	border-color:#337ab7
}
.page-navigator>li>a:focus,.page-navigator>li>a:hover,.page-navigator>li>span:focus,.page-navigator>li>span:hover {
	z-index:2;
	color:#23527c;
	background-color:#eee;
	border-color:#ddd
}
.page-navigator>li:first-child>a,.page-navigator>li:first-child>span {
	margin-left:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
}
.page-navigator>li:last-child>a,.page-navigator>li:last-child>span {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}
.page-navigator>li>a,.page-navigator>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	margin-left:-1px;
	line-height:1.42857143;
	color:#337ab7;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd
}
.page-navigator>li>a,.page-navigator>li>span {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5
}
.off-screen+#content+#footer {
	display:none!important
}
.m-b-ss {
	margin-bottom:-2px
}
.i-switch-sm {
	width:26px;
	height:15px
}
.i-switch-sm input:checked+i:after {
	margin-left:14px
}
.i-switch-sm i:after {
	width:12px
}
@media (max-width:767px) {
	.navbar-brand {
	display:block
}
}.app-header .navbar-header {
	height:50px
}
.bg-info .progress-xs {
	background-color:#1199c4
}
.panel-heading {
	cursor:pointer
}
.invalid-name .skPlayer-list-author,.invalid-name .skPlayer-list-name {
	color:#999!important
}
.music-box {
	width:200px;
	height:50px
}
.skPlayer-cover.skPlayer-pause {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-animation:play 7s linear infinite;
	-moz-animation:play 7s linear infinite;
	animation:play 7s linear infinite
}
@-webkit-keyframes play {
	0% {
	-webkit-transform:rotate(0)
}
100% {
	-webkit-transform:rotate(360deg)
}
}@-moz-keyframes play {
	0% {
	-moz-transform:rotate(0)
}
100% {
	-moz-transform:rotate(360deg)
}
}@keyframes play {
	0% {
	transform:rotate(0)
}
100% {
	transform:rotate(360deg)
}
}@media (max-width:991px) {
	.skPlayer-list-switch {
	display:none!important
}
}@media (max-width:767px) {
	.music-box {
	display:block!important;
	margin:0 auto
}
}#skPlayer {
	width:200px;
	height:50px;
	font-family:Arial,Helvetica,sans-serif;
	position:relative;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	cursor:default;
	background:0 0;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	perspective:1000
}
#skPlayer * {
	margin:0;
	padding:0;
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box
}
#skPlayer::before {
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box
}
#skPlayer::after {
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box
}
#skPlayer .skPlayer-picture {
	width:40px;
	height:40px;
	float:left;
	position:relative;
	z-index:3;
	margin-top:5px;
	border-radius:20px
}
#skPlayer .skPlayer-cover {
	width:100%;
	transition:.37s;
	-webkit-transition:.37s;
	-moz-transition:.37s;
	border-radius:20px
}
#skPlayer .skPlayer-play-btn.skPlayer-pause .skPlayer-left {
	border:14px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff
}
#skPlayer .skPlayer-play-btn.skPlayer-pause .skPlayer-right {
	top:16px
}
#skPlayer .skPlayer-play-btn span {
	display:block;
	width:0;
	height:0;
	position:absolute;
	transition:.37s;
	-webkit-transition:.37s;
	-moz-transition:.37s;
	transform:translateZ(0);
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0)
}
#skPlayer .skPlayer-play-btn span.skPlayer-left {
	border-left:24px solid #fff;
	border-top:14px solid transparent;
	border-bottom:14px solid transparent;
	left:21px;
	top:16px
}
#skPlayer .skPlayer-play-btn span.skPlayer-right {
	border:14px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	right:21px;
	top:-76px
}
#skPlayer .skPlayer-control {
	width:150px;
	height:50px;
	padding:0;
	background-color:transparent;
	float:right;
	border-radius:0;
	position:relative;
	z-index:2;
	text-align:left
}
#skPlayer .skPlayer-control p {
	line-height:1.2;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#skPlayer .skPlayer-control p.skPlayer-name {
	font-size:100%;
	margin-top:10px;
	margin-left:10px
}
#skPlayer .skPlayer-control p.skPlayer-author {
	display:none;
	font-size:100%;
	color:#666;
	max-width:90%
}
#skPlayer .skPlayer-control>.skPlayer-percent {
	width:100%;
	height:3px;
	background-color:#ebebf2;
	opacity:0;
	bottom:0;
	margin:0 0;
	cursor:pointer;
	overflow:hidden;
	position:absolute
}
.skPlayer-control:hover .skPlayer-percent {
	opacity:1!important;
	transition:.4s
}
.skPlayer-control:hover .skPlayer-volume {
	opacity:1!important;
	transition:.4s
}
#skPlayer .skPlayer-control>.skPlayer-percent .skPlayer-line {
	width:0;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2
}
#skPlayer .skPlayer-control>.skPlayer-percent .skPlayer-line-loading {
	width:0;
	height:100%;
	background-color:#d3d3e0;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	transition:.7s;
	-webkit-transition:.7s;
	-moz-transition:.7s;
	transform:translateZ(0);
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0)
}
#skPlayer .skPlayer-control .skPlayer-time {
	display:none;
	font-size:100%;
	color:#666;
	float:left
}
#skPlayer .skPlayer-control .skPlayer-volume {
	float:right;
	position:absolute;
	right:0;
	bottom:21px;
	opacity:0
}
#skPlayer .skPlayer-control .skPlayer-volume .skPlayer-icon {
	display:block;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer
}
#skPlayer .skPlayer-control .skPlayer-volume .skPlayer-percent {
	display:none;
	position:absolute;
	width:120px;
	height:14px;
	background-color:#ebebf2;
	border-radius:6px;
	overflow:hidden;
	cursor:pointer;
	top:0;
	left:0
}
#skPlayer .skPlayer-control .skPlayer-volume .skPlayer-line {
	height:100%;
	width:100%;
	background-color:#d94240;
	transition:.37s;
	-webkit-transition:.37s;
	-moz-transition:.37s
}
#skPlayer .skPlayer-control .skPlayer-list-switch {
	display:block;
	width:16px;
	height:15px;
	position:absolute;
	right:20px;
	bottom:15px;
	cursor:pointer
}
#skPlayer .skPlayer-control .skPlayer-list-icon {
	display:block;
	width:16px;
	height:3px;
	background-color:#6a6b6f;
	position:absolute;
	right:0;
	bottom:6px
}
#skPlayer .skPlayer-control .skPlayer-list-icon::before {
	content:'';
	display:block;
	width:16px;
	height:3px;
	background-color:#6a6b6f;
	position:absolute;
	left:0;
	bottom:6px
}
#skPlayer .skPlayer-control .skPlayer-list-icon::after {
	content:'';
	display:block;
	width:16px;
	height:3px;
	background-color:#6a6b6f;
	position:absolute;
	left:0;
	bottom:-6px
}
#skPlayer .skPlayer-control .skPlayer-mode {
	display:block;
	width:16px;
	height:17px;
	position:absolute;
	right:15px;
	bottom:51px;
	cursor:pointer
}
#skPlayer .skPlayer-list {
	display:none;
	width:250px;
	position:absolute;
	top:51px;
	padding-top:0;
	background-color:#fff;
	list-style:none;
	max-height:298px;
	overflow-y:auto;
	box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}
#skPlayer .skPlayer-list li {
	position:relative;
	height:32px;
	line-height:32px;
	padding:0 15px;
	font-size:12px;
	border-top:1px solid #e9e9e9;
	cursor:pointer;
	transition:.2s;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	overflow:hidden
}
#skPlayer .skPlayer-list li:hover {
	background-color:#efefef
}
#skPlayer .skPlayer-list li.skPlayer-curMusic {
	background-color:#e9e9e9
}
#skPlayer .skPlayer-list li.skPlayer-curMusic .skPlayer-list-sign {
	display:block
}
#skPlayer .skPlayer-list::-webkit-scrollbar {
	width:5px
}
#skPlayer .skPlayer-list::-webkit-scrollbar-thumb {
	border-radius:3px;
	background-color:#eee
}
#skPlayer .skPlayer-list::-webkit-scrollbar-track {
	background-color:#f9f9f9
}
#skPlayer .skPlayer-list .skPlayer-list-sign {
	display:none;
	width:3px;
	height:22px;
	position:absolute;
	left:0;
	top:5px;
	background-color:#6bb2ff
}
#skPlayer .skPlayer-list .skPlayer-list-index {
	color:#666;
	position:absolute;
	left:15px;
	top:0
}
#skPlayer .skPlayer-list .skPlayer-list-name {
	color:#333;
	float:left;
	margin-left:24px;
	max-width:200px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#skPlayer .skPlayer-list .skPlayer-list-author {
	color:#666;
	float:right;
	max-width:107px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#skPlayer.skPlayer-list-on .skPlayer-list {
	z-index:3000;
	display:block
}
#skPlayer .skPlayer-tip-loading {
	position:relative;
	width:200px;
	height:40px;
	margin-bottom:5px;
	display:inline-block
}
.skPlayer-tip-loading span {
	display:block;
	bottom:15px;
	width:10px;
	height:5px;
	background:#9b59b6;
	position:absolute;
	-webkit-animation:preloader_1 1.5s infinite ease-in-out;
	-moz-animation:preloader_1 1.5s infinite ease-in-out;
	-ms-animation:preloader_1 1.5s infinite ease-in-out;
	-o-animation:preloader_1 1.5s infinite ease-in-out;
	animation:preloader_1 1.5s infinite ease-in-out
}
.skPlayer-tip-loading span:nth-child(1) {
	left:79px
}
.skPlayer-tip-loading span:nth-child(2) {
	left:89px;
	-webkit-animation-delay:.2s;
	-moz-animation-delay:.2s;
	-ms-animation-delay:.2s;
	-o-animation-delay:.2s;
	animation-delay:.2s
}
.skPlayer-tip-loading span:nth-child(3) {
	left:99px;
	-webkit-animation-delay:.4s;
	-moz-animation-delay:.4s;
	-ms-animation-delay:.4s;
	-o-animation-delay:.4s;
	animation-delay:.4s
}
.skPlayer-tip-loading span:nth-child(4) {
	left:109px;
	-webkit-animation-delay:.6s;
	-moz-animation-delay:.6s;
	-ms-animation-delay:.6s;
	-o-animation-delay:.6s;
	animation-delay:.6s
}
.skPlayer-tip-loading span:nth-child(5) {
	left:119px;
	-webkit-animation-delay:.8s;
	-moz-animation-delay:.8s;
	-ms-animation-delay:.8s;
	-o-animation-delay:.8s;
	animation-delay:.8s
}
@-webkit-keyframes preloader_1 {
	0% {
	height:5px;
	-webkit-transform:translateY(0);
	background:#9b59b6
}
25% {
	height:30px;
	-webkit-transform:translateY(15px);
	background:#3498db
}
50% {
	height:5px;
	-webkit-transform:translateY(0);
	background:#9b59b6
}
100% {
	height:5px;
	-webkit-transform:translateY(0);
	background:#9b59b6
}
}@-moz-keyframes preloader_1 {
	0% {
	height:5px;
	-moz-transform:translateY(0);
	background:#9b59b6
}
25% {
	height:30px;
	-moz-transform:translateY(15px);
	background:#3498db
}
50% {
	height:5px;
	-moz-transform:translateY(0);
	background:#9b59b6
}
100% {
	height:5px;
	-moz-transform:translateY(0);
	background:#9b59b6
}
}@-ms-keyframes preloader_1 {
	0% {
	height:5px;
	-ms-transform:translateY(0);
	background:#9b59b6
}
25% {
	height:30px;
	-ms-transform:translateY(15px);
	background:#3498db
}
50% {
	height:5px;
	-ms-transform:translateY(0);
	background:#9b59b6
}
100% {
	height:5px;
	-ms-transform:translateY(0);
	background:#9b59b6
}
}@keyframes preloader_1 {
	0% {
	height:5px;
	transform:translateY(0);
	background:#9b59b6
}
25% {
	height:30px;
	transform:translateY(15px);
	background:#3498db
}
50% {
	height:5px;
	transform:translateY(0);
	background:#9b59b6
}
100% {
	height:5px;
	transform:translateY(0);
	background:#9b59b6
}
}.music-off {
	position:absolute;
	display:inline-block;
	width:15px;
	height:15px;
	font-size:120%;
	text-align:center;
	line-height:15px;
	cursor:pointer;
	top:27px
}
.lastMusic {
	left:5px
}
.runMusic {
	left:35px
}
.nextMusic {
	left:65px
}
.kyt-player a,.kyt-player div,.kyt-player video {
	height:100%;
	position:absolute;
	width:100%;
	left:0;
	cursor:pointer;
	object-fit:cover
}
.kyt-player {
	background:#000;
	height:258px;
	overflow:hidden;
	position:relative;
	width:100%
}
.words_contents .kyt-player {
	width:50%
}
.kyt-player .play-button:hover {
	background-color:rgba(0,0,0,.5)
}
.kyt-player .play-button {
	background-color:rgba(0,0,0,.15);
	background-image:url(../img/icon_play@2x.png);
	background-position:50%;
	background-repeat:no-repeat;
	background-size:60px 60px;
	cursor:pointer;
	-webkit-transition:background-color .5s;
	transition:background-color .5s
}
.audio_length.tips_global {
	display:none!important
}
.db {
	display:block
}
.weixinAudio {
	line-height:1.5
}
.audio_area {
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin:0 1px 0 0;
	font-size:0;
	position:relative;
	font-weight:400;
	text-decoration:none;
	-ms-text-size-adjust:none;
	-webkit-text-size-adjust:none;
	text-size-adjust:none
}
.audio_wrp {
	padding:4px 10px;
	position:relative;
	width:80%;
	color:#777;
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:4px;
	-webkit-border-radius:4px;
	margin-left:10px
}
.audio_wrp:before {
	content:"";
	display:inline-block;
	-webkit-transform:rotate(-145deg);
	-ms-transform:rotate(-145deg);
	transform:rotate(-145deg);
	height:12px;
	width:12px;
	border-width:1px;
	border-color:#fff;
	border-style:solid;
	position:absolute;
	top:14px;
	left:-5px;
	background:#fff;
	z-index:1000
}
.audio_play_area {
	float:left;
	margin:9px 22px 10px 5px;
	font-size:0;
	width:18px;
	height:25px
}
.playing .audio_play_area .icon_audio_default {
	display:block
}
.audio_play_area .icon_audio_default {
	background:transparent url(../img/iconloop.png) no-repeat 0 0;
	width:18px;
	height:25px;
	vertical-align:middle;
	display:inline-block;
	-webkit-background-size:54px 25px;
	background-size:54px 25px;
	background-position:-36px center
}
.audio_wrp .icon_audio_playing {
	background:transparent url(../img/iconloop.png) no-repeat 0 0;
	width:18px;
	height:25px;
	vertical-align:middle;
	display:inline-block;
	-webkit-background-size:54px 25px;
	background-size:54px 25px;
	-webkit-animation:audio_playing 1s infinite;
	background-position:0 center;
	display:none
}
.audio_area .pic_audio_default {
	display:none;
	width:18px
}
.audio_area .audio_length {
	float:right;
	font-size:14px;
	margin-top:3px;
	margin-left:1em
}
.audio_info_area {
	overflow:hidden
}
.audio_area .audio_title {
	font-weight:400;
	font-size:17px;
	margin-top:-2px;
	margin-bottom:-3px;
	width:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal
}
.audio_wrp .audio_title {
	font-size:14px;
	margin-bottom:1px;
	margin-top:2px
}
.audio_wrp .audio_source {
	font-size:12px
}
.audio_area .audio_source {
	font-size:14px
}
.audio_area .progress_bar {
	position:absolute;
	left:0;
	bottom:0;
	background-color:#0cbb08;
	height:2px
}
.playing .audio_play_area .icon_audio_default {
	display:none
}
.playing .audio_play_area .icon_audio_playing {
	display:inline-block
}
@-webkit-keyframes audio_playing {
	30% {
	background-position:0 center
}
31% {
	background-position:-18px center
}
61% {
	background-position:-18px center
}
61.5% {
	background-position:-36px center
}
100% {
	background-position:-36px center
}
}.audio_wrp2 {
	border:1px solid #ebebeb;
	background-color:#fcfcfc;
	overflow:hidden;
	padding:18px;
	width:100%!important;
	box-sizing:border-box!important;
	-webkit-box-sizing:border-box!important;
	word-wrap:break-word!important;
	color:#3e3e3e;
	border-radius:5px
}
.audio_wrp2 .progress_bar_bg {
	width:100%;
	background:#ebebeb;
	margin-top:5px;
	position:relative
}
.audio_wrp2:before {
	content:none
}
.audio_wrp2 .audio_play_area {
	float:left;
	font-size:0;
	width:auto;
	height:auto;
	margin:0 10px 0 0
}
.audio_wrp2 .progress_bar {
	background-color:#0cbb08;
	height:2px;
	position:relative
}
.audio_wrp2 .icon_audio_default {
	background:transparent url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAMAAAArteDzAAAAaVBMVEUAAAAarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRkarRlIa6J1AAAAInRSTlMA9wYa38QR7ZJnMK1IIqBsO3fXDbSGQudZz5fKpV0rfbpRlHIjYQAAA35JREFUWMPFWduyqjAMDS0tgtwEFBGv/P9Hntmh3cWDTYsMs/Oio3SRy0qapuCU7PXIRdUGQxCFncgfrwzWCb/l4TCTML/xbxFlIQariEJ+AZnkwUBKkCdLIZvBQ5olsPw61Uhc4vTOa4Ca39P4IqYWXH2dyw5mWXUs2ez/8liZVx6YD2bW6wXRzmpesov0U70HxW5azTBmpD1xqJW9uUzfaS0Lp1ms0Nru6Nfv9WPSi8lahT2BKoWyvARPKZUPhLRiduq9ckHaKds6y5pa6XmARXJQutaEP4MzLJTzyJfmk193I2YKiyUdUXcf+OnCdKPO+JqNvxO2kx4YNcr+c2jvjpE7Wv27W4uRS/C1jFEu3mpdhJyX34PWISY3ByNj/SxhhZRjfZ0UMkUJt3Bxx08rJU2xbFB16YEZDiG3JSy6sHlXNPbCHIbOVpHiN1VzjBLzKOCkmxjGKld6B4oNbjkiqi3rkJeBNN8jBj7SUEaxyGgnjE1OkS0mHkUAgd5X/qWF80mWR7PaOY0410GrnHHXVHpSqlZII521RzeXqtpkTkgEEitIiwF1YeLDJgQnIldbgAx5wMBj5z4br+aWB5GdGbxUxGjUp6ESLmxhJsaMFzx+Pi5+VIpN6bTUlcvPfw/InXlvjO5MjsdE/ucg6DjxRlEJY4Wb0J1IlnR0ZoXGEHF/6l1I68d+vj3ho9xH0mO+cjumNiMxvg/tTOWYcIAkqCl+XjRbtH7CHv4aCQrIQIui3TCxNPyN1BMXfhQFFxCgJ/yzmYAaTpGgEZpPoOq60GJctfkRaX5IBApRVTNTm/TvnYHqCEoh6kMzUCuNxnUUpVzkB/2+/Pc5iTpT5PdNUx78FrMT6kymqbugmEpxNZU4JXaph7v0GbOGxJQ3SZU+ryINSWT8iAt6skg7txPD1wCJN/rrQG0nZuNzo54nHQOnNj6zRTtRj5Pe5klu0d7NBGTThvFENhNE20NQS5BtD9GgUdQqyQZtaSuZ4bIr1fUGcmHTCz1SRpJNL9GeE3xNHe35/CDhRj04DhLzI48b9eI48mxxONvyGLn+wGtsLTY5mm87RFg/7jhNxh3bD2aANWtHSFsOu7Yfy60fIG4/6lw/lN14fOwedJdWXxKD7m1H8u7LAwZMZsn88mCDa46/v5DZ6OoIhcf7dg7Y7mPalb7XcVEwDEFU+V3H/QOplcP+ctPpgwAAAABJRU5ErkJggg==);
	width:42px;
	height:42px;
	display:inline-block;
	-webkit-background-size:42px auto;
	background-size:42px auto;
	overflow:hidden;
	color:transparent
}
.audio_wrp2 .icon_audio_playing {
	background:transparent url(data:image/gif;
	base64,R0lGODlhVABUAPfJAButGiKwIe747m7Kbe/47/r8+vj7+J3bnB+vHqDcny20LByuG+j16Pz9/HvPeiOwIk/ATuT05FLBUTa3Np7bnTm4OCqzKdXv1ff79ySwI8Lowi+1Lj66Pb3mvdvx23nPeaTepMjqyLXktVzEW63hrTW2NEu+So7WjdLu0j66PrzmvKrgqn7QfeL04p/cnkm+SCiyJ7/nvmTHYyGwIPn8+fX69d7y3vb69iWxJE2/TPL58iuzKqzgrHjOeEW8RPT69PH58ZXYlNDtz4bThSyzK+337eb15mLGYdbv1mnJaW/Lb8bqxja3NeX15V3FXPD48GHGYfP689fw11HAUHzQe3fOd0q+STi4N8rrytPu01/FXz25PGzKa17FXez37CCvH6ngqaDcoOn26ODz3x6vHZLXkiaxJef150y/S+Hz4NDt0E/AT77nvrTjtJfZlnrPeje3N0K7QWvKaoXThLvmu8fqxmXHZIPSg5bZlavgq8/tz9zx3JzbnI/WjtHu0Ue9RkS8Q93y3ZTYk6LdovH58FfDV2DGYInUiX3QfIfThmfIZtnw2Dq4OZDXkLrlulDAUIzVi43VjG/LbsPpw/n7+XTNc1TBUx6uHcDnv3DLcDG1MN/y31/FXsjqx2jJaFPBUi60LS60LljDWHXNdGbIZTS2M6/hrnfOdke9R9Tv1FbCVWPHYkC6P1rEWbDir0a8RVXCVMnryYvVi4jUiMHowVnDWMvry+v36zO2Mqjfpx2uHGfIZyeyJsDowLHisZHXkZPYk7nluXbNddnw2fv8+4fUhzC1LxqtGf39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4NzEyYzBkMi03NGJlLTQ5MTEtYmQyMi1lNmI4ZTlhZmQ5ZGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkUzMTAyRkEyMjg0MTFFN0JDNzBCMEY5NjNCMDhDQjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkUzMTAyRjkyMjg0MTFFN0JDNzBCMEY5NjNCMDhDQjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NzEyYzBkMi03NGJlLTQ5MTEtYmQyMi1lNmI4ZTlhZmQ5ZGIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODcxMmMwZDItNzRiZS00OTExLWJkMjItZTZiOGU5YWZkOWRiIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBTkAyQAsAAAAAFQAVAAACP8AkQkcSLCgwYMF04joM2BKClBmjiGwcAXQlAF9RKRByLGjx48fjazIxOSYyZMoU55komSFEZAwY4IUcADCApU4c54EAOGAAJlAgV5QEkCn0aMBlFwIypSjkC4Ajko9CsCJkKZYkbVIElXnlxxVXNBBwkCHQB0MkNBxUSXHF6MAkrTIKpOGmwc6OQxZgkEmhiVDOOh84IYG3Y+BrOS0gCjL4SwsLOS0sucwxzw4cE5I8MPywB8JJuDEkcczwQJUcBKhYMB0QQMUiOB0UMD0jSMqF3wg4BohgQ83Ux65YZmABJUlQvT2GKKESgm8swrwodKQl+UfvUBR6eNn0ycmUgL/CNIAO8gGQbqeNPGEaQEtKRGQMC+TBIKUXWoDTY3yQQf6QMWAF0pUALVCfP8BCBQb96EERkweZIASADwoyBQP6h2TgQcgFfBCSo1Y2FQZKb2gX0cUpKRFeSIypUhKB3jEAAwoMVFEi00BcQVKMDDQERcoLdAJjliFEJxJXHCkRoYfEJnVBxNedZATKCkQnZNMEaAASiMchEKGLmCZlQsTomDQAChN0JqYTRkg2kkDFCRAUSfxwWZWB6AUgHcCpXiSBTXciVUNO6AU40AQoMSCoFmxgBIEAzWR4VKMNpXFhC8hAwJKKVSaVQoogSCQDCjd4SlWc6Akg0AboKTCqU3V/4HSBsjYgBIZUcDKFAYzoGSDCCihoWtTOaAkwgkoVTEsUz2gdAKaJyWwbFAJoDTAcSe9elgEI5zBpgooSSDYSUhsW8ExlrDopBQobbHlST5mFcG5JrEhphhVRnQSEPLSa1IlYuqAUmYo0RVHSoWwGV/BWWlAp0ldKIxSofvS5fBJhwQ88JsmxdtwUZdUhiW+JylwMLmWOQwJm+yetMUnrnq2iLpOdhAutCZJO61M1cKJ7Ek97CwTlCedAOxJwgoNU7EniWDrSbgq/ZEBvZ5kAzKtZiu1R7KeRCsypJ5k6tYcpXrSqppySjZHoJ4kKjKSokTp2gRdgCmiitJdkKMnQf86UJ4n7RCo3sgQipKdA82JEgWEI0PmSXsWhPMxcKy5tgFwWGvQlyjpvHbPJgHgx0EjVHml1FpyidCSKL2xtgNRcgTkSQsoJzUWRx4jR0cz1sjntDry6DFCgJ+0otCewPiRhymVsbMgJZ7YUYQTVjgshihtGBMY8cWgKyYNnvSgTLD3572nAqbkQFAFcBLffIzal5IT0scEnnjksYlehsewh9V0KoHCjZwkgO2kpDt0MQ5ybNei5jzndFi5TW4cAEHsEMABuTPJcExTgPKlZDWW6w1sZKMS2ixnBRJSyWY6YxrQcCx7K6CPBxSDEwt8AAuHwcIbJIOTF3AIQDTAw8N6VLKFvfQlJn8JjE4CgAfDiGgr/EvJF9bQgzB0QAoMyBUlBLCJC3QgDD1YQ9VyEpe5OEkPVJqKGnMyAj0ICgWSGOIajzKDAZjJU0WoSRTnGLqeDHBYTQCBHbI2xw3YAQRNWNsY2vCsKXBAAQN6gAI48IgBRKINY6BPQAAAIfkEBTIAyQAsIwAdAAoAGgAACI4AkwmMIEagwYEVKkQ4mCxChWPHWBEyeOYhxGOkDGKQcRGiKYMGRHUsgcGgF00dBx0k0fHPwQaMOo45WCblwVQdTx2kQeaiKoYlLro8aPEYIIahLpo4SKgjlIOOOiY6qKSjI4ozLgaIYnBURzkGO3Q85kfgBRgdVxmcFOBihhYHNbQ9RoJhMrlT7SYLxDAgACH5BAU/AMkALCsAFgAMACgAAAjVAJMli2BikcCDByNUOIYrAkKBCo9J/GPgYS6JGBE9TFYMo8QYDxuM8MgIw8Nbmjw22ujLowUdG2F5FLTRlsdSxDZO8ThpoyuPSjbWMIMx1MZkijwO2xjGY5iNUjxS2WhAF8ZaR69gZHQ0B8YNRwthxHHUEMYFRyVg5HUUFcZSRy1gfLVRgMddG3t5nLXxkMdgG01gBCDgoQ2PqDbK8gjs4Q0FHls8POCx1UMCOzzSeijMI5qHHTwei4UwDWSMch5a8WjMy0MNATCC3Aj72K+jAjVUORoQACH5BAU5AMkALCMAFgAUACgAAAgwAJEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTFAMCACH5BAU1AMkALCQAHQAKABoAAAiOAJMJjCBGoMGBFSpEOJgsQoVjx1gRMnjmIcRjpAxikHERoimDBkR1LIHBoBdNHQcdJNHxz8EGjDqOOVgm5cFUHU8dpEHmoiqGJS66PGjxGCCGoS6aOEioI5SDjjomOqikoyOKMy4GiGJwVEc5Bjt0POZH4AUYHVcZnBTgYoYWBzW0PUaCYTK5U+0mC8QwIAAh+QQFPwDJACwsABYADAAoAAAI1QCTJYtgYpHAgwcjVDiGKwJCgQqPSfxj4GEuiRgRPUxWDKPEGA8bjPDICMPDW5o8Ntroy6MFHRtheRS00ZbHUsQ2TvE4aaMrj0o21jCDMdTGZIo8DtsYxmOYjVI8UtloQBfGWkevYGR0NAfGDUcLYcRx1BDGBUclYOR1FBXGUkctYHy1UYDHXRt7eZy18ZDHYBtNYAQg4KENj6g2yvII7OENBR5bPDzgsdVDAjs80noozCOahx08HouFMA1kjHIeWvFozMtDDQEwgtwI+9ivowI1VDkaEAA7);
	width:42px;
	height:42px;
	vertical-align:middle;
	-webkit-background-size:42px auto;
	background-size:42px auto;
	overflow:hidden;
	color:transparent;
	display:none
}
.playing .audio_wrp2 .progress_bar {
	background-color:#0cbb08
}
.superscript {
	font-size:.45em!important;
	padding-left:.4375rem;
	padding-top:.1875rem;
	color:inherit!important
}
.plus-font-size {
	font-size:.45em!important;
	padding-left:1.4375rem;
	padding-top:.1875rem;
	color:inherit!important
}
#search_input:hover {
	background:#e0e6ed;
	border-color:#e0e6ed;
	transition:.25s
}
#search_input:hover+#search_submit {
	background:#e0e6ed;
	border-color:#e0e6ed;
	transition:.25s;
	border-top-right-radius:500px;
	border-bottom-right-radius:500px
}
#search_input:focus {
	background:#fff;
	border-color:#20a0ff;
	transition:.25s
}
#search_input:focus+#search_submit {
	background:#fff;
	transition:.25s;
	border-top-right-radius:500px;
	border-bottom-right-radius:500px
}
label.insert_tips {
	margin-bottom:15px
}
.time_machine_comment_replay a {
	color:#98a6ad;
	margin:5px
}
.time-machine img {
	max-width:30%!important;
	display:block
}
.time-machine img {
	margin:10px 0
}
#toc a,.tocTree a {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:8.5px 5px
}
#tag_toc.fixed {
	position:fixed
}
#tag_toc.fixed #toc {
	width:199px;
	max-height:700px;
	overflow-x:hidden;
	position:relative
}
#tag_toc.fixed .tags {
	width:199px;
	overflow:hidden
}
#toc {
	border-bottom:1px solid #ddd;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.tocify li {
	border:1px solid #ddd;
	border-bottom:none;
	-webkit-transition:all .2s ease;
	transition:all .2s ease
}
.tocify a {
	display:block
}
.tocify a:active,.tocify a:focus {
	background-color:transparent
}
.tocify .active {
	background-color:#f3f3f3
}
.tocify li,.tocify ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:25px
}
.tocify-header {
	text-indent:10px
}
.tocify-subheader {
	text-indent:20px;
	display:none
}
.tocify-subheader li {
	font-size:12px
}
.tocify-subheader .tocify-subheader {
	text-indent:36px
}
.tocify-subheader .tocify-subheader .tocify-subheader {
	text-indent:54px
}
.toc-mobile-body {
	padding:0
}
.toc-mobile-body li {
	border:none
}
.toc-mobile-body {
	max-height:500px;
	overflow-y:scroll
}
@media (max-height:640px) {
	.toc-mobile-body {
	max-height:400px
}
}.tocify-item a {
	border:none!important
}
.tocify-mobile-panel.active {
	right:-1px;
	z-index:999999
}
.tocify-mobile-panel {
	position:fixed;
	top:120px;
	right:-240px;
	z-index:1010;
	width:240px;
	-webkit-transition:all .2s;
	transition:all .2s
}
.tocify-mobile-panel>.btn {
	position:absolute;
	top:-1px;
	left:-45px;
	padding:10px 15px;
	background:#f6f8f8!important;
	border-color:#dee5e7;
	border-right-width:0
}
.hideContent {
	background:#f8f8f8;
	padding:10px 40px 10px 40px;
	position:relative
}
.hideContent i {
	display:block;
	font-size:20px;
	height:20px;
	left:10px;
	line-height:20px;
	position:absolute;
	top:15px
}
.tip {
	background:#eef6fd;
	padding:8px 20px;
	border-left:3px solid #38a3fd;
	border-radius:0 5px 5px 0;
	margin-bottom:10px
}
.tip p {
	margin:5px 0!important
}
.tip:before {
	background:#38a3fd;
	border-radius:50%;
	color:#fff;
	content:"i";
	font-family:Dosis,"Source Sans Pro","Helvetica Neue",Arial,sans-serif;
	font-size:16px;
	height:21px;
	line-height:21px;
	margin-left:-32px;
	margin-top:5px;
	position:absolute;
	text-align:center;
	width:21px
}
.tip ol {
	margin:0
}
.tip.share {
	border-left-color:#ddd;
	background:#efefef
}
.tip.share:before {
	background:#ddd;
	content:"@"
}
.tip.success {
	border-left-color:#86cc00;
	background:#f0f8e5
}
.tip.success:before {
	background:#86cc00;
	content:"√"
}
.tip.warning {
	border-left-color:#ff7800;
	background:#fcf2e9
}
.tip.warning:before {
	background:#ff7800;
	content:"!"
}
.tip.error {
	border-left-color:#ed0000;
	background:#fcf1f1
}
.tip.error:before {
	background:#ed0000;
	content:"×"
}
.tip.inlineBlock {
	display:inline-block
}
.inser-title {
	font-size:17px;
	font-weight:700;
	margin-bottom:10px!important
}
.post-inser {
	position:relative;
	overflow:hidden;
	max-height:145px;
	padding:12px;
	box-sizing:border-box;
	font-size:13px;
	box-shadow:0 1px 2px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.15);
	border-radius:5px;
	margin:20px 0
}
.inner-image {
	float:left;
	width:145px;
	height:145px;
	margin:-12px 20px -12px -12px
}
.inner-content {
	margin-left:153px
}
.preview .post-inser:hover {
	cursor:pointer;
	background:#f5f8fa
}
.list .preview .post {
	padding:12px;
	margin:10px 0
}
@media (max-width:600px) {
	.post-inser {
	overflow:scroll
}
.inner-image {
	display:none
}
.inner-content {
	margin-left:10px
}
}#changyan_wait {
	text-align:center;
	font-size:25px;
	margin-bottom:20px
}
.item-meta-ico {
	background:url(../img/bg-ico.png) no-repeat;
	background-size:40px auto;
	position:relative;
	display:inline-block;
	width:42px;
	height:42px;
	border:1px solid #eaeaea;
	border-radius:50%;
	float:left;
	margin-right:25px
}
.bg-ico-book {
	background-position:0 0!important
}
.bg-ico-game {
	background-position:0 -40px!important
}
.bg-ico-note {
	background-position:0 -80px!important
}
.bg-ico-chat {
	background-position:0 -120px!important
}
.bg-ico-code {
	background-position:0 -160px!important
}
.bg-ico-image {
	background-position:0 -200px!important
}
.bg-ico-web {
	background-position:0 -240px!important
}
.bg-ico-link {
	background-position:0 -280px!important
}
.bg-ico-design {
	background-position:0 -320px!important
}
.bg-ico-lock {
	background-position:0 -360px!important
}
.image-lock img {
	object-fit:contain!important;
	background:#000
}
.albums,.photos {
	display:inline-block;
	width:100%
}
.album-thumb img,.image-thumb img {
	overflow:hidden;
	margin:auto;
	height:100%;
	width:100%;
	object-fit:cover
}
.album-thumb,.image-thumb {
	width:30%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	text-align:center;
	list-style:none;
	float:left;
	height:132px;
	margin:10px;
	padding:0 0 0;
	background:#fff;
	position:relative;
	cursor:pointer;
	align-items:flex-end
}
.album-thumb figcaption {
	width:100%;
	line-height:32px;
	max-height:32px;
	overflow:hidden;
	font-size:14px;
	word-wrap:break-word
}
.img-wrap {
	width:100%;
	height:100px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fdfdfd;
	overflow:hidden;
	position:relative
}
.albums .img-wrap:after {
	background:rgba(0,0,0,.5) none repeat scroll 0 0;
	border-radius:4px;
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	opacity:0;
	transition:.25s
}
.albums .img-wrap:hover:after {
	opacity:1;
	transition:.25s
}
.albums .img-wrap:hover:before {
	transform:scale(2);
	opacity:1;
	transition:.25s
}
.albums .img-wrap:before {
	color:#fff;
	content:"\e80f";
	display:block;
	font-family:fontello;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:18px;
	height:30px;
	left:calc(50% - 15px);
	top:calc(50% - 15px);
	line-height:27px;
	position:absolute;
	text-align:center;
	transform:scale(0);
	opacity:0;
	transition:.25s;
	width:30px;
	z-index:1
}
.albums .image-lock:before {
	color:#fff;
	content:"\e033";
	display:block;
	font-family:"Glyphicons Halflings";
	opacity:1;
	transform:scale(2)
}
.albums .image-lock:after {
	opacity:1
}
.image-thumb img {
	overflow:hidden;
	margin:auto;
	height:100%;
	width:100%;
	object-fit:cover
}
.photos img {
	padding:0!important;
	border:none!important;
	max-width:100%!important
}
.image-thumb figcaption {
	width:100%;
	line-height:32px;
	max-height:32px;
	overflow:hidden;
	font-size:14px;
	word-wrap:break-word;
	pointer-events:none;
	bottom:5px;
	font-size:.8em;
	margin:0;
	position:absolute;
	z-index:1;
	color:#fff
}
.album-thumb:after,.album-thumb:before {
	width:88%;
	height:20%;
	content:' ';
	-webkit-box-shadow:0 8px 16px rgba(0,0,0,.3);
	-moz-box-shadow:0 8px 16px rgba(0,0,0,.3);
	box-shadow:0 8px 16px rgba(0,0,0,.3);
	position:absolute;
	bottom:9px;
	z-index:-1
}
.album-thumb:after {
	-webkit-transform:skew(15deg) rotate(5deg);
	-moz-transform:skew(15deg) rotate(5deg);
	-o-transform:skew(15deg) rotate(5deg);
	transform:skew(15deg) rotate(5deg);
	right:15px
}
.album-thumb:before {
	-webkit-transform:skew(-15deg) rotate(-5deg);
	-moz-transform:skew(-15deg) rotate(-5deg);
	-o-transform:skew(-15deg) rotate(-5deg);
	transform:skew(-15deg) rotate(-5deg);
	left:15px
}
.layout {
	color:#333;
	padding:0;
	position:relative;
	z-index:1;
	max-width:1000px;
	margin:0 auto
}
.fancybox-caption {
	border:none!important;
	text-align:center
}
.image-thumb .light-link {
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fdfdfd;
	overflow:hidden;
	position:relative
}
.image-thumb .light-link:after {
	background-image:-moz-linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);
	background-image:-webkit-linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);
	background-image:-ms-linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);
	background-image:linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);
	-moz-pointer-events:none;
	-webkit-pointer-events:none;
	-ms-pointer-events:none;
	pointer-events:none;
	background-size:cover;
	content:'';
	display:block;
	left:0;
	position:absolute;
	width:100%;
	height:100%
}
.image-thumb:hover figcaption {
	bottom:20px;
	transition:.2s
}
@media screen and (max-width:1200px) {
	.album-thumb {
	width:45%
}
.image-thumb {
	margin:5px
}
}@media screen and (max-width:500px) {
	.album-thumb {
	width:44%
}
.album-thumb:after,.album-thumb:before {
	bottom:20px
}
.image-thumb {
	margin:0;
	border:none;
	width:50%
}
}.github_language {
	position:absolute;
	font-size:20px;
	color:rgba(255,255,255,.5);
	bottom:25px;
	right:20px
}
form.protected input[type=password].text {
	border:1px solid #ccc;
	border-color:#cfdadd;
	border-right:0;
	border-radius:1.875rem 0 0 1.875rem;
	background-color:transparent;
	padding:.3125rem .9375rem;
	transition:all .5s;
	width:159px;
	margin-right:-.375rem
}
form.protected input[type=submit].submit {
	color:#fff!important;
	border:none;
	background-color:#27c24c;
	padding:.4rem;
	text-align:center;
	width:4.125rem;
	transition:all .5s;
	border-radius:0 1.875rem 1.875rem 0
}
form.protected input[type=submit].submit:hover {
	color:#fff!important;
	background-color:#23ad44;
	border-color:#20a03f
}
#loading {
	width:100%;
	z-index:1
}
.navbar-nav i {
	font-size:14px
}
.navbar-btn:focus {
	color:inherit
}
.child-nav>li>a {
	padding-left:70px!important
}
.aside-wrap .open>.dropdown-menu {
	left:50%;
	margin-left:-100px
}
.navi-wrap nav li i {
	font-size:14px
}
@media (max-width:767px) {
	aside#aside {
	position:fixed;
	visibility:visible;
	top:50px;
	bottom:0;
	z-index:1010;
	display:block!important;
	width:75%;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	-webkit-transition:-webkit-transform .4s ease;
	-moz-transition:-moz-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	transition:transform .4s ease
}
.off-screen#aside {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.asideBar .list-group-item i {
	font-size:13px
}
.words_contents img {
	max-width:30%!important;
	margin-top:15px!important;
	border:1px solid #dee5e7;
	padding:5px;
	color:#58666e;
	background-color:#fff;
	display:block
}
#smallRecording video {
	max-width:70%
}
@media (max-width:768px) {
	#smallRecording {
	max-height:350px;
	overflow-y:scroll
}
}.item-thumb {
	min-height:250px;
	position:relative;
	display:block;
	background-position:50% 50%;
	background-size:cover;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.index-img-small {
	position:relative;
	width:30%;
	float:left
}
.item-thumb-small {
	height:194px;
	position:relative;
	display:block;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.panel-small .post-meta {
	float:left;
	width:70%;
	padding:30px 50px 15px 50px
}
.panel-small .summary {
	height:60px;
	overflow:hidden
}
.panel-small {
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
	box-shadow:0 1px 1px rgba(0,0,0,.05);
	overflow:hidden;
	background:#fff
}
@media (max-width:1199px) {
	.item-thumb {
	min-height:185px;
	height:auto
}
.item-thumb-small {
	height:172px
}
.panel-small .summary {
	height:60px
}
.panel-small .post-meta {
	padding:15px
}
.index-post-title {
	font-size:20px
}
}@media (max-width:991px) {
	.item-thumb {
	min-height:190px
}
.item-thumb-small {
	height:172px
}
}.index-post-title {
	font-size:22px
}
@media (max-width:767px) {
	.index-post-title {
	font-size:17px
}
.index-post-title {
	font-size:17px
}
.item-thumb {
	min-height:260px
}
.item-thumb-small {
	height:168px
}
.index-img-small {
	width:30%;
	float:left
}
.panel-small .summary {
	height:60px
}
.panel-small .post-meta {
	float:left;
	width:70%
}
}@media (max-width:650px) {
	.item-thumb {
	min-height:220px
}
}@media (max-width:579px) {
	.item-thumb-small {
	height:143px
}
.post-item-comment {
	display:none
}
.panel-small .summary {
	height:60px
}
.panel-small .post-meta {
	padding:10px 15px 5px 15px
}
.panel-small {
	border:1px solid transparent
}
.panel-small .line-lg {
	margin:5px 0
}
}@media (max-width:550px) {
	.item-thumb {
	min-height:180px
}
.copyright {
	display:none!important
}
}@media (max-width:440px) {
	.item-thumb {
	min-height:140px
}
.item-thumb-small {
	height:108px
}
.panel-small .summary {
	height:30px
}
}@media (max-width:340px) {
	.item-thumb {
	min-height:120px
}
.item-thumb-small {
	min-height:108px;
	height:auto
}
}.comment-list {
	margin-bottom:0!important;
	padding-left:0;
	list-style:none
}
.comment-content-true a:hover,.wrapper-lg .entry-content a:hover {
	color:#222;
	border-bottom-color:#222
}
.comment-content-true a,.wrapper-lg .entry-content a {
	color:#58666e;
	border-bottom-color:#222;
	border-bottom:1px solid #999;
	word-wrap:break-word;
	word-break:break-all
}
.comment-author-at {
	float:left;
	margin-right:5px
}
#comment {
	resize:none;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right
}
#author {
	padding-left:40px
}
.author-avatar {
	height:21px;
	position:absolute;
	border-radius:50%;
	margin:6px 12px
}
.commentReview {
	color:#999;
	display:inline;
	font-weight:400!important
}
.commentClose {
	text-align:center;
	background:#fff;
	padding:10px
}
.comment-content-true img {
	max-width:30%!important
}
.comment-reply a {
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25em;
	font-weight:700;
	text-shadow:0 1px 0 rgba(0,0,0,.2);
	color:#dcf2f8;
	background-color:#23b7e5
}
.comment-reply a:hover {
	background-color:#19a9d5;
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.cancel-comment-reply a {
	margin-left:5px;
	color:#f4f3f9;
	background-color:#7266ba;
	font-weight:700;
	text-shadow:0 1px 0 rgba(0,0,0,.2);
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	line-height:1;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25em
}
.cancel-comment-reply a:hover {
	background-color:#6254b2;
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.comment-child2 {
	margin-left:-50px!important
}
.secret_comment_textarea {
	background:#999!important;
	border-color:#999!important;
	color:#fff
}
.secret_comment {
	float:right;
	position:relative;
	top:-22px;
	height:0;
	white-space:nowrap;
	right:0
}
.secret_comment_label {
	display:inline
}
.secret_comment_check {
	display:inline
}
.support-author {
	padding:10px 0 10px;
	text-align:center;
	clear:both
}
.support-author p {
	padding:0 30px;
	margin-bottom:20px;
	min-height:24px;
	font-size:17px
}
.support-author .btn-pay {
	margin-bottom:20px;
	padding:8px 25px
}
.article__reward-info {
	color:#999
}
.pay-button {
	display:inline-block
}
.article__reward-border {
	border-top:1px solid #eee;
	margin-bottom:20px!important;
	margin-top:10px!important
}
.pay-img {
	max-width:70%!important;
	border:none!important;
	margin:auto
}
.modal-title {
	margin:0!important;
	font-weight:400!important
}
.modal-header {
	background-color:#f3f3f3;
	overflow:hidden;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	padding:15px;
	border-bottom:1px solid #e5e5e5;
	min-height:16.5px
}
#myModal .tab-content>.tab-pane {
	display:none!important
}
#myModal .tab-content>.active {
	display:block!important
}
.article__reward {
	margin:.6em 0!important
}
.show-foot {
	margin:40px 0 30px
}
.show-foot .notebook {
	font-size:12px;
	color:#9b9b9b
}
.show-foot .copyright {
	float:right;
	font-size:12px;
	line-height:1.7;
	color:#9b9b9b
}
.show-foot .modal-wrap {
	float:right;
	margin-top:5px;
	margin-right:20px;
	font-size:12px;
	line-height:1.7
}
.show-foot .modal-wrap>a {
	color:#9b9b9b
}
.notebook {
	display:inline
}
.max-img::-webkit-scrollbar-track-piece {
	background:#eee
}
.max-img::-webkit-scrollbar {
	width:8px;
	height:6px
}
.max-img::-webkit-scrollbar-thumb {
	border-radius:4px;
	background-color:#cbcbcb
}
.max-img::-webkit-scrollbar-thumb:hover {
	background-color:#bbb
}
pre::-webkit-scrollbar-track-piece {
	background:#eee
}
pre::-webkit-scrollbar {
	width:8px;
	height:6px
}
pre::-webkit-scrollbar-thumb {
	border-radius:4px;
	background-color:#cbcbcb
}
pre::-webkit-scrollbar-thumb:hover {
	background-color:#bbb
}
code::-webkit-scrollbar-track-piece {
	background:#eee
}
code::-webkit-scrollbar {
	width:8px;
	height:3px
}
code::-webkit-scrollbar-thumb {
	border-radius:4px;
	background-color:#cbcbcb
}
code::-webkit-scrollbar-thumb:hover {
	background-color:#bbb
}
html::-webkit-scrollbar-track-piece {
	background:#eee
}
html::-webkit-scrollbar {
	width:8px;
	height:6px
}
html::-webkit-scrollbar-thumb {
	border-radius:4px;
	background-color:#cbcbcb
}
html::-webkit-scrollbar-thumb:hover {
	background-color:#bbb
}
.say_footer {
	font-size:12px
}
.app-aside-fixed .aside-wrap .navi-wrap>.footer {
	top:auto;
	z-index:1000;
	position:fixed;
	bottom:0;
	min-height:51px
}
@media (max-width:767px) {
	.app-aside-fixed .aside-wrap .navi-wrap>.footer {
	width:100%
}
}.banLogin_text {
	display:none!important
}
.banLogin #ban-login {
	visibility:visible;
	display:inline-block!important
}
.banLogin .banLogin_text {
	display:inline-block!important
}
.banLogin #login-submit>.text {
	display:none!important
}
.bg-light .thumb-sm .img-circle {
	border:2px solid #fff;
	box-shadow:2px 2px 3px #e1e1e1
}
.list-group-item .thumb-sm .img-circle {
	border:2px solid #fff;
	box-shadow:2px 2px 3px #e1e1e1
}
.fancybox-active#body {
	padding-right:8px
}
.page-load-status {
	display:none
}
.page-load-status button i {
	background:0 0
}
.view-more-button i {
	background:0 0
}
.infinite-scroll-request i {
	margin-right:10px
}
.image_nav {
	display:none
}
.ng-enter {
	-webkit-animation:fadeInUpBig .5s;
	animation:fadeInUpBig .5s
}
.panel:hover {
	box-shadow:0 3px 3px rgba(170,170,170,.2)
}
.panel-small:hover {
	box-shadow:0 3px 3px rgba(170,170,170,.2)
}
.post-item-foot-icon {
	font-size:13px
}
.post-item-foot-icon i {
	font-size:13px!important
}
.post-head-icon {
	font-size:13px;
	margin-top:10px
}
.post-head-icon i {
	font-size:13px!important
}
.mdx-share-img {
	position:absolute;
	max-width:100%;
	width:430px;
	height:700px;
	background-color:#fff;
	box-sizing:border-box;
	margin:0;
	padding:0;
	opacity:0;
	z-index:-999
}
.mdx-si-head {
	height:61.8%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-position:center center;
	background-size:cover
}
.mdx-si-head span {
	font-size:37px;
	bottom:15px;
	left:15px
}
.mdx-si-head p,.mdx-si-head span {
	color:#fff;
	display:block;
	position:absolute
}
.mdx-si-head p {
	font-size:24px;
	top:20px;
	left:20px;
	margin:0;
	max-height:40px
}
.mdx-si-qr {
	height:70px;
	width:70px;
	float:right
}
#qrcode img,.mdx-si-qr img {
	-webkit-filter:brightness(1);
	filter:brightness(1)
}
.mdx-si-sum {
	color:#000;
	padding:18px;
	height:38.2%;
	width:100%;
	bottom:0;
	left:0;
	line-height:25px;
	background:#fff
}
.mdx-si-box,.mdx-si-sum {
	font-size:18px;
	box-sizing:border-box;
	position:absolute
}
.mdx-si-box {
	bottom:15px;
	left:2.5%;
	width:95%;
	border-radius:7px;
	background-color:#f5f5f5;
	padding:8px;
	padding-left:9pt;
	line-height:70px;
	color:#8d8d8d
}
.mdx-si-time {
	font-size:52px;
	color:#fff;
	box-sizing:border-box;
	padding:5px;
	border-radius:5px;
	position:absolute;
	top:22px;
	right:22px;
	text-align:center;
	line-height:33px
}
.mdx-si-time-2 {
	font-size:17px;
	opacity:.5;
	border-top:2px solid #fff;
	padding-top:3px
}
#footer a:hover {
	color:#2a3033
}
.topButton {
	position:fixed;
	top:165px;
	right:-240px;
	z-index:1050;
	width:240px;
	-webkit-transition:all .2s;
	transition:all .2s
}
.topButton>.btn {
	position:absolute;
	top:44px;
	left:-45px;
	padding:10px 15px;
	background:#f6f8f8!important;
	border-color:#dee5e7;
	border-right-width:0
}
.no_search_result {
	text-align:center;
	padding:10px
}
.protected {
	text-align:center
}
.letterspacing {
	letter-spacing:2px
}
.table-responsive {
	min-height:.01%;
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch
}
.app-aside-folded .footer-stats {
	width:100%
}
.icon-white {
	color:#a0a0a0
}
.douban-list {
	height:160px
}
.douban-list {
	object-fit:cover
}
@media (min-width:991px) {
	.app-aside-fixed .aside-wrap .navi-wrap>* {
	width:220px
}
.app-content,.app-footer,.navbar-collapse {
	margin-left:220px
}
.app-aside,.navbar-header {
	width:220px
}
.panel-small .post-meta .app-aside-fixed .aside-wrap {
	position:fixed;
	top:50px;
	bottom:0;
	left:0;
	z-index:1000;
	width:200px;
	overflow:hidden
}
}@font-face {
	font-family:fontello;
	src:url(../fonts/fontello/fontello.eot?7176355);
	src:url(../fonts/fontello/fontello.eot?7176355) format('embedded-opentype'),url(../fonts/fontello/fontello.woff?7176355) format('woff'),url(../fonts/fontello/fontello.ttf?7176355) format('truetype'),url(../fonts/fontello/fontello.svg?7176355#fontello) format('svg');
	font-weight:400;
	font-style:normal
}
[class*=" fontello-"]:before,[class^=fontello-]:before {
	font-family:fontello;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fontello {
	display:inline-block;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fontello-home:before {
	content:'\e800'
}
.fontello-sign-in:before {
	content:'\e801'
}
.fontello-chevron-right:before {
	content:'\e802'
}
.fontello-chevron-left:before {
	content:'\e803'
}
.fontello-play-circle-o:before {
	content:'\e804'
}
.fontello-cogs:before {
	content:'\e805'
}
.fontello-gear:before {
	content:'\e806'
}
.fontello-emo-tongue:before {
	content:'\e807'
}
.fontello-check:before {
	content:'\e808'
}
.fontello-emo-sunglasses:before {
	content:'\e809'
}
.fontello-dedent:before {
	content:'\e80a'
}
.fontello-indent:before {
	content:'\e80b'
}
.fontello-search:before {
	content:'\e80c'
}
.fontello-headphones:before {
	content:'\e80d'
}
.fontello-bell:before {
	content:'\e80e'
}
.fontello-picture:before {
	content:'\e80f'
}
.fontello-eye:before {
	content:'\e810'
}
.fontello-volume-up:before {
	content:'\e811'
}
.fontello-user:before {
	content:'\e812'
}
.fontello-clock-o:before {
	content:'\e813'
}
.fontello-tags:before {
	content:'\e814'
}
.fontello-gratipay:before {
	content:'\e815'
}
.fontello-refresh:before {
	content:'\e816'
}
.fontello-edit:before {
	content:'\e817'
}
.fontello-emo-devil:before {
	content:'\e818'
}
.fontello-chat-alt:before {
	content:'\e819'
}
.fontello-camera:before {
	content:'\e81a'
}
.fontello-lock:before {
	content:'\e81b'
}
.fontello-pencil:before {
	content:'\e81c'
}
.fontello-wallet:before {
	content:'\e81d'
}
.fontello-twitter:before {
	content:'\f099'
}
.fontello-facebook:before {
	content:'\f09a'
}
.fontello-rss:before {
	content:'\f09e'
}
.fontello-menu:before {
	content:'\f0c9'
}
.fontello-google-plus:before {
	content:'\f0d5'
}
.fontello-angle-double-left:before {
	content:'\f100'
}
.fontello-angle-double-right:before {
	content:'\f101'
}
.fontello-angle-right:before {
	content:'\f105'
}
.fontello-angle-down:before {
	content:'\f107'
}
.fontello-spinner:before {
	content:'\f110'
}
.fontello-chevron-circle-up:before {
	content:'\f139'
}
.fontello-unlock-alt:before {
	content:'\f13e'
}
.fontello-rss-square:before {
	content:'\f143'
}
.fontello-youtube-play:before {
	content:'\f16a'
}
.fontello-instagram:before {
	content:'\f16d'
}
.fontello-weibo:before {
	content:'\f18a'
}
.fontello-paypal:before {
	content:'\f1ed'
}
.fontello-pause-circle-o:before {
	content:'\f28c'
}
.OwO {
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.OwO.OwO-open .OwO-logo {
	border-bottom:none;
	color:#6d757a
}
.OwO.OwO-open .OwO-body {
	display:block
}
.OwO.OwO-up .OwO-body {
	top:inherit;
	bottom:21px;
	border-radius:4px 4px 4px 0
}
.OwO.OwO-up .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {
	border-radius:0
}
.OwO.OwO-up.OwO-open .OwO-logo {
	border:1px solid #ddd;
	border-top:none
}
.OwO .OwO-logo {
	display:inline-block;
	padding:0;
	width:66px;
	height:24px;
	color:#99a2aa;
	border:1px solid #e5e9ef;
	border-radius:4px;
	position:relative;
	z-index:101;
	font-size:12px;
	text-align:center;
	line-height:23px;
	margin-top:3px;
	cursor:pointer;
	background:#fff
}
.OwO .OwO-logo:hover span {
	display:inline-block
}
.OwO .OwO-body {
	display:none;
	font-size:12px;
	font-family:Microsoft YaHei,Arial,Helvetica,sans-serif;
	color:#222;
	overflow:visible;
	background:#fff;
	border:1px solid #ccd0d7;
	box-shadow:0 1px 5px 0 rgba(0,0,0,.14);
	margin-top:7px;
	margin-bottom:10px;
	border-radius:4px;
	width:386px!important;
	position:relative;
	top:3px;
	z-index:999999
}
@media (max-width:450px) {
	.OwO .OwO-body {
	width:100%!important;
	position:absolute;
	top:27px
}
}@media (max-width:991px) {
	.OwO .OwO-body {
	position:absolute;
	top:27px
}
}.OwO .OwO-body .OwO-items {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:none;
	padding:10px;
	padding:0 10px 0 10px;
	margin:0;
	overflow:scroll;
	font-size:0;
	overflow-x:hidden
}
.OwO .OwO-body .OwO-items .OwO-item {
	list-style-type:none;
	display:inline-block;
	font-size:12px;
	line-height:14px;
	cursor:pointer;
	color:#111;
	border-radius:4px;
	transition:background .2s;
	display:inline-block;
	padding:5px 10px;
	margin:2px 3px;
	outline:0;
	text-decoration:none;
	cursor:pointer;
	background:#fff
}
.OwO .OwO-body .OwO-items .OwO-item:hover {
	background:#eee;
	box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}
.OwO .OwO-body .OwO-items-emoji .OwO-item {
	font-size:20px;
	line-height:19px
}
.OwO .OwO-body .OwO-items-image .OwO-item {
	max-width:50px;
	box-sizing:border-box
}
.OwO .OwO-body .OwO-twemoji .OwO-item {
	max-width:39px;
	box-sizing:border-box
}
.emotion-aru,.emotion-paopao {
	width:30px
}
.emotion-twemoji {
	width:18px
}
.OwO .OwO-body .OwO-items-image .OwO-item img {
	max-width:100%
}
.OwO .OwO-body .OwO-items-show {
	display:block
}
.OwO .OwO-body .OwO-bar {
	color:#444;
	position:relative;
	height:38px;
	overflow:hidden;
	background-color:#f4f5f7;
	border-radius:0 0 4px 4px
}
.OwO .OwO-body .OwO-bar .OwO-packages {
	margin:0;
	padding:0;
	font-size:0
}
.OwO .OwO-body .OwO-bar .OwO-packages li {
	list-style-type:none;
	display:inline-block;
	line-height:38px;
	font-size:14px;
	padding:0 10px;
	cursor:pointer
}
.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {
	border-radius:0 0 0 3px
}
.OwO .OwO-body .OwO-bar .OwO-packages li:hover {
	background:#fff
}
.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active {
	background:#fff;
	-webkit-transition:.3s;
	transition:.3s
}
.face {
	display:inline-block;
	vertical-align:middle;
	line-height:1.4;
	width:16px;
	height:16px;
	margin-right:5px;
	font-size:12px
}
.OwOlogotext {
	display:inline-block;
	vertical-align:middle;
	line-height:1;
	font-size:12px!important
}
.OwO-title {
	margin:8px 18px 0;
	color:#99a2aa
}
.OwO-body:before {
	content:"";
	display:block;
	position:absolute;
	top:-5px;
	left:30px;
	width:8px;
	height:5px;
	background:url(../img/arrow.png) 0 -49px no-repeat
}
.OwO .OwO-logo:hover {
	color:#6d757a
}
@-webkit-keyframes a {
	2% {
	-webkit-transform:translateY(1.5px) rotate(1.5deg);
	transform:translateY(1.5px) rotate(1.5deg)
}
4% {
	-webkit-transform:translateY(-1.5px) rotate(-.5deg);
	transform:translateY(-1.5px) rotate(-.5deg)
}
6% {
	-webkit-transform:translateY(1.5px) rotate(-1.5deg);
	transform:translateY(1.5px) rotate(-1.5deg)
}
8% {
	-webkit-transform:translateY(-1.5px) rotate(-1.5deg);
	transform:translateY(-1.5px) rotate(-1.5deg)
}
10% {
	-webkit-transform:translateY(2.5px) rotate(1.5deg);
	transform:translateY(2.5px) rotate(1.5deg)
}
12% {
	-webkit-transform:translateY(-.5px) rotate(1.5deg);
	transform:translateY(-.5px) rotate(1.5deg)
}
14% {
	-webkit-transform:translateY(-1.5px) rotate(1.5deg);
	transform:translateY(-1.5px) rotate(1.5deg)
}
16% {
	-webkit-transform:translateY(-.5px) rotate(-1.5deg);
	transform:translateY(-.5px) rotate(-1.5deg)
}
18% {
	-webkit-transform:translateY(.5px) rotate(-1.5deg);
	transform:translateY(.5px) rotate(-1.5deg)
}
20% {
	-webkit-transform:translateY(-1.5px) rotate(2.5deg);
	transform:translateY(-1.5px) rotate(2.5deg)
}
22% {
	-webkit-transform:translateY(.5px) rotate(-1.5deg);
	transform:translateY(.5px) rotate(-1.5deg)
}
24% {
	-webkit-transform:translateY(1.5px) rotate(1.5deg);
	transform:translateY(1.5px) rotate(1.5deg)
}
26% {
	-webkit-transform:translateY(.5px) rotate(.5deg);
	transform:translateY(.5px) rotate(.5deg)
}
28% {
	-webkit-transform:translateY(.5px) rotate(1.5deg);
	transform:translateY(.5px) rotate(1.5deg)
}
30% {
	-webkit-transform:translateY(-.5px) rotate(2.5deg);
	transform:translateY(-.5px) rotate(2.5deg)
}
32%,34% {
	-webkit-transform:translateY(1.5px) rotate(-.5deg);
	transform:translateY(1.5px) rotate(-.5deg)
}
36% {
	-webkit-transform:translateY(-1.5px) rotate(2.5deg);
	transform:translateY(-1.5px) rotate(2.5deg)
}
38% {
	-webkit-transform:translateY(1.5px) rotate(-1.5deg);
	transform:translateY(1.5px) rotate(-1.5deg)
}
40% {
	-webkit-transform:translateY(-.5px) rotate(2.5deg);
	transform:translateY(-.5px) rotate(2.5deg)
}
42% {
	-webkit-transform:translateY(2.5px) rotate(-1.5deg);
	transform:translateY(2.5px) rotate(-1.5deg)
}
44% {
	-webkit-transform:translateY(1.5px) rotate(.5deg);
	transform:translateY(1.5px) rotate(.5deg)
}
46% {
	-webkit-transform:translateY(-1.5px) rotate(2.5deg);
	transform:translateY(-1.5px) rotate(2.5deg)
}
48% {
	-webkit-transform:translateY(-.5px) rotate(.5deg);
	transform:translateY(-.5px) rotate(.5deg)
}
50% {
	-webkit-transform:translateY(.5px) rotate(.5deg);
	transform:translateY(.5px) rotate(.5deg)
}
52% {
	-webkit-transform:translateY(2.5px) rotate(2.5deg);
	transform:translateY(2.5px) rotate(2.5deg)
}
54% {
	-webkit-transform:translateY(-1.5px) rotate(1.5deg);
	transform:translateY(-1.5px) rotate(1.5deg)
}
56% {
	-webkit-transform:translateY(2.5px) rotate(2.5deg);
	transform:translateY(2.5px) rotate(2.5deg)
}
58% {
	-webkit-transform:translateY(.5px) rotate(2.5deg);
	transform:translateY(.5px) rotate(2.5deg)
}
60% {
	-webkit-transform:translateY(2.5px) rotate(2.5deg);
	transform:translateY(2.5px) rotate(2.5deg)
}
62% {
	-webkit-transform:translateY(-.5px) rotate(2.5deg);
	transform:translateY(-.5px) rotate(2.5deg)
}
64% {
	-webkit-transform:translateY(-.5px) rotate(1.5deg);
	transform:translateY(-.5px) rotate(1.5deg)
}
66% {
	-webkit-transform:translateY(1.5px) rotate(-.5deg);
	transform:translateY(1.5px) rotate(-.5deg)
}
68% {
	-webkit-transform:translateY(-1.5px) rotate(-.5deg);
	transform:translateY(-1.5px) rotate(-.5deg)
}
70% {
	-webkit-transform:translateY(1.5px) rotate(.5deg);
	transform:translateY(1.5px) rotate(.5deg)
}
72% {
	-webkit-transform:translateY(2.5px) rotate(1.5deg);
	transform:translateY(2.5px) rotate(1.5deg)
}
74% {
	-webkit-transform:translateY(-.5px) rotate(.5deg);
	transform:translateY(-.5px) rotate(.5deg)
}
76% {
	-webkit-transform:translateY(-.5px) rotate(2.5deg);
	transform:translateY(-.5px) rotate(2.5deg)
}
78% {
	-webkit-transform:translateY(-.5px) rotate(1.5deg);
	transform:translateY(-.5px) rotate(1.5deg)
}
80% {
	-webkit-transform:translateY(1.5px) rotate(1.5deg);
	transform:translateY(1.5px) rotate(1.5deg)
}
82% {
	-webkit-transform:translateY(-.5px) rotate(.5deg);
	transform:translateY(-.5px) rotate(.5deg)
}
84% {
	-webkit-transform:translateY(1.5px) rotate(2.5deg);
	transform:translateY(1.5px) rotate(2.5deg)
}
86% {
	-webkit-transform:translateY(-1.5px) rotate(-1.5deg);
	transform:translateY(-1.5px) rotate(-1.5deg)
}
88% {
	-webkit-transform:translateY(-.5px) rotate(2.5deg);
	transform:translateY(-.5px) rotate(2.5deg)
}
90% {
	-webkit-transform:translateY(2.5px) rotate(-.5deg);
	transform:translateY(2.5px) rotate(-.5deg)
}
92% {
	-webkit-transform:translateY(.5px) rotate(-.5deg);
	transform:translateY(.5px) rotate(-.5deg)
}
94% {
	-webkit-transform:translateY(2.5px) rotate(.5deg);
	transform:translateY(2.5px) rotate(.5deg)
}
96% {
	-webkit-transform:translateY(-.5px) rotate(1.5deg);
	transform:translateY(-.5px) rotate(1.5deg)
}
98% {
	-webkit-transform:translateY(-1.5px) rotate(-.5deg);
	transform:translateY(-1.5px) rotate(-.5deg)
}
0%,to {
	-webkit-transform:translate(0) rotate(0);
	transform:translate(0) rotate(0)
}
}@keyframes a {
	2% {
	-webkit-transform:translateY(1.5px) rotate(1.5deg);
	transform:translateY(1.5px) rotate(1.5deg)
}
4% {
	-webkit-transform:translateY(-1.5px) rotate(-.5deg);
	transform:translateY(-1.5px) rotate(-.5deg)
}
6% {
	-webkit-transform:translateY(1.5px) rotate(-1.5deg);
	transform:translateY(1.5px) rotate(-1.5deg)
}
8% {
	-webkit-transform:translateY(-1.5px) rotate(-1.5deg);
	transform:translateY(-1.5px) rotate(-1.5deg)
}
10% {
	-webkit-transform:translateY(2.5px) rotate(1.5deg);
	transform:translateY(2.5px) rotate(1.5deg)
}
12% {
	-webkit-transform:translateY(-.5px) rotate(1.5deg);
	transform:translateY(-.5px) rotate(1.5deg)
}
14% {
	-webkit-transform:translateY(-1.5px) rotate(1.5deg);
	transform:translateY(-1.5px) rotate(1.5deg)
}
16% {
	-webkit-transform:translateY(-.5px) rotate(-1.5deg);
	transform:translateY(-.5px) rotate(-1.5deg)
}
18% {
	-webkit-transform:translateY(.5px) rotate(-1.5deg);
	transform:translateY(.5px) rotate(-1.5deg)
}
20% {
	-webkit-transform:translateY(-1.5px) rotate(2.5deg);
	transform:translateY(-1.5px) rotate(2.5deg)
}
22% {
	-webkit-transform:translateY(.5px) rotate(-1.5deg);
	transform:translateY(.5px) rotate(-1.5deg)
}
24% {
	-webkit-transform:translateY(1.5px) rotate(1.5deg);
	transform:translateY(1.5px) rotate(1.5deg)
}
26% {
	-webkit-transform:translateY(.5px) rotate(.5deg);
	transform:translateY(.5px) rotate(.5deg)
}
28% {
	-webkit-transform:translateY(.5px) rotate(1.5deg);
	transform:translateY(.5px) rotate(1.5deg)
}
30% {
	-webkit-transform:translateY(-.5px) rotate(2.5deg);
	transform:translateY(-.5px) rotate(2.5deg)
}
32%,34% {
	-webkit-transform:translateY(1.5px) rotate(-.5deg);
	transform:translateY(1.5px) rotate(-.5deg)
}
36% {
	-webkit-transform:translateY(-1.5px) rotate(2.5deg);
	transform:translateY(-1.5px) rotate(2.5deg)
}
38% {
	-webkit-transform:translateY(1.5px) rotate(-1.5deg);
	transform:translateY(1.5px) rotate(-1.5deg)
}
40% {
	-webkit-transform:translateY(-.5px) rotate(2.5deg);
	transform:translateY(-.5px) rotate(2.5deg)
}
42% {
	-webkit-transform:translateY(2.5px) rotate(-1.5deg);
	transform:translateY(2.5px) rotate(-1.5deg)
}
44% {
	-webkit-transform:translateY(1.5px) rotate(.5deg);
	transform:translateY(1.5px) rotate(.5deg)
}
46% {
	-webkit-transform:translateY(-1.5px) rotate(2.5deg);
	transform:translateY(-1.5px) rotate(2.5deg)
}
48% {
	-webkit-transform:translateY(-.5px) rotate(.5deg);
	transform:translateY(-.5px) rotate(.5deg)
}
50% {
	-webkit-transform:translateY(.5px) rotate(.5deg);
	transform:translateY(.5px) rotate(.5deg)
}
52% {
	-webkit-transform:translateY(2.5px) rotate(2.5deg);
	transform:translateY(2.5px) rotate(2.5deg)
}
54% {
	-webkit-transform:translateY(-1.5px) rotate(1.5deg);
	transform:translateY(-1.5px) rotate(1.5deg)
}
56% {
	-webkit-transform:translateY(2.5px) rotate(2.5deg);
	transform:translateY(2.5px) rotate(2.5deg)
}
58% {
	-webkit-transform:translateY(.5px) rotate(2.5deg);
	transform:translateY(.5px) rotate(2.5deg)
}
60% {
	-webkit-transform:translateY(2.5px) rotate(2.5deg);
	transform:translateY(2.5px) rotate(2.5deg)
}
62% {
	-webkit-transform:translateY(-.5px) rotate(2.5deg);
	transform:translateY(-.5px) rotate(2.5deg)
}
64% {
	-webkit-transform:translateY(-.5px) rotate(1.5deg);
	transform:translateY(-.5px) rotate(1.5deg)
}
66% {
	-webkit-transform:translateY(1.5px) rotate(-.5deg);
	transform:translateY(1.5px) rotate(-.5deg)
}
68% {
	-webkit-transform:translateY(-1.5px) rotate(-.5deg);
	transform:translateY(-1.5px) rotate(-.5deg)
}
70% {
	-webkit-transform:translateY(1.5px) rotate(.5deg);
	transform:translateY(1.5px) rotate(.5deg)
}
72% {
	-webkit-transform:translateY(2.5px) rotate(1.5deg);
	transform:translateY(2.5px) rotate(1.5deg)
}
74% {
	-webkit-transform:translateY(-.5px) rotate(.5deg);
	transform:translateY(-.5px) rotate(.5deg)
}
76% {
	-webkit-transform:translateY(-.5px) rotate(2.5deg);
	transform:translateY(-.5px) rotate(2.5deg)
}
78% {
	-webkit-transform:translateY(-.5px) rotate(1.5deg);
	transform:translateY(-.5px) rotate(1.5deg)
}
80% {
	-webkit-transform:translateY(1.5px) rotate(1.5deg);
	transform:translateY(1.5px) rotate(1.5deg)
}
82% {
	-webkit-transform:translateY(-.5px) rotate(.5deg);
	transform:translateY(-.5px) rotate(.5deg)
}
84% {
	-webkit-transform:translateY(1.5px) rotate(2.5deg);
	transform:translateY(1.5px) rotate(2.5deg)
}
86% {
	-webkit-transform:translateY(-1.5px) rotate(-1.5deg);
	transform:translateY(-1.5px) rotate(-1.5deg)
}
88% {
	-webkit-transform:translateY(-.5px) rotate(2.5deg);
	transform:translateY(-.5px) rotate(2.5deg)
}
90% {
	-webkit-transform:translateY(2.5px) rotate(-.5deg);
	transform:translateY(2.5px) rotate(-.5deg)
}
92% {
	-webkit-transform:translateY(.5px) rotate(-.5deg);
	transform:translateY(.5px) rotate(-.5deg)
}
94% {
	-webkit-transform:translateY(2.5px) rotate(.5deg);
	transform:translateY(2.5px) rotate(.5deg)
}
96% {
	-webkit-transform:translateY(-.5px) rotate(1.5deg);
	transform:translateY(-.5px) rotate(1.5deg)
}
98% {
	-webkit-transform:translateY(-1.5px) rotate(-.5deg);
	transform:translateY(-1.5px) rotate(-.5deg)
}
0%,to {
	-webkit-transform:translate(0) rotate(0);
	transform:translate(0) rotate(0)
}
}
#post-content .code-toolbar pre code {
position:relative;
display:block;
overflow-x:auto;
margin:4.4px 0.px 0.4px 1px;
padding: 0;
max-height:500px;
padding-left: 3.5em;
}