blockquote {
    width: 97%;
}
pre {
	margin: 0;
	margin-left: 0px;
	font-size: 1em;
}
#leftmenu ul {
    list-style: outside none none;
    font-size: 13px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}


.headermaintitle {
    font-family: "楷体";
    padding-bottom: 10px;
    color: #CCC;
}

#subtitle {
    color: #FFF;
    font-size: 16px;
    margin-top: 10px;
    margin-left: 6px;
    font-family: 楷体,Verdana,Arial,Helvetica,sans-serif;
}
}

#content .post {
    font-size: 16px;
    line-height: 1.5;
}

blockquote {
    color: #000;
    font-family: "Microsoft Yahei",Tahoma,Arial,Helvetica,STHeiti;
    background-color: #FCFEC5;
    border: 1px solid #BBB;
    border-radius: 3px;
    margin: 5px 0px;
    padding-left: 20px;
    line-height: 1.3;
    word-wrap: break-word;
    box-shadow: 2px 2px 10px #8C8C8C;
}

/* advertise */
#site_nav_under,#ad_under_post_holder,#under_post_news,#google_ad_c2,#under_post_kb{
width:0;
height:0;
display:none;
overflow:hidden;
} 

#content h3 {
    margin-left: 0px;
    margin-right: 10px;
    padding-left: 10px;
}

#content h4 {
    margin-left: 0px;
    margin-right: 10px;
    padding-left: 0px;
}
h3 {
    background: #075DB3;
    font-weight:bold;
    color:#FFFFFF;
    margin:0px;
    padding:0px;
}

#sub {
    font-color:0000FF;
    background-color: #b6b6b6;
    color: #FFFFFF;
    font-size: 14px;
    padding: 4px 4px 4px 10px;
    text-align: right;
}

#top {
    background-color: #075DB3;
    color: #ffffff;
    height: 75px;
    padding-left: 10px;
    vertical-align: middle;
}
#footer {
    font-size: 14px;
    margin: 0;
    padding-top: 5px;
    text-align: center;
    background-color: #b6b6b6;
}

