#main p {
	font-family: Georgia,"微软雅黑";
	font-size: 1em;
	text-align: justify;
}

@keyframes fade-in {  
	0% {opacity: 0;}/*初始状态 透明度为0*/  
	40% {opacity: 0;}/*过渡状态 透明度为0*/  
	100% {opacity: 1;}/*结束状态 透明度为1*/  
}

@-webkit-keyframes fade-in {/*针对webkit内核*/  
	0% {opacity: 0;}  
	40% {opacity: 0;}  
	100% {opacity: 1;}  
}

body {    
	animation: fade-in;/*动画名称*/
	animation-duration: 1s;/*动画持续时间*/
	-webkit-animation:fade-in 1s;/*针对webkit内核*/
	animation-timing-function: linear;
}

#cnblogs_post_body p {
	margin: 0.4em auto;
	text-indent: 0;
	white-space: pre-wrap;
}

#home {
	margin: 0 auto;
	min-width: 950px;
	background-color: rgb(0 0 0 / 0%);
	padding: 30px;
	width: 65%; /*
	margin-top: 50px; */
	margin-bottom: 50px;
	box-shadow: none; /*0 2px 6px rgba(100,100,100,.3);*/
	border-radius: 2em;
}

body {
	background-color: #f3f2ee;
	/*background-image: url('https://images.cnblogs.com/cnblogs_com/optics-css/1898823/o_210202114028wallhaven-y8mgog.jpg');*/
	/*https://images.cnblogs.com/cnblogs_com/optics-css/1898823/o_210126173843wallskyper.jpeg*/
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;/* 兼容Webkit内核浏览器如Chrome和Safari */ 
	-o-background-size: cover;/* 兼容Opera */ 
	background-attachment: fixed;
	-moz-background-size: cover;
	display: block;
	top:0; 
	left:0; 
	height:100%; 
	width:100%; 
	position: absolute;
	background-position: center 0;
	opacity: 100%;
}

.day {
	min-height: 10px;
	margin-bottom: 20px;
	background-color: #96969694;
	border-radius: 2em;
	padding: 1em;
	border: dotted 0.15em;
	position: relative;
}

.newsItem, .catListEssay, .catListLink, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListImageCategory, .catListArticleArchive, .catListView, .catListFeedback, .mySearch, .catListComment, .catListBlogRank, .catList, .catListArticleCategory {
	background-color: rgb(0 0 0 / 0%);
	margin-bottom: 35px;
}

#blogTitle h1 {
	font-size: 280%;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 20px;
	font-variant:small-caps;
	font-size: 3.7em;
}

div.toc-container-header {
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	font-size: 1.3em;
	font-weight: bold;
	background-color: #fd9b00;
	text-align: center;
	opacity: 85%;
	border-radius: 0.5em;
}

.postBody li, .postCon li {
	list-style-type: disc;
	margin-bottom: 0em;
}

div.toc {
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	font-size: 1em;
	font-weight: bold;
	background: url('https://images.cnblogs.com/cnblogs_com/optics-css/1898823/o_210216042559Wonder_Egg_Priority_Anime_KV.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
	-webkit-background-size: cover;/* 兼容Webkit内核浏览器如Chrome和Safari */ 
	-o-background-size: cover;/* 兼容Opera */
	-moz-background-size: cover;
	height:100%;
	width:100%;
	opacity: 85%;
	border-radius: 0.6em;
}

.toc:hover {
	background-position: 0em -84.25em;
	transition: all 1.5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
	opacity: 100%;
}

#main h1 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	border-left: solid #115803b3 0.2em;
	padding: .2em .2em .2em .2em;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: none;
	font-size: 180%;
	font-weight: bold;
	color: #333;
	font-variant: small-caps;
}

#blogTitle h2 {
	font-weight: bold;
	font-size: .928571429rem;
	line-height: 1.846153846;
	color: #757575;
	float: left;
}

#main h2 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	/*background-color: #3333334f;*/
	border-left: #005200 solid 0.2em;
	padding: .2em .2em .2em .5em;
	margin-top: .3em;
	margin-bottom: .3em;
	font-size: 120%;
	font-weight: bold;
}

#main h3 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	font-size: 110%;
	font-weight: bold;
	border-left: #005200 dotted 0.2em;
	padding: .2em .2em .2em .5em;
}

#main h4 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	font-size: 110%;
	border-left: #005200 dotted 0.2em;
	padding: .2em .2em .2em .5em;
}

#main h3.catListTitle {
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	font-size: 125%;
	border-left: none;
	border-left: none;
	border-bottom: solid .1em;
	text-align: center;
	background: none;
	padding: .2em .2em .2em .5em;
}

a {
	outline: none;
	color: #333;
	transition: color 1s ease;
}

#navList a {
	font-size: 1.3em;
	display: block;
	width: 5em;
	height: 22px;
	float: left;
	text-align: center;
	padding-top: .15em;
}

#navList a:hover, #sideBar a:hover, .postDesc a:hover, a:hover {
	color: #c3077ced;
	font-weight: bold;
	text-decoration: underline;
}

#blogTitle h1 a:hover {
	color: #c3077ced;
	font-weight: bold;
	text-decoration: none;
}

