@charset "utf-8";/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block
}

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

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

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

a {
	background: 0 0;
	color: #107dbc;
	text-decoration: none
}

a:focus {
	outline: dotted thin
}

a:active,a:hover {
	outline: 0;
	color: #444
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

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

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

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

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

pre {
	white-space: pre-wrap;
	padding: 1px;
	overflow: auto;
	overflow-x: hidden
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

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

figure {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button,input {
	line-height: normal
}

button,select {
	text-transform: none
}

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

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

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

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

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

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

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	width: 100%
}
h3.widget-title {
    padding-bottom: 2ex;
}
.container,.row [class*=col-] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px
}

.row {
	margin-right: -10px;
	margin-left: -10px
}

.row [class*=col-] {
	float: left;
	min-height: 1px;
	/*padding-right: 10px;*/
	padding-left: 10px
}

.row [class*="-pull-"],.row [class*="-push-"] {
	position: relative
}

.col-mb-1 {
	width: 8.33333%
}

.col-mb-2 {
	width: 16.66667%
}

.col-mb-3 {
	width: 25%
}

.col-mb-4 {
	width: 33.33333%
}

.col-mb-5 {
	width: 41.66667%
}

.col-mb-6 {
	width: 50%
}

.col-mb-7 {
	width: 58.33333%
}

.col-mb-8 {
	width: 66.66667%
}

.col-mb-9 {
	width: 75%
}

.col-mb-10 {
	width: 83.33333%
}

.col-mb-11 {
	width: 91.66667%
}

.col-mb-12 {
	width: 100%
}

@media (min-width:768px) {
	.container {
		max-width: 728px
	}

	.col-tb-1 {
		width: 8.33333%
	}

	.col-tb-2 {
		width: 16.66667%
	}

	.col-tb-3 {
		width: 25%
	}

	.col-tb-4 {
		width: 33.33333%
	}

	.col-tb-5 {
		width: 41.66667%
	}

	.col-tb-6 {
		width: 50%
	}

	.col-tb-7 {
		width: 58.33333%
	}

	.col-tb-8 {
		width: 66.66667%
	}

	.col-tb-9 {
		width: 75%
	}

	.col-tb-10 {
		width: 83.33333%
	}

	.col-tb-11 {
		width: 91.66667%
	}

	.col-tb-12 {
		width: 100%
	}

	.col-tb-offset-0 {
		margin-left: 0
	}

	.col-tb-offset-1 {
		margin-left: 8.33333%
	}

	.col-tb-offset-2 {
		margin-left: 16.66667%
	}

	.col-tb-offset-3 {
		margin-left: 25%
	}

	.col-tb-offset-4 {
		margin-left: 33.33333%
	}

	.col-tb-offset-5 {
		margin-left: 41.66667%
	}

	.col-tb-offset-6 {
		margin-left: 50%
	}

	.col-tb-offset-7 {
		margin-left: 58.33333%
	}

	.col-tb-offset-8 {
		margin-left: 66.66667%
	}

	.col-tb-offset-9 {
		margin-left: 75%
	}

	.col-tb-offset-10 {
		margin-left: 83.33333%
	}

	.col-tb-offset-11 {
		margin-left: 91.66667%
	}

	.col-tb-offset-12 {
		margin-left: 100%
	}

	.col-tb-pull-0 {
		right: 0
	}

	.col-tb-pull-1 {
		right: 8.33333%
	}

	.col-tb-pull-2 {
		right: 16.66667%
	}

	.col-tb-pull-3 {
		right: 25%
	}

	.col-tb-pull-4 {
		right: 33.33333%
	}

	.col-tb-pull-5 {
		right: 41.66667%
	}

	.col-tb-pull-6 {
		right: 50%
	}

	.col-tb-pull-7 {
		right: 58.33333%
	}

	.col-tb-pull-8 {
		right: 66.66667%
	}

	.col-tb-pull-9 {
		right: 75%
	}

	.col-tb-pull-10 {
		right: 83.33333%
	}

	.col-tb-pull-11 {
		right: 91.66667%
	}

	.col-tb-pull-12 {
		right: 100%
	}

	.col-tb-push-0 {
		left: 0
	}

	.col-tb-push-1 {
		left: 8.33333%
	}

	.col-tb-push-2 {
		left: 16.66667%
	}

	.col-tb-push-3 {
		left: 25%
	}

	.col-tb-push-4 {
		left: 33.33333%
	}

	.col-tb-push-5 {
		left: 41.66667%
	}

	.col-tb-push-6 {
		left: 50%
	}

	.col-tb-push-7 {
		left: 58.33333%
	}

	.col-tb-push-8 {
		left: 66.66667%
	}

	.col-tb-push-9 {
		left: 75%
	}

	.col-tb-push-10 {
		left: 83.33333%
	}

	.col-tb-push-11 {
		left: 91.66667%
	}

	.col-tb-push-12 {
		left: 100%
	}
}

@media (min-width:992px) {
	.container {
		max-width: 952px
	}

	.col-1 {
		width: 8.33333%
	}

	.col-2 {
		width: 16.66667%
	}

	.col-3 {
		width: 25%
	}

	.col-4 {
		width: 33.33333%
	}

	.col-5 {
		width: 41.66667%
	}

	.col-6 {
		width: 50%
	}

	.col-7 {
		width: 58.33333%
	}

	.col-8 {
		width: 66.66667%
	}

	.col-9 {
		width: 75%
	}

	.col-10 {
		width: 83.33333%
	}

	.col-11 {
		width: 91.66667%
	}

	.col-12 {
		width: 100%
	}

	.col-offset-0 {
		margin-left: 0
	}

	.col-offset-1 {
		margin-left: 8.33333%
	}

	.col-offset-2 {
		margin-left: 16.66667%
	}

	.col-offset-3 {
		margin-left: 25%
	}

	.col-offset-4 {
		margin-left: 33.33333%
	}

	.col-offset-5 {
		margin-left: 41.66667%
	}

	.col-offset-6 {
		margin-left: 50%
	}

	.col-offset-7 {
		margin-left: 58.33333%
	}

	.col-offset-8 {
		margin-left: 66.66667%
	}

	.col-offset-9 {
		margin-left: 75%
	}

	.col-offset-10 {
		margin-left: 83.33333%
	}

	.col-offset-11 {
		margin-left: 91.66667%
	}

	.col-offset-12 {
		margin-left: 100%
	}

	.col-pull-0 {
		right: 0
	}

	.col-pull-1 {
		right: 8.33333%
	}

	.col-pull-2 {
		right: 16.66667%
	}

	.col-pull-3 {
		right: 25%
	}

	.col-pull-4 {
		right: 33.33333%
	}

	.col-pull-5 {
		right: 41.66667%
	}

	.col-pull-6 {
		right: 50%
	}

	.col-pull-7 {
		right: 58.33333%
	}

	.col-pull-8 {
		right: 66.66667%
	}

	.col-pull-9 {
		right: 75%
	}

	.col-pull-10 {
		right: 83.33333%
	}

	.col-pull-11 {
		right: 91.66667%
	}

	.col-pull-12 {
		right: 100%
	}

	.col-push-0 {
		left: 0
	}

	.col-push-1 {
		left: 8.33333%
	}

	.col-push-2 {
		left: 16.66667%
	}

	.col-push-3 {
		left: 25%
	}

	.col-push-4 {
		left: 33.33333%
	}

	.col-push-5 {
		left: 41.66667%
	}

	.col-push-6 {
		left: 50%
	}

	.col-push-7 {
		left: 58.33333%
	}

	.col-push-8 {
		left: 66.66667%
	}

	.col-push-9 {
		left: 75%
	}

	.col-push-10 {
		left: 83.33333%
	}

	.col-push-11 {
		left: 91.66667%
	}

	.col-push-12 {
		left: 100%
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1160px;
		max-width: 952px
	}

	.col-wd-1 {
		width: 8.33333%
	}

	.col-wd-2 {
		width: 16.66667%
	}

	.col-wd-3 {
		width: 25%
	}

	.col-wd-4 {
		width: 33.33333%
	}

	.col-wd-5 {
		width: 41.66667%
	}

	.col-wd-6 {
		width: 50%
	}

	.col-wd-7 {
		width: 58.33333%
	}

	.col-wd-8 {
		width: 66.66667%
	}

	.col-wd-9 {
		width: 75%
	}

	.col-wd-10 {
		width: 83.33333%
	}

	.col-wd-11 {
		width: 91.66667%
	}

	.col-wd-12 {
		width: 100%
	}

	.col-wd-offset-0 {
		margin-left: 0
	}

	.col-wd-offset-1 {
		margin-left: 8.33333%
	}

	.col-wd-offset-2 {
		margin-left: 16.66667%
	}

	.col-wd-offset-3 {
		margin-left: 25%
	}

	.col-wd-offset-4 {
		margin-left: 33.33333%
	}

	.col-wd-offset-5 {
		margin-left: 41.66667%
	}

	.col-wd-offset-6 {
		margin-left: 50%
	}

	.col-wd-offset-7 {
		margin-left: 58.33333%
	}

	.col-wd-offset-8 {
		margin-left: 66.66667%
	}

	.col-wd-offset-9 {
		margin-left: 75%
	}

	.col-wd-offset-10 {
		margin-left: 83.33333%
	}

	.col-wd-offset-11 {
		margin-left: 91.66667%
	}

	.col-wd-offset-12 {
		margin-left: 100%
	}

	.col-wd-pull-0 {
		right: 0
	}

	.col-wd-pull-1 {
		right: 8.33333%
	}

	.col-wd-pull-2 {
		right: 16.66667%
	}

	.col-wd-pull-3 {
		right: 25%
	}

	.col-wd-pull-4 {
		right: 33.33333%
	}

	.col-wd-pull-5 {
		right: 41.66667%
	}

	.col-wd-pull-6 {
		right: 50%
	}

	.col-wd-pull-7 {
		right: 58.33333%
	}

	.col-wd-pull-8 {
		right: 66.66667%
	}

	.col-wd-pull-9 {
		right: 75%
	}

	.col-wd-pull-10 {
		right: 83.33333%
	}

	.col-wd-pull-11 {
		right: 91.66667%
	}

	.col-wd-pull-12 {
		right: 100%
	}

	.col-wd-push-0 {
		left: 0
	}

	.col-wd-push-1 {
		left: 8.33333%
	}

	.col-wd-push-2 {
		left: 16.66667%
	}

	.col-wd-push-3 {
		left: 25%
	}

	.col-wd-push-4 {
		left: 33.33333%
	}

	.col-wd-push-5 {
		left: 41.66667%
	}

	.col-wd-push-6 {
		left: 50%
	}

	.col-wd-push-7 {
		left: 58.33333%
	}

	.col-wd-push-8 {
		left: 66.66667%
	}

	.col-wd-push-9 {
		left: 75%
	}

	.col-wd-push-10 {
		left: 83.33333%
	}

	.col-wd-push-11 {
		left: 91.66667%
	}

	.col-wd-push-12 {
		left: 100%
	}
}

@media (max-width:767px) {
	.kit-hidden-mb {
		display: none
	}
	
#logo {
	color: #fff;
	font-size: 1.7em;
	font-weight: 300;
	margin-bottom: 35px;
	display: block;
}
}

