#EntryTag {
     color: gray;
     font-size: 9pt;
     margin-top: 20px;
}

.topicListFooter {
     margin-right: 10px;
     margin-top: 10px;
     text-align: right;
}

#divRefreshComments {
     font-size: 9pt;
     margin-bottom: 5px;
     margin-right: 10px;
     text-align: right;
}

* {
     margin: 0px;
     padding: 0px;
}

html {
     height: 100%;
}

body {
     background: none repeat scroll 0px 0px #d2eee2;
     color: #000000;
     font-family:Microsoft YaHei,arial;
     font-size: 14px;
     min-height: 131%;
}

table {
     border-collapse: collapse;
     border-spacing: 0px;
}

fieldset, img {
     border: 0px none;
}

ul {
     word-break: break-all;
}

li {
     list-style: none outside none;
}

h1, h2, h3, h4, h5, h6 {
     font-size: 100%;
     font-weight: normal;
}

a:link {
     color: #104e8b;
     text-decoration: none;
}

a:visited {
     color: #104e8b;
     text-decoration: none;
}

a:hover {
     color: #CD2626;
     text-decoration: none;
}

a:active {
     color: black;
     text-decoration: none;
}

.clear {
     clear: both;
}

#home {
     margin: 0px auto;
}

#header {
    
}

#blogTitle {
     background: url("https://img.t.sinajs.cn/t5/skin/skinvip028/images/body_bg_fb.jpg") no-repeat scroll 0px 0px #ffffff;
     background-size:cover;
     clear: both;
     font-family: "微软雅黑","宋体","黑体",Arial;
     font-size: 20px;
     height: 200px;
     padding-left: 500px;
}

#blogTitle h1 {
     float: left;
     font-size: 200%;
     font-weight: bold;
     line-height: 1.5;
     margin-left: 1em;
     margin-top: 35px;
     width: 50%;
}

#blogTitle h2 {
  	 color: #104e8b;
     float: left;
     line-height: 1.5;
     margin-left: 4em;
     width: 50%;
}

#blogLogo {
     float: right;
}

#navigator {
     background-color: #104e8b;
     clear: both;
     height: 50px;
     line-height: 50px;
     overflow: hidden;
}

#navList {
     float: left;
     min-height: 30px;
}

#navList li {
     float: left;
}

#navList a {
     display: block;
     float: left;
     font-family: "微软雅黑";
     font-size: 1.3em;
     height: 60px;
     padding: 0px 1.5em;
     text-align: center;
     transition-duration: 0.3s;
}

#navList a:link, #navList a:visited, #navList a:active {
     color: #ffffff;
}

#navList a:hover {
     background-color: #CD2626;
     color: white;
     text-decoration: none;
     text-shadow: 0px 0px 1px #000000;
}

#navList a.aHeaderXML {
     overflow: hidden;
     padding-top: 25px;
}

#navList a.aHeaderXML img {
     vertical-align: middle;
}

.blogStats {
     color: #cccccc;
     float: right;
     padding-right: 10px;
     text-align: right;
}

#main {
     min-width: 950px;
     overflow: hidden;
     padding: 20px 0px 0px 10px;
     text-align: left;
}

#mainContent .forFlow {
     float: none;
     margin-left: 20em;
     width: auto;
}

#mainContent {
     display: inline;
     float: right;
     margin-left: -20em;
     margin-right: 20px;
     min-height: 200px;
     overflow: hidden;
     padding: 0px 0px 10px;
     text-overflow: ellipsis;
     width: 100%;
     word-break: break-all;
}

.day {
     background: none repeat scroll 0% 0% #ffffff;
     border-radius: 7px;
     box-shadow: 1px 1px 2px #a7a8ad;
     color: #666666;
     margin: 0px 5px 20px 0px;
     min-height: 10px;
     padding: 5px 20px 10px;
}

.dayTitle {
     border-bottom: 1px solid #cccccc;
     clear: both;
     color: #666666;
     display: none;
     font-size: 22px;
     line-height: 2.2em;
     text-align: center;
     width: 100%;
}

.postTitle {
     border-bottom: 1px dashed #cccccc;
     clear: both;
     float: right;
     font-size: 19px;
     font-weight: bold;
     line-height: 2.5em;
     width: 100%;
}

