/*! sanitize.css v8.0.0 | CC0 License | github.com/csstools/sanitize.css */
/*! Powered by Radiumlrb | 2020-07-06 */
/*! 转载本css请注明出处！ */


/*-----------------------------------------------字体插入-----------------------------------------------*/

@font-face {
	font-family: KlavikaRegular;
	src: url(https://radiumlrb.oss-cn-hangzhou.aliyuncs.com/Klavika-Condensed_.woff);
}

/* @font-face {
	font-family: Tencent;
	src: url(https://radiumlrb.oss-cn-hangzhou.aliyuncs.com/TTTGB.woff);
} */

.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a {
	color: #FF9800 !important;
}

.syntaxhighlighter .keyword {
	font-weight: normal !important;
	color: #4d68ff !important;
}

.syntaxhighlighter .string,
.syntaxhighlighter .string a {
	color: #673AB7 !important;
}

#poweredby {
	background-color: #333;
	text-align: center;
	font-size: 0.7em;
	color: #9E9E9E;
	font-weight: normal;
	font-family: Microsoft YaHei, Consolas;
}

#navCategory ul {
	line-height: 1.5;
}

/* 巨幅广告屏蔽 */
#big_banner {
	width: 1024px;
	margin: 10px auto;
	position: fixed;
	z-index: -999;
}

#top_nav {
	display: none;
}


/*---------------------------------------------自适应开始----------------------------------------------------*/

/* @media (max-width: 1236px) {

	#sideBar {
		display: none;
	}

	#div_digg {
		display: none;
	}

	#MyPost {
		display: none;
	}
} */

