/*:root{
     --size:15px;
     --backgroundColor:#bbb;
}*/
body{
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
             "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei",
             SimSun, sans-serif;
}
.pager a {
    border-radius: 0px;
    border-color:#777;
    color:#777;
}
.pager {
    text-align: right;
    color:#333;
    padding-bottom: 10px;
    padding-top: 10px;
    background:#fff;
    /*background: radial-gradient(circle at bottom right,transparent 11px,#45bcf9 0) bottom right, radial-gradient(circle at bottom left,transparent 11px,#45bcf9 0) bottom left, radial-gradient(circle at top left,transparent 11px,#45bcf9 0) top left, radial-gradient(circle at top right,transparent 11px,#45bcf9 0) top right;
    background-size: 50% 50%;
    background-repeat: no-repeat;*/
}
.topicListFooter{
    margin-right:0;
}
.topicListFooter .pager a:hover, .topicListFooter .pager span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background:transparent;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.09);
    -moz-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.09);
    box-shadow: 0 0 1px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.09);
    height: 22px;
    line-height: 22px;
    margin-top: 0;
    color: #333;
    display: inline-block;
    padding: 0 6px;
    text-decoration: none;
    border: none;
box-shadow:0 0 0 1px;
}
#navList a:link {
    font-weight: 700;
    letter-spacing: 1px;
    text-shadow: 3px 3px 3px transparent; 
    /*text-shadow: 0 0 0.5em, 0 0 1.9em;*/
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 6px;
}
#navList a:hover {
    text-decoration: none;
   
    color: #45bcf9;
    background:white;
}
.postDesc {
    text-align: right;
}

.catListTitle,.sidebar-block h3{
   /*background: linear-gradient(45deg,#169fe6 10px,#169fe6 0) bottom left,
		      linear-gradient(-45deg,#169fe6 10px,#169fe6 0) bottom right,
		      radial-gradient(circle at top right,transparent 11px,#169fe6 0) top right,
	              radial-gradient(circle at top left,transparent 11px,#169fe6 0) top left;
   background-repeat: no-repeat;
   background-size: 55% 55%;*/
   text-align:center;
   letter-spacing: 1px;
   border:none;
}
.catListView,#leftcontentcontainer{
  /*margin-top:0;*/
}
.sidebar-block,.sidebar-block .mySearch,.catListView{
   /*background:transparent;*/
}
#sidebar_search_box,#sidebar_categories ul,.catListView ul{
    background:white;
}

#nav_next_page a {
    text-align:center;
    width: 200px;
}
.sidebar-block{
   /*margin-bottom:0;*/
}
.newsItem,#blog-calendar,.catListImageCategory.sidebar-block{
    /*display:none*/
}
#sideBar {
    
}
#main{
    /*width: 1200px;
    margin: 20px auto 0;
    clear: both;*/
}
#mainContent {
    /*width: 100%;*/
}
#blogTitle h1 {
    text-align: left;
    padding-left: 2rem;
    width:1200px;
    margin:0 auto;
    top:108px;
}
#blogTitle h2 {
    top: 76px;
    left: 19px;
    padding-left: 2rem;
    width:1200px;
    margin:0 auto;
}
#blogTitle {
    width:inherit;
    background:#45bcf9;
    background-image: repeating-linear-gradient(transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),
repeating-linear-gradient(270deg, transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),
repeating-linear-gradient(125deg, transparent, transparent 2px, rgba(0,0,0,.2) 2px, rgba(0,0,0,.2) 3px, transparent 3px, transparent 5px, rgba(0,0,0,.2) 5px);

    background-attachment: fixed;
}

#nav_next_page a {

    background-color: #45bcf9;
    border: none;
    border-radius: 0;
}
#home{
    background: #eee;
    background:
linear-gradient(135deg, #eee 22px,rgba(0,0,0,.05) 22px, rgba(0,0,0,.05) 24px, transparent 24px, transparent 67px,rgba(0,0,0,.05) 67px, rgba(0,0,0,.05) 69px, transparent 69px),
linear-gradient(225deg, #eee 22px, rgba(0,0,0,.05) 22px, rgba(0,0,0,.05) 24px, transparent 24px, transparent 67px, rgba(0,0,0,.05) 67px, rgba(0,0,0,.05) 69px, transparent 69px)0 64px;

    background-size: 64px 128px;
    min-width: 1274px;
/*background:url(https://www.cnblogs.com/images/cnblogs_com/famLiu/1465670/o_1445826739400.jpg);*/
background-attachment: fixed;
}

#navigator {
    background-color: #45bcf9;
    border: 1px solid rgba(0,0,0,0.2);
}