#sideBar {
	float: left;
	width: 20em;
	overflow: auto;
}

#blog-calendar {
	width: 19.6em;
	padding-bottom: 5px;
	margin-bottom: 35px;
	box-shadow: 0 1px 3px #ccc;
	border: none;
}

.Cal {
	width: 99.9%;
}

.CalTitle {
	text-align: left;
}

#mainContent {
	float: right;
}

.catListTitle {
	font-weight: bold;
	line-height: 1.2;
	font-size: 110%;
	margin-top: .3em;
	margin-bottom: .3em;
	text-align: left;
	padding: .5em .5em .5em .4em;
	background-color: #75757554;
	border-left: .5em solid #99cc33;
}

#post_detail a {
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	text-align: center;
}

.entrylistDescription {
	color: #666;
	text-align: right;
	padding-top: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 10px;
	margin-bottom: 10px;
}

.entrylistTitle, .PostListTitle, .thumbTitle h1{
	height: auto;
}

.postTitle {
	border-left: .2em dotted #20ab50b8;
	margin-bottom: 5px;
	font-size: 180%;
	float: right;
	width: 100%;
	clear: both;
	font-variant:small-caps;
}

.entrylistPosttitle {
	border-left: .2em dotted #20ab50b8;
	font-size: 180%;
	float: right;
	width: 100%;
	font-variant:small-caps;
}

.entrylistPosttitle a:link,
.entrylistPosttitle a:visited,
.entrylistPosttitle a:active,
.postTitle a:link, .postTitle a:visited, .postTitle a:active {
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	font-size: 120%;
	font-weight: bold;
	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: cubic-bezier(0.93,-0.18, 0.56, 1.19);
	transition-delay: 0s;
	color: #333;
	transition: all .4s linear 0s;
}

.entrylistPosttitle a:visited,
.postTitle a:visited {
	color: #333;
}

.input_my_zzk {
	border: 0.2em solid #ccc;
	width: 100%;
	height: 25px;
	padding-right: 30px;
	padding-left: 5px;
	outline: 0;
}

.c_b_p_desc {
	font-size: 1.08em;
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	line-height: 1.7;
	text-align: justify;
	overflow: unset;
}

.desc_img {
	float: right;
	border-left: dotted #555 .25em;
	max-height: 13em;
	border-radius: 0.5rem;
	transition: all 0.5s;
	margin-left: 2em;
}

.post img {
	cursor: pointer;
	transition: all 0.5s;
}

img:hover {
	transform: scale(1.05);
}

#cnblogs_post_body b {
	color: #ff613a;
	font-weight: normal;
	background: rgba(247, 237, 186, 0.41);
}

#cnblogs_post_body blockquote {
	border-left: 4px dotted #aaa;
	background: url('');
	min-height: 0;
	color: #444;
	font-size: .95em;
	font-family: 'Trebuchet MS', Helvetica, sans-serif,"微软雅黑";
	background-color: #f8f8f878;
	border-radius: 0.3rem;
}

#cnblogs_post_body blockquote, dl, ol, p, table, ul {
    margin: .8em 0;
    table-layout: fixed;
}

.postBody blockquote {
    background: url(images/comment.gif) no-repeat 25px 0;
    min-height: 35px;
    _height: 35px;
    line-height: 1em;
    color: #333;
}

#cnblogs_post_body table {
	padding: 0;
	word-break: initial
}

#cnblogs_post_body table tr {
	border-top: 1px solid #dadfe6;
	margin: 0;
	padding: 0
}

#cnblogs_post_body table.md-table tr:nth-child(2n) {
	background-color: #fafbfc
}

#cnblogs_post_body table tr td,
table tr th {
	border: 1px solid #dadfe6;
	text-align: left;
	margin: 0;
	padding: 6px 13px
}

#cnblogs_post_body table tr td:first-child,
table tr th:first-child {
	margin-top: 0
}

#cnblogs_post_body table tr td:last-child,
table tr th:last-child {
	margin-bottom: 0
}

#cnblogs_post_body blockquote, dl, ol, p, table, ul {
	margin: .8em 0
}

li > ol,
li > ul {
	margin: 0
}

#cnblogs_post_body hr {
	height: .25em;
	padding: 0;
	margin: 24px 0;
	background-color: #e1e4e8;
	border: 0
}

#green_channel #green_channel_digg {
	background-color: #ba2dbf;
}

#green_channel #green_channel_follow {
	background-color: #e33100;
}

#green_channel #green_channel_favorite {
	background-color: #86e445;
}

.buryit {
	float: right;
	width: 40px;
	background: #ff000094;
	height: 47px;
	border-radius: 0.3em;
	text-align: center;
	cursor: pointer;
}

.diggit {
	float: left;
	width: 40px;
	background: #099509;
	height: 47px;
	border-radius: 0.3em;
	text-align: center;
	cursor: pointer;
}

#div_digg .diggnum {
	line-height: 1.5em !important;
	-webkit-text-emphasis-style: triangle;
}

#div_digg .burynum {
	line-height: 1.5em !important;
	-webkit-text-emphasis-style: filled;
}