.postTitle a:link, .postTitle a:visited, .postTitle a:active {
     color: #104e8b;
     transition: all 0.4s linear 0s;
}

.postTitle a:hover {
     color: #CD2626;
     margin-left: 10px;
     text-decoration: none;
}

.postCon {
     clear: both;
     float: right;
     line-height: 1.5;
     padding: 10px 0px;
     width: 100%;
}

.postDesc {
     clear: both;
     color: #a8b1ba;
     float: right;
     line-height: 2.5em;
     padding-right: 5px;
     text-align: right;
     width: 100%;
}

.postDesc a:link, .postDesc a:visited, .postDesc a:active {
     color: #848484;
}

.postDesc a:hover {
     color: #cd2626;
     text-decoration: none;
}

.postSeparator {
     border-top: 1px dotted #666666;
     clear: both;
     float: right;
     height: 1px;
     margin: 0px auto 15px;
     width: 100%;
}

#sideBar {
     float: left;
     min-height: 200px;
     overflow: hidden;
     padding: 0px 0px 0px 5px;
     text-overflow: ellipsis;
     width: 230px;
     word-break: break-all;
}

.newsItem .catListTitle {
     display: none;
}

.newsItem, #blog-calendar {
     background: none repeat scroll 0% 0% #fafcfd;
     border-radius: 7px;
     box-shadow: 1px 1px 2px #a7a8ad;
     line-height: 1.5;
     margin-bottom: 15px;
     padding: 10px;
     text-indent: 0px;
}

#calendar {
     background: none repeat scroll 0% 0% #ffffff;
     border-radius: 7px;
     box-shadow: 1px 1px 2px #a7a8ad;
     margin-bottom: 15px;
     padding: 5px;
}

#calendar .Cal {
     line-height: 1.5;
     width: 100%;
}

#calendar th {
     padding: 2px 5px;
}

#calendar td {
     padding: 2px 5px;
}

#calendar td a {
     display: block;
}

.Cal {
     border: medium none;
     color: #666666;
}

#calendar table a:link, #calendar table a:visited, #calendar table a:active {
     font-weight: bold;
}

#calendar table a:hover {
     background-color: #ff6600;
     color: white;
     text-decoration: none;
}

.CalTodayDay {
     color: #ff6600;
}

#calendar .CalNextPrev a:link, #calendar .CalNextPrev a:visited, #calendar .CalNextPrev a:active {
     background-color: white;
     font-weight: bold;
}

.CalDayHeader {
     border-bottom: 1px solid #cccccc;
}

.CalTitle {
     background: none repeat scroll 0% 0% white;
     border-bottom: 1px solid #666666;
     color: black;
     width: 100%;
}

.catListTitle {
     background: none repeat scroll 0% 0% #104e8b;
     border-bottom: 1px solid #006600;
     border-top-left-radius: 7px;
     border-top-right-radius: 7px;
     color: #ffffff;
     font-size: 1.2em;
     height: 1.8em;
     line-height: 1.8em;
     padding: 5px;
     text-indent: 0.5em;
     text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.catListComment {
     line-height: 1.5;
}

.divRecentComment {
     color: #666666;
     text-indent: 2em;
}

#sideBarMain ul {
     line-height: 1.5;
}

#AjaxHolder_UpdatePanel1, #AjaxHolder_PostComment_divCommnentArea, #profile, .entrylist, .gallery {
     background: none repeat scroll 0px 0px #ffffff;
     border-radius: 7px;
     box-shadow: 1px 1px 2px #a7a8ad;
     margin: 0px 0px 15px;
     min-height: 200px;
     overflow: hidden;
     padding: 0px 15px;
     text-overflow: ellipsis;
     word-break: break-all;
}

#AjaxHolder_PostComment_divCommnentArea {
     padding: 10px;
}

#profile, .entrylist, .gallery {
     padding: 10px;
}

.catListEssay, .catListLink, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListImageCategory, .catListArticleArchive, .catListView, .catListFeedback, .mySearch, .catListComment, .catListBlogRank, .catList, .catListArticleCategory {
     background: none repeat scroll 0% 0% #fafcfd;
     border-radius: 7px;
     box-shadow: 1px 1px 2px #a7a8ad;
     margin-bottom: 15px;
     overflow: hidden;
}

.mySearch{
	 display:none;
}

