body {
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	background-color: #FFFDFA;
}
.clear {

	clear: both;
}



html {
	color: #000;
	overflow-y: scroll;
	background: #fff;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, form, th, td {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
/*pre,code	{
	width:100%-20px;
	margin: 10px 0;
	padding: 10px;
	border: 0;
	border: 1px dotted #785;
	background: #f5f5f5;
	word-wrap:break-word;
	}*/
body, button, input, select, textarea {
	font: 12px/1.5 Tahoma, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
address, cite, dfn, em, var {
	font-style: normal;
}
code, kbd, pre, samp, tt {
	font-family: "Courier New", Courier, monospace;
}
small {
	font-size: 12px;
}
ul, ol {
	list-style: none;
}
a:link, a:visited {
	text-decoration: none;
	color: #3399ff;
}
a:hover {
	text-decoration: underline;
	color: #3399FF;
}
abbr[title], acronym[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
q:before, q:after {
	content: '';
}
:focus {
	outline: 0;
}
legend {
	color: #000;
}
fieldset, img {
	border: none;
}
button, input, select, textarea {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	-ms-interpolation-mode: bicubic;
}
/*html5*/
article, aside, dialog, footer, header, hground, section, footer, nav, figure, menu {
	display: block
}

#navigator,#blogTitle,#main,#footer{width: 1000px;
	position: relative;
	margin: 0 auto;}

#header{
	height: 40px;
	width: 100%;
	background-color:#2175bc;

}
#main{
	margin-top: 6px;
	background-color: rgb(245, 245, 245);
	margin-bottom: 0px;
	
}
#mainContent{
	width: 765px;
	background: white;
	box-shadow: 0px 0px 8px #999;
	-moz-box-shadow: 0px 0px 8px #999;
	-web-kit-shadow: 0px 0px 8px #999;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-web-kit-shadow: 6px;
	float: left;
	display: inline-block;
}
#sideBar{
	width: 200px;
	padding: 16px;
	display: inline-block;
	overflow: hidden;
	color: #2D2D2D;
}
#footer{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	color: #000;
	font-size: 12px;
}


#navigator{
	top: 8px;
}
#navList li{
	float: left;
	margin-right: 25px;
	display: inline;
}
#navList li a{
	font-size:15px;
	text-decoration: none;
	color: #FFF;
	padding: 10px;
	background-color: #2175bc;
}
#navList li a:hover{
	background-color:#2586d7;
	margin-top:-2px;
	padding-bottom:12px;
	color: #fff;
	opacity:1; 
	}

.blogStats{
	color: #CACACA;
	font-size: 12px;
	text-align: right;
}
#Header1_HeaderTitle{
	color:white;
}

#Header1_HeaderTitle:hover{
	text-decoration: none;
}

