/* Minification failed. Returning unminified contents.
(670,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
#EntryTag {
  margin-top: 20px;
  font-size: 9pt;
  color: gray;
}
#comments_pager_top{
   padding: 5px 5px 0px 0px;
}
#blog-comments-placeholder{
  border-radius: 7px;
  margin-right: 2px;
  border:1px solid #ccc;
  background: #f8f8f8;
}

.topicListFooter {
  text-align: right;
  margin-right: 10px;
  margin-top: 10px;
}
#divRefreshComments{
  text-align: right; 
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 9pt;
}

* {
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
}

body {
  color: #000;
  background: #f2f2f2;
  font-family: Arial,calibri,微软雅黑;
  font-size:15px;
  min-height: 101%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
ul {
  word-break: break-all;
}
li {
  list-style: none;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

.clear {
  clear: both;
}
#home {
  margin: 0 auto;
}
#header {

}

#blogLogo {
  float: right;
}

#navigator {
  color: #000;
  background-color: #fff;
  height: 55px;
  line-height: 55px;
  overflow: hidden;
  box-shadow: rgba(0,0,0,0.06) 0 0 10px;
  clear: both;
  margin: 0px 20px 0px 15px;
  border: 1px solid #ccc;
}

#navList {
  min-height: 30px;
  float: left;
}
#navList li {
  float: left;
}
#navList a {
  display: block;
  padding:0 1.5em;height: 45px;font-family:'微软雅黑';
  float: left;font-size: 1.2em;
  text-align: center;
}
#navList a:link, #navList a:visited, #navList a:active {
  color: #000;
}
#navList a:hover {
  color: #CA0000;
  text-decoration: underline;
}
#navList a.aHeaderXML{padding-top: 15px;overflow: hidden;}
#navList a.aHeaderXML img{vertical-align:middle;}

.blogStats {
  float: right;
  color: #ccc;padding-right: 10px;
  text-align: right;
}
/*****home和头部结束**************************/

/*****主页文章列表开始**************************/

#mainContent .forFlow{
  margin-left:18em;
  float: none; 
  width: auto;
}

#mainContent {
  min-height: 200px;
  padding: 0px 0px 10px 0;
  *padding-top:10px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  
  float: right;
  margin-left: -20em;margin-right: 20px;display: inline;
  width: 100%
}


.postTitle {
  font-size: 1.2em;
  font-weight: bold;
  line-height:1.2em;
  width: 100%;
  clear:both;
  margin-left:30px;
}
.postTitle a:link, .postTitle a:visited, .postTitle a:active {
  color: rgb(47,47,47);transition:all 0.2s linear 0s
}
.postTitle a:hover {
  color: #CA0000;
  text-decoration: none;margin-left: 10px;
}
.postCon {
  float: right;
  line-height: 1.5;
  width: 100%;
  clear:both;
  padding: 10px 0;
}

.postDesc a:link, .postDesc a:visited, .postDesc a:active {
  color: #666;
}
.postDesc a:hover {
  color: #CA0000;
  text-decoration: none;
}
.postSeparator {
  clear: both;
  height: 1px;
  border-top: 1px solid #ccc;
  width: 100%;
  clear:both;
  float: right;
  margin: 0 auto 15px auto;
}
/*****主页文章列表开始**************************/

/*****侧边栏开始********************************/
#sideBar {
  width: 230px;
  min-height: 200px;
  padding: 0px 0 0px 5px;
  float: left;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}
.newsItem .catListTitle {
  display: none;
}
.newsItem,#blog-calendar {
  margin-bottom:15px;
  text-indent:0;
  padding:10px;
  background: #f8f8f8;
  border-radius:7px;
  line-height: 1.5;
  margin-right: 2px;
  border:1px solid #ccc!important;
}

#calendar .Cal {
  width: 100%;
  line-height: 1.5;
}
#calendar th{padding:2px 5px;}
#calendar td{padding:2px 5px;}
#calendar td a{display: block;}
.Cal {/**日历容器table**/
  border: none;
  color: #666;
}
#calendar table a:link, #calendar table a:visited, #calendar table a:active {
  font-weight: bold;
}
#calendar table a:hover {
  color: white;
  text-decoration: none;
  background-color: #F60;
}
.CalTodayDay{/**今天日期样式**/
  color:#f60;
}
#calendar .CalNextPrev a:link,#calendar  .CalNextPrev a:visited, #calendar .CalNextPrev a:active {/**上个月、下个月箭头样式**/
  font-weight: bold;
  background-color: white;
}
.CalDayHeader{
  border-bottom:1px solid #ccc; 
}
.CalTitle{/**日历年月头部样式**/
  width:100%;
  background:white;
  color:black;
  border-bottom:1px solid #666; 
}
/**日历控件样式结束**/



.catListComment {
  line-height: 1.5;
}
.divRecentComment {
  text-indent: 2em;
  color: #666;
}
#sideBarMain ul {
  line-height: 1.5;
  margin-left:10px;
}

