:root {
	--sdblue:#637599;
	--secondary-background:#F5F5F5;
	--text-color:#454545;
	--panel-background:#fff;
	--blur-background:hsla(0,0%,100%,.8);
	--body-background:#F5F5F6;
	--mbtn-background:#454545;
}
@media (prefers-color-scheme:dark) {
	:root {
	--message_text_color:#eaeaea;
	--message_background_color:#2c2c2c;
	--secondary-background:#21262D;
	--text-color:#c9d1d9;
	--panel-background:#161B22;
	--blur-background:hsla(0,0%,20%,.8);
	--body-background:#0D1117;
	--mbtn-background:#5d6d7d;
	--light-bg:rgb(242,242,242);
	--text-secondary:rgb(51,51,51);
	--text-primary:rgb(0,0,0);
	--themeColor:rgb(30,135,240);
}
}* {
	-webkit-box-sizing:border-box;
}
::-webkit-scrollbar {
	width:2px;
	height:2px;
	background-color:#eee;
}
::-webkit-scrollbar-thumb {
	background-color:rgba(0,0,0,0.71);
}
::-webkit-scrollbar-thumb {
	background-color:#898C7B;
}
::-webkit-scrollbar-track {
	background-color:#eee;
}
.widget {
	margin-bottom:20px;
	background:white;
	border-radius:4px;
}
.widget-xm-gexing {
	position:sticky;
	top:20px;
}
.widget:last-child {
	margin-bottom:0px;
}
.widget-title {
	text-align:left;
	padding:0px 0px;
	color:var(--text-color);
	font-size:15px;
	line-height:16px;
	margin:0;
	font-weight:700;
}
.widget-title::before {
	content:" ";
	border-radius:50%;
	background:#fc625d !important;
	width:10px;
	height:10px;
	box-shadow:20px 0 #fdbc40,40px 0 #35cd4b;
	float:right;
	border-color:transparent;
	margin-right:40px;
}
ul.widget-list {
	font-size:13px;
	text-align:left;
}
ul.widget-list li {
	margin-bottom:20px;
}
ul.widget-list li:last-child {
	margin-bottom:0px;
}
body {
	--borderColor2:rgb(240,240,240);
	--text-secondary:rgb(51,51,51);
	--themeColor:rgb(205,86,86);
	--heightLight:rgb(255,255,255);
	background:var(--body-background);
	margin:0;
	padding:0;
	font-size:1rem;
	color:var(--text-color);
	font-family:'zql',serif;
	overflow-x:hidden;
	margin-top:0px;
}
.body .side {
	float:left;
	padding-left:15px
}
.body {
	margin-top:10px;
}
.body .main {
	width:65%;
}
.body .side {
	width:35%;
}