.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 {
     border-bottom: 1px solid #dadfe1;
     border-top: 1px solid #ffffff;
     overflow: hidden;
     padding: 10px 5px;
     text-indent: 1em;
}

.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: 15px;
     text-indent: 1em;
}

.catListEssay ul li a:hover, .catListLink ul li a:hover, .catListNoteBook ul li a:hover, .catListTag ul li a:hover, .catListPostCategory ul li a:hover, .catListPostArchive ul li a:hover, .catListImageCategory ul li a:hover, .catListView ul li a:hover, .catListFeedback ul li a:hover, .catListArticleArchive ul li a:hover, .catListComment ul li a:hover {
     text-decoration: none;
}

.divRecentCommentAticle {
     padding: 0px 10px;
}

.divRecentComment {
     font-size: 12px;
     padding: 10px;
}

#AjaxHolder_PostComment_divCommnentArea td {
     padding: 5px 0px;
}

#topics {
     background: none repeat scroll 0% 0% #ffffff;
     border-radius: 7px;
     box-shadow: 1px 1px 2px #a7a8ad;
     margin-bottom: 15px;
     min-height: 200px;
     overflow: hidden;
     padding: 15px;
     text-overflow: ellipsis;
     word-break: break-all;
}

#topics .postTitle {
     border-bottom: 1px solid #999999;
     float: left;
     font-size: 130%;
     font-weight: bold;
     line-height: 2em;
     padding-left: 5px;
     width: 100%;
}

.postBody {
     border-bottom: 1px solid #cccccc;
     color: #000000;
     line-height: 1.5;
     padding: 15px 2px 5px 5px;
}

#EntryTag {
     color: #666666;
}

#EntryTag a {
     margin-left: 5px;
}

#EntryTag a:link, #EntryTag a:visited, #EntryTag a:active {
     color: #cd2626;
}

#EntryTag a:hover {
     color: #cd2626;
}

#topics .postDesc {
     color: #666666;
     float: right;
     margin-top: 5px;
     padding-right: 5px;
     text-align: right;
     width: 100%;
}

.feedback_area_title {
     border-bottom: 1px solid #cccccc;
     font-weight: bold;
     line-height: 35px;
     margin: 10px 0px;
     padding-left: 8px;
}

.louzhu {
     background: url("images/icoLouZhu.gif") no-repeat scroll right top transparent;
     padding-right: 16px;
}

.feedbackListSubtitle {
     color: #666666;
}

.feedbackListSubtitle a:link, .feedbackListSubtitle a:visited, .feedbackListSubtitle a:active {
     color: #666666;
     font-weight: normal;
}

.feedbackListSubtitle a:hover {
     color: #cd2626;
     text-decoration: none;
}

.feedbackManage {
     float: right;
     text-align: right;
     width: 200px;
}

.feedbackCon {
	 background-image:url('https://files.cnblogs.com/hellovenus/1.gif');
	 background-size:60px 60px;
	 background-repeat: no-repeat no-repeat;
	 background-position: -3px 0px;
     border-bottom: 1px solid #cccccc;
     line-height: 1.5;
     margin-bottom: 1em;
     min-height: 35px;
     padding: 20px 18px 10px 40px;
}

#divRefreshComments {
     margin-bottom: 10px;
     text-align: right;
}

.commenttb {
     width: 320px;
}

.entrylistTitle, .PostListTitle, .thumbTitle {
     border-bottom: 1px solid #cccccc;
     font-size: 110%;
     font-weight: bold;
     line-height: 2em;
     padding-bottom: 3px;
     padding-right: 10px;
}

.entrylistDescription {
     color: #666666;
     margin-bottom: 10px;
     padding-bottom: 5px;
     padding-right: 10px;
     padding-top: 5px;
     text-align: right;
}

.entrylistItem {
     margin-bottom: 30px;
     min-height: 20px;
     padding-bottom: 5px;
     width: 100%;
}

.entrylistPosttitle {
     border-bottom: 1px solid #cccccc;
     font-size: 110%;
     font-weight: bold;
     line-height: 2em;
     padding-left: 5px;
     width: 100%;
}

a.entrylistItemTitle {
     color: #339900;
}

a.entrylistItemTitle:hover {
     color: #CD2626;
}