.day{background:white; padding:32px;}
.postTitle,.postTitl2,.entrylistPosttitle{
	font-size: 20px;
	padding-right: 64px;
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2175bc;
}
.postTitle a,.postTitl2 a,.entrylistPosttitle a{
	color: #333;
}
.postTitle a:link, .post-title a:visited,.postTitl2 a:link,.postTitl2 a:visited,.entrylistPosttitle a:link,.entrylistPosttitle a:visited{color:black;}
.postTitle a:hover,.postTitl2 a:hover,.entrylistPosttitle a:hover{color:##3399ff;text-decoration:none;}

.postBody,.postCon,.entrylistPostSummary{clear:both; margin-top:26px;}
.postBody,.postCon,.entrylistPostSummary{font-size:14px;color:#444;line-height:1.8;}
.postCon h1, .postCon h2, .postCon h3, .postCon h4, .postCon h5, .postCon h6{
    font-weight:bold;
    line-height:1.8;
}
.postBody h1,.postCon h1{font-size:20px;}
.postBody h2,.postCon h2{font-size:18px;}
.postBody h3,.postCon h3{font-size:16px;}
.postBody h4,.postCon h4{font-size:14px;}
.postBody h5,.postCon h5{font-size:14px;}
.postBody h6,.postCon h6{font-size:14px;}
.postBody dd,.postCon dd{padding-left:2em;}
.postBody ul,.postCon ul{list-style:none;margin-left:20px;}
.postBody ul li,.postCon ul li{list-style:inside disc;}
.postBody dt,.postCon dt{ font-weight:bold; padding:6px 0; clear:both}
.postBody ol,.postCon ol{list-style:none;margin-left:20px;}
.postBody blockquote,.postCon blockquote{width:90%;margin:0 auto;padding:6px 0 6px 45px;color:#666;
    background:white url(/images/blockquote.gif) top left no-repeat;}
.dayTitle,.postDesc{ font-size:12px; color:#999999;}
.postDesc,.postDesc2,.entrylistItemPostDesc{
	border-bottom: 1px dashed #E8E7D0;
	text-align: right;
	margin: 20px 0px;
	padding:5px 0px;
}
.dayTitle{
    border:1px solid #cccccc;
	position: relative;
	top: -20px;
	width: 100px;
	left: -20px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 8px;
}

.dayTitle a{
 	color:#333;
 }

.topicListFooter{
	padding: 32px;
}
#sideBarMain div{margin-bottom:26px;}
#sideBarMain div div{margin-bottom:5px;}
#sideBarMain h3{
	font-weight: bold;
	margin-bottom: 12px;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D4D4D4;
	padding-bottom: 10px;
	margin-top: 20px;
}

#blog-comments-placeholder,#divRefreshComments,.commentform,#AjaxHolder_UpdatePanel1{padding: 0 32px;}

.post{padding: 32px;}

.feedbackItem{
	border: 1px solid #E3E3E3;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #F6F6F6;
}
.blog_comment_body{
	color: #929292;
	padding-top: 10px;
}
.forFlow p{margin-bottom:18px;}
.forFlow img{
	margin-top: 20px;
	margin-bottom: 20px;
}

.PostList,.entrylistItem{
	margin:20px;
}

.entrylistTitle,.PostListTitle{
	display:none;
}


#blogTitle{
	display:none;
}

.cnblogs_code img{
margin:0;
float:left;
}

.cnblogs_code_toolbar {
margin-top: 0px;
}

.code{
padding:0 10px;
}

h4{
font-size: 16px;
background-color: #F60;
margin: 0 -32px;
padding: 0 32px;
color: white;
}

#myposts .myposts_title{font-size: 16px;margin-top: 20px;text-align: center;}

#myposts .postTitl2 {border-left: none;padding-left: 0px;padding-right: 0px;}

#myposts .postTitl2 a{	font-size: 16px;}

#myposts .postDesc2 {margin: 20px 0 20px 5px;}

#cnblogs_post_body{font-size: 14px;}

#green_channel img {
    margin-top: 0;
    margin-bottom: 0;
}

#cnblogs_post_body img { max-width: 650px; }

.commentbox_main img{
    margin-top: 0;
    margin-bottom: 0;
}


/* comment */
/*
.postCon, .entrylistPostSummary {
    display: none;
}
*/

.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea, .cnblogs-markdown code, .cnblogs-markdown .hljs, .cnblogs-markdown pre code, .cnblogs-markdown pre {
    font-family: "YaHei Consolas Hybrid", "Consolas", "Courier New",  "monospace" !important;
    tab-size:4;  
    -moz-tab-size:4; 
    -o-tab-size:4;  
}

#site_nav_under,#ad_under_post_holder,#under_post_news,#google_ad_c2,#under_post_kb{
width:0;
height:0;
display:none;
overflow:hidden;
}

*, *:before, *:after {
	-webkit-font-smoothing: antialiased;
}
.face{
	border: 3px solid #fff;
	border-radius: 100%;}