.body .post-box {
	background:var(--panel-background);
	border-radius:5px;
	padding:0.8rem 1rem;
	font-size:14px;
	margin-bottom:0px;
	border-bottom:solid 1px rgba(0,0,0,0.06);
}
.body .post-box2 {
	background:var(--panel-background);
	border-radius:5px;
	padding:1rem 1.2rem;
	font-size:14px;
	margin-bottom:10px;
}
.body .post-box3 {
	background:var(--panel-background);
	border-radius:5px;
	padding:1rem 1.2rem;
	font-size:14px;
	margin-bottom:15px;
	position:sticky;
	top:70px;
}
.twitter {
	position:relative;
	padding:1.5rem 15px 1.5rem 80px;
	border-bottom:1px solid rgba(0,0,0,0.06);
}
.twitter .created {
	color:#c2cede;
	float:right;
	font-size:0.8rem;
}
.twitter .avatar {
	position:absolute;
	width:48px;
	height:48px;
	left:15px;
	top:1.7rem;
}
.twitter .avatar img {
	width:48px;
	height:48px;
	border-radius:8px;
}
.display .name {
	font-size:1rem;
	font-weight:bold;
}
.twitter .created {
	color:#c2cede;
	float:right;
	font-size:0.8rem;
}
.twitter .title {
	color:var(--text-color);
	font-size:0.8rem;
	max-width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-top:10px;
}
.twitter .describe {
	font-size:0.95rem;
	margin-top:1rem;
}
.index_ajxa {
	padding:0px 0px 0;
	position:relative;
	border-radius:5px;
	margin-bottom:10px;
}
.index_list_text {
	margin:10px 0;
	font-size:14px;
	line-height:1.5;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.index_list_footer {
	margin-top:10px;
	font-size:15px;
	font-weight:600;
}
.index_list_footer ul {
	padding:0;
	margin:0;
	list-style:none;
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
}
.index_list_footer ul li a {
	display:inline-flex;
	align-items:center;
}
.index_list_footer ul span {
	display:flex;
	width:40px;
	height:40px;
	align-items:center;
	justify-content:center;
	border-radius:100px;
	margin-right:3px;
}
.index_list_footer ul li.more a {
	float:right;
	color:#007bff;
}
.index_list_footer ul li:first-child a:hover {
	color:#1d9bf0;
}
.index_list_footer ul li:first-child a:hover span {
	background-color:rgba(29,155,240,0.2);
}
.index_list_footer ul li:nth-child(2) a:hover {
	color:#00ba7c;
}
.index_list_footer ul li:nth-child(2) a:hover span {
	background-color:rgba(0,186,124,0.2);
}
.index_list_footer ul li:nth-child(3) a:hover {
	color:#f91880;
}
.index_list_footer ul li:nth-child(3) a:hover span {
	background-color:rgba(249,24,128,0.2);
}
.index_list_footer ul li:nth-child(4) a:hover span {
	color:#4aaff3;
	background-color:rgba(29,155,240,0.2);
}
.index_list_comment {
	display:none;
	margin-top:1rem;
	background-color:#f5f5f5;
	border-radius:5px;
	border:1px solid #e1e8ed;
}
.index_list_comment img {
	width:30px;
	height:30px;
	border-radius:5px;
	margin-right:5px;
	flex-shrink:0;
}
.index_list_comment ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:15px;
}
.index_list_comment ul li {
	padding:.5rem;
	border-bottom:1px solid #e1e8ed;
}
.index_list_comment ul li:last-child {
	border:0;
}
.index_list_comment ul li {
	display:flex;
	align-items:center;
}
.index_list_comment ul li .name {
	font-weight:500;
	margin-right:5px;
	flex-shrink:0;
}
.index_list_comment ul li .text {
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.index_list_comment ul li .time {
	flex-shrink:0;
	flex-grow:1;
	text-align:right;
	margin-left:5px;
}
.bs-today {
	position:relative;
}
.bs-today fieldset {
	margin:10px 0;
	padding:5px 25px 10px 25px;
	border-radius:2px;
	border:1px dashed #ccc;
}
.bs-today h5 {
	line-height:50px;
	margin:0 0 0 55px;
}
.bs-today ul {
	list-style:none;
}
.bs-today ul li {
	margin-left:0px
}
.bs-today ul li span {
	color:#999;
	margin:0 10px 0 0;
}
.today-date {
	position:absolute;
	top:10px;
	left:25px;
	color:#fff;
	text-align:center;
	line-height:10px;
	min-width:46px;
	overflow:hidden;
	border-radius:5px;
}
.bs-today ul li {
	line-height:220%;
}
.today-m {
	background:#c40000;
	padding:5px;
}
.today-d {
	background:#eee;
	color:#333;
	font-weight:bold;
	padding:7px 5px;
}
.fieldset {
	margin:10px 0;
	padding:5px 25px 10px 25px;
	border-radius:2px;
	border:1px dashed #ccc;
}
.yoniu-message-receive {
	display:flex;
	padding:10px 0;
	justify-content:flex-start;
}
.yoniu-message-send {
	display:flex;
	padding:10px 0;
	justify-content:flex-end;
}
.yoniu-message-user {
	display:flex;
	flex-direction:column;
	text-align:center;
}
.yoniu-message-user>img {
	border-radius:5px;
	width:50px;
	height:50px;
}
.yoniu-message-user>span {
	font-size:0.8rem;
	opacity:0.8;
}
.yoniu-message-word {
	margin:0 10px;
}
.yoniu-message-word>span {
	position:relative;
	display:inline-block;
	padding:0.5rem 1rem;
	background-color:var(--borderColor2);
	color:var(--text-secondary);
	border-radius:5px;
	max-width:300px;
}
.yoniu-message-word>span::before {
	content:"";
	position:absolute;
	left:-4px;
	top:calc(50% - 4px);
	width:0;
	height:0;
	border-right:4px solid var(--borderColor2);
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
}
.yoniu-message-send .yoniu-message-user {
	order:2;
}
.yoniu-message-send .yoniu-message-word>span {
	background-color:var(--themeColor);
	color:var(--heightLight);
}
.yoniu-message-send .yoniu-message-word>span::before {
	left:unset;
	right:-4px;
	border-left:4px solid var(--themeColor);
	border-right:0px;
}
.post-list1 {
	padding:0;
	padding-bottom:0px;
	margin-top:10px;
}
.post-list1 .post-item1 {
	list-style-type:none;
	margin-left:0;
	margin-bottom:1rem
}
@media (min-width:480px) {
	.post-list1 .post-item1 {
	margin-bottom:20px
}
.post-list1 .post-item1 .meta {
	text-align:left
}
}.post-list1 .post-item1 .meta {
	font-size:14px;
	color:#999;
	float:right;
}
.tagcloud-wrap {
	overflow:hidden;
	margin-bottom:20px;
}
.tagcloud-wrap a {
	background-image:none;
	-webkit-text-size-adjust:none;
	white-space:nowrap;
	line-height:30px;
	margin:0 10px 10px 0;
	float:left;
	color:var(--text-color);
	border-radius:.15rem;
	padding:2px 12px;
	border:1px rgb(34 47 62 / 30%) dashed;
	transform:translateY(20%);
	-ms-transform:translateY(20%);
	-webkit-transform:translateY(20%);
}
.tagcloud-wrap a:hover {
	background-color:#505050;
	color:#fff;
}
.icon {
	width:1em;
	height:1em;
	vertical-align:-0.15em;
	fill:currentColor;
	overflow:hidden;
}
.content {
	max-width:1190px;
	margin-left:auto;
	margin-right:auto;
	padding:0 10px;
}
.content_top {
	padding-top:0.5rem;
}
.content_box {
	display:flex;
}
.content_left {
	width:27%;
	padding-right:10px;
}
.content_right {
	width:73%;
	display:flex;
}
.small_left {
	width:70%;
}
.small_rigt {
	width:35%;
	padding-left:10px;
}
.post_content {
	max-width:930px;
}
.post_content .content_right {
	width:100%;
}
.hots,.index_comment,.index_random {
	padding:1rem;
	border-radius:8px;
	overflow:hidden;
}
.hots_header,.index_comment_header,.index_random_header {
	font-size:15px;
	font-weight:600;
}
.hots_header i,.index_comment_header i,.index_random_header i {
	margin-right:3px;
}
.hots_body,.index_random_body {
	margin-top:25px;
}
.hots_body ul {
	padding:0;
	margin:0;
	list-style:none;
}
.hots_body ul li {
	font-size:14px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.hots_body ul li a {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:.5rem 0;
}
.index_comment_body {
	margin-top:25px;
}
.index_random_list {
	margin-bottom:20px;
}
.index_random_list:last-child {
	margin-bottom:0;
}
.index_random_list a {
	display:flex;
}
.index_random_left {
	width:50px;
	height:50px;
	border-radius:10px;
	margin-right:10px;
	overflow:hidden;
	flex-shrink:0;
}
.index_random_left img {
	width:100%;
	height:100%;
}
.index_random_name {
	font-size:14px;
}
.index_random_right {
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
}
.index_random_box {
	-ms-flex:1 1 auto;
	flex:1 1 auto;
}
.index_random_info {
	font-size:12px;
	color:#adadd6;
}
.content1 {
	max-width:1190px;
	margin-left:auto;
	margin-right:auto;
	padding:0 10px;
}
.mo_navbar_btn {
	display:block;
}
#header {
	position:fixed;
	width:100%;
	top:0;
	z-index:80;
	color:#FFF;
	font-family:'Noto Serif SC',serif;
	box-shadow:0 0.5rem 1rem rgb(18 38 63 / 5%);
	transition:.3s ease-out;
}
#header.sticky {
	color:var(--text-color);
	background:var(--panel-background);
	backdrop-filter:saturate(200%) blur(20px);
}
.navbar {
	display:flex;
	align-items:center;
	justify-content:center;
	height:60px;
	position:relative;
}
#header .webname {
	font-weight:400;
	font-size:28px;
}
.navbar_left {
	position:absolute;
	left:0;
}
.mo_navbar_btn {
	display:none;
}
.mo_navbar_btn i {
	font-size:20px;
}
.meun_ul {
	padding:0;
	margin:0;
	list-style:none;
	display:flex;
}
.meun_ul li {
	font-size:18px;
	margin-right:1rem;
}
.navbar_right {
	position:absolute;
	right:0;
}
.navbar_right .navbar_tools {
	display:flex;
}
.navbar_right .navbar_tools i {
	font-size:22px;
}
.navbar_right .navbar_tools div {
	display:flex;
	justify-content:center;
	align-items:center;
	width:40px;
	height:40px;
	border-radius:100px;
}
.navbar_tools div:hover {
	color:#1d9bf0;
	background-color:rgba(29,155,240,0.2);
}
.navbar_right .navbar_sou {
	margin-left:.5rem;
}
.bigimg {
	position:relative;
	color:#FFF;
	overflow:hidden;
}
.bigimg_img {
	width:100%;
	height:25rem;
}
.bigimg_img img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.bigimg_box {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-family:'Ma Shan Zheng',cursive;
	text-shadow:0 0.1875rem 0.3125rem #1c1f21;
}
.bigimg_box_info {
	text-align:center;
}
.bigimg_box_title {
	font-family:'Noto Serif SC',serif;
	font-size:2.5rem;
	margin:0;
}
.bigimg_box_qm {
	font-family:'Noto Serif SC',serif;
	font-size:22px;
	margin-top:1rem;
}
.bolang {
	width:100%;
	position:absolute;
	left:0;
	z-index:0;
	bottom:-5px;
}
.bolang svg {
	width:100%;
	height:5rem
}
.bolang .parallax>use {
	-webkit-animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;
	animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite
}
.bolang .parallax>use:first-child {
	-webkit-animation-delay:-2s;
	animation-delay:-2s;
	-webkit-animation-duration:7s;
	animation-duration:7s;
	fill:hsla(0,0%,100%,.7)
}
.bolang .parallax>use:nth-child(2) {
	-webkit-animation-delay:-3s;
	animation-delay:-3s;
	-webkit-animation-duration:10s;
	animation-duration:10s;
	fill:hsla(0,0%,100%,.5)
}
.bolang .parallax>use:nth-child(3) {
	-webkit-animation-delay:-4s;
	animation-delay:-4s;
	-webkit-animation-duration:13s;
	animation-duration:13s;
	fill:hsla(0,0%,100%,.3)
}
.bolang .parallax>use:nth-child(4) {
	-webkit-animation-delay:-5s;
	animation-delay:-5s;
	-webkit-animation-duration:20s;
	animation-duration:20s;
	fill:#f9f9f9;
}
.comment_excerpt img {
	max-height: 160px;
    border-radius: 5px;
    max-width: 100%;
    margin-top: 0px;
    display: flex;
}
.comment_excerpt a {
	color: #f12349;
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	vertical-align: middle;
	outline: none;
}
.comment_excerpt a::before {
position: absolute;
top: auto;
bottom: 1px;
left: 0;
width: 100%;
height: 1px;
background-color: #f12349;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all 0.2s;
transition: all 0.2s;
content: ' ';
}
.comment_excerpt a:hover::before,.comment_excerpt a:focus::before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
@-webkit-keyframes move-forever {
	0% {
	-webkit-transform:translate3d(-90px,0,0);
	transform:translate3d(-90px,0,0)
}
to {
	-webkit-transform:translate3d(85px,0,0);
	transform:translate3d(85px,0,0)
}
}@keyframes move-forever {
	0% {
	-webkit-transform:translate3d(-90px,0,0);
	transform:translate3d(-90px,0,0)
}
to {
	-webkit-transform:translate3d(85px,0,0);
	transform:translate3d(85px,0,0)
}
}.bigimg_box_post {
	margin-top:15px;
	font-family:'Noto Serif SC',serif;
	font-size:16px;
}
.wpas {
	overflow:hidden;
	margin-bottom:0.6rem;
}
.abutme_head {
	position:relative;
}
.abutme_head .abutme_bg {
	width:100%;
	height:160px;
	object-fit:cover;
}
.websname {
	position:absolute;
	bottom:5px;
	color:#FFF;
	font-weight:600;
	width:100%;
	padding-left:100px;
}
.aboutme_body {
	padding:1rem;
	position:relative;
}
.aboutme_body_img {
	position:absolute;
	top:-40px;
	width:80px;
	height:80px;
	border-radius:100px;
	overflow:hidden;
	z-index:10;
}
.aboutme_body_img img {
	width:100%;
	height:100%;
}
.abutme_body_qm {
	font-size:12px;
	padding-left:84px;
}
.about_info {
	margin-top:30px;
	display:grid;
	gap:0;
	grid-template-columns:repeat(3,minmax(0,1fr));
}
.adout_info_list {
	text-align:center;
	border-right:1px solid #ebebff;
}
.about_info_name {
	font-size:13px;
	color:#afaec5;
}
.about_info_nb {
	font-size:12px;
	color:#60488c;
}
.adout_info_list:last-child {
	border-right:0;
}
.bg_list {
	margin-top:30px;
	font-size:13px;
}
.bg_list li {
	list-style:none;
	line-height:1;
	position:relative;
	padding:8px 0;
}
.bg_list li i {
	margin-right:6px;
	color:#969dff;
	vertical-align:text-bottom;
	font-size:18px;
}
.brief_btn {
	margin-top:20px;
}
.brief_btn a {
	display:flex;
	width:100%;
	height:48px;
	background-color:rgb(29,155,240);
	color:#FFF;
	border-radius:10px;
	justify-content:center;
	align-items:center;
	font-size:14px;
	font-weight:500;
	box-shadow:rgb(0 0 0 / 8%) 0px 8px 28px;
}
.wpas {
	background-color:var(--secondary-background);
	background:var(--panel-background);
	border-radius:5px;
	box-shadow:0 1px 3px rgb(0 0 0 / 5%);
}
.index_list {
	padding:1rem 1.2rem;
	margin-bottom:10px;
	background-color:var(--panel-background);
	border-radius:8px;
	border-bottom:solid 1px rgba(0,0,0,0.06);
	transition:all .15s ease-in-out
}
.index_list:hover {
	background:var(--panel-background);
	cursor:pointer;
}
.index_list_box {
	display:flex;
	flex:1 1 auto;
}
.index_list_avatar {
	width:40px;
	height:40px;
	border-radius:5px;
	overflow:hidden;
	flex-shrink:0;
}
.index_list_avatar img {
	width:40px;
	height:40px;
	border-radius:5px;
	overflow:hidden;
	flex-shrink:0;
}
.index_list_right {
	padding-left:.8rem;
	width:100%;
}
.index_list_name {
	line-height:25px;
	font-size:16px;
	font-weight:600;
}
.index_list_info {
	font-size:12px;
	line-height:15px;
	color:#939393;
}
.index_list_text {
	margin:10px 0;
	font-size:14px;
	line-height:1.5;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.index_comment_body {
	margin-top:20px;
}
.index_message {
	margin-bottom:0.8rem;
}
.index_message:last-child {
	margin-bottom:0;
}
.index_message a {
	display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index_message_header {
	display:flex;
}
.index_message_left {
	width:40px;
	height:40px;
}
.index_message_left img {
	width:100%;
	height:100%;
	border-radius:5px;
}
.index_message_right {
	padding-left:5px;
}
.index_message_title {
	font-weight:600;
	font-size:14px;
}
.index_message_time {
	font-size:12px;
	margin-top:3px;
}
.index_message_explain {
	font-size:12px;
	padding:10px;
	color:#373737;
	background-color:#f3f4f6;
	margin-top:8px;
	border-radius:4px;
	position:relative;
}
.index_message_explain img {
	max-width: 100%;
	height: auto;
	display: block;
}
.index_message_explain p {
	margin:0;
	padding:0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.index_message_explain::before {
	content:'';
	display:block;
	width:0;
	height:0;
	border-bottom:6px solid #f9f9ff;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	position:absolute;
	left:15px;
	bottom:100%;
}
.message_wpas1 {
	padding:1rem;
}
.message_wpas {
	position:sticky;
	top:70px;
	padding:1rem;
}
.hots,.index_comment,.index_random {
	padding:1rem;
	border-radius:8px;
	overflow:hidden;
}
.hots_header,.index_comment_header,.index_random_header {
	font-size:15px;
	font-weight:600;
}
.hots_header i,.index_comment_header i,.index_random_header i {
	margin-right:3px;
}
.hots_body,.index_random_body {
	margin-top:15px;
}
.hots_body ul {
	padding:0;
	margin:0;
	list-style:none;
}
.hots_body ul li {
	font-size:14px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.hots_body ul li a {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:.5rem 0;
}
.paging {
	text-align:center;
	margin:2rem 0;
}
.paging a {
	display:inline-block;
	color:#FFF;
	padding:8px 20px;
	border-radius:100px;
	background-color:rgb(233 129 157);
	font-size:12px;
}
.index_list img.lazy,img.lazy {
	opacity:0;
	-webkit-transition:.8s ease-in-out opacity;
	transition:.8s ease-in-out opacity;
	filter:blur(35px);
}
.index_list img.loaded,img.loaded {
	filter:blur(0px);
	opacity:1;
	transition:1s filter linear,1s -webkit-filter linear;
}
.index_list_img {
	margin:10px 0;
	position:relative;
	width:100%;
	height:0;
	padding-top:50%;
	border-radius:8px;
	overflow:hidden;
}
.index_list_img img {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.dplayer {
	border-radius:8px;
}
.dplayer-video-wrap .dplayer-video {
	max-height:300px;
}
.index_list_pairalbum {
	margin:10px 0;
	display:grid;
	gap:4px;
	grid-template-columns:repeat(2,minmax(0,1fr));
	border-radius:5px;
	overflow:hidden;
}
.index_list_fourbum {
	margin:10px 0;
	display:grid;
	gap:4px;
	grid-template-columns:repeat(2,minmax(0,1fr));
	border-radius:5px;
	overflow:hidden;
}
.index_list_album1 {
	margin:10px 0;
	position:relative;
	width:100%;
	height:0;
	padding-top:50%;
	border-radius:8px;
	overflow:hidden;
}
.index_list_album1_box {
	width:100%;
	height:0;
	padding-top:100%;
	border-radius:5px;
	overflow:hidden;
}
.index_list_album1_box img {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.index_list_album {
	margin:10px 0;
	display:grid;
	gap:4px;
	grid-template-columns:repeat(3,minmax(0,1fr));
	border-radius:5px;
	overflow:hidden;
}
.index_list_album_box {
	position:relative;
	width:100%;
	height:0;
	padding-top:100%;
	border-radius:5px;
	overflow:hidden;
}
.index_list_album_box img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.index_postcard {
	margin:15px 0;
	width:100%;
}
.index_postcard_box {
	border:solid 1px rgba(0,0,0,0.06);
	transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);
	border-radius:8px;
	overflow:hidden;
	flex-direction:column;
}
.index_postcard_head {
	position:relative;
}
.index_postcard_img {
	position:relative;
	width:100%;
	height:0;
	padding-top:35%;
	overflow:hidden;
}
.index_postcard_img img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.index_list_stro {
	font-weight:600;
	position:absolute;
	top:10px;
	left:10px;
	font-size:14px;
	color:#FFF;
}
.index_list_stro a {
	display:inline-block;
	padding:5px 15px;
	background-color:#007bff;
	border-radius:50px;
}
.index_list_head_icon {
	position:absolute;
	right:10px;
	bottom:-25px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:50px;
	height:50px;
	border-radius:100px;
	background-color:#007bff;
	color:#FFF;
}
.index_list_head_icon i {
	font-size:22px;
}
.index_postcard_body {
	padding:1rem;
}
.index_postcard_title {
	margin:0;
	font-size:.95rem;
	text-decoration:none;
	color:var(--text-color);
}
.index_postcard_text {
	margin-top:10px;
	font-size:.8rem;
	line-height:1.5;
	text-decoration:none;
	color:var(--text-color);
	display:-webkit-box;
	-webkit-box-orient:vertical;
}
.index_list img {
	background-color:var(--panel-background);
}
.index_list img.lazy,.songmax img.lazy {
	opacity:0;
	-webkit-transition:.8s ease-in-out opacity;
	transition:.8s ease-in-out opacity;
	filter:blur(35px);
}
.index_list img.loaded,.songmax img.loaded {
	filter:blur(0px);
	opacity:1;
	transition:1s filter linear,1s -webkit-filter linear;
}
.gn_box {
	padding:10px 14px;
	margin-bottom:20px;
	text-align:center;
	background-color:transparent;
}
#t_d {
	color:#982585;
	font-size:18px;
}
#t_h {
	color:#8f79c1;
	font-size:18px;
}
#t_m {
	color:#65b4b5;
	font-size:18px;
}
#t_s {
	color:#83caa3;
	font-size:18px;
}
.links_box {
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(3,minmax(0,1fr));
}
.links_list {
	position:relative;
	border-radius:8px;
	overflow:hidden;
}
.links_list a {
	position:relative;
	display:flex;
	align-items:center;
	padding:8px 10px;
	z-index:10;
}
.links_list img {
	width:36px;
	height:36px;
	border-radius:8px;
	flex-shrink:0;
	margin-right:5px;
}
.links_list_filter {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background-position:center top;
	background-size:cover;
	background-attachment:fixed;
	-webkit-filter:blur(20px);
	-moz-filter:blur(20px);
	-ms-filter:blur(20px);
	-o-filter:blur(20px);
	filter:blur(20px);
}
.liks_name {
	font-weight:600;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	text-shadow:0px 0px 0.2em rgba(255,255,255,0.8);
}
.beifeng {
	width:2.5rem;
	height:2.5rem;
	float:left;
	border-radius:50%;
	margin-right:.7525rem;
	border:1px solid #e1dfdf;
	padding:.1rem
}
.sdblue {
	color:#637599
}
.container1 {
	_width:375px;
	max-width:960px;
	margin-left:auto;
	margin-right:auto;
	display:flex;
}
.copyright1 {
	margin:10px;
}
.copyright1 a {
	text-decoration:none;
	color:#333;
}
@media screen and (max-width:768px) {
	.body .side {
	display:none;
}
.body .main {
	width:100%;
}
}.info {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.info .author {
	display:flex;
	justify-content:center;
	align-items:center;
}
.info .cate {
	background:var(--secondary-background);
	padding:5px 10px;
	font-size:14px;
	letter-spacing:1px;
	border-radius:3px;
	transition:all .3s;
	cursor:pointer;
	border:1px solid transparent;
}
.info .cate:hover {
	border:1px dashed var(--text-color);
}
.info a {
	text-decoration:none;
	color:var(--text-color);
}
.info .author .meta {
	font-size:12px;
	line-height:15px;
	color:#939393;
}
.info .author img {
	height:40px;
	width:40px;
	margin:0 10px 0 0;
	border-radius:5px;
}
.info .author .name {
	line-height:25px;
	font-size:16px;
	font-weight:600;
}
.content p,.post-item .content blockquote,.post-item .content ul,.post-item .content ol {
	margin:10px 0px;
	font-size:15px;
	line-height:24px;
	text-decoration:none;
	color:var(--text-color);
}
.content .footer {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:10px 0 0 0;
	font-size:13px;
}
.content .footer .tag a {
	background:var(--secondary-background);
	padding:3px 8px;
	border-radius:3px;
	cursor:pointer;
	text-decoration:none;
	color:var(--text-color);
	border:1px solid transparent;
	transition:all .3s;
}
.container {
	max-width:700px;
	margin-left:auto;
	margin-right:auto
}
.header {
	background:var(--panel-background);
	border-bottom:0px solid #f0f0f0;
	position:fixed;
	width:100%;
	z-index:2;
	top:0;
}
.header .nav-box {
	background:var(--panel-background);
	position:sticky;
	justify-content:space-between;
	padding:0 15px;
	overflow-y:hidden;
	overflow-x:auto;
	white-space:nowrap;
}
.header .nav-box::-webkit-scrollbar {
	height:0;
	width:0;
}
.header .nav-box:hover {
	background:var(--secondary-background);
	transition:all .3s;
	position:relative;
	overflow-y:auto;
}
.header .nav-box a {
	padding:10px;
	display:inline-block;
	font-size:14px;
	text-decoration:none;
	color:var(--text-color);
	line-height:20px;
}
.header .nav-box a.active {
	border-bottom:1px solid #3c3c3c;
	word-break:break-all;
	background:var(--secondary-background);
	transition:all .3s;
	position:relative;
}
.nav {
	height:40px;
	display:block;
	padding:0 15px
}
.nav .container {
	height:100%
}
.nav .nav-text {
	line-height:40px;
	font-size:14px;
	padding:10px 5px;
	margin:0 5px;
	text-decoration:none;
	color:#333
}
.nav .correct {
	border-bottom:1px solid #333;
	background:var(--secondary-background);
	transition:all .3s;
}
.feed {
	margin:10px 0;
	background-color:#fff;
	border-radius:10px
}
.feed .frame {
	padding:20px;
}
.feed .quote {
	padding:0 25px 25px;
	border-radius:10px;
	background-color:#F9F9F9
}
.feed .user-meta {
	margin-left:50px;
	height:40px;
	margin-bottom:15px
}
.feed .user-meta .name {
	line-height:25px;
	font-size:14px;
	font-weight:600
}
.feed .user-meta .info1 {
	font-size:12px;
	line-height:15px;
	color:#939393
}
.feed .avatar {
	height:40px;
	width:40px;
	background-color:#F9F9F9;
	float:left;
	border-radius:5px
}
.feed .content {
	font-size:14px;
	line-height:24px;
}
.feed .content img {
	max-width:100%;
	height:auto
}
.feed .quote .title {
	padding-top:25px;
	line-height:25px;
	font-size:14px;
	font-weight:600
}
.feed .quote a {
	text-decoration:none;
	color:#333
}
.content .image {
	margin-top:10px;
	display:grid;
	gap:4px;
	grid-template-columns:repeat(3,minmax(0,1fr));
}
.content .image .div-img1 {
	position:relative;
	width:100%;
	height:0;
	padding-top:100%;
	border-radius:5px;
	overflow:hidden;
}
.content .image .div-img1 img {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	object-fit:cover;
	margin:0;
}
.content .image .div-img2 {
	position:relative;
	width:100%;
	height:0;
	padding-top:100%;
	border-radius:5px;
	overflow:hidden;
}
.content .image .div-img2 img {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	object-fit:cover;
	margin:0
}
.div-img100 {
	position:relative
}
.div_img110 {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:30px;
	color:#FFF;
	font-weight:600;
}
.image_100 .div-img2 {
	position:relative;
	width:100%;
	height:0;
	padding-top:35%;
	border-radius:5px;
	overflow:hidden
}
.image_100 .div-img2 img {
	width:100%;
	height:100%;
	position:absolute;
	border-radius:5px;
	top:0;
	right:0;
	object-fit:cover
}
.content .image2 {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-moz-box-orient:horizontal;
	-moz-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.content .image2 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:0px;
}
.content .image2 .div-img3 {
	overflow:hidden;
	box-sizing:border-box;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center
}
.content .image2 .div-img3 img {
	width:240px;
	border-radius:5px;
}
a {
	text-decoration:none;
	color:inherit;
	word-wrap:break-word;
	word-break: break-all;
	text-decoration-color:rgba(0,0,0,.4);
}
@font-face {
	font-family:bookmark;
	src:url('fonts/bookmark.TTF')
}
.view-img img {
	display:initial
}
.aside-count .content {
	padding:0px
}
.aside-count .content .item {
	margin-bottom:15px
}
.aside-count .content .item:last-child {
	margin-bottom:0
}
.aside-count .content .item .title {
	font-size:14px;
	color:#909399;
	margin-bottom:5px;
	display:flex;
	align-items:center
}
.aside-count .content .item .title span {
	color:#eaa04b;
	font-weight:500;
	font-size:14px;
	margin:0 5px
}
.aside-count .content .item .progress {
	display:flex;
	align-items:center
}
.aside-count .content .item .progress .progress-bar {
	height:10px;
	border-radius:5px;
	overflow:hidden;
	background:#ebeef5;
	width:0;
	min-width:0;
	flex:1;
	margin-right:5px
}
.aside-count .content .item .progress .progress-bar .progress-inner {
	width:0;
	height:100%;
	border-radius:5px;
	transition:width 0.35s;
	-webkit-animation:progress 750ms linear infinite;
	animation:progress 750ms linear infinite
}
.aside-count .content .item .progress .progress-bar .progress-inner-1 {
	background:#bde6ff;
	background-image:linear-gradient(135deg,#50bfff 25%,transparent 25%,transparent 50%,#50bfff 50%,#50bfff 75%,transparent 75%,transparent 100%);
	background-size:30px 30px
}
.aside-count .content .item .progress .progress-bar .progress-inner-2 {
	background:#ffd980;
	background-image:linear-gradient(135deg,#f7ba2a 25%,transparent 25%,transparent 50%,#f7ba2a 50%,#f7ba2a 75%,transparent 75%,transparent 100%);
	background-size:30px 30px
}
.aside-count .content .item .progress .progress-bar .progress-inner-3 {
	background:#ffa9a9;
	background-image:linear-gradient(135deg,#ff4949 25%,transparent 25%,transparent 50%,#ff4949 50%,#ff4949 75%,transparent 75%,transparent 100%);
	background-size:30px 30px
}
.aside-count .content .item .progress .progress-bar .progress-inner-4 {
	background:#67c23a;
	background-image:linear-gradient(135deg,#4f9e28 25%,transparent 25%,transparent 50%,#4f9e28 50%,#4f9e28 75%,transparent 75%,transparent 100%);
	background-size:30px 30px
}
.aside-count .content .item .progress .progress-percentage {
	color:#909399
}
@-webkit-keyframes progress {
	0% {
	background-position:0 0
}
100% {
	background-position:30px 0
}
}@keyframes progress {
	0% {
	background-position:0 0
}
100% {
	background-position:30px 0
}
}@-webkit-keyframes drawing {
	100% {
	stroke-dashoffset:-400
}
}@keyframes drawing {
	100% {
	stroke-dashoffset:-400
}
}@-webkit-keyframes blur {
	0% {
	-webkit-filter:blur(10px);
	-moz-filter:blur(10px);
	-ms-filter:blur(10px);
	filter:blur(10px)
}
50% {
	-webkit-filter:blur(5px);
	-moz-filter:blur(5px);
	-ms-filter:blur(5px);
	filter:blur(5px)
}
100% {
	-webkit-filter:blur(0px);
	-moz-filter:blur(0px);
	-ms-filter:blur(0px);
	filter:blur(0px)
}
}#post_thumbs {
	background-size:cover;
	background-position:center;
	border-radius:8px;
	background-repeat:no-repeat;
	position:relative;
	height:14rem;
}
.album {
	margin-top:10px;
	display:grid;
	gap:.3rem;
	grid-template-columns:repeat(4,minmax(0,1fr));
}
.album_list {
	width:100%;
	height:100%;
}
.album_list_img {
	position:relative;
	width:100%;
	height:0;
	padding-top:100%;
	border-radius:7px;
	overflow:hidden;
}
.album_list_img img {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.album_next {
	text-align:center;
	padding:30px 0 0;
	color:#888;
	font-size:14px;
}
.album_next a {
	color:#888 !important;
	font-size:14px;
}
@media print,screen and (max-width:580px) {
	.album {
	grid-template-columns:repeat(3,minmax(0,1fr));
}
}.title_cat {
	position:absolute;
	margin:0;
	left:0;
	right:0;
	bottom:0;
	color:#FFF;
	font-size:13px;
	letter-spacing:2px;
	font-weight:600;
	text-shadow:0px 1px 4px #000;
	padding:0px 20px 40px;
	border-radius:8px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
	background-image:linear-gradient(180deg,rgba(0,0,0,.01) 0,rgba(0,0,0,.65) 100%)
}
.date_info {
	position:absolute;
	margin-right:20px;
	font-size:12px;
	line-height:1.4;
	margin:0;
	left:0;
	right:0;
	bottom:0;
	padding:30px 0px 15px 20px;
	color:#FFF;
	text-shadow:0px 1px 4px #000
}
.prev-next1 {
	display:inline
}
.prev-post1 {
	text-align:left;
	float:left;
	color:var(--text-color);
}
.next-post1 {
	text-align:right;
	float:right;
	color:var(--text-color);
}
.prev1 {
	float:left
}
.next1 {
	float:left
}
.next1,.prev1 {
	padding:.5rem 1.6rem;
	display:inline-block;
	font-size:.875rem;
	line-height:1.5;
	font-weight:500;
	text-decoration:none;
	color:var(--text-color);
	margin:10px;
	margin-top:30px;
	background:var(--panel-background);
	border-radius:5px;
}
.prev-post1 .post-title {
	display:inline-block;
	font-size:15px
}
.post-title {
	position:relative;
	padding:0
}
.next-post1 .post-title {
	display:inline-block;
	font-size:15px
}
.prev-post1 .post-title:before {
	content:'';
	left:1px;
	right:1px;
	height:22%;
	background-color:rgb(255 153 1 / 35%);
	position:absolute;
	top:80%;
	-webkit-transform:translate(0%,-50%);
	-ms-transform:translate(0%,-50%);
	transform:translate(0%,-50%)
}
.next-post1 .post-title:before {
	content:'';
	left:1px;
	right:1px;
	height:22%;
	background-color:rgb(255 153 1 / 35%);
	position:absolute;
	top:80%;
	-webkit-transform:translate(0%,-50%);
	-ms-transform:translate(0%,-50%);
	transform:translate(0%,-50%)
}
.comments-have {
	letter-spacing:.2rem;
	display:block;
	margin-top:5rem;
	font-size:15px;
	padding-bottom:10px;
	text-align:center;
	font-weight:bold
}
.mod-post__title {
	letter-spacing:0.2rem;
	font-size:25px;
	margin-bottom:30px
}
.post_info {
	margin-bottom:45px;
	margin-top:10px
}
.post_info .author {
	line-height:30px
}
.post_info .author img {
	width:30px;
	height:30px;
	border-radius:5px;
	float:left;
	margin-right:6px;
}
.post_info time {
	float:right;
}
.mod-post__meta {
	font-size:14px;
	color:#777;
	line-height:2em;
	padding-bottom:20px
}
.post_thumb {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	height:200px;
	position:relative;
	margin-bottom:30px;
	border:0;
	border-radius:8px;
}
.post_thumb h1 {
	position:absolute;
	line-height:1.4;
	margin:0;
	left:0;
	right:0;
	bottom:0;
	padding:80px;
	color:#fff;
	font-size:30px;
	letter-spacing:2px;
	font-weight:600;
	border:0;
	border-radius:15px;
	text-shadow:0 1px 4px #000;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
	background-image:aliceblue
}
.mod-post_title {
	letter-spacing:0rem;
	font-size:20px;
	text-align:center;
	padding:14px
}
.mod-footer {
	font-family:bookmark;
	letter-spacing:1px;
	text-align:center;
	margin-top:0px;
	padding-bottom:20px;
	color:#888;
	font-size:13px
}
.mod-footer p {
	letter-spacing:1px;
	padding:25px;
}
.mod-footer a {
	text-align:center;
	color:#888
}
.blog-date {
	text-align:center;
	margin-bottom:50px;
	font-size:11px;
	text-transform:uppercase;
	position:absolute;
	line-height:1;
	margin:0;
	left:0;
	right:0;
	bottom:0;
	padding:40px;
	color:#fff;
	letter-spacing:2px;
	font-weight:600;
	text-shadow:0 1px 4px #000;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
	background-image:aliceblue
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
@keyframes fade-in {
	0% {
	opacity:0
}
40% {
	opacity:0
}
100% {
	opacity:1
}
}@-webkit-keyframes fade-in {
	0% {
	opacity:0
}
40% {
	opacity:0
}
100% {
	opacity:1
}
}.mod-archive,.mod-post {
	animation:fade-in;
	animation-duration:1s;
	-webkit-animation:fade-in 1s
}
.mi {
	display:inline-block;
	margin:10px auto;
	border:1px solid #3a8fb7;
	color:#3a8fb7;
	font-size:14px;
	font-weight:400;
	padding:.35rem .85rem;
	border-radius:1000rem;
	text-align:center;
	-webkit-transition:.3s cubic-bezier(.25,.46,.45,.94) all;
	transition:.3s cubic-bezier(.25,.46,.45,.94) all;
	cursor:pointer
}
.widget {
	margin-bottom:30px
}
.widget ul {
	margin:0;
	padding:0;
	list-style:none
}
.widget ul li {
	line-height:1.72
}
.widget-list {
	list-style:none;
	padding:0;
	margin:50px 0 0 -1px
}
.widget-list2 {
	margin:0
}
.widget-list li {
	margin:0;
	line-height:1.5
}
.widget-list li span {
	text-transform:uppercase;
	color:#ccc
}
.date-month {
	font-size:12px;
	margin-right:10px;
	display:inline-block;
	width:3em
}
.widget-list h3 {
	margin:0;
	font-size:13px
}
.widget-list h3 a {
	display:block;
	margin:0;
	line-height:1.7;
	padding:.4em 25px .4em 26px;
	font-weight:normal;
	color:#ccc
}
.widget-list h3 a.active,.widget-list h3 a.active:hover,.widget-list h3 a:hover {
	background-color:#666;
	color:#fff;
	text-decoration:none
}
.widget-list a:hover span {
	color:#fff
}
.widget-list h3 a:hover {
	color:#fff;
	background-color:#666
}
#response {
	margin-bottom:1em
}
.error-page {
	margin-top:100px;
	margin-bottom:100px
}
.comment-content {
	letter-spacing:.1rem;
	line-height:2.0;
	word-wrap:break-word;
	padding:10px 40px 10px 0;
	font-size:14px
}
.post-content h2,.comment-content h2 {
	font-size:1.28571em
}
.comment-content img {
	max-width:100%
}
.post-content a img {
	background:#FFF;
	position:relative;
	bottom:-4px
}
hr {
	margin:2.4em auto;
	border:1px solid #ddd;
	border-width:1px 000;
	position:relative
}
.aligncenter,div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.alignleft {
	float:left
}
.alignright {
	float:right
}
img.alignleft {
	margin:5px 15px 0 0
}
img.alignright {
	margin:5px 0 0 15px
}
#comments .pagination {
	margin:35px 0 30px 0;
	text-align:center
}
element.style {
	position:fixed;
	top:0;
	height:100%;
	z-index:999999;
	left:auto;
	right:0;
	display:block
}
@media print,screen and (max-width:767px) {
	#comments {
	margin:10px 0
}
}* {
	letter-spacing:.1rem;
	padding:0;
	margin:0;
}
.float-right {
	float:right
}
.fa {
	font-size:.8em;
	line-height:22px !important
}
.animate {
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden
}
@media screen and (max-width:768px) {
	.animate {
	font-family:bookmark;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden
}
.animate a {
	color:#444;
	font-size:15px
}
.comment-author {
	display:inline-block;
	margin-bottom:1px;
	color:#999;
	background-color:#eee;
	padding:0 2px;
	border-radius:3px;
	margin-top:13px;
	font-size:13px
}
.comment-author a {
	display:inline-block;
	margin-bottom:1px;
	color:#999;
	background-color:#eee;
	padding:0 2px;
	border-radius:3px;
	font-size:13px
}
.mod-footer {
	font-family:bookmark;
	letter-spacing:1px;
	text-align:center;
	margin-top:50px;
	padding-bottom:5px;
	font-size:13px
}
#comment-form input {
	width:100%
}
}.tags a {
	color:#777;
	margin-right:10px;
	letter-spacing:.2rem;
	line-height:50px
}
.tags li {
	list-style:none;
	text-decoration:none;
	color:#777;
	margin-right:10px;
	float:left
}
.tags a:before {
	content:'#';
	color:#999
}
.bilibili {
	height:240px;
	width:100%;
	margin:10px 0;
	border-radius:10px;
}
.post-content-notice {
	margin:15px 0;
	border:1.5px solid RGB(121,145,209);
	padding:1.5rem 1.25rem 1.5rem 3.5rem;
	position:relative;
	overflow:hidden
}
#pages {
	background-color:#fff
}
.clear,.page-navigator,.clear::before,.page-navigator::before,.clear::after,.page-navigator::after {
	display:block;
	clear:both
}
.comment_box {
	display:flex;
	flex:1 1 auto;
}
.comment_box_avatar {
	width:40px;
	height:40px;
	border-radius:100px;
	overflow:hidden;
	flex-shrink:0;
	margin-right:.9375rem;
}
.comment_box_avatar img {
	width:100%;
	height:100%;
}
.comment_right {
	flex:1 1 auto;
}
.comment-inputs input,.comment-editor_box textarea {
	outline:none;
	-webkit-appearance:none;
	width:100%;
	outline:none;
}
.comment_xin_name input,.comment_xin_box input {
	width:100%;
	font-size:.875rem;
	color:#8c98a3;
	border:1px solid #f3f4f6;
	background-color:#f3f4f6;
	border-radius:6px;
	padding:.5rem .875rem;
	line-height:1.5;
}
.comment_xin_box {
	margin-top:1rem;
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(0,minmax(0,1fr));
}
.comment_xin_name1 input,.comment_xin_box1 input {
	width:100%;
	font-size:.875rem;
	color:#8c98a3;
	border:1px solid #f3f4f6;
	background-color:#f3f4f6;
	border-radius:6px;
	padding:.5rem .875rem;
	margin-top:1rem;
	display:grid;
	line-height:1.5;
}
.comment_xin_box1 {
	margin-top:0rem;
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.comment_editor {
	margin-top:16px;
}
.comment-editor_box textarea {
	resize:none;
	text-align:justify;
	border-radius:6px;
	min-height:calc(1.5em + .75rem + 2px);
	overflow: auto;
	font-size:.875rem;
	color:#8c98a3;
	border:1px solid #f3f4f6;
	background-color:#f3f4f6;
	padding:.5rem .875rem;
	font-weight:400;
	line-height:1.5;
	height:79px;
	font-family:inherit;
}
.comment-huifu {
	margin-top:1rem;
	display:flex;
	flex:1 1 auto;
	align-items:center;
	justify-content:space-between;
}
.comment_huifu_right {
	display:flex;
	align-items:center;
}
.cancel-comment-reply a {
	color:rgb(29,155,240);
}
#submitComment {
	background-color:#000;
	border:0;
	padding: 8px 16px;
	font-size:.875rem;
	font-family: 'zql',serif;
	color:#fff;
	font-weight:400;
	line-height:1.5;
	border-radius: 4px;
	cursor:pointer;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.comment-list {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:3rem;
}
.comment-body {
	}.comment_list_box {
	display:flex;
	flex:1 1 auto;
	margin:0 0 1.5rem;
	padding:0 0 1.5rem;
	border-bottom:1px dotted #e0e0e0;
}
.comment_list_avatar {
	width:40px;
	height:40px;
	border-radius:5px;
	margin-right:.9375rem;
	flex-shrink:0;
	overflow:hidden;
}
.comment_list_avatar img {
	width:100%;
	height:100%;
}
.comment_main {
	flex:1 1 auto;
}
.comment_author {
	font-size:14px;
	color:var(--text-color);
	font-weight:600;
	margin-bottom:5px;
}
.comment_excerpt {
	line-height:1.85;
	margin:.5rem 0;
}
.comment_excerpt p {
	line-height:inherit;
	margin:0;
}
.comment_meta {
	font-size:.75rem;
	color:#8c98a3;
}
.comment-children {
	padding-left:.8rem;
}
.sortbar {
	margin-bottom:15px;
	text-align:center;
	position:relative
}
.sortbar span {
	position:relative;
	background-color:#f9f9ff;
	display:inline-block;
	padding:0 20px;
	z-index:2;
	letter-spacing:1px;
	font-weight:600
}
.sortbar::before {
	display:block;
	content:'';
	height:2px;
	background-color:#eee;
	margin:0 25%;
	position:relative;
	top:12px;
	z-index:1
}
.post_tool {
	margin:3rem 0;
	text-align:center
}
.post_tool a {
	width:50px;
	height:50px;
	position:relative;
	padding:0;
	background-color:#f0f3f8;
	display:inline-block;
	font-weight:400;
	color:#212529;
	text-align:center;
	vertical-align:middle;
	user-select:none;
	font-size:1rem;
	line-height:1.5;
	border-radius:100px;
	margin:0 5px
}
.post_tool span {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	line-height:1;
	-ms-flex-direction:column;
	flex-direction:column
}
.post_tool small {
	margin-top:5px;
	font-size:12px
}
.post_tool .fenxiang i {
	font-size:18px
}
#reward_box,#fenxiang_box {
	display:none
}
.reward_mask {
	position:fixed;
	display:flex;
	width:100%;
	height:100vh;
	justify-content:center;
	align-items:center;
	top:0;
	left:0;
	z-index:900
}
.reward_bg {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(120,129,147,.22);
	transition:all .35s;
	display:block;
	opacity:1;
	z-index:900;
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px)
}
.reward_frame {
	z-index:1000;
	max-width:300px;
	background-color:#FFF;
	padding:1.75rem 2.5rem;
	border-radius:3px;
	text-align:center;
	position:relative
}
.fenxiang_frame {
	z-index:1000;
	background-color:#FFF;
	padding:1.75rem 2.5rem;
	border-radius:3px;
	text-align:center;
	position:relative
}
.reward_name {
	color:#373737;
	font-size:15px;
	margin-bottom:15px
}
.reward_frame img {
	max-width:200px;
	height:auto
}
.dashang_qr_off,.dashang_off {
	position:absolute;
	bottom:-50px;
	width:100%;
	right:0
}
.dashang_qr_off i,.dashang_off i {
	font-size:12px;
	background-color:#FFF;
	padding:15px;
	border-radius:100%;
	cursor:pointer
}
.fx_tt {
	background-color:#1da1f2
}
.fx_wb {
	background-color:#e24040
}
.fx_qq {
	background-color:#3d93e0
}
.danzan.current {
	border-radius:100px
}
.fenxiang_frame a {
	border-radius:50%;
	line-height:34px;
	display:inline-block;
	width:36px;
	height:36px;
	text-align:center;
	transition:all .2s ease;
	text-decoration:none;
	margin-left:4px;
	color:#FFF
}
.danzan.current {
	background-color:#000;
	color:#FFF
}
#maomao {
	position:fixed;
	bottom:40px;
	right:-5px;
	width:57px;
	height:70px;
	background-image:url(https://xiaosa.ge/mao.svg);
	background-position:center;
	background-size:cover;
}
#maomao:hover {
	background-position:60px 50%;
}
@media screen and (max-width:1199px) {
	.main1 {
	margin-left:200px;
}
.l-item {
	width:calc(25% - 40px);
}
}@media screen and (max-width:991px) {
	.main1 {
	margin-left:150px;
}
.l-item {
	width:calc(33.33% - 40px);
}
}@media screen and (max-width:767px) {
	.main1 {
	margin-left:100px;
}
.l-item {
	width:calc(50% - 40px);
}
}@media screen and (max-width:512px) {
	.main1 {
	margin-left:50px;
}
.l-item {
	width:calc(100% - 40px);
}
}#footer {
	max-width:800px;
	margin:50px auto;
	padding:1px
}
#footer-content {
	margin:10px 49px;
	color:#ccc;
	text-align:center
}
#footer-content-left p {
	line-height:1;
	font-size:12px
}
.footer-he p {
	height:20px
}
.clear::before,.clear::after,.page-navigator::after,.page-navigator::before {
	content:''
}
.clear,.page-navigator,.clear::before,.page-navigator::before,.clear::after,.page-navigator::after {
	display:block;
	clear:both
}
@font-face {
	font-family:zql;
	src:url('http://frp.sunjianjian.com:5244/d/alist/zql.woff2?sign=40cBwbtSMCxoPzWeO-DZRDEr4zQpHcwQJjTQSbSVScA=:0')
}
table {
	width:100%;
	max-width:65em;
	border:1px solid #dedede;
	margin:15px auto;
	border-collapse:collapse;
	empty-cells:show;
	table-layout:fixed
}
td {
	word-break:break-all;
	word-wrap:break-word
}
table th,table td {
	height:35px;
	border:1px solid #dedede;
	padding:0 10px
}
table th {
	font-weight:bold;
	text-align:center !important;
	background:rgba(158,188,226,0.2)
}
table tbody tr:nth-child(2n) {
	background:rgba(158,188,226,0.12)
}
table tr:hover {
	background:#efefef
}
table th {
	white-space:nowrap
}
table td:nth-child(1) {
	white-space:nowrap
}
.OwO {
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.OwO.OwO-open .OwO-body {
	display:block
}
.OwO.OwO-up .OwO-body {
	top:inherit;
	bottom:21px;
	border-radius:4px 4px 4px 0
}
.OwO.OwO-up .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {
	border-radius:0
}
.OwO.OwO-up.OwO-open .OwO-logo {
	border:1px solid #ddd;
	border-radius:0 0 4px 4px;
	border-top:0
}
.OwO .OwO-logo {
	position:relative;
	display:inline-block;
	cursor:pointer;
	box-sizing:border-box;
	z-index:2
}
.OwO .OwO-logo:hover span {
	display:inline-block;
	-webkit-animation:a 5s infinite ease-in-out;
	animation:a 5s infinite ease-in-out
}
.OwO .OwO-body {
	display:none;
	position:relative;
	max-width:400px;
	background:#fff;
	border:1px solid #ddd;
	z-index:1;
}
.OwO .OwO-body .OwO-items {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:none;
	padding:10px;
	margin:0;
	overflow-y:scroll;
	font-size:0
}
.OwO .OwO-body .OwO-items .OwO-item {
	list-style-type:none;
	background:#f7f7f7;
	padding:5px 10px;
	border-radius:5px;
	display:inline-block;
	font-size:12px;
	line-height:14px;
	margin:0 10px 12px 0;
	cursor:pointer;
	-webkit-transition:.3s;
	transition:.3s
}
.OwO .OwO-body .OwO-items .OwO-item:hover {
	background:#eee;
	box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	-webkit-animation:a 5s infinite ease-in-out;
	animation:a 5s infinite ease-in-out
}
.OwO .OwO-body .OwO-items-emoji .OwO-item {
	font-size:20px;
	line-height:19px
}
.OwO .OwO-body .OwO-items-image .OwO-item {
	max-width:calc(25% - 10px);
	box-sizing:border-box
}
.OwO .OwO-body .OwO-items-image .OwO-item img {
	max-width:100%
}
.OwO .OwO-body .OwO-items-show {
	display:block
}
.OwO .OwO-body .OwO-bar {
	width:100%;
	height:30px;
	border-top:1px solid #ddd;
	background:#fff;
	border-radius:0 0 4px 4px;
	color:#444
}
.OwO .OwO-body .OwO-bar .OwO-packages {
	margin:0;
	padding:0;
	font-size:0
}
.OwO .OwO-body .OwO-bar .OwO-packages li {
	list-style-type:none;
	display:inline-block;
	line-height:30px;
	font-size:14px;
	padding:0 10px;
	cursor:pointer;
	margin:0
}
.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {
	border-radius:0 0 0 3px
}
.OwO .OwO-body .OwO-bar .OwO-packages li:hover {
	background:#eee
}
.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active {
	background:#eee;
	-webkit-transition:.3s;
	transition:.3s
}
img.biaoqing {
	display:inline-block;
	height:2em;
	vertical-align:bottom;
	margin:0
}
.post_end {
	text-align:center;
	color:#979eab;
	font-size:1.125rem;
	line-height:1;
	margin:3rem 0
}
.copyright {
	background:#eee;
	padding:15px;
	border-radius:5px;
	margin:30px 0;
	font-size:small
}
.OwO {
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.OwO:hover .OwO-logo {
	color:#444
}
.OwO.OwO-open .OwO-logo {
	border-radius:4px 4px 0 0;
	border-bottom:0;
	color:#444
}
.OwO.OwO-open .OwO-body {
	display:block
}
.OwO.OwO-up .OwO-body {
	top:inherit;
	bottom:21px;
	border-radius:4px 4px 4px 0
}
.OwO.OwO-up .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {
	border-radius:0
}
.OwO.OwO-up.OwO-open .OwO-logo {
	border:1px solid #ddd;
	border-radius:0 0 4px 4px;
	border-top:0
}
.OwO .OwO-logo {
	position:relative;
	display:inline-block;
	color:#000;
	background:#fff;
	border:2px solid #ddd;
	border-radius:4px;
	font-size:13px;
	padding: 2px 5px;
	cursor:pointer;
	height:22px;
	box-sizing:border-box;
	z-index:2;
	line-height:16px
}
.OwO .OwO-body {
	display:none;
	position:absolute;
	width:400px !important;
	background:#fff;
	border:2px solid #ddd;
	z-index:999;
	top:28px;
	border-radius:0 4px 4px 4px;
	max-width:400px
}
.OwO .OwO-body .OwO-items {
	background:var(--panel-background);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:none;
	padding:10px;
	margin:0;
	overflow:auto;
	font-size:0
}
.OwO .OwO-body .OwO-items .OwO-item {
	list-style-type:none;
	background:#f7f7f7;
	padding:5px 10px;
	border-radius:5px;
	display:inline-block;
	font-size:12px;
	line-height:14px;
	margin:0 10px 12px 0;
	cursor:pointer;
	-webkit-transition:.3s;
	transition:.3s
}
.OwO .OwO-body .OwO-items .OwO-item:hover {
	background:#eee;
	box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}
.OwO .OwO-body .OwO-items-emoji .OwO-item {
	font-size:20px;
	line-height:19px
}
.OwO .OwO-body .OwO-items-image .OwO-item {
	max-width:calc(25% - 10px);
	box-sizing:border-box
}
.OwO .OwO-body .OwO-items-image .OwO-item img {
	max-width:100%
}
.OwO .OwO-body .OwO-items-show {
	display:block
}
.OwO .OwO-body .OwO-bar {
	width:100%;
	height:30px;
	border-top:2px solid #ddd;
	background:#fff;
	border-radius:0 0 4px 4px
}
.OwO .OwO-body .OwO-bar .OwO-packages {
	margin:0;
	padding:0;
	font-size:0;
	background:var(--panel-background);
	position:sticky;
	justify-content:space-between;
	padding:0 0px;
	overflow-y:hidden;
	overflow-x:auto;
	white-space:nowrap;
}
.OwO .OwO-body .OwO-bar .OwO-packages li {
	list-style-type:none;
	display:inline-block;
	line-height:27px;
	font-size:14px;
	padding:0 10px;
	cursor:pointer;
	margin-right:3px
}
.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {
	border-radius:0 0 0 3px
}
.OwO .OwO-body .OwO-bar .OwO-packages li:hover {
	background:#eee
}
.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active {
	background:#eee;
	-webkit-transition:.3s;
	transition:.3s
}
.OwO .biaoqing.quyin {
	margin-bottom:-0.125rem;
	min-height:3.5rem;
	height:1em
}
.OwO .biaoqing.alu {
	margin-bottom:-0.3125rem;
	min-height:2.0625rem;
	height:1em
}
.OwO .biaoqing.paopao {
	margin-bottom:-0.25rem;
	min-height:1.875rem;
	height:1em
}
.OwO-logo {
	position:relative;
	display:inline-block;
	color:#000;
	background:#fff;
	border:0px solid #ddd;
	border-radius:4px;
	font-size:13px;
	padding:3px 5px;
	cursor:pointer;
	height:22px;
	box-sizing:border-box;
	z-index:2;
	line-height:16px
}
.OwO-logo-link {
	position:relative;
	display:inline-block;
	color:#000;
	background:#fff;
	border:0px solid #ddd;
	border-radius:4px;
	font-size:13px;
	padding:3px 5px;
	cursor:pointer;
	height:22px;
	box-sizing:border-box;
	z-index:2;
	line-height:16px;
	margin-left: 6px
}
#top_to {
	display:none;
}
.sticky {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:9999;
}
.top_to {
	position:fixed;
	width:2.75rem;
	height:2.75rem;
	right:35px;
	bottom:35px;
	background-color:#eceef1;
	border:1px solid #eceef1;
	border-radius:100px;
	cursor:pointer;
}
.top_to span {
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.top_to span i {
	font-size:22px;
	color:#6a6a6a;
}
.itemize {
	margin-bottom:60px
}
.itemize_name {
	font-size:22px;
	margin-top:0;
	margin-bottom:0;
	font-weight:400;
	color:#000
}
.itemize_name:after {
	content:"";
	width:2rem;
	height:2px;
	background:#000;
	display:block;
	margin-top:1.5rem
}
@media print,screen and (max-width:580px) {
	#comment-form .comment-inputs div {
	width:100%;
	margin-right:0;
	margin-bottom:10px
}
.OwO .OwO-body {
	width:310px !important
}
}.songmax {
	line-height:1.8;
	word-wrap:break-word;
	letter-spacing:0.013rem;
	text-align:justify;
	margin-top:20px;
}
.songmax address,.songmax caption,.songmax cite,.songmax code,.songmax dfn,.songmax th {
	font-weight:400;
	font-style:normal;
}
.songmax caption,.songmax th {
	text-align:left;
}
.songmax q::before,.songmax q::after {
	content:'';
}
.songmax pre,.songmax code,.songmax kbd,.songmax samp,.songmax pre tt {
	font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
}
.songmax figcaption {
	color:rgba(0,0,0,0.54);
	font-size:80%;
}
.songmax [draggable],.songmax [draggable="true"] {
	cursor:move;
}
.songmax [draggable="false"] {
	cursor:inherit;
}
.songmax p,.songmax pre,.songmax ul,.songmax ol,.songmax dl,.songmax form,.songmax hr,.songmax table,.songmax .mdui-table,.songmax .mdui-table-fluid {
	margin:1em 0 1.2em 0;
	font-size:16px;
	line-height:24px;
	text-decoration:none;
	color:var(--text-color);
}
.songmax p:last-child,.songmax pre:last-child,.songmax ul:last-child,.songmax ol:last-child,.songmax dl:last-child,.songmax form:last-child,.songmax hr:last-child,.songmax figure:last-child,.songmax table:last-child,.songmax .mdui-table:last-child,.songmax .mdui-table-fluid:last-child {
	margin-bottom:0;
}
.songmax a {
	color:#f12349;
	position:relative;
	display:inline-block;
	overflow:hidden;
	text-decoration:none;
	vertical-align:middle;
	outline:none;
}
.songmax a::before {
	position:absolute;
	top:auto;
	bottom:1px;
	left:0;
	width:100%;
	height:1px;
	background-color:#f12349;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
	content:' ';
}
.songmax a:hover::before,.songmax a:focus::before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.songmax small {
	font-size:80%;
}
.songmax blockquote {
	margin:1.5em 10px;
	padding:.5em 10px;
	quotes:"\201C""\201D""\2018""\2019";
}
.songmax blockquote:before {
	color:#ccc;
	content:open-quote;
	font-size:4em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-.4em;
}
.songmax blockquote:last-child {
	margin-bottom:0;
}
.songmax blockquote footer {
	color:rgba(0,0,0,0.54);
	font-size:86%;
}
.songmax mark {
	margin:0 5px;
	padding:2px;
	background:#fffdd1;
	border-bottom:1px solid #ffedce;
}
.songmax h1,.songmax h2,.songmax h3,.songmax h4,.songmax h5,.songmax h6 {
	margin-top:1.2em;
	margin-bottom:0.6em;
	color:inherit;
	font-weight:400;
	font-family:inherit;
	line-height:1.35;
}
.songmax h1:last-child,.songmax h2:last-child,.songmax h3:last-child,.songmax h4:last-child,.songmax h5:last-child,.songmax h6:last-child {
	margin-bottom:0;
}
.songmax h1 small,.songmax h2 small,.songmax h3 small,.songmax h4 small,.songmax h5 small,.songmax h6 small {
	color:rgba(0,0,0,0.54);
	font-weight:400;
	font-size:65%;
	line-height:1;
}
.songmax h1 {
	font-size:2em;
}
.songmax h2 {
	font-size:1.8em;
}
.songmax h3 {
	font-size:1.6em;
}
.songmax h4 {
	font-size:1.4em;
}
.songmax h5 {
	font-size:1.2em;
}
.songmax h6 {
	font-size:1.1em;
}
.songmax code {
	padding:2px;
	margin:0 4px;
	word-wrap:break-word;
	background:#FCE4EC;
	border-radius:3px;
	font:15px/26px courier new;
	color:#F06292;
}
.songmax pre code {
	padding:0;
	color:inherit;
	font-size:inherit;
	line-height:1.7;
	background-color:transparent;
	border-radius:0;
}
.songmax abbr[title] {
	text-decoration:none;
	border-bottom:1px dotted;
	cursor:help;
}
.songmax ins {
	text-decoration:none;
	border-bottom:1px solid;
}
.songmax u {
	text-decoration:none;
	border-bottom:1px solid;
}
.songmax del {
	text-decoration:line-through;
}
.songmax hr {
	display:block;
	border:0;
	margin:2.24em auto 2.86em;
}
.songmax hr:after {
	color:#999;
	font-size:1.1em;
	display:block;
	content:"~ ~ ~ ~";
	text-align:center;
}
.songmax pre {
	padding:15px 20px;
}
.songmax .line-numbers .line-numbers-rows {
	position:absolute;
	pointer-events:none;
	top:42px;
	font-size:100%;
	left:0;
	width:3em;
	letter-spacing:-1px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background:#f1f3f3;
}
.songmax .line-numbers-rows>span {
	pointer-events:none;
	display:block;
	counter-increment:linenumber;
}
.songmax .line-numbers-rows>span:before {
	content:counter(linenumber);
	color:#999;
	display:block;
	padding-right:.8em;
	text-align:right;
}
.songmax kbd {
	padding:2px 6px;
	color:#fff;
	font-size:90%;
	background-color:#333;
	border-radius:2px;
}
.songmax ul {
	margin:30px 0;
	padding:5px 20px;
	border:1px solid #f5f5fb;
	border-radius:3px;
	padding-left:35px;
	list-style:none;
}
.songmax ul li:before {
	content:"";
	position:absolute;
	width:5px;
	height:5px;
	background:#f12349;
	left:-15px;
	top:50%;
	margin-top:-3px;
	border-radius:50%;
}
.songmax ol {
	list-style:decimal;
	padding:5px 20px;
	border:1px solid #f5f5fb;
	border-radius:3px;
	padding-left:40px;
	margin:30px 0;
}
.songmax li ul,.songmax li ol {
	margin:0.8em 0;
}
.songmax li ul {
	list-style:circle;
}
.songmax ol li,.songmax ul li {
	font-size:14px;
	padding:15px 0;
	border-bottom:1px solid #f5f5fb;
	line-height:25px;
	position:relative;
}
.songmax ol li:last-child,.songmax ul li:last-child {
	border-bottom:none !important;
}
.songmax ol li::marker {
	color:#f12349;
}
.songmax img,.songmax video {
	max-width:100%;
}
.songmax figure {
	text-align:center;
	max-width:100%;
	position:relative;
}
.songmax figure a::before {
	display:none;
}
.songmax table {
	width:100%;
	max-width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:1.5em;
	font-size:0.96em;
	box-sizing:border-box;
	border-width:1;
}
.songmax thead tr {
	background-color:var(--panel-background);
}
.songmax th,.songmax td {
	text-align:left;
	padding:8px;
	border:1px solid #DDD;
}
.songmax figure figcaption {
	font-size:14px;
	    font-family: 'zql',serif;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	width:auto;
	margin:0;
	padding:20px 0 10px !important;
	color:#fff;
	background-image:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.03) 26%,rgba(0,0,0,.4) 71%,rgba(0,0,0,.5));
	opacity:.6;
	transition:opacity .3s cubic-bezier(.25,.46,.45,.94);
}
.songmax figure figcaption:empty::before {
	z-index:-1;
	color:#bfbfbf;
	cursor:text;
	content:attr(placeholder);
}
.songmax .post_card {
	display:flex;
	margin:2rem 0;
	border-radius:5px;
	height:145px;
	box-shadow:0 1px 2px rgb(0 0 0 / 15%),0 0 1px rgb(0 0 0 / 15%);
}
.songmax .post_card a {
	display:initial;
	position:initial;
}
.songmax .post_card a::before {
	display:none;
}
.songmax .post_card_left {
	flex:0 0 auto;
	width:145px;
}
.songmax .post_card_img {
	width:100%;
	height:0;
	padding-top:100%;
	position:relative;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	overflow:hidden;
}
.songmax .post_card_img img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.songmax .post_card_body {
	padding:20px;
}
.songmax .post_card_name {
	font-size:17px;
	font-weight:700;
	color:#58666e;
	margin-bottom:10px;
}
.songmax .post_card_summary {
	color:#a0a0a0;
	font-size:14px;
}
.songmax .song_btn {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:1px solid transparent;
	border-radius:2px;
	color:#FFF;
	transition:all 0.5s;
}
.songmax .song_btn:hover {
	opacity:0.5;
}
.reply2view {
	background:#f8f8f8;
	padding:10px 40px 10px 40px;
	position:relative;
	text-align:center;
	font-size:14px;
}
.iframe_video {
	position:relative;
	width:100%;
}
@media only screen and (max-width:767px) {
	.iframe_video {
	height:15em;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	.iframe_video {
	height:20em;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.iframe_video {
	height:30em;
}
}@media only screen and (min-width:1200px) {
	.iframe_video {
	height:40em;
}
}.iframe_cross {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:75%
}
.iframe_cross iframe {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0
}
.songmax .tip-content {
	font-size:14px;
}
.songmax .tip {
	padding:10px 15px;
	font-size:13px;
	color:#555;
	margin-bottom:20px;
	position:relative;
	border-radius:7px;
}
.songmax .tip.yellow {
	background:#FCD679;
	border-left:40px solid #FBCB53;
	color:#fff;
}
.songmax .tip.red {
	background:#FE7171;
	border-left:40px solid #fe5d5d;
	color:#fff;
}
.songmax .tip.green {
	border-left:40px solid #B4CD96;
	background:#CAE3AD;
	color:#fff;
}
.songmax .tip.blue {
	border-left:40px solid #76A9FF;
	background:#9DC2FF;
	color:#fff;
}
.songmax .tip.share {
	border-left:40px solid #ddd;
	background:#efefef;
}
.songmax .tip.red i.epcl-icon,.songmax .tip.yellow i.epcl-icon,.songmax .tip.green i.epcl-icon,.songmax .tip.blue i.epcl-icon,.songmax .tip.share i.epcl-icon {
	color:#fff;
	position:absolute;
	left:-40px;
	top:50%;
	width:40px;
	text-align:center;
	margin-top:-8px;
	height:16px;
	line-height:16px;
	font-size:16px;
}
.songmax .tip.yellow i.epcl-icon,.songmax .tip.green i.epcl-icon,.songmax .tip.blue i.epcl-icon,.songmax .tip.share i.epcl-icon {
	font-size:20px;
}
.songmax .bkc {
	background-color:#000;
	color:#000;
	transition:0.3s ease-in-out;
}
.songmax .bkc:hover {
	background-color:transparent;
	color:unset;
}
.songmax .article-collapse {
	border:1px solid #e4e7ed;
	border-radius:3px;
}
.songmax .collapse-head {
	background:#fafafa;
	border:none;
	color:inherit;
	cursor:pointer;
	border-radius:3px;
	padding:10px 15px;
	background-color: var(--panel-background);
}
.songmax .collapse-title {
	display:flex;
	justify-content:space-between;
	font-size:14px;
	cursor:pointer;
}
.songmax .collapse-body {
	padding:15px;
	line-height:2em;
	font-size:14px;
}
.songmax .collapse-block {
	display:block;
}
.songmax .collapse-none {
	display:none;
}
.songmax .article-tabs {
	width:100%;
	overflow:hidden;
	border:1px solid #e4e7ed;
	border-radius:4px;
	margin:20px 0;
}
.article-tabs .nav {
	user-select:none;
	width:100%;
	height:40px;
	overflow-x:auto;
	overflow-y:hidden;
	-ms-scroll-chaining:none;
	overscroll-behavior:none;
	-webkit-overflow-scrolling:touch;
	display:flex;
	background:#fafafa;
}
.article-tabs .nav span.active {
	color:var(--pigeon-major);
	background-color:#fff;
	border-right-color:#dcdfe6;
	border-left-color:#dcdfe6;
}
.article-tabs .nav span {
	padding:0 20px;
	line-height:40px;
	height:40px;
	color:#909399;
	cursor:pointer;
	white-space:nowrap;
}
.article-tabs .tab-content div.active {
	display:block;
}
.article-tabs .tab-content div {
	display:none;
	padding:15px;
	animation:showTabs 0.5s;
}
.songmax .biaoqing {
	display:inline;
	margin:0;
	width:auto;
}
.songmax .biaoqing.quyin {
	margin-bottom:-0.125rem;
	min-height:2.5rem;
	height:1em;
}
.songmax .biaoqing.alu {
	height:33px;
	margin-bottom:-0.3125rem;
}
.songmax .biaoqing.paopao {
	width:30px;
	height:30px;
	margin-bottom:-0.25rem;
}
.index_list_body .biaoqing {
	display:inline;
	margin:0;
	width:auto;
}
.index_list_body .biaoqing.quyin {
	margin-bottom:-0.125rem;
	min-height:2.5rem;
	height:1em;
}
.index_list_body .biaoqing.alu {
	height:33px;
	margin-bottom:-0.3125rem;
}
.index_list_body .biaoqing.paopao {
	width:30px;
	height:30px;
	margin-bottom:-0.25rem;
}
.songmax .photos_album {
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(4,minmax(0,1fr));
}
.songmax .post_album_list {
	position:relative;
	width:100%;
	height:0;
	padding-top:100%;
	background-color:#EFEFEF;
	border-radius:6px;
}
.songmax .post_album_list a {
	position:static;
}
.songmax .post_album_list a::after {
	display:none;
}
.songmax .post_album_list img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:6px;
	object-fit:cover;
	overflow:hidden;
}
.songmax .post_album_list figcaption {
	width:100%;
	position:absolute;
	bottom:0;
	padding:.8rem;
	border-radius: 6px;
	font-size:14px;
	font-weight:500;
	text-align:center;
	color:#FFF;
	background-image:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.03) 26%,rgba(0,0,0,.4) 71%,rgba(0,0,0,.5));
	transition:.2s;
}
.songmax .post_album_list:hover figcaption {
	padding:1.2rem .8rem;
}
.songmax figure a::before {
	display:none;
}
.songmax figure a[data-fancybox=gallery].lazyload-container {
	background-color:#f0f0f0;
	border-bottom:0;
}
.songmax figure a[data-fancybox=gallery] {
	display:block;
	position:relative;
	max-width:100%;
	height:0;
	padding:0;
	overflow:hidden;
	-webkit-transition:.3s cubic-bezier(.25,.46,.45,.94) background-color;
	transition:.3s cubic-bezier(.25,.46,.45,.94) background-color;
}
.songmax figure a[data-fancybox=gallery] img {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	-o-object-fit:cover;
	object-fit:cover;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.songmax a[data-fancybox] img {
	display:block;
	margin:0;
}
.songmax img.lazy {
	opacity:0;
	-webkit-transition:.8s ease-in-out opacity;
	transition:.8s ease-in-out opacity;
	filter:blur(35px)
}
.songmax img.loaded {
	filter:blur(0px);
	opacity:1;
	transition:1s filter linear,1s -webkit-filter linear
}
.songmax .songmax_btn {
	max-width:100%;
	overflow-y:hidden;
	margin-bottom:5px;
	border-radius:3px;
	outline:0 !important;
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
}
.songmax .btn_danger {
	color:#fff !important;
	background-color:#f05050;
	border-color:#f05050;
}
.songmax .btn_primary {
	color:#fff !important;
	background-color:#7266ba;
	border-color:#7266ba;
}
.songmax .btn_warning {
	color:#fff !important;
	background-color:#fad733;
	border-color:#fad733;
}
.songmax .btn_black {
	color:#fff !important;
	background-color:#1c2b36;
	border-color:#1c2b36;
}
.songmax .btn_success {
	color:#fff !important;
	background-color:#27c24c;
	border-color:#27c24c;
}
.songmax .btn_dark {
	color:#fff !important;
	background-color:#3a3f51;
	border-color:#3a3f51;
}
.songmax .btn_info {
	color:#fff !important;
	background-color:#23b7e5;
	border-color:#23b7e5;
}
.songmax .biaoqing {
	display:inline;
	margin:0;
	width:auto;
}
.songmax .biaoqingg a {
	overflow:hidden;
	text-decoration:none;
	vertical-align:bottom;
	outline:0;
	border-bottom:none;
}
.songmax .biaoqingg a:before {
	display:none;
}
.songmax .biaoqing.quyin {
	margin-bottom:-0.125rem;
	min-height:2.5rem;
	height:1em;
}
.songmax .biaoqing.alu {
	height:33px;
	margin-bottom:-0.3125rem;
}
.songmax .biaoqing.paopao {
	width:30px;
	height:30px;
	margin-bottom:-0.25rem;
}
.paging1_ajax {
	margin-top:1.2rem;
	text-align:center;
}
.paging1_next a {
	position:relative;
	display:inline-block;
	width:110px;
	text-align:center;
	font-size:12px;
	line-height:40px;
	border-radius:100px;
	transition:0.3s ease-in-out;
	color:#FFF;
	overflow:hidden;
}
.paging1 {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:1.2rem;
}
.paging1 .page-navigator {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	border-radius:6px;
	background-color:#FFF;
	box-shadow:0 1px 3px rgb(0 0 0 / 5%);
	overflow:hidden;
}
.paging1 .page-navigator li a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:35px;
	height:35px;
	font-size:14px;
	transition:all 0.5s;
}
.paging1 .page-navigator li.current a,.paging1 .page-navigator li a:hover {
	background-color:#F55852;
	color:#FFF;
}
@media (max-width:767.98px) {
	.songmax .photos_album {
	grid-template-columns:repeat(2,minmax(0,1fr));
}
}.mixtapeEmbed {
	padding:12px 12px 12px 28px;
	color:rgba(0,0,0,0.5);
	margin:10px 0px 30px;
	background:#f7f7f7;
	display:flex;
	align-items:center;
	border-radius:5px;
}
.mixtapeEmbed a:before {
	display:none;
}
.mixtapeEmbed a {
	border-bottom:none !important;
}
.mixtapeEmbed-title {
	font-size:20px;
	color:rgba(0,0,0,0.8);
	font-weight:900;
	padding-bottom:14px;
	display:block;
	line-height:1;
}
.mixtapeEmbed-text {
	font-size:14px;
	line-height:1.6;
	font-style:normal !important;
	text-align:justify;
	color:#7b7b7b;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.mixtapeImage {
	width:120px;
	height:120px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	flex:0 0 auto;
	margin-left:20px;
	border-radius:5px;
}
.reply2view {
	background:#f8f8f8;
	padding:10px 40px 10px 40px;
	position:relative;
	text-align:center;
	font-size:14px;
}
.songmax .photos {
	overflow:hidden;
	margin:0 auto;
	margin-left:-0.5em;
	margin-right:-0.5em;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-transition:.2s cubic-bezier(.25,.46,.45,.94) all;
	transition:.2s cubic-bezier(.25,.46,.45,.94) all;
}
.songmax .photos figure {
	margin:2.5px;
	flex:1;
}
.songmax .photos a {
	border-bottom:none;
}
.songmax .photos a:before {
	display:none;
}
.songmax .photos_album .album_list {
	width:calc((100% - 30px)/3);
	float:left;
	margin-right:15px;
	position:relative;
	margin-bottom:15px;
}
.songmax .photos_album .album_list:nth-child(3n) {
	margin-right:0px;
}
.songmax .album_list a[data-fancybox=gallery].lazyload-container {
	background-color:#f0f0f0;
	border-radius:5px;
}
.songmax .album_list a[data-fancybox=gallery] {
	display:block;
	position:relative;
	max-width:100%;
	padding:0;
	overflow:hidden;
	-webkit-transition:.3s cubic-bezier(.25,.46,.45,.94) background-color;
	transition:.3s cubic-bezier(.25,.46,.45,.94) background-color;
}
.songmax .album_list a {
	border-bottom:0
}
.songmax .album_list a::before {
	display:none;
}
.songmax .photos_album .album_list img {
	width:100%;
	height:240px;
	object-fit:cover;
	border-radius:5px;
}
.songmax .photos_album .album_list figcaption {
	position:absolute;
	width:100%;
	text-align:center;
	bottom:5px;
	color:#fff;
	line-height:32px;
	transition:.2s;
}
.songmax .photos_album .album_list:hover figcaption {
	line-height:60px;
}
.songmax figure a::before {
	display:none;
}
.songmax figure a[data-fancybox=gallery].lazyload-container {
	background-color:#f0f0f0;
	border-bottom:0;
}
.songmax figure a[data-fancybox=gallery] {
	display:block;
	position:relative;
	max-width:100%;
	height:0;
	padding:0;
	overflow:hidden;
	-webkit-transition:.3s cubic-bezier(.25,.46,.45,.94) background-color;
	transition:.3s cubic-bezier(.25,.46,.45,.94) background-color;
}
.songmax figure a[data-fancybox=gallery] img {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	-o-object-fit:cover;
	object-fit:cover;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.songmax a[data-fancybox] img {
	display:block;
	margin:0;
}
.songmax .magpie_btn {
	max-width:100%;
	overflow-y:hidden;
	margin-bottom:5px;
	border-radius:3px;
	outline:0 !important;
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
}
.songmax .btn_danger {
	color:#fff !important;
	background-color:#f05050;
	border-color:#f05050;
}
.songmax .btn_primary {
	color:#fff !important;
	background-color:#7266ba;
	border-color:#7266ba;
}
.songmax .btn_warning {
	color:#fff !important;
	background-color:#fad733;
	border-color:#fad733;
}
.songmax .btn_black {
	color:#fff !important;
	background-color:#1c2b36;
	border-color:#1c2b36;
}
.songmax .btn_success {
	color:#fff !important;
	background-color:#27c24c;
	border-color:#27c24c;
}
.songmax .btn_dark {
	color:#fff !important;
	background-color:#3a3f51;
	border-color:#3a3f51;
}
.songmax .btn_info {
	color:#fff !important;
	background-color:#23b7e5;
	border-color:#23b7e5;
}
.comment-list .biaoqing.paopao,.index_message_explain .biaoqing.paopao {
	width:30px;
	height:30px;
	margin-bottom:-0.25rem;
}
.comment-list .biaoqing.alu,.index_message_explain .biaoqing.alu {
	height:33px;
	margin-bottom:-0.3125rem;
}
.comment-list .biaoqing.quyin,.index_message_explain .biaoqing.quyin {
	margin-bottom:-0.125rem;
	min-height:2.5rem;
	height:1em;
}
.comment-list .biaoqing,.index_message_explain .biaoqing {
	display:inline;
	margin:0;
	width:auto;
}
.nav-page .page-navigator {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
}
.nav-page .page-navigator li {
	margin:.25rem;
}
.nav-page .page-navigator li.current a {
	background-color:#fd6e6e;
	color:#fff;
}
.nav-page .page-navigator li a {
	display:flex;
	justify-content:center;
	align-items:center;
	width:40px;
	height:40px;
	border-radius:100px;
	transition:all .25s;
}
.comment_left {
	display:flex;
}
.comment_excerpt .hideContent {
	padding:10px 0;
	text-align:center;
	font-size:14px;
	background:repeating-linear-gradient(145deg,#f2f2f2,#f2f2f2 15px,#fff 0,#fff 30px);
}
.privacy {
	display:flex;
	align-items:center;
	margin-left:5px;
}
.privacy_btn {
	display:flex;
	align-items:center;
}
.privacy_text {
	font-size:12px;
	padding-left:5px;
	font-family: 'zql', "SF Pro SC", "SF Pro Text", "SF Pro Icons", PingFang SC, Lantinghei SC, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif;
}
.privacy input[type="checkbox"] {
	display:none;
}
.privacy input[type="checkbox"]+label {
	display:inline-block;
	width:30px;
	height:16px;
	position:relative;
	-webkit-transition:0.3s;
	transition:0.3s;
	box-sizing:border-box;
}
.privacy input[type="checkbox"]+label:after {
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:16px;
	height:16px;
	-webkit-transition:0.3s;
	transition:0.3s;
	cursor:pointer;
}
.privacy #inset_3:checked+label.green {
	background:#ddd;
}
.privacy #inset_3:checked+label.green:after {
	background:#f1404b;
}
.privacy #inset_3:checked+label:after {
	left:calc(100% - 14px);
}
.privacy #inset_3+label {
	background:#ddd;
	border-radius:20px;
}
.privacy #inset_3+label:after {
	background:#fff;
	border-radius:50%;
	width:12px;
	height:12px;
	top:2px;
	left:2px;
}
#cancel-comment-reply-link {
	display:inline !important;
}
.search_public_filter {
	position:fixed;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background-color:rgba(94,110,141,.9);
	z-index:900;
	opacity:0;
	visibility:hidden;
	transition:All 0.4s ease-in-out;
}

    .search_public_box {
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        transform: translateY(-100%);
        will-change: transform;
    }

    #search_btn:checked + .search_public > .search_public_box {
        transform: translateY(0%);
    }

