html, body, div, pre, fieldset, table, td, th, p, ul, ol, li, dl, dt, dd, form, fieldset, h1, h2, h3, h4, h5, h6, span, label, a, input, textarea, blockquote, cite { margin: 0; padding: 0; font: 14px/1.5em Tahoma,Verdana,Helvetica,微软雅黑,宋体,Arial, "Arial Unicode MS" ,MingLiu,PMingLiu, "MS Gothic" ,sans-serief; color: #eee; }
a, a:link, a:visited, a:active { text-decoration: none; color: #fc8916; }
a:hover { color: #ffc; }
img, a img { vertical-align: middle; border: none; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
strike, del { display: inline; text-decoration: line-through; }
ins { display: inline; text-decoration: none; }
.clear { clear: both; }
.desc_img { float: right; }
body { background: #0d0d0d url(/images/cnblogs_com/xushuo/theme/bg3.jpg) repeat-y 0 0; }
#home { background: url(/images/cnblogs_com/xushuo/theme/bg4.jpg) repeat-y right top; }
#header { position: relative; height: 340px; background: url(/images/cnblogs_com/xushuo/theme/banner.gif) no-repeat right top; margin: 0 99px 0 169px; overflow: hidden; }
#blogTitle h1 a { position: absolute; right: 330px; top: 60px; width: 350px; font-size: 40px; font-weight: bold; font-family: Georgia, "Times New Roman" ,Times, "微软雅黑" , "宋F体" ,serif; font-style: italic; color: #dde338; }
#blogTitle h2 { position: absolute; right: 400px; top: 115px; color: #2fcc1a; }
* + html #blogTitle h2 { top: 132px; }
#lnkBlogLogo { display: none; }
#navigator { height: 30px; background: url(/images/cnblogs_com/xushuo/theme/topnav.png) repeat-x 0 0; margin-top: 310px; position: relative; }
#navList { margin: 0; height: 30px; z-index: 100; }
#navList li:first-child+li+li,.mySearch{ display: none; }
#navList li { float: left; position: relative; height: 50px; line-height: 30px; list-style-type: none; background: url(/images/cnblogs_com/xushuo/theme/topnav.png) repeat-x 0 0; width: 75px; margin-top: 0; }
#navList li a { display: block; height: 50px; line-height: 30px; padding: 0 15px; text-align: center; }
.blogStats { margin: 0; position: absolute; height: 30px; line-height: 30px; top: 0; right: 12px; }
#sideBar { width: 210px; position: absolute; left: 0; top: 0; }
#main { min-height: 1800px; position: relative; margin: 0; }
#mainContent { margin: 0 80px 0 150px; padding-left: 19px; min-height: 1800px; background: url(/images/cnblogs_com/xushuo/theme/fader_left.png) repeat-y 0 0; }
.forFlow { min-height: 1800px; padding: 24px 39px 24px 55px; background: url(/images/cnblogs_com/xushuo/theme/fader_right.png) repeat-y right top; }
.topicListFooter { text-align: right; margin: 0 10px 0 0; }
#blog-calendar { width: 148px; height: 179px; padding: 20px 25px 22px 15px; background: url(/images/cnblogs_com/xushuo/theme/calendar.png) no-repeat 0 0; margin-left: 8px; }
.Cal { width: 148px; }
.CalTitle { width: 114px; margin: 0 auto 6px auto; }
.Cal .CalTitle td { height: 20px; line-height: 20px; font-weight: bold; color: #fff; }
.CalTitle .CalNextPrev { width: 15px; }
.CalTitle .CalNextPrev a { color: #fc8916 !important; }
.Cal td { color: #666; font-weight: bold; }
.Cal td a { color: #090; font-weight: bold; text-decoration: none; }
.Cal .CalDayHeader { background: url(/images/cnblogs_com/xushuo/theme/cal-grey.png) repeat 0 0; font-weight: bold; }
.Cal .CalWeekendDay { background: url(/images/cnblogs_com/xushuo/theme/cal-orange.png) repeat 0 0; font-weight: bold; color: #f00; }
.Cal .CalOtherMonthDay { font-weight: normal; color: #aaa; }
.Cal .CalTodayDay { background: #fc8916; color: #fff; }
#leftcontentcontainer div { width: 188px; margin-top: -6px; }
#leftcontentcontainer div h3 { background: url(/images/cnblogs_com/xushuo/theme/side_t.png) no-repeat 0 0; width: 138px; height: 20px; line-height: 20px; font-weight: bold; padding: 18px 26px 10px 25px; margin: 0; text-align: center; color: #f9ffb5; }
#leftcontentcontainer div ul, #MyIng, .div_my_zzk, #copyrightdesc div { background: url(/images/cnblogs_com/xushuo/theme/side_b.png) no-repeat left bottom; width: 160px; padding: 0 17px 20px 11px; }
#leftcontentcontainer div ul li { list-style-type: circle; list-style-position: inside; }
#leftcontentcontainer div ul li, #leftcontentcontainer div ul li * { font-size: 12px; }
#side_ing_block ul li { background-image: url(https://static.cnblogs.com/images/icon_voice.gif); background-repeat: no-repeat; padding: 0px 0 0px 20px; }
.catListTag { margin-left: 16px; }
.catListNoteBook { margin-left: 6px; }
.catListPostCategory { margin-left: 20px; }
.catListEssay { margin-left: 26px; }
.catListBlogRank { margin-left: 12px; }
.catListComment { margin-left: 8px; }
.catListPostArchive { margin-left: 5px; }
.catListInteraction, .catListView { margin-left: 18px; }
#footer,.footer { background: url(/images/cnblogs_com/xushuo/theme/fader_bottom.png) repeat-x 0 0; margin: 0 80px 0 150px; padding: 30px 0 0 0; }
#footer, #footer *, .footer * { font-size: 12px; line-height: 24px; }
.footer { margin: 0 80px 0 150px; }
#footer, .footer * { text-align: center; }
#footer p, .footer * { padding: 0 0 12px; }
.day { padding-bottom: 36px; }
.post, .PostList, .entrylistItem { padding: 12px 0; border-bottom: 1px solid #636363; }
.PostList, .entrylistItem { padding: 12px; }
.postTitle, .postTitle a, .PostListTitle, .PostListTitle a, .entrylistTitle { font-size: 22px; font-weight: bold; font-family: Georgia, "Times New Roman" ,Times, "微软雅黑" , "宋体" ,serif; font-style: italic; }
.postTitle { padding: 12px 0; background: url(/images/cnblogs_com/xushuo/theme/dot.gif) repeat-x left bottom; }
.postTitle a, .PostListTitle, .entrylistTitle { background: url(/images/cnblogs_com/xushuo/theme/h1dot.gif) no-repeat 3px 7px; display: block; text-indent: 1em; }
.PostListTitle, .entrylistTitle { color: #fc8916; }
.postBody, .postCon { padding: 12px; background: #404040; margin: 6px 0; }
*html .postBody, .postCon { display: inline-block; }
.postBody p, .postCon p { padding: 2px 0 2px 0; text-indent: 2em; margin-bottom: 0.2em; margin-top: 0.25em; }
.postBody dl, .postCon dl { padding-left: 2em; }
.postBody dl dd, .postCon dl dd { padding-left: 1em; }
.postBody ul, .postCon ul, .postBody ol, .postCon ol { margin-left: 4em; }
.postBody strong, .postCon strong { color: #e0dc05; }
.postBody a, .postCon a { text-decoration: underline; }
.postBody blockquote, .postCon blockquote { margin-left: 2em; padding-left: 60px; border-left: solid 4px #fc8916; background: url(https://www.cnblogs.com/images/cnblogs_com/scott-xu/quote2.png) no-repeat 15px 5px; }
.postBody em, .postCon em { color: #ff00ff; font-weight: bold; }
.postBody h1, .postCon h1,.postBody h3, .postCon h3 { margin: 1.5em 0 0.5em 3px; font-size: 18px; font-weight: bold; font-family: Georgia, "Times New Roman" ,Times, "微软雅黑" , "宋体" ,serif; color: #c8a06e; }
.postBody h2, .postCon h2,.postBody h4, .postCon h4 { margin: 1.5em 0 0.5em 3px; font-size: 16px; font-weight: bold; font-family: Georgia, "Times New Roman" ,Times, "微软雅黑" , "宋体" ,serif; color: #b17f43; text-indent: 0.5em}
.postBody ul, .postCon ul, .postBody ol, .postCon ol { margin-left: 4em; margin-bottom: 0.5em; }
.postBody ul, .postCon ul { list-style-type: circle; }
.postBody table, .postCon table { margin-left: 28px; border-collapse: collapse; border: #FF800 1px solid; width: 90%; }
.postBody td, .postCon td { padding: 3px 5px; line-height: 30px; border: #FF800 1px solid; }
.code { margin: 10px 8px 10px 28px; }
.code div, .code pre { padding: 4px; border: solid 1px #525252; border-style: dashed; font: 14px/1.5em Consolas,Tahoma,Verdana,Helvetica,微软雅黑,宋体,Arial, "Arial Unicode MS" ,MingLiu,PMingLiu, "MS Gothic" ,sans-serief; color: #D6EDE1; word-break: break-all; background-color: #323232; overflow: auto; }
.code div { cursor: pointer; }
.code pre { margin-top: -1px; overflow: auto; }
.code div span { font-family: "Comic Sans MS" ,Georgia, "Times New Roman" ,Times, "微软雅黑" , "宋体" ,serif; margin-left: 2px; padding-left: 18px; background-image: url(/images/cnblogs_com/xushuo/theme/code.png); background-repeat: no-repeat; background-position: center left; }
.code pre span { font: 14px/1.5em Consolas,宋体,Arial; }
.postBody ul .code, .postCon ul .code, .postBody ol .code, .postCon ol .code, .postBody ul .codetitle, .postCon ul .codetitle, .postBody ol .codetitle, .postCon ol .codetitle { margin-left: -10px; }
#EntryTag { color: #dde388; text-align: right; margin-top: 20px; }
.postText2 { margin: 6px 0; }
.feedback_area_title { font-size: 18px; padding: 6px 0; background: url(/images/cnblogs_com/xushuo/theme/dot.gif) repeat-x left bottom; color: #fc8916; text-indent: 1em; }
.feedbackItem { padding: 12px; background: #404040; margin: 6px 0; }
.feedbackItem * { font-size: 12px; }
.feedbackCon { background: url(/images/cnblogs_com/xushuo/theme/dot.gif) repeat-x 0 0; padding: 1em 0 0 2em; }
.feedbackListSubtitle { position: relative; }
.feedbackManage { position: absolute; top: 0; right: 0; }
/* commentform*/
#commentform_title { background-image: url(https://static.cnblogs.com/images/icon_addcomment.gif); background-repeat: no-repeat; padding: 0 0 0 25px; margin-bottom: 10px; }
div.commentform input.author, div.commentform input.email, div.commentform input.url { background-image: url(https://static.cnblogs.com/images/icon_form.gif); background-repeat: no-repeat; border: 1px solid #CCC; padding: 4px 4px 4px 30px; width: 300px; font-size: 13px; }
div.commentform input.author { background-position: 3px -3px; }
div.commentform input.email { background-position: 3px -33px; }
div.commentform input.url { background-position: 3px -63px; }
div.commentform textarea { width: 450px; height: 300px; font-size: 13px; /*background-color: #FFF; 	border: 1px solid #CCC;*/ }
div.commentform p { margin-top: 10px; line-height: 20px; }
.commentbox_title { width: 450px; }
.commentbox_title_left { float: left; }
.commentbox_title_right { float: right; height: 22px; }
.comment_quote { padding: 5px 5px 5px 5px; border: 1px solid #CCC; }
.bq_post_comment { margin: 0 0 5px 0; font-style: normal; line-height: 180%; border: 1px solid #DDDDDD; padding: 10px; }
#ad_text_under_commentbox, #site_nav_under, #opt_under_post, #ad_under_post_holder, #google_ad_c1, #under_post_news, #google_ad_c2, #under_post_kb, #HistoryToday { display: none; }
/*commentform end*/
/* Digg Begin */
#digg_block { margin-top: 10px; }
#author_profile { float: left; width: 300px; margin-top: 10px; }
.author_avatar { vertical-align: top; float: left; padding-right: 5px; padding-top: 5px; padding-left: 2px; border: 0px; }
.author_profile_title { font-weight: bold; color: #666; }
.author_profile_info { float: left; line-height: 18px; }
#div_digg { float: right; margin-bottom: 10px; margin-right: 30px; font-size: 12px; width: 120px; text-align: center; margin-top: 10px; }
.diggit { float: left; width: 46px; height: 52px; background: url('/images/upup.gif') no-repeat; text-align: center; cursor: pointer; margin-top: 2px; }
.diggnum { line-height: 2.2em; font-size: 14px; color: #075DB3; font-family: Verdana; }
.buryit { float: right; margin-left: 20px; width: 46px; height: 52px; background: url('/images/downdown.gif') no-repeat; text-align: center; cursor: pointer; margin-top: 2px; }
.burynum { line-height: 2.2em; font-size: 14px; color: #075DB3; font-family: Verdana; }
.diggword { margin-top: 5px; margin-left: 0px; font-size: 12px; color: gray; }
a.digg_gray:link { color: gray; text-decoration: underline; }
a.digg_gray:visited { color: gray; text-decoration: underline; }
a.digg_gray:hover { color: red; text-decoration: underline; }
a.digg_gray:active { color: gray; text-decoration: underline; }
/* Digg End */
input[type="text"], textarea { background: #636363 url(/images/cnblogs_com/xushuo/theme/input_grey.png) repeat-x 0 0; border: 1px solid #2c2c2d; padding: 2px; color: #ccc; min-height: 21px; }
input[type="text"]:focus, textarea:focus, input[type="text"].focus, textarea.focus { background: #4f4e4e url(/images/cnblogs_com/xushuo/theme/input_grey_hov.png) repeat-x 0 0; color: #fff; }
input[type="submit"], input[type="button"], button { color: #000; }
* html input, * html textarea, * html input.focus, * html textarea.focus { background: #fff; color: #000 !important; }
.important { font-weight: normal; color: #b9b9ff; background: url(/images/cnblogs_com/xushuo/theme/dot.gif) repeat-x left bottom; }
.very { font-weight: bold; color: #700000; background-color: #ffc; }
.ad_commentbox_up, #google_ads_div_cnblogs_commentbox_up { display: none; }
div#green_channel{width:390px;color:#eee;}