#AjaxHolder_PostComment_divCommnentArea{
 padding: 0px;
}
#profile,
.entrylist,
.gallery
{padding: 0px;}
.catListEssay,.catListLink,.catListNoteBook,
.catListTag,
.catListPostCategory,
.catListPostArchive,
.catListImageCategory,
.catListArticleArchive,
.catListView,
.catListFeedback,
.mySearch,
.catListComment,
.catListBlogRank,
.catList,
.catListArticleCategory {
margin-bottom: 15px;
background: #f8f8f8;
border-radius:7px;
overflow: hidden;
zoom: 1;
margin-right: 2px;
border:1px solid #ccc;
}


.divRecentCommentAticle{padding:0 10px;}
.divRecentComment{padding: 10px;font-size: 12px;}
#AjaxHolder_PostComment_divCommnentArea td{padding: 5px 0;}
/* 最新评论等 结束 */

/*****侧边栏结束********************************/


/****查看文章页面开始*************************/
#topics {
  min-height: 200px;
  margin-bottom: 15px;
  padding: 15px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  background: #f8f8f8;
  border-radius: 7px;
  margin-right: 2px;
  color: #333;
  border: 1px solid #ccc;
}

#topics .postTitle {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px dashed #999;
  float: left;
  line-height:2em;
  width: 100%;
  margin-left: 0px;
}

#EntryTag {
  color: #666;
}
#EntryTag a {
  margin-left: 5px;
}
#EntryTag a:link, #EntryTag a:visited, #EntryTag a:active {
  color: #666;
}
#EntryTag a:hover {
  color: #f60;
}
#topics .postDesc {
  float: right;
  width: 100%;
  text-align: right;
  padding-right: 30px;
  color: #666;
  margin-top: 5px;
}
.feedback_area_title {
  font-weight: bold;line-height: 35px;
  padding-left: 8px;
}
.louzhu {
  
}
.feedbackListSubtitle {
  clear: both;
  padding: 1px;
}
.feedbackListSubtitle a:link, .feedbackListSubtitle a:visited, .feedbackListSubtitle a:active {
  color: #666;
  font-weight: normal;
}
.feedbackListSubtitle a:hover {
  color: #f60;
  text-decoration: none;
}
.feedbackManage {
  width: 200px;
  text-align: right;
  float: right;
}
.feedbackCon {
/* padding: 20px 18px 10px 40px; */
/* min-height: 35px; */
_height: 35px;
line-height: 1.5;
}
}
#divRefreshComments {
  text-align: right;
  margin-bottom: 10px;
}
.commenttb {
  width: 320px;
}
/****查看文章页面开始*************************/


.entrylistDescription {
  color: #666;
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  margin-bottom: 10px;
}
.entrylistItem {
  min-height: 20px;
  _height: 20px;
  margin-bottom: 30px;
  padding-bottom: 5px;
  width: 100%;
}

