
.container {
    width: 100%;
    height: 200px;
    position: fixed;
    z-index: -1;
    bottom: 0;
    left: 0;
}

#cnblogs_post_body ul li{
    font:17px/2 Noto Sans SC !important;
     }
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0}header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left;font-weight:normal}html,body,fieldset,img,iframe,abbr{border:0}i,cite,em,var,address,dfn{font-style:normal}[hidefocus],summary{outline:0}li{list-style:none}h1,h2,h3,h4,h5,h6,small{font-size:100%}sup,sub{font-size:83%}pre,code,kbd,samp{font-family:inherit}q:before,q:after{content:none}textarea{overflow:auto;resize:none}label,summary{cursor:default}a,button{cursor:pointer}h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold}del,ins,u,s,a,a:hover{text-decoration:none}body,textarea,input,button,select,keygen,legend{font:10px/1.14 Noto Sans SC,\5b8b\4f53;color:#333;outline:0}body{background:#fff}a,a:hover{color:#7396a7}.bg_black{background:rgba(0,0,0,0.6);position:fixed;width:100%;height:100%;z-index:99999}body{cursor:url(https://files-cdn.cnblogs.com/files/miluluyo/cursora.ico),auto}*{font-family:"Noto Sans SC";font-weight:100}a:visited,a:link{color:#2daebf;text-decoration:none}a:hover{color:#f60;text-transform:none;cursor:pointer!important}a:hover u{cursor:pointer!important}#cnblogs_post_body p{font-size:1rem}body,textarea,input,button,select,keygen,legend{color:#7f8c93}*::-webkit-scrollbar-thumb{height:40px;background-color:#ccc;border-radius:16px}*::-webkit-scrollbar{width:8px;height:8px;border-radius:2px}
#blogTitle{
    background:url(https://images.cnblogs.com/cnblogs_com/blogs/772025/galleries/2231688/o_221020012300_yousa2.png) center center / cover no-repeat #222;
    overflow:hidden;
    width:100%;
    height:50vh;
    max-height:100vh;
    box-shadow:0 1px 2px rgba(150,150,150,.7);
    text-align:center;display:table}
    .vertical{
        display:table-cell;
        vertical-align:middle;
        width:100%;
        position:relative;
        z-index:2}
#Header1_HeaderTitle{
    font-family:'Playball',cursive;
    color:#fff;
    font-size:5rem;
    text-shadow:0 3px 6px rgba(0,0,0,0.3);
    margin:80px 0 10px 0;
    padding: 20px 0px 5px 0px;
    letter-spacing:-1px;
    font-weight:700;
    animation:fade-in-down 1s both;
    animation-delay:.5s}
    .vertical h2{
        margin:0;
        font-size:2rem;
        line-height:1.5em;
        font-weight:400;
        letter-spacing:.01rem;
        color:rgba(255,255,255,0.8);
        -webkit-animation:fade-in-down .9s;
        animation:fade-in-down .9s both;
        -webkit-animation-delay:.1s;
        animation-delay:.3s;
        text-shadow:0 3px 6px rgba(0,0,0,0.5);
        -webkit-box-orient:vertical;
        -webkit-line-clamp:10;
        overflow:hidden;
        font-family:'Playball',cursive}
#navList{text-align:center}
#navList li{
    font-family:'Josefin Sans Light',-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","'Hiragino Sans GB",STHeiti,"Microsoft Yahei","Source Han Sans SC","Noto Sans CJK SC","WenQuanYi Micro Hei",Arial,Verdana,sans-serif;color:#95a5a6;display:inline-block;padding:1rem;font-size:1rem;text-align:center}
    #navList li a{text-shadow:0 3px 6px rgba(0,0,0,0.3)}
    #navList li a:hover{
        color:#f60;
        font-weight:500}.blogStats{display:none}
    #navigator{
        width:100%;
        box-shadow:0 1px 3px rgba(26,26,26,.1);
        background:hsla(0,0%,100%,.6);
        z-index:1}
        body::after{
            content:"";
            background-repeat:no-repeat;
            background-position:center;
            opacity:.06;
            //灰度滤镜
            -webkit-filter:grayscale(100%);
            -moz-filter:grayscale(100%);
            -ms-filter:grayscale(100%);
            -o-filter:grayscale(100%);
            filter:grayscale(100%);
            filter:gray; 
            
            position:fixed;
            top:0;
            left:0;
            width:100%;
            height:100%;
            z-index:-1}
        body::after{
            background-image:url(https://images.cnblogs.com/cnblogs_com/blogs/772025/galleries/2231688/o_221020011036_yousa1.png)
}
div#main{
    max-width:1200px;
    margin:0 auto;
    justify-content:center;
    display:-webkit-flex}
