:root {
	--base-font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif
}
@font-face {
	font-family:"iconfont-archer";
	src:url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot");
	src:url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff") format("woff"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf") format("truetype"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer") format("svg")
}
.iconfont-archer {
	font-family:"iconfont-archer" !important;
	font-size:1rem;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background-color:rgba(0,0,0,0)
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=searcher] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type=searcher]::-webkit-searcher-cancel-button,input[type=searcher]::-webkit-searcher-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:bold
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}
html {
	font-size:16px;
	font-family:var(--base-font-family);
	overflow-x:hidden
}
* {
	font-family:inherit
}
body {
	z-index:100;
	position:relative;
	background-color:#fff;
	transition:all .5s ease-out
}
.wrapper {
	z-index:1;
	display:flex;
	flex-direction:column;
	width:100%;
	min-height:100%;
	transition:transform .3s ease-in;
	transform:translate3d(0,0,0);
	position:relative;
	box-shadow:-3px 0 2px 0 rgba(0,0,0,.6)
}
.wrapper-sidebar-active {
	transform:translate3d(400px,0,0)
}
.main {
	order:1;
	width:50%;
	min-width:42.8125rem;
	flex-grow:0;
	padding:0 0 0 0;
	margin-left:3rem
}
.container {
	display:flex;
	padding:3rem 0 0 0;
	position:relative;
	background-color:#fff;
	top:0;
	left:0;
	align-items:flex-start;
	justify-content:center;
	width:100%;
	transition:all .5s ease-out;
	opacity:1;
	transform:translate3d(0,0,0)
}
.container-unloaded {
	opacity:0;
	transform:translate3d(0,1rem,0)
}
a {
	text-decoration:none
}
ul,li {
	list-style-type:none
}
::-moz-selection {
	background:#f75357;
	color:#eee
}
::selection {
	background:#f75357;
	color:#eee
}
.fancy-link {
	padding:0 !important;
	margin:0 !important
}
.note {
	margin:1.5rem 0;
	padding:1rem 1.5rem;
	border-left:.35rem solid;
	border-radius:.35rem;
	transition:all .5s ease-out
}
.note .title {
	font-weight:bold;
	margin-top:1rem
}
.note.note-warning {
	background-color:#fdf8ea;
	border-color:#f0ad4e
}
.donate-popup {
	background:#fdfdfd;
	padding:1.5rem 1rem;
	margin-left:-1rem;
	margin-bottom:.5rem;
	border-radius:.5rem;
	max-width:22rem;
	box-shadow:0 0 3px 1px #f0f0f0;
	pointer-events:all;
	line-height:1.4
}
.donate-popup--hidden {
	visibility:hidden;
	pointer-events:none
}
.donate-popup__title {
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#f75357;
	font-weight:bold;
	font-size:1.2rem;
	margin-bottom:.4rem
}
.donate-popup__content-description {
	color:#23394d;
	margin-bottom:.8rem
}
.donate-popup__content-qrCode {
	cursor:help;
	width:48%;
	margin-right:2%
}
.fancybox__container {
	z-index:10000
}
.footer-fixed {
	position:fixed;
	bottom:0;
	padding:1rem;
	overflow:hidden;
	z-index:10;
	transform:translate3d(0,0,0);
	transition:transform .3s ease-in 0s;
	pointer-events:none
}
.footer-fixed-sidebar-active {
	transform:translate3d(400px,0,0)
}
.footer-fixed-btn {
	pointer-events:auto;
	display:block;
	transition:all .3s ease;
	font-family:"iconfont-archer";
	z-index:21;
	width:1.5rem;
	height:1.5rem;
	text-align:center;
	line-height:1.5rem;
	border:2px solid #121212;
	background-color:#fff;
	cursor:pointer;
	margin-bottom:1rem
}
.footer-fixed-btn:last-child {
	margin-bottom:0
}
.footer-fixed-btn--rounded {
	color:#333;
	background-color:#fff;
	width:2.7rem;
	height:2.7rem;
	line-height:2.7rem;
	border:unset;
	border-radius:50%
}
.footer-fixed-btn--rounded:hover {
	color:#fff
}
.footer-fixed-btn--hidden {
	pointer-events:none;
	opacity:0
}
.footer-fixed-btn:hover,.footer-fixed-btn--active {
	background-color:#121212;
	color:#fff
}
.footer {
	flex-grow:1;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	padding:4rem 0 1.5rem 0;
	margin:0 auto;
	width:100%;
	background-color:#fff;
	transition:background-color .5s ease-out
}
.footer .social {
	width:50%;
	min-width:42.8125rem;
	line-height:2.5rem;
	margin:0 auto;
	text-align:center;
	vertical-align:text-bottom
}
.footer .social .iconfont-archer {
	position:relative
}
.footer .social .iconfont-archer {
	display:inline-block;
	text-align:center
}
.footer .social .iconfont-archer::before {
	display:inline-block;
	color:#777;
	font-size:2.4rem;
	margin:0 .5rem 0 0
}
.footer .social .iconfont-archer:last-of-child::before {
	margin:0
}
.footer .social .email {
	top:3.2px
}
.footer .social .email::before {
	content:""
}
.footer .social .email:hover::before {
	color:#0cb49d
}
.footer .social .github::before {
	font-size:2.56rem;
	content:""
}
.footer .social .github:hover::before {
	color:#24292e
}
.footer .social .wechat {
	top:3.2px
}
.footer .social .wechat::before {
	font-size:2.24rem;
	content:""
}
.footer .social .wechat:hover::before {
	color:#42ae3c
}
.footer .social .qq {
	top:3.2px
}
.footer .social .qq::before {
	font-size:2.24rem;
	content:""
}
.footer .social .qq:hover::before {
	color:#4f4e71
}
.footer .social .telegram {
	top:2px
}
.footer .social .telegram::before {
	font-size:2.08rem;
	content:""
}
.footer .social .telegram:hover::before {
	color:#36a1d3
}
.footer .social .weibo::before {
	font-size:2.56rem;
	content:""
}
.footer .social .weibo:hover::before {
	color:#d52a2a
}
.footer .social .zhihu {
	top:2.4px
}
.footer .social .zhihu::before {
	font-size:2.16rem;
	content:""
}
.footer .social .zhihu:hover::before {
	color:#0f88eb
}
.footer .social .douban {
	top:1.6px
}
.footer .social .douban::before {
	font-size:2rem;
	content:""
}
.footer .social .douban:hover::before {
	color:#071
}
.footer .social .facebook {
	top:4px
}
.footer .social .facebook::before {
	font-size:2.4rem;
	content:""
}
.footer .social .facebook:hover::before {
	color:#3b5998
}
.footer .social .twitter {
	top:1.6px
}
.footer .social .twitter::before {
	content:""
}
.footer .social .twitter:hover::before {
	color:#1da1f2
}
.footer .social .instagram {
	top:3.2px
}
.footer .social .instagram::before {
	content:"";
	font-size:2.24rem
}
.footer .social .instagram:hover::before {
	color:#8042b6
}
.footer .social .stack-overflow {
	top:.8px
}
.footer .social .stack-overflow::before {
	font-size:1.84rem;
	content:""
}
.footer .social .stack-overflow:hover::before {
	color:#f37f23
}
.footer .social .segmentFault {
	top:3.2px
}
.footer .social .segmentFault::before {
	font-size:2.4rem;
	content:""
}
.footer .social .segmentFault:hover::before {
	color:#f37f23
}
.footer .social .juejin {
	top:.8px
}
.footer .social .juejin::before {
	font-size:2.16rem;
	content:""
}
.footer .social .juejin:hover::before {
	color:#f37f23
}
.footer .social .v2ex::before {
	font-size:1.76rem;
	content:""
}
.footer .social .v2ex:hover::before {
	color:#171718
}
.footer .social .bilibili {
	top:4.8px
}
.footer .social .bilibili::before {
	font-size:2.8rem;
	content:""
}
.footer .social .bilibili:hover::before {
	color:#2cb2f9
}
.footer .social .linkedin {
	top:-0.8px
}
.footer .social .linkedin::before {
	font-size:2rem;
	content:""
}
.footer .social .linkedin:hover::before {
	color:#0077b5
}
.footer .social .steam {
	top:1.6px
}
.footer .social .steam::before {
	font-size:2rem;
	content:""
}
.footer .social .steam:hover::before {
	color:#010101
}
.footer .social .others {
	top:-0.8px
}
.footer .social .others::before {
	font-size:1.76rem;
	content:""
}
.footer .social .others:hover::before {
	color:#8090b0
}
.footer .social .rss::before {
	font-size:1.68rem;
	content:""
}
.footer .social .rss:hover::before {
	color:#e53935
}
.copyright {
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	margin:.5rem auto;
	text-align:center;
	color:#777
}
.copyright a {
	color:#f75357
}
.power {
	position:relative;
	vertical-align:baseline;
	font-size:1rem;
	padding:0 .2rem
}
.website-approve {
	font-size:14px;
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	margin:0rem auto .5rem;
	text-align:center;
	color:#777
}
.website-approve a {
	color:#777
}
.icp-approve {
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif
}
.beian-img {
	position:relative;
	vertical-align:middle;
	padding:0 .2rem .3rem .2rem
}
.beian-approve {
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif
}
.busuanzi-container {
	text-align:center
}
#busuanzi_container_site_pv,#busuanzi_container_site_uv {
	display:block;
	text-align:center;
	font:.6rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#777;
	transition:color .5s ease-out
}
header.header {
	position:fixed;
	top:0;
	width:100%;
	height:3.5rem;
	overflow:hidden;
	z-index:10;
	transform:translate3d(0,0,0);
	transition:transform .3s ease-in 0s;
	pointer-events:none
}
header.header-sidebar-active {
	transform:translate3d(400px,0,0)
}
header .header-element {
	pointer-events:auto
}
.read-progress {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:3px;
	background-color:rgba(0,0,0,.7);
	transition:transform .1s ease-out,opacity .5s ease-in-out;
	transform:translate3d(-100%,0,0);
	opacity:0;
	z-index:99999
}
.read-progress-feature {
	background-color:#f75357
}
.header-sidebar-menu {
	position:absolute;
	left:1rem;
	top:50%;
	border:2px solid #fff;
	width:1.5rem;
	height:1.5rem;
	transform:translate(0,-50%);
	transition:all .3s ease;
	font-family:"iconfont-archer";
	color:#fff;
	text-align:center;
	line-height:1.5rem;
	z-index:21;
	cursor:pointer
}
.header-sidebar-menu.header-sidebar-menu-active {
	background-color:#fff;
	color:#121212
}
.header-sidebar-menu-active {
	transform:translate(0,-50%) rotate(180deg) !important
}
.header-sidebar-menu-rounded {
	font-family:unset;
	transform:translate(0,-50%);
	width:2.7rem;
	height:2.7rem;
	line-height:2.7rem;
	border:unset;
	border-radius:50%
}
.header-sidebar-menu-rounded.header-sidebar-menu-active {
	background-color:rgba(0,0,0,0);
	color:#f75357
}
.header-sidebar-menu-black {
	color:#121212;
	background-color:#fff;
	border-color:#121212
}
.header-sidebar-menu-black.header-sidebar-menu-active {
	background-color:#121212;
	color:#fff
}
@media not all and (hover:none) {
	.header-sidebar-menu:hover {
	background-color:#fff;
	color:#121212
}
.header-sidebar-menu-rounded:hover {
	background-color:rgba(0,0,0,0);
	color:#f75357
}
.header-sidebar-menu-black:hover {
	background-color:#121212;
	color:#fff
}
}.header-actions {
	position:absolute;
	right:1rem;
	line-height:2.7rem;
	top:50%;
	transform:translate(0,-50%)
}
.header-actions.header-actions-hide {
	display:none
}
.header-actions>span {
	margin-left:1rem;
	padding:.5rem
}
.header-actions .header-theme-btn {
	color:#fff;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	transition:all .3s ease
}
.header-actions .header-theme-btn-disabled {
	pointer-events:none
}
.header-actions .home-link {
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif
}
.header-actions .home-link a {
	color:#fff;
	transition:all .3s ease
}
@media not all and (hover:none) {
	.header-actions .header-theme-btn:hover {
	color:#f75357
}
.header-actions .home-link a:hover {
	color:#f75357
}
}header .banner {
	position:relative;
	width:100%;
	margin:0 auto;
	height:calc(100% - 1px);
	border-bottom:1px solid rgba(0,0,0,.8);
	background-color:rgba(255,255,255,.8);
	-webkit-backdrop-filter:blur(4px);
	backdrop-filter:blur(4px);
	transform:translate3d(0,-100%,0);
	transition:transform .3s ease 0s
}
header .banner .post-title {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
	width:70%;
	margin-left:15%
}
header .banner .post-title a {
	white-space:nowrap;
	color:#333;
	max-width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	text-align:center;
	font-size:1.5rem
}
header .banner .post-title.post-title-hide {
	display:none
}
header .banner .blog-title {
	display:flex;
	position:absolute;
	right:1.5rem;
	line-height:2.7rem;
	top:50%;
	transform:translate(0,-50%);
	justify-content:center;
	align-items:center;
	height:100%
}
header .banner .blog-title a {
	vertical-align:top;
	white-space:nowrap;
	color:#333;
	font:1rem/1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif
}
header .banner .blog-title a:hover {
	color:#f75357
}
header .banner.banner-show {
	transform:translate3d(0,0,0)
}
header .banner.banner-clean {
	border-bottom:unset
}
.site-intro-img {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	height:calc(100% + 1px);
	width:100%;
	filter:brightness(0.5);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-color:rgba(0,0,0,0)
}
.site-intro-meta {
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.intro-title,.intro-subtitle {
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#fff;
	margin:0;
	opacity:0;
	transition:all .5s ease-out;
	transform:translate(0,-1rem)
}
.intro-title {
	font-size:4rem
}
.intro-subtitle {
	font-size:2rem;
	margin-top:.5rem;
	transition-delay:.5s
}
.intro-fade-in {
	opacity:1;
	transform:translate(0,0)
}
.home-body .intro-title,.home-body .intro-subtitle {
	text-align:center;
	margin-top:0
}
.page-nav {
	padding:1rem 0 .5rem 0;
	display:flex;
	justify-content:center
}
.page-nav>* {
	font:1.4rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#252525;
	vertical-align:middle;
	margin-right:.5rem;
	text-align:center
}
.page-nav a {
	position:relative;
	color:#ccc;
	overflow:visible
}
.page-nav a::after {
	content:"";
	position:absolute;
	left:calc((100% - 98%)/2);
	bottom:-15%;
	transition:all .15s ease-in;
	width:98%;
	height:2px;
	transform:translate(0,0);
	background-color:#ccc;
	opacity:0
}
.page-nav a:hover::after {
	transform:translate(0,-2px);
	opacity:1
}
.profile {
	padding-top:1rem;
	order:0;
	vertical-align:top;
	flex-shrink:0;
	width:200px;
	font:1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#777;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.profile a {
	transition:color .1s ease-in
}
.profile>*:last-child {
	border-bottom:none
}
.profile.profile-sticky {
	position:sticky;
	top:3.5rem
}
.profile-avatar {
	display:block;
	border-radius:1rem;
	width:100%;
	border:1px solid rgba(0,0,0,.1)
}
.profile-avatar.hide-border {
	border:unset
}
.profile-name {
	font-size:2rem;
	line-height:3rem;
	padding:.5rem 0 0 0;
	color:#333;
	text-align:center
}
.profile-signature {
	font-size:1rem;
	text-align:center
}
.profile-social {
	position:relative;
	width:100%;
	text-align:left;
	line-height:1.7rem;
	padding:.5rem 0;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.profile-social .iconfont-archer {
	position:relative
}
.profile-social .iconfont-archer {
	display:inline-block;
	text-align:center
}
.profile-social .iconfont-archer::before {
	display:inline-block;
	color:#777;
	font-size:1.5rem;
	margin:0 .4rem 0 0
}
.profile-social .iconfont-archer:last-of-child::before {
	margin:0
}
.profile-social .email {
	top:2px
}
.profile-social .email::before {
	content:""
}
.profile-social .email:hover::before {
	color:#0cb49d
}
.profile-social .github::before {
	font-size:1.6rem;
	content:""
}
.profile-social .github:hover::before {
	color:#24292e
}
.profile-social .wechat {
	top:2px
}
.profile-social .wechat::before {
	font-size:1.4rem;
	content:""
}
.profile-social .wechat:hover::before {
	color:#42ae3c
}
.profile-social .qq {
	top:2px
}
.profile-social .qq::before {
	font-size:1.4rem;
	content:""
}
.profile-social .qq:hover::before {
	color:#4f4e71
}
.profile-social .telegram {
	top:1.25px
}
.profile-social .telegram::before {
	font-size:1.3rem;
	content:""
}
.profile-social .telegram:hover::before {
	color:#36a1d3
}
.profile-social .weibo::before {
	font-size:1.6rem;
	content:""
}
.profile-social .weibo:hover::before {
	color:#d52a2a
}
.profile-social .zhihu {
	top:1.5px
}
.profile-social .zhihu::before {
	font-size:1.35rem;
	content:""
}
.profile-social .zhihu:hover::before {
	color:#0f88eb
}
.profile-social .douban {
	top:1px
}
.profile-social .douban::before {
	font-size:1.25rem;
	content:""
}
.profile-social .douban:hover::before {
	color:#071
}
.profile-social .facebook {
	top:2.5px
}
.profile-social .facebook::before {
	font-size:1.5rem;
	content:""
}
.profile-social .facebook:hover::before {
	color:#3b5998
}
.profile-social .twitter {
	top:1px
}
.profile-social .twitter::before {
	content:""
}
.profile-social .twitter:hover::before {
	color:#1da1f2
}
.profile-social .instagram {
	top:2px
}
.profile-social .instagram::before {
	content:"";
	font-size:1.4rem
}
.profile-social .instagram:hover::before {
	color:#8042b6
}
.profile-social .stack-overflow {
	top:.5px
}
.profile-social .stack-overflow::before {
	font-size:1.15rem;
	content:""
}
.profile-social .stack-overflow:hover::before {
	color:#f37f23
}
.profile-social .segmentFault {
	top:2px
}
.profile-social .segmentFault::before {
	font-size:1.5rem;
	content:""
}
.profile-social .segmentFault:hover::before {
	color:#f37f23
}
.profile-social .juejin {
	top:.5px
}
.profile-social .juejin::before {
	font-size:1.35rem;
	content:""
}
.profile-social .juejin:hover::before {
	color:#f37f23
}
.profile-social .v2ex::before {
	font-size:1.1rem;
	content:""
}
.profile-social .v2ex:hover::before {
	color:#171718
}
.profile-social .bilibili {
	top:3px
}
.profile-social .bilibili::before {
	font-size:1.75rem;
	content:""
}
.profile-social .bilibili:hover::before {
	color:#2cb2f9
}
.profile-social .linkedin {
	top:-0.5px
}
.profile-social .linkedin::before {
	font-size:1.25rem;
	content:""
}
.profile-social .linkedin:hover::before {
	color:#0077b5
}
.profile-social .steam {
	top:1px
}
.profile-social .steam::before {
	font-size:1.25rem;
	content:""
}
.profile-social .steam:hover::before {
	color:#010101
}
.profile-social .others {
	top:-0.5px
}
.profile-social .others::before {
	font-size:1.1rem;
	content:""
}
.profile-social .others:hover::before {
	color:#8090b0
}
.profile-social .rss::before {
	font-size:1.05rem;
	content:""
}
.profile-social .rss:hover::before {
	color:#e53935
}
.wechat,.qq {
	cursor:pointer
}
.wechat:hover .profile-qr,.qq:hover .profile-qr {
	opacity:1;
	visibility:visible
}
.profile-qr {
	visibility:hidden;
	position:absolute;
	left:0;
	bottom:2.5rem;
	border:3px solid #fff;
	border-radius:3px;
	z-index:99;
	background-color:#fff;
	width:7rem;
	padding:.5rem;
	opacity:0;
	transition:all .1s ease-in 0s
}
.friends {
	padding:.5rem 0;
	border-bottom:1px solid rgba(0,0,0,.1);
	text-align:left
}
.friends div {
	font-size:1.2rem;
	text-align:left;
	font-weight:bold
}
.friends a {
	margin-right:.6rem;
	color:#777
}
.friends a:hover {
	color:#f75357
}
.profile-link-item {
	padding:.5rem 0;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.profile-link-item a {
	font-size:1.2rem;
	font-weight:bold;
	color:#777
}
.profile-link-item a:hover {
	color:#f75357
}
.profile-item-icon {
	margin-right:.4rem;
	width:1.2rem !important
}
html::-webkit-scrollbar,.sidebar-panel-archives::-webkit-scrollbar,.sidebar-tags-name::-webkit-scrollbar,.sidebar-categories-name::-webkit-scrollbar,.sidebar-tags-list::-webkit-scrollbar,.sidebar-categories-list::-webkit-scrollbar,.highlight::-webkit-scrollbar {
	background-color:rgba(0,0,0,.5);
	width:5px
}
html::-webkit-scrollbar-corner,.sidebar-panel-archives::-webkit-scrollbar-corner,.sidebar-tags-name::-webkit-scrollbar-corner,.sidebar-categories-name::-webkit-scrollbar-corner,.sidebar-tags-list::-webkit-scrollbar-corner,.sidebar-categories-list::-webkit-scrollbar-corner,.highlight::-webkit-scrollbar-corner {
	display:none
}
html::-webkit-scrollbar-button,.sidebar-panel-archives::-webkit-scrollbar-button,.sidebar-tags-name::-webkit-scrollbar-button,.sidebar-categories-name::-webkit-scrollbar-button,.sidebar-tags-list::-webkit-scrollbar-button,.sidebar-categories-list::-webkit-scrollbar-button,.highlight::-webkit-scrollbar-button {
	display:none
}
html::-webkit-scrollbar-button:start:increment,html::-webkit-scrollbar-button:end:decrement,.sidebar-panel-archives::-webkit-scrollbar-button:start:increment,.sidebar-panel-archives::-webkit-scrollbar-button:end:decrement,.sidebar-tags-name::-webkit-scrollbar-button:start:increment,.sidebar-tags-name::-webkit-scrollbar-button:end:decrement,.sidebar-categories-name::-webkit-scrollbar-button:start:increment,.sidebar-categories-name::-webkit-scrollbar-button:end:decrement,.sidebar-tags-list::-webkit-scrollbar-button:start:increment,.sidebar-tags-list::-webkit-scrollbar-button:end:decrement,.sidebar-categories-list::-webkit-scrollbar-button:start:increment,.sidebar-categories-list::-webkit-scrollbar-button:end:decrement,.highlight::-webkit-scrollbar-button:start:increment,.highlight::-webkit-scrollbar-button:end:decrement {
	display:none
}
html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-thumb {
	border-radius:8px;
	background-color:rgba(0,0,0,.2)
}
html::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-track,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-track,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-track,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-track,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-track,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-track,.highlight::-webkit-scrollbar-thumb {
	border:none
}
html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-thumb {
	background-color:rgba(255,255,255,.2);
	border-radius:0px
}
html::-webkit-scrollbar-track:hover,.sidebar-panel-archives::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover,.highlight::-webkit-scrollbar-track:hover {
	background-color:rgba(0,0,0,.1)
}
.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb {
	border-radius:8px;
	background-color:rgba(255,255,255,.7)
}
.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb {
	background-color:rgba(255,255,255,.7);
	border-radius:0px
}
.sidebar-archive::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover {
	background-color:rgba(255,255,255,.7)
}
.highlight::-webkit-scrollbar {
	height:5px
}
.highlight::-webkit-scrollbar-thumb {
	border-radius:8px;
	background-color:rgba(255,255,255,.3)
}
.highlight::-webkit-scrollbar-thumb {
	background-color:rgba(255,255,255,.3);
	border-radius:0px
}
.highlight::-webkit-scrollbar-track:hover {
	background-color:rgba(255,255,255,.3)
}
.popup {
	display:none;
	position:fixed;
	top:10%;
	left:50%;
	width:700px;
	height:80%;
	margin-left:-350px;
	padding:3px 0 0 10px;
	color:#333;
	z-index:9999;
	box-shadow:0px 0px 10px rgba(0,0,0,.5);
	border-radius:5px;
	background:rgba(255,255,255,.8);
	-webkit-backdrop-filter:blur(8px);
	backdrop-filter:blur(8px)
}
@media(max-width:767px) {
	.popup {
	padding:3px;
	top:0;
	left:0;
	margin:0;
	width:100%;
	height:100%;
	border-radius:0px
}
}.popoverlay {
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:2080;
	background-color:rgba(0,0,0,.3)
}
.popup-btn-close {
	display:inline-block;
	color:#f75357;
	cursor:pointer
}
.popup-btn-close .iconfont-archer {
	font-size:20px
}
.algolia-popup {
	overflow:hidden;
	padding:0
}
.algolia-popup .popup-btn-close {
	padding:10px;
	margin-left:10px;
	border-left:1px solid #ddd
}
.algolia-popup .popup-btn-close .fa {
	color:#999;
	font-size:18px
}
.algolia-popup .popup-btn-close:hover .fa {
	color:#222
}
.algolia-search {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #ccc;
	background:#f5f5f5;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
.algolia-search-input-icon {
	display:inline-block;
	width:20px;
	padding:10px
}
.algolia-search-input-icon .fa {
	font-size:18px
}
.algolia-search-input {
	display:inline-block;
	width:calc(90% - 20px)
}
.algolia-search-input input {
	padding:5px 0;
	width:100%;
	outline:none;
	border:none;
	background:rgba(0,0,0,0)
}
.algolia-search-input input::-webkit-search-cancel-button {
	display:none
}
.algolia-powered {
	float:right
}
.algolia-powered img {
	display:inline-block;
	height:18px;
	vertical-align:middle
}
.algolia-stats {
	margin-top:20px;
	border-bottom:1px solid;
	border-color:#f5f5fa
}
.algolia-results {
	position:relative;
	overflow:auto;
	height:calc(100% - 50px)
}
.algolia-results .algolia-hit-empty-inner-container {
	display:flex;
	flex-direction:column;
	align-items:center
}
.algolia-results hr {
	margin:10px 0
}
.algolia-results .highlight {
	font-style:normal;
	margin:0;
	padding:0 2px;
	font-size:inherit;
	color:red
}
.algolia-stat-root {
	font-weight:lighter;
	color:#aaa;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px
}
.algolia-hits {
	margin-top:20px
}
.algolia-hit-list {
	padding-left:0
}
.algolia-hit-empty {
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-top:4em
}
.algolia-hit-empty-label {
	margin-top:1em
}
.algolia-hit-item {
	margin:0;
	--border-opacity:1;
	padding:15px 20px;
	border-bottom:1px dashed;
	border-color:rgba(245,245,250,var(--border-opacity));
	cursor:pointer
}
.algolia-hit-item:hover {
	background:#eee;
	border-color:rgba(0,0,0,0);
	transition:background .15s ease-in-out
}
.algolia-hit-item-link {
	color:#555;
	padding:0 0 2px 0;
	display:block;
	transition-duration:.2s;
	transition-timing-function:ease-in-out;
	transition-delay:0s
}
.algolia-hit-item-link em {
	font-style:normal;
	color:#f75357
}
.ais-Pagination-list {
	display:flex;
	justify-content:center;
	padding:0;
	margin:20px 0;
	border-top:none
}
.ais-Pagination-item {
	display:inline-block;
	margin:0 5px
}
.ais-Pagination-item a {
	color:#f75357
}
.ais-Pagination-item--selected a {
	pointer-events:none;
	cursor:auto;
	color:#222
}
.ais-Pagination-item--page {
	border-top:none
}
.ais-Pagination-item--page:hover {
	border-bottom:1px solid #222
}
.algolia-pop-overlay {
	position:fixed;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:50;
	-webkit-backdrop-filter:blur(2px);
	backdrop-filter:blur(2px)
}
.abstract-content pre,.abstract-content .highlight,.article-entry pre,.article-entry .highlight {
	margin:.8rem 0;
	padding:.7rem .7rem;
	overflow:auto;
	font-size:.9rem;
	line-height:1.3rem
}
.abstract-content .highlight .gutter pre,.abstract-content .highlight .gutter pre .line,.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .highlight .gutter pre,.article-entry .highlight .gutter pre .line,.article-entry .gist .gist-file .gist-data .line-numbers {
	color:#666
}
.abstract-content pre,.abstract-content code,.article-entry pre,.article-entry code {
	font-family:"Source Code Pro",Consolas,Menlo,Monaco,"Courier New",monospace;
	font-weight:400
}
.abstract-content code,.article-entry code {
	background:#eee;
	padding:1px .4rem;
	border-radius:2px;
	margin:0 .2rem;
	border:none;
	transition:all .5s ease-out;
	word-break:break-all
}
.abstract-content pre code,.article-entry pre code {
	background:none;
	text-shadow:none;
	padding:0;
	color:#657b83
}
.abstract-content .highlight,.article-entry .highlight {
	border-radius:4px
}
.abstract-content .highlight pre,.article-entry .highlight pre {
	border:none;
	margin:0;
	padding:0
}
.abstract-content .highlight table,.article-entry .highlight table {
	margin:0;
	width:auto
}
.abstract-content .highlight td,.article-entry .highlight td {
	border:none;
	padding:0
}
.abstract-content .highlight figcaption,.article-entry .highlight figcaption {
	color:highlight-comment;
	line-height:1em;
	margin-bottom:1em
}
.abstract-content .highlight figcaption:before,.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:before,.article-entry .highlight figcaption:after {
	content:"";
	display:table
}
.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:after {
	clear:both
}
.abstract-content .highlight figcaption a,.article-entry .highlight figcaption a {
	float:right
}
.abstract-content .highlight .gutter pre,.article-entry .highlight .gutter pre {
	text-align:right;
	padding-right:20px
}
.abstract-content .highlight .gutter pre .line,.article-entry .highlight .gutter pre .line {
	text-shadow:none
}
.abstract-content .highlight .line,.article-entry .highlight .line {
	min-height:19px
}
.abstract-content .highlight,.abstract-content pre,.article-entry .highlight,.article-entry pre {
	color:#abb2bf;
	background:#282c34
}
.abstract-content .highlight pre .comment,.abstract-content .highlight pre .quote,.article-entry .highlight pre .comment,.article-entry .highlight pre .quote {
	color:#5c6370;
	font-style:italic
}
.abstract-content .highlight pre .doctag,.abstract-content .highlight pre .keyword,.abstract-content .highlight pre .formula,.article-entry .highlight pre .doctag,.article-entry .highlight pre .keyword,.article-entry .highlight pre .formula {
	color:#c678dd
}
.abstract-content .highlight pre .section,.abstract-content .highlight pre .name,.abstract-content .highlight pre .selector-tag,.abstract-content .highlight pre .deletion,.abstract-content .highlight pre .subst,.article-entry .highlight pre .section,.article-entry .highlight pre .name,.article-entry .highlight pre .selector-tag,.article-entry .highlight pre .deletion,.article-entry .highlight pre .subst {
	color:#e06c75
}
.abstract-content .highlight pre .literal,.article-entry .highlight pre .literal {
	color:#56b6c2
}
.abstract-content .highlight pre .string,.abstract-content .highlight pre .regexp,.abstract-content .highlight pre .addition,.abstract-content .highlight pre .attribute,.abstract-content .highlight pre .meta-string,.article-entry .highlight pre .string,.article-entry .highlight pre .regexp,.article-entry .highlight pre .addition,.article-entry .highlight pre .attribute,.article-entry .highlight pre .meta-string {
	color:#98c379
}
.abstract-content .highlight pre .built_in,.abstract-content .highlight pre .class pre .title,.article-entry .highlight pre .built_in,.article-entry .highlight pre .class pre .title {
	color:#e6c07b
}
.abstract-content .highlight pre .attr,.abstract-content .highlight pre .variable,.abstract-content .highlight pre .template-variable,.abstract-content .highlight pre .type,.abstract-content .highlight pre .selector-class,.abstract-content .highlight pre .selector-attr,.abstract-content .highlight pre .selector-pseudo,.abstract-content .highlight pre .number,.article-entry .highlight pre .attr,.article-entry .highlight pre .variable,.article-entry .highlight pre .template-variable,.article-entry .highlight pre .type,.article-entry .highlight pre .selector-class,.article-entry .highlight pre .selector-attr,.article-entry .highlight pre .selector-pseudo,.article-entry .highlight pre .number {
	color:#d19a66
}
.abstract-content .highlight pre .symbol,.abstract-content .highlight pre .bullet,.abstract-content .highlight pre .link,.abstract-content .highlight pre .meta,.abstract-content .highlight pre .selector-id,.abstract-content .highlight pre .title,.article-entry .highlight pre .symbol,.article-entry .highlight pre .bullet,.article-entry .highlight pre .link,.article-entry .highlight pre .meta,.article-entry .highlight pre .selector-id,.article-entry .highlight pre .title {
	color:#61aeee
}
.abstract-content .highlight pre .emphasis,.article-entry .highlight pre .emphasis {
	font-style:italic
}
.abstract-content .highlight pre .strong,.article-entry .highlight pre .strong {
	font-weight:bold
}
.abstract-content .highlight pre .link,.article-entry .highlight pre .link {
	text-decoration:underline
}
.abstract-content .gist,.article-entry .gist {
	margin:0 -20px;
	border-style:solid;
	border-color:#ddd;
	border-width:1px 0;
	background:#272822;
	padding:15px 20px 15px 0
}
.abstract-content .gist .gist-file,.article-entry .gist .gist-file {
	border:none;
	font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace;
	margin:0
}
.abstract-content .gist .gist-file .gist-data,.article-entry .gist .gist-file .gist-data {
	background:none;
	border:none
}
.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .gist .gist-file .gist-data .line-numbers {
	background:none;
	border:none;
	padding:0 20px 0 0
}
.abstract-content .gist .gist-file .gist-data .line-data,.article-entry .gist .gist-file .gist-data .line-data {
	padding:0 !important
}
.abstract-content .gist .gist-file .highlight,.article-entry .gist .gist-file .highlight {
	margin:0;
	padding:0;
	border:none
}
.abstract-content .gist .gist-file .gist-meta,.article-entry .gist .gist-file .gist-meta {
	background:#272822;
	color:highlight-comment;
	font:.85em "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow:0 0;
	padding:0;
	margin-top:1em;
	margin-left:20px
}
.abstract-content .gist .gist-file .gist-meta a,.article-entry .gist .gist-file .gist-meta a {
	color:#258fb8;
	font-weight:normal
}
.abstract-content .gist .gist-file .gist-meta a:hover,.article-entry .gist .gist-file .gist-meta a:hover {
	text-decoration:underline
}
.archer-float-left {
	float:left;
	margin-right:1rem
}
.archer-float-right {
	float:right;
	margin-left:1rem
}
.sidebar-panel-archives {
	padding:1rem
}
.sidebar-panel-archives ul {
	padding:0;
	margin:0
}
.ps__rail-x,.ps__rail-y {
	display:none !important
}
.post-archive {
	overflow-y:auto
}
.archive-post-item,.meta-post-item {
	font-family:var(--base-font-family);
	display:flex;
	align-items:baseline;
	border-left:1px solid #bbb;
	margin-left:.3rem;
	padding:.2rem 0 .3rem .5rem
}
.archive-post-item:hover,.meta-post-item:hover {
	border-left-color:#f75357
}
.archive-post-item:hover .archive-post-date,.archive-post-item:hover .meta-post-date,.meta-post-item:hover .archive-post-date,.meta-post-item:hover .meta-post-date,.archive-post-item:hover .archive-post-title,.archive-post-item:hover .meta-post-title,.meta-post-item:hover .archive-post-title,.meta-post-item:hover .meta-post-title {
	color:#f75357
}
.total-and-search {
	display:flex
}
.site-search.site-search-loading {
	display:none
}
.site-search .search-icon {
	cursor:pointer;
	color:#f75357;
	line-height:2.3rem;
	font-size:1.4rem;
	position:relative;
	margin-left:.5rem
}
.archive-year,.total-archive {
	font:1.2rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#f75357
}
.archive-year {
	font-size:1rem;
	margin:.3rem 0 .3rem 0
}
.archive-post-date,.meta-post-date {
	font:.9rem/1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#999
}
.archive-post-title,.meta-post-title {
	font-size:1rem;
	line-height:1.4rem;
	margin-left:.8rem;
	text-align:left;
	color:#ccc
}
.sidebar-panel-tags,.sidebar-panel-categories {
	padding:1rem 1rem 5px 1rem;
	position:relative;
	display:flex;
	flex-direction:column
}
.sidebar-tags-name,.sidebar-categories-name {
	padding:0 0 1rem 0;
	max-height:30%;
	overflow-y:auto
}
.sidebar-tag-name,.sidebar-category-name {
	display:inline-block;
	border:1px solid #fff;
	border-radius:5rem;
	padding:.07rem .4rem .1rem .4rem;
	margin:.2rem 0;
	white-space:nowrap;
	font-size:1rem;
	cursor:pointer;
	color:#fff
}
.sidebar-tag-name:hover,.sidebar-category-name:hover {
	border-color:#f75357;
	color:#f75357
}
.sidebar-tag-name .iconfont-archer,.sidebar-category-name .iconfont-archer {
	pointer-events:none;
	transform:translateY(-1rem);
	font-size:.6rem;
	margin:0 .3rem 0 .1rem
}
.sidebar-category-name .iconfont-archer {
	font-size:16px
}
.sidebar-tags-empty,.sidebar-categories-empty {
	display:none
}
.sidebar-tags-empty-active,.sidebar-categories-empty-active {
	display:block;
	font-size:6rem !important;
	margin-top:7rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	text-align:center;
	color:#fff
}
.sidebar-label-focus {
	border-color:#f75357;
	color:#f75357
}
.sidebar-tags-list,.sidebar-categories-list {
	padding:1rem 1rem 0 0;
	overflow-y:auto
}
.sidebar {
	position:fixed;
	display:flex;
	flex-direction:column;
	left:0;
	top:0;
	z-index:-9999;
	height:100%;
	width:400px;
	transition:all .3s ease-in 0s;
	overflow-x:hidden;
	background-color:#222
}
.sidebar-hide {
	display:none
}
.sidebar-tabs {
	display:flex;
	position:relative;
	padding:0;
	margin:0;
	height:4rem;
	width:100%;
	z-index:1001;
	justify-content:space-around;
	align-items:flex-start;
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	flex-grow:0;
	color:#eee;
	border-bottom:2px solid #666
}
.sidebar-tabs::after {
	content:"";
	position:absolute;
	width:33.33%;
	height:2px;
	left:0;
	top:100%;
	background-color:#f75357;
	transform:translate3d(0,0,0);
	transition:transform .2s ease-out 0s
}
.sidebar-tab-archives,.sidebar-tab-tags,.sidebar-tab-categories {
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.3rem;
	width:33.33%;
	height:100%;
	cursor:pointer
}
.sidebar-tab-archives .iconfont-archer,.sidebar-tab-tags .iconfont-archer,.sidebar-tab-categories .iconfont-archer {
	pointer-events:none;
	margin:0 .5rem 0 0rem;
	font-size:1.5rem
}
.tab-name {
	pointer-events:none;
	font-size:1.5rem;
	margin-left:.2rem
}
.sidebar-tabs-active-0::after {
	transform:translate3d(0,0,0)
}
.sidebar-tabs-active-1::after {
	transform:translate3d(100%,0,0)
}
.sidebar-tabs-active-2::after {
	transform:translate3d(200%,0,0)
}
.sidebar-content {
	position:relative;
	display:flex;
	width:300%;
	height:calc(100% - 4rem);
	top:0;
	left:0;
	overflow-x:hidden;
	transition:transform .3s ease-out 0s;
	transform:translate3d(0,0,0)
}
.sidebar-panel-archives,.sidebar-panel-tags,.sidebar-panel-categories {
	overflow-x:hidden;
	overflow-y:auto;
	flex-shrink:0;
	width:calc(33.33% - 2rem);
	-webkit-overflow-scrolling:touch
}
.sidebar-content-active-0 {
	transform:translate3d(0,0,0)
}
.sidebar-content-active-1 {
	transform:translate3d(-33.33%,0,0)
}
.sidebar-content-active-2 {
	transform:translate3d(-66.67%,0,0)
}
.index-post {
	background-color:#fdfdfd;
	border-radius:.5rem;
	position:relative;
	padding:1rem;
	z-index:3;
	transition:background-color .5s ease-out
}
.index-post .abstract-content {
	color:#585858;
	font-size:1rem;
	font-weight:300;
	word-break:break-word
}
.index-post .abstract-content img {
	max-height:60vh;
	box-shadow:none
}
.index-post .abstract-content h1 {
	font-weight:normal
}
.index-post .abstract-content h1 .headerlink,.index-post .abstract-content h1 .anchorjs-link {
	display:none
}
.index-post .abstract-content h2 {
	font-weight:normal
}
.index-post .abstract-content h2 .headerlink,.index-post .abstract-content h2 .anchorjs-link {
	display:none
}
.index-post .abstract-content h3 {
	font-weight:normal
}
.index-post .abstract-content h3 .headerlink,.index-post .abstract-content h3 .anchorjs-link {
	display:none
}
.index-post .abstract-content h4 {
	font-weight:normal
}
.index-post .abstract-content h4 .headerlink,.index-post .abstract-content h4 .anchorjs-link {
	display:none
}
.index-post .abstract-content h5 {
	font-weight:normal
}
.index-post .abstract-content h5 .headerlink,.index-post .abstract-content h5 .anchorjs-link {
	display:none
}
.index-post .abstract-content h6 {
	font-weight:normal
}
.index-post .abstract-content h6 .headerlink,.index-post .abstract-content h6 .anchorjs-link {
	display:none
}
.abstract-title {
	display:flex;
	align-items:baseline;
	line-height:1.625;
	padding-top:.5rem;
    margin-bottom:0.6rem;
	transition:color .1s ease-in;
	color:#333
}
.abstract-title:hover {
	color:#f75357
}
.abstract-title .stick-top {
	font-size:1.3rem;
	margin-right:.5rem
}
.abstract-title .abstract-title-text {
	font-size:1.7rem
}
.index-post .abstract-read-more-button {
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	font-size:1rem
}
.index-post .abstract-read-more-button a {
	color:#aaa;
	padding-top:0.5rem;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	transition:color .1s ease-in
}
.index-post .abstract-read-more-button a:hover {
	color:#f75357
}
.abstract-post-meta {
	display:flex;
	justify-content:space-between;
	margin-top:1rem;
	font-size:1rem;
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#aaa
}
.abstract-post-meta a {
	color:#aaa
}
.abstract-post-meta .abstract-calander {
	position:relative;
	top:-0.1rem;
	margin-right:.3rem
}
.abstract-post-meta .abstract-tags {
	text-align:right
}
.abstract-post-meta .post-category {
	cursor:pointer;
	position:relative;
	margin-left:.4rem;
	font-weight:lighter
}
.abstract-post-meta .post-category::after {
	content:"";
	position:absolute;
	left:calc((100% - 98%)/2);
	bottom:-15%;
	transition:all .15s ease-in;
	width:98%;
	height:2px;
	transform:translate(0,0);
	background-color:#aaa;
	opacity:0
}
.abstract-post-meta .post-category:hover::after {
	transform:translate(0,-2px);
	opacity:1
}
.abstract-post-meta .post-category-icon {
	margin-right:2px;
	pointer-events:none
}
.abstract-post-meta .post-category-text {
	pointer-events:none
}
.abstract-post-meta .post-tag {
	position:relative;
	margin-left:.4rem;
	font-weight:lighter
}
.abstract-post-meta .post-tag::before {
	margin-right:2px;
	content:"#"
}
.abstract-post-meta .post-tag::after {
	content:"";
	position:absolute;
	left:calc((100% - 98%)/2);
	bottom:-15%;
	transition:all .15s ease-in;
	width:98%;
	height:2px;
	transform:translate(0,0);
	background-color:#aaa;
	opacity:0
}
.abstract-post-meta .post-tag:hover::after {
	transform:translate(0,-2px);
	opacity:1
}
.index-post-divider {
	margin:.5rem;
	border-bottom:1px dashed rgba(0,0,0,.2)
}
.post-body main,.about-body main {
	margin:0
}
.anchorjs-archer {
	color:#f75357;
	border:none !important
}
.post-body .site-intro-meta,.about-body .site-intro-meta {
	width:50%;
	min-width:42.8125rem;
	margin:0 auto;
	align-items:flex-start
}
.post-body .intro-title,.about-body .intro-title {
	font:4rem/5.3rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#fff;
	margin:0
}
.post-intros {
	opacity:0;
	transition:all .5s ease-out .5s;
	transform:translate3d(0,-1rem,0)
}
.post-intro-tags {
	font:1.2rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#fff
}
.post-intro-tags a {
	color:#fff
}
.post-intro-tags .post-category {
	cursor:pointer;
	position:relative;
	margin-left:0;
	margin-right:.5rem
}
.post-intro-tags .post-category::after {
	content:"";
	position:absolute;
	left:calc((100% - 98%)/2);
	bottom:-15%;
	transition:all .15s ease-in;
	width:98%;
	height:2px;
	transform:translate(0,0);
	background-color:#fff;
	opacity:0
}
.post-intro-tags .post-category:hover::after {
	transform:translate(0,-2px);
	opacity:1
}
.post-intro-tags .post-category-icon {
	margin-right:2px;
	pointer-events:none
}
.post-intro-tags .post-category-text {
	pointer-events:none
}
.post-intro-tags .post-tag {
	position:relative;
	margin-left:0;
	margin-right:.5rem
}
.post-intro-tags .post-tag::after {
	content:"";
	position:absolute;
	left:calc((100% - 98%)/2);
	bottom:-15%;
	transition:all .15s ease-in;
	width:98%;
	height:2px;
	transform:translate(0,0);
	background-color:#fff;
	opacity:0
}
.post-intro-tags .post-tag:hover::after {
	transform:translate(0,-2px);
	opacity:1
}
.post-intro-tags .post-tag::before {
	margin-right:2px;
	content:"#"
}
.post-intro-meta {
	margin-top:.2rem;
	font:1.1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#fff;
	display:flex;
	align-items:center
}
.post-intro-read {
	margin-top:.2rem;
	font:.9rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#fff;
	display:flex;
	align-items:center
}
.word-count {
	margin-right:1rem
}
.post-fade-in {
	opacity:1;
	transform:translate3d(0,0,0)
}
.post-intro-calander {
	font-size:.9rem !important;
	margin-right:.3rem
}
.post-intro-time {
	font-size:.9rem;
	margin-right:.5rem
}
.busuanzi-pv,.busuanzi-uv {
	font-size:.9rem;
	margin-right:.4rem
}
.post-intro-busuanzi {
	font-size:.9rem !important
}
.share-wrapper {
	position:relative;
	font-size:.9rem;
	padding:0 .5rem 0 0
}
.share-wrapper:hover .share-list {
	visibility:visible;
	opacity:1
}
.share-icon {
	font-size:.9rem !important;
	cursor:pointer
}
.share-text {
	font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	cursor:pointer
}
.share-list {
	position:absolute;
	visibility:hidden;
	margin:0;
	padding:0;
	left:100%;
	bottom:0;
	display:flex;
	opacity:0;
	transition:all .1s ease-in 0s
}
.share-list .iconfont-archer {
	display:inline-block;
	margin-right:3px;
	cursor:pointer
}
.share-list .iconfont-archer:hover {
	color:#aaa
}
.share-list [data-type=weibo] {
	position:relative;
	top:-2px
}
.share-list [data-type=facebook] {
	position:relative;
	top:1px
}
.share-qr {
	position:relative
}
.share-qrcode {
	position:absolute;
	left:0;
	bottom:1.5rem;
	visibility:hidden;
	opacity:0;
	transition:all .1s ease-in 0s
}
.share-qr:hover .share-qrcode {
	visibility:visible;
	opacity:1
}
.post-paginator {
	overflow:hidden;
	margin:0;
	list-style:none;
	padding:2.5rem 0 1rem 0;
	display:flex;
	justify-content:space-between
}
.post-paginator li {
	position:relative;
	max-width:13rem
}
.post-paginator .nextTitle,.post-paginator .prevTitle {
	font-size:1.2rem;
	color:#ccc
}
.post-paginator .nextTitle:hover,.post-paginator .prevTitle:hover {
	color:#f75357
}
.post-paginator .nextSlogan,.post-paginator .prevSlogan {
	font:bold 1.4rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;
	color:#252525
}
.post-paginator .nextSlogan::before {
	content:"< ";
	font-size:1.7rem
}
.post-paginator .prevSlogan::after {
	content:" >";
	font-size:1.7rem
}
.post-paginator .prevTitle,.post-paginator .prevSlogan {
	text-align:right
}
.article-entry {
	background-color:#fdfdfd;
	border-radius:.5rem .5rem 0 0;
	padding:2rem 1.5rem;
	transition:background-color .5s ease-out;
	overflow:hidden
}
.article-entry:first-child {
	margin-top:0
}
.article-entry:nth-last-child(2) {
	margin-bottom:0
}
.abstract-content,.article-entry {
	position:relative;
	font-weight:lighter;
	font-weight:400;
	color:#23394d
}
.abstract-content li,.article-entry li {
	word-wrap:break-all;
	line-height:1.625
}
.abstract-content li p,.article-entry li p {
	margin:0
}
.abstract-content ul,.abstract-content ul li,.article-entry ul,.article-entry ul li {
	list-style-type:initial;
	margin-top:.25em
}
.abstract-content ol,.abstract-content ol li,.article-entry ol,.article-entry ol li {
	list-style-type:decimal-leading-zero;
	margin-top:.25em
}
.abstract-content h1 .headerlink,.article-entry h1 .headerlink {
	display:none
}
.abstract-content h2 .headerlink,.article-entry h2 .headerlink {
	display:none
}
.abstract-content h3 .headerlink,.article-entry h3 .headerlink {
	display:none
}
.abstract-content h4 .headerlink,.article-entry h4 .headerlink {
	display:none
}
.abstract-content h5 .headerlink,.article-entry h5 .headerlink {
	display:none
}
.abstract-content h6 .headerlink,.article-entry h6 .headerlink {
	display:none
}
.abstract-content h5,.article-entry h5 {
	font-size:1rem;
	margin:1rem 0
}
.abstract-content h6,.article-entry h6 {
	font-size:.8rem;
	margin:1rem 0
}
.abstract-content p,.article-entry p {
	line-height:1.625
}
.abstract-content em,.article-entry em {
	font-style:italic
}
.abstract-content img,.article-entry img {
	display:block;
	max-width:100%;
	margin:1rem auto 1rem;
	box-shadow:0 0 4px 2px rgba(0,0,0,.2)
}
.abstract-content blockquote,.article-entry blockquote {
	margin:1.5em 0;
	padding:1rem 1.5rem;
	position:relative;
	background-color:#f6f6f6;
	border-left:.35rem solid #f75357;
	border-radius:.35rem;
	transition:all .5s ease-out
}
.abstract-content blockquote:first-child,.article-entry blockquote:first-child {
	margin-top:0
}
.abstract-content blockquote:last-child,.article-entry blockquote:last-child {
	margin-bottom:0
}
.abstract-content .table-container table,.abstract-content>table,.article-entry .table-container table,.article-entry>table {
	width:100%;
	border:1px solid #ddd;
	margin:1rem 0;
	border-collapse:collapse;
	box-shadow:2px 2px 2px rgba(0,0,0,.125)
}
.abstract-content .table-container table tr,.abstract-content .table-container table td,.abstract-content>table tr,.abstract-content>table td,.article-entry .table-container table tr,.article-entry .table-container table td,.article-entry>table tr,.article-entry>table td {
	height:2rem
}
.abstract-content .table-container table thead tr,.abstract-content>table thead tr,.article-entry .table-container table thead tr,.article-entry>table thead tr {
	background:#f8f8f8
}
.abstract-content .table-container table tbody tr:hover,.abstract-content>table tbody tr:hover,.article-entry .table-container table tbody tr:hover,.article-entry>table tbody tr:hover {
	background:#efefef
}
.abstract-content .table-container table td,.abstract-content .table-container table th,.abstract-content>table td,.abstract-content>table th,.article-entry .table-container table td,.article-entry .table-container table th,.article-entry>table td,.article-entry>table th {
	border:1px solid #dedede;
	padding:.2rem 1rem 0 1rem
}
.abstract-content a,.article-entry a {
	color:#f75357;
	padding:0 2px;
	word-break:break-all
}
.abstract-content a:has(code),.article-entry a:has(code) {
	padding:0
}
.abstract-content a:hover,.article-entry a:hover {
	text-decoration-line:underline;
	text-decoration-color:#f75357;
	text-decoration-thickness:2px;
	text-underline-offset:4px
}
.abstract-content a.fancybox,.article-entry a.fancybox {
	border:0
}
.license-wrapper {
	background-color:#fdfdfd;
	border-radius:0 0 .5rem .5rem;
	padding:1.5rem;
	font-weight:300;
	line-height:1.5rem;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	color:#23394d;
	transition:all .5s ease-out
}
.license-wrapper p {
	margin:.2rem 0
}
.license-wrapper a {
	color:#f75357;
	word-break:break-all
}
.license-wrapper:first-child {
	margin-top:0
}
.license-wrapper:last-child {
	margin-bottom:0
}
.toc-wrapper {
	display:block;
	position:absolute;
	width:22%;
	right:1%;
	opacity:1;
	max-width:calc((100% - 42.8125rem - 4rem)/2);
	z-index:9998;
	margin-top:calc(3.5rem + 1rem);
	transform:translate3d(0,0,0);
	transition:transform .4s ease-out,opacity .4s ease-out
}
.toc-wrapper .toc-active {
	color:#f75357
}
.toc-wrapper-loding {
	opacity:0
}
.toc-catalog {
	color:#bbb;
	padding:.5rem 0rem;
	z-index:2;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	font:bolder 1.2rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif
}
.toc-catalog:hover {
	color:#f75357
}
.catalog-icon {
	position:relative;
	top:-0.1rem;
	margin-right:.3rem
}
.toc {
	max-height:calc(100vh - 3.5rem - 5rem);
	overflow:auto
}
.toc::-webkit-scrollbar {
	display:none
}
.toc,.toc-child {
	padding-left:0;
	margin:0 0 0 0;
	padding-top:2px;
	z-index:1
}
.toc-wrapper>* {
	transform:translate(0,0);
	transition:transform .3s ease-out,opacity .3s ease-out,color .2s ease-out;
	opacity:1
}
.toc-wrapper ol {
	padding-left:1rem
}
.toc-wrapper .toc-number {
	font-weight:bold
}
.toc-wrapper a {
	color:#ccc
}
.toc-wrapper a:hover {
	color:#f75357 !important
}
.toc-hide-children>* {
	transform:translate(20%,0);
	opacity:0
}
.toc-hide-children .toc-catalog {
	display:block;
	transform:none;
	opacity:1
}
.toc-fixed {
	position:fixed;
	top:0rem !important
}
.toc-slide {
	transform:translate3d(400px,0,0)
}
.toc-hide {
	display:none
}
.toc-item {
	margin-bottom:2px
}
.post-comment {
	margin:1rem 0
}
.four-zero-four-body .loading {
	display:none !important
}
.four-zero-four-body .site-intro {
	height:100%
}
.four-zero-four-body .site-intro-meta {
	height:80%
}
.four-zero-four-body .intro-title {
	width:80%;
	text-align:center
}
.four-zero-four-body .intro-subtitle {
	width:90%;
	text-align:center
}
.four-zero-four-body .wrapper {
	height:100vh;
	padding-bottom:0
}
.four-zero-four-body .container {
	padding:0
}
.four-zero-four-body .footer {
	width:100%;
	z-index:30;
	background-color:rgba(0,0,0,0);
	position:absolute;
	bottom:0
}
.four-zero-four-body .iconfont-archer::before {
	color:rgba(255,255,255,.5)
}
.four-zero-four-body .copyright {
	color:#ddd
}
.four-zero-four-body .website-approve a {
	color:#ddd
}
.four-zero-four-body #busuanzi_container_site_pv,.four-zero-four-body #busuanzi_container_site_uv {
	color:#ddd
}
#gitalk-container a {
	color:#f75357 !important
}
#gitalk-container a:hover {
	color:#fcb4b6 !important;
	border-color:#fcb4b6 !important
}
#gitalk-container .gt-svg svg {
	fill:#f75357 !important
}
#gitalk-container .gt-spinner::before {
	border-color:#fff !important;
	border-top-color:#f75357 !important
}
#gitalk-container .gt-btn {
	background-color:#f75357 !important;
	border-color:#f75357 !important;
	color:#fff !important
}
#gitalk-container .gt-btn-login:hover {
	background-color:#fcb4b6 !important;
	border-color:#fcb4b6 !important
}
#gitalk-container .gt-btn-preview {
	background-color:#fff !important;
	color:#f75357 !important
}
#gitalk-container .gt-btn-preview:hover {
	background-color:#f2f2f2 !important;
	border-color:#fcb4b6 !important
}
#gitalk-container .gt-btn-public:hover {
	background-color:#fcb4b6 !important;
	border-color:#fcb4b6 !important
}
#gitalk-container .gt-link {
	border-bottom-color:#f75357 !important
}
#gitalk-container .gt-user .is--poping .gt-ico svg {
	fill:#f75357 !important
}
#gitalk-container .gt-popup .gt-action.is--active:before {
	background:#f75357 !important
}
#gitalk-container .gt-header-controls-tip {
	color:#f75357 !important
}
#gitalk-container .gt-comment-username {
	color:#f75357 !important
}
/*# sourceMappingURL=style.css.map */