.search_public_box {
	position:fixed;
	top:0;
	right:0;
	width:100%;
	background:var(--panel-background);
	height:350px;
	display:flex;
	align-items:center;
	z-index:1000000;
	transform:translateY(-40px);
	transition:All 0.4s ease-in-out;
	opacity:0;
	visibility:hidden;
	user-select:none;
}
.search_public_box .content1 {
	max-width:800px;
	width:100%;
	padding:5rem 0 3rem;
	padding-left:.75rem;
	padding-right:.75rem;
}
.search_public_frame .text {
	height:calc(42px + 2px);
	padding:.5rem 1rem;
	font-size:.9375rem;
	border:1px solid #eff3fa;
	width:100%;
	border-radius:4px;
	text-align:center;
	color:var(--text-color);
	outline:none;
}
.search_public_frame button {
	display:none;
}
.search_public_frame form {
	margin-bottom:2rem;
}
.search_public_btn {
	position:absolute;
	right:30px;
	top:30px;
}
.search_public_btn span {
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.125rem;
	height:2.125rem;
	background-color:#f3f4f6;
	border-radius:100px;
	cursor:pointer;
	transition:0.3s ease-in-out;
}
.search_public_btn span:hover {
	color:#fff;
	background-color:#636874;
}
#search_btn {
	display:none;
}
#search_btn:checked+aside.search_public .search_public_box {
	opacity:1;
	visibility:visible;
	transform:translateY(0);
}
#search_btn:checked+aside.search_public .search_public_filter {
	opacity:1;
	visibility:visible;
}
.search_btn_pub {
	cursor:pointer;
}
.foot_tools {
	position:fixed;
	bottom:100px;
	right:30px;
	opacity:.6;
	z-index:999;
}
.footer_tools_top {
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.125rem;
	height:2.125rem;
	background-color:#313439;
	color:#FFF;
	border-radius:100px;
	cursor:pointer;
	background-color:#fd6e6e;
}
.sou_tip {
	background-color:#FFF;
	width:790px;
	z-index:1000;
	border-radius:5px;
	box-shadow:0 10px 50px -5px rgb(6 39 67 / 12%);
}

    .move_box {
        transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
        transform: translateX(-100%);
        will-change: transform;
    }

    #move_btn:checked + .move > .move_box {
        transform: translateX(0%);
    }