div#mainContent{
    width:calc(100% - 250px);
    float:left;
    transition:all .5s ease-in-out 0s}
div#sideBar{
    width:250px;
    float:right}
div#sideBar{font-size:.8rem}
div#sideBarMain{
    margin-top:3.5rem;
    padding:10px}
#sideBar h3{
    border-left:3px solid #7396a7;
    padding-left:5px}
    .sidebar-block{margin-top:20px}
div#catalogue{
    width:250px;
    float:right;
    visibility:hidden;
    clip-path:circle(30px at calc(100%) 100%);
    transition:all .5s ease-in-out 0s}
div#catalogue{font-size:.8rem}
div#catalogue .catalogueMain{
    margin-top:3.5rem;
    padding:10px}
#catalogue h3{
    border-left:3px solid #7396a7;
    padding-left:5px}
    .catalogue-block{margin-top:20px}
#blog-news{
    padding:10px 15px;
    text-align:center}
#portrait{
    display:inline-block;
    width:100%;
    text-align:center}
#portrait:hover{cursor:pointer}
#portrait img{min-height:80px;max-height:80px;border:rgba(255,255,255,.4) 4px solid;border-radius:50%;-webkit-transition:.4s;-webkit-transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;-moz-transition:-moz-transform .4s ease-out;cursor:pointer}
#portrait img:hover{transform:rotateZ(360deg)}
#profile_block{display:none}
#blog-calendar{padding:0 15px 10px 15px}
#sideBar 
#blog-calendar 
#blogCalendar table,
#sideBar 
#blog-calendar 
#blogCalendar tbody,
#sideBar 
#blog-calendar 
#blogCalendar td,
#sideBar 
#blog-calendar 
#blogCalendar tr{display:block}
.CalTitle{
    background-color:var(--background-w);
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.05);
    border-radius:2px;
    margin-bottom:10px;
    color:var(--text-3);
    padding:0 15px;
    line-height:30px}.CalTitle tody{line-height:30px}
#sideBar 
#blog-calendar
#blogCalendar tr{text-align:center}
.CalTitle td:nth-child(1){
    display:inline-block;
    float:left;
    vertical-align:top}
.CalTitle td:nth-child(2){
    display:inline-block!important;
    vertical-align:top}
.CalTitle td:nth-child(3){
    display:inline-block;
    vertical-align:top;
    float:right}
#sideBar 
#blog-calendar 
#blogCalendar tr:not(:first-child){
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between}
#sideBar 
#blog-calendar 
#blogCalendar tr:not(:first-child) td,
#blogCalendar th{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:21.6px;
    height:21.6px}
#sideBar 
#blog-calendar
#blogCalendar .CalTodayDay{
    background-color:var(--themeColor);
    color:#fff;
    border-radius:50%;
    font-size:.7em}
#sideBar 
#blog-calendar 
#blogCalendar .CalTodayDay,
#sideBar 
#blog-calendar 
#blogCalendar .CalTodayDay u{
    color:#fff;
    border-radius:50%;
    font-size:.7em;
    background:#2daebf}
    h3.catListTitle{margin-bottom:5px}
#sideBar ul{padding:0 0 0 10px}
#sideBar li{line-height:20px}
#sideBar 
#sideBarMain ul li:hover{
    -webkit-transform:translateX(5px);
    transform:translateX(5px);
    -webkit-transition:all .2s;
    transition:all .2s}
    li.recent_comment_body{
        color:#7f8c93;
        font-weight:400}
    li.recent_comment_author{font-size:.3rem}.input_my_zzk{
        background-color:rgba(254,252,250,0.6);
        border-color:#ddd;
        height:35px;
        padding:0 10px;
        font-size:13px;
        line-height:35px;
        border-radius:6px;
        font-family:Lato,Helvetica,Arial,sans-serif;
        color:#7396a7;
        border:2px solid #bdc3c7;
        box-shadow:none;
        transition:border .25s linear,color .25s linear,background-color .25s linear;
        width:calc(100% - 44px)!important;
        padding-right:30px}
    .search_icon{
        float:right;
        line-height:40px;
        display:inline-block;
        margin-top:-38px;
        margin-right:0;
        padding:10px 5px;
        position:absolute;
        right:10px;
        z-index:3;
        cursor:pointer}
    .btn_my_zzk{display:none}
    .div_my_zzk{
        margin-top:10px;
        margin-bottom:5px;
        height:40px;
        position:relative}
