* {
	margin: 0;
	padding: 0
}

body {
	color: #586f76;
	background: url(https://images.cnblogs.com/cnblogs_com/jingmoxukong/709053/o_theme-yellow.jpg) no-repeat center 0 #FFF4E6;
	font-family: Verdana, Arial, Helvetica, sans-serif, "微软雅黑";
	font-size: 13px;
	line-height: 1.8
}

a {
	color: #399ab2;
	text-decoration: none
}

a:hover {
	color: #fe4165
}

img {
	border: 0;
	border-radius: 16px
}

li {
	list-style: none
}

p {
	font-size: 14px
}

blockquote {
	background-color: #aed7ed;
	border-radius: 16px
}

.cnblogs_code {
	background-color: #f6f8fa !important;
	border-radius: 10px;
	box-shadow: 1px 1px 1px #888
}

.cnblogs-markdown code {
	background-color: #f6f8fa !important;
	box-shadow: 1px 1px 1px #888
}

#cnblogs_post_body table,
.cnblogs-post-body table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 4px;
	margin-top: 4px;
	border-radius: 10px;
	box-shadow: 1px 1px 1px #888
}

#cnblogs_post_body th,
.cnblogs-post-body th {
	font-weight: bold;
	font-size: 16px
}

#cnblogs_post_body tr:nth-child(2n),
.cnblogs-post-body tr:nth-child(2n) {
	background-color: #f6f4f0 !important
}

#home {
	margin: 0 auto;
	text-align: left;
	max-width: 1200px
}

#blogTitle {
	padding: 16px;
	text-decoration: none
}

.headermaintitle {
	font-size: 18px;
	color: #963432
}

#Header1_HeaderTitle {
	font-size: 24px;
	color: #de6f64;
	font-family: "隶书", serif;
	background-image: -webkit-linear-gradient(left, #ffdcb4, #b96972 25%, #e88a57 50%, #804170 75%, #a596cd);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-background-size: 200% 100%;
	-webkit-animation: masked-animation 1.5s infinite linear
}

@-webkit-keyframes masked-animation {
	0% {
		background-position: 0 0
	}

	100% {
		background-position: -100% 0
	}
}

#blogTitle h2 {
	font-size: 18px;
	font-family: Brush Script MT, serif, "微软雅黑"
}

#navigator {
	background: #e8e8e8;
	height: 40px;
	line-height: 40px;
	color: #999;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 2px;
	border-radius: 8px;
	box-shadow: 3px 3px 3px #888
}

#navList {
	float: left
}

#navList li {
	float: none;
	display: inline;
	margin-right: 20px;
	font-size: 16px;
	font-weight: bold
}

div#navCategory blockquote {
	padding: 20px;
	margin-bottom: 25px;
	background-color: whitesmoke;
	border-left: 6px solid #b4b4b4;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px
}

.blogStats {
	float: right;
	color: #999;
	margin-right: 16px
}

#mainContent {
	margin-left: auto;
	width: 78%;
	float: right
}

.forFlow {
	margin: auto
}

.day {
	border: 1px solid #ccc;
	border-radius: 16px;
	margin: 20px 0
}

.dayTitle {
	display: none
}

.postTitle {
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #ccc;
	font-size: 22px;
	font-weight: bold;
	text-shadow: 0 -1px 8px rgba(0, 0, 0, 0.4)
}

.postCon {
	padding: 20px 20px 20px;
	border-bottom: 1px solid #ccc
}

.postDesc {
	padding-right: 20px
}

.postDesc,
.entrylistItemPostDesc {
	color: #999;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px
}

#sideBar {
	width: 20%;
	float: left;
	border: 0;
	overflow: hidden;
	padding: 5px
}

#sideBarMain {
	margin-top: 20px
}

#sideBar h3,
#MyIng .ing_title {
	margin: 10px 0 10px 0;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
	box-shadow: 3px 3px 2px #586f76
}

h3.catListTitle {
	color: #fff;
	background-color: #f1aaa6;
	text-indent: 2px
}

#calendar {
	margin-top: 16px;
	text-align: center
}

#footer {
	height: 60px;
	line-height: 60px;
	color: #586f76;
	text-align: center;
	padding: 10px 5px 0 15px;
	border-radius: 8px 8px 8px 8px
}

.postBody {
	padding: 10px 20px 10px;
	border-bottom: 1px solid #d9dbe1;
	background-color: #fcfcfa
}

.feedbackItem {
	padding: 8px;
	border-bottom: 1px dotted #ccc
}

.post {
	padding-top: 1px;
	margin-top: 20px;
	border: 1px solid #d9dbe1;
	border-radius: 8px;
	box-shadow: 3px 3px 3px #888
}