a.entrylistItemTitle{color: #000;}
a.entrylistItemTitle:hover{color: #f60;}
.entrylistPosttitle a:hover {
  text-decoration: none;
}

.entrylistItemPostDesc {
  text-align: right;
  color: #666;
}
.entrylistItemPostDesc a:link, .entrylistItemPostDesc a:visited, .entrylistItemPostDesc a:active {
  color: #666;
}
.entrylistItemPostDesc a:hover {
  color: #f60;
}
.entrylist .postSeparator {
  clear: both;
  width: 100%;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  height: 0;
  border-top: 1px solid #ccc;
}

.pager {
  text-align: right;
  margin-right: 10px;
}
.PostList {
  border-bottom: 1px solid #ccc;
  clear: both;
  min-height: 1.5em;
  _height: 1.5em;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
}
.postTitl2 {
  float: left;
}
.postDesc2 {
  color: #666;
  float: right;
}
.postText2 {
  clear: both;
  color: #666;
}
.pfl_feedback_area_title {
  line-height: 1.5;
  font-weight: bold;font-size: 16px;
  border-bottom: 1px solid #ccc;line-height: 2.5em;
}
.pfl_feedback_area_title a,.pfl_feedbackManage a{color: #690;margin:0 10px;font-weight: normal;}
.pfl_feedback_area_title a:hover,.pfl_feedbackManage a:hover{color: #f60;}
.pfl_feedbackManage a{margin:0 0 0 0;}
.pfl_feedbackItem {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.pfl_feedbacksubtitle {
  width: 100%;
  border-bottom: 1px dotted #ccc;
  height:2.5em;line-height: 2.5em;
}
.pfl_feedbackname {
  float: left;color: #A8B1BA;
}
.pfl_feedbackManage {
  float: right;
}
.pfl_feedbackCon {
  color: black;padding: 10px 0;
}
.pfl_feedbackAnswer {
  color: #F40;
  text-indent: 2em;padding-bottom: 10px;
}
.tdSentMessage {
  text-align: right;
}
.errorMessage {
  width: 300px;
  float: left;
}
#Profile1_panelAdd td{padding: 10px 0;}
/****列表页面结束******************************/

/****相册页面开始******************************/
.divPhoto {
  border: 1px solid #ccc;
  padding: 2px;
  margin-right: 10px;
}

.thumbDescription {
  color: #666;
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  margin-bottom: 10px;
}
#footer {
  text-align: center;
  min-height: 15px;
  _height: 15px;
  border-top: 1px solid black;
  margin-top: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
}
.personInfo {
  margin-bottom: 20px;
}
.pages {
  text-align: right;
}


.postBody h2{
  font-size: 1.2em;
  margin: 15px auto 2px auto;
  font-weight:bold;
}
.postBody h3 {
  font-size: 1.1em;
  margin: 15px auto 2px auto;
  font-weight:bold;
}
.postBody h4{
  font-size:1em;
  margin:15px auto 2px auto;
  font-weight:bold;
  color:#333;
}

.postBody h5{
  font-size:1em;
  margin:15px auto 2px auto;
  font-weight:bold;
  color:#333;
}

.postBody a:link,.postBody a:visited,.postBody a:active{
  text-decoration:underline;
}
.postCon a:link,.postCon a:visited,.postCon a:active{
  text-decoration:underline;
}
.postBody ul,.postCon ul{
  margin-left:2em;  
}

.postBody li,.postCon li{
  list-style-type:disc;
  margin-bottom:0em;
}

.div_my_zzk{
  margin-left: 13px;  
}
.input_my_zzk{ width: 120px; }

.blog_comment_body a:link{
    text-decoration:underline;
}

a:link {
  color: #CA0000;
  text-decoration: none;
}
a:visited {
  color: #CA0000;
  text-decoration: none;


}
a:hover {
  color: #F60;
  text-decoration: underline;
}
a:active {
  color: #CA0000;
  text-decoration: none;
}
.dayTitle a{
  color: #666;
  font-size: 14px;
}

.topicListFooter div a{
  font-size: 18px;
  text-decoration: underline;
  text-align: center;
}
.topicListFooter{
  text-align: center;
}



#blogTitle h1 {
font-size: 150%;
font-weight: bold;
line-height: 1.5;
margin-left: 150px;
margin-top: 10px;
width: 50%;
float: left;
}

#blogTitle h2 {
margin-left: 150px;
line-height: 1.5;
width: 50%;
float: left;
}

#blogTitle {
height: 70px;
clear: both;
}

#blog_userface {
margin: 0 0 5px 0;
padding: 10px;
text-align: center;
}

#blog_userface img {
max-width: 160px;
padding: 2px;
border: solid 1px #ddd;
}

#profile_block {
margin-top: 5px;
line-height: 1.5;
text-align: left;
border-top: dashed 1px #ccc;
padding:10px 30px;
font-size:14px;
}

a#MyLinks1_XMLLink{
  padding: 0px 0px 0px 0px;
}

a#MyLinks1_Syndication {
  height: 45px;
}

hr {
  margin: 2em 0;
  border: 0;
  border-top: 1px solid rgba(128,128,128,0.1);
}


blockquote {
padding-left : 1.5em;
border-radius: 0px;
margin-left: 0px;
border: 0px solid #efefef;
border-left: 4px solid rgba(170,170,170,0.5);
}

.comment_avatar_img {
  float: left;
  margin: 4px;
  border: 4px solid #FFF;
  box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 4px 0px;
  border-radius: 4px;
}

.blog_comment_body {
word-wrap: break-word;
margin-left: 55px;
min-height: 50px;
padding: 5px 110px 0px 10px;
}

.BlogAnchor {
  border: solid 1px #ccc;
  background: #eee;
  min-width: 200px;
  padding: 4px 10px;
  font-size: 12px;
}

.BlogAnchor p {
  margin: 0px;
  padding: 5px 0px 5px 0px;
}

.AnchorContent {
  padding-left: 2em;
}
.AnchorContent li {
  margin-bottom: 0px;
  line-height: 160%;
  list-style-type: none;
}

.AnchorContent li a:link,.AnchorContent li a:active,.AnchorContent li a:visited{
  line-height: 160%;
  text-decoration: none;;
}

#AnchorContentToggle {
  color: #CA0000;
  text-decoration: underline;
}

.floatMenu{
  display: block;
  position: fixed;
  z-index: 1070;
  right: 44px;
  bottom: 100px;
}
#MySignature {
  display: none;
  border: 1px dashed #ccc;
  padding: 5px;
}
#cnblogs_post_body h4 {
  font-size: 15px;
  font-weight: bold;
}

#div_digg {
  position: fixed;
  _position: absolute;
  z-index: 1000;
  bottom: 0;
  right: 40px;
  _right: 40px;

  filter: alpha(Opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
  float: right;
  margin-bottom: 10px;
  margin-right: 0px;
  font-size: 12px;
  width: 82px;
  text-align: center;
  margin-top: 10px;
}

.diggword,.buryit {
  display:none;
}