@media (max-width: 999px) {

	#MyPost {
		display: none;
	}

	body {
		display: block;
		margin: 0px;
	}

	#blogTitle h2 {
		position: static;
	}

	div.blogStats {
		display: none
	}

	/*adblock*/
	#ad_t2 {
		margin-top: 5px;
		line-height: 1.8;
		display: none;
	}




	/*base*/


	/* #blogTitle h1 {
		position: static;
		padding-top: 0px;
	} */

	.cnblogs_code {
		background-color: rgba(238, 238, 238, 0.59);
		font-family: Courier New !important;
		font-size: 12px !important;
		border: 1px solid #ccc;
		padding: 5px;
		overflow: auto;
		margin: 5px 0;
		color: #000;
	}

	body {
		/*面码背景*/
		/*
        background-image: url(//images.cnblogs.com/cnblogs_com/radiumlrb/871769/o_6c224f4a20a44623a7931a289b22720e0cf3d71b.jpg);
*/
		/*电路背景-淡化PC端*/
		/*
        background-image: url(https://img2018.cnblogs.com/blog/1007058/201904/1007058-20190426101522451-225454658.png);
        background- repeat: repeat；
*/
		margin: 0;
		padding: 0;
		background-position-x: 65%;
		background-position-y: 400px;
		/*transition: all 0.5s ease-in-out;*/
	}

	html,
	div,
	/* h1,
	h2,
	h3,
	h4,
	h5,
	h6, */
	p,
	span,
	input,
	ul,
	ol,
	li {
		margin: 0;
		padding: 0;
		/*transition: all 0.3s ease-in-out;*/
	}

	/* #cnblogs_post_body img {
		max-width: 100%;
		border: 2px dashed rgba(33, 150, 243, 0.33);
		transition: 0.3s ease;
		opacity: 0.9;
	} */

	/* #cnblogs_post_body img {
		max-width: 50%;
		display: block;
		margin: 0 auto
	} */




	blockquote {
		padding: 5px;
		background-color: rgba(255, 255, 255, 0);
		margin-left: 0px;
		margin-right: 0px;
		border: 1px solid #93939330;
		border-left-width: 0px;
		border-bottom-width: 0px;
		border-right-width: 0px;
	}

	html,
	body {
		font-family: "Microsoft YaHei", Helvetica;
		background-color: #ffffff;
	}

	ul,
	ol {
		list-style-type: none;
	}

	/*a {
	text-decoration: none;
}*/


	.login_tips a {
		text-decoration: underline !important;
		color: #BA68C8;
	}


	/*header*/

	#header {
		width: 100%;
		/*height: 600px;*/
		background-image: url(https://img2018.cnblogs.com/blog/1007058/201911/1007058-20191120202326635-324493933.png);
		background-size: 200%;
		background-repeat: no-repeat;
		background-position: bottom center;
		overflow: hidden;
	}

	#blogTitle {
		text-align: center;
		margin-top: 80px;
		height: 90px;
	}

	#lnkBlogLogo {
		display: none;
	}

	.slide-video {
		display: none;
	}

	#cnblogs_post_body h2 {
		font-size: 21px;
		line-height: 1.5;
		margin: 10px 0;
		font-family: "Microsoft YaHei", Helvetica;
		font-weight: normal;
	}

	#Header1_HeaderTitle {
		color: #fff;
		font-size: 64px;
		line-height: 1;
		text-decoration: none;
		font-weight: bold;
	}

	#cnblogs_post_body h3 {
		font-size: 17px;
		line-height: 1.5;
		margin: 10px 0;
		text-align: left;
		background-color: rgba(255, 187, 182, 0.35);
		color: #000000;
		border-left: 4px solid #fb6362;
		padding-left: 5px;
		font-weight: normal;
		font-family: "Microsoft YaHei", Helvetica;
	}

	#Header1_HeaderTitle::after {
		content: "'s Blog";
		/*	font-size: 64px;
	line-height: 1;*/
	}

	#blogTitle h2 {
        font-weight: lighter;
        font-size: 22px;
        color: #b8b8b8;
        margin-top: 6px;
	}

	#blogTitle h2::after {
		content: 'Who dares win!';
	}

	#navigator {
		position: absolute;
		width: 1200px;
		top: 43px;
		left: 50%;
		margin-left: -600px;
	}

	#navList {
		position: absolute;
		top: 0;
		right: 30px;
		overflow: hidden;
	}

	#navList li {
		float: left;
		margin-left: 20px;
	}

	#navList li a {
		color: #B8B8B8;
		text-decoration: none;
	}

	#navList li a:hover,
	#navList li a:active {
		color: #fff;
	}

	/*.menu {
	position: relative;
	color: transparent;
}

.menu::after {
	color: #b8b8b8;
	position: absolute;
	left: 0;
	top: 0;
}

.menu:hover {
	color: #fff;
}

#blog_nav_sitehome::after {
	content: 'cnblog';
}*/

	#blog_nav_rss_image {
		display: none;
	}

	#blog_stats {
		display: none;
	}

	/*main*/

	#main {
		padding: 60px 0 0 0;
	}

	#homepage_top_pager {
		display: none;
	}

	.day {
		width: 1200px;
		margin: 0 auto 40px auto;
		border-bottom: 1px solid #ccc;
	}

	.postTitle {
		font-size: 32px;
		margin-bottom: 24px;
		line-height: 1.3;
	}

	.postTitle a {
		color: #4a4a4a;
		font-family: Microsoft YaHei, Consolas;
		text-decoration: none;
		/* font-weight: lighter; */
	}

	.c_b_p_desc {
		color: #4a4a4a;
		line-height: 1.8;
		font-size: 16px;
	}

	.c_b_p_desc_readmore {
		color: #3BAEE7;
		text-decoration: none;
		margin-left: 10px;
	}

	.postDesc {
		font-size: 14px;
		color: #9DABB3;
		margin: 16px 0 15px 0;
		line-height: 1.3;
	}

	.postDesc a {
		color: #3BAEE7;
		margin-left: 10px;
		text-decoration: none;
	}

	.dayTitle {
		display: none;
	}

	.topicListFooter,
	#homepage1_HomePageDays_homepage_bottom_pager {
		width: 1200px;
		margin: 0 auto;
		text-align: right;
		color: #4a4a4a;
		font-size: 14px;
	}

	.topicListFooter a,
	#homepage1_HomePageDays_homepage_bottom_pager a {
		/*text-decoration: none;*/
		color: #4a4a4a;
	}

	/* #nav_next_page,
	#homepage1_HomePageDays_homepage_bottom_pager {
		padding-bottom: 70px;
	} */

	#nav_next_page a {
		text-decoration: none;
		color: #3BAEE7;
	}

	.pager {
		/* text-align: right; */
		/* font-size: 14px; */
		color: #4a4a4a;
	}

	.pager a {
		color: #3BAEE7 !important;
		margin: 0 2px;
		border-color: #3BAEE7;
	}

	/*sideBar*/

	#sideBar {
		display: none;
	}

	/*footer*/
	#footer {
		display: none;
	}

	#customFooter {
		width: 100%;
		/*height: 270px;*/
		padding: 36px 0;
		background-color: #292929;
		overflow: hidden;
		text-align: center;
	}

	#customFooter .footer-title {
		font-size: 34px;
		color: #fff;
		line-height: 1;
		margin-bottom: 52px;
		font-weight: 600;
	}

	#customFooter ul {
		display: inline-block;
	}

	#customFooter ul li {
		float: left;
		margin: 0 40px;
	}

	#customFooter ul a {
		color: #c8c8c8;
		font-size: 24px;
		text-decoration: none;
	}

	#customFooter ul a:hover,
	#customFooter ul a:active {
		color: #fff;
	}

	#copyright {
		font-size: 14px;
		color: #707070;
		margin-top: 56px;
	}

	/*page*/
	#blog_post_info_block {
		/* position: relative;
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
		margin-top: 40px; */
		display: none;
	}

	.post .postDesc {
		margin: 18px 0 40px 0 !important;
	}

	#cnblogs_post_body p {
		color: #4a4a4a;
	}

	#cnblogs_post_body p a {
		color: #3BAEE7;
		text-decoration: none;
	}

	.author_avatar {
		width: 114px;
		border-radius: 57px;
		margin-right: 16px;
	}

	#author_profile {
		width: auto !important;
	}

	#author_profile_info {
		/*width: auto !important;*/
	}

	#author_profile_detail {
		margin-top: 10px;
	}

	#author_profile_detail br {
		display: none;
	}

	#author_profile_detail a {
		color: #4a4a4a;
		font-size: 18px;
		text-decoration: none;
		font-weight: lighter;
		margin-right: 10px;
	}

	#author_profile_detail a:first-child {
		font-size: 32px;
		display: block;
		margin: 0 0 16px 0;
		line-height: 1;
	}

	#BlogPostCategory,
	#post_next_prev,
	#EntryTag,
	#green_channel_digg,
	#green_channel_favorite,
	#green_channel_weibo,
	#green_channel_wechat,
	#author_profile_follow {
		display: none !important;
	}

	#green_channel {
		border: 0;
		margin: 0;
		padding: 0;
		width: auto;
		position: absolute;
		left: 130px;
		top: 90px;
	}

	#green_channel_follow {
		margin: 0 !important;
		padding: 0 !important;
		width: 173px;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
		color: #fff;
		text-align: center;
		background-image: none !important;
		background-color: #4A4A4A !important;
		border: 0;
		outline: 0;
		border-radius: 16px !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		-ms-box-shadow: none !important;
		-o-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
		font-weight: normal !important;
	}

	#green_channel_follow:hover {
		background-color: #4A4A4A !important;
	}

	/*comment*/

	#topics {
		width: 1200px;
		margin: 0 auto;
	}

	#blog-comments-placeholder,
	#comment_form {
		background-color: #ffffff;
	}

	#blog-comments-placeholder>div,
	#comment_form>div {
		width: 1200px;
		margin: 0 auto;
	}

	#comment_form {
		padding: 40px 0 60px 0;
	}

	#blog-comments-placeholder {
		overflow: hidden;
	}

	.feedbackListSubtitle {
		color: #9DABB3;
	}

	.feedback_area_title,
	#comment_nav,
	.layer,
	.sendMsg2This {
		display: none;
	}

	.feedbackItem {
		margin-top: 32px !important;
		border-bottom: 1px solid #CCCCCC;
	}

	.feedbackManage {
		float: right;
	}

	.feedbackManage a {
		font-size: 16px;
		color: #3BAEE7;
		text-decoration: none;
	}

	.comment_date,
	.feedbackListSubtitle>a {
		font-size: 14px;
		text-decoration: none;
	}

	.comment_date {
		margin-right: 5px;
	}

	.feedbackListSubtitle>a {
		color: #9DABB3;
		margin-left: 5px;
	}

	.feedbackCon {
		margin-top: 16px;
		padding-bottom: 12px;
	}

	.feedbackCon>br {
		display: none;
	}

	.blog_comment_body {
		font-size: 16px;
		color: #4a4a4a;
	}

	.blog_comment_body a {
		color: #4a4a4a;
		font-size: 16px;
		text-decoration: none;
	}

	.comment_vote a {
		font-size: 14px;
		color: #9DABB3;
		text-decoration: none;
	}

	#comment_form_container {
		overflow: hidden;
	}

	#commentform_title,
	#comment_form_container>p {
		display: none;
	}

	#tbCommentBody {
		width: 100%;
		height: 100px;
		border: 1px solid #C6DEEA;
		border-radius: 8px;
		outline: 0;
		padding: 6px 10px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#commentbox_opt {
		display: block !important;
		float: right;
	}

	#commentbox_opt a {
		color: #3BAEE7;
		text-decoration: none;
		font-size: 16px;
	}

	#btn_comment_submit {
		width: 102px;
		height: 24px;
		font-size: 14px;
		color: #fff;
		line-height: 24px;
		border-radius: 12px;
		border: 0;
		outline: 0;
		background-color: #3BAEE7;
		text-align: center;
		cursor: pointer;
	}

	.commentbox_title {
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.commentbox_title_left {
		font-size: 16px;
		color: #4a4a4a;
	}

	#div_digg {
		display: none;
	}

	/*adver*/

	#ad_t2,
	#opt_under_post,
	#cnblogs_c1,
	#under_post_news,
	#cnblogs_c2,
	#under_post_kb,
	#HistoryToday {
		display: none;
	}

	.day,
	#topics,
	.topicListFooter,
	#homepage1_HomePageDays_homepage_bottom_pager,
	#blog-comments-placeholder>div,
	#comment_form>div,
	#green_channel,
	#author_profile_info {
		width: auto !important;
	}

	#navigator {
		width: 100%;
	}

	#header {
		height: 260px;
	}

	/* #blogTitle h1 {
		margin-left: 0 !important;
	}

	#blogTitle h2 {
		font-size: 1.5em;
		font-family: KlavikaRegular, Calibri, 'Times New Roman', Arial, Helvetica, sans-serif;
		font-style: italic;
	} */

	#Header1_HeaderTitle {
		font-size: 50px;
		font-family: KlavikaRegular, Calibri, 'Times New Roman', Arial, Helvetica, sans-serif;
		font-style: italic;
	}

	#navigator {
		top: 20px;
		left: 0;
		margin-left: 0;
	}

	#navList {
		right: auto;
	}

	.postTitle {
		font-size: 28px;
	}

	#mainContent {
		width: auto;
		float: none;
		padding: 0 10px !important;
	}

	#cnblogs_post_body p {
		line-height: 1.8;
	}

	#blog-comments-placeholder,
	#comment_form {
		padding-left: 15px;
		padding-right: 15px;
	}

	#customFooter ul li {
		float: none;
		margin-top: 10px;
	}

	#customFooter ul li:first-child {
		margin-top: 0;
	}
}



/*------------------------------我是可爱的分割线------------------------------------*/

