.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 {
 -moz-border-radius:0 0 0 0!important;
 -webkit-border-radius:0 0 0 0!important;
 background:none!important;
 border:0!important;
 bottom:auto!important;
 float:none!important;
 height:auto!important;
 left:auto!important;
 line-height:1.1em!important;
 margin:0!important;
 outline:0!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;
 box-sizing:content-box!important;
 font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;
 font-weight:normal!important;
 font-style:normal!important;
 font-size:1em!important;
 min-height:inherit!important;
 min-height:auto!important
}
.syntaxhighlighter {
 width:100%!important;
 margin:1em 0 1em 0!important;
 position:relative!important;
 overflow:auto!important;
 font-size:1em!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 {
 text-align:left!important;
 padding:.5em 0 .5em 1em!important
}
.syntaxhighlighter table td.code {
 width:100%!important
}
.syntaxhighlighter table td.code .container {
 position:relative!important
}
.syntaxhighlighter table td.code .container textarea {
 box-sizing:border-box!important;
 position:absolute!important;
 left:0!important;
 top:0!important;
 width:100%!important;
 height:100%!important;
 border:none!important;
 background:#fff!important;
 padding-left:1em!important;
 overflow:hidden!important;
 white-space:pre!important
}
.syntaxhighlighter table td.gutter .line {
 text-align:right!important;
 padding:0 .5em 0 1em!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 {
 padding:.1em .8em 0 .8em!important;
 font-size:1em!important;
 position:static!important;
 width:auto!important;
 height:auto!important
}
.syntaxhighlighter.collapsed .toolbar span {
 display:inline!important;
 margin-right:1em!important
}
.syntaxhighlighter.collapsed .toolbar span a {
 padding:0!important;
 display:none!important
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
 display:inline!important
}
.syntaxhighlighter .toolbar {
 position:absolute!important;
 right:1px!important;
 top:1px!important;
 width:11px!important;
 height:11px!important;
 font-size:10px!important;
 z-index:10!important
}
.syntaxhighlighter .toolbar span.title {
 display:inline!important
}
.syntaxhighlighter .toolbar a {
 display:block!important;
 text-align:center!important;
 text-decoration:none!important;
 padding-top:1px!important
}
.syntaxhighlighter .toolbar a.expandSource {
 display:none!important
}
.syntaxhighlighter.ie {
 font-size:.9em!important;
 padding:1px 0 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!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:none!important
}
.syntaxhighlighter.collapsed {
 overflow:visible!important
}
.syntaxhighlighter.collapsed .toolbar {
 color:blue!important;
 background:#fff!important;
 border:1px solid #6ce26c!important
}
.syntaxhighlighter.collapsed .toolbar a {
 color:blue!important
}
.syntaxhighlighter.collapsed .toolbar a:hover {
 color:red!important
}
.syntaxhighlighter .toolbar {
 color:#fff!important;
 background:#6ce26c!important;
 border:none!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 {
 font-weight:bold!important;
 color:#069!important;
 background-color:none!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;
 white-space:-moz-pre-wrap!important;
 white-space:-pre-wrap;
 white-space:-o-pre-wrap
}
.syntaxhighlighter .line {
 white-space:normal!important;
 line-height:1.8em!important
}
.syntaxhighlighter code {
 line-height:1.8em!important
}
.syntaxhighlighter .toolbar {
 display:none
}
.syntaxhighlighter.collapsed .toolbar {
 display:block;
 background:#f5f5f5!important;
 border:1px solid #ccc!important;
 padding:.5em .8em .5em .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 .5em 0 .5em!important;
 text-align:right!important
}
.syntaxhighlighter .keyword {
 font-weight:normal!important;
 color:#00f!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
}
body {
 font-family:Helvetica,Verdana,Arial,sans-serif
}
input[type=button] {
 -webkit-appearance:button
}
img {
 border:0
}
#MySignature {
}
.blog_topic {
 margin-top:10px;
 margin-left:2em
}
#blog_post_info_block {
 margin-top:20px
}
#BlogPostCategory {
 margin-bottom:10px
}
#EntryTag {
 margin-top:0!important
}
.topicListFooter {
 text-align:right;
 margin-right:10px;
 margin-top:10px
}
#divRefreshComments {
 text-align:right;
 margin-right:10px;
 margin-bottom:5px;
 font-size:12px
}
.commentTextBox {
 Width:480px;
 height:220px
}
.commenttb {
 width:320px
}
.tb_comment_name {
 width:200px
}
#MyIng {
 margin-top:5px
}
.ing_title {
 font-weight:bold;
 text-align:center
}
.ing_body {
 margin-top:5px;
 margin-bottom:5px;
 word-break:break-all
}
.ing_date {
 text-align:center;
 color:gray;
 font-size:11px
}
.ing_footer {
 text-align:right;
 margin-right:5px
}
#divNewMsg {
 margin-top:2px;
 text-align:center
}
#divSendMsg {
}
.commentform table td input {
 margin:2px auto
}
.sendMsg2This:link,.sendMsg2This:visited,.sendMsg2This:active {
 font-size:12px;
 text-decoration:none;
 background:url('/images/icoMsg.gif') no-repeat top left;
 padding-left:20px
}
.sendMsg2This:hover {
 background:url('/images/icoMsg.gif') no-repeat bottom left
}
.RecentComment {
 overflow:hidden
}
.cnblogs_code {
 background-color:#f5f5f5;
 font-family:Courier New!important;
 font-size:12px!important;
 border:1px solid #ccc;
 padding:5px;
 overflow:auto;
 margin:5px 0;
 color:#000
}
span.cnblogs_code {
 padding:3px
}
.cnblogs_code div {
 background-color:#f5f5f5
}
.cnblogs_code pre {
 font-family:Courier New!important;
 font-size:12px!important;
 word-wrap:break-word;
 white-space:pre-wrap
}
.cnblogs_code span {
 font-family:Courier New!important;
 font-size:12px!important;
 line-height:1.5!important
}
.cnblogs_code_Collapse {
 border-right:gray 1px solid;
 border-top:gray 1px solid;
 border-left:gray 1px solid;
 border-bottom:gray 1px solid;
 background-color:#fff;
 padding:2px
}
.cnblogs_code_collapse {
 border-right:gray 1px solid;
 border-top:gray 1px solid;
 border-left:gray 1px solid;
 border-bottom:gray 1px solid;
 background-color:#fff;
 padding:2px
}
.cnblogs_code_hide {
 display:none
}
.code_img_closed {
 vertical-align:middle;
 padding-right:5px
}
.code_img_opened {
 vertical-align:middle;
 padding-right:5px
}
.cnblogs_code_open {
 margin-top:5px
}
.codeLineNumber {
 -moz-user-select:none;
 color:teal;
 padding-right:10px
}
.cnblogs_code ol {
 margin-left:0;
 color:teal
}
.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:none!important
}
.desc_img {
 float:right
}
.MsoNormal {
 font-size:13px;
 line-height:150%
}
.div_my_zzk {
 margin-top:5px;
 margin-bottom:5px
}
.input_my_zzk {
 width:100px;
 vertical-align:middle;
 height:20px
}
input.btn_my_zzk {
 vertical-align:middle;
 height:22px;
 font-size:12px;
 padding-left:5px;
 padding-right:5px
}
pre {
 margin-top:0;
 margin-bottom:0
}
pre {
 white-space:pre-wrap;
 white-space:-moz-pre-wrap!important;
 white-space:-pre-wrap;
 white-space:-o-pre-wrap;
 word-wrap:break-word
}
.divPostCommentBox {
 float:left;
 width:500px
}
.CommentBoxNav {
 width:100px;
 float:right;
 margin-top:20px;
 line-height:120%;
 font-size:12px
}
.comment_pager {
 text-align:left;
 padding-bottom:5px
}
.comment_pager_current {
 color:red
}
.dp-highlighter {
 font-family:"Consolas","Courier New",Courier,mono,serif;
 font-size:12px;
 overflow:auto;
 margin:18px 0 18px 0!important;
 word-break:break-word
}
.dp-highlighter ol,.dp-highlighter ol li,.dp-highlighter ol li span {
 margin:0;
 padding:0;
 border:none
}
.dp-highlighter a,.dp-highlighter a:hover {
 background:none;
 border:none;
 padding:0;
 margin:0
}
.dp-highlighter .bar {
}
.dp-highlighter ol {
 list-style:decimal;
 background-color:#fff;
 margin:0 0 1px 45px!important;
 padding:0!important;
 color:#5c5c5c
}
.dp-highlighter.nogutter ol,.dp-highlighter.nogutter ol li {
 list-style:none!important;
 margin-left:0!important
}
.dp-highlighter ol li,.dp-highlighter .columns div {
 list-style:decimal-leading-zero;
 list-style-position:outside!important;
 border-left:3px solid #6ce26c;
 background-color:#f8f8f8;
 color:#5c5c5c;
 padding:0 3px 0 10px!important;
 margin:0!important;
 line-height:1.6
}
.dp-highlighter.nogutter ol li,.dp-highlighter.nogutter .columns div {
 border:0
}
.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 {
 color:#000;
 background-color:inherit
}
.dp-highlighter.collapsed ol {
 margin:0
}
.dp-highlighter.collapsed ol li {
 display:none
}
.dp-highlighter.printing {
 border:none
}
.dp-highlighter.printing .tools {
 display:none!important
}
.dp-highlighter.printing li {
 display:list-item!important
}
.dp-highlighter .tools {
 padding:3px 8px 3px 10px;
 font:9px Verdana,Geneva,Arial,Helvetica,sans-serif;
 color:silver;
 background-color:#f8f8f8;
 padding-bottom:10px;
 border-left:3px solid #6ce26c
}
.dp-highlighter.nogutter .tools {
 border-left:0
}
.dp-highlighter.collapsed .tools {
 border-bottom:0
}
.dp-highlighter .tools a {
 font-size:9px;
 color:#a0a0a0;
 background-color:inherit;
 text-decoration:none;
 margin-right:10px
}
.dp-highlighter .tools a:hover {
 color:red;
 background-color:inherit;
 text-decoration:underline
}
.dp-about {
 background-color:#fff;
 color:#333;
 margin:0;
 padding:0
}
.dp-about table {
 width:100%;
 height:100%;
 font-size:11px;
 font-family:Tahoma,Verdana,Arial,sans-serif!important
}
.dp-about td {
 padding:10px;
 vertical-align:top
}
.dp-about .copy {
 border-bottom:1px solid #aca899;
 height:95%
}
.dp-about .title {
 color:red;
 background-color:inherit;
 font-weight:bold
}
.dp-about .para {
 margin:0 0 4px 0
}
.dp-about .footer {
 background-color:#eceadb;
 color:#333;
 border-top:1px solid #fff;
 text-align:right
}
.dp-about .close {
 font-size:11px;
 font-family:Tahoma,Verdana,Arial,sans-serif!important;
 background-color:#eceadb;
 color:#333;
 width:60px;
 height:22px
}
.dp-highlighter .comment,.dp-highlighter .comments {
 color:#008200;
 background-color:inherit
}
.dp-highlighter .string {
 color:blue;
 background-color:inherit
}
.dp-highlighter .keyword {
 color:#069;
 font-weight:bold;
 background-color:inherit
}
.dp-highlighter .preprocessor {
 color:gray;
 background-color:inherit
}
#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;
 border:1px solid #ccc;
 font-family:'PingFang SC','Helvetica Neue','Helvetica','Arial',sans-serif
}
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
}
.login_tips {
 background-image:url(https://static.cnblogs.com/images/icon_addcomment.gif);
 background-repeat:no-repeat;
 margin-top:10px;
 padding:0 0 10px 25px;
 font-weight:bold
}
.login_tips a {
 text-decoration:underline!important
}
.clear {
 clear:both
}
.comment_quote {
 padding:5px 5px 5px 5px;
 border:1px solid #ccc
}
.comment_quote legend+br {
 display:none
}
.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 {
 float:left;
 width:280px;
 margin-top:0;
 margin-bottom:10px;
 color:#000;
 margin-left:0;
 font-size:12px
}
#author_profile a:link,#author_profile a:visited,#author_profile a:acitve {
 text-decoration:none
}
#author_profile a:hover {
 text-decoration:underline
}
.author_avatar {
 vertical-align:top;
 float:left;
 margin-right:5px;
 padding-top:5px;
 padding-left:2px;
 border:0
}
.author_profile_title {
 font-weight:bold;
 color:#666
}
.author_profile_info {
 float:left;
 line-height:18px
}
#author_profile_follow {
}
#author_profile_follow a:link {
}
#div_digg {
 float:right;
 margin-bottom:10px;
 margin-right:30px;
 font-size:12px;
 width:125px;
 text-align:center;
 margin-top:10px
}
.diggit {
 float:left;
 width:46px;
 height:52px;
 background:url('https://static.cnblogs.com/images/upup.gif') no-repeat;
 text-align:center;
 cursor:pointer;
 margin-top:2px;
 padding-top:5px
}
.diggnum {
 font-size:14px;
 color:#075db3;
 font-family:Verdana
}
.buryit {
 float:right;
 margin-left:20px;
 width:46px;
 height:52px;
 background:url('https://static.cnblogs.com/images/downdown.gif') no-repeat;
 text-align:center;
 cursor:pointer;
 margin-top:2px;
 padding-top:5px
}
.burynum {
 font-size:14px;
 color:#075db3;
 font-family:Verdana
}
.diggword {
 margin-top:5px;
 margin-left:0;
 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
}
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 {
 margin-top:5px;
 line-height:1.5;
 text-align:left
}
.ing_date {
 color:gray
}
.bq_post_comment {
 margin:0 0 5px 0;
 font-style:normal;
 line-height:180%;
 border:1px solid #ddd;
 padding:10px
}
.blog_comment_body {
 word-wrap:break-word;
 overflow:hidden
}
.blog_comment_body img {
 max-width:400px
}
#post_next_prev {
 line-height:1.8;
 font-size:12px
}
.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 {
 color:gray;
 text-decoration:none;
 border:0
}
.itnews {
 line-height:150%
}
.job_offer_list {
 line-height:150%
}
blockquote {
 background:none;
 border:2px solid #efefef;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 margin-top:10px;
 margin-bottom:10px
}
#cnblogs_post_body blockquote ul {
 margin-left:25px
}
.c_ad_block {
 margin-top:10px;
 line-height:1.5
}
#grade_flag {
 font-size:12px
}
div.commentform textarea.comment_textarea {
 line-height:1.6
}
.c_b_p_desc {
 word-wrap:break-word;
 word-break:break-all;
 overflow:hidden;
 line-height:1.5
}
.c_b_p_desc_readmore {
 padding-left:5px
}
.c_b_p_link_desc {
 margin-top:2px;
 word-break:break-word
}
#green_channel {
 padding:10px 0;
 margin-bottom:10px;
 margin-top:10px;
 border:silver 1px dashed;
 font-size:12px;
 width:350px;
 text-align:center
}
#green_channel a {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CKSVcxZ2Acs6406KUgpt5/LCKuVgz5BDCSb13ZO99ZOdcZGvt4mJjzMVKqcha68iIePB86GAiOv8CDADlIUQBs7MD3wAAAABJRU5ErkJggg%3D%3D) repeat-x;
 display:inline-block;
 padding:3px 8px;
 color:#fff;
 text-decoration:none;
 font-weight:bold;
 cursor:pointer;
 margin-right:10px;
 -moz-border-radius:5px;
 -webkit-border-radius:10px;
 -moz-box-shadow:0 1px 3px rgba(0,0,0,.5);
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);
 text-shadow:0 -1px 1px rgba(0,0,0,.25);
 vertical-align:middle
}
#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;
 display:none
}
#green_channel #green_channel_weibo img {
 vertical-align:middle;
 border:none;
 margin-left:5px;
 box-shadow:none
}
#green_channel #green_channel_weibo,#green_channel #green_channel_wechat {
 background:none;
 padding:3px 2px;
 -moz-border-radius:none;
 -webkit-border-radius:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 text-shadow:none
}
#green_channel #green_channel_wechat img {
 width:24px;
 height:24px;
 border:medium none;
 box-shadow:none;
 margin-left:5px;
 vertical-align:middle
}
#cnblogs_post_body {
 margin-bottom:20px
}
#cnblogs_post_body ul {
 margin-left:30px;
 padding-left:0
}
#cnblogs_post_body ol {
 padding-left:40px
}
#cnblogs_post_body ol li {
 list-style-type:decimal
}
#cnblogs_post_body ul li {
 list-style-type:disc
}
#cnblogs_post_body table,.cnblogs-post-body table {
 border:1px solid silver;
 border-collapse:collapse;
 word-break:break-word
}
#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
}
#cnblogs_post_body img {
 max-width:900px
}
.ad_text_commentbox {
 margin-top:5px;
 margin-bottom:5px
}
a.comment_uploadimg_a {
 font-size:12px
}
#ad_t2 {
 margin-top:5px;
 line-height:1.8
}
#ad_t2 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 {
 text-align:right;
 margin-right:4px
}
.cnblogs_code_toolbar {
 margin-top:5px
}
.cnblogs_code_toolbar span {
 padding-right:5px
}
input::-moz-focus-inner {
 border:0;
 padding:0
}
.comment_btn {
 height:26px;
 width:68px;
 margin:0;
 padding:0;
 line-height:22px
}
#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 {
 font-size:12px;
 margin:10px 0;
 text-align:center;
 color:#2e6ab1;
 line-height:200%
}
.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 {
 text-decoration:none!important;
 padding-left:10px
}
.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 {
 word-break:break-word
}
#cnblogs_post_body p {
 margin:10px auto;
 text-indent:0
}
#cnblogs_post_body h1 {
 font-size:28px;
 font-weight:bold;
 line-height:1.5;
 margin:10px 0
}
#cnblogs_post_body h2 {
 font-size:21px;
 font-weight:bold;
 line-height:1.5;
 margin:10px 0
}
#cnblogs_post_body h3 {
 font-size:16px;
 font-weight:bold;
 line-height:1.5;
 margin:10px 0
}
#cnblogs_post_body h4 {
 font-size:14px;
 font-weight:bold;
 margin:10px 0
}
#cnblogs_post_body h5 {
 font-size:12px;
 font-weight:bold;
 margin:10px 0
}
#cnblogs_post_body h6 {
 font-size:11px;
 font-weight:bold;
 margin:10px 0
}
#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 {
 color:#fff!important;
 border:none!important
}
#myposts .myposts_title {
 font-size:15px
}
#myposts {
 margin-left:20px
}
#myposts .pager {
 text-align:right;
 margin-right:10px
}
#myposts .PostList {
 margin-right:20px;
 margin-top:10px;
 font-size:13px
}
#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
}
pre.prettyprint code {
 font-family:"Courier New",sans-serif!important;
 font-size:12px!important;
 line-height:20px;
 background-color:#f5f5f5!important;
 border:1px solid #ccc!important;
 padding:0 5px!important;
 border-radius:3px!important;
 line-height:1.8;
 margin:1px 5px;
 vertical-align:middle;
 display:inline-block
}
.cnblogs-markdown .hljs {
 display:block;
 overflow-x:auto;
 padding:.5em;
 background:#fff;
 color:#000
}
.hljs-comment,.hljs-quote,.hljs-variable {
 color:green
}
.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag {
 color:#00f
}
.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition {
 color:#a31515
}
.hljs-deletion,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-meta {
 color:#2b91af
}
.hljs-doctag {
 color:gray
}
.hljs-attr {
 color:red
}
.hljs-symbol,.hljs-bullet,.hljs-link {
 color:#00b0e8
}
.hljs-emphasis {
 font-style:italic
}
.hljs-strong {
 font-weight:bold
}
.cnblogs-markdown code {
 font-family:"Courier New",sans-serif!important;
 font-size:12px!important;
 line-height:20px;
 background-color:#f5f5f5!important;
 border:1px solid #ccc!important;
 padding:0 5px!important;
 border-radius:3px!important;
 line-height:1.8;
 margin:1px 5px;
 vertical-align:middle;
 display:inline-block
}
.cnblogs-markdown pre code {
 display:block;
 margin:auto;
 vertical-align:auto;
 height:auto;
 line-height:normal
}
.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-top:10px;
 margin-bottom:10px
}
.dropdown-menu a {
 color:#08c;
 text-decoration:none
}
.typeahead {
 z-index:1051;
 margin-top:2px
}
.dropdown-menu {
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 padding:0;
 float:left;
 margin:2px 0 0;
 list-style:none;
 background-color:#fff;
 text-shadow:none
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
 color:#fff;
 text-decoration:none;
 outline:0;
 background-color:#4078c0;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)
}
.dropdown-menu>li>a {
 display:block;
 padding:3px 10px;
 clear:both;
 font-weight:normal;
 line-height:20px;
 color:#333;
 white-space:nowrap
}
.mention_name {
 font-size:12px
}
.mention_username {
 font-size:12px;
 color:#999
}
.mention_image {
 float:left;
 margin-right:5px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 width:20px;
 height:20px
}
.active .mention_username {
 color:#fff
}
.dropdown-menu>.tips {
 color:#fff;
 text-decoration:none;
 outline:0;
 background-color:#4078c0;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
 font-size:12px;
 padding:3px 5px;
 clear:both;
 line-height:20px
}
.ui-dialog {
 *zoom:1;
 _float:left;
 position:relative;
 background-color:#fff;
 border:1px solid #999;
 border-radius:6px;
 outline:0;
 background-clip:padding-box;
 font-family:Helvetica,arial,sans-serif;
 font-size:14px;
 line-height:1.428571429;
 color:#333;
 opacity:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transition:-webkit-transform .15s ease-in-out,opacity .15s ease-in-out;
 transition:transform .15s ease-in-out,opacity .15s ease-in-out
}
.ui-popup-show .ui-dialog {
 opacity:1;
 -webkit-transform:scale(1);
 transform:scale(1)
}
.ui-popup-focus .ui-dialog {
 box-shadow:0 0 8px rgba(0,0,0,.1)
}
.ui-popup-modal .ui-dialog {
 box-shadow:0 0 8px rgba(0,0,0,.1),0 0 256px rgba(255,255,255,.3)
}
.ui-dialog-grid {
 width:auto;
 margin:0;
 border:0 none;
 border-collapse:collapse;
 border-spacing:0;
 background:transparent
}
.ui-dialog-header,.ui-dialog-body,.ui-dialog-footer {
 padding:0;
 border:0 none;
 text-align:left;
 background:transparent
}
.ui-dialog-header {
 white-space:nowrap;
 border-bottom:1px solid #e5e5e5
}
.ui-dialog-close {
 position:relative;
 _position:absolute;
 float:right;
 top:13px;
 right:13px;
 _height:26px;
 padding:0 4px;
 font-size:21px;
 font-weight:bold;
 line-height:1;
 color:#000;
 text-shadow:0 1px 0 #fff;
 opacity:.2;
 filter:alpha(opacity=20);
 cursor:pointer;
 background:transparent;
 _background:#fff;
 border:0;
 -webkit-appearance:none
}
.ui-dialog-close:hover,.ui-dialog-close:focus {
 color:#000;
 text-decoration:none;
 cursor:pointer;
 outline:0;
 opacity:.5;
 filter:alpha(opacity=50)
}
.ui-dialog-title {
 margin:0;
 line-height:1.428571429;
 min-height:16.428571429px;
 padding:15px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 font-weight:bold;
 cursor:default
}
.ui-dialog-body {
 padding:20px;
 text-align:center
}
.ui-dialog-content {
 display:inline-block;
 position:relative;
 vertical-align:middle;
 *zoom:1;
 *display:inline;
 text-align:left
}
.ui-dialog-footer {
 padding:0 20px 20px 20px
}
.ui-dialog-statusbar {
 float:left;
 margin-right:20px;
 padding:6px 0;
 line-height:1.428571429;
 font-size:14px;
 color:#888;
 white-space:nowrap
}
.ui-dialog-statusbar label:hover {
 color:#333
}
.ui-dialog-statusbar input,.ui-dialog-statusbar .label {
 vertical-align:middle
}
.ui-dialog-button {
 float:right;
 white-space:nowrap
}
.ui-dialog-footer button+button {
 margin-bottom:0;
 margin-left:5px
}
.ui-dialog-footer button {
 width:auto;
 overflow:visible;
 display:inline-block;
 padding:6px 12px;
 _margin-left:5px;
 margin-bottom:0;
 font-size:14px;
 font-weight:normal;
 line-height:1.428571429;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 cursor:pointer;
 background-image:none;
 border:1px solid transparent;
 border-radius:4px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 user-select:none
}
.ui-dialog-footer button:focus {
 outline:thin dotted #333;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.ui-dialog-footer button:hover,.ui-dialog-footer button:focus {
 color:#333;
 text-decoration:none
}
.ui-dialog-footer button:active {
 background-image:none;
 outline:0;
 -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.ui-dialog-footer button[disabled] {
 pointer-events:none;
 cursor:not-allowed;
 opacity:.65;
 filter:alpha(opacity=65);
 -webkit-box-shadow:none;
 box-shadow:none
}
.ui-dialog-footer button {
 color:#333;
 background-color:#fff;
 border-color:#ccc
}
.ui-dialog-footer button:hover,.ui-dialog-footer button:focus,.ui-dialog-footer button:active {
 color:#333;
 background-color:#ebebeb;
 border-color:#adadad
}
.ui-dialog-footer button:active {
 background-image:none
}
.ui-dialog-footer button[disabled],.ui-dialog-footer button[disabled]:hover,.ui-dialog-footer button[disabled]:focus,.ui-dialog-footer button[disabled]:active {
 background-color:#fff;
 border-color:#ccc
}
.ui-dialog-footer button.ui-dialog-autofocus {
 color:#fff;
 background-color:#428bca;
 border-color:#357ebd
}
.ui-dialog-footer button.ui-dialog-autofocus:hover,.ui-dialog-footer button.ui-dialog-autofocus:focus,.ui-dialog-footer button.ui-dialog-autofocus:active {
 color:#fff;
 background-color:#3276b1;
 border-color:#285e8e
}
.ui-dialog-footer button.ui-dialog-autofocus:active {
 background-image:none
}
.ui-popup-top-left .ui-dialog,.ui-popup-top .ui-dialog,.ui-popup-top-right .ui-dialog {
 top:-8px
}
.ui-popup-bottom-left .ui-dialog,.ui-popup-bottom .ui-dialog,.ui-popup-bottom-right .ui-dialog {
 top:8px
}
.ui-popup-left-top .ui-dialog,.ui-popup-left .ui-dialog,.ui-popup-left-bottom .ui-dialog {
 left:-8px
}
.ui-popup-right-top .ui-dialog,.ui-popup-right .ui-dialog,.ui-popup-right-bottom .ui-dialog {
 left:8px
}
.ui-dialog-arrow-a,.ui-dialog-arrow-b {
 position:absolute;
 display:none;
 width:0;
 height:0;
 overflow:hidden;
 _color:#ff3fff;
 _filter:chroma(color=#ff3fff);
 border:8px dashed transparent
}
.ui-popup-follow .ui-dialog-arrow-a,.ui-popup-follow .ui-dialog-arrow-b {
 display:block
}
.ui-popup-top-left .ui-dialog-arrow-a,.ui-popup-top .ui-dialog-arrow-a,.ui-popup-top-right .ui-dialog-arrow-a {
 bottom:-16px;
 border-top:8px solid #7c7c7c
}
.ui-popup-top-left .ui-dialog-arrow-b,.ui-popup-top .ui-dialog-arrow-b,.ui-popup-top-right .ui-dialog-arrow-b {
 bottom:-15px;
 border-top:8px solid #fff
}
.ui-popup-top-left .ui-dialog-arrow-a,.ui-popup-top-left .ui-dialog-arrow-b {
 left:15px
}
.ui-popup-top .ui-dialog-arrow-a,.ui-popup-top .ui-dialog-arrow-b {
 left:50%;
 margin-left:-8px
}
.ui-popup-top-right .ui-dialog-arrow-a,.ui-popup-top-right .ui-dialog-arrow-b {
 right:15px
}
.ui-popup-bottom-left .ui-dialog-arrow-a,.ui-popup-bottom .ui-dialog-arrow-a,.ui-popup-bottom-right .ui-dialog-arrow-a {
 top:-16px;
 border-bottom:8px solid #7c7c7c
}
.ui-popup-bottom-left .ui-dialog-arrow-b,.ui-popup-bottom .ui-dialog-arrow-b,.ui-popup-bottom-right .ui-dialog-arrow-b {
 top:-15px;
 border-bottom:8px solid #fff
}
.ui-popup-bottom-left .ui-dialog-arrow-a,.ui-popup-bottom-left .ui-dialog-arrow-b {
 left:15px
}
.ui-popup-bottom .ui-dialog-arrow-a,.ui-popup-bottom .ui-dialog-arrow-b {
 margin-left:-8px;
 left:50%
}
.ui-popup-bottom-right .ui-dialog-arrow-a,.ui-popup-bottom-right .ui-dialog-arrow-b {
 right:15px
}
.ui-popup-left-top .ui-dialog-arrow-a,.ui-popup-left .ui-dialog-arrow-a,.ui-popup-left-bottom .ui-dialog-arrow-a {
 right:-16px;
 border-left:8px solid #7c7c7c
}
.ui-popup-left-top .ui-dialog-arrow-b,.ui-popup-left .ui-dialog-arrow-b,.ui-popup-left-bottom .ui-dialog-arrow-b {
 right:-15px;
 border-left:8px solid #fff
}
.ui-popup-left-top .ui-dialog-arrow-a,.ui-popup-left-top .ui-dialog-arrow-b {
 top:15px
}
.ui-popup-left .ui-dialog-arrow-a,.ui-popup-left .ui-dialog-arrow-b {
 margin-top:-8px;
 top:50%
}
.ui-popup-left-bottom .ui-dialog-arrow-a,.ui-popup-left-bottom .ui-dialog-arrow-b {
 bottom:15px
}
.ui-popup-right-top .ui-dialog-arrow-a,.ui-popup-right .ui-dialog-arrow-a,.ui-popup-right-bottom .ui-dialog-arrow-a {
 left:-16px;
 border-right:8px solid #7c7c7c
}
.ui-popup-right-top .ui-dialog-arrow-b,.ui-popup-right .ui-dialog-arrow-b,.ui-popup-right-bottom .ui-dialog-arrow-b {
 left:-15px;
 border-right:8px solid #fff
}
.ui-popup-right-top .ui-dialog-arrow-a,.ui-popup-right-top .ui-dialog-arrow-b {
 top:15px
}
.ui-popup-right .ui-dialog-arrow-a,.ui-popup-right .ui-dialog-arrow-b {
 margin-top:-8px;
 top:50%
}
.ui-popup-right-bottom .ui-dialog-arrow-a,.ui-popup-right-bottom .ui-dialog-arrow-b {
 bottom:15px
}
@-webkit-keyframes ui-dialog-loading {
 0% {
  -webkit-transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes ui-dialog-loading {
 0% {
  transform:rotate(0deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
.ui-dialog-loading {
 vertical-align:middle;
 position:relative;
 display:block;
 *zoom:1;
 *display:inline;
 overflow:hidden;
 width:32px;
 height:32px;
 top:50%;
 margin:-16px auto 0 auto;
 font-size:0;
 text-indent:-999em;
 color:#666
}
.ui-dialog-loading {
 width:100%\9;
 text-indent:0\9;
 line-height:32px\9;
 text-align:center\9;
 font-size:12px\9
}
.ui-dialog-loading::after {
 position:absolute;
 content:'';
 width:3px;
 height:3px;
 margin:14.5px 0 0 14.5px;
 border-radius:100%;
 box-shadow:0 -10px 0 1px #ccc,10px 0 #ccc,0 10px #ccc,-10px 0 #ccc,-7px -7px 0 .5px #ccc,7px -7px 0 1.5px #ccc,7px 7px #ccc,-7px 7px #ccc;
 -webkit-transform:rotate(360deg);
 -webkit-animation:ui-dialog-loading 1.5s infinite linear;
 transform:rotate(360deg);
 animation:ui-dialog-loading 1.5s infinite linear;
 display:none\9
}