@media (max-width:991px) {
	.kit-hidden-tb {
		display: none
	}
}

@media (max-width:1199px) {
	.kit-hidden {
		display: none
	}
}

.clearfix,.row {
	zoom: 1
}

.clearfix:after,.clearfix:before,.row:after,.row:before {
	content: " ";
	display: table
}

.clearfix:after,.row:after {
	clear: both
}

body {
	margin: 0;
	background-color: #fff;
	color: #444;
	font-family: -apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,HarmonyOS_Medium,Arial,Microsoft YaHei,Helvetica Neue,Helvetica,sans-serif;
	font-size: 87.5%;
	-webkit-font-smoothing: antialiased
}

code,pre {
	background: #f9f2f4;
	font-family: Consolas,'Microsoft Yahei',"Courier New",Menlo,Monaco,"Lucida Console",monospace!important;
	font-size: 13px!important
}

code {
	padding: 2px 4px;
	color: #c7254e
}

blockquote {
	margin: 1em 0;
	padding-left: 1.5em;
	border-left: 4px solid #eee;
	color: #666
}

table td,table th {
	padding: 5px 10px;
	border: 1px solid #eee
}

table th {
	background: #f3f3f3
}

h1,h2,h3,h4,h5,h6 {
	font-family: "Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei","Microsoft Yahei",sans-serif
}