div.commentform input.author {
	background: url(//images.cnblogs.com/cnblogs_com/flipped/789479/o_5-15062FQ233-52.gif) no-repeat 5px;
}
body{
	font-size:14px;
	background-image: url(https://i.loli.net/2018/09/20/5ba34723c48ef.png);
	background-size: cover;
	background-attachment: fixed;
	font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
}
body p{
	text-indent: 1em;
	font-size: 16px;
	line-height: 1.7em;
	margin: 0 0 .75em;
}
.postBody{
	padding: 20px 5px 10px;
	margin-bottom: 0;
	overflow-x: hidden;
	word-wrap: break-word;
	word-break: break-all;
	min-height: 340px;
	padding-bottom: 25px;
}
.panel_content{
	background: #f4f4f4;
	padding: 10px;
	border-radius: 10px;
}
#main{
	background-color: rgba(245, 245, 245, 0.72);
}

#header {
	height: 47px;
	width: 100%;
	background-color: #ffffff;
	-webkit-box-shadow: inset 0 -1px 0 #e9e9e9,0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 -1px 0 #e9e9e9,0 1px 0 rgba(0,0,0,0.05);
	box-shadow: 0 2px 5px rgba(80, 80, 80, 0.56),0 1px 0 rgba(0,0,0,0.05);
}
#navigator {
	top: -5px;
}
#navList li a {
	font-family: "Avenir Next", Avenir, "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Source Han Sans SC", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
	line-height: 52px;
	height: 50px;
	color: #999;
	background-color: #fff;
	font-size: 16px;
}
#navList li a:hover {
	font-weight: lighter;
	line-height: 52px;
	height: 50px;
	color: #30D0DF;
	background-color: #F4FCFD;
	border-bottom: solid 3px #30D0DF;
}
.blogStats {
	z-index: -10;
	color: #CACACA;
	font-size: 12px;
	text-align: right;
	top: 20px;
	position: relative;
}
#mainContent {
	box-shadow: 0px 0px 8px #cfcfcf;
	-moz-box-shadow: 0px 0px 8px #999;
	-web-kit-shadow: 0px 0px 8px #999;
}
.postTitle{
	font-weight:bold;
}
.postTitle, .postTitl2, .entrylistPosttitle {
	
	font-size: 24px;
	line-height:28px;
	padding-right:0;
	padding-left:0;
	border-left-width: 0;
}
.postTitle a:hover, .postTitl2 a:hover {
	transition: .2s;
	color: #f22b6b;
}
.forFlow img {
	margin-top: 0;
	margin-bottom: 20px;
}
.author_avatar {
	border-radius: 100%
}
ins, s, a, a:hover {
	text-decoration: none;
}
del{

}
a:link,a:visited {
	color: #0095a2;
}
.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
	font-size: 13px!important;
}
.backToTop {
 display: none;
 width: 18px;
 line-height: 1.2;
 padding: 5px 0;
 background-color: #000;
 color: #fff;
 font-size: 12px;
 text-align: center;
 position: fixed;
 _position: absolute;
 right: 10px;
 bottom: 100px;
 _bottom: "auto";
 cursor: pointer;
 opacity: .6;
 filter: Alpha(opacity=60);
}
::selection {
	color: white;
	background: #48a695;
}
.syntaxhighlighter .preprocessor {
	color: #e29710!important;
}
.syntaxhighlighter .keyword {
	font-weight: normal!important;
	color: #b216ac!important;
}

.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
	color: #d84f19!important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
	color: #15b6bf!important;
}
.gutter .line.alt2{
	background: #fff!important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
	color: #1bbb38!important;
}
#post_next_prev {
	line-height: 1.8;
	font-size: 14px;
}
.input_my_zzk {
	width: 100px;
	vertical-align: middle;
	height: 30px;
	margin-right: -8px;
	font-size: 16px;
	border: 0;
	padding-left: 5px;
}
input.btn_my_zzk {
	color: #fff;
	background: rgba(48, 208, 223, 0.75);
	height: 30px;
	font-size: 14px;
	padding: 5px;
	cursor: pointer;
	width: 80px;
	border: 0px;
}
.pager {
	font-size: 16px;
	color: #040404;
}
.pager a {
	border: 1px solid #1999a4;
}
#myposts .postTitl2 {
	color: #3481a6;
}
.dayTitle {
	border: 0;
	position: relative;
	top: -20px;
	width: 100px;
	left: -20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 35px;
	height: 30px;
	background: url(//images.cnblogs.com/cnblogs_com/flipped/789479/o_gur-project-15.png) no-repeat;
}
.buryit {
	width: 20px;
	padding-left: 20px;
	background: url('//images.cnblogs.com/cnblogs_com/flipped/789479/o_5-140FG92021-54.gif') no-repeat;
	padding-top: 0; 
}
.diggit {
	width: 20px;
	padding-left: 20px;
	background: url('//images.cnblogs.com/cnblogs_com/flipped/789479/o_5-140FG92021-53.gif') no-repeat;
	padding-top: 0; 
}
textarea:focus, input:focus {
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}





#site_nav_under {
    display: none;
}
.c_ad_block, .ad_text_commentbox {
    display: none;
    margin: 0;
    padding: 0;
}
#ad_under_google {
    height: 0;
    overflow: hidden;
}
#ad_under_google a {
    display: none;
}