/*适配  rivercast     SimpleMemory  BuildtoWin BluySky*/
body {
    margin: 0 auto;
    color: #566b78;
}

a {
    color: #e81c4f;
    line-height: 1.75;
    text-decoration: none;
}
/*头部样式*/
.header {
    background-image:none;
    height:auto;
    background-color: #babac53d;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    line-height: 1.1;
    padding: 4vw 2em;
    text-align: center;
    position: relative;
    top: -20px;
}

    .header img {
        display: inline-block;
        height: 120px;
        vertical-align: top;
        width: 120px;
    }

    .header h1 {
        color: white;
        font-size: 2.5em;
        font-weight: 300;
    }

    .header a {
       /* border: 1px solid #e81c4f;*/
        border-radius: 290486px;
        color: white;
        font-size: 0.8em;
        letter-spacing: 0.2em;
        padding: 1.2em 2em;
        text-transform: uppercase;
        transition: none 200ms ease-out;
        transition-property: color,background;
    }

        .header a:hover {
               background: #27122305;
        }

#mytopmenu {
    width: 800px;
    border: 0 solid #5e5e5e;
    background-image: none;
    font-size: 18px;
    padding-top: 0;
    position: absolute;
    top: 10px;
}

#mylinks {
    font-size: 1em;
}

#leftcontent {
    position: absolute;
    top: 50px;
    right: 111px;
    width: 255px;
    font-size: 15px;
}

#centercontent {
    width: 850px;
}

#cnblogs_c2, #cnblogs_c1, #ad_t2, #under_post_news, #under_post_kb {
    display: none;
}

#mystats {
    display: none;
    margin-top: 0px;
}

.menu {
  
    border-radius: 290486px;
    color: #171414;
    letter-spacing: 1px;
    padding: 4px 8px;
    text-transform: uppercase;
    transition: none 200ms ease-out;
    transition-property: color,background;
}

a.menu:link {
    font-size: 15px;
}

a.menu:hover {
    background-color: #cccccc;
}

#calendar {
    display: none;
}

#profile_block {
    margin-top: 160px;
}

.blogStats {
    display: none;
}

.day {
    border: none;
}


/*蒲公英*/
/*左下蒲公英样式*/
@media screen and (max-width:600px) {
    .dandelion {
        display: none !important;
    }
}

.dandelion .smalldan {
    width: 36px;
    height: 60px;
    left: 21px;
    background-position: 0 -74px;
    border: 0px solid red;
}

.dandelion span {
    -webkit-animation: ball-x 3s linear 2s infinite;
    -moz-animation: ball-x 3s linear 2s infinite;
    animation: ball-x 3s linear 2s infinite;
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    transform-origin: bottom center;
}

.dandelion span {
    display: block;
    position: fixed;
    z-index: 9999999999;
    bottom: 0px;
    background-image: url(/images/cnblogs_com/axqa/1361848/t_pgy.png);
    background-repeat: no-repeat;
    _background: none;
}

.dandelion .bigdan {
    width: 64px;
    height: 115px;
    left: 47px;
    background-position: -67px -15px;
    border: 0px solid red;
}

@keyframes ball-x {
    0% {
        transform: rotate(0deg);
    }

    20% {
        transform: rotate(5deg);
    }

    40% {
        transform: rotate(0deg);
    }

    60% {
        transform: rotate(-5deg);
    }

    80% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes ball-x {
    0% {
        -webkit-transform: rotate(0deg);
    }

    20% {
        -webkit-transform: rotate(5deg);
    }

    40% {
        -webkit-transform: rotate(0deg);
    }

    60% {
        -webkit-transform: rotate(-5deg);
    }

    80% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}

@-moz-keyframes ball-x {
    0% {
        -moz-transform: rotate(0deg);
    }

    20% {
        -moz-transform: rotate(5deg);
    }

    40% {
        -moz-transform: rotate(0deg);
    }

    60% {
        -moz-transform: rotate(-5deg);
    }

    80% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(0deg);
    }
}
/*如意上下滚动样式*/
#aq_updown {
    position: fixed;
    right: 50%;
    margin-right: -700px;
    top: 63%;
    z-index: 8991;
    -webkit-animation: dh_ffdb 2s steps(24) infinite;
    -o-animation: dh_ffdb 2s steps(24) infinite;
    animation: dh_ffdb 2s steps(24) infinite;
    background: url(/images/cnblogs_com/axqa/1361848/t_gotop.png) no-repeat;
    background-size: cover;
    width: 54px;
    height: 300px;
    transition: 1s;
}

    #aq_updown:hover {
        -webkit-filter: hue-rotate(-227deg);
        filter: hue-rotate(-227deg);
    }
/* 悬停变为青绿色滤镜动画 */
#aq_up, #aq_imain, #aq_down {
    width: 33px;
    position: absolute;
    z-index: 8994;
    cursor: pointer;
}
/* png序列的关键帧动画 */
@keyframes dh_ffdb {
    100% {
        background-position: -1296px 0;
    }
}

#aq_imain {
    height: 33px;
    top: 71px;
    left: 10px;
}

#aq_up {
    height: 32px;
    top: 37px;
    left: 10px;
}

#aq_down {
    height: 33px;
    top: 106px;
    left: 10px;
}

.post {
    border: 0px dotted #000;
}

.postTitle {
    font-size: 1.2em;
    margin: 10px 0 15px 0;
    text-align: center;
}

/*评论框*/
#tbCommentBody {
    margin: 0px;
    width: 845px;
    height: 85px;
    max-width: 845px;
    max-height: 245px;
    min-height:85px;
    min-width:845px;
}

#btn_comment_submit {
    margin-top: .5em;
    float: right;
    width: 100px;
    margin: 10px 0;
    padding: 8px 18px;
    font-size: 16px;
    border: none;
    border-radius: 20px;
    color: #fff !important;
    background-color: #4cd3e6;
    cursor: pointer;
    outline: none;
    display: block;
    height: auto;
}

    #btn_comment_submit:hover {
        opacity: 0.8;
        background-color: #47c1d2;
    }

#commentbox_opt > a {
    display: none;
}
.c_b_p_desc {
    line-height: 2.5;
    padding: 10px;
}
#cnblogs_post_body {
    line-height: 2.5;
}
/*底部*/
.footer{
    margin: 20px 5px;
    color: #a3a3a3;
}

/* 随笔隐藏背景图片
.day{  
    background-image: none;
}*/