input[type=email],input[type=password],input[type=text],input[type=url],textarea {
	padding: 5px;
	border: 1px solid #e9e9e9;
	width: 100%;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.comment-content a,.post-content a,.post-meta a,.widget a {
	border-bottom: 1px solid #eee
}

.comment-content a:hover,.post-content a:hover,.post-meta a:hover,.widget a:hover {
	border-bottom-color: transparent
}

.browsehappy {
	padding: 8px 0;
	background: #fbe3e4;
	color: #8a1f11;
	text-align: center
}

.browsehappy a {
	color: #8a1f11;
	text-decoration: underline;
	font-weight: 700
}

#header {
	padding-top: 35px;
	border-bottom: 1px solid #eee;
	text-shadow: 1px 1px rgb(0 0 0 / 20%)
}

#logo {
	color: #fff;
	font-size: 1.7em;
	font-weight: 300;
	margin-bottom: 35px;
	display: block;
}

#logo img {
	max-height: 64px
}

.description {
	margin: 1rem 0 0;
	color: #999;
	font-style: italic;
	background: #f1f1f1;
	padding: 1rem
}

#nav-menu {
	padding: 0;
	margin-bottom: 35px;
	display: inline-block
}

#nav-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#nav-menu li {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	transition: .24s
}

#nav-menu li a {
	display: inline-block;
	border-bottom: none;
	padding: 0 20px;
	color: #fff
}