.entrylistPosttitle a:hover {
     text-decoration: none;
}

.entrylistPostSummary {
     margin-bottom: 5px;
     margin-top: 5px;
     padding-left: 5px;
}

.entrylistItemPostDesc {
     color: #666666;
     text-align: right;
}

.entrylistItemPostDesc a:link, .entrylistItemPostDesc a:visited, .entrylistItemPostDesc a:active {
     color: #CD2626;
}

.entrylistItemPostDesc a:hover {
     color: #ff6600;
}

.entrylist .postSeparator {
     border: medium none;
     clear: both;
     font-size: 0px;
     height: 0px;
     line-height: 0;
     margin: 0px;
     padding: 0px;
     width: 100%;
}

.pager {
     margin-right: 10px;
     text-align: right;
}

.PostList {
     border-bottom: 1px solid #cccccc;
     clear: both;
     margin-bottom: 5px;
     min-height: 1.5em;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 10px;
}

.postTitl2 {
     float: left;
}

.postDesc2 {
     color: #666666;
     float: right;
}

.postText2 {
     clear: both;
     color: #666666;
}

.pfl_feedback_area_title {
     border-bottom: 1px solid #cccccc;
     font-size: 16px;
     font-weight: bold;
     line-height: 2.5em;
}

.pfl_feedback_area_title a, .pfl_feedbackManage a {
     color: #669900;
     font-weight: normal;
     margin: 0px 10px;
}

.pfl_feedback_area_title a:hover, .pfl_feedbackManage a:hover {
     color: #ff6600;
}

.pfl_feedbackManage a {
     margin: 0px;
}

.pfl_feedbackItem {
     border-bottom: 1px solid #cccccc;
     margin-bottom: 20px;
}

.pfl_feedbacksubtitle {
     border-bottom: 1px dotted #cccccc;
     height: 2.5em;
     line-height: 2.5em;
     width: 100%;
}

.pfl_feedbackname {
     color: #a8b1ba;
     float: left;
}

.pfl_feedbackManage {
     float: right;
}

.pfl_feedbackCon {
     color: black;
     padding: 10px 0px;
}

.pfl_feedbackAnswer {
     color: #ff4400;
     padding-bottom: 10px;
     text-indent: 2em;
}

.tdSentMessage {
     text-align: right;
}

.errorMessage {
     float: left;
     width: 300px;
}

#Profile1_panelAdd td {
     padding: 10px 0px;
}

.divPhoto {
     border: 1px solid #cccccc;
     margin-right: 10px;
     padding: 2px;
}

.thumbDescription {
     color: #666666;
     margin-bottom: 10px;
     padding-bottom: 5px;
     padding-right: 10px;
     padding-top: 5px;
     text-align: right;
}

#footer {
     border-top: 1px solid black;
     margin-bottom: 10px;
     margin-top: 10px;
     min-height: 15px;
     padding-top: 10px;
     text-align: center;
	 display:none;
}

.personInfo {
     margin-bottom: 20px;
}

.pages {
     text-align: right;
}

.postBody {
     line-height: 1.5;
}

.postBody p, .postCon p {
     margin: 0px auto 1em;
     text-indent: 2em;
}

.postBody h2 {
     font-size: 150%;
     font-weight: bold;
     margin: 15px auto 2px;
}

.postBody h3 {
     font-size: 120%;
     font-weight: bold;
     margin: 15px auto 2px;
}

.postBody h4 {
     color: #333333;
     font-size: 110%;
     font-weight: bold;
     margin: 15px auto 2px;
}

.postBody h5 {
     color: #333333;
     font-size: 100%;
     font-weight: bold;
     margin: 15px auto 2px;
}

.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: 1em;
}

.postBody blockquote {
     color: #333333;
     line-height: 1.6;
}

.div_my_zzk {
     margin-left: 13px;
}

.input_my_zzk {
     width: 120px;
}

#topics .postTitle {
     border-bottom: 1px solid #dddddd;
     float: left;
     font-size: 20px;
     line-height: 1.5em;
     margin-bottom: 10px;
     padding-bottom: 5px;
     padding-left: 5px;
     width: 100%;
}

