body{font-size:14px!important;font-family:'PingFang SC','Helvetica Neue','Helvetica','Arial',sans-serif}#blog_nav_rss{display:none!important}#blog_nav_rss_image{display:none!important}#blog_nav_newpost{important}img{height:auto}div.commentform textarea{width:330px;height:200px}.commentbox_title{width:auto}#green_channel{width:320px}#cnblogs_post_body table[style]{width:auto!important;height:auto!important}#sidebar_search_box input[type=text]{width:260px}.sh-gutter .line,.sh-gutter code{white-space:normal!important}#cnblogs_post_body table{display:block;overflow-x:scroll;-webkit-overflow-scrolling:regular}#cnblogs_post_body th,#cnblogs_post_body td,.cnblogs-post-body th,.cnblogs-post-body td{white-space:nowrap}#cnblogs_post_body table::-webkit-scrollbar:horizontal{height:12px}#cnblogs_post_body table::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}#cnblogs_post_body table::-webkit-scrollbar{width:12px;background-color:#f5f5f5}#cnblogs_post_body table::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#555}#cnblogs_c1,#cnblogs_c2{text-align:center}.commentform{margin-left:10px}#navigator,#blogTitle,#main,#footer{width:auto}#mainContent{width:auto;float:none;display:block}#sideBar{width:auto}#blog_stats{display:none}.postTitle,.postTitl2,.entrylistPosttitle{padding-right:5px}#mainContent{margin-left:0}.forFlow{margin:0 10px 0 10px}body{min-width:auto}



/* Minification failed. Returning unminified contents.
(182,73): run-time error CSS1036: Expected expression, found '#'
 */
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;
font-size: 23px;
}

.cnblogs_code {
    background-color: #f5f5f5;
    font-family: Courier New!important;
    font-size: 12px!important;
    border: 1px solid #ccc;
    padding: 5px;
    overflow: visible;
    margin: 5px 0;
    color: #000;
}

.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: url(https://img2018.cnblogs.com/blog/1132836/201904/1132836-20190429202019231-1930980240.png) fixed;
	font-family: Microsoft YaHei;
}
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%
}
del, ins, s, a, a:hover {
	text-decoration: none;
}
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);
}


/*广告屏蔽*/
#ad_t2,#cnblogs_c1,#under_post_news,#cnblogs_c2,#under_post_kb{
display:none;}