#nav-menu .current,#nav-menu li a:hover {
	background: #f6f6f6;
	color: #000
}

#search {
	position: relative;
	margin-top: 15px
}

#search input {
	padding: 7px 30px 7px 10px;
	background: #f1f1f1
}

#search button {
	position: absolute;
	right: 4px;
	top: 4px;
	border: none;
	padding: 0;
	width: 24px;
	height: 24px;
	background: url(icon-search.png) center center no-repeat;
	direction: ltr;
	text-indent: -9999em
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	#search button {
		background-image: url(icon-search@2x.png);
		-webkit-background-size: 24px 24px;
		-moz-background-size: 24px 24px;
		-o-background-size: 24px 24px;
		background-size: 24px 24px
	}
}

.post {
	padding: 15px 10px 20px 10px;
	border-bottom: 1px solid #eee;
}

.post-title {
	margin: .83em 0;
	font-size: 1.5em
}

.post-meta {
	margin-top: -.5em;
    color: #999;
    font-size: .92857em;
    padding: 10px 0px 5px 0px;
}

.post-meta li {
	display: inline-block;
	margin: 0 8px 0 0;
	padding-left: 12px;
	border-left: 1px solid #eee
}

.post-meta li:first-child {
	margin-left: 0;
	padding-left: 0;
	border: none
}

.post-content {
	color: #555
}

.post-content mip-img { 
    display: block; 
    width: 98%; 
}

.post .tags {
	clear: both
}

.post-near {
	list-style: none;
	margin: 30px 0;
	padding: 0;
	color: #999
}

.post-near li {
	margin: 10px 0
}

.archive-title {
	margin: 1em 0 -1em;
	padding-top: 20px;
	color: #999;
	font-size: 1em
}

.more {
	text-align: center
}

.more a {
	border: none
}

.protected .text {
	width: 50%
}

.page-navigator {
	list-style: none;
	margin: 25px 0;
	padding: 0;
	text-align: center
}

.page-navigator li {
	display: inline-block
}

.page-navigator a {
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	line-height: 30px
}

.page-navigator a:hover {
	background: #eee;
	text-decoration: none
}

.page-navigator .current a {
	color: #444;
	border-bottom: 2px solid #ccc
}

#comments {
	padding-top: 15px
}

.comment-list,.comment-list ol {
	list-style: none;
	margin: 0;
	padding: 0
}

.comment-list li {
	padding: 14px;
	margin-top: 10px
}

.comment-list li.comment-level-odd {
	background: #f6f6f3
}

.comment-list li.comment-level-even {
	background: #fff
}

.comment-list li.comment-by-author {
	background: #fff9e8
}

.comment-list li .comment-reply {
	text-align: right;
	font-size: .92857em
}

.comment-meta a {
	color: #999;
	font-size: .92857em
}

.comment-author {
	display: block;
	margin-bottom: 3px;
	color: #444
}

.comment-author .avatar {
	float: left;
	margin-right: 10px
}

.comment-author cite {
	font-weight: 700;
	font-style: normal
}

.comment-list .respond {
	margin-top: 15px;
	border-top: 1px solid #eee
}