.diggit {
  float: left;
  width: 82px;
  background: url('https://images.cnblogs.com/cnblogs_com/foreach-break/688769/o_b.gif') 50% 50% no-repeat;
  text-align: center;
  cursor: pointer;
  margin-top: 20px;
  padding-top: 5px;
}

.quickReply, .scrollTop {
  cursor: pointer;
  color: white;
  display: block;
  background-color: rgb(44, 62, 102);
  padding: 3px 9px;
  border-radius: 8px;
  margin-bottom: 5px;
  border: 1px solid black;
}

.quickReply:hover, .scrollTop:hover {
    color:rgb(44, 62, 102);
    background-color : white;
}

.desc_img {
  float: right;
  width: 20%;
}


.cnblogs-markdown code {
  box-shadow:rgba(0,0,0,0.06) 0 0 10px;
  background-color: #232323!important;
}

/* code foreach */

/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>

*/

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #f0f0f0;
  -webkit-text-size-adjust: none;
}

.hljs,
.hljs-subst,
.hljs-tag .hljs-title,
.nginx .hljs-title {
  color: black;
}

.hljs-string,
.hljs-title,
.hljs-constant,
.hljs-parent,
.hljs-tag .hljs-value,
.hljs-rules .hljs-value,
.hljs-preprocessor,
.hljs-pragma,
.haml .hljs-symbol,
.ruby .hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.hljs-template_tag,
.django .hljs-variable,
.smalltalk .hljs-class,
.hljs-addition,
.hljs-flow,
.hljs-stream,
.bash .hljs-variable,
.apache .hljs-tag,
.apache .hljs-cbracket,
.tex .hljs-command,
.tex .hljs-special,
.erlang_repl .hljs-function_or_atom,
.asciidoc .hljs-header,
.markdown .hljs-header,
.coffeescript .hljs-attribute {
  color: #008000;
}

.smartquote,
.hljs-comment,
.hljs-annotation,
.hljs-template_comment,
.diff .hljs-header,
.hljs-chunk,
.asciidoc .hljs-blockquote,
.markdown .hljs-blockquote {
  color: #008000;
}

.hljs-label,
.hljs-javadoc,
.ruby .hljs-string,
.hljs-decorator,
.hljs-filter .hljs-argument,
.hljs-localvars,
.hljs-array,
.hljs-attr_selector,
.hljs-important,
.hljs-pseudo,
.hljs-pi,
.haml .hljs-bullet,
.hljs-doctype,
.hljs-deletion,
.hljs-envvar,
.hljs-shebang,
.apache .hljs-sqbracket,
.nginx .hljs-built_in,
.tex .hljs-formula,
.erlang_repl .hljs-reserved,
.hljs-prompt,
.asciidoc .hljs-link_label,
.markdown .hljs-link_label,
.vhdl .hljs-attribute,
.clojure .hljs-attribute,
.asciidoc .hljs-attribute,
.lasso .hljs-attribute,
.coffeescript .hljs-property,
.hljs-phony {
  color: #88f;
}

.hljs-keyword,
.hljs-id,
.hljs-title,
.hljs-built_in,
.css .hljs-tag,
.hljs-javadoctag,
.hljs-phpdoc,
.hljs-dartdoc,
.hljs-yardoctag,
.smalltalk .hljs-class,
.hljs-winutils,
.bash .hljs-variable,
.apache .hljs-tag,
.hljs-type,
.hljs-typename,
.tex .hljs-command,
.asciidoc .hljs-strong,
.markdown .hljs-strong,
.hljs-request,
.hljs-status {
  font-weight: normal;
}

.asciidoc .hljs-emphasis,
.markdown .hljs-emphasis {
  font-style: italic;
}

.nginx .hljs-built_in {
  font-weight: normal;
}

.coffeescript .javascript,
.javascript .xml,
.lasso .markup,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata {
  opacity: 0.5;
}

/* Minification failed. Returning unminified contents.
(670,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
#EntryTag {
  margin-top: 20px;
  font-size: 9pt;
  color: gray;
}
#comments_pager_top{
   padding: 5px 5px 0px 0px;
}
#blog-comments-placeholder{
  border-radius: 7px;
  margin-right: 2px;
  border:1px solid #ccc;
  background: #f8f8f8;
}
.feedbackItem{
  padding: 0px 10px 5px 10px;
  border-top: 1px solid #ccc;
  font-size:14px;
}

#divRefreshComments{
  text-align: right; 
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 9pt;
}

* {
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
ul {
  word-break: break-all;
}
li {
  list-style: none;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

.clear {
  clear: both;
}
#home {
  margin: 0 auto;
}
#header {

}

#blogLogo {
  float: right;
}

#navigator {
  color: #000;
  background-color: #fff;
  height: 55px;
  line-height: 55px;
  overflow: hidden;
  box-shadow: rgba(0,0,0,0.06) 0 0 10px;
  clear: both;
  margin: 0px 20px 0px 15px;
  border: 1px solid #ccc;
}

#navList {
  min-height: 30px;
  float: left;
}
#navList li {
  float: left;
}
#navList a {
  display: block;
  padding:0 1.5em;height: 45px;font-family:'微软雅黑';
  float: left;font-size: 1.2em;
  text-align: center;
}
#navList a:link, #navList a:visited, #navList a:active {
  color: #000;
}
#navList a:hover {
  color: #CA0000;
  text-decoration: underline;
}
#navList a.aHeaderXML{padding-top: 15px;overflow: hidden;}
#navList a.aHeaderXML img{vertical-align:middle;}

.blogStats {
  float: right;
  color: #ccc;padding-right: 10px;
  text-align: right;
}
/*****home和头部结束**************************/

