body{
  // background:url('https://images.cnblogs.com/cnblogs_com/coding-swallow/1100574/o_bg-wall.png');
  //background-repeat: repeat-x repeat-y;
  background:#41aae3;
  line-height: 1.5em;
}
#home{
  margin:0 auto;
}
/* header */
#header{
 //padding-bottom: 20px;
 background: #fff;
}
/* title */
#header #blogTitle{
  padding:40px;
  text-align:center;
}
#header #blogTitle .title{
  font-size:30pt;
  margin: 0 0 20px 0;
}
#header #blogTitle .title .headermaintitle:before{
  content:'\2665';
  color:#000;
  margin:0 20px;
}
#header #blogTitle .title .headermaintitle{
  color: #000;
  font-family:"Comic Sans MS";
}
#blogTitle .subtitle {
  color:#000;
}
/* navigator */
#header #navigator {
  height: 60px;
  line-height: 100px;
  border: none;
  background: url('https://images.cnblogs.com/cnblogs_com/coding-swallow/1100574/o_wave-header-3.png');
  background-size: 100% 100%;
}
#header #navigator #navList li {
  margin: 0;
}
#header #navigator #navList li a.menu{
  color:#fff;
  font-weight: 400;
  font-size: 18px;
  font-family:"Microsoft YaHei", "Linux Biolinum";
  letter-spacing: 2px;
  margin: 0 50px;
}
#header #navigator #navList li a.menu:hover{
  color: #fff;
}
#header #navigator #blog_stats{
  color: #fff;
  font-weight: bold;
  line-height: 100px;
}

