body {
	background:#f7f7ff;
	height:100%;
	background-size:auto;
	background-position:top;
	background-repeat:repeat;
	background-attachment:fixed;
	overflow:auto;
	font-family:"LXGWWenKaiLite-Regular";
}
h1,h2,h3,h4,p,input,span,code {
	font-family:"LXGWWenKaiLite-Regular" !important;
}
html {
	scroll-behavior:smooth;
	background:transparent;
}
.round8 {
	border-radius:8px;
}
.page_main {
	z-index:98;
	position:relative;
	background:transparent;
}
.main_body,.top_bar {
	width:100%;
	max-width:960px;
	margin:0 auto;
}
.top_bar {
	display:flex;
	justify-content:space-between;
	width:100%;
}
.top_logo {
	padding:20px 40px 0;
	height:72px;
	flex:0 0 25%;
}
.top_logo img {
	height:42px;
}
.top_left {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	flex-wrap:nowrap;
	align-items:center;
	flex:0 0 50%;
}
.search_mod {
	width:100%;
}
.top_right {
	display:flex;
	align-items:center;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-content:center;
}
.top_tool {
	position:relative;
}
.search_box form {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	flex-wrap:nowrap;
	position:relative;
}
.search_box {
	width:100%;
	margin:0 auto;
	padding:20px;
	padding-top:100px;
}
.search_box form i {
	position:absolute;
	right:12px;
	top:11px;
	padding:0;
	font-size:18px;
}
.search_box input.s_input {
	width:100%;
	font-size:13px;
	border-radius:8px;
	padding:5px 15px;
	border-color:#535353;
	height:50px;
	border:2px solid;
}
.s_set_box {
	margin-bottom:20px;
}
.s_set_box .inner {
	display:flex;
	flex-direction:row;
	justify-content:center;
}
.s_set_box a {
	padding:5px 10px;
	color:#99a7ff;
	font-size:14px;
}
.s_set_box a.active {
	border-bottom:2px solid #2b48ff;
	color:#2b48ff;
}
#search_modal {
	display:none;
}
.search_box .s_set_box a:hover {
	color:#2b48ff;
}
.search_box input.s_input:focus {
	border-color:#0023ff;
}
.set_text {
	position:absolute;
	z-index:9;
	font-size:12px;
	margin-left:14px;
	cursor:pointer;
	padding-right:7px;
	border-right:1px solid rgb(215 226 219 / 55%);
	color:#9498cd;
}
.top_tool i {
	font-size:18px;
	color:#44507b;
	cursor:pointer;
}
.top_tool a {
	padding:10px;
	display:flex;
	padding-top:16px;
}
.blog_list_inner,.normal_list_inner {
	background:transparent;
}
.left_menu_box ul {
	list-style:none;
	padding:0px 20px 20px;
	display:flex;
	flex-direction:column;
	gap:4px;
	width:100%;
	margin:0;
}
.left_menu_box ul li {
	width:100%;
}
.left_menu_box ul li a {
	display:flex;
	width:100%;
	color:#000000;
	padding:12px 15px;
	border-radius:12px;
	margin-bottom:5px;
	align-items:center;
	flex-direction:row;
	justify-content:flex-start;
	flex-wrap:nowrap;
	align-content:center;
	position:relative;
}
.left_menu_box li[class*=current-] a {
	background:linear-gradient(90deg,#4832ff,#816bff);
	color:#fff;
}
.left_menu_box li[class*=current-] ul a {
	background:inherit;
	color:inherit;
}
.left_menu_box ul li a img {
	width:18px;
	height:18px;
	margin-right:5px;
}
.left_menu_box ul li i {
	line-height:1;
	font-size:18px;
	margin-right:8px;
}
.left_menu_box ul li a:hover {
	color:#3b3eff;
	transition:all .1s;
	background:#e9ecfe;
}
.left_menu_box li[class*=current-] a:hover {
	background:linear-gradient(90deg,#4832ff,#816bff);
	color:#fff;
}
.left_menu_box li ul {
	margin:0;
	padding:0;
	font-size:15px;
	padding-left:8px;
	display:none;
	border:none;
}
.left_menu_box li ul li a {
	color:#5b6660;
	margin:0;
}
.left_menu_box li ul li a:hover {
	background:none;
	box-shadow:none;
}
.user_info {
	position:absolute;
	bottom:10%;
	right:8%;
}
.user_info .top {
	display:flex;
	align-items:center;
}
.user_info .name {
	color:#fff;
	font-weight:600;
}
.user_info .avatar {
	width:58px;
	height:58px;
}
.user_info .avatar img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:8px;
}
.user_info .left {
	display:flex;
	flex-direction:column;
	align-content:flex-end;
	align-items:flex-end;
	padding-right:10px;
}
.user_info .des {
	font-size:13px;
	text-align:right;
	color:#d6d6d6;
}
#moment_item,#post_item {
	padding:20px;
	padding-top:0;
	overflow:hidden;
}
.p_item_inner {
	display:flex;
	flex-wrap:nowrap;
	flex-direction:column;
	position:relative;
}
.list_user_meta {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	position:relative;
}
.list_user_meta .avatar {
	width:48px;
	height:48px;
	min-width:48px;
	margin-right:10px;
}
.list_user_meta .avatar img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:8px;
}
.list_user_meta .name {
	color:#44507b;
	display:flex;
	flex-direction:column;
}
.list_user_meta .name time {
	font-size:13px;
	color:#aab0bf;
}
.blog_content {
	padding-left:58px;
	padding-right:15%;
}
.blog_content .entry-content {
	margin-top:5px;
}
.t_content {
	display:block;
	width:100%;
	overflow:hidden;
	color:#0d0d0d;
}
.t_content p {
	word-break:break-all;
	color:#0d0d0d;
	margin-bottom:5px;
	white-space:pre-wrap;
}
.rm_hidden,.read-less-btn {
	display:none;
}
#create_post_box .modal_inner {
	width:520px;
	padding:0;
}
.t_form {
	padding:0 30px;
	padding-top:20px;
}
#topic-title {
	flex:1;
	padding:8px 10px;
	border:none;
	margin-bottom:5px;
	font-size:13px;
	color:#313131;
	caret-color:#223bc9;
	outline:none;
	border-radius:5px;
}
#topic_content {
	background:#8c9cff14;
	padding:8px 10px;
	font-size:14px;
	color:#040404;
	border:none;
	height:100px;
	resize:none;
	caret-color:#2b48ff;
	outline:none;
	border-radius:5px;
}
#topic_content:focus {
	box-shadow:0 0 0 0.12rem #3b55ffb8;
	transition:all .2s;
}
#topic_content::-webkit-input-placeholder,#topic-title::-webkit-input-placeholder {
	color:rgb(190,190,190);
}
.topic_tool {
	padding:0px 30px 40px;
}
.up_img_btn {
	position:relative;
	width:72px;
	height:72px;
	background:#f0f0f0;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:3px;
}
.add_img_box {
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	margin-bottom:15px;
}
.up_img_btn i {
	font-size:32px;
	color:#2b48ff96;
	cursor:pointer;
}
.tool_box {
	border-bottom:1px solid #e9e9e9;
	margin-bottom:10px;
	padding:10px 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.tool_box .left {
	display:flex;
}
.smile_box {
	margin-right:5px;
}
.smile_box i,.simi i,.loca i {
	font-size:16px;
	color:#2b48ff;
	padding:5px;
	border-radius:3px;
}
.loca i {
	background:#eff4ff;
	color:#bec9ff;
}
.edit_text {
	display:flex;
	flex-direction:column;
}
.smile_show {
	display:none;
	border-bottom:1px solid #e9e9e9;
	margin-bottom:10px;
	padding-bottom:10px;
}
.smile_show_inner {
	display:grid;
	justify-content:space-between;
	grid-template-columns:repeat(auto-fill,1.625em);
	row-gap:0.225em;
	justify-items:center;
}
.push_item {
	display:flex;
	align-items:center;
	background:#2b48ff;
	color:#fff;
	padding:10px 18px;
	border-radius:5px;
	font-size:15px;
	align-content:center;
	border:none;
	justify-content:center;
	flex-direction:row;
	cursor:pointer;
}
.push_item i {
	margin-right:3px;
}
.form_footer {
	display:flex;
	justify-content:space-between;
	padding-top:15px;
	margin-top:25px;
	border-top:1px solid #e9e9e9;
	align-items:flex-end;
}
.form_footer .admin_tool {
	display:flex;
	flex-direction:row;
	align-items:center;
	font-size:14px;
}
.form_footer .admin_tool a {
	display:flex;
	flex-direction:row;
	align-items:center;
	color:#2b48ffa3;
	margin-right:15px;
}
.form_footer .admin_tool a:hover {
	color:#2b48ff;
}
.form_footer .admin_tool a i {
	margin-right:3px;
}
.moment_sure {
	display:flex;
	flex-direction:row;
	align-items:center;
	flex-wrap:nowrap;
}
.cat_header {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
}
.de_cat {
	font-size:12px;
	padding:2px 10px;
	background:#a3b0cd;
	color:#fff;
	border-radius:50px;
	border-top-left-radius:0px;
	display:flex;
	align-items:center;
	margin-bottom:5px;
}
.t_cat_toogle {
	display:flex;
	color:#fff;
	cursor:pointer;
}
.set_cat {
	position:relative;
	display:flex;
	margin-bottom:10px;
	border-bottom:1px solid #e9e9e9;
	align-items:center;
	justify-content:space-between;
}
.up_cat_btn {
	font-size:13px;
	background:#203acd;
	color:#fff;
	padding:2px 10px;
	border-radius:3px;
}
.up_cat_btn:hover {
	color:#fff;
}
.img_show {
	display:flex;
	align-items:center;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-content:center;
	width:50%;
}
.up_from_media a,.up_from_cdn a {
	display:flex;
	align-items:center;
	font-size:13px;
	color:#7b8395;
	line-height:1;
	padding:8px 13px;
	background:#e9e9e9;
	border-radius:3px;
}
.up_from_media a i,.up_from_cdn a i {
	margin-right:2px;
}
.up_from_media,.up_from_cdn {
	margin-right:8px;
}
.up_img_type {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	border-left:1px solid #e9e9e9;
	align-items:center;
	flex-wrap:nowrap;
	align-content:center;
	margin-top:15px;
}
.wp_get_media_list {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-start;
}
.wp_get_media_list li {
	list-style:none;
	width:44px;
	padding:1px;
	cursor:pointer;
	height:44px;
}
.wp_get_media_list li img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:3px;
	-moz-transition:all 0.25s ease;
	-webkit-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.show_media_box,.show_cdn_media {
	margin-top:15px;
	padding:8px;
	background:#e9e9e9;
	border-radius:3px;
}
.attch_nav a {
	color:#0023ff;
}
.attch_nav a i {
	padding:3px;
	background:#9fc1b0;
	color:#fff;
	border-radius:3px;
}
.wp_get_media_list:hover li img:not(:hover) {
	opacity:0.6;
	-moz-transform:scale(0.9);
	-ms-transform:scale(0.9);
	-webkit-transform:scale(0.9);
	-o-transform:scale(0.9);
	transform:scale(0.9);
}
.show_media_box .nav_tool {
	display:flex;
	justify-content:space-between;
	align-content:center;
	align-items:center;
	margin-top:5px;
}
.show_media_box .souqi {
	font-size:13px;
	display:flex;
	align-content:center;
	flex-direction:row;
	flex-wrap:nowrap;
	color:#9d9f9e;
}
.show_cdn_media .inner {
	display:flex;
	flex-direction:row;
	align-content:center;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:stretch;
}
.show_cdn_media a {
	font-size:13px;
	padding:3px 10px;
	border-radius:3px;
	display:flex;
	align-items:center;
}
.show_cdn_media span {
	font-size:12px;
	color:#8c91ac;
}
.loca {
	display:flex;
	align-content:center;
	align-items:center;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
}
.loca_text {
	font-size:13px;
	color:#748ec8;
	margin-right:8px;
}
.set_local_box {
	display:flex;
	align-items:stretch;
	flex-direction:row;
	justify-content:flex-start;
}
.img_list {
	margin-bottom:5px;
}
.img_list .list_inner {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	align-content:center;
}
.img_list a {
	padding:3px;
	position:relative;
	width:25%;
	margin:3px;
}
.img_list a:nth-last-child(1):first-child {
	width:60%;
}
.img_list a:nth-last-child(1):first-child:before {
	padding:0;
}
.img_list a:nth-last-child(1):first-child img {
	position:relative;
	max-height:35vh;
}
.img_list a:nth-child(1):nth-last-child(4),.img_list a:nth-child(3):nth-last-child(2),.img_list a:nth-child(4):nth-last-child(1) {
	width:25%;
}
.img_list a:nth-child(2):nth-last-child(3) {
	margin-right:30%;
}
.img_list a img {
	border-radius:5px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.img_list .list_inner a:before {
	content:"";
	display:block;
	padding-top:100%;
}
#t_pagination,#pagination {
	padding:30px;
	text-align:center;
	display:flex;
	justify-content:center;
	overflow:hidden;
}
#t_pagination a,#pagination a {
	padding:10px 15px;
	background:#3958ea;
	color:#fff;
	border-radius:8px;
	display:flex;
}
.post_footer_meta {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.post_footer_meta .left,.post_footer_meta .right {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	flex-wrap:nowrap;
}
.post_footer_meta .right .control_edit_post {
	font-size:13px;
	display:flex;
	color:#4c41a2;
}
.post_footer_meta span {
	display:flex;
	align-items:center;
	align-content:center;
	flex-direction:row;
	flex-wrap:nowrap;
	color:#444444;
	font-size:12px;
}
.post_footer_meta span i {
	margin-right:3px;
	font-size:13px;
	color:#44507b;
}
.entry-footer {
	background:#f0f2fd;
	border-radius:8px;
}
.p_title {
	margin-bottom:8px;
	color:#44507b;
	display:flex;
	align-items:center;
	align-content:center;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
}
.p_title a {
	color:#44507b;
	display:flex;
	align-items:center;
	align-content:center;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
}
.p_title i {
	margin-right:3px;
}
.post_footer_meta span.comnum {
	padding:3px 8px;
	background:#2c2c2c;
	color:#fff;
	border-radius:3px;
	cursor:pointer;
}
.post_footer_meta span.comnum i {
	color:#fff;
	position:relative;
}
#comment_form_reset {
	display:none;
}
#t_commentform {
	padding:10px;
	background:#f7f8fa;
	border-radius:5px;
	border:1px solid #c2c7df;
	margin:15px 0 25px;
}
#t_commentform:focus-within {
	border:1px solid #3958ea;
}
.topic_comments_foobar {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	flex-wrap:nowrap;
	align-items:center;
}
.topic_comments_foobar .right {
	display:flex;
	align-items:center;
	flex-direction:row;
	justify-content:flex-start;
	flex-wrap:nowrap;
}
.cancel-comment-reply {
	margin-right:8px;
}
.cancel-comment-reply a {
	font-size:13px;
	color:#ffffff;
	padding:5px 18px;
	cursor:pointer;
	background:#cedaff;
	display:flex;
	border-radius:5px;
}
.comment_smile_box a i {
	font-size:20px;
	color:#44507b;
}
.comments-title {
	font-size:14px;
	display:flex;
	align-items:center;
	color:#516181;
}
.comments-title i {
	margin-right:3px;
}
.comments-title span {
	margin-left:3px;
}
.comments-title a {
	color:#516181;
}
.com_push input#submit {
	font-size:13px;
	border:none;
	display:flex;
	align-items:center;
	padding:8px 18px;
	cursor:pointer;
	background:#0023ff;
	color:#fff;
	border-radius:5px;
}
#ava-content {
	background:#fff;
	border-radius:8px;
	padding:15px;
	width:240px;
}
.com_push {
	display:flex;
	align-items:center;
	flex-direction:row;
	justify-content:flex-start;
}
.footer_nav {
	position:fixed !important;
	bottom:0;
	max-width:960px;
	z-index:1000;
	width:100%;
}
.msg_title {
	display:flex;
	position:absolute;
	padding:4px;
	top:10px;
	left:25px;
	align-items:center;
	flex-direction:row;
	justify-content:flex-start;
	font-size:15px;
	color:#3b4466;
}
.msg_title i {
	margin-right:5px;
}
.go_top_box {
	position:fixed;
	z-index:3;
}
.unread_box {
	font-size:13px;
	margin-bottom:10px;
}
.read_box p {
	text-align:center;
	padding:6px;
	background:#e9f5ea;
	border-radius:5px;
}
.unread_box .vi_reply_item {
	background:#f3f4f7;
	border-radius:8px;
}
.vi_reply_item {
	padding:14px;
	border-bottom:1px solid #e7f5eb;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	margin-bottom:5px;
}
.vi_reply_item:last-child {
	border:none;
}
.vi_reply_item .box {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	flex-wrap:nowrap;
	width:100%;
}
.msg_modal_inner {
	padding:15px;
	padding-top:40px;
}
#msg_modal .uk-modal-dialog {
	width:420px;
	border-radius:8px;
}
.vi_reply_item .reply {
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	justify-content:flex-start;
	flex-wrap:wrap;
	align-content:flex-start;
	width:100%;
}
.vi_reply_item .avatar_top {
	width:38px;
	height:38px;
	margin-right:8px;
	min-width:38px;
}
.vi_reply_item .avatar_top img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
}
.vi_reply_item .name {
	font-size:13px;
	color:#a7a7a7;
}
.vi_reply_item .name span {
	color:#2b48ff;
	padding-right:3px;
}
.vi_reply_item .meta {
	font-size:12px;
	display:flex;
	color:#2b48ff;
}
.vi_reply_item .meta a {
	color:#2b48ff;
}
.vi_reply_item .meta time {
	margin-right:5px;
}
.vi_reply_item .right {
	display:flex;
	width:inherit;
	justify-content:space-between;
}
.vi_reply_item .content {
	font-size:13px;
}
.wid_title {
	font-size:14px;
	color:#9098a7;
	font-weight:600;
}
.sw_item {
	position:relative;
}
.sw_qrcode {
	position:absolute;
	display:none;
	background:#fff;
	padding:5px;
	border-radius:3px;
	z-index:99;
	left:50%;
	width:max-content;
	transform:translate(-50%,calc(-100% - 80px));
	box-shadow:0px 4px 14px 0px #8abb8f91;
}
.sw_qrcode img {
	width:120px;
}
.ad_info {
	display:flex;
	align-items:flex-start;
	flex-direction:row;
	flex-wrap:nowrap;
	margin-bottom:-3px;
}
.ad_info .meta {
	display:flex;
	margin-top:2px;
}
.ad_info p {
	margin:0;
	font-size:14px;
	color:#44507b;
	line-height:1.5;
}
.ad_info a {
	font-size:13px;
	color:#44507b;
}
.ad_info a:hover {
	color:#5a44ff;
	text-decoration:underline;
}
.ad_info .name {
	margin-right:5px;
	color:#9498cd;
	display:flex;
}
.ad_info .name img {
	width:16px;
	height:16px;
}
.top_ava {
	width:28px;
	height:28px;
	margin-left:10px;
	position:relative;
}
.top_ava img {
	border-radius:50%;
	cursor:pointer;
	box-shadow:0px 4px 14px 0px #9498cd;
	width:100%;
	height:100%;
	object-fit:cover;
}
.mobile_edit i {
	line-height:1;
}
.admin_ava {
	display:flex;
}
.single-content img,.entry-content img {
	border-radius:8px !important;
}
.single-content ul li,.entry-content ul li {
	list-style:circle;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #e5f1ea;
}
.single-content ol li,.entry-content ol li {
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #e5f1ea;
	padding-left:10px;
}
.single-content pre::before,.entry-content pre::before {
	content:'';
	position:absolute;
	top:9px;
	left:15px;
	width:12px;
	height:12px;
	border-radius:50%;
	background:#fc625d;
	box-shadow:20px 0 #fdbc40,40px 0 #35cd4b;
	z-index:1;
}
.post_control {
	position:absolute;
	right:0;
	top:2px;
	z-index:99;
	cursor:pointer;
}
.post_control .post_control_btn i {
	color:#aeaeae;
	font-size:18px;
}
.post_control_box {
	display:none;
	position:absolute;
	width:120px;
	right:0;
	top:0;
	flex-direction:column;
	align-content:flex-start;
	padding-top:26px;
}
.footer_tool {
	position:fixed;
	right:0px;
	display:flex;
	bottom:80px;
	flex-direction:column;
	gap:10px;
}
.footer_tool .t_dark {
	margin-bottom:8px;
}
.main_sidebar {
	z-index:980;
	display:none;
}
body.mod_third .main_body,.top_bar {
	max-width:1280px;
}
.sidebar_right {
	background:transparent;
	display:flex;
	flex-direction:column;
	height:100%;
}
.right_admin_tool {
	height:72px;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex:0 0 25%;
}
.show-more-btn,a.read-less-btn {
	margin:auto;
	cursor:pointer;
	color:#0e25a5;
	white-space:nowrap;
	transition:color 300ms ease-in-out;
	border:0;
	font-size:15px;
	background:transparent;
	padding:0;
	margin-left:5px;
}
.show-more-btn:hover,a.read-less-btn:hover {
	opacity:.7;
}
.footer_main .sf_wid_info {
	display:flex;
	justify-content:center;
}
.footer_main {
	position:relative;
	width:-moz-available;
	padding:0 10px;
	padding-bottom:80px;
	z-index:988;
	display:none;
}
.footer_main .inner {
	padding:15px;
	background:#f0f2fd;
	border-radius:8px;
}
.mobile_logo {
	display:none;
}
.mobile_logo a {
	line-height:1;
}
.mobile_logo img {
	position:relative;
	height:32px;
	z-index:999;
}
.footer_menu {
	display:none;
}
.footer_menu .inner {
	display:flex;
	flex-flow:nowrap;
	justify-content:space-between;
	align-items:center;
	margin:0 20px 2vh;
	padding:10px 8px;
	border-radius:50vh;
	background:rgba(255,255,255,0.5);
	-webkit-backdrop-filter:saturate(2) blur(10px);
	backdrop-filter:saturate(2) blur(10px);
	box-shadow:0 4px 6px -2px rgba(0,0,0,0.1),4px 0 6px -2px rgba(0,0,0,0.1);
}
.footer_menu li {
	list-style:none;
	display:flex;
	align-items:center;
}
.footer_menu li a {
	display:flex;
	flex-direction:column;
	align-items:center;
	color:#181818;
}
.footer_menu li a i {
	line-height:1;
	margin-bottom:2px;
	color:#181818;
}
.footer_menu li a span {
	font-size:12px;
}
.footer_menu .inner .item {
	display:flex;
	justify-content:space-around;
	width:100%;
	flex:1;
}
.footer_menu .inner .center {
	padding:0 8px;
}
.footer_menu .inner .center .mobile_edit {
	width:32px;
	height:32px;
}
.yiyan_box {
	position:relative;
	width:100%;
	min-height:120px;
}
.yiyan_box img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:8px;
}
.yiyan_box .yiyan_info {
	width:100%;
	height:100%;
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:space-between;
}
.yiyan_box .yiyan_info:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:12px;
}
.yiyan_box p {
	color:#313964;
	font-size:14px;
	margin:0;
	z-index:1;
}
.yiyan_box .time {
	z-index:1;
	color:#44507b;
	display:flex;
	flex-direction:row;
	padding-bottom:15px;
	width:100%;
	justify-content:space-between;
}
.yiyan_box .left {
	display:flex;
	flex-direction:column;
}
.yiyan_box .time .day {
	font-size:35px;
	line-height:1;
	letter-spacing:4px;
	position:relative;
	font-weight:600;
}
.yiyan_box .time .ym {
	font-size:12px;
}
.yiyan_box .time a {
	color:#a2adda;
	font-size:12px;
}
.footer_menu .item li {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:44px;
}
.footer_menu .item a {
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	width:32px;
	height:32px;
	transition:all 0.2s ease;
}
.footer_menu .item a i {
	font-size:20px;
	color:inherit;
	transition:all 0.2s ease;
}
.footer_menu .center {
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:44px;
	height:100%;
}
.footer_menu .center .mobile_edit {
	display:flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border-radius:50%;
	transition:all 0.2s ease;
	text-decoration:none;
}
.footer_menu .center .mobile_edit i {
	font-size:20px;
	color:inherit;
	transition:all 0.2s ease;
}
h4 {
	font-size:1.125rem;
}
.moment_list .entry-footer {
	padding:5px 10px;
}
.blog_list_inner {
	overflow:hidden;
}
#post_item a:hover {
	color:inherit;
}
.danmaku-button-container {
	position:absolute;
	right:20px;
	bottom:10px;
	font-size:12px;
	background:#4b54e8;
	padding:5px 10px;
	border-radius:12px;
}
a {
	color:#3F51B5;
}
.danmaku-container {
	position:relative;
	overflow:hidden;
	height:100px;
	visibility:hidden;
	width:100%;
}
.danmaku-item {
	position:absolute;
	white-space:nowrap;
	opacity:0;
	animation-name:danmaku-slide;
	animation-timing-function:linear;
	animation-fill-mode:forwards;
	animation-iteration-count:infinite;
	will-change:transform,opacity;
	border-radius:10px;
	font-weight:500;
	text-shadow:0 1px 2px rgba(0,0,0,0.3);
}
#schedule-title {
	font-size:14px;
	color:#666;
	letter-spacing:1px;
}
#schedule-days {
	font-size:44px;
	font-weight:700;
	color:#e53935;
	line-height:1.2;
	margin:6px 0;
}
#schedule-date {
	font-size:13px;
	color:#999;
}
.comment-emoji {
	vertical-align:sub;
	width:24px;
	height:24px;
}
* {
	-webkit-tap-highlight-color:transparent;
	scrollbar-width:unset;
}
.uk-tooltip {
	background:rgba(31,31,31,0.906);
}
.nowrap {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.shadow {
	-moz-box-shadow:0px 3px 14px 1px #d0dada;
	-webkit-box-shadow:0 3px 14px 1px #bcc1e3;
	box-shadow:0 3px 14px 1px #d3d9f2;
}
.round12 {
	border-radius:12px;
}
a:hover {
	color:#0027ff;
	text-decoration:none;
}
.uk-modal {
	backdrop-filter:blur(0.5rem);
	-webkit-backdrop-filter:blur(0.5rem);
}
header#masthead {
	width:100%;
	height:72px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#f7f7ff;
}
.top_logo.close_bar {
	display:none;
}
.t_search.top_tool.icon_color {
	display:none;
}
.uk-modal-dialog.search_modal_inner {
	height:100%;
	backdrop-filter:blur(0.5rem);
	-webkit-backdrop-filter:blur(0.5rem);
	background:#ffffffe0;
}
.top_s_box {
	position:relative;
	padding:0;
	display:flex;
	align-content:center;
	align-items:center;
}
.top_s_box input.s_input {
	height:38px;
	border:none;
	background:#fff;
	padding-left:52px;
	border-radius:20px;
	transition:none;
}
.top_set_box {
	margin:0;
	z-index:98;
	border-radius:8px;
	padding:10px;
	min-width:80px;
	text-align:center;
	display:none;
}
.top_s_box .s_set_box .inner {
	display:flex;
	flex-direction:column;
}
.top_set_box a {
	border-radius:5px;
	margin-bottom:3px;
}
.top_set_box a.active {
	border:none;
	background:#e8ebfb;
}
.top_s_box form i {
	top:6px;
	color:#44507b;
}
.top_s_box form {
	width:100%;
}
.uk-modal-close-full.uk-close {
	bottom:5%;
	top:auto;
	border-radius:50%;
	padding:10px;
	left:50%;
	right:auto;
	transform:translateX(-50%);
	background:#323232;
}
.uk-modal-close-full.uk-close svg {
	width:15px;
	height:15px;
	color:#fff;
}
.index_banner {
	height:260px;
	position:relative;
	background:#eeeffc;
	background-size:cover;
	background-position:center;
	border-radius:12px;
}
.index_banner img {
	height:100%;
	width:100%;
	object-fit:cover;
}
.main_body {
	position:relative;
	z-index:2;
}
.single_wrap {
	margin-top:10px;
	border-radius:12px;
	padding:40px;
}
.pix-card-link.p_item {
	padding:0;
}
#post_item.norpost_list {
	display:flex;
	justify-content:flex-start;
	padding-top:16px;
	flex-direction:column;
	gap:16px;
}
input#topic_img_up {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:0;
	cursor:pointer;
	font-size:0;
}
.moment_type_btn i {
	font-size:16px;
	color:#2b48ff;
	padding:5px;
	border-radius:3px;
}
.moment_type_btn {
	margin-right:5px;
}
.moment_card_type.moment_type_btn {
	margin-right:0px;
}
span.moment_btn_line {
	padding:0 5px;
	color:#e2e2e2;
}
.push_close {
	background:#b5bfff;
	color:#fff;
	padding:10px 18px;
	border-radius:5px;
	font-size:15px;
	cursor:pointer;
	border:none;
	margin-right:7px;
}
.t_cat_box {
	padding:15px;
}
.t_cat_box i {
	background:none;
	color:#232d67;
	font-size:inherit;
	padding:0;
}
.t_cat_box ul {
	padding:0;
	margin:0;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-start;
	max-height:100px;
	overflow-y:scroll;
}
.t_cat_box li {
	list-style:none;
	font-size:13px;
	padding:4px 8px;
	background:#e9e9e9;
	margin-bottom:3px;
	border-radius:3px;
	display:flex;
	cursor:pointer;
	color:#232d67;
	flex-direction:row;
	align-content:center;
	align-items:center;
	justify-content:space-between;
	width:32%;
	margin-right:3px;
}
.t_cat_box li span {
	display:flex;
	align-items:center;
}
input#add_cat {
	border:none;
	font-size:13px;
	outline:none;
	width:75%;
	padding:6px 10px;
}
.t_media_item {
	width:72px;
	height:72px;
	margin-right:3px;
	margin-bottom:3px;
	position:relative;
	background:#f0f0f0;
	border-radius:3px;
	cursor:move;
}
.t_media_item img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:3px;
}
a.up_img_btn {
	margin-right:3px;
	margin-bottom:3px;
}
.img_show>:last-child {
	margin-bottom:3px;
}
input#img_link_up {
	border:1px solid #e7ece9;
	padding:6px 8px;
	font-size:13px;
	outline:none;
	border-radius:3px;
	margin-right:5px;
}
a.img_link_btn {
	background:#0023ff;
	color:#fff;
	margin-right:5px;
}
a.img_link_cancel {
	background:#c3c5d1;
	color:#5c6180;
}
input#img_link_up:focus {
	border-color:#2b48ff;
}
.local_box .inner {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-direction:row;
	flex-wrap:wrap;
	align-content:center;
}
input#set_local {
	background:#e9e9e9;
	border-radius:3px;
	border:1px solid #e3e8e5;
	font-size:13px;
	padding:5px 10px;
	outline:none;
	margin-right:5px;
}
a.set_local_btn {
	font-size:13px;
	background:#0023ff;
	color:#fff;
	padding:3px 8px;
	border-radius:3px;
	display:flex;
	align-items:center;
}
a.close_local {
	font-size:13px;
	color:#8890cc;
}
.moment_cat_nav,.posts_cat_nav {
	padding:20px 40px;
	border-bottom:1px #e7e7ff80 solid;
	height:70px;
}
.moment_cat_nav ul,.posts_cat_nav ul {
	display:flex;
	align-items:center;
	flex-direction:row;
	flex-wrap:nowrap;
	padding:0;
	margin:0;
	overflow-x:scroll;
	scrollbar-width:none;
}
.moment_cat_nav ul li,.posts_cat_nav ul li {
	list-style:none;
	flex:none;
}
.moment_cat_nav ul::-webkit-scrollbar,.posts_cat_nav ul::-webkit-scrollbar {
	display:none;
}
.moment_cat_nav ul li a,.posts_cat_nav ul li a {
	padding:5px 10px;
	background:#e9ecfe;
	margin:0 4px;
	border-radius:5px;
	font-size:12px;
	color:#9498cd;
	display:flex;
	align-items:center;
}
.moment_cat_nav ul li a.active,.posts_cat_nav ul li a.active {
	background:#3958ea;
	color:#fff;
}
.p_item {
	padding:20px 0;
}
.p_item:last-child {
	border-bottom:none;
}
span.post_views {
	margin-right:5px;
	display:flex;
	align-items:center;
}
span.post_views i {
	margin-right:3px;
}
.single_wrap span.post_views {
	margin-left:10px;
	margin-right:0;
}
a.up_like {
	display:flex;
	align-items:center;
	flex-direction:row;
	align-content:center;
	margin-left:5px;
	color:#444444;
	font-size:12px;
}
a.up_like i {
	margin-right:3px;
	font-size:13px;
	color:#aab1da;
	position:relative;
}
a.up_like.done span {
	color:#fc7f70;
}
a.up_like.done i {
	color:#fc7f70;
}
span.ip_loca {
	font-size:12px;
	display:flex;
	align-items:center;
	align-content:center;
	color:#354677;
}
span.ip_loca i {
	margin-right:3px;
}
.topic_comments_wrap {
	background:#f0f2fd;
	padding:20px;
	margin-top:15px;
	border-radius:8px;
}
textarea#comment {
	border:none;
	background:#f7f8fa;
	font-size:13px;
	height:50px;
	outline:none;
	resize:none;
	border-bottom:1px solid #e8ebfb;
	border-radius:0px;
}
input#push_comment {
	font-size:13px;
	border:none;
	display:flex;
	align-items:center;
	padding:8px 18px;
	cursor:pointer;
	background:linear-gradient(90deg,#4832ff,#816bff);
	color:#fff;
	border-radius:5px;
}
.comments-area ul.comment-list {
	padding:0;
}
.comments-area ul.comment-list li {
	list-style:none;
	margin-bottom:25px;
	border-bottom:1px solid #f2f4fd;
}
.comments-area ul.comment-list li:last-child {
	border:none;
}
.comments-area ul.comment-list li .comment_body {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	margin-bottom:25px;
}
.comments-area ul.comment-list li .profile {
	width:42px;
	height:42px;
	margin-right:8px;
}
.comments-area ul.comment-list li .profile a {
	width:42px;
	height:42px;
	display:block;
}
.comments-area ul.comment-list li .profile a img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:8px;
}
.comments-area ul.comment-list li .com_right {
	width:100%;
}
.comment-list li .com_right .left {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
}
.comment-list li .com_right .left h4 {
	margin:0;
	font-size:16px;
	margin-right:5px;
	display:flex;
	align-items:center;
	flex-direction:row;
	align-content:center;
	flex-wrap:nowrap;
	justify-content:flex-start;
}
.comment-list li .com_right .left h4 a {
	color:#5d7099;
}
.comment-list li .com_right .left h4 i {
	color:#687aa0;
	margin-left:3px;
	position:relative;
	top:0.03em;
}
.comment-list li .com_right .left time {
	font-size:13px;
	color:#b7c0e1;
}
.commentshow {
	margin-top:40px;
}
.comment-list li .com_right .body {
	margin-top:5px;
}
.comment-list li .com_right .body p {
	font-size:14px;
	color:#5e5e5e;
	margin:0;
}
.comment-list li .com_right .commeta {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-direction:row;
	align-content:center;
	line-height:1;
}
a.comment-reply-link {
	color:#b7c0e1;
}
.comments-area ul.comment-list li ul {
	padding:0;
	margin-left:20px;
}
.comments-area ul.comment-list li ul li {
	padding:0;
	margin:0;
	border:none;
}
.comments-area ul.comment-list li ul li .children {
	padding:0;
	margin:0;
}
a.parents_at {
	color:#0023ff;
	display:inline-block;
}
.comments-area ul.comment-list li li .profile {
	width:35px;
	height:35px;
	margin-right:8px;
}
.comments-area ul.comment-list li li .profile a {
	width:35px;
	height:35px;
	display:block;
}
.com_smile_show {
	width:220px;
	margin-top:10px;
}
.com_smile_show .inner {
	padding:10px;
	background:#fff;
	display:grid;
	justify-content:space-between;
	grid-template-columns:repeat(auto-fill,1.625em);
	row-gap:0.225em;
	justify-items:center;
}
.comment-list p.nodata {
	display:flex;
	justify-content:center;
	color:#3958ea;
}
.page_content {
	padding:0 40px;
	padding-bottom:100px;
	border-radius:12px;
}
#commentform {
	padding:10px 15px;
	background:#f7f8fa;
	border-radius:5px;
	border:1px solid #cdd8ff;
	margin:15px 0 25px;
}
#commentform:focus-within {
	border:1px solid #6688ff;
}
.com-footer {
	display:flex;
	justify-content:space-between;
	align-items:center;
	align-content:center;
	flex-direction:row;
	flex-wrap:nowrap;
	margin-top:5px;
}
.com_tools {
	display:flex;
	align-items:center;
	flex-direction:row;
	justify-content:flex-start;
	flex-wrap:nowrap;
}
a.edit-profile {
	display:flex;
	align-items:center;
	flex-direction:row;
	flex-wrap:nowrap;
	font-size:13px;
	color:#576889;
}
a.edit-profile img {
	width:24px;
	height:24px;
	object-fit:cover;
	border-radius:50%;
	margin-right:5px;
}
a.com_smile_btn {
	width:24px;
	height:24px;
	display:flex;
}
.vi_avatar_box {
	margin-bottom:10px;
}
#commentform textarea#comment {
	border:none;
	background:#eff0fd;
	font-size:13px;
	height:50px;
	outline:none;
	resize:none;
	border-bottom:1px solid #e8ebfb;
	border-radius:5px;
	padding:10px;
}
a.beian {
	color:#9fb2a7;
	margin-bottom:3px;
}
a.com_msg_btn {
	position:relative;
}
.t_dark.top_tool.icon_color {
	padding:7px;
	display:flex;
	height:40px;
	width:40px;
	justify-content:center;
	align-items:center;
	line-height:1;
	background:#4e5061;
	border-radius:8px;
}
button.t_ai_summary.top_tool.icon_color,
a.t_subscribe.top_tool.icon_color {
    padding: 7px;
    display: flex;
    height: 40px;
    width: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
}
button.t_ai_summary.top_tool.icon_color {
    border:none;
    background:linear-gradient(135deg,#5b8cff,#7c66ff);
    cursor:pointer;
}
a.t_subscribe.top_tool.icon_color {
    background: #3958ea;
}
.t_ai_summary i,
.t_subscribe i {
    color: #fff;
}
form.pix-email-subscribe-form {
    display: flex;
    flex-direction: column;
}
i.ri-file-list-2-line,.t_dark i,.t_ai_summary i {
	color:#fff;
	font-size:20px;
}
a.go_top {
	position:fixed;
	right:0px;
	padding:7px;
	display:flex;
	width:40px;
	height:40px;
	justify-content:center;
	align-items:center;
	font-size:20px;
	line-height:1;
	background:#3958ea;
	color:#fff;
	border-radius:8px;
	bottom:20px;
	opacity:0;
	transition:all .15s;
}
.link_group {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:wrap;
	flex-direction:row;
	gap:10px;
}
.link-avatar {
	margin-bottom:5px;
	width:42px;
	height:42px;
	display:block;
}
.link_group .item {
	flex:0 0 calc(50% - 5px);
	display:flex;
	padding:10px;
	background:transparent;
	border-radius:12px;
	border:1px solid #e5e7eb;
	align-items:center;
	min-width:0;
}
.link-avatar img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:3px;
}
.link_group .item .info {
	display:flex;
	flex-direction:column;
	text-align:start;
	margin-left:10px;
}
.link_group .item .info .name {
	font-size:14px;
	margin:0;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.link_group .item .info .name a {
	color:#40496e;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.link_group .item .info .description {
	font-size:11px;
	color:#44507b;
	text-overflow:ellipsis;
	overflow:hidden;
	height:1rem;
}
.link_cat_name {
	display:flex;
	margin-bottom:8px;
	align-items:center;
	flex-direction:row;
	color:#474f7a;
	font-size:14px;
}
.link_cat_name i {
	margin-right:2px;
}
.link_group_content {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #edf2ef;
}
.link_group_content:last-child {
	border-bottom:none;
}
.link_group .item:hover {
	transition:all .1s;
	background:#e9ecfe;
	box-shadow:0 12px 12px rgb(212 221 255);
}
.link_group .item:hover .name a {
	color:#4e38ff;
}
p.msg_limit {
	font-size:12px;
	text-align:center;
	color:#aeaeae;
}
.page_content .entry-header {
	padding:15px 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-bottom:1px solid #eaebed;
}
.page_content .entry-header .left {
	display:flex;
	align-items:center;
}
.page_content .entry-header .right {
	display:flex;
	align-items:center;
	font-size:13px;
}
.page_content .entry-header .right time {
	color:#44507b;
}
.page_content .entry-header .right .up_like {
	color:#aab1da;
	margin-left:10px;
}
.page_content .entry-header .right .up_like i {
	font-size:14px;
}
.page_content .entry-header i {
	font-size:18px;
	margin-right:5px;
	color:#3b3eff;
}
.page_content .entry-title {
	font-size:17px;
	margin:0;
}
.page_content .entry-content {
	font-size:15px;
	color:#3e445c;
}
.post-single .entry-title {
	font-size:18px;
	color:#424d6f;
	margin-bottom:10px;
}
.post-single .post_header ul {
	display:flex;
	flex-direction:row;
	align-content:center;
	align-items:center;
	justify-content:space-between;
	padding:0;
	margin:0;
	margin-bottom:25px;
	font-size:13px;
}
.post-single .header_meta {
	display:flex;
	align-content:center;
	align-items:center;
}
span.single_time {
	display:flex;
	align-items:center;
}
span.single_time i {
	margin-right:3px;
}
.post-single a.up_like {
	margin-left:10px;
}
.post-single .post_header ul.post-categories {
	margin:0;
}
.post-categories li {
	list-style:none;
}
.post-categories a {
	padding:5px 8px;
	background:#000;
	color:#fff;
	border-radius:5px;
	margin-left:3px;
}
.single_wrap .comments-area,.page_content .comments-area {
	background:#fff;
	padding:40px;
	margin-top:30px;
	border-radius:8px;
}
.single-inner {
	padding:20px 0;
}
.single-content {
	line-height:1.85;
}
section.pix_widget_danmaku {
	padding:32px 0;
}
.pix_widget_danmaku .wid_title {
	margin-left:32px;
}
.wid_sw_social {
	display:flex;
	margin-top:20px;
	flex-direction:row;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between;
	align-content:center;
}
.wid_sw_social a {
	display:flex;
	line-height:1;
	justify-content:center;
	padding:12px;
	background:#2f2f2f;
	border-radius:5px;
}
.wid_sw_social a img {
	width:18px;
	height:18px;
}
.wid_sw_social a i {
	color:#fff;
	font-size:18px;
}
.items.wid_ad_info {
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
}
.posts_show_widget ul {
	padding:0;
}
.posts_show_widget ul li {
	list-style:none;
	display:flex;
	flex-direction:row;
	align-items:center;
	margin-bottom:15px;
}
.posts_show_widget ul li .image a {
	width:50px;
	height:50px;
	display:flex;
}
.posts_show_widget ul li .image img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.posts_show_widget ul li .title {
	font-size:14px;
	margin-bottom:3px;
}
.posts_show_widget ul li .title a {
	color:#313964;
}
.posts_show_widget ul li .info {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	width:100%;
	margin-left:8px;
}
.posts_show_widget ul li .meta {
	font-size:12px;
	color:#a1a1a1;
}
.pix_widget_tongji ul {
	padding:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	gap:12px;
}
.pix_widget_tongji ul li {
	flex:0 0 calc(50% - 6px);
	list-style:none;
	display:flex;
	align-items:flex-start;
	border-radius:8px;
	justify-content:space-between;
	flex-direction:column;
	height:3rem;
}
.pix_widget_tongji ul li span {
	font-size:14px;
	color:#9498cd;
}
.pix_widget_tongji ul li small {
	font-size:14px;
	font-weight:600;
	color:#44507b;
}
li.sf_item a {
	display:flex;
	align-items:center;
}
.sf_wid_info {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.sf_item a {
	font-size:10px;
	color:#7e85ad;
}
.sf_item img {
	max-height:16px;
	margin-right:5px;
}
.user_pannel {
	min-width:140px;
	padding:15px;
	display:none;
}
.user_pannel .inner {
	display:flex;
	flex-direction:column;
	align-content:flex-start;
	flex-wrap:nowrap;
}
.user_pannel .inner a {
	display:flex;
	align-items:center;
	font-size:15px;
	color:#44507b;
	padding:10px;
	background:#e9ecfe;
	margin-bottom:5px;
	border-radius:8px;
}
.user_pannel .inner a:hover {
	color:#ffffff;
	background:#3958ea;
}
.user_pannel .inner a i {
	margin-right:5px;
}
.land_logo {
	margin-bottom:60px;
}
.land_logo img {
	height:42px;
	border-radius:8px;
}
::-webkit-scrollbar-thumb {
	background-color:#3958ea;
	height:50px;
	outline-offset:-2px;
	outline:2px solid #fff;
}
::-webkit-scrollbar {
	width:6px;
	height:6px;
}
::-webkit-scrollbar-track-piece {
	-webkit-border-radius:0;
}
.coco-msg {
	border-radius:5px;
}
.left_nav {
	z-index:899;
}
a.mobile_edit {
	display:none;
	border-radius:50%;
	background:#3958ea;
	color:#fff;
	width:28px;
	height:28px;
	justify-content:center;
	align-items:center;
	align-content:center;
}
.single-content h1:before,.single-content h2:before,.single-content h3:before,.single-content h4:before,.single-content h5:before,h6:before {
	content:"#";
	color:#3539ff;
	margin-right:3px;
}
.single-content a,.page_content .entry-content a {
	color:#3958e9;
}
.single-content a:hover {
	color:#4b34ff;
}
pre {
	padding:0;
	position:relative;
	border:none;
}
code.hljs {
	border-radius:5px;
	padding-top:35px !important;
}
.moment_card_item {
	width:100%;
	max-width:300px;
	position:relative;
	margin-bottom:5px;
}
.moment_card_item a {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	padding:3px;
	background:#ebeeff;
	border-radius:8px;
	align-items:center;
	cursor:move;
}
.moment_card_item .left {
	width:42px;
	height:42px;
}
.moment_card_item .left img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
	min-width:42px;
}
.moment_card_item .right {
	display:flex;
	flex-direction:column;
	margin-left:8px;
	overflow:hidden;
	width:100%;
}
.moment_card_item .right h4 {
	font-size:14px;
	color:#545d97;
	margin-bottom:0;
	line-height:1;
	padding-top:2px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.moment_card_item .right .content {
	font-size:13px;
	color:#909090;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.moment_card_item.loop_card_item a {
	cursor:pointer;
	padding:5px;
	border:1px solid #d9dbe9;
	transition:all .2s;
}
.moment_card_item.loop_card_item a:hover {
	box-shadow:0px 8px 13px 0px rgb(229 226 255);
	transition:all .2s;
}
.moment_card_item.loop_card_item {
	margin-bottom:8px;
}
.post_control_list {
	display:flex;
	width:120px;
	flex-direction:column;
	align-content:flex-start;
	background:#f0f2fd;
	padding:8px;
	border:1px solid #e8e8e8;
}
.post_control_list a {
	font-size:14px;
	padding:5px 8px;
	color:#3f3f3f;
}
.post_control_list a:hover {
	background:#3958e9;
	color:#fff;
	border-radius:5px;
}
.t_menu.top_tool.icon_color {
	padding:7px;
	display:none;
	height:40px;
	width:40px;
	justify-content:center;
	align-items:center;
	background:#4b54e8;
	border-radius:8px;
}
body.mod_third .left_nav {
	flex:0 0 auto;
	width:25%;
	overflow:hidden;
	padding:0 8px;
}
body.mod_third .page_main {
	flex:0 0 auto;
	width:50%;
	overflow:hidden;
	padding:0 8px;
}
body.mod_third .main_sidebar {
	flex:0 0 auto;
	width:25%;
	display:block;
	z-index:1;
	overflow:hidden;
	padding:0 8px;
}
.sidebar_right_inner {
	z-index:1;
}
.sidebar_right.uk-sticky-fixed {
	border-top-right-radius:0px;
}
body.mod_third .go_top_box {
	max-width:1280px;
}
.pix_icon {
	display:flex;
	align-items:center;
	flex-direction:row;
	align-content:center;
	margin-left:5px;
	color:#7a7fae;
	font-size:12px;
}
.single_footer_box {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:20px 0;
	margin:30px 0 10px;
	background:linear-gradient(90deg,#f0f2ff,#816bff00);
	border-radius:8px;
}
.single_footer_box .pix_icon,.single_footer_box a.up_like {
	margin:0px;
}
.single_footer_box i,.single_footer_box a.up_like i {
	font-size:18px;
}
.single_footer_box .pix_donate_btn,.single_footer_box .up_like {
	width:72px;
	display:flex;
	justify-content:center;
}
#donate_modal .uk-modal-body {
	border-radius:8px;
	width:auto;
}
.donate_des {
	font-size:15px;
	margin-bottom:10px;
	text-align:center;
}
.donate_pic img {
	width:180px;
}
span.edit_post {
	margin-left:10px;
}
span.edit_post a {
	display:flex;
}
.sf_item {
	display:flex;
	justify-content:center;
	margin-right:5px;
}
ul.items.wid_yiyan {
	padding:0;
	margin:0;
}
img.lazy:not(.loaded) {
	opacity:1;
}
h1 {
	font-size:1.75rem;
}
h2 {
	font-size:1.5rem;
}
h3 {
	font-size:1.25rem;
}
h5 {
	font-size:1rem;
}
h6 {
	font-size:0.875rem;
}
.lwptoc_i {
	width:100%;
	box-sizing:border-box;
	padding:1.25em 1.5em;
	background:#f8f9fb;
	border:1px solid #e5e7eb;
	border-radius:10px;
}
.lwptoc_header {
	margin-bottom:1em;
}
.lwptoc_title {
	font-size:1.1rem;
	font-weight:600;
	color:#111827;
	display:inline-block;
	position:relative;
	padding-left:0.75em;
}
.lwptoc_title::before {
	content:"";
	position:absolute;
	left:0;
	top:0.15em;
	width:4px;
	height:1em;
	background:#3b82f6;
	border-radius:2px;
}
.lwptoc_items {
	font-size:0.95rem;
	line-height:1.6;
}
.lwptoc_itemWrap {
	margin-left:0;
}
.lwptoc_item {
	margin:0.35em 0;
}
.lwptoc_item>a {
	display:flex;
	align-items:center;
	gap:0.5em;
	padding:0.4em 0.6em;
	border-radius:6px;
	color:#374151;
	text-decoration:none;
	transition:background 0.2s ease,color 0.2s ease;
}
.lwptoc_item>a:hover {
	background:#e0e7ff;
	color:#1e40af;
}
.lwptoc_item_number {
	font-size:0.8rem;
	font-weight:600;
	color:#4d80f4;
	background:#eef2ff;
	padding:0.15em 0.45em;
	border-radius:999px;
	min-width:2.2em;
	text-align:center;
}
.lwptoc_item_label {
	flex:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.lwptoc_itemWrap .lwptoc_itemWrap {
	margin-left:1.5em;
	padding-left:0.75em;
	border-left:2px dashed #e5e7eb;
}
.lwptoc_itemWrap .lwptoc_itemWrap .lwptoc_item>a {
	font-size:0.9rem;
	color:#4b5563;
}
.lwptoc:first-child {
	margin-top:0px;
}
.lwptoc {
	position:fixed;
	right:50px;
	bottom:155px;
	z-index:999;
	opacity:0;
	pointer-events:none;
	will-change:opacity;
	transition:opacity .3s ease;
}
p code {
	color:#f0506e !important;
	background:#ffe9e9 !important;
	margin:0 5px;
	border-radius:3px;
}
.sf_item i {
	vertical-align:middle;
}
.widget {
	position:relative;
	margin:0 0 20px;
	padding:28px 24px;
	background:linear-gradient(180deg,rgba(255,255,255,0.92) 0%,rgba(247,249,255,0.98) 100%);
	border-radius:16px;
	backdrop-filter:blur(14px);
	-webkit-backdrop-filter:blur(14px);
	overflow:hidden;
	transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s cubic-bezier(.22,.61,.36,1),border-color .28s ease;
}
.widget::after {
	content:"";
	position:absolute;
	inset:0;
	border-radius:16px;
	padding:1px;
	background:linear-gradient(135deg,rgba(255,255,255,0.72),rgba(57,88,234,0.08),rgba(146,168,255,0.2));
	-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
	-webkit-mask-composite:xor;
	mask-composite:exclude;
	pointer-events:none;
	opacity:.9;
}
.widget:hover {
	transform:translateY(-4px);
	border-color:rgba(57,88,234,0.14);
	box-shadow:0 20px 44px rgba(57,88,234,0.12),0 6px 16px rgba(56,71,140,0.06);
}

.uk-animation-zoom-in-1 {
	animation-name:uk-zoom-in;
	animation-duration:0.3s;
}
.uk-animation-zoom-in-2 {
	animation-name:uk-zoom-in;
	animation-duration:0.5s;
}
.uk-animation-zoom-in-3 {
	animation-name:uk-zoom-in;
	animation-duration:0.8s;
}
.uk-animation-zoom-in-small {
	animation-name:uk-zoom-in-small;
	animation-duration:1s !important;
}
@keyframes uk-zoom-in {
	from {
	opacity:0;
	transform:scale(0);
}
to {
	opacity:1;
	transform:scale(1);
}
}@keyframes uk-zoom-in-small {
	from {
	opacity:0;
}
to {
	opacity:1;
}
}.moment_item {
	border-bottom:1px #e7e7ff solid;
	padding:40px 0;
}
.blog_header {
	border-bottom:1px solid #eaebed;
}
div#page {
	overflow:hidden;
	margin:0 auto;
}
.first-item {
	width:100%;
}
.pix-card {
	position:relative;
	width:100%;
	height: 150px;
	background:linear-gradient(135deg, #ffffff 0%, #f8faff 55%, #f7f9ff 100%);
	border:1px solid rgba(123,97,255,0.08);
	border-radius:20px;
	overflow:hidden;
	box-shadow:0 10px 28px rgba(88,103,221,0.1);
	transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s cubic-bezier(.22,.61,.36,1),border-color .28s ease;
}
.pix-card:hover {
	transform:translateY(-4px);
	border-color:rgba(123,97,255,0.16);
	box-shadow:0 16px 36px rgba(88,103,221,0.14);
}
.pix-card-link {
	text-decoration:none;
	color:inherit;
	display:block;
	height:100%;
}
.pix-card-inner {
	position:relative;
	z-index:1;
	display:flex;
	align-items:stretch;
	gap:0;
	height:100%;
}
.pix-card-media {
	position:relative;
	width:220px;
	height:100%;
	flex-shrink:0;
	border-radius:16px 0 0;
	overflow:hidden;
	background:linear-gradient(135deg,#dbe4ff 0%,#eff3ff 100%);
	box-shadow:0 8px 20px rgba(106,119,214,0.14);
}
.pix-card-image {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	transition:transform .35s cubic-bezier(.22,.61,.36,1),filter .28s ease;
}
.pix-card:hover .pix-card-image {
	transform:scale(1.05);
	filter:saturate(1.06) contrast(1.02);
}
.pix-card-category {
	display:inline-flex;
	align-items:center;
	min-width:0;
	max-width:120px;
}
.pix-card-category a {
	display:inline-flex;
	align-items:center;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	gap:5px;
	padding:6px 10px;
	border-radius:999px;
	background:rgba(123,97,255,0.08);
	color:#55627e;
	font-size:12px;
	font-weight:500;
	letter-spacing:0;
	text-decoration:none;
}
.pix-card-body {
	position:relative;
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:10px 8px 10px 18px;
	min-width:0;
	margin-left: -25px;
}
.pix-card--no-thumb .pix-card-body{
    margin-left: 0;
}
*.pix-card-title {
	font-size:18px;
	font-weight:700;
	line-height:1.35;
	letter-spacing:-0.02em;
	margin:2px 0 0;
	color:#182033;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
}
.pix-card-excerpt {
	font-size:12px;
	color:#69758c;
	line-height:1.65;
	 margin: 8px 0 0;
	padding-right:4px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
.pix-card-meta {
	margin-top:10px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
	font-size:12px;
	color:#6d7890;
}
.pix-card-author {
	display:inline-flex;
	align-items:center;
	gap:8px;
	min-width:0;
	max-width:52%;
	font-weight:600;
	color:#44507b;
}
.pix-card-author-avatar {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	flex-shrink:0;
	border-radius:10px;
	overflow:hidden;
	box-shadow:0 8px 18px rgba(123,97,255,0.18);
	background:linear-gradient(135deg,#f0f4ff 0%,#dbe4ff 100%);
}
.pix-card-author-avatar img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.pix-card-author-name {
	display:block;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.pix-card-stats {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:8px;
	flex-shrink:0;
	min-width:0;
}
.pix-card-views,.pix-card-date {
	display:inline-flex;
	align-items:center;
	gap:5px;
	padding:6px 10px;
	border-radius:999px;
	background:rgba(123,97,255,0.08);
	color:#55627e;
	line-height:1;
	white-space:nowrap;
}
.pix-card-views i {
	font-size:15px;
	display:inline-flex;
	align-items:center;
	color:#6a62ff;
}
.wp-block-details {
	border:1px solid #e6e8eb;
	border-radius:12px;
	padding:0;
	margin:1.5em 0;
	background:#ffffff;
	box-shadow:0 4px 12px rgba(0,0,0,0.04);
	overflow:hidden;
	transition:all .25s ease;
}
.wp-block-details:hover {
	box-shadow:0 8px 24px rgba(0,0,0,0.06);
}
.wp-block-details summary {
	cursor:pointer;
	padding:14px 18px;
	font-weight:600;
	font-size:16px;
	list-style:none;
	position:relative;
	background:#f7f9fc;
	transition:background .2s;
	border-bottom:1px solid #eef0f2;
}
.wp-block-details summary::-webkit-details-marker {
	display:none;
}
.wp-block-details summary::after {
	content:"▸";
	position:absolute;
	right:18px;
	font-size:14px;
	transition:transform .25s ease;
}
.wp-block-details[open] summary::after {
	transform:rotate(90deg);
}
.wp-block-details>*:not(summary) {
	padding:0px 10px;
}
.pix-card-media::after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:25%;
	pointer-events:none;
	background:linear-gradient(270deg,rgba(248,250,255,0.96) 0%,rgba(244,247,255,0.88) 22%,rgba(239,243,255,0.58) 48%,rgba(239,243,255,0.2) 72%,rgba(239,243,255,0) 100%);
}
summary:hover {
	background:#d1d1d1;
}
.post-tags {
	margin:25px 0;
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
.post-tags a {
	font-size:13px;
	padding:5px 12px;
	border-radius:20px;
	background:rgba(75,84,232,.08);
	color:#4b54e8;
	text-decoration:none;
	transition:all .2s ease;
}
.post-tags a:hover {
	background:#4b54e8;
	color:#fff;
}
.post-tags a::before {
	content:"#";
	margin-right:3px;
	opacity:.7;
}
a.danmaku-button {
	color:#fff;
}
@keyframes danmaku-slide {
	from {
	transform:translateX(var(--start,100%));
	opacity:0.9;
}
5% {
	opacity:1;
}
95% {
	opacity:1;
}
to {
	transform:translateX(var(--end,-100%));
	opacity:0.7;
}
}div#schedule-area-left {
	display:flex;
	flex-direction:column;
	align-items:center;
	border-radius:12px;
}
.sidebar_left_inner.uk-sticky.uk-sticky-fixed {
	z-index:1;
}
:root {
	--dark-bg:#111324;
	--dark-medium-bg:#161829;
	--dark-light-bg:#2e325c;
	--dark-body-bg:#0a0c19;
	--light-color:#dedede;
	--text-color:#a5a9c3;
	--dark-border:#1e2036;
	--dark-ac-btn:#2b48ff;
	--dark-icon:#8c92b3;
	--text-light:#5b5f80;
	--normal-btn:#292c45;
	--btn-normal:#1e2139;
}
.wp-block-details ul li,.wp-block-details ul li {
	margin-left:20px;
}
.unselectable {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
article#links {
	padding-top:25px;
}
.loading-animations {
	display:flex;
	min-height:50vh;
	width:100%;
	justify-content:center;
	align-items:center;
	margin-bottom:200px;
}
.la-line-scale-pulse-out,.la-line-scale-pulse-out>div {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.la-line-scale-pulse-out {
	display:block;
	font-size:0;
	color:#3958ea;
	width:40px;
	height:32px;
}
.la-line-scale-pulse-out.la-dark {
	color:#333;
}
.la-line-scale-pulse-out>div {
	display:inline-block;
	float:none;
	background-color:currentColor;
	border:0 solid currentColor;
	width:4px;
	height:32px;
	margin:2px;
	margin-top:0;
	margin-bottom:0;
	border-radius:0;
	-webkit-animation:line-scale-pulse-out .9s infinite cubic-bezier(.85,.25,.37,.85);
	-moz-animation:line-scale-pulse-out .9s infinite cubic-bezier(.85,.25,.37,.85);
	-o-animation:line-scale-pulse-out .9s infinite cubic-bezier(.85,.25,.37,.85);
	animation:line-scale-pulse-out .9s infinite cubic-bezier(.85,.25,.37,.85);
}
.la-line-scale-pulse-out>div:nth-child(3) {
	-webkit-animation-delay:-.9s;
	-moz-animation-delay:-.9s;
	-o-animation-delay:-.9s;
	animation-delay:-.9s;
}
.la-line-scale-pulse-out>div:nth-child(2),.la-line-scale-pulse-out>div:nth-child(4) {
	-webkit-animation-delay:-.7s;
	-moz-animation-delay:-.7s;
	-o-animation-delay:-.7s;
	animation-delay:-.7s;
}
.la-line-scale-pulse-out>div:nth-child(1),.la-line-scale-pulse-out>div:nth-child(5) {
	-webkit-animation-delay:-.5s;
	-moz-animation-delay:-.5s;
	-o-animation-delay:-.5s;
	animation-delay:-.5s;
}
.la-line-scale-pulse-out.la-sm {
	width:20px;
	height:16px;
}
.la-line-scale-pulse-out.la-sm>div {
	width:2px;
	height:16px;
	margin:1px;
	margin-top:0;
	margin-bottom:0;
}
.la-line-scale-pulse-out.la-2x {
	width:80px;
	height:64px;
}
.la-line-scale-pulse-out.la-2x>div {
	width:8px;
	height:64px;
	margin:4px;
	margin-top:0;
	margin-bottom:0;
}
.la-line-scale-pulse-out.la-3x {
	width:120px;
	height:96px;
}
.la-line-scale-pulse-out.la-3x>div {
	width:12px;
	height:96px;
	margin:6px;
	margin-top:0;
	margin-bottom:0;
}
@-webkit-keyframes line-scale-pulse-out {
	0% {
	-webkit-transform:scaley(1);
	transform:scaley(1);
}
50% {
	-webkit-transform:scaley(.3);
	transform:scaley(.3);
}
100% {
	-webkit-transform:scaley(1);
	transform:scaley(1);
}
}@-moz-keyframes line-scale-pulse-out {
	0% {
	-moz-transform:scaley(1);
	transform:scaley(1);
}
50% {
	-moz-transform:scaley(.3);
	transform:scaley(.3);
}
100% {
	-moz-transform:scaley(1);
	transform:scaley(1);
}
}@-o-keyframes line-scale-pulse-out {
	0% {
	-o-transform:scaley(1);
	transform:scaley(1);
}
50% {
	-o-transform:scaley(.3);
	transform:scaley(.3);
}
100% {
	-o-transform:scaley(1);
	transform:scaley(1);
}
}@keyframes line-scale-pulse-out {
	0% {
	-webkit-transform:scaley(1);
	-moz-transform:scaley(1);
	-o-transform:scaley(1);
	transform:scaley(1);
}
50% {
	-webkit-transform:scaley(.3);
	-moz-transform:scaley(.3);
	-o-transform:scaley(.3);
	transform:scaley(.3);
}
100% {
	-webkit-transform:scaley(1);
	-moz-transform:scaley(1);
	-o-transform:scaley(1);
	transform:scaley(1);
}
}
.pix_subscribe_email_input i.ri-mail-line{
    position: absolute;
    left: 10px;
    color: #6b6e82;
}
input#pix_subscribe_email_input{
    width: 100%;
    font-size: 13px;
    padding: 8px 5px 8px 40px;
    background: #e9ecfe;
    border-color: #c2c8cf;
    outline: none;
    border-radius: 8px;
}
label.pix_subscribe_email_input{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 5px;
}
p.pix-email-subscribe-desc{
    font-size: 12px;
    margin: 0 0 10px;
}
input.uk-input.uk-width-1-1 {
    border-radius: 5px;
    padding: 0 15px;
    font-size: 15px;
    height: 2rem;
}
button.pix-email-subscribe-bt
 {
    border-radius: 8px;
    margin: 5px 0;
}
.dark input.uk-input.uk-width-1-1{
    /* border: 1px solid; */
    background: #0b0c19;
    border: none;
}