#topics .postTitle{
    text-align:center;
    padding:10px}
#topics .postTitle2{
    font-size:2rem;
    font-weight:400;
    color:#606975;
    text-shadow:0 3px 6px rgba(0,0,0,0.3)}
    a.postTitle2:hover{
    color:#f60!important;
    transition:color .3s ease}
#cnblogs_post_body{padding:10px 0}
#cnblogs_post_body table{font-size:.8rem}
    .day{min-height:10px;
        _height:10px;
        position:relative;
        max-width:830px;
        margin:3.5rem auto;
        padding-bottom:3.5rem;
        border-bottom:#ebf2f6 1px solid;
        word-wrap:break-word;
        margin-top:0;
        margin-bottom:0;
        padding-bottom:0}
    .day .dayTitle{
        display:none;
        border:1px solid #21759b;
        background:azure;
        border-radius:50%;
        font-size:12px;
        height:65px;
        line-height:1.5;
        margin:15px;
        text-align:center;
        width:63px;
        margin-left:-100px;
        clear:both;
        position:absolute;
        top:-15px}
    .day .dayTitle a{
        display:inline-block;
        color:#21759b;
        margin-top:15px;
        width:60px}
    .day .postTitle{
        font-size:20px;
        float:right;
        width:100%;
        clear:both;
        border-bottom:1px dashed #95a5a6;
        box-sizing:border-box;
        background-size:35px 35px;
        margin-top:2.5rem}
    .day .postTitle a:link{
        background-color:rgba(0,0,0,0);
        color:#7396a7;
        font-family:"Open Sans","Microsoft Jhenghei","Microsoft Yahei",sans-serif;
        font-size:1.6rem;
        line-height:3rem;
        font-weight:bold;
        letter-spacing:-1px;
        transition:all .5s ease;
        word-wrap:break-word;
        -webkit-tap-highlight-color:rgba(0,0,0,0)}
    .day .postTitle a:visited,.day .postTitle a:active{
        color:#7396a7;
        transition:color .3s ease}
    .day .postTitle .postTitle2{
        display:inline-block;
        transition:all .5s;
        padding-left:10px}
    .day .postCon{
        width:100%;
        clear:both;
        padding:10px 0;
        color:#3a4145;
        font-family:Merriweather,"Open Sans","Microsoft Jhenghei","Microsoft Yahei",sans-serif;
        font-feature-settings:'liga' 1,'onum' 1,'kern' 1;margin:0;
        font-size:16px;
        line-height:1.7em;
        word-wrap:break-word;
        display:block;
        -webkit-margin-before:0;
        -webkit-margin-after:0;
        -webkit-margin-start:0;
        -webkit-margin-end:0}
    .day .c_b_p_desc{
        word-wrap:break-word;
        word-break:break-all;
        overflow:hidden;
        line-height:1.5;
        color:#7f8c93}
    .day .c_b_p_desc .c_b_p_desc_readmore{color:#7396a7}
    a.c_b_p_desc_readmore:hover{color:#f60!important}
    .day .postDesc{
        float:left;
        width:100%;
        clear:both;
        text-align:left;
        padding-right:5px;
        margin:0;
        font-family:"Open Sans",sans-serif;
        font-size:.8rem;
        line-height:1rem;
        color:#9eabb3;
        padding-bottom:5px}
    .postDesc{margin-bottom:3.5rem}
    .postDesc a{display:none}
    .postTitle{
        font-size:20px;
        float:right;
        width:100%;
        clear:both;
        border-bottom:1px dashed #9eabb3;
        box-sizing:border-box}
    .poem-wrap{
        position:relative;
        width:1000px;
        max-width:80%;
        border:2px solid #797979;
        border-top:0;
        text-align:center;
        margin:40px auto}
    .poem-left{left:0}
    .poem-right{right:0}
    .poem-border{
        position:absolute;
        height:2px;
        width:27%;
        background-color:#797979}
    .poem-wrap p{
        width:70%;
        margin:auto;
        line-height:30px;
        color:#797979}
    .poem-wrap h1{
        position:relative;
        margin-top:-20px;
        display:inline-block;
        letter-spacing:4px;
        color:#797979;
        font-size:2em;
        margin-bottom:20px}
#poem_sentence{font-size:25px}
#poem_info{
    font-size:15px;
    margin:15px auto}

/*动漫人物背景图*/
/*
div#home::after{
    
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.02;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    //图层
    z-index: -10;
}
div#home::after {
    background-image: url(https://images.cnblogs.com/cnblogs_com/blogs/772025/galleries/2231688/o_221019145619_2e1472fb85606d9ec206889b9097351.png);
}
*/
div#footer{
    position:relative;
    text-align:center;
    margin-top:180px;
    margin-bottom:100px}
    .topicListFooter{margin-top:20px}
#homepage_bottom_pager .pager{text-align:right}
#homepage_bottom_pager 
    .pager a{border:0}
    .forFlow{
        max-width:830px;
        margin:3.5rem auto}
#topics .postTitle{
        text-align:center;
        padding:10px}
#topics .postTitle2{
    font-size:2rem;
    font-weight:400;
    color:#606975;
    text-shadow:0 3px 6px rgba(0,0,0,0.3)}
#cnblogs_post_body{padding:10px 0}
#topics .postTitle{padding-bottom:50px}
#topics .icon{padding-right:10px}
#BlogPostCategory{
    margin-bottom:10px;
    text-align:right}