.respond .cancel-comment-reply {
	float: right;
	margin-top: 15px;
	font-size: .92857em
}

#comment-form label {
	display: block;
	margin-bottom: .5em;
	font-weight: 700
}

#comment-form .required:after {
	content: " *";
	color: #c00
}

#divComments li,divPrevious li {
	width: 200px;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis
}

.commentbox {
	font-size: 14px
}

.comtitle {
	overflow: hidden;
	border-bottom: 1px dotted #eaeaea;
	padding-bottom: 10px
}

.comname {
	font-size: 16px;
	color: #333;
	font-weight: 700
}

.commentbox ul.msg {
	list-style: none;
	margin: 10px 0 20px;
	padding: 0;
	text-align: left;
	table-layout: fixed;
	word-wrap: break-word;
	border-bottom: 1px dotted #eaeaea
}

.commentbox li.msgname {
	padding: 0 0 .8em;
	margin: 0;
	overflow: hidden
}

.commentbox li.msgname img {
	margin-right: 10px
}

.commentbox li.msgname small {
	display: inline-block;
	color: #888
}

.commentbox li.msgname .msgcontent {
	padding-left: 60px;
	padding-top: 10px;
	line-height: 1.5
}

.commentbox li.msgurl {
	text-align: right;
	padding: 2px 10px;
	margin: 0
}

.commentbox li.msggravatar {
	display: block;
	float: left;
	margin-right: 5px
}

.commentbox li.msgarticle {
	list-style-position: outside;
	padding: 0 0 0 55px;
	margin: 0;
	line-height: 160%
}

.commentbox li.msgtime {
	padding: 5px 0 0;
	font-weight: 400
}

.commentbox img.avatar {
	width: 40px;
	height: 40px;
	float: left;
	padding: 0 4px 4px 0;
	border: 0 solid #eaeaea
}

.commentbox ul.msg ul.msg {
	padding: 10px 0 0;
	margin: 0;
	border-bottom: none
}

.commentbox ul.msg ul.msg li.msgarticle {
	padding-bottom: 0
}

#divCommentPost {
	width: 99%;
	margin: 0
}

#divCommentPost p {
	margin-top: 10px
}

#divCommentPost label {
	margin-top: 5px
}

#divCommentPost p.posttop {
	color: #4973ee
}

#divCommentPost img {
	margin-bottom: -.5em
}

#cancel-reply {
	float: right;
	margin-right: 2em
}

.commentbox div.reply-frm {
	background: #f0f0f0;
	box-shadow: 0 0 15px #333;
	margin: 1em 1%!important;
	padding: .3em .8em!important;
	min-width: 330px
}

.commentbox input.text {
	border: 1px solid #d7d7d7;
	line-height: 20px;
	height: 24px;
	padding: 2px 5px
}

#txaArticle {
	padding: .5em;
	width: 98%;
	height: 150px;
	border: 1px solid #eee
}

.commentbox input.button {
	color: #fff;
	width: 100px;
	height: 32px;
	background: #107dbc;
	border: 1px solid #107dbc;
	cursor: pointer
}

#secondary {
	padding-top: 30px;
	word-wrap: break-word
}

.widget {
	margin-bottom: 30px
}

.widget-list {
	list-style: none;
	padding: 0
}

.widget-list li {
	margin: 5px 0;
	line-height: 1.8
}

.widget-list li ul {
	margin-left: 15px
}

.widget_tags li {
	display: inline-block;
	margin-right: 10px
}

#footer {
	padding: 3em 0;
	line-height: 1.5;
	text-align: center;
	color: #999;
	clear: both;
	border-top: 1px solid #eee
}

.error-page {
	margin-top: 100px;
	margin-bottom: 100px
}

.comment-content,.post-content {
	line-height: 2;
	word-wrap: break-word;
	margin-top: 10px;
}

.comment-content h2,.post-content h2 {
	font-size: 1.28571em
}

.comment-content img,.comment-content video,.post-content img,.post-content video {
	max-width: 100%;
}

.comment-content a img,.post-content a img {
	background: #fff;
	position: relative;
	bottom: -4px
}

.comment-content hr,.post-content hr {
	margin: 2em auto;
	width: 100px;
	border: 1px solid #e9e9e9;
	border-width: 2px 0 0
}

.aligncenter,div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.alignleft {
	float: left
}

.alignright {
	float: right
}