.day{
  margin-bottom:8px;
  position:relative;
  border:none;
  /*background: radial-gradient(circle at bottom right,transparent 11px,#fff 0) bottom right, radial-gradient(circle at bottom left,transparent 11px,#fff 0) bottom left, radial-gradient(circle at top left,transparent 11px,#fff 0) top left, radial-gradient(circle at top right,transparent 11px,#fff 0) top right;
  background-size: 50% 55%;
  background-repeat: no-repeat;*/
  filter: drop-shadow(0px 0px 3px #dedede);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.day:hover {
    border:none;
   /* filter: drop-shadow(5px 10px 9px #dedede);*/
   /* -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-transform:scale(1.01);transform:scale(1.01);*/
}
.dayTitle{
    padding-right: 10px;
    padding-left: 10px;
    color: #fff;
    position: absolute;
    right: 9px;
    top: 13px;
    border: none;
    height: 28px;
    width: 100px;
    text-align: center;
    line-height: 28px;
    font-size: 16px;
background: #fff;
    /*background: #45bcf9;
    background: radial-gradient(circle at bottom right,transparent 9px,#45bcf9 0) bottom right, radial-gradient(circle at bottom left,transparent 9px,#45bcf9 0) bottom left, radial-gradient(circle at top left,transparent 9px,#45bcf9 0) top left, radial-gradient(circle at top right,transparent 9px,#45bcf9 0) top right;*/
    background-size: 55% 55%;
    background-repeat: no-repeat;
}
.dayTitle a{
  color:#777;
white-space:nowrap;
}
.dayTitle:hover{
background: #fff;
   /*background: #ff5e52;
    background: linear-gradient(45deg,transparent 5px,#ff5e52 0) bottom left, linear-gradient(-45deg,transparent 5px,#ff5e52 0) bottom right, linear-gradient(-135deg,transparent 5px,#ff5e52 0) top right, linear-gradient(135deg,transparent 5px,#ff5e52 0) top left;*/

    background-repeat: no-repeat;
    background-size: 55% 55%;
}
.dayTitle:hover a{
   text-decoration:underline;
}
#navList #blog_nav_contact,#navList  #blog_nav_rss{
  display:none
}

.postTitle a:hover {
    color: #3296c8;
}
#under_post_news,#under_post_kb,#blog-comments-placeholder,#comment_nav{
   display:none
}

.footer-lgw{
    /*box-shadow: 0 3px 8px rgba(0,0,0,0.32), 0 0 1px rgba(0,0,0,0.16);*/
    position: fixed;
    top: 23px;
    left: -66px;
    color: white;
    width: 144px;
    /* height: 100px; */
    background: #45bcf9;
    font-size: 24px;
    padding: 10px 30px;
    /* transform: rotateZ(-45deg) translate(-46px,77px); */
    transform: rotateZ(-45deg);
    transform-origin: center;
    z-index: 999;
    text-align:center;
}
.footer-lgw a{
  color:white
}
.footer-lgw a:hover{
  text-decoration: none;
}
#footer{
    background: #fff;
    color: #808080;
padding:0;
margin:0;
   /* color: #45bcf9;
    width: 1200px;
    margin: 0 auto;

    background: white;
    background: radial-gradient(circle at top left,transparent 11px,#fff 0) top left, radial-gradient(circle at top right,transparent 11px,#fff 0) top right;
    background-size: 52% 100%;
    background-repeat: no-repeat;*/
}

#topics{
   /*background:white;
    
    background: radial-gradient(circle at bottom right,transparent 1px,#fff 0) bottom right, radial-gradient(circle at bottom left,transparent 1px,#fff 0) bottom left, radial-gradient(circle at top left,transparent 11px,#fff 0) top left, radial-gradient(circle at top right,transparent 11px,#fff 0) top right;
    background-size: 50% 55%;
    background-repeat: no-repeat;
   border:none;*/
}
#comment_form_container{

    background:white;
    background: radial-gradient(circle at bottom right,transparent 11px,#fff 0) bottom right, radial-gradient(circle at bottom left,transparent 11px,#fff 0) bottom left;
    background-size: 55% 100%;
    background-repeat: no-repeat;
    border: none;
    border-top: 1px solid #dedede;
}
.day .postTitle {
    font-weight: bold;
}
.c_b_p_desc {
    font-size: 15px;
    color: gray;
}
/*#author_profile_info>a{
     display: inline-block;
    background: #FFA500;
    width: 45px;
    height: 45px;
    margin: 0 auto;
    transform: rotate(45deg);
    overflow: hidden;
    margin-left: -13px;
}
#author_profile_info{
   float:left;
}
#author_profile_info  #author_profile_info{
 float:right
}
#author_profile_info>a img{
    max-width: 100%;
    transform: rotate(-45deg) scale(1.6);

}*/
.topicListFooter {
    height: auto;
    min-height:20px;
}
#nav_next_page {
    margin-top: 40px;
    margin-bottom: 18px;
}

.topicListFooter .pager a, .topicListFooter .pager span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.09);
    -moz-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.09);
    box-shadow: 0 0 1px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.09);
    height: 20px;
    line-height: 20px;
    margin-top: 14px;
    color: #2e6ab1;
    display: inline-block;
    padding: 0 6px;
    text-decoration: none;
    border: none;
box-shadow:none;
}
.pager{
padding-right:15px;
}