.move_box {
	position:fixed;
	max-width:250px;
	width:80%;
	height:100vh;
	left:-250px;
	top:0;
	background-color:#f0f2f5;
	z-index:10000;
	overflow-x:hidden;
	overflow-y:auto;
	transition:.3s ease-in-out;
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-size:cover;
}
.mobile_menu_plur {
	position:absolute;
	z-index:-1;
	width:100%;
	height:100%;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	-khtml-opacity:.6;
	opacity:.6;
	-webkit-filter:blur(2px);
	-moz-filter:blur(2px);
	-ms-filter:blur(2px);
	filter:blur(2px);
	background-color:#000;
	top:0;
}
.move_fare {
	padding:22px 15px 20px 15px;
	text-align:center;
}
.move_fare img {
	display:inline-block;
	width:100px;
	height:100px;
	border-radius:100px;
	border:3px solid #FFF;
}
.move_name {
	font-weight:600;
	font-size:17px;
	color:#FFF;
	margin-top:10px;
}
.move_name_list {
	text-align:left;
	margin:20px -15px 0;
	padding:0;
	color:#FFF;
}
.move_name_list ul {
	padding:0;
	margin:0;
	list-style:none;
}
.move_name_list ul li a {
	display:block;
	padding:10px 30px;
	font-size:14px;
}
#move_btn {
	display:none;
}
#move_btn:checked+aside.move .move_box {
	left:0;
	box-shadow:0 5px 65px -5px rgb(131 140 157 / 20%);
}
#move_btn:checked+aside.move .search_public_filter {
	opacity:1;
	visibility:visible;
}
.archive-list {
	margin:0;
	padding:.2em 0;
}
.archive-list.closed {
	display:none
}
.archive-item {
	list-style-type:none;
	line-height:1.5;
}
.archive-item a {
	color:var(--text-color);
	font-size:1.1em;
	padding:.3em .6em;
	display:block;
	border-radius:3px
}
.archive-item a:hover {
	background:rgb(0,0,0,.035)
}
.archive-year {
	margin:0;
	padding:.5em 0
}
.archive-button {
	border:none;
	outline:none;
	cursor:pointer;
	display:inline-block;
	border:2px;
	padding:3px;
	border-radius:4px;
	transition-property:color,background;
	transition-duration:.3s;
	color:var(--text-color);
	background:rgba(52,58,64,.1)
}
.archive-button:hover {
	background:rgba(52,58,64,.1);
	color:var(--text-color);
}
.archive-button span.iconfont {
	display:inline-block;
	transition:transform .3s;
	transform:rotate(-180deg)
}
.archive-button.closed span.iconfont {
	transform:rotate(-90deg)
}
.post-near .uk-flex-1 {
	text-align:right;
}