img.alignleft {
	margin: 0 15px 0 0
}

img.alignright {
	margin: 0 0 0 15px
}

@media (max-width:767px) {
	body {
		font-size: 81.25%
	}

	#nav-menu a {
		float: none;
		display: inline-block;
		margin: 0 -2px
	}
}

@media (max-width:768px) {
	#header,.post-meta,.post-title {
	}
}

.hidden {
	display: none!important;
	visibility: hidden
}

.sr-only {
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.sr-only.focusable:active,.sr-only.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.post-title a {
	color: #087dc1;
	transition: color .24s;
	overflow-wrap: break-word
}

.post-title a:hover {
	color: #025788
}

.tags-list {
	padding: .7rem;
	background: #f1f1f1;
	float: left;
	margin-bottom: 1.7rem
}

.tags-list li {
	float: left;
	list-style: none
}

.tags-list li a {
	color: #666;
	display: block;
	padding: 5px 7px;
	transition: .2s
}

.tags-list li a:hover {
	background: #fff;
	color: #888
}

.djh-nav-menu-right {
	text-align: right
}

::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.2);
	box-shadow: inset 0 0 3px rgba(0,0,0,.2);
	border-radius: 10px;
	background-color: #f5f5f5
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.2);
	box-shadow: inset 0 0 3px rgba(0,0,0,.2);
	background-color: #c1c1c1
}

@-ms-viewport {
	width:device-width
}

.post-content p{
	font-size: 15px!important;
	line-height: 175%;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
#wap-no a {
    color: #999;
}
pre code {
	display: block;
	padding: .5em;
	background: #f0f0f0
}

pre .clojure .built_in,pre .lisp .title,pre .nginx .title,pre .subst,pre .tag .title,pre code {
	color: #000
}

pre .addition,pre .aggregate,pre .apache .cbracket,pre .apache .tag,pre .asciidoc .header,pre .bash .variable,pre .coffeescript .attribute,pre .constant,pre .django .variable,pre .erlang_repl .function_or_atom,pre .flow,pre .haml .symbol,pre .markdown .header,pre .parent,pre .pragma,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .rules .value,pre .rules .value .number,pre .smalltalk .class,pre .stream,pre .string,pre .tag .value,pre .template_tag,pre .tex .command,pre .tex .special,pre .title {
	color: #800
}

pre .annotation,pre .asciidoc .blockquote,pre .chunk,pre .comment,pre .diff .header,pre .markdown .blockquote,pre .smartquote,pre .template_comment {
	color: #888
}

pre .asciidoc .bullet,pre .asciidoc .link_url,pre .change,pre .date,pre .go .constant,pre .hexcolor,pre .lasso .variable,pre .literal,pre .makefile .variable,pre .markdown .bullet,pre .markdown .link_url,pre .number,pre .regexp,pre .smalltalk .char,pre .smalltalk .symbol {
	color: #080
}

pre .apache .sqbracket,pre .array,pre .asciidoc .attribute,pre .asciidoc .link_label,pre .attr_selector,pre .clojure .attribute,pre .coffeescript .property,pre .decorator,pre .deletion,pre .doctype,pre .envvar,pre .erlang_repl .reserved,pre .filter .argument,pre .haml .bullet,pre .important,pre .javadoc,pre .label,pre .lasso .attribute,pre .localvars,pre .makefile .phony,pre .markdown .link_label,pre .nginx .built_in,pre .pi,pre .prompt,pre .pseudo,pre .ruby .string,pre .shebang,pre .tex .formula,pre .vhdl .attribute {
	color: #88f
}

pre .aggregate,pre .apache .tag,pre .asciidoc .strong,pre .bash .variable,pre .built_in,pre .css .tag,pre .go .typename,pre .id,pre .javadoctag,pre .keyword,pre .markdown .strong,pre .phpdoc,pre .request,pre .smalltalk .class,pre .status,pre .tex .command,pre .title,pre .winutils,pre .yardoctag {
	font-weight: 700
}

pre .asciidoc .emphasis,pre .markdown .emphasis {
	font-style: italic
}

pre .nginx .built_in {
	font-weight: 400
}

pre .coffeescript .javascript,pre .javascript .xml,pre .lasso .markup,pre .tex .formula,pre .xml .cdata,pre .xml .css,pre .xml .javascript,pre .xml .vbscript {
	opacity: .5
}