/*快速评论*/
#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);
}
.BlogStats{ color:#0000FF; font-weight: bold;} 
.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 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    bottom: auto !important;
    box-sizing: content-box !important;
    float: none !important;
    font-family: "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;
    font-size: 1em !important;
    font-style: normal !important;
    font-weight: normal !important;
    height: auto !important;
    left: auto !important;
    line-height: 1.1em !important;
    margin: 0 !important;
    min-height: auto !important;
    outline: 0 none !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    right: auto !important;
    text-align: left !important;
    top: auto !important;
    vertical-align: baseline !important;
    width: auto !important;
}
.syntaxhighlighter {
    font-size: 1em !important;
    margin: 1em 0 !important;
    overflow: auto !important;
    position: relative !important;
    width: 100% !important;
}
.syntaxhighlighter.source {
    overflow: hidden !important;
}
.syntaxhighlighter .bold {
    font-weight: bold !important;
}
.syntaxhighlighter .italic {
    font-style: italic !important;
}
.syntaxhighlighter .line {
    white-space: pre !important;
}
.syntaxhighlighter table {
    width: 100% !important;
}
.syntaxhighlighter table caption {
    padding: 0.5em 0 0.5em 1em !important;
    text-align: left !important;
}
.syntaxhighlighter table td.code {
    width: 100% !important;
}
.syntaxhighlighter table td.code .container {
    position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
    background: none repeat scroll 0 0 #fff !important;
    border: medium none !important;
    box-sizing: border-box !important;
    height: 100% !important;
    left: 0 !important;
    overflow: hidden !important;
    padding-left: 1em !important;
    position: absolute !important;
    top: 0 !important;
    white-space: pre !important;
    width: 100% !important;
}
.syntaxhighlighter table td.gutter .line {
    padding: 0 0.5em 0 1em !important;
    text-align: right !important;
}
.syntaxhighlighter table td.code .line {
    padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    padding-left: 0 !important;
}
.syntaxhighlighter.show {
    display: block !important;
}
.syntaxhighlighter.collapsed table {
    display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
    font-size: 1em !important;
    height: auto !important;
    padding: 0.1em 0.8em 0 !important;
    position: static !important;
    width: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
    display: inline !important;
    margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
    display: none !important;
    padding: 0 !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    display: inline !important;
}
.syntaxhighlighter .toolbar {
    font-size: 10px !important;
    height: 11px !important;
    position: absolute !important;
    right: 1px !important;
    top: 1px !important;
    width: 11px !important;
    z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
    display: inline !important;
}
.syntaxhighlighter .toolbar a {
    display: block !important;
    padding-top: 1px !important;
    text-align: center !important;
    text-decoration: none !important;
}
.syntaxhighlighter .toolbar a.expandSource {
    display: none !important;
}
.syntaxhighlighter.ie {
    font-size: 0.9em !important;
    padding: 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
    line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
    padding-top: 0 !important;
}
.syntaxhighlighter.printing .line.alt1 .content, .syntaxhighlighter.printing .line.alt2 .content, .syntaxhighlighter.printing .line.highlighted .number, .syntaxhighlighter.printing .line.highlighted.alt1 .content, .syntaxhighlighter.printing .line.highlighted.alt2 .content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.syntaxhighlighter.printing .line .number {
    color: #bbb !important;
}
.syntaxhighlighter.printing .line .content {
    color: #000 !important;
}
.syntaxhighlighter.printing .toolbar {
    display: none !important;
}
.syntaxhighlighter.printing a {
    text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    color: #000 !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    color: blue !important;
}
.syntaxhighlighter.printing .keyword {
    color: #069 !important;
    font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
    color: gray !important;
}
.syntaxhighlighter.printing .variable {
    color: #a70 !important;
}
.syntaxhighlighter.printing .value {
    color: #090 !important;
}
.syntaxhighlighter.printing .functions {
    color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
    color: #06c !important;
}
.syntaxhighlighter.printing .script {
    font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    color: #000 !important;
}
.syntaxhighlighter {
    background-color: #fff !important;
}
.syntaxhighlighter .line.alt1 {
    background-color: #fff !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
    color: #000 !important;
}
.syntaxhighlighter table caption {
    color: #000 !important;
}
.syntaxhighlighter .gutter {
    color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
    border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
    background-color: #6ce26c !important;
    color: #fff !important;
}
.syntaxhighlighter.printing .line .content {
    border: medium none !important;
}
.syntaxhighlighter.collapsed {
    overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #6ce26c !important;
    color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a {
    color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
    color: red !important;
}
.syntaxhighlighter .toolbar {
    background: none repeat scroll 0 0 #6ce26c !important;
    border: medium none !important;
    color: #fff !important;
}
.syntaxhighlighter .toolbar a {
    color: #fff !important;
}
.syntaxhighlighter .toolbar a:hover {
    color: #000 !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    color: #000 !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
    color: blue !important;
}
.syntaxhighlighter .keyword {
    color: #069 !important;
}
.syntaxhighlighter .preprocessor {
    color: gray !important;
}
.syntaxhighlighter .variable {
    color: #a70 !important;
}
.syntaxhighlighter .value {
    color: #090 !important;
}
.syntaxhighlighter .functions {
    color: #ff1493 !important;
}
.syntaxhighlighter .constants {
    color: #06c !important;
}
.syntaxhighlighter .script {
    color: #069 !important;
    font-weight: bold !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    color: red !important;
}
.syntaxhighlighter .keyword {
    font-weight: bold !important;
}
.syntaxhighlighter code {
    white-space: pre-wrap;
}
.syntaxhighlighter .line {
    line-height: 1.8em !important;
    white-space: normal !important;
}
.syntaxhighlighter code {
    line-height: 1.8em !important;
}
.syntaxhighlighter .toolbar {
    display: none;
}
.syntaxhighlighter.collapsed .toolbar {
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 1px solid #ccc !important;
    display: block;
    padding: 0.5em 0.8em !important;
}
.syntaxhighlighter table td.code {
    width: auto !important;
}
.syntaxhighlighter .line.alt2 {
    background-color: #f4f4f4 !important;
}
.syntaxhighlighter .gutter {
    width: 35px !important;
}
.syntaxhighlighter .gutter .line {
    border-right: 2px solid #6ce26c !important;
}
.syntaxhighlighter table td.gutter .line {
    padding: 0 0.5em !important;
    text-align: right !important;
}
.syntaxhighlighter .keyword {
    color: #00f !important;
    font-weight: normal !important;
}
.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: 12px !important;
}
.sh-gutter .line, .sh-gutter code {
    white-space: nowrap !important;
}
.cnblogs-markdown .hljs {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    display: block;
    overflow-x: auto;
    padding: 0.5em;
}
.hljs-comment, .hljs-annotation, .hljs-template_comment, .diff .hljs-header, .hljs-chunk, .apache .hljs-cbracket {
    color: green;
}
.hljs-keyword, .hljs-id, .hljs-built_in, .css .smalltalk .hljs-class, .hljs-winutils, .bash .hljs-variable, .tex .hljs-command, .hljs-request, .hljs-status, .nginx .hljs-title, .xml .hljs-tag, .xml .hljs-tag .hljs-value {
    color: #00f;
}
.hljs-string, .hljs-title, .hljs-parent, .hljs-tag .hljs-value, .hljs-rules .hljs-value, .ruby .hljs-symbol, .ruby .hljs-symbol .hljs-string, .hljs-template_tag, .django .hljs-variable, .hljs-addition, .hljs-flow, .hljs-stream, .apache .hljs-tag, .hljs-date, .tex .hljs-formula, .coffeescript .hljs-attribute {
    color: #a31515;
}
.ruby .hljs-string, .hljs-decorator, .hljs-filter .hljs-argument, .hljs-localvars, .hljs-array, .hljs-attr_selector, .hljs-pseudo, .hljs-pi, .hljs-doctype, .hljs-deletion, .hljs-envvar, .hljs-shebang, .hljs-preprocessor, .hljs-pragma, .userType, .apache .hljs-sqbracket, .nginx .hljs-built_in, .tex .hljs-special, .hljs-prompt {
    color: #2b91af;
}
.hljs-phpdoc, .hljs-javadoc, .hljs-xmlDocTag {
    color: gray;
}
.vhdl .hljs-typename {
    font-weight: bold;
}
.vhdl .hljs-string {
    color: #666;
}
.vhdl .hljs-literal {
    color: #a31515;
}
.vhdl .hljs-attribute {
    color: #00b0e8;
}
.xml .hljs-attribute {
    color: red;
}
.cnblogs-markdown code {
    background-color: #f5f5f5 !important;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    font-family: "Courier New",sans-serif !important;
    font-size: 12px !important;
    line-height: 1.8;
    padding: 2px 5px !important;
}
.cnblogs-markdown .hljs {
    font-family: "Courier New",sans-serif !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    padding: 5px !important;
}
.cnblogs-markdown pre {
    margin-bottom: 10px;
    margin-top: 10px;
}
body {
    font-family: 宋体,Verdana,Arial,Helvetica,sans-serif;
}
textarea {
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
input[type="button"] {
}
img {
    border: 0 none;
}
#MySignature {
}
.blog_topic {
    margin-left: 2em;
    margin-top: 10px;
}
#blog_post_info_block {
    margin-top: 20px;
}
#BlogPostCategory {
    margin-bottom: 10px;
}
#EntryTag {
    margin-top: 0 !important;
}
.topicListFooter {
    margin-right: 10px;
    margin-top: 10px;
    text-align: right;
}
#divRefreshComments {
    font-size: 12px;
    margin-bottom: 5px;
    margin-right: 10px;
    text-align: right;
}
.commentTextBox {
    height: 220px;
    width: 480px;
}
.commenttb {
    width: 320px;
}
.tb_comment_name {
    width: 200px;
}
#MyIng {
    margin-top: 5px;
}
.ing_title {
    font-weight: bold;
    text-align: center;
}
.ing_body {
    margin-bottom: 5px;
    margin-top: 5px;
    word-break: break-all;
}
.ing_date {
    color: gray;
    font-size: 11px;
    text-align: center;
}
.ing_footer {
    margin-right: 5px;
    text-align: right;
}
#divNewMsg {
    margin-top: 2px;
    text-align: center;
}
#divSendMsg {
}
.commentform table td input {
    margin: 2px auto;
}
.sendMsg2This:link, .sendMsg2This:visited, .sendMsg2This:active {
    background: url("/images/icoMsg.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    font-size: 12px;
    padding-left: 20px;
    text-decoration: none;
}
.sendMsg2This:hover {
    background: url("/images/icoMsg.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.RecentComment {
    overflow: hidden;
}
.cnblogs_code {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    color: #000;
    font-family: Courier New !important;
    font-size: 12px !important;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 1px;
    margin-left: 0px;
    overflow: auto;
    padding: 5px;
}
span.cnblogs_code {
    padding: 3px;
}
.cnblogs_code div {
    background-color: #f5f5f5;
}
.cnblogs_code pre {
    font-family: Courier New !important;
    font-size: 12px !important;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.cnblogs_code span {
    font-family: Courier New !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}
.cnblogs_code_Collapse {
    background-color: #fff;
    border-color: gray;
    border-right: 1px solid gray;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}
.cnblogs_code_collapse {
    background-color: #fff;
    border-color: gray;
    border-right: 1px solid gray;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}
.cnblogs_code_hide {
    display: none;
}
.code_img_closed {
    padding-right: 5px;
    vertical-align: middle;
}
.code_img_opened {
    padding-right: 5px;
    vertical-align: middle;
}
.cnblogs_code_open {
    margin-top: 5px;
}
.codeLineNumber {
    -moz-user-select: none;
    color: teal;
    padding-right: 10px;
}
.cnblogs_code ol {
    color: teal;
    margin-left: 0;
}
.cnblogs_code ol li {
    list-style-image: none;
}
.cnblogs_code ol li span {
    color: #000;
}
.cnblogs_code_toolbar a:hover, .cnblogs_code_toolbar a:link, .cnblogs_code_toolbar a:visited, .cnblogs_code_toolbar a:active, .cnblogs_code_toolbar a:link img, .cnblogs_code_toolbar a:visited img {
    background-color: #f5f5f5 !important;
    border: medium none !important;
}
.desc_img {
    float: right;
}
.MsoNormal {
    font-size: 13px;
    line-height: 150%;
}
.div_my_zzk {
    margin-bottom: 5px;
    margin-top: 5px;
}
.input_my_zzk {
    height: 20px;
    vertical-align: middle;
    width: 100px;
}
input.btn_my_zzk {
    font-size: 12px;
    height: 22px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
}
pre {
    margin-bottom: 0;
    margin-top: 0;
}
pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.divPostCommentBox {
    float: left;
    width: 500px;
}
.CommentBoxNav {
    float: right;
    font-size: 12px;
    line-height: 120%;
    margin-top: 20px;
    width: 100px;
}
.comment_pager {
    padding-bottom: 5px;
    text-align: left;
}
.comment_pager_current {
    color: red;
}
.dp-highlighter {
    font-family: "Consolas","Courier New",Courier,mono,serif;
    font-size: 12px;
    margin: 18px 0 !important;
    overflow: auto;
}
.dp-highlighter ol, .dp-highlighter ol li, .dp-highlighter ol li span {
    border: medium none;
    margin: 0;
    padding: 0;
}
.dp-highlighter a, .dp-highlighter a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0;
    padding: 0;
}
.dp-highlighter .bar {
    display: none;
}
.dp-highlighter ol {
    background-color: #fff;
    color: #5c5c5c;
    list-style: outside none decimal;
    margin: 0 0 1px 45px !important;
    padding: 0 !important;
}
.dp-highlighter.nogutter ol, .dp-highlighter.nogutter ol li {
    list-style: outside none none !important;
    margin-left: 0 !important;
}
.dp-highlighter ol li, .dp-highlighter .columns div {
    background-color: #f8f8f8;
    border-left: 3px solid #6ce26c;
    color: #5c5c5c;
    line-height: 1.6;
    list-style-image: none;
    list-style-position: outside !important;
    list-style-type: decimal-leading-zero;
    margin: 0 !important;
    padding: 0 3px 0 10px !important;
}
.dp-highlighter.nogutter ol li, .dp-highlighter.nogutter .columns div {
    border: 0 none;
}
.dp-highlighter .columns {
    background-color: #f8f8f8;
    color: gray;
    overflow: hidden;
    width: 100%;
}
.dp-highlighter .columns div {
    padding-bottom: 5px;
}
.dp-highlighter ol li.alt {
    background-color: #fff;
    color: inherit;
}
.dp-highlighter ol li span {
    background-color: inherit;
    color: #000;
}
.dp-highlighter.collapsed ol {
    margin: 0;
}
.dp-highlighter.collapsed ol li {
    display: none;
}
.dp-highlighter.printing {
    border: medium none;
}
.dp-highlighter.printing .tools {
    display: none !important;
}
.dp-highlighter.printing li {
    display: list-item !important;
}
.dp-highlighter .tools {
    background-color: #f8f8f8;
    border-left: 3px solid #6ce26c;
    color: silver;
    font: 9px Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding: 3px 8px 10px 10px;
}
.dp-highlighter.nogutter .tools {
    border-left: 0 none;
}
.dp-highlighter.collapsed .tools {
    border-bottom: 0 none;
}
.dp-highlighter .tools a {
    background-color: inherit;
    color: #a0a0a0;
    font-size: 9px;
    margin-right: 10px;
    text-decoration: none;
}
.dp-highlighter .tools a:hover {
    background-color: inherit;
    color: red;
    text-decoration: underline;
}
.dp-about {
    background-color: #fff;
    color: #333;
    margin: 0;
    padding: 0;
}
.dp-about table {
    font-family: Tahoma,Verdana,Arial,sans-serif !important;
    font-size: 11px;
    height: 100%;
    width: 100%;
}
.dp-about td {
    padding: 10px;
    vertical-align: top;
}
.dp-about .copy {
    border-bottom: 1px solid #aca899;
    height: 95%;
}
.dp-about .title {
    background-color: inherit;
    color: red;
    font-weight: bold;
}
.dp-about .para {
    margin: 0 0 4px;
}
.dp-about .footer {
    background-color: #eceadb;
    border-top: 1px solid #fff;
    color: #333;
    text-align: right;
}
.dp-about .close {
    background-color: #eceadb;
    color: #333;
    font-family: Tahoma,Verdana,Arial,sans-serif !important;
    font-size: 11px;
    height: 22px;
    width: 60px;
}
.dp-highlighter .comment, .dp-highlighter .comments {
    background-color: inherit;
    color: #008200;
}
.dp-highlighter .string {
    background-color: inherit;
    color: blue;
}
.dp-highlighter .keyword {
    background-color: inherit;
    color: #069;
    font-weight: bold;
}
.dp-highlighter .preprocessor {
    background-color: inherit;
    color: gray;
}
#commentform_title {
    background-image: url("https://static.cnblogs.com/images/icon_addcomment.gif");
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding: 0 0 0 25px;
}
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;
    font-size: 13px;
    padding: 4px 4px 4px 30px;
    width: 300px;
}
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 {
    font-size: 13px;
    height: 300px;
    width: 450px;
}
div.commentform p {
    line-height: 20px;
    margin-top: 10px;
}
.commentbox_title {
    width: 450px;
}
.commentbox_title_left {
    float: left;
}
.commentbox_title_right {
    float: right;
    height: 22px;
}
.login_tips {
    background-image: url("https://static.cnblogs.com/images/icon_addcomment.gif");
    background-repeat: no-repeat;
    font-weight: bold;
    margin-top: 10px;
    padding: 0 0 10px 25px;
}
.login_tips a {
    text-decoration: underline !important;
}
.clear {
    clear: both;
}
.comment_quote {
    border: 1px solid #ccc;
    padding: 5px;
}
.comment_icon {
    vertical-align: middle;
}
#comment_nav {
    text-align: right;
}
#comment_nav a {
    padding-left: 10px;
}
.ad_commentbox_up {
    margin-left: 5px;
}
.ad_commentbox_up a {
    padding-left: 10px;
}
#digg_block {
    margin-top: 10px;
}
#author_profile {
    color: #000;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 0;
    width: 280px;
}
#author_profile a:hover {
    text-decoration: underline;
}
.author_avatar {
    border: 0 none;
    float: left;
    margin-right: 5px;
    padding-left: 2px;
    padding-top: 5px;
    vertical-align: top;
}
.author_profile_title {
    color: #666;
    font-weight: bold;
}
.author_profile_info {
    float: left;
    line-height: 18px;
}
#author_profile_follow {
}
#author_profile_follow a:link {
}
#div_digg {
    float: right;
    font-size: 12px;
    margin-bottom: 10px;
    margin-right: 30px;
    margin-top: 10px;
    text-align: center;
    width: 125px;
}
.diggit {
    background: url("https://static.cnblogs.com/images/upup.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 52px;
    margin-top: 2px;
    padding-top: 5px;
    text-align: center;
    width: 46px;
}
.diggnum {
    color: #075db3;
    font-family: Verdana;
    font-size: 14px;
}
.buryit {
    background: url("https://static.cnblogs.com/images/downdown.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 52px;
    margin-left: 20px;
    margin-top: 2px;
    padding-top: 5px;
    text-align: center;
    width: 46px;
}
.burynum {
    color: #075db3;
    font-family: Verdana;
    font-size: 14px;
}
.diggword {
    color: gray;
    font-size: 12px;
    margin-left: 0;
    margin-top: 5px;
}
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;
}
a.site_hot:visited, a.site_hot:active, a.site_hot:link {
    color: red;
    text-decoration: none;
}
a.site_hot:hover {
    color: red;
    text-decoration: underline;
}
.ad_bottom_text {
    line-height: 150%;
}
#profile_block {
 list-style: outside none none;
    font-size: 13px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.ing_date {
    color: gray;
}
.bq_post_comment {
    border: 1px solid #ddd;
    font-style: normal;
    line-height: 180%;
    margin: 0 0 5px;
    padding: 10px;
}
.blog_comment_body {
    word-wrap: break-word;
}
#post_next_prev {
    font-size: 14px;
    line-height: 1.8;
}
.post_next_prev_date {
    color: gray;
}
#post_next_prev a.p_n_p_prefix:link {
    text-decoration: none;
}
#post_next_prev a.p_n_p_prefix:hover {
    text-decoration: underline;
}
#side_ing_block {
    line-height: 1.5;
    overflow: hidden;
}
#side_ing_block ul li {
    background-image: url("https://static.cnblogs.com/images/icon_voice.gif");
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
}
a.ing_lnk:link, a.ing_lnk:active, a.ing_lnk:visited {
    border: 0 none;
    color: gray;
    text-decoration: none;
}
.itnews {
    line-height: 150%;
}
.job_offer_list {
    line-height: 150%;
}