.sort-nav {
  overflow-x: auto; /* 当内容超出容器宽度时显示滚动条 */
  white-space: nowrap; /* 让菜单项在一行显示 */
  -ms-overflow-style: none; /* 禁止 IE 和 Edge 浏览器的滚动条样式 */
  scrollbar-width: none; /* 禁止 Firefox 浏览器的滚动条样式 */
}

.sort-nav::-webkit-scrollbar {
  display: none; /* 隐藏 Chrome 和 Safari 浏览器的滚动条 */
}

.tabbar__item {
  display: inline-block;
  margin-right: 15px;
}

.sort-nav {
	background-color:var(--panel-background);
	padding:10px 15px;
	margin-bottom:10px;
	border-radius:3px;
	display:flex;
}
.sort-nav>a {
	color:var(--text-color);
	line-height:1rem;
	font-size:.9rem;
	margin-right:1rem;
}
.sort-nav>a:hover {
	color:var(--themeColor);
	text-decoration:none;
}
.sort-nav>a.staying {
	color:var(--themeColor);
	border-bottom:1px solid var(--themeColor);
	border-radius:0;
	padding:.3rem 0;
}
.tabbar__item a.active {
	color:rgb(205,86,86);
	border-bottom:1px solid rgb(205,86,86);
	padding:0.3rem 0;
}
.tabbar__item {
	margin-right:1rem;
}
.songmax .shelter {
	height:0px;
}
@media screen and (max-width:992px) {
	.meun_ul,.content_left,.small_rigt {
	display:none;
}
#header .webname {
	font-size:20px;
}
.sort-nav {
	margin-right:-10px;
	margin-left:-10px;
}
.navbar {
	height:45px;
}
.bigimg_box_title {
	font-size:1.5rem;
}
.bigimg_box_qm {
	font-size:16px;
}
.bigimg_img {
	height:20rem;
}
.small_left,.content_right {
	width:100%;
}
.dplayer-video-wrap .dplayer-video {
	max-height:190px;
}
.stor {
	grid-template-columns:repeat(1,minmax(0,1fr));
}
.links_box {
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.mo_navbar_btn {
	display:block;
}
.index_list {
	border-radius:0;
	box-shadow:none;
	margin-right:-10px;
	margin-left:-10px;
	margin-bottom:0;
	border-bottom:solid 1px rgba(0,0,0,0.06);
}
.OwO .OwO-body {
	width:245px !important;
}
.OwO .OwO-body .OwO-items-image .OwO-item {
	max-width:initial;
}
#tools {
	display:none;
}
}body.dark .conversations-code-text {
	color:#CCCCCC;
	box-shadow:0 1px 20px 2px rgba(26,26,26,0.8);
	background:rgba(26,26,26,0.6);
	-webkit-transition:all .8s;
	transition:all .8s;
	border:1.5px solid #7d7d7d30;
}
body.dark .conversations-code-text:hover {
	box-shadow:0 1px 30px -2px rgba(26,26,26,0.95);
	background:rgba(26,26,26,0.8);
	-webkit-transition:all .8s;
	transition:all .8s;
}
.conversations-code-text {
	margin:auto 10px;
	padding:8px 14px;
	color:var(--message_text_color);
	max-width:80%;
	width:fit-content;
	background:var(--message_background_color);
	border-radius:4px !important;
	text-indent:0 !important;
	-webkit-transition:all .8s;
	transition:all .8s;
	border:solid 1px rgba(0,0,0,0.06);
}
.conversations-code-text1 {
	margin:auto 10px;
	padding:8px 14px;
	color:var(--reply_text_color);
	max-width:80%;
	width:fit-content;
	background:var(--reply_background_color);
	border-radius:4px !important;
	text-indent:0 !important;
	-webkit-transition:all .8s;
	transition:all .8s;
	border:solid 1px rgba(0,0,0,0.06);
}
.conversations-code-text1 {
	--message_text_color:#1e1e1e;
	--message_background_color:#fff;
	--reply_text_color:#0f170a;
	--reply_background_color:#95ec69;
	--quote_text_color:#7d7d7d;
	--quote_background_color:#e8e8e8;
}
.breadcrumb {
	margin-bottom:0.7rem;
	padding:0.5rem 1rem;
	background-color:var(--panel-background);
	border-radius:3px;
}
.breadcrumb a {
	color:var(--themeColor);
	text-decoration:none;
}
.wymp3 {
	display:flex;
	justify-content:center;
	align-items:center;
}
.like-active {
    color: #fe2c55;
}

