::-webkit-scrollbar {
	height:0 !important;
	width:0 !important
}
.comment-children .comment-box{
	background: #fbfbfb;
	border-radius: 0.25rem;
}
a:hover,.cursor-pointer:hover {
	-webkit-tap-highlight-color:transparent
}
#GoTop.btt-visible {
	display:flex
}
.disable-touch {
	pointer-events: none;  /* 禁止所有鼠标事件 */
	touch-action: none;    /* 禁止所有触摸事件 */
}
.down .nav_head {
	background-color:#ffffff80;
	color:#000;
	box-shadow:0 0 6px 4px rgb(0 0 0 / 5%)
}
.down .nav_head .logo-black,.dark-mode.down .nav_head .logo-white {
	display:block !important
}
.down .nav_head .logo-white,.dark-mode.down .nav_head .logo-black {
	display:none !important
}
.ri-xl {
	line-height:unset !important
}
.dark-mode .logo-black {
	display:none !important
}
.dark-mode .logo-white {
	display:block !important
}
.post-item_name,.links-item p {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1
}
@media (min-width:960px) {
	.nav_menu_foot {
	position:absolute !important;
	bottom:2rem !important;
	padding:0 !important
}
}@media (max-width:960px) {
	.nav_menu {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	z-index:999;
	width:65%;
	height:100%;
	overflow:hidden;
	padding-top:1rem;
	transition:.35s ease;
	-webkit-transform:translateX(-700px);
	-ms-transform:translateX(-700px);
	transform:translateX(-700px)
}
.nav_menu.hidden {
	display:block;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.menu_mask {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	background-color:rgba(34,36,41,0.55);
	-webkit-backdrop-filter:blur(2px);
	backdrop-filter:blur(2px);
	z-index:99
}
.post-item_left {
	width:50%
}
}.slide_button-next,.slide_button-prev {
	display:flex;
	justify-content:center;
	align-items:center;
	height:35px;
	width:35px;
	background-color:rgb(0 0 0 / 50%);
	border-radius:100px;
	color:#FFF;
	position:absolute;
	top:50%;
	margin-top:calc(0px - (44px / 2));
	z-index:10;
	cursor:pointer;
	opacity:0;
	visibility:hidden;
	transition:0.3s ease-in-out
}
.slide_button-prev {
	left:25px;
	right:auto
}
.slide_button-next {
	right:25px;
	left:auto
}
.swiper:hover .slide_button-next,.swiper:hover .slide_button-prev {
	opacity:1;
	visibility:initial
}
.swiper:hover .slide_button-prev {
	left:15px
}
.swiper:hover .slide_button-next {
	right:15px
}
.post-item_excerpt {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.paging {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:1.2rem
}
.paging .page-navigator {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	border-radius:6px;
	box-shadow:0 1px 3px rgb(0 0 0 / 5%);
	overflow:hidden;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246 / var(--tw-bg-opacity))
}
.dark-mode .paging .page-navigator {
	background-color:rgb(43 60 84)
}
.paging .page-navigator li a,.paging .page-navigator li span {
	display:flex;
	align-items:center;
	justify-content:center;
	width:35px;
	height:35px;
	font-size:14px;
	transition:all 0.1s
}
.paging .page-navigator li.current a,.paging .page-navigator li a:hover {
	background-color:rgb(0 59 195);
	color:#fff
}
img{
	-webkit-transition:.5s;
	transition:.5s;
}
img.lazyload, img[data-src] {
	opacity: 0;
	-webkit-transition: 1s ease-in-out opacity;
	transition: 1.5s ease-in-out opacity;
	filter: blur(35px)
}

img.lazyloaded {
	filter: blur(0);
	opacity: 1;
	transition: .8s filter linear, .8s -webkit-filter linear
}
.comment-parent>.comment-children{
	margin-left: 1rem;
}
.masonry-images {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3,1fr);
	margin: 15px 0;
}
.masonry-images img {
	width: 100%;
	height: 10rem;
	object-fit: cover;
	margin: 0 !important;
	max-width: 100% !important;
}
.masonry-photos {
	column-count: 3;
	column-gap: 0.5rem;
	margin: 15px 0;
}
.masonry-photos img {
	width: 100%;
	margin: 0 0 0.5rem 0 !important;
	max-width: 100% !important;
}
.tags_list {
	list-style:none;
	font-size:14px
}
.tags_list li {
	display:inline-block;
	margin-right:10px;
	margin-bottom:15px
}
.tags_list li a:before,.post_tags_list a:before {
	content:'#';
	display:inline-block;
	position:relative;
	margin-right:3px
}
.post-body img {
	border-radius:8px;
	margin:15px 0;
	width:100%;
	max-width:100%;
	height:auto;
	display:block
}
.post-body video {
	border-radius:8px;
	margin:15px 0;
	width:100%;
	max-width:100%;
	height:auto;
	display:block
}
img.biaoqing.inline-block {
	display:inline-block !important;
	width:auto;
	height:auto;
	max-height:2rem;
	vertical-align:middle
}
.ri-heart-fill {
	color:red
}
.timeline {
	--line:1px;
	--size:12px;
	display:flex;
	flex-direction:column
}
.timeline.line-space {
	--space:12px
}
.timeline .timeline-item {
	display:flex;
	flex:1 1 0%;
	padding-bottom:2rem;
	z-index: 1;
	position:relative
}
.cross-item{
    border-radius: 0.8rem !important;
}
.timeline .timeline-item .timeline-item-point {
	align-items:center;
	display:flex;
	flex-shrink:0;
	height:var(--size);
	justify-content:center;
	margin:0;
	position:relative;
	width:var(--size)
}
.timeline .timeline-item:before {
	--tw-translate-x:calc(var(--size)/2 - var(--line)/2);
	--tw-content:"";
	bottom:0;
	content:var(--tw-content);
	left:0;
	order:-1;
	position:absolute;
	right:0;
	top:0;
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width:var(--line)
}
.timeline .timeline-item:not(:last-child):before {
	background-color:#cbd5e1
}
.dark-mode .timeline .timeline-item:not(:last-child):before {
	background-color:#5c6b8a
}
.timeline .timeline-item:last-child:before {
	--tw-gradient-from:#cbd5e1;
	--tw-gradient-to:rgba(203,213,225,0);
	--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);
	--tw-gradient-to:transparent;
	background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
}
.dark-mode .timeline .timeline-item:last-child:before {
	--tw-gradient-from:#5c6b8a;
	--tw-gradient-to:rgba(92,107,138,0);
	--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.timeline .timeline-item:last-child {
	padding-bottom:1rem
}
.timeline.line-space .timeline-item:before {
	bottom:var(--space);
	top:calc(var(--size) + var(--space))
}
.post-header {
	position:relative;
	background-color:#f2f5f9
}
.post-header_bg {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%
}
.post-header_bg img {
	width:100%;
	height:100%;
	object-fit:cover
}
.post-header_mask {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	opacity:.33;
	background-color:rgba(0,0,0,.66)
}
.secret {
	background:repeating-linear-gradient(145deg,#f2f2f2,#f2f2f2 15px,#fff 0,#fff 30px);
	padding:10px 40px 10px 40px;
	position:relative;
	border-radius:5px
}
.dark-mode .secret,.dark-mode .secret-textarea {
	background:repeating-linear-gradient(145deg,#2b3c54,#2b3c54 15px,#1f314a 0,#1f314a 30px)
}
.secret-textarea {
	background:repeating-linear-gradient(145deg,#f2f2f2,#f2f2f2 15px,#fff 0,#fff 30px);
	position:relative
}
#secret-button {
	display:none
}
.secret-label {
	position:relative;
	display:inline-block;
	width:30px;
	height:15px;
	background-color:#ccc;
	border:1px solid #ccc;
	border-radius:30px;
	cursor:pointer
}
.secret-label .circle {
	position:absolute;
	top:-1px;
	left:-1px;
	transition:all .3s;
	width:15px;
	height:15px;
	border-radius:50%;
	background-color:#fff
}
.secret-label .on {
	color:#fff;
	display:none;
	text-indent:10px
}
.secret-label .off {
	color:#fff;
	display:inline-block;
	text-indent:53px
}
#secret-button:checked+label.secret-label .circle {
	left:19px
}
#secret-button:checked+label.secret-label .on {
	display:inline-block
}
#secret-button:checked+label.secret-label .off {
	display:none
}
#secret-button:checked+label.secret-label {
	background-color:#3a3f51
}
.post-comments-title:after {
	display:block;
	content:""
}
.post_gallery-item,.post-item_pic {
	height:0;
	padding-top:100%;
	overflow:hidden
}
.view-image {
	z-index:9999 !important
}
.timeline.cross-line .timeline-item {
	padding-bottom:1rem
}
.timeline.cross-line .timeline-item:before {
	bottom:-0.5rem;
	top:2rem
}
.cross-line.timeline .timeline-item:first-child::after{
	content: "";
    position: absolute;
    z-index: -1;
    top: 16px;
    right: 3rem;
    transform: translateY(-60%);
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 7rem solid #f3f4f6;
    border-bottom: 2rem solid transparent;
    border-top: 2rem solid transparent;
}
.timeline.cross-line .timeline-item .timeline-item-point {
	bottom:-1rem
}
.post-btn {
	display: inline-block;
	margin: 10px 0;
	text-decoration: none;
	padding: 0.5rem 1rem;
	border-radius: 0.375rem;
}
a.post-btn {
	background: #003BC3;
	color: #FFF;
}
a.post-btn:hover {
	background: #2862e9;
	text-decoration: inherit;
}
blockquote.blockquote-success {
	border-left:.25em solid rgb(6,215,12);
	background:rgba(6,215,108,0.2);
	padding:1em
}
blockquote.blockquote-info {
	border-left:.25em solid rgb(6,131,215);
	background:rgba(6,131,215,0.2);
	padding:1em
}
blockquote.blockquote-warning {
	border-left:.25em solid rgb(255, 170, 0);
	background:rgba(255, 170, 0, 0.15);
	padding:1em
}
blockquote.blockquote-danger {
	border-left:.25em solid rgb(215,6,6);
	background:rgba(215,6,6,0.2);
	padding:1em
}
.post-item_pic {
	border:2px solid #f3f4f6
}
.dark-mode .post-item_pic {
	border-color:#2b3c54
}