#cnblogs_post_body blockquote ul {
    margin-left: 25px;
}

#cnblogs_post_body img {

    max-width: 100%;
    height: auto;
}

.c_ad_block {
    line-height: 1.5;
    margin-top: 10px;
}
#grade_flag {
    font-size: 12px;
}
div.commentform textarea.comment_textarea {
    line-height: 1.6;
}
.c_b_p_desc {
    line-height: 1.5;
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
}
.c_b_p_desc_readmore {
    padding-left: 5px;
}
.c_b_p_link_desc {
    margin-top: 2px;
}
#green_channel {
    border: 1px dashed silver;
    font-size: 9pt;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 5px;
    width: 430px;
}
#green_channel a {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CKSVcxZ2Acs6406KUgpt5/LCKuVgz5BDCSb13ZO99ZOdcZGvt4mJjzMVKqcha68iIePB86GAiOv8CDADlIUQBs7MD3wAAAABJRU5ErkJggg%3D%3D") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 9pt;
    font-weight: bold;
    margin-right: 10px;
    padding: 3px 8px;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
#green_channel a:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC");
}
#green_channel #green_channel_digg {
    background-color: #2daebf;
}
#green_channel #green_channel_follow {
    background-color: #e33100;
}
#green_channel #green_channel_favorite {
    background-color: #ffb515;
}
#green_channel #green_channel_contact {
    background-color: #eee;
    color: #555;
}
#green_channel #green_channel_weibo img {
    border: medium none;
    box-shadow: none;
    margin-left: 5px;
    vertical-align: middle;
}
#green_channel #green_channel_weibo {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 3px 2px;
    text-shadow: none;
}
#cnblogs_post_body {
    margin-bottom: 20px;
}
#cnblogs_post_body ul {



}
#cnblogs_post_body ul li {
      font-family: "Times New Roman","宋体","楷体","楷体_GB2312";
      list-style-type: decimal;
      line-height: 1.6;
      font-size: 18px;
	  margin-left: 25px;
}
#cnblogs_post_body ol {

}
#cnblogs_post_body ol li {
    font-family: "Times New Roman","楷体","楷体_GB2312";
    list-style-type: decimal;
    line-height: 1.6;
    font-size: 16px;
}
#cnblogs_post_body table, .cnblogs-post-body table {
    border: 1px solid silver;
    border-collapse: collapse;
}
#cnblogs_post_body th, #cnblogs_post_body td, .cnblogs-post-body th, .cnblogs-post-body td {
    border: 1px solid silver;
    border-collapse: collapse;
    padding: 3px;
}
.ad_text_commentbox {
    margin-bottom: 5px;
    margin-top: 5px;
}
a.comment_uploadimg_a {
    font-size: 12px;
}
#site_nav_under {
    line-height: 1.8;
    margin-top: 5px;
}
#site_nav_under a {
    margin-right: 10px;
}
#opt_under_post {
    line-height: 1.8;
}
#opt_under_post a {
    margin-right: 10px;
}
#ad_under_comment2 {
    margin-bottom: 5px;
}
#ad_under_comment2 img {
    margin-bottom: 5px;
}
.recent_comment_author {
    margin-right: 4px;
    text-align: right;
}
.cnblogs_code_toolbar {
    margin-top: 5px;
}
.cnblogs_code_toolbar span {
    padding-right: 5px;
}
input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.comment_btn {
    height: 26px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    width: 68px;
}
#commentbox_opt a {
    padding-left: 10px;
}
#taglist_title {
    margin-bottom: 10px;
}
#taglist td {
    padding: 5px 20px 5px 10px;
}
.Cal {
    width: 100%;
}
.CalTitle {
    width: 100%;
}
.new-comment-block {
    line-height: 1.5;
}
.new-comment-title span {
    margin-left: 5px;
}
.new-comment-title a {
    margin-left: 5px;
}
.pager {
    color: #2e6ab1;
    font-size: 12px;
    line-height: 200%;
    margin: 10px 0;
    text-align: center;
}
.pager a {
    border: 1px solid #9aafe5;
    color: #2e6ab1;
    margin: 0 2px;
    padding: 2px 5px;
    text-decoration: none;
}
.pager span.current {
    background-color: #2e6ab1;
    border: 1px solid navy;
    color: #fff;
    font-weight: bold;
    margin: 0 2px;
    padding: 2px 5px;
}
.comment_vote {
    text-align: right;
}
.comment_vote a {
    padding-left: 10px;
    text-decoration: none !important;
}
.comment_actions a {
    padding-right: 10px;
}
.comment_actions a:last-child {
    padding-right: 0;
}
.recent_comment_body {
    white-space: pre-wrap;
    word-wrap: break-word;
}
#taglist_main {
    margin-top: 20px;
}
#taglist_main #taglist .small {
    font-size: 12px;
}
#taglist_title_wrap {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#cnblogs_post_body p {
    font-family: "Times New Roman","宋体","楷体_GB2312";
    font-size: 18px;
    margin: 10px auto;
    text-indent: 2;
    line-height: 1.6;
}
#cnblogs_post_body h1 {
    margin-top: 16px;
    color:#0000ff;
    font-size: 20px;
    font-weight: bold;
    font-family:宋体
}

