#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
}