#BlogPostCategory a{
    margin-left:5px;
    height:20px;
    line-height:20px;
    color:#333;
    padding:3px 14px;
    border-radius:10px;
    margin:2px 5px 0;
    background:#e7e7e7;
    text-decoration:none}
#green_channel a{
    text-decoration:none;
    color:#fff;
    margin:auto;
    width:80px;
    display:inline-block;
    line-height:30px;
    font-size:12px;
    font-weight:500;
    letter-spacing:2px;
    border-radius:3px;
    text-transform:uppercase;
    transition:all .4s;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -ms-transition:all .4s;
    -o-transition:all .4s;
    position:relative;
    background-image:none;
    margin-top:10px;
    box-shadow:0 15px 18px -6px rgba(95,193,206,0.65);
    margin-right:10px;
    margin-bottom:10px}
#blog_post_info{
    border:#c0c0c0 1px dashed;
    border-right:0;
    border-left:0;
    margin:20px 0 20px 0}
#green_channel{
    padding:10px 0;
    margin-bottom:10px;
    margin-top:10px;
    border:0;
    font-size:12px;
    width:auto;
    text-align:center;
    margin:auto;
    margin-bottom:10px;
    margin-top:10px}
a#green_channel_wechat,
a#green_channel_weibo{display:none}
a#pink_channel_admire{background:#ff6777}
#author_profile_info 
    img.author_avatar{
        border-radius:100%;
        box-shadow:inset 1px 1px 3px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.4);
        border:3px solid #f7f7f7;
        padding:0;
        margin-left:3px;
        margin-right:7px}
    .author_avatar:hover{transform:rotateZ(360deg)}
#author_profile{margin-top:20px}
#div_digg{margin-top:20px}
#author_profile_detail a{color:#2daebf}
#post_next_prev a{color:#2daebf}
#post_next_prev{margin-bottom:10px}
#commentform_title,
    .feedback_area_title{
        font:normal normal 16px/35px"Microsoft YaHei";
        margin:10px 0 30px;
        border-bottom:2px solid #ccc;
        background-image:none;
        padding:0;
        border-bottom:0;
        overflow:hidden}
#commentform_title:after,.feedback_area_title:after{
    content:'';
    display:block;
    width:100%;
    text-align:center;
    position:relative;
    bottom:16px;
    left:110px;
    border-bottom:1px dashed #e9e9e9}
#tbCommentAuthor{
    padding-left:10px;
    color:#555;border:1px solid #ddd;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    width:320px;
    height:20px;
    background:#fff}
    .commentbox_title{width:100%}
    div.commentform p{margin-bottom:20px}