h1 {
    margin-left: 0px;
}

#cnblogs_post_body h2 {
    margin-top: 16px;
    color:#075DB3;
    font-size: 20px;
    font-weight: bold;
    font-family:宋体
}

/*标题*/
#cnblogs_post_body h3 {
   border-radius: 3px;
    padding-top:0px;
    padding-bottom:2px;
    background: #1977B0;
    margin-top: 10px;
    margin-bottom: 10px;
    color: white;
    font-size: 20px !important;
    font-weight: bold;
    letter-spacing: 1px;
    -moz-box-shadow: 2px 2px 10px rgba(140,140,140,1);
    -webkit-box-shadow: 2px 2px 10px rgba(140, 140, 140, 1);
    box-shadow: 2px 2px 10px rgba(140, 140, 140, 1);
    text-shadow: 2px 2px 2px #222222;
}
#cnblogs_post_body h3 a{
   color: rgb(235, 235, 235);
}
#cnblogs_post_body h3 a:hover{
   color: rgb(255, 102, 0);
}

/*标题*/
#cnblogs_post_body h4 {
    border-radius: 3px;
    padding-top:3px;
    padding-bottom:3px;
    margin-top: 18px;
    margin-bottom: 5px;
    color: blue;
    font-size: 18px !important;
    font-weight: bold;
    letter-spacing: 1px;

}
#cnblogs_post_body h4 a{
   color: rgb(235, 235, 235);
}
#cnblogs_post_body h4 a:hover{
   color: rgb(255, 102, 0);
}