/* main */
#main{
  background:#41aae3;
  position:relative;
}
/* mainContent */
#main #mainContent .forFlow .day .postTitle{
  border: none;
  font-size:18px;
  color: #46434c;
  letter-spacing: 1px;
  font-weight: normal;
}
#main #mainContent .forFlow .day .postTitle a{
  color:#46434c;
  font-family:"Microsoft YaHei", "Linux Biolinum";
  padding: 0px 20px;
  border-left: 4px solid #41aae3;
}
#post_detail .postTitle {
  text-align: center;
}
.c_b_p_desc {
  font-size: 14px;
  letter-spacing:  1px;
  line-height: 1.5em;
  font-family:"Microsoft YaHei", "Linux Biolinum";
}
/* sidebar */
.postDesc{
  border: none;
  padding-bottom:0;
}
.day .postDesc{
  border:none;
}
.day .postDesc a {
  display: inline-block;
  text-align: center;
  width: 50px;
  height: 25px;
  line-height: 25px;
  color: #408cad;
}
.postCon a, .postBody a, .feedbackCon a{
  border:none;
}
#main #sideBar{
  width: 250px;
  border:none;
  padding: 0 30px;
  color:#fff;
  font-size:16px;
  font-family:"Microsoft YaHei", "Linux Biolinum";
  letter-spacing: 1px;
}
#main #sideBar a {
  color: #fff;
}
#main #sideBar #sideBarMain{
  width:100%;
  margin: 0 auto;
  margin-top:16px;
}
#sideBar h3, #MyIng .ing_title{
  margin-left:0;
  font-size:18px;
  border-bottom:1px solid #fff;
  color:#fff;
  font-weight:normal;
  padding: 10px 0;
}
#sideBar h3:before{
  content:'\2708';
  margin-right:5px;
}
#sideBar .newsItem {
  margin: 20px 0;
  padding: 15px;
}
/*
#sideBar #calendar {
  margin-top: 16px;
  border-radius: 5px;
  text-align: center;
  background: #fff;
  box-shadow: 2px 4px 2px #000;
  padding: 10px;
}*/
#sideBar #calendar tr,#sideBar #calendar th{
  color: #000;
}
#sideBar #calendar tr a,#sideBar #calendar th a{
  color: #000;
}
#sideBar #leftcontentcontainer{
  margin:30px 0;
  padding: 0 15px;
}
#sideBar #leftcontentcontainer #sidebar_search{
  margin:40px 0;
}
#sideBar #leftcontentcontainer #sidebar_search h3{
  display:none;
}
.input_my_zzk{
  height:32px;
  border:none;
  background: #fff;
}
.input_my_zzk:focus{
  outline:none;
  background-color:#ccc;
}
input.btn_my_zzk{
   margin-left:-6px;
   margin-top: -9px;
   width:65px;
   height:32px;
   background-color:#7a7794;
   color:#fff;
}
#sideBar li{
   //list-style-image:url('https://images.cnblogs.com/cnblogs_com/coding-swallow/1100574/o_flower_24px_easyicon.net.png');
  //list-style-type:square;
   text-indent:0;
}
#sideBar li a{
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.5em;
}
#mainContent {
  float: left;
  padding: 30px 40px;
  width: 70%;
  background:rgba(255, 255, 255, 1);
  margin-bottom: 20px;
  margin-left: 10px;
  box-shadow:2px 2px 10px;
}
#mainContent .forFlow{
  margin: 0;
}
#ad_t2,#cnblogs_c1,#under_post_news,#cnblogs_c2,#under_post_kb{
   display:none;
}
#blog_post_info_block #blog_post_info #green_channel{
   border:none;
   border-bottom:1px solid rgba(0,0,0,0.2);
   width:100%;
   margin-bottom: 30px;
}
#green_channel #green_channel_digg {
    background: none;
    border: none;
    /* border-radius: 0px; */
    box-shadow: none;
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    background-color: #607d8b;
}
#green_channel #green_channel_follow {
    background: none;
    border: none;
    /* border-radius: 0px; */
    box-shadow: none;
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    background-color: #607d8b;
}
#green_channel #green_channel_favorite{
    background: none;
    border: none;
    /* border-radius: 0px; */
    box-shadow: none;
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    background-color: #607d8b;
}
#author_profile{
    font-size:14px;
}
#author_profile #author_profile_info img{
    border-radius:50%;
}
#author_profile #author_profile_info #author_profile_detail a{
   border:none;
}
#div_digg{
   margin-top:0;
}
div#comment_form {
  margin: 20px 0;
  position: relative;
}
#comment_nav a{
  text-align: center;
  padding:0;
  padding: 10px;
}
#comment_nav a:nth-child(2){
  color: #fff;
  border-radius: 10px 0 0 10px;
  background: #85b0c7;
  border: 1px solid #85b0c7;
}
#comment_nav a:nth-child(3){
  background: limegreen;
  color: #85b0c7;
  border: 1px solid #85b0c7;
  background: #fff;
  border-radius: 0px 10px 10px 0;
}
#comment_nav a:nth-child(4){
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 32px;
  height: 32px;
  background:url('https://images.cnblogs.com/cnblogs_com/coding-swallow/1100574/o_Top_96px_1183680_easyicon.net.png');
  background-size: 100% 100%;
  text-indent: -9999px;
}
#commentform_title {
  background: none;
  padding: 10px;
  color: #000;
  font-size: 24px;
  font-weight: bold;
}
div#comment_form_container {
    margin:20px 0;
}
btn_comment_submit{
}
div.commentform p {
  line-height: 20px;
  padding: 0 10px;
  font-size: 16px;
  font-family:"Microsoft YaHei", "Linux Biolinum";
}
div.commentform input.author, div.commentform input.email, div.commentform input.url {
  border: none;
  font-size: 16px;
  background: none;
  font-family:"Microsoft YaHei", "Linux Biolinum";
  padding: 0;
}
.commentbox_title .commentbox_title_left {
  font-size: 16px;
  font-family:"Microsoft YaHei", "Linux Biolinum";
}
.commentbox_main {
    padding: 10px;
}
div.commentform textarea.comment_textarea {
  margin: 10px 0;
  border-radius: 5px;
  padding: 10px;
  font-size: 16px;
  border: 2px solid #ccc;
}
input#btn_comment_submit {
    background: none;
    background-color: steelblue;
    border: none;
    color: #fff;
    width: 80px;
    height: 40px;
    font-size: 14px;
    border-radius: 10px;
}
#commentbox_opt a {
    padding-left: 10px;
    display: inline-block;
    width: 60px;
    /* height: 15px; */
    padding: 8px;
    border-radius: 10px;
    text-align: center;
    border: 2px solid steelblue;
    color: steelblue;
    font-weight: bold;
}
.gallery img {
    margin: 8px;
    width: 50% !important;
    height:auto !important;
}
table#GalleryThumbNailViewer1_ThumbNails>tbody>tr>td {
  width: 25%;
  height: 150px;
  border: 2px solid #fff;
  text-align: center;
  background: lightgrey;
  border-radius:15px;
}
.CalTodayDay a{
  color: cadetblue;
  font-weight: bold;
}
#cnblogs_post_body h2{
  color: #666;
  margin-top: 40px;
  margin-bottom: 25px;
}
#cnblogs_post_body img{
  max-width:100%;
}
.postCon a.c_b_p_desc_readmore{
  color: #41aae3;
}
/* commen css */
h1.postTitle a{
  font-size: 24px;
  padding:15px 0;
  color: #666;
}
h1.PostListTitle,h1.entrylistTitle, h1.thumbTitle, h1.galleryTitle {
    font-size: 24px;
    padding: 15px 0;
    color: #666;
}
.sidebar-block {
    margin: 30px 0;
}
#footer{
  padding:30px 0;
  font-size: 16px;
  font-family: "Comic Sans MS";
}
#tlbstoolbar{
  display:none !important;
}
blockquote{
  border:none;
  border-left: 4px solid #ed9597;
  background:rgba(237,149,151,0.2);
}
#post_detail h1.postTitle a{
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 3em;
  font-family:"Microsoft YaHei", "Linux Biolinum";
}
#post_detail h1.postTitle a:before {
  content: '\270E';
  margin-right: 20px;
}
#post_detail .postBody p {
  font-size: 16px;
  letter-spacing: 1px;
  font-family:"Microsoft YaHei", "Linux Biolinum";
  line-height: 1.5em;
}
#cnblogs_post_body h3 {
  font-size: 18px;
  letter-spacing: 1px;
  font-family:"Microsoft YaHei", "Linux Biolinum";
  margin-top: 30px;
  margin-bottom: 10px;
}
.cnblogs-markdown .hljs, .cnblogs-post-body .hljs {
  padding: 10px !important;
  font-family: "PT mono",sans-serif!important;
  font-size: 14px !important;
}
.cnblogs-markdown code, .cnblogs-post-body code {
  padding: 0 10px !important;
  font-family: "PT mono",sans-serif!important;
  font-size: 14px !important;
}
li {
  font-size: 14px;
  letter-spacing: 1px;
}
#BlogPostCategory {
  font-size: 14px;
}
#post_next_prev {
  font-size: 14px;
}
.entrylistItem .entrylistPosttitle > a{
  font-size: 18px;
  display: block;
  font-weight: 400;
}
.postTitle, .entrylistPosttitle, .feedback_area_title {
  border: none;
}
.postDesc, .entrylistItemPostDesc {
  border: none;
}
.entrylistDescription {
  font-size: 16px;
  margin: 0;
  padding: 0 10px;
  border-left: 4px solid #ccc;
}