#cnblogs_post_body ul li{
     font:14px/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/miluluyo/1764887/o_20051406473719.jpg) center center / cover no-repeat #222;
     overflow:hidden;
     width:100%;
     height:40vh;
     max-height:40vh;
     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:3rem;
     text-shadow:0 3px 6px rgba(0,0,0,0.3);
     margin:10px 0 10px 0;
     letter-spacing:-1px;
     font-weight:700;
     animation:fade-in-down 1s both;
     animation-delay:.5s 
}
 .vertical h2{
     margin:0;
     font-size:1rem;
     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://img.xjh.me/random_img.php?type=bg&ctype=acg&return=302) 
}
 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:.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 
}
 div#home::after{
     background-image:url(https://api.imacroc.cn/acg/) 
}
 .container{
     width:100%;
     height:200px;
     position:fixed;
     z-index:-1;
     bottom:0;
     left:0 
}
 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 
}
 