/* 点赞成功颜色切换 */
.ri-thumb-up-fill {
    color: #fe2c55;
}

.cross_from {
    margin-top: 10px;
    font-size: 12px;
    color: #a0a0a0
}
.cross_from i {
    font-weight: 600;
    font-size: 12px
}
.cross-img,
.cross-imgg {
    max-height: 160px;
    border-radius: 5px;
    max-width: 100%;
    margin-top: 10px
}
.cross-imgg {
    max-height: 160px;
    border-radius: 5px;
    max-width: 100%;
    margin-top: 10px
}
.secret-textarea {
    background: repeating-linear-gradient(145deg, #f2f2f2, #f2f2f2 15px, #fff 0, #fff 30px);
    position: relative;
}

[class^="ri-"], [class*=" ri-"] {
    font-size: 16px;
}
    
        @keyframes fade-in {
            0% { opacity: 0; transform: translateY(50px); }
            100% { opacity: 1; transform: translateY(0); }
        }
        
        .ajax_list {
            opacity: 0;
            animation: fade-in 0.5s ease-in-out forwards;
        }
        

.M_block {
    padding: 16px;
    color: #444;
    box-shadow: 0px 3px 7px 0 rgb(27 26 49 / 9%);
    background: unset;
    border-radius: 8px;
    border: 1px solid #eee;
    margin: 16px 0;
    display: flex;
    gap: 16px;
    flex-direction: row;
    font-size: small;
}
.M_block .left{
    position: relative;
    display: block;
    z-index: 1;
    /*width: 240px;*/
    height: 160px;
    aspect-ratio: 1.5;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0px 3px 7px 0px #aebfd1;
    margin: 0;
}
.M_block .right {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    gap: 4px;
}
.M_block .right .title{
    display: flex;
    align-items: center;
    gap: 10px;
}
.M_block .right .title img {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0;
}

.M_block .right a {
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-weight: bold;
    font-size: 20px;
    overflow: hidden;
    border-bottom: unset;
}
.M_block .right .right_desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    word-break: break-all;
    line-height: 24px;
    font-size: 14px;
}
.M_block .right .right_info {
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    line-height: 20px;
    font-size: 12px;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 8px;
}