#cnblogs_post_body h5 {
    margin-top: 12px;
    font-size: 18px;
    font-weight: bold;
    font-family: "Times New Roman","宋体","楷体","楷体_GB2312";
}
#cnblogs_post_body h6 {
    font-size: 14px;
    font-weight: bold;
}
#div_digg .diggnum {
    line-height: 1.5em !important;
}
#div_digg .burynum {
    line-height: 1.5em !important;
}
#green_channel a:link, #green_channel a:visited, #green_channel a:active {
    border: medium none !important;
    color: #fff !important;
}
#myposts .myposts_title {
    font-size: 15px;
}
#myposts {
    margin-left: 20px;
}
#myposts .pager {
    margin-right: 10px;
    text-align: right;
}
#myposts .PostList {
    font-size: 13px;
    margin-right: 20px;
    margin-top: 10px;
}
#myposts .postTitle2 {
    font-size: 13px;
}
#myposts .postDesc2 {
    font-size: 12px;
}
#myposts .postText2 {
    font-size: 13px;
    margin-bottom: 5px;
}
#blog-news {
    overflow: hidden;
}
#MySignature {
    display: none;
}

#RecentCommentsBlock li {
margin: 0;
width: 275px;
}
#RecentCommentsBlock li.recent_comment_body {
border-radius: 0;
margin: 0;
}
#RecentCommentsBlock li.recent_comment_title {
border-radius: 5px 5px 0 0;
margin: 3px 0 0;
}
#RecentCommentsBlock li.recent_comment_author {
border-radius: 0 0 5px 5px;
margin: 0;
}
.desc_img{
width:75px;
max-width:75px;
}