/*****主页文章列表开始**************************/
#main{
  min-width: 950px;
  text-align: left;padding:20px 0 0 10px;overflow: hidden;
}

#mainContent {
  min-height: 200px;
  padding: 0px 0px 10px 0;
  *padding-top:10px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  
  float: right;
  margin-left: -20em;margin-right: 20px;display: inline;
  width: 100%
}
.day {
min-height: 10px;
_height: 10px;
background: #f8f8f8;
border-radius: 7px;
color: #666666;
margin: 0 2px 10px 0;
padding: 0px 0px 10px;
border:1px solid #ccc;
}

.dayTitle {
  width: 100%;
  color: #666;
  line-height:1.2em;
  font-size:120%;
  padding-right:30px;
  clear:both;
  text-align:right;
  float:right;
}

.postTitle a:hover {
  color: #CA0000;
  text-decoration: none;margin-left: 10px;
}
.postCon {
  float: right;
  line-height: 1.5;
  width: 100%;
  clear:both;
  padding: 10px 0;
}
.postDesc {
  float: right;
  width: 100%;
  clear:both;
  text-align: right;
  padding-right: 30px;
  color: #A8B1BA;line-height: 2.5em;
}
.postDesc a:link, .postDesc a:visited, .postDesc a:active {
  color: #666;
}
.postDesc a:hover {
  color: #CA0000;
  text-decoration: none;
}
.postSeparator {
  clear: both;
  height: 1px;
  border-top: 1px solid #ccc;
  width: 100%;
  clear:both;
  float: right;
  margin: 0 auto 15px auto;
}
/*****主页文章列表开始**************************/

/*****侧边栏开始********************************/
#sideBar {
  width: 230px;
  min-height: 200px;
  padding: 0px 0 0px 5px;
  float: left;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}
.newsItem .catListTitle {
  display: none;
}
.newsItem,#blog-calendar {
  margin-bottom:15px;
  text-indent:0;
  padding:10px;
  background: #f8f8f8;
  border-radius:7px;
  line-height: 1.5;
  margin-right: 2px;
  border:1px solid #ccc!important;
}

#calendar .Cal {
  width: 100%;
  line-height: 1.5;
}
#calendar th{padding:2px 5px;}
#calendar td{padding:2px 5px;}
#calendar td a{display: block;}
.Cal {/**日历容器table**/
  border: none;
  color: #666;
}
#calendar table a:link, #calendar table a:visited, #calendar table a:active {
  font-weight: bold;
}
#calendar table a:hover {
  color: white;
  text-decoration: none;
  background-color: #F60;
}
.CalTodayDay{/**今天日期样式**/
  color:#f60;
}
#calendar .CalNextPrev a:link,#calendar  .CalNextPrev a:visited, #calendar .CalNextPrev a:active {/**上个月、下个月箭头样式**/
  font-weight: bold;
  background-color: white;
}
.CalDayHeader{
  border-bottom:1px solid #ccc; 
}
.CalTitle{/**日历年月头部样式**/
  width:100%;
  background:white;
  color:black;
  border-bottom:1px solid #666; 
}
/**日历控件样式结束**/
.catListTitle {
background: #f8f8f8;border-top-left-radius: 7px; border-top-right-radius: 7px; color: #000;
height:1.2em;
line-height:1.2em;
padding: 5px;
text-indent:10px;
font-weight:bold;
}


.catListComment {
  line-height: 1.5;
}
.divRecentComment {
  text-indent: 2em;
  color: #666;
}

/* 最新评论等 开始 */
#AjaxHolder_UpdatePanel1,
#AjaxHolder_PostComment_divCommnentArea,
#profile,
.entrylist,
.gallery
{
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 7px;
margin: 0 0 15px 0;
min-height: 200px;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
border:1px solid #ccc;
}


.catListEssay,.catListLink,.catListNoteBook,
.catListTag,
.catListPostCategory,
.catListPostArchive,
.catListImageCategory,
.catListArticleArchive,
.catListView,
.catListFeedback,
.mySearch,
.catListComment,
.catListBlogRank,
.catList,
.catListArticleCategory {
margin-bottom: 15px;
background: #f8f8f8;
border-radius:7px;
overflow: hidden;
zoom: 1;
margin-right: 2px;
border:1px solid #ccc;
}