#cnblogs_post_body h1 {
     background: none repeat scroll 0% 0% #406ca4 ! important;
     border-radius: 4px ! important;
     box-shadow: 0px 0px 0px 1px #5f5a4b, 1px 1px 6px 1px rgba(10, 10, 0, 0.5);
     color: #ffffff;
     font-family: "微软雅黑","宋体","黑体",Arial;
     font-size: 18px;
     font-weight: bold;
     margin: 15px 0px ! important;
     padding: 5px 0px 5px 20px;
}

#cnblogs_post_body h2 {
     border-bottom: 3px solid #567286;
     border-radius: 10px;
     color: #567286;
     font-size: 16px;
     margin: 10px 0px;
     padding: 2px 2px 5px;
     text-align: left;
     text-indent: 10px;
}

#cnblogs_post_body h3 {
     background-attachment: scroll;
     background-image: url("https://images.cnblogs.com/cnblogs_com/hellovenus/610587/o_notice.png");
     background-position: 10px 0px;
     background-repeat: no-repeat no-repeat;
     box-shadow: 0px 0px 8px #aaaaaa;
     clear: both;
     margin: 10px 0px;
     padding: 15px 20px 15px 60px;
     font-size: 16px;
}

#cnblogs_post_body h4 {
     background-attachment: scroll;
     background-image: url("https://images.cnblogs.com/cnblogs_com/Alandre/553876/o_zhuyi.png");
     background-position: 10px 0px;
     background-repeat: no-repeat no-repeat;
     box-shadow: 0px 0px 8px #aaaaaa;
     clear: both;
     margin: 10px 0px;
     padding: 15px 20px 15px 60px;
     font-size: 16px;
}

#cnblogs_post_body h5 {
     background-attachment: scroll;
     background-color: #ededed;
     background-image: url("https://images.cnblogs.com/cnblogs_com/hellovenus/610587/o_pin.png");
     background-position: 12px 0px;
     background-repeat: no-repeat no-repeat;
     box-shadow: 0px 0px 8px #aaaaaa;
     clear: both;
     margin: 10px 0px;
     padding: 15px 20px 15px 60px;
     font-size: 16px;
}

#cnblogs_post_body h6 {
     background-color: #ededed;
     box-shadow: 0px 0px 16px #aaaaaa;
     margin: 10px 0px;
     padding: 8px 10px 8px 10px;
     font-weight:normal;
     font-family: "微软雅黑","宋体","黑体",Arial;
     font-size: 16px;
}

.postBody p, .postCon p {
     font-size: 16px;
     margin: 0px auto 1em;
}

#uprightsideBar {
     color: #0519f9;
     font-family: "微软雅黑","宋体","黑体",Arial;
     font-size: 16px;
     height: auto;
     position: fixed;
     right: 0px;
     text-align: left;
     top: 160px;
     width: auto;
}

#sideBarTab {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0% 0% #ffffff;
     border-color: #e5e5e5 -moz-use-text-color #e5e5e5 #e5e5e5;
     border-image: none;
     border-style: solid none solid solid;
     border-width: 1px medium 1px 1px;
     float: left;
     text-align: center;
     width: 30px;
}

#sideBarContents {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0% 0% #ffffff;
     border-color: #e5e5e5 -moz-use-text-color #e5e5e5 #e5e5e5;
     border-image: none;
     border-style: solid none solid solid;
     border-width: 1px medium 1px 1px;
     float: left;
     max-height: 460px;
     min-height: 108px;
     overflow-x: hidden;
     overflow-y: auto;
     width: 200px;
}

#sideBarContents dl {
     margin: 0px;
     padding: 0px;
}

#sideBarContents dt {
     margin-left: 5px;
     margin-top: 5px;
}

#sideBarContents dd, dt {
     cursor: pointer;
}

#sideBarContents dd:hover, dt:hover {
     color: #e84017;
}

#sideBarContents dd {
     margin-left: 20px;
}

#cnblogs_post_body ol,#cnblogs_post_body ul{
margin-left:30px;
}
::selection {
	background:#cc0000;
	color:#fff;
}

.c_ad_block {
    line-height: 1.5;
    margin-top: 10px;
    display:none;
}
.itnews {
    line-height: 150%;
    display:none;
}
#site_nav_under {
    margin-top: 5px;
    display:none;
}

#hehe{
	display:block;
	padding:7px;
	border:2px solid #dedede;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	border-radius: 4px;
}

.imghide{
	display: none;
}