@media screen and (max-width: 650px) {
    #search-content {
        position: fixed;
    }
}

.aplayer {
    background: var(--color-canvas-default)!important;
    box-shadow: none !important;
    border: 1px solid #e9e9e9 !important;
    margin: 15px 0 !important;
}
.dark-mode .aplayer {
    border-color: #2b3c54 !important;
}
.aplayer .aplayer-lrc,
.aplayer .aplayer-notice{
    opacity: 0!important;
}

.aplayer.aplayer-withlist .aplayer-info {
    border-bottom: 1px solid #e9e9e9 !important;
}
.dark-mode .aplayer.aplayer-withlist .aplayer-info {
    border-bottom-color: #2b3c54 !important;
}

.aplayer .aplayer-list ol li {
    border-top: 1px solid #e9e9e9 !important;
}
.dark-mode .aplayer .aplayer-list ol li {
    border-top-color: #2b3c54 !important;
}

/* 优化播放器列表样式 */
.aplayer .aplayer-list ol li:hover {
    background: #f9f9f9 !important;
}
.dark-mode .aplayer .aplayer-list ol li:hover {
    background: #243247 !important;
}
.aplayer .aplayer-list ol li.aplayer-list-light {
    background: #f3f4f6 !important;
}
.dark-mode .aplayer .aplayer-list ol li.aplayer-list-light {
    background: #1f314a !important;
}

/* 优化播放进度条 */
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played {
    background: #003BC3 !important;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb {
    background: #003BC3 !important;
}

/* 优化音量条 */
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume {
    background: #003BC3 !important;
}

/* 优化迷你切换器 */
.aplayer .aplayer-miniswitcher {
    background: #f3f4f6 !important;
}
.dark-mode .aplayer .aplayer-miniswitcher {
    background: #2b3c54 !important;
}

/* 平滑过渡效果 */
.aplayer {
    transition: all 0.3s ease !important;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played,
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded {
    transition: all 0.2s ease-out !important;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb {
    transition: all 0.2s ease-out !important;
}
.aplayer .aplayer-list ol li {
    transition: all 0.2s ease !important;
}