.catListEssay ul li,.catListLink ul li,.catListNoteBook ul li,
.catListTag ul li,
.catListPostCategory ul li,
.catListPostArchive ul li,
.catListImageCategory ul li,
.catListArticleArchive ul li,
.catListView ul li,
.catListFeedback ul li,
.catListComment ul li,
.catListBlogRank ul li,
.catList ul li,
.catListArticleCategory ul li
{padding: 5px 5px;border-top: 1px solid #FFFFFF; overflow: hidden;font-size: 12px;}
.catListEssay ul li a,.catListLink ul li a,.catListNoteBook ul li a,
.catListTag ul li a,
.catListPostCategory ul li a,
.catListPostArchive ul li a,
.catListImageCategory ul li a,
.catListArticleArchive ul li a,
.catListView ul li a,
.catListFeedback ul li a,
.catListComment ul li a,
.catListBlogRank ul li a,
.catList ul li a
.catListArticleCategory ul li a
{font-size: 12px;}

.divRecentCommentAticle{padding:0 10px;}
.divRecentComment{padding: 10px;font-size: 12px;}
#AjaxHolder_PostComment_divCommnentArea td{padding: 5px 0;}
/* 最新评论等 结束 */

/*****侧边栏结束********************************/


/****查看文章页面开始*************************/
#topics {
  min-height: 200px;
  margin-bottom: 15px;
  padding: 15px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  background: #f8f8f8;
  border-radius: 7px;
  margin-right: 2px;
  color: #333;
  border: 1px solid #ccc;
}


.postBody {
  padding: 15px 2px 5px 5px;
  line-height: 1.5;
  color: #000;
  border-bottom: 1px solid #ccc;
}
#EntryTag {
  color: #666;
}
#EntryTag a {
  margin-left: 5px;
}
#EntryTag a:link, #EntryTag a:visited, #EntryTag a:active {
  color: #666;
}
#EntryTag a:hover {
  color: #f60;
}
#topics .postDesc {
  float: right;
  width: 100%;
  text-align: right;
  padding-right: 5px;
  color: #666;
  margin-top: 5px;
}
.feedback_area_title {
  font-weight: bold;line-height: 35px;
  padding-left: 8px;
}
.louzhu {
  
}
.feedbackListSubtitle {
  clear: both;
  padding: 1px;
}
.feedbackListSubtitle a:link, .feedbackListSubtitle a:visited, .feedbackListSubtitle a:active {
  color: #666;
  font-weight: normal;
}
.feedbackListSubtitle a:hover {
  color: #f60;
  text-decoration: none;
}
.feedbackManage {
  width: 200px;
  text-align: right;
  float: right;
}
.feedbackCon {
/* padding: 20px 18px 10px 40px; */
/* min-height: 35px; */
_height: 35px;
line-height: 1.5;
}
}
#divRefreshComments {
  text-align: right;
  margin-bottom: 10px;
}
.commenttb {
  width: 320px;
}
/****查看文章页面开始*************************/

/****列表页面开始******************************/
.entrylistTitle,.PostListTitle,.thumbTitle{/**几个分类列表的标题样式**/
  font-size: 120%;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 3px;line-height: 2em;
  padding-left: 30px;
}