.M_block_user img{
    height: 80px!important;
    width: 80px!important;
}
.M_title{
    font-size: 20px;
    margin: 2rem 0 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.M_title svg{
    width: 20px;
}

.M_block_grid {
    display:grid;
    gap: 16px;
    grid-template-columns: repeat(auto-fill,minmax(350px,1fr))
}
.M_block_grid .M_block {
    margin: 0;
}
.M_block_user .ablock {
    display: grid;
}
.M_block_user .ablock img{
    aspect-ratio: unset!important;
    height: 100%!important;
    width: 100%!important;
}
.M_block_user .ablock p{
    text-align: center;
    margin: 8px 0;
}

@media (max-width: 640px) {
    .M_block {
        flex-direction: column;
    }
    .M_block .left{
        width: 100%;
    }
    .M_block_user {
        display: flex;
        align-items: center;
        text-align: center;
    }
}

.dynamic-island:hover img {width:30px;    height:30px;;}
.bars {display:flex;align-items:center;  justify-content:flex-end;  gap:3px;}
.bar {width:2px;height:13px;background-color:green;animation:bounce 1s infinite ease-in-out;animation-direction:alternate;}
.bar:nth-child(1) {animation-duration:1s;}
.bar:nth-child(2) {animation-duration:0.9s;}
.bar:nth-child(3) {animation-duration:0.8s;}
.bar:nth-child(4) {animation-duration:0.7s;}
.bar:nth-child(5) {animation-duration:0.6s;}
.bar:nth-child(6) {animation-duration:0.9s;}
.bar:nth-child(7) {animation-duration:0.7s;}
.dynamic-island {position:fixed;top:80px;left:50%;transform:translateX(-50%) scale(0);    transform-origin:center;width:auto;max-width:80%;height:40px;background-color:#000;border-radius:25px;    color:white;display:flex;align-items:center;justify-content:space-between;    transition:transform 0.4s ease-in-out,height 0.6s ease-in-out,border-radius 0.6s ease-in-out,box-shadow 0.5s ease-in-out,opacity 0.5s ease-in-out;overflow:visible;    z-index:1000;padding-left:35px;    padding-right:20px;    opacity:0;box-shadow:0 0px 10px rgba(0,0,0,0.45);;}
.dynamic-island.active {transform:translateX(-50%) scale(1);    opacity:1;}
.dynamic-island.inactive {transform:translateX(-50%) scale(0);    opacity:0;}
.island-content {opacity:0;transition:opacity 0.9s ease-in-out,filter 0.8s ease-in-out;    font-weight:bold;    flex-grow:1;    text-align:right;    width:100%;}
.dynamic-island.active .island-content {opacity:1;}
.dynamic-island img {position:absolute;left:10px;    width:20px;    height:20px;    object-fit:cover;    transition:height 0.8s ease-in-out,width 0.8s ease-in-out,filter 0.8s ease-in-out;}
.dynamic-island:hover {height:60px;border-radius:50px;}
@keyframes bounce {0% {transform:scaleY(0.3);background-color:green;}
50% {transform:scaleY(1);background-color:orange;}
100% {transform:scaleY(0.3);background-color:green;}
;}