#blog-calendar{
background:white;
}

/* comment */
div.commentform{
margin-bottom:100px;
}
#commentform_title {
background: url("<a href="https://static.cnblogs.com/images/icon_addcomment.gif">https://static.cnblogs.com/images/icon_addcomment.gif</a>") no-repeat scroll 0 2px;
color: #0078d8;
font-size:14px;
}
div.commentform p{
margin-bottom:10px;
}
.comment_btn {
height: 35px;
width: 90px;
background: none repeat scroll 0 0 #0078d8;
border: 0 none;
border-radius: 5px;
color: white;
cursor:pointer;
}
.comment_btn:hover{
background:#317ef3;
}
#commentbox_opt,#commentbox_opt + p {
text-align:center;
}
#tbCommentBody{
width:100%;
resize:none;
}
#tbCommentAuthor,#tbCommentBody{
border:1px solid #0078d8;
}
#tbCommentBody:hover{
border:1px solid #fca021;
}
#comments > h3 {
background: none repeat scroll 0 0 #0078d8;
border-radius: 3px;
color: white;
padding: 8px;
border:0 none;
font-size:14px;
}
#comments{
font-size: 13px;
}
#comments h4{
margin-top:10px;
}
#comments h4 span {
color: #6c6351;
font-size: 12px;
}
.comment_actions {
border-bottom: 1px dashed #0078d8;
display: block;
padding-bottom: 10px;
}
.blog_comment_body {
color: #111;
font-size: 13px;
margin-bottom: 10px;
margin-top: 10px;
}
#comment_nav {
font-size: 14px;
margin-top: 10px;
text-align: right;
}


/*生成博客目录的CSS*/
#uprightsideBar{
    color:#0000FF;
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    position:fixed;/*将div的位置固定到距离top:50px，right:0px的位置，这样div就会处在最右边的位置，距离顶部50px*/
    top:200px;
    right:0px;
    width: auto;
    height: auto; 
}
#sideBarTab{
    color:#0000FF;
    float:left;
    width:25px; 
    height: auto; 
    border:1px solid #e5e5e5;
    border-right:none;
    text-align:center;
    background:#ffffff;
}

#sideBarContents{
    float:left;
    overflow:auto; 
    overflow-x:hidden;!important;
    width:auto;
    min-height:108px;
    max-height:460px;
    border:1px solid #e5e5e5;
    border-right:none; 
    background:#ffffff;
}
#sideBarContents dl{
    margin:0;
    padding:0;
}

#sideBarContents dt{
    font-weight:bold;
    margin-top:5px;
    margin-left:5px;
    font-size:15px;
}

#sideBarContents dd, dt {
    cursor: pointer;
}

#sideBarContents dd:hover, dt:hover {
    color:#A7995A;
}
#sideBarContents dd{
  font-size:14px
  margin-left:20px;
  cursor: pointer;
}