.entrylistDescription {
  color: #666;
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  margin-bottom: 10px;
}
.entrylistItem {
  min-height: 20px;
  _height: 20px;
  margin-bottom: 30px;
  padding-bottom: 5px;
  width: 100%;
}
.entrylistPosttitle {
  font-size: 110%;
  font-weight: bold;
  line-height:2em;
  width: 100%;
  padding-left: 30px;
}
a.entrylistItemTitle{color: #000;}
a.entrylistItemTitle:hover{color: #f60;}
.entrylistPosttitle a:hover {
  text-decoration: none;
}
.entrylistPostSummary {
  margin-top: 5px;
  padding-left: 0px;
  margin-bottom: 5px;
}
.entrylistItemPostDesc {
  text-align: right;
  color: #666;
}
.entrylistItemPostDesc a:link, .entrylistItemPostDesc a:visited, .entrylistItemPostDesc a:active {
  color: #666;
}
.entrylistItemPostDesc a:hover {
  color: #f60;
}

.pager {
  text-align: right;
  margin-right: 10px;
}
.PostList {
  border-bottom: 1px solid #ccc;
  clear: both;
  min-height: 1.5em;
  _height: 1.5em;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
}
.postTitl2 {
  float: left;
}
.postDesc2 {
  color: #666;
  float: right;
}
.postText2 {
  clear: both;
  color: #666;
}
.pfl_feedback_area_title {
  line-height: 1.5;
  font-weight: bold;font-size: 16px;
  border-bottom: 1px solid #ccc;line-height: 2.5em;
}
.pfl_feedback_area_title a,.pfl_feedbackManage a{color: #690;margin:0 10px;font-weight: normal;}
.pfl_feedback_area_title a:hover,.pfl_feedbackManage a:hover{color: #f60;}
.pfl_feedbackManage a{margin:0 0 0 0;}
.pfl_feedbackItem {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.pfl_feedbacksubtitle {
  width: 100%;
  border-bottom: 1px dotted #ccc;
  height:2.5em;line-height: 2.5em;
}
.pfl_feedbackname {
  float: left;color: #A8B1BA;
}
.pfl_feedbackManage {
  float: right;
}
.pfl_feedbackCon {
  color: black;padding: 10px 0;
}
.pfl_feedbackAnswer {
  color: #F40;
  text-indent: 2em;padding-bottom: 10px;
}
.tdSentMessage {
  text-align: right;
}
.errorMessage {
  width: 300px;
  float: left;
}
#Profile1_panelAdd td{padding: 10px 0;}
/****列表页面结束******************************/

/****相册页面开始******************************/
.divPhoto {
  border: 1px solid #ccc;
  padding: 2px;
  margin-right: 10px;
}

.thumbDescription {
  color: #666;
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  margin-bottom: 10px;
}
#footer {
  text-align: center;
  min-height: 15px;
  _height: 15px;
  border-top: 1px solid black;
  margin-top: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
}
.personInfo {
  margin-bottom: 20px;
}
.pages {
  text-align: right;
}
.postBody {
  line-height: 1.5;
}
.postBody p,.postBody li.postCon  p{
  text-indent: 2em;
  margin: 0 auto 1em auto;
}
.postBody h2{
  font-size: 150%;
  margin: 15px auto 2px auto;
  font-weight:bold;
}
.postBody h3 {
  font-size: 120%;
  margin: 15px auto 2px auto;
  font-weight:bold;
}
.postBody h4{
  font-size:110%;
  margin:15px auto 2px auto;
  font-weight:bold;
  color:#333;
}

.postBody h5{
  font-size:100%;
  margin:15px auto 2px auto;
  font-weight:bold;
  color:#333;
}

.postBody a:link,.postBody a:visited,.postBody a:active{
  text-decoration:underline;
}
.postCon a:link,.postCon a:visited,.postCon a:active{
  text-decoration:underline;
}
.postBody ul,.postCon ul{
  margin-left:2em;  
}

.postBody li,.postCon li{
  list-style-type:disc;
  margin-bottom:0em;
}

.div_my_zzk{
  margin-left: 13px;  
}
.input_my_zzk{ width: 120px; }

.blog_comment_body a:link{
    text-decoration:underline;
}

a:link {
  color: #CA0000;
  text-decoration: none;
}
a:visited {
  color: #CA0000;
  text-decoration: none;


}
a:hover {
  color: #F60;
  text-decoration: underline;
}
a:active {
  color: #CA0000;
  text-decoration: none;
}

.topicListFooter div a{
  font-size: 18px;
  text-decoration: underline;
  text-align: center;
}
.topicListFooter{
  text-align: center;
}



#blogTitle h1 {
font-size: 150%;
font-weight: bold;
line-height: 1.5;
margin-left: 150px;
margin-top: 10px;
width: 50%;
float: left;
}

#blogTitle h2 {
margin-left: 150px;
line-height: 1.5;
width: 50%;
float: left;
}

#blogTitle {
height: 70px;
clear: both;
}

#blog_userface {
margin: 0 0 5px 0;
padding: 10px;
text-align: center;
}

#blog_userface img {
max-width: 160px;
padding: 2px;
border: solid 1px #ddd;
}


a#MyLinks1_XMLLink{
  padding: 0px 0px 0px 0px;
}

a#MyLinks1_Syndication {
  height: 45px;
}


hr {
  margin: 2em 0;
  border: 0;
  border-top: 1px solid rgba(128,128,128,0.1);
}

#cnblogs_post_body h2 {
font-size: 1.2em;
font-weight: bold;
line-height: 1.5em;
}

blockquote {
padding-left : 1.5em;
border-radius: 0px;
margin-left: 0px;
border: 0px solid #efefef;
border-left: 4px solid rgba(170,170,170,0.5);
}

.comment_avatar_img {
  float: left;
  margin: 4px;
  border: 4px solid #FFF;
  box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 4px 0px;
  border-radius: 4px;
}

.blog_comment_body {
word-wrap: break-word;
margin-left: 55px;
min-height: 50px;
padding: 5px 110px 0px 10px;
}

.BlogAnchor {
  border: solid 1px #ccc;
  background: #eee;
  min-width: 200px;
  padding: 4px 10px;
  font-size: 12px;
}

.BlogAnchor p {
  margin: 0px;
  padding: 5px 0px 5px 0px;
}

.AnchorContent {
  padding-left: 2em;
}
.AnchorContent li {
  margin-bottom: 0px;
  line-height: 160%;
  list-style-type: none;
}

.AnchorContent li a:link,.AnchorContent li a:active,.AnchorContent li a:visited{
  line-height: 160%;
  text-decoration: none;;
}

#AnchorContentToggle {
  color: #CA0000;
  text-decoration: underline;
}