@media (min-width: 1000px) {

	#home {
		/*PC端背景图片*/
		background-image: url(https://img2024.cnblogs.com/blog/1007058/202404/1007058-20240429193214471-899293633.png);
		background-repeat: repeat
	}

	/*图片居中*/
	#cnblogs_post_body img,
	.blogpost-body img {
		max-width: 100% !important;
		display: block;
		margin: 0 auto;
	}

	#ad_t2 {
		margin-top: 5px;
		line-height: 1.8;
		display: none;
	}

	.cnblogs_code pre {
		font-family: Microsoft YaHei !important;
		font-size: 12px !important;
		word-wrap: break-word;
		white-space: pre-wrap;
	}

	.cnblogs_code prep:nth-child(odd) {
		background: #ff0000;
	}

	abbr[title] {
		text-decoration: underline;
		text-decoration: underline dotted;
	}

	html {
		cursor: default;
		/* 1 */
		font-family: system-ui,
			/* macOS 10.11-10.12 */
			-apple-system,
			/* Windows 6+ */
			Segoe UI,
			/* Android 4+ */
			Roboto,
			/* Ubuntu 10.10+ */
			Ubuntu,
			/* Gnome 3+ */
			Cantarell,
			/* KDE Plasma 5+ */
			Noto Sans,
			/* fallback */
			sans-serif,
			/* macOS emoji */
			"Apple Color Emoji",
			/* Windows emoji */
			"Segoe UI Emoji",
			/* Windows emoji */
			"Segoe UI Symbol",
			/* Linux emoji */
			"Noto Color Emoji";
		/* 2 */
		line-height: 1.15;
		/* 3 */
		-moz-tab-size: 4;
		/* 4 */
		tab-size: 4;
		/* 4 */
		/* -ms-text-size-adjust: 100%; */
		/* 5 */
		/* -webkit-text-size-adjust: 100%; */
		/* 5 */
		word-break: break-word;
		/* 6 */
	}

	.postBody blockquote {
		padding: 10px 20px;
		margin: 0 0 20px;
		font-size: 18px;
		border-left: 5px solid #eee;
		background: #f9f9f9;
	}



	/* 字体字体字体字体字体字体字体字体*/
	* {
		font-size: inherit;
		line-height: inherit;
		/*font-family: Microsoft YaHei;*/
	}

	/*.cnblogs_code div {
		background-color: rgba(255, 255, 255, 0.41);
		border-radius: 20px;
	}*/

	/*
#div_digg {
    position: fixed;
    bottom: 10px;
    width: 140px;
    right: 412px;
    border: 2px solid #fb6362;
    z-index: 3;
    margin: 0;
    padding: 10px;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    background-color: rgba(255,255,255,0.7);
    border-radius: 5px 5px 5px 5px !important;
}*/

	#div_digg {
		position: fixed;
		bottom: 10px;
		width: 140px;
		right: 412px;
		border: 2px solid #FF4500;
		opacity: 0.70;
		z-index: 3;
		margin: 0;
		padding: 10px;
		background-color: #fff;
		border-radius: 5px 5px 5px 5px !important;
	}

	#div_digg .burynum {
		line-height: 1.5em !important;
		font-family: "Microsoft YaHei", Helvetica;
	}

	#div_digg .diggnum {
		line-height: 1.5em !important;
		font-family: "Microsoft YaHei", Helvetica;
	}

	audio:not([controls]) {
		display: none;
		height: 0;
	}

	b,
	strong {
		font-weight: bolder;
	}

	button {
		-webkit-appearance: button;
		overflow: visible
	}

	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0
	}

	::-moz-focus-inner {
		border-style: none;
		padding: 0;
	}

	button:-moz-focusring,
	input:-moz-focusring {
		outline: 1px dotted ButtonText
	}

	:-moz-focusring {
		outline: 1px dotted ButtonText;
	}

	button,
	select {
		text-transform: none
	}

	details {
		display: block;
	}

	hr {
		display: block;
		unicode-bidi: isolate;
		margin-block-start: 0.5em;
		margin-block-end: 0.5em;
		margin-inline-start: auto;
		margin-inline-end: auto;
		overflow: hidden;
		border-style: inset;
		border-width: 1px;
	}

	dialog {
		background-color: white;
		border: solid;
		color: black;
		display: block;
		height: -moz-fit-content;
		height: -webkit-fit-content;
		height: fit-content;
		left: 0;
		margin: auto;
		padding: 1em;
		position: absolute;
		right: 0;
		width: -moz-fit-content;
		width: -webkit-fit-content;
		width: fit-content;
	}

	dialog:not([open]) {
		display: none;
	}

	.c_ad_block {
		display: none;
	}

	input {
		overflow: visible;
	}

	legend {
		color: inherit;
		/* 2 */
		display: table;
		/* 1 */
		max-width: 100%;
		/* 1 */
		white-space: normal;
		/* 1 */
	}

	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		-webkit-appearance: button
	}

	input[type="number"] {
		width: auto
	}

	[ type="search"] {
		-webkit-appearance: textfield;
		/* 1 */
		outline-offset: -2px;
		/* 2 */
	}

	::-webkit-inner-spin-button,
	::-webkit-outer-spin-button {
		height: auto;
	}

	::-webkit-input-placeholder {
		color: inherit;
		opacity: 0.54;
	}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none
	}

	::-webkit-file-upload-button {
		-webkit-appearance: button;
		/* 1 */
		font: inherit;
		/* 2 */
	}

	main {
		display: block
	}

	pre {
		font-family:
			/* macOS 10.10+ */
			Menlo,
			/* Windows 6+ */
			Consolas,
			/* Android 4+ */
			Roboto Mono,
			/* Ubuntu 10.10+ */
			Ubuntu Monospace,
			/* KDE Plasma 5+ */
			Noto Mono,
			/* KDE Plasma 4+ */
			Oxygen Mono,
			/* Linux/OpenOffice fallback */
			Liberation Mono,
			/* fallback */
			monospace;
		/* 1 */
		font-size: 1em;
		/* 2 */
	}

	progress {
		display: inline-block;
		/* 1 */
		vertical-align: baseline;
		/* 2 */
	}

	summary {
		display: list-item;
	}

	svg:not([fill]) {
		fill: currentColor;
	}

	svg:not(:root) {
		overflow: hidden;
	}

	template {
		display: none;
	}

	textarea {
		margin: 0;
		/* 1 */
		overflow: auto;
		/* 2 */
		resize: vertical;
		/* 3 */
	}


	[ type="checkbox"],
	[type="radio"] {
		padding: 0;
	}

	textarea {
		overflow: auto
	}

	[ hidden] {
		display: none
	}

	*,
	::before,
	::after {
		background-repeat: no-repeat;
		/* 1 */
		box-sizing: border-box;
		/* 2 */
		border-style: solid;
		border-width: 0;
		/*        transition: all 0.3s ease-in-out;*/
	}

	::before,
	::after {
		text-decoration: inherit;
		vertical-align: inherit;
	}

	button,
	input,
	select,
	textarea {
		font-family: inherit;
		font-style: inherit;
		font-weight: inherit
	}

	* {
		margin: 0;
		padding: 0
	}

	a,
	area,
	button,
	input,
	label,
	select,
	summary,
	textarea,
	[tabindex] {
		-ms-touch-action: manipulation;
		/* 1 */
		touch-action: manipulation;
		/* 2 */
	}

	[ hidden] {
		display: none;
	}

	select {
		text-transform: none;
	}

	select::-ms-expand {
		display: none
	}

	select::-ms-value {
		color: currentColor
	}

	svg {
		fill: currentColor
	}

	[ aria-busy="true"] {
		cursor: progress;
	}

	/*
 * Change the cursor on control elements in all browsers (opinionated).
 */

	[ aria-controls] {
		cursor: pointer;
	}

	/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */

	[ aria-disabled="true"],
	[disabled] {
		cursor: not-allowed;
	}

	/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */

	[ aria-hidden="false"][hidden]:not(:focus) {
		clip: rect(0, 0, 0, 0);
		display: inherit;
		position: absolute;
	}

	* {
		background-repeat: no-repeat;
	}

	:root {
		background-color: #fff;
		box-sizing: border-box;
		color: #000;
		cursor: default;
		font: 100%/1.5 sans-serif
	}

	a {
		background-color: transparent;
	}

	audio,
	canvas,
	iframe,
	img,
	svg,
	video {
		vertical-align: middle;
	}

	canvas {
		display: inline-block;
	}

	audio,
	video {
		display: inline-block;
	}

	button,
	input,
	select,
	textarea {
		background-color: transparent;
		color: inherit
	}

	button,
	[type="button"],
	[type="reset"],
	[type="submit"] {
		-webkit-appearance: button;
	}

	button,
	[type="button"],
	[type="date"],
	[type="datetime"],
	[type="datetime-local"],
	[type="email"],
	[type="month"],
	[type="number"],
	[type="password"],
	[type="reset"],
	[type="search"],
	[type="submit"],
	[type="tel"],
	[type="text"],
	[type="time"],
	[type="url"],
	[type="week"],
	select,
	textarea {
		min-height: 1.5em
	}

	code,
	kbd,
	samp {
		font-family:
			/* macOS 10.10+ */
			Menlo,
			/* Windows 6+ */
			Consolas,
			/* Android 4+ */
			Roboto Mono,
			/* Ubuntu 10.10+ */
			Ubuntu Monospace,
			/* KDE Plasma 5+ */
			Noto Mono,
			/* KDE Plasma 4+ */
			Oxygen Mono,
			/* Linux/OpenOffice fallback */
			Liberation Mono,
			/* fallback */
			monospace;
		/* 1 */
		font-size: 1em;
		/* 2 */
	}

	nav ol,
	nav ul {
		list-style: none
	}

	small {
		font-size: 80%;
	}

	table {
		border-collapse: collapse;
	}

	textarea {
		resize: vertical
	}

	div.commentform textarea {
		width: 450px;
		height: 150px;
		font-size: 13px;
		border: 1px solid #ccc;
	}

	::-moz-selection {
		background-color: #b3d4fc;
		/* 1 */
		color: #000;
		/* 1 */
		text-shadow: none;
	}

	::selection {
		background-color: #b3d4fc;
		/* 1 */
		color: #000;
		/* 1 */
		text-shadow: none;
	}

	@font-face {
		font-family: 'EBG12-Re';
		src: url("fonts/EBGaramond12-Regular.ttf") format("truetype");
	}

	@font-face {
		font-family: "EBG08-Re";
		src: url("fonts/EBGaramond08-Regular.ttf") format("truetype")
	}

	@font-face {
		font-family: "EBG08-SC";
		src: url("fonts/EBGaramond08-SC.ttf") format("truetype")
	}

	#header:before {
		content: "";
		display: block;
		height: 100%;
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		position: absolute;
		background-color: rgba(0, 0, 0, 0.15);
		z-index: 1;
	}

	#header {
		background-color: #333;
		height: 315px;
		position: relative;
		background-image: url(https://img2024.cnblogs.com/blog/1007058/202404/1007058-20240429193206539-1237647895.jpg);
		background-size: 100%;
		font-family: Tahoma ,KlavikaRegular, Calibri, 'Times New Roman', Arial, Helvetica, sans-serif;
		box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	}

	#header #blogTitle {
		color: #fff;
		text-align: center;
		transform: translate3d(0, 70%, 0);
		z-index: 3;
		user-select: none;
		position: relative;
	}

	#header #blogTitle .headermaintitle {
		color: #ffffff;
		text-shadow: 5px 5px 3px #f60;
		font-family: KlavikaRegular, tencent, Arial, Helvetica;
		font-size: 9.5em;
		font-style: italic;
		user-select: none;
		line-height: 115px;
		letter-spacing: 1.5px;
	}

	#header #blogTitle h2 {
		font-size: 18px
	}

	/*header头像*/
	/*
    #header::before {
        content: " ";
        position: relative;
        border-radius: 150px;
        display: block;
        width: 142px;
        height: 142px;
        border: 5px solid #fff;
        background-size: contain;
        margin: 0 auto;
        z-index: 5;
        transform: translate3d(0%, 33%, 0);
        background-image: url(https://radiumlrb.oss-cn-hangzhou.aliyuncs.com/4e9a0c732ca159030fc58f43ccfaf6bf869a095e_waifu2x_art_scale_tta_1.png);
    }
*/


	#header #navigator {
		background-color: rgba(0, 0, 0, 0.65);
		position: fixed;
		background-size: 100%;
		user-select: none;
		transition: 0.5s ease-in-out;
		justify-content: center;
		width: 100%;
		display: none;
		z-index: 3;
	}

	.hide_bar {
		top: -65px
	}

	.show_bar {
		top: 0px;
	}

	#header #navigator #navList li:nth-child(1) {
		background-color: #fff;
		display: none;
	}

	#header #navigator::after {
		/* content: " "; */
		width: 0;
		height: 0;
		display: block;
		position: absolute;
		cursor: pointer;
		top: 100%;
		left: 0;
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		border-top: 40px solid #d9534f;
	}

	#header #navigator #navList {
		display: block;
		/* overflow-x: auto; */
		/* flex: auto; */
		margin: 0px;
		color: white;
		/* font-family: "Microsoft YaHei", Helvetica; */
		padding: 0px;
		/* max-width: 1150px; */
		/* overflow-x: auto; */
		/* transform: translate3d(8%, 0%, 0); */
		flex: auto;
		/* display: inline-flex; */
		/* left: 14%; */
	}

	#header #navigator #navList li {
		/* background-color: rgba(51, 51, 51, 0.7); */
		text-align: center;
		list-style-type: none;
		float: left;
		margin: 0;
		padding: 0;
		display: inline-block;
		/* transition: 0.3s ease-in; */
	}

	#header #navigator #navList li a {
		font-family: "Microsoft YaHei", Helvetica;
		font-size: 18px;
		line-height: 60px;
		/* height: 60px; */
		color: inherit;
		text-decoration: none;
		width: 70px;
		margin: 0 10px;
		white-space: nowrap;
		display: block;
		position: relative;
		z-index: 99;
	}

	#navList li a:after {
		content: "";
		width: 0;
		margin: auto;
		display: block;
		height: 3px;
		background-color: white;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		/*transition: all 3800ms ease;*/
		/* -webkit-transition: all 300ms ease; */
	}

	#navList li a:hover:after {
		width: 100%;
		transition: all 300ms ease;
		/*-webkit-transition: all 300ms ease;*/
	}


	/*
    #header #navigator #navList li:hover {
        background-color: #fff
    }

    #header #navigator #navList li:hover a {
        color: #2484c1;
    }
*/
	#header #navigator:hover {
		/* top: 0; */
	}

	#header .blogStats {
        display: flex;
        gap: 0.8em;
		/* float: right; */
		/*  right: 5%;  */
		/* transform: translate3d(50%, 0, 0); */
		font-family: "Microsoft YaHei", Helvetica;
		font-size: 18px;
		line-height: 60px;
		max-width: 450px;
		padding: 0px;
		margin: 0px;
		flex: auto;
		color: white;
	}

	#stats_post_count {
		font-family: "Microsoft YaHei", Helvetica;
	}

	#stats-comment_count {
		font-family: "Microsoft YaHei", Helvetica;
	}

	#stats_article_count {
		font-family: "Microsoft YaHei", Helvetica;
	}


	/*
    #header #navigator {
        background-color: #fff;
        width: 80px;
        position: fixed;
        top: -250px;
        transition: 0.5s ease-in-out top;
        opacity: 0.85;
        z-index: 4;
    }

    #header #navigator #navList li:nth-child(1) {
        background-color: #fff;
        display: none;
    }

    #header #navigator::after {
        content: " ";
        width: 0;
        height: 0;
        display: block;
        position: absolute;
        cursor: pointer;
        top: 100%;
        left: 0;
        border-left: 40px solid transparent;
        border-right: 40px solid transparent;
        border-top: 40px solid #d9534f;
    }

    #header #navigator #navList {
        display: block;
        margin: 0;
        padding: 0
    }

    #header #navigator #navList li {
        list-style: none;
        background-color: rgba(51, 51, 51, 0.7);
        height: 49px;
        width: 100%;
        margin-top: 1px;
        text-align: center;
        line-height: 49px;
    }

    #header #navigator #navList li a {
        color: #fff;
        display: inline-block;
        font-family: "Microsoft YaHei", Helvetica;
    }

    #header #navigator #navList li:hover {
        background-color: #fff
    }

    #header #navigator #navList li:hover a {
        color: #7F9BC0
    }

    #header #navigator:hover {
        top: 0;
    }

    #header .blogStats {
        display: none
    }
*/




	#main {
		min-width: 90%;
		margin: 5%;
		display: flex;
		justify-content: center
	}

	#main #mainContent {
		max-width: 74%;
		margin-right: 30px;
		width: 1000px;
	}

	#main #mainContent .day {
		background-color: #fff;
		position: relative;
		padding: 40px 20px 10px 20px;
		border-radius: 2px;
		margin-bottom: 50px;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	}

	#main #mainContent .day .postDesc {
		line-height: 50px;
		min-height: 50px;
		padding: 0 110px 0 10px;
		color: #bfbfbf;
		user-select: none;
	}

	#main #mainContent .day .postDesc a {
		color: #bfbfbf
	}

	#main #mainContent .day .postDesc a:hover {
		color: #eb374b
	}

	#main #mainContent .day .postSeparator {
		height: 6px
	}

	#main #mainContent .dayTitle {
		background-color: #eb374b;
		display: block;
		user-select: none;
		padding: 6px 10px;
		text-align: center;
		position: absolute;
		min-width: 140px;
		min-height: 39px;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
		top: 5px;
		left: -40px;
	}

	#main #mainContent .dayTitle::before {
		content: " ";
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		top: 100%;
		left: 0;
		border-top: 17px solid #a50d1e;
		border-bottom: 0 solid yellow;
		border-left: 40px solid transparent;
		border-right: 0 solid blue
	}

	#main #mainContent .dayTitle a {
		color: #fff;
		font-size: 18px;
		vertical-align: middle;
		font-family: "Microsoft YaHei", Helvetica;
	}

	#main #mainContent .postTitle {
		margin: 10px auto;
		border-left: 5px solid #e84c3d;
		text-overflow: ellipsis;
		white-space: normal;
		font-weight: normal;
		overflow: hidden;
		font-family: "Microsoft YaHei", Helvetica;
		padding-left: 20px;
		padding-right: 2em;
		padding-top: 0;
		padding-bottom: 0
	}

	#main #mainContent .postTitle a {
		color: #333;
		font-size: 24px;
		transition: 0.3s ease color;
		font-family: Microsoft YaHei, Consolas;
	}

	#main #mainContent .postTitle:hover a {
		color: #e84c3d
	}

	#main #mainContent .postCon {
		/*background-color: #f4f4f4;
        border-top: 1px solid #dee1e0*/
	}

	#main #mainContent .c_b_p_desc {
		padding: 10px;
		font-size: 16px;
		position: relative;
		color: #808080;
		/* font-family: Microsoft YaHei, Consolas; */
		font-weight: lighter;
		/* background-image: url(https://img2018.cnblogs.com/blog/1007058/201904/1007058-20190426101522451-225454658.png); */
		/* background-color: #607d8b00; */
		/* background-repeat: repeat; */
	}

	#main #mainContent .c_b_p_desc:after {
		content: '...'
	}

	#main #mainContent .c_b_p_desc a.c_b_p_desc_readmore {
		display: block;
		position: absolute;
		right: 0;
		top: 108%;
		width: 100px;
		color: #fff;
		text-align: center;
		height: 40px;
		line-height: 40px;
		border-radius: 5px;
		background-color: #fb6362;
		transition: background 0.3s ease;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(0, 0, 0, 0.3)
	}

	#main #mainContent .c_b_p_desc a:hover {
		color: #eee;
		background-color: #B54645
	}

    #cnblogs_post_body {
        word-break: break-word;
        font-family: sans-serif;
    }

	#sideBar {
		width: 300px;
		max-width: 350px
	}

	#sideBar .catListTitle span {
		display: none;
	}

	#sideBar .catListTitle {
		/* background-color: #9E9E9E; */
		padding: 5px 10px;
		color: #000;
		user-select: none;
		border-bottom: 1px #efefef solid;
		/* box-shadow: 0px 1px 1px rgba(0,0,0,0.2); */
		/* margin: 0px 5px 0px 5px; */
		/* text-align: center; */
		font-size: 22px;
		font-family: Microsoft YaHei, Consolas;
		font-weight: normal;
	}

	#sideBar .newsItem {
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		background-color: #fff;
		margin: 0 0 20px;
		border-radius: 5px;
		overflow: hidden
	}

	#sideBar .newsItem #profile_block {
		color: #666;
		font-size: 18px;
		font-family: "Microsoft YaHei", Helvetica;
		user-select: none;
	}

	#profile_block::before {
		content: "邮箱： radiumlrb@163.com";
		position: relative;
		display: block;
	}

	#sideBar .newsItem #profile_block a {
		color: #666;
		font-size: 18px;
		font-family: "Microsoft YaHei", Helvetica;
	}

	#sideBarMain #blog-calendar,
	#sideBarMain .sidebar-block {
		margin-bottom: 20px;
		border-radius: 2px;
		overflow: hidden;
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		background-color: #fff;
		user-select: none;
	}

	#sideBarMain #blogCalendar {
		width: 100%
	}

	#sideBarMain .CalTitle {
		width: 100%
	}

	#sideBarMain .CalTitle td {
		height: 40px;
		background-color: #ffffff;
		color: #000;
		font-family: Microsoft YaHei, Consolas;
		font-size: 22px;
		font-weight: normal;
		border-bottom: 1px solid #9e9e9e94;
	}

	#sideBarMain .CalTitle td.CalNextPrev {
		padding: 0px 10px 0px 10px;
	}

	#sideBarMain .CalTitle td.CalNextPrev a {
		color: #000;
		font-size: 24px;
		font-weight: 800
	}

	#sideBarMain .CalDayHeader {
		height: 32px;
		color: #000;
		background-color: rgba(255, 255, 255, 0.6);
		font-size: 18px;
		font-family: "Microsoft YaHei", Helvetica;
		font-weight: lighter;
	}

	#sideBarMain td {
		height: 40px;
		background-color: #fff
	}

	#sideBarMain #sidebar_search_box {
		margin: 20px;
	}

	#sideBarMain #widget_my_google {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 18px;
	}

	#sideBarMain #widget_my_zzk {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 18px;
	}


	#sideBarMain #widget_my_zzk input#q {
		height: 40px;
		width: 180px;
		display: block;
		box-sizing: border-box;
		padding: 15px;
		background-color: #eee;
		border-radius: 3px;
	}

	#sideBarMain #widget_my_zzk {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 18px
	}

	#sideBarMain input#btnZzk {
		overflow: visible;
		font-family: "Microsoft YaHei", Helvetica;
		font-size: 15px;
		position: relative;
		display: block;
		border: 0;
		min-width: 80px;
		padding: 10px;
		cursor: pointer;
		height: 40px;
		color: #fff;
		background-color: #fb6362;
		border-radius: 3px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
		transition: background 0.3s ease;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.3);
	}

	#sideBarMain input#btnZzk:hover {
		background-color: #B54645;
		color: #fff
	}

	#sideBarMain #widget_my_google input#google_q {
		height: 40px;
		width: 180px;
		display: block;
		box-sizing: border-box;
		padding: 15px;
		background-color: #eee;
		border-radius: 3px;
	}

	#sideBarMain input.btn_my_zzk {
		overflow: visible;
		font-family: "Microsoft YaHei", Helvetica;
		font-size: 15px;
		position: relative;
		width: 80px;
		display: block;
		padding: 10px;
		cursor: pointer;
		height: 40px;
		color: #fff;
		background-color: #fb6362;
		border-radius: 3px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
		transition: background 0.3s ease;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.3);
	}

	#sideBarMain input.btn_my_zzk:hover {
		background-color: #B54645;
		color: #fff
	}

	#sideBarMain #blogCalendar>tbody>tr:nth-child(n+3) td {
		font-size: 1.2em;
		color: rgba(0, 0, 0, 0.8);
		font-family: "Microsoft YaHei", Helvetica;
	}

	#sideBarMain #blogCalendar>tbody>tr:nth-child(n+3) td.CalOtherMonthDay {
		color: rgba(0, 0, 0, 0.2)
	}

	#sideBarMain #blogCalendar>tbody>tr:nth-child(n+3) td.CalTodayDay {
		background-size: contain;
		background-image: url(https://img2020.cnblogs.com/blog/1007058/202004/1007058-20200402205635849-535810469.png);
	}


	#sideBarMain #blogCalendar>tbody>tr:nth-child(n+3) td>a {
		color: #fb6362
	}

	#blog-sidecolumn ul {
		padding: 3px 10px;
	}

	#blog-sidecolumn ul li {
		width: 100%;
		line-height: 32px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		border-bottom: 1px #efefef dashed;
		font-family: Microsoft Yahei;
		font-size: 16px;
		/* font-weight: lighter; */
	}

	#blog-sidecolumn ul li a {
		color: #666
	}

	#blog-sidecolumn .recent_comment_author {
		position: relative;
		text-align: right;
		color: rgba(0, 0, 0, 0.6);
		font-weight: 400;
		margin-bottom: 16px;
		text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3)
	}

	#blog-sidecolumn .recent_comment_title {
		white-space: normal;
		word-break: break-all;
		word-wrap: break-word
	}

	#blog-sidecolumn .recent_comment_body {
		background-color: #f4f4f4;
		color: #4d4d4d;
		padding: 20px;
		border-top: 1px solid #dee1e0;
		position: relative;
		overflow: visible;
		font-size: 18px;
		white-space: normal
	}

	#blog-sidecolumn li>a {
		transition: 0.3s ease-in-out color
	}

	#blog-sidecolumn li>a:hover {
		color: #e84c3d
	}

	#blog-sidecolumn #RecentCommentsBlock ul li {
		text-overflow: ellipsis;
		color: #666;
		border-bottom: 1px dashed #e1e1e1
	}

	#blog-sidecolumn #sidebar_postarchive {
		display: none
	}

	.topicListFooter {
		text-align: center;
		width: 100%;
		margin: 0 auto
	}

	.topicListFooter #nav_next_page {
		text-align: right
	}

	.topicListFooter #nav_next_page a {
		display: inline-block;
		background-color: #B4B4B4;
		padding: 10px 0px;
		border-radius: 5px;
		color: #FFF;
		width: 100px;
		text-align: center;
		transition: 0.3s ease background-color;
		font-size: 20px;
		font-weight: 550;
		font-family: "Microsoft YaHei", Helvetica;
	}

	.topicListFooter #nav_next_page a:hover {
		background-color: #fb6362
	}

	#footer {
		height: 100px;
		background-color: #333;
		text-align: center;
		font-size: 1em;
		user-select: none;
		background-image: url(https://img2018.cnblogs.com/blog/1007058/201911/1007058-20191120202326635-324493933.png);
		background-size: 100%;
		padding: 31px;
		line-height: 1;
		color: #eee;
		font-family: "Microsoft YaHei", Helvetica;
	}

	.scrollup {
		position: fixed;
		bottom: 120px;
		right: 50px;
		z-index: 10;
		display: block;
		width: 48px
	}

	.scrollup .arrows {
		height: 48px;
		width: 48px;
		float: left;
		background: url("//images.cnblogs.com/cnblogs_com/crackpotisback/594328/o_top_up.png") no-repeat left top;
		background-size: 48px;
		transition: background 0.5s ease 0s;
		display: none;
		cursor: pointer
	}

	.scrollup .arrows:hover {
		background-position: left bottom
	}

	#mainContent #post_detail .postTitle {
		background-color: #ffffff;
		box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
		padding: 10px;
		color: #000;
		border-left: 10px solid #fb6362;
		cursor: pointer;
		font-size: 24px;
		margin: 0;
		white-space: normal;
	}

	#mainContent #post_detail .postTitle a {
		color: #000;
		display: inline;
		font-size: inherit;
		width: 100%;
		height: 100%
	}

	#mainContent #post_detail .post {
		/* overflow: hidden; */
		background-color: #fff;
		margin-bottom: 20px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		padding: 0.1px;
	}

	#mainContent #post_detail .postBody {
		padding: 10px
	}

	/* #mainContent #post_detail #cnblogs_post_body {
		line-height: 1.7;
		text-align: left;
		font-size: 16pt;
		position: relative;
	} */



	/* .cnblogs_code {
		font-family: Microsoft YaHei !important;
		font-size: 12px !important;
		border: 2px dotted #03A9F4;
		padding: 5px;
		overflow: auto;
		margin: 5px 0;
		color: #000;
		transition: 0.3s ease;
		background-color: #eee;
		border-radius: 20px;
	} */

	/* .cnblogs_code:hover {
		background-color: #fff1c7;
	} */



	#mainContent #post_detail #cnblogs_post_body h1 {
		display: block;
		font-size: 1.3em;
		margin-top: 0.67em;
		margin-bottom: 0.67em;
		margin-left: 0;
		margin-right: 0;
		font-weight: bold;
	}

	#mainContent #post_detail #cnblogs_post_body h2 {
		display: block;
		font-size: 1.15em;
		margin-top: 0.83em;
		margin-bottom: 0.83em;
		margin-left: 0;
		margin-right: 0;
		font-weight: bold;
	}



	#mainContent #post_detail #cnblogs_post_body h3 {
		display: block;
		font-size: 1em;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-left: 0;
		margin-right: 0;
		font-weight: bold;
	}


	#mainContent #post_detail #cnblogs_post_body h4 {
		display: block;
		font-size: 0.95em;
		margin-top: 1.33em;
		margin-bottom: 1.33em;
		margin-left: 0;
		margin-right: 0;
		font-weight: bold;
	}

	/* 
	#mainContent #post_detail #cnblogs_post_body h1 {
		background: #3B3B3B;
		color: #FFFFFF;
		font-family: "微软雅黑", "宋体", "黑体", Arial;
		font-size: 17px;
		font-weight: bold;
		height: 42px;
		line-height: 25px;
		margin: 18px 0 !important;
		padding: 8px 0 5px 5px;
	}

	#mainContent #post_detail #cnblogs_post_body h2 {
		text-align: left;
		box-shadow: 3px 3px 2px #888888;
		width: 100%;
		background-color: #BEBEBE;
		color: #000000;
		font-family: "Microsoft YaHei", Helvetica;
		font-weight: normal;
		margin-bottom: 7px;
		padding-left: 5px;
	}

	#mainContent #post_detail #cnblogs_post_body h4 {
		font-size: 16pt;
		text-align: left;
		color: #333;
		font-weight: 600;
		margin-top: 20px
	}

	#mainContent #post_detail #cnblogs_post_body h3 {
		text-align: left;
		background-color: rgba(255, 187, 182, 0.35);
		color: #000000;
		border-left: 4px solid #fb6362;
		transition: 0.3s;
		padding-left: 5px;
		font-weight: normal;
		font-family: "Microsoft YaHei", Helvetica;
	}

	#mainContent #post_detail #cnblogs_post_body h3:hover {
		color: red;
	} */

	/* #mainContent #post_detail #cnblogs_post_body p {
		font-size: 12pt;
		-webkit-margin-after: 0.5em;
		-ms-margin-after: 0.5em;
		-moz-margin-after: 0.5em;
		margin-after: 0.5em;
		font-family: "Microsoft YaHei", "Consolas"
	} */

	#mainContent #post_detail #cnblogs_post_body>p {
		/* text-indent: 1em; */
		font-family: "Microsoft YaHei", "Consolas"
		/* margin-left: 15px; */
	}

	#mainContent #post_detail #cnblogs_post_body a {
		color: #2484c1;
		transition: 0.3s ease;
	}

	#mainContent #post_detail #cnblogs_post_body a:hover {
		color: #FF5722;
	}

	#mainContent #post_detail #cnblogs_post_body li {
		font-size: 12pt;
		text-align: left;
		-webkit-margin-after: 0.5em;
		-ms-margin-after: 0.5em;
		-moz-margin-after: 0.5em;
	}

	#mainContent #post_detail #cnblogs_post_body ol,
	#mainContent #post_detail #cnblogs_post_body ul {
		padding-top: 10px
	}

	#ad_under_post_holder,
	#blog_news_kb,
	#google_ad_c2,
	#site_nav_under,
	#under_post_kb,
	#under_post_news {
		display: none !important
	}

	#MySignature {
		background-color: #E4E4E4;
		border-left: 8px solid #fb6362;
		padding: 20px;
		margin-top: 24px;
		font-size: 20px;
		box-shadow: 0 0 1px #d9d9d9;
		font-family: "Microsoft YaHei", Helvetica;
	}

	#BlogPostCategory,
	#EntryTag {
		font-size: 1.0em
	}

	#BlogPostCategory a,
	#EntryTag a {
		color: #fff;
		display: inline-block;
		padding: 4px;
		border-radius: 4px;
		background-color: #4a4a4a
	}

	#EntryTag {
		margin-top: 10px
	}

	#blog_post_info_block {
		margin-top: 20px
	}

	#green_channel {
		background: none repeat scroll 0 0 #E4E4E4;
		border: medium none;
		border-left: 8px solid #B7B7B7;
		color: #FFFFFF;
		font-size: 15px;
		font-weight: normal;
		padding: 20px;
		margin-bottom: 10px;
		margin-top: 10px;
		width: 100%;
		text-align: center;
	}

	#green_channel a {
		display: inline-block;
		padding: 3px 8px;
		cursor: pointer;
		margin-right: 10px;
		text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
		vertical-align: middle;
		color: #fff;
		font-size: 1.2em;
		border-radius: 5px
	}

	#green_channel a img {
		width: 24px
	}

	#green_channel_digg {
		background-color: rgba(0, 0, 255, 0.4)
	}

	#green_channel_digg:hover {
		background-color: rgba(0, 0, 255, 0.6)
	}

	#green_channel_follow {
		background-color: rgba(255, 0, 0, 0.4)
	}

	#green_channel_follow:hover {
		background-color: rgba(255, 0, 0, 0.6)
	}

	#green_channel_favorite {
		background-color: rgba(255, 255, 0, 0.4)
	}

	#green_channel_favorite:hover {
		background-color: rgba(255, 255, 0, 0.6)
	}

	#green_channel_contact {
		background-color: rgba(0, 255, 255, 0.4)
	}

	#green_channel_contact:hover {
		background-color: rgba(0, 255, 255, 0.6)
	}

	#author_profile {
		background-color: rgba(0, 0, 0, 0.6);
		display: none;
	}

	.diggit {
		float: left;
		width: 46px;
		height: 52px;
		background: url("//static.cnblogs.com/images/upup.gif") no-repeat;
		text-align: center;
		cursor: pointer;
		margin-top: 2px;
		padding-top: 5px
	}

	.buryit {
		float: right;
		margin-left: 20px;
		width: 46px;
		height: 52px;
		background: url("//static.cnblogs.com/images/downdown.gif") no-repeat;
		text-align: center;
		cursor: pointer;
		margin-top: 2px;
		padding-top: 5px
	}

	.clear {
		clear: both
	}

	#post_next_prev {
		padding: 10px;
		color: #7D8B8D;
		font-weight: 600;
		font-size: inherit;
		font-family: "Microsoft YaHei", Helvetica;
	}

	#post_next_prev a {
		color: #7e8c8d;
		font-weight: 200;
		font-size: 18px
	}

	#digg_tips {
		font-size: 0.8em;
		color: #7e8c8d
	}

	#bury_count,
	#digg_count {
		font-size: 1em;
		color: #7e8c8d
	}

	#post_detail .postDesc {
		clear: both;
		color: #9fa4a4;
		float: none;
		padding-left: 30px;
		text-align: center;
		background-color: rgba(255, 255, 255, 0.4);
		height: 45px;
		line-height: 45px;
		position: relative;
		width: 98%;
		margin: 0 auto;
		z-index: 2;
		border: 1px solid #e9e8e8;
		font-size: 1.0em;
		margin-bottom: 20px;
	}

	#post_detail .postDesc a {
		font-size: 1.0em;
		color: #666
	}

	#commentform_title {
		font-size: 21px;
		color: #7e8c8d;
		background: none;
		padding: 0;
		margin-bottom: 10px
	}


	.commentbox_main {
		margin-top: 0.5em;
		background-color: rgba(255, 255, 255, 0);
		border: none;
		position: relative;
		padding: 0;
		width: 100%;
	}

	#comment_form {
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
		background-color: rgba(255, 255, 255, 0.5);
		margin: 0 0 20px;
		border-radius: 5px;
		overflow: hidden;
		padding: 20px;
	}

	#comment_form_container p {
		color: #9fa4a4
	}

	#comment_nav {
		text-align: right
	}

	#comment_nav a {
		color: #c1c1c1;
		margin-right: 20px;
		margin-top: 16px;
		display: inline-block;
		font-size: 0.8em
	}

	#comment_nav a:hover {
		color: #9ab26b
	}

	div.commentform input.author {
		height: 35px;
		width: 300px;
		border-radius: 3px;
		background-color: #fff;
		border: solid 1px #ddd;
		background: none;
		padding: 0 15px;
		line-height: 35px;
		font-size: 14px;
		color: #9fa4a4;
		margin-top: 20px
	}

	.commentbox_title_left {
		display: none
	}

	.commentbox_title_right {
		float: left
	}

	.commentbox_title {
		width: 100%;
		background: #f5f5f5;
		border: solid 1px #ddd;
		height: 35px;
		line-height: 30px;
	}

	#tbCommentBody {
		width: 100%;
		min-height: 150px;
		max-height: 500px;
		background: white;
		border: solid 1px #ddd;
		padding: 10px;
		transition: ease-in;
		outline: none;
	}

	/*   #tbCommentBody:focus {
    border: 2px solid rgba(0, 0, 0, 0.5);
    transition: ease-in;
    }
*/
	#commentbox_opt #btn_comment_submit {
		float: right;
		font-size: 17px;
		height: 37px;
		border-radius: 3px;
		background-color: #fb6362;
		border: none;
		width: 105px;
		color: #FFF;
		font-family: "Microsoft YaHei", Helvetica;
		margin-left: 15px;
		margin-top: 20px;
		cursor: pointer;
		transition: background 0.3s ease;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.3);
	}

	#commentbox_opt #btn_comment_submit:hover {
		background-color: #B54645
	}



	#commentbox_opt a {
		/* // Remove the float property
		// float: right; */
		margin-top: 20px;
		display: inline-block;
		height: 37px;
		line-height: 37px;
		font-size: 15px;
		color: #c1c1c1
	}

	#comment_form_container p:nth-of-type(3) {
		margin-top: 50px
	}

	#blog-comments-placeholder .feedback_area_title {
		display: none
	}

	.feedbackItem {
		margin-bottom: 20px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
	}

	.feedbackManage {
		float: right;
		margin-right: 20px
	}

	.feedbackManage a {
		color: #c1c1c1;
		font-size: 1em;
		display: inline-block
	}

	.feedbackListSubtitle {
		background-color: #4a4a4a;
		box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
		padding: 10px 14px;
		color: #fff;
		text-align: left;
		margin-top: 0
	}

	.feedbackListSubtitle a {
		color: #ddd
	}

	.blog_comment_body {
		padding: 20px 15px;
		position: relative;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		background-color: rgba(255, 255, 255, 0.7);
	}

	.comment_vote {
		background-color: rgba(158, 158, 158, 0.25);
		color: #4d4d4d;
		padding: 7px;
		border-top: 3px solid #dee1e0;
		position: relative;
		overflow: visible;
		font-size: 16px;
	}

	.comment_vote a {
		color: #fff;
		display: inline-block;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(0, 0, 0, 0.3);
		background-color: #fb6362;
		border-radius: 5px;
		padding: 5px;
		margin-right: 10px;
		font-size: 0.8em
	}

	.comment_vote a:hover {
		background-color: #B54645
	}

	.comment_quote {
		padding: 5px;
		border: 2px solid #4a4a4a;
		box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2)
	}

	fieldset.comment_quote a {
		color: #fb6362;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3)
	}

	fieldset {
		padding: 0.35em 0.75em 0.625em;
	}

	.gallery {
		font-size: 1.4em
	}

	.galleryTitle {
		background-color: #4a4a4a;
		box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
		padding: 10px 30px;
		color: #fff;
		text-align: center;
		margin-top: 0;
		font-size: 1.4em
	}

	img#ViewPicture1_GalleryImage {
		display: block;
		box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1);
		max-width: 100%;
		min-width: 100%;
	}

	#ViewPicture1_OriginalImage,
	#ViewPicture1_ReturnUrl {
		cursor: pointer;
		display: inline-block;
		color: #fff;
		text-align: center;
		border-radius: 5px;
		padding: 16px;
		font-size: 0.8em;
		background-color: #fb6362;
		transition: background 0.3s ease;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(0, 0, 0, 0.3)
	}

	#ViewPicture1_OriginalImage:hover,
	#ViewPicture1_ReturnUrl:hover {
		background-color: #B54645
	}

	.pager {
		font-size: 16px;
		line-height: 30px;
		font-family: "Microsoft YaHei", Helvetica;
        color: #2b2b2b;
	}

	.pager a {
        display: inline-block;
        text-align: center;
        font-family: "Microsoft YaHei", Helvetica;
        background-color: #ffffff;
        border: 1px solid #f7f7f700;
        box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
        color: #2b2b2b;
        padding: 0 20px;
        border-radius: 5px;
        transition: background 0.3s ease;
	}



	.pager a:hover {
		background-color: #eb374b;
		color: #fff;
		border-radius: 5px;
		border-color: #eb374b
	}

	.entrylistPosttitle {
		position: relative;
		top: 10px;
		background: #fff;
		padding-left: 20px;
		margin: 10px auto;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		border-left: 5px solid #e84c3d;
		font-size: 24px
	}

	.entrylistPosttitle a {
		color: #000;
		font-size: 24px;
		transition: 0.3s ease color
	}

	.entrylistPosttitle:hover a {
		color: #e84c3d
	}

	.entrylistItemPostDesc {
		line-height: 50px;
		min-height: 50px;
		padding: 0 110px 0 10px
	}

	.entrylistItemPostDesc a:hover {
		color: #eb374b
	}

	.entrylistItemPostDesc,
	.entrylistItemPostDesc a {
		color: #bfbfbf
	}

	.entrylistItem {
		margin-bottom: 10px;
		background-color: #fff;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
	}

	.navbar {
		display: none;
		flex-direction: column;
		align-items: center;
		background-color: #fff;
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	h1.entrylistTitle {
		background-color: #4a4a4a;
		padding: 10px;
		font-size: 24px;
		color: whitesmoke;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
	}

	.entrylistDescription {
		color: whitesmoke;
		background-color: rgba(64, 74, 88, 0.6);
		padding: 6px;
		font-size: 18px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
	}


	#blog-news {
		overflow: hidden;
		padding: 15px;
		font-family: "Microsoft YaHei", Helvetica;
	}

	body {
		font-family: "Minion Pro", "Hiragino Sans GB", STXihei, "Microsoft YaHei", sans-serif;
		background-color: #F1F1F1;
		text-overflow: ellipsis;
		white-space: normal;
		margin: 0;
	}


	#cnblogs_post_body th,
	#cnblogs_post_body td,
	.cnblogs-post-body th,
	.cnblogs-post-body td {
		min-width: 30px;
	}

	/*
a:-webkit-any-link {
    color: white;
    text-decoration: none;
}*/



	#cnblogs_c1 {
		display: none;
	}

	#cnblogs_c2 {
		display: none;
	}

	#under_post_card1 {
		display: none;
	}

	#under_post_card2 {
		display: none;
	}

	#HistoryToday {
		display: none;
	}

	.commentbox_footer {
		display: none;
	}

	#comment_nav {
		display: none;
	}

	a {
		text-decoration: none
	}

	/* 去除下划线*/


	#MyPost {
		display: block;
		position: absolute;
		margin: 5px;
		padding: 10px;
		width: 300px;
		left: 104%;
		border: 3px solid rgba(96, 125, 139, 0.21);
		top: 2465px;
		background-color: rgba(255, 255, 255, 0.82);
		box-shadow: 1px 1px 3px 1px #888888;
	}

	.current-collection {
		max-width: 100%;
		background: rgba(245, 245, 245, .98);
		background: rgba(245, 245, 245, .98);
		background: var(--cnblogs-current-collection-bg-color);
		border-radius: 4px;
		margin: 20px 0;
	}

	.current-collection-collapse-button-wrapper {
		display: none;
	}

	#cnblogs_ch {
		margin-top: 5px;
		line-height: 1.8;
		display: none;
	}

	#commentform_title a {
		font-size: 13px;
		display: none;
	}

	/* #cnblogs_post_body>pre,
	#cnblogs_post_body p,
	.blogpost-body>pre,
	.blogpost-body p {
		margin: 10px auto;
		font-size: medium;
	} */

	pre,
	.hljs,
	pre[class*="language-"] code[class*="language-"],
	pre[class*="language-"] code,
	pre[class*="language-"] code[class*="language-"],
	.prismjs-engine code[class*="language-"],
	.prismjs-engine pre[class*="language-"],
	.prismjs-engine pre[class*="language-"] code[class*="language-"],
	pre code,
	pre code.hljs {
		font-family: "Consolas", "Courier New", sans-serif, Consolas, Monaco;
		font-family: "Consolas", "Courier New", sans-serif, Consolas, Monaco;
		font-family: var(--code-font, '"Courier New", sans-serif, Consolas, Monaco');
		font-size: 16px;
	}

	pre code.hljs {
		display: block;
		overflow-x: auto;
		padding: 10px;
	}

	.cnblogs-toc-button {
		display: inline;
	}

	.cnblogs-toc>.cnblogs-toc-bottom-toolbar {
		display: none;
	}
    


    .charm-bar-wrapper .charm-bar {
        display: none;
        align-items: center;
        min-width: 100px;
        height: 40px;
        overflow: hidden;
        -moz-column-gap: 6px;
        column-gap: 6px;
        padding-top: 12px;
        padding-bottom: 12px;
    }




}

/*-----------------------------------------------PC端自适应结束-----------------------------------------------*/