.burynum {
	font-size: 2em;
	color: #333;
	font-family: consolas;
	font-weight: bold;
}

.diggnum {
	font-size: 2em;
	color: #333;
	font-family: consolas;
	font-weight: bold;
}

/*好看的滚动条*/
::-webkit-scrollbar {
	width: 10px!important;
	height: 10px!important;
	-webkit-appearance: none;
}

::-webkit-scrollbar-thumb {
	height: 5px;
	border: 1px solid transparent;
	border-top: none;
	border-bottom: none;
	-webkit-border-radius: 6px;
	background-color: rgba(0,0,0,.3);
	background-clip: padding-box;
}

#back-to-top {
	background-color: #fd9b00;
	bottom: 20px;
	box-shadow: 0 0 6px #333;
	color: #444444;
	padding: 5px 10px;
	font-weight: bold;
	position: fixed;
	right: 10px;
	cursor: pointer;
	border-radius: .2em;
}

#feed_icon {
	border: #000 solid 2px;
	display: block;
	margin: 50px auto;
	border-radius: 50%;
	transition: all 2.0s;
    	position: fixed;
	bottom: 23px;
	right: 16.5px;
}

#feed_icon:hover {
	transform: rotate(360deg);
}

.scroller-offset1 {
	text-indent: 0 /* !important */;
}

.scroller-offset2 {
	text-indent: 1.5em;
	line-height: 1em!important;
}

.scroller-offset3 {
	text-indent: 3em;
	line-height: 1em!important;
}

.scroller-offset4 {
	text-indent: 4.5em;
	line-height: 1em!important;
}

.scroller-offset5 {
	text-indent: 6em;
	line-height: 1em!important;
}

.scroller-offset6 {
	text-indent: 7.5em;
	line-height: 1em!important;
}

.nav .active {
	background-color: #f5f5f5;
}

/* Monokai Sublime style. Derived from Monokai by noformnocontent https://nn.mit-license.org/ */

#cnblogs_post_body code, #cnblogs_post_body pre, .cnblogs-markdown code, .cnblogs-post-body code {
	font-family: Fira Code,"微软雅黑" !important;
	font-size: 1em;
	border: none !important;
	background-color: #dadada !important;
	border-radius: 0.1rem;
}

/*
.cnblogs-markdown  .hljs {
	display: block;
	overflow-x: auto;
	padding: 0.5em;
	background: #23241f !important;
}

.cnblogs-markdown .hljs,
.cnblogs-markdown .hljs-tag,
.cnblogs-markdown .hljs-subst {
	color: #f8f8f2;
}

.cnblogs-markdown .hljs-strong,
.cnblogs-markdown .hljs-emphasis {
	color: #a8a8a2;
}

.cnblogs-markdown .hljs-bullet,
.cnblogs-markdown .hljs-quote,
.cnblogs-markdown .hljs-number,
.cnblogs-markdown .hljs-regexp,
.cnblogs-markdown .hljs-literal,
.cnblogs-markdown .hljs-link {
	color: #ae81ff;
}

.cnblogs-markdown .hljs-code,
.cnblogs-markdown .hljs-title,
.cnblogs-markdown .hljs-section,
.cnblogs-markdown .hljs-selector-class {
	color: #a6e22e;
}

.cnblogs-markdown .hljs-strong {
	font-weight: bold;
}

.cnblogs-markdown .hljs-emphasis {
	font-style: italic;
}

.cnblogs-markdown .hljs-keyword,
.cnblogs-markdown .hljs-selector-tag,
.cnblogs-markdown .hljs-name,
.cnblogs-markdown .hljs-attr {
	color: #f92672;
}

.cnblogs-markdown .hljs-symbol,
.cnblogs-markdown .hljs-attribute {
	color: #66d9ef;
}

.cnblogs-markdown .hljs-params,
.cnblogs-markdown .hljs-class .hljs-title {
	color: #f8f8f2;
}

.hljs-string,
.hljs-type,
.hljs-built_in,
.hljs-builtin-name,
.hljs-selector-id,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-addition,
.hljs-variable,
.hljs-template-variable {
	color: #e6db74;
}

.hljs-comment,
.hljs-deletion,
.hljs-meta {
	color: #75715e;
}
*/

pre {
	/*控制代码不换行*/
	white-space: pre;
	word-wrap: normal;
 	/* 将制表符宽度设为 4 个空格 */
	tab-size: 4;
}

.container {
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: -1;
}

#ad_t2,
#cnblogs_c1,
#under_post_news,
#cnblogs_c2,
#under_post_kb,
.c_ad_block {
	display: none; !important
}

#clockdiv {
	text-align: center;
}

.blog_comment_body {
	background: #B2E866;
	float: left;
        border-radius: 5px;
        position: relative;
	overflow: visible;
	margin-left: 33px;
	max-width: 700px;
}
 
.feedbackListSubtitle a.layer {
	background: #B2E866;
	color: #414141 !important;
	padding: 2px 4px;
	border-radius: 2px;
}

/*统计*/
img#flag_counter {
	position: fixed;
	bottom: 0px;
	width: 10%;
	right: 0px;
}