.floatMenu{
  display: block;
  position: fixed;
  z-index: 1070;
  right: 44px;
  bottom: 100px;
}
#MySignature {
  display: none;
  border: 1px dashed #ccc;
  padding: 5px;
}
#cnblogs_post_body h4 {
  font-size: 15px;
  font-weight: bold;
}

#div_digg {
  position: fixed;
  _position: absolute;
  z-index: 1000;
  bottom: 0;
  right: 40px;
  _right: 40px;

  filter: alpha(Opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
  float: right;
  margin-bottom: 10px;
  margin-right: 0px;
  font-size: 12px;
  width: 82px;
  text-align: center;
  margin-top: 10px;
}

.diggword,.buryit {
  display:none;
}

.diggit {
  float: left;
  width: 82px;
  background: url('https://images.cnblogs.com/cnblogs_com/foreach-break/688769/o_b.gif') 50% 50% no-repeat;
  text-align: center;
  cursor: pointer;
  margin-top: 20px;
  padding-top: 5px;
}

.quickReply, .scrollTop {
  cursor: pointer;
  color: white;
  display: block;
  background-color: rgb(44, 62, 102);
  padding: 3px 9px;
  border-radius: 8px;
  margin-bottom: 5px;
  border: 1px solid black;
}

.quickReply:hover, .scrollTop:hover {
    color:rgb(44, 62, 102);
    background-color : white;
}

.desc_img {
  float: right;
  width: 20%;
}

.cnblogs-markdown .hljs {
    font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace!important;
    font-size: 0.9em!important;
    line-height: 1.8!important;
    padding: 5px!important;
    color: #232323;
    background-color: #dddd!important;
}


/* code foreach */

/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>

*/

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #f0f0f0;
  -webkit-text-size-adjust: none;
}

.hljs,
.hljs-subst,
.hljs-tag .hljs-title,
.nginx .hljs-title {
  color: #000;
}

.hljs-string,
.hljs-title,
.hljs-constant,
.hljs-parent,
.hljs-tag .hljs-value,
.hljs-rules .hljs-value,
.hljs-preprocessor,
.hljs-pragma,
.haml .hljs-symbol,
.ruby .hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.hljs-template_tag,
.django .hljs-variable,
.smalltalk .hljs-class,
.hljs-addition,
.hljs-flow,
.hljs-stream,
.bash .hljs-variable,
.apache .hljs-tag,
.apache .hljs-cbracket,
.tex .hljs-command,
.tex .hljs-special,
.erlang_repl .hljs-function_or_atom,
.asciidoc .hljs-header,
.markdown .hljs-header,
.coffeescript .hljs-attribute {
  color: #f92672;
}

.smartquote,
.hljs-comment,
.hljs-annotation,
.hljs-template_comment,
.diff .hljs-header,
.hljs-chunk,
.asciidoc .hljs-blockquote,
.markdown .hljs-blockquote {
  color: #008000;
}

.hljs-number,
.hljs-date,
.hljs-regexp,
.hljs-literal,
.hljs-hexcolor,
.smalltalk .hljs-symbol,
.smalltalk .hljs-char,
.go .hljs-constant,
.hljs-change,
.lasso .hljs-variable,
.makefile .hljs-variable,
.asciidoc .hljs-bullet,
.markdown .hljs-bullet,
.asciidoc .hljs-link_url,
.markdown .hljs-link_url {
  color: #00A7CF;
}

.hljs-label,
.hljs-javadoc,
.ruby .hljs-string,
.hljs-decorator,
.hljs-filter .hljs-argument,
.hljs-localvars,
.hljs-array,
.hljs-attr_selector,
.hljs-important,
.hljs-pseudo,
.hljs-pi,
.haml .hljs-bullet,
.hljs-doctype,
.hljs-deletion,
.hljs-envvar,
.hljs-shebang,
.apache .hljs-sqbracket,
.nginx .hljs-built_in,
.tex .hljs-formula,
.erlang_repl .hljs-reserved,
.hljs-prompt,
.asciidoc .hljs-link_label,
.markdown .hljs-link_label,
.vhdl .hljs-attribute,
.clojure .hljs-attribute,
.asciidoc .hljs-attribute,
.lasso .hljs-attribute,
.coffeescript .hljs-property,
.hljs-phony {
  color: #00B332;
}


.asciidoc .hljs-emphasis,
.markdown .hljs-emphasis {
  font-style: italic;
}

.nginx .hljs-built_in {
  font-weight: normal;
}

.coffeescript .javascript,
.javascript .xml,
.lasso .markup,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata {
  opacity: 0.5;
}

.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: #a31515;
}

code {
 color:#fff;
}

.c_b_p_desc {
  word-wrap: break-word;
  word-break: break-all;
  overflow: hidden;
  line-height: 1.5;
  margin-left: 30px;
  margin-right:30px;
}

.comment_quote {
  padding: 5px 5px 5px 5px;
  border: 1px solid #ccc;
  background: white;
  box-shadow: rgba(0,0,0,0.06) 0 0 10px;
}