#cnblogs_post_body h1 h2 h3 h4 {
	margin: 1em 0 .5em 0;
	font-weight: 600;
	font-family: "Titillium Web", sans-serif;
	position: relative;
	line-height: 40px;
	text-shadow: 0 -1px 5px rgba(0, 0, 0, 0.4)
}

#cnblogs_post_body h1 {
	color: #399ab2;
	font-size: 22px;
	border-bottom: 2px solid rgba(53, 86, 129, 0.3);
	text-shadow: 0 -1px 5px rgba(0, 0, 0, 0.4)
}

#cnblogs_post_body h2 {
	color: #60497c;
	font-size: 20px;
	border-bottom: 2px solid rgba(53, 86, 129, 0.3);
	text-shadow: 0 -1px 5px rgba(0, 0, 0, 0.4)
}

#cnblogs_post_body h3 {
	font-size: 18px;
	color: #346093;
	text-shadow: 0 -1px 5px rgba(0, 0, 0, 0.4)
}

#cnblogs_post_body h4 {
	font-size: 16px;
	color: #78943a;
	text-shadow: 0 -1px 5px rgba(0, 0, 0, 0.4)
}

#cnblogs_post_body #signature {
	margin-top: 20px;
	background-color: #aed7ed;
	border-radius: 16px;
	padding: 10px 20px 10px 20px;
	font-size: 14px
}

#div_digg {
	position: fixed;
	bottom: 10px;
	right: 15px;
	border: 2px solid #ecd7b1;
	padding: 10px;
	width: 140px;
	background-color: #fff;
	border-radius: 5px 5px 5px 5px !important;
	box-shadow: 0 0 0 1px #5f5a4b, 1px 1px 6px 1px rgba(10, 10, 0, 0.5)
}

.feedbackCon {
	padding-top: 13px;
	padding-bottom: 10px;
	background: transparent;
	margin-left: 1em;
	color: #666;
	line-height: 1.5
}

.feedbackItem {
	padding: 8px;
	border-bottom: 1px dotted #ccc
}

.body_right img {
	width: 50px;
	height: 50px;
	border-radius: 8px;
	transition: all .5s ease-out;
	margin-right: 20px;
	background-color: #f5f5f4;
	box-shadow: 1px 1px 2px #586f76
}

.feedbackManage {
	float: right
}

.blog_comment_body {
	border: 1px none #888;
	border-radius: 15px;
	padding: 10px;
	width: 75%;
	box-shadow: 1px 1px 2px #888;
	background: -webkit-linear-gradient(#dbd9cc, #f2f0e4);
	background: -o-linear-gradient(#dbd9cc, #f2f0e4);
	background: -moz-linear-gradient(#dbd9cc, #f2f0e4);
	background: linear-gradient(#dbd9cc, #f2f0e4)
}

.timeline-comment {
	position: relative;
	background-color: #fff;
	border: 1px solid #d1d5da;
	border-radius: 3px
}

.feedback_area_title {
	font-size: 18px;
	font-weight: 600;
	color: #de6f64
}

div#EntryTag a {
	display: inline-block;
	padding: .3em .6em;
	margin: 0 .5em .5em 0;
	white-space: nowrap;
	background-color: #f1f8ff;
	border-radius: 8px
}

div#EntryTag a:hover {
	background-color: #ffebcc
}

div#BlogPostCategory a {
	display: inline-block;
	padding: .3em .6em;
	margin: 0 .5em .5em 0;
	white-space: nowrap;
	background-color: #f1f8ff;
	border-radius: 8px
}

div#BlogPostCategory a:hover {
	background-color: #ffebcc
}

.c_ad_block {
	display: none
}

#ad_t2 {
	display: none
}

@media only screen and (max-width:736px) {
	#navigator {
		width: 90%;
		margin: auto;
		float: none
	}

	#mainContent {
		width: 90%;
		margin: auto;
		float: none
	}

	#sideBar {
		width: 90%;
		margin: auto;
		float: none
	}

	.newsItem {
		display: none
	}

	#sidebar_search {
		display: none
	}

	#blogCalendar {
		display: none
	}

	#blog-calendar {
		display: none
	}

	#sidebar_recentcomments {
		display: none
	}

	#sidebar_topviewedposts {
		display: none
	}

	#sidebar_topcommentedposts {
		display: none
	}

	#sidebar_topdiggedposts {
		display: none
	}
}

@media(min-width:600px) {
	.markdown-section pre>code {
		font-size: .9rem !important
	}
}

@media(max-width:600px) {
	.markdown-section pre>code {
		padding-top: 5px;
		padding-bottom: 5px
	}

	pre:after {
		content: "" !important
	}
}

@media(min-width:600px) {
	pre code {
		padding-left: 20px !important
	}
}

@media(max-width:600px) {
	pre {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}