textarea#tbCommentBody{
    width:calc(100% - 20px);
    border-radius:10px;
    outline:0;
    padding:10px;
    height:200px;
    position:relative;
    background:url(https://images.cnblogs.com/cnblogs_com/miluluyo/1765646/o_200522074153comment-bg.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:right;
    resize:vertical}
    .feedbackItem{margin-top:30px}
    .feedbackListSubtitle{
        clear:both;
        color:#a8a8a8;
        padding:8px 5px}
    .feedbackManage{
        width:200px;
        text-align:right;
        float:right}
    .feedbackListSubtitle a:link,
    .feedbackListSubtitle a:visited,
    .feedbackListSubtitle a:active{color:#777;font-weight:450}
    .louzhu{
        background:transparent url(/images/icoLouZhu.gif) no-repeat scroll right top;
        padding-right:16px}
    .feedbackCon{
        border-bottom:1px solid #EEE;
        padding:10px 20px 10px 5px;
        min-height:35px;
        _height:35px;
        margin-bottom:1em;
        line-height:1.5}
    .comment-avatar{
        width:48px;
        height:48px;
        border:1px solid #dcd6b3;
        padding:3px;
        border-radius:50%;
        -webkit-transition:all .6s ease-out;
        -moz-transition:all .5s ease-out;
        -ms-transition:all .5s ease-out;
        -o-transition:all .5s ease-out;
        transition:all .5s ease-out}
    .blog_comment_body{
        display:inline-block;
        width:70%;
        margin-left:15px;
        vertical-align:top!important;
        font-family:Lato,Helvetica,Arial,sans-serif}
    .comment_vote{padding-right:10px}
    .comment_vote a{color:#999}
    .blog_comment_body a{color:#2daebf}
    .comment-avatar:hover{transform:rotateZ(360deg)}
#comment_nav{padding-top:10px}
    .blog_comment_body img{max-width:100px!important}
    .comment_btn{
        width:200px;
        height:38px;
        padding:8px 20px;
        text-align:center;
        font-size:14px;
        color:#fff;
        border:0;
        background:#7396a7!important;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        -webkit-transition:all .4s ease;
        -moz-transition:all .4s ease;
        -o-transition:all .4s ease;
        -ms-transition:all .4s ease;
        transition:all .4s ease;
        cursor:pointer;
        display:inline-block;
        vertical-align:middle;
        outline:0;
        text-decoration:none}
    .comment_btn:hover{background:#8cb7cc!important}
p#commentbox_opt{text-align:center}
#author_profile_follow{margin-top:5px}
#ad_t2,
#cnblogs_c1,
#under_post_news,
#cnblogs_c2,
#under_post_kb{display:none}
    .OwO{
        position:relative;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
        margin:0 0 5px 0}
    .OwO .OwO-logo{
        position:relative;
        display:inline-block;
        color:#888;
        background:#fff;
        border:1px solid #ddd;
        border-radius:4px;
        font-size:13px;
        padding:2px 5px;
        cursor:pointer;
        height:22px;
        box-sizing:border-box;
        z-index:2;
        line-height:16px}
    .OwO .OwO-body .OwO-bar{height:auto!important}
    .OwO .OwO-body .OwO-items-image .OwO-item 
        img{max-width:100%!important}
    .icon{
        width:1.5rem;
        height:1.5rem;
        vertical-align:-0.15em;
        fill:currentColor;
        overflow:hidden}
        path{cursor:pointer!important}
        use{cursor:pointer!important}
        .search_icon{width:1rem;height:1rem}
#info_table .icon{cursor:pointer}
#info_table tr{height:2rem}
    .notice_title{
        font-weight:500;
        text-align:center;
        width:100%;
        display:inline-block;
        margin:50px auto}
    .notice_title b{
        font-size:14px;
        margin-bottom:5px;
        display:block}
    .notice_title span{
        display:inline-block;
        width:100px;
        font-weight:500}
#info_table{
    width:75%;
    margin:0 auto;
    text-align:center;
    margin-top:10px;
    margin-bottom:10px}
#blog-news{
    position:relative;
    overflow:inherit}
    .attention{
        height:90px;
        width:calc(100% - 30px);
        line-height:90px;
        position:absolute;
        z-index:2;
        cursor:pointer}
    .attention span{
        color:#fff;
        margin:4px;
        background:rgba(0,0,0,0.4);
        width:80px;
        height:80px;
        display:inline-block;
        border-radius:40px;
        display:none;cursor:pointer}
    .attention:hover span{display:inline-block}
    .attention:hover:hover{
        background:url(https://images.cnblogs.com/cnblogs_com/miluluyo/1765646/o_200519071022snow2.gif);
        background-size:cover;
        color:#999}
    .fly_top{display:none}
#loader{
    width:500px;
    position:fixed;
    text-align:center;
    left:calc(50% - 250px);
    top:calc(50% - 10px)}
#loader .square{
    display:inline-block;
    height:10px;
    width:10px;
    margin:10px;
    position:relative;
    box-shadow:0 0 20px rgba(0,0,0,.3);
    animation:bouncer cubic-bezier(.455,.03,.515,.955) .75s infinite alternate}
#loader .square:nth-child(5n+1){
    background:#0F9;
    animation-delay:0}
#loader .square:nth-child(5n+2){
    background:#0CF;
    animation-delay:calc(0s+(.1s * 1))}
#loader .square:nth-child(5n+3){
    background:#93F;
    animation-delay:calc(0s+(.1s * 2))}
#loader .square:nth-child(5n+4){
    background:#F66;
    animation-delay:calc(0s+(.1s * 3))}
#loader .square:nth-child(5n+5){
    background:#fff35c;
    animation-delay:calc(0s+(.1s * 4))}
@keyframes bouncer{to{transform:scale(1.75) translateY(-20px)}}
#set_btn_box{
    z-index:999;
    position:fixed;
    right:24px;
    bottom:96px;
    width:32px}
    .set_btn{
        display:inline-block;
        margin-top:16px;
        width:32px;
        height:32px;
        -webkit-transition:all;
        transition:all;
        cursor:pointer;
        -webkit-transition-duration:.3s;
        transition-duration:.3s;
        -webkit-transition-timing-function:ease;
        transition-timing-function:ease;
        border-radius:100%;
        box-shadow:0 2px 6px rgba(0,0,0,.15);
        background:#fff;
        text-align:center;
        line-height:32px;
        box-shadow:#7f8c93 1px 1px 5px}
    .set_btn svg{
        width:20px;
        height:20px;
        margin:6px auto;
        cursor:pointer}
    .set_btn use{cursor:pointer}
    .tippy-box{
        background-color:#fff;
        color:#000;
        -moz-box-shadow:2px 2px 10px #4d4d4d;
        -webkit-box-shadow:2px 2px 10px #4d4d4d;
        box-shadow:2px 2px 10px #4d4d4d}
    .tippy-box[data-theme~='tomato']{
        background-color:#fff;
        color:#000;
        -moz-box-shadow:2px 2px 10px #4d4d4d;
        -webkit-box-shadow:2px 2px 10px #4d4d4d;
        box-shadow:2px 2px 10px #4d4d4d}
    .tippy-arrow{
        width:16px;
        height:16px;
        color:#fff!important}
    .popper_box{
        color:#595959;
        justify-content:center;
        font-size:12px;
        color:#8c8c8c;
        width:300px;
        min-height:158px}
    .popper_box p{
        display:block;
        box-sizing:border-box;
        width:100%;
        margin:5px 10px 0 5px;
        text-align:center}
    .popper_box p:nth-child(3){margin-bottom:5px}
    .popper_box_con{
        display:block;
        width:300px}
    .popper_box_con_li{
        text-align:center;
        display:inline-block;
        box-sizing:border-box;
        width:calc(50% - 5px);
        padding:0;
        vertical-align:top;
        padding:5px;
        margin:0 auto}
    .popper_box_con_li img{
        width:100%;
        vertical-align:middle}
#info_table .popper_box{width:200px}
#info_table .popper_box_con{width:200px}
#info_table .popper_box_con_li{
    width:70%;
    display:block}
canvas#thumsCanvas{
    position:absolute;
    margin-top:-200px;
    margin-left:-30px;
    pointer-events:none}
    .aplayer .aplayer-lrc p{
        text-shadow:none;
        color:#7396a7!important}
@media only screen and (max-width:1300px){
    #sideBar{
        width:100%;
        visibility:hidden;
        position:fixed;
        top:0;
        bottom:0;
        right:0;
        margin:0;
        width:100vw;
        max-width:100vw;
        overflow-y:scroll;
        -webkit-clip-path:circle(30px at 100% 100%);
        clip-path:circle(30px at 100% 100%);
        background:#fff;z-index:2;
        box-shadow:-1px 0 3px rgba(26,26,26,.1)}
div#sideBarMain{margin-top:10px}
div#mainContent{
    float:none;
    margin:0 auto;
    width:90%}
#catalogue{
    width:100%;
    visibility:hidden;
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    margin:0;
    width:100vw;
    max-width:100vw;
    overflow-y:scroll;
    -webkit-clip-path:circle(30px at 100% 100%);
    clip-path:circle(30px at 100% 100%);
    background:#fff;
    z-index:2;
    box-shadow:-1px 0 3px rgba(26,26,26,.1)}
div#catalogue .catalogueMain{margin-top:10px}}
@media(max-width:1000px){
    #live2d-widget,
    #player{display:none}}
@media(max-width:1500px){
    #live2d-widget{display:none}}
@media(min-width:767px) and (max-width:960px){
    #set_btn_box{right:5px}
    #mainContent{width:90%}
    #live2d-widget,
    #player{display:none}}
@media(max-width:767px){
    #set_btn_box{right:5px}
    #sideBar{width:100%!important}
    #sideBar #sideBarMain{width:95%!important}
    canvas#thumsCanvas{
        margin-top:-100px;
        margin-left:50%}
    #catalogue{width:100%!important}
    #catalogue .catalogueMain{width:calc(100% - 20px)!important}
    #live2d-widget,#player{display:none}}.article_icon_btn{display:none}
    #catalogue ul li{line-height:25px;padding-left:10px}
    #catalogue ul ul{padding-left:30px}
    #catalogue ul ul li{line-height:20px}
        .select_skin ul li{
            display:block;
            width:120px;
            text-align:center;
            color:#2daebf!important;
            cursor:pointer}
        .select_skin ul li:hover{
            color:#f60!important}
        .select_skin 
        ul li{
            -webkit-transform:translateX(5px);
            transform:translateX(5px);
            -webkit-transition:all .2s;
            transition:all .2s}
        blockquote{
            padding:0 10px;
            color:#7e958b;
            border:0;
            border-left:4px solid #7f8c93;
            padding-left:20px;
            margin-left:0;
            font-size:14px;
            font-style:italic}
        hr{
            background-color:#7e958b;
            border:0;
            height:1px;
            margin:10px 0}
        table{margin:10px 0}
    #author_profile_follow{color:#7f8c93}
        .unionbox{
            margin-bottom:4rem;
            width:48%;
            box-shadow:0 2px 10px rgba(0,0,0,.2);
            transition:all .5s;
            font-size:16px;
            color:#7396a7}
        .unionbox:hover{transform:scale(1.05)}
        .unionbox .headimg{
            display:inline-block;
            width:100px}
        .unionbox .content{
            width:calc(100% - 120px);
            display:inline-block}
        .headimg img{
            width:75px;
            height:75px;
            border-radius:75px}
        .unionbox .avatar{width:100%}
        .unionbox .info{
            margin:2.5rem 0 1.5rem;
            padding:0 0 .5rem 1.5rem;
            display:flex;
            margin-bottom:0}
        .unionbox h3{margin:0;
            max-width:65%;
            overflow:hidden;
            text-overflow:ellipsis;
            white-space:nowrap;
            height:30px}
        .unionbox .desc{margin:.6rem 0 1.5rem}
        .unionbox .btn{
            display:inline-block;
            background-color:#3eaf7c;
            color:#fff;
            border-radius:2px;
            padding:4px 8px;
            font-size:.7rem;
            text-decoration:none;
            cursor:pointer;
            margin:0 1.5rem 1.5rem 0rem}
@media(max-width:767px){
    .unionbox .info{
        display:block;
        margin:1.5rem 1.5rem;
        padding:0}
    .unionbox .headimg{
        display:block;
        width:100%;
        text-align:center}
    .unionbox .content{
        display:block;
        width:100%;
        text-align:center}
    #cnblogs_post_body h3,
    .blog_comment_body h4{
        margin:0;
        padding:0;
        max-width:100%;
        text-align:center;
        margin-top:10px}
    .unionbox .btn{
        margin:0;
        margin-top:10px}}
        a,{color:#7396a7} 
        a:hover{color:#f60}
    #Gallery table td a{
        margin-bottom:10px;
        display:inline-block}
    #Gallery table td{
        padding:5px;
        text-align:center}
        .gallery table td{
            padding:5px;
            text-align:center}
        .gallery table td a{
            margin-bottom:10px;
            display:inline-block}
        .gallery img{max-width:100%}
    body,html,#sideBar,#catalogue{
        overflow-y: scroll;
         -webkit-overflow-scrolling: touch;}
    div#mainContent{min-height: 1000px;}
        .PostList span {font: 18px/2 Noto Sans SC,\5b8b\4f53;}
        h1.PostListTitle {font-size: 1.6rem;}
        .postTitl2 {font-size: 16px;}
    #myposts .postDesc2 {font-size: 12px;}
        .postDesc2 span {font-size: 12px;}
        .postDesc2 a{display:none}
        .postText2 p {
            font-size: 16px;
            padding-left: 20px;
            margin: 10px;}
    h3#taglist_title {font-size: 1.6rem;}
    div#taglist {font-size: 16px;}
        .entrylist .entrylistTitle {
            font-size: 1.6rem;
            margin-bottom: 20px;}
    a.entrylistItemTitle {
        font: 18px/2 Noto Sans SC,\5b8b\4f53;}
        .c_b_p_desc {
            font-size: 14px;
            margin-bottom: 5px;
            padding-left: 10px;}
        .entrylistItemPostDesc {
            padding-left: 10px;
            margin-bottom: 10px;}
        .entrylistItemPostDesc a {display: none;}
        div#Gallery h2 {font-size: 1.6rem;}
        .pager a {border: none;}
        .pager{text-align:right}
.hljs .hljs-ln .hljs-ln-line {
    font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
    font-size: 12px;
}
    .cnblogs-markdown .hljs,
    .cnblogs-post-body .hljs {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
    }

    .hljs-keyword,
    .hljs-selector-tag,
    .hljs-built_in,
    .hljs-name,
    .hljs-tag {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      color: #abb2bf!important;
    }
    
    .hljs-params,
    .cnblogs-markdown code,
    .cnblogs-post-body code {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      background: #ffffff!important;
      color: #333539!important;
    }

    .hljs {
      display: block;
      overflow-x: auto;
      padding: 0.5em;
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      color: #abb2bf!important;
      background: #282c34!important;
    }

    .hljs-comment,
    .hljs-quote {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      color: #abb2bf!important;
      font-style: italic!important;
    }

    .hljs-doctag,
    .hljs-keyword,
    .hljs-formula {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      color: #c678dd!important;
    }

    .hljs-section,
    .hljs-name,
    .hljs-selector-tag,
    .hljs-deletion,
    .hljs-subst {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      color: #e06c75!important;
    }

    .hljs-literal {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      color: #56b6c2!important;
    }

    .hljs-string,
    .hljs-regexp,
    .hljs-addition,
    .hljs-attribute,
    .hljs-meta-string {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      color: #98c379!important;
    }

    .hljs-built_in,
    .hljs-class .hljs-title {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      color: #e6c07b!important;
    }

    .hljs-attr,
    .hljs-variable,
    .hljs-template-variable,
    .hljs-type,
    .hljs-selector-class,
    .hljs-selector-attr,
    .hljs-selector-pseudo,
    .hljs-number {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      color: #d19a66!important;
    }

    .hljs-symbol,
    .hljs-bullet,
    .hljs-link,
    .hljs-meta,
    .hljs-selector-id,
    .hljs-title {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      color: #61aeee!important;
    }

    .hljs-emphasis {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      font-style: italic!important;
    }

    .hljs-strong {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      font-weight: bold!important;
    }

    .hljs-link {
      font-family: "Jetbrains Mono", "Consolas", sans-serif!important;
      font-size: 12px;
      text-decoration: underline!important;
    }

.blogpost-body {
    font-size: 16px;
    color: rgb(54, 51, 51)!important;
}


