@-webkit-keyframes showSearch {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-50px,0,0);
	transform:translate3d(-50px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes showSearch {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-50px,0,0);
	transform:translate3d(-50px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@-webkit-keyframes showNav {
	0% {
	opacity:0;
	-webkit-transform:translate3d(50px,0,0);
	transform:translate3d(50px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes showNav {
	0% {
	opacity:0;
	-webkit-transform:translate3d(50px,0,0);
	transform:translate3d(50px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@media (max-width:1600px) {
	#live2d-widget {
	display:none
}
}@media (max-width:1570px) {
	.j-post .j-floor {
	display:none
}
}@media (max-width:1200px) {
	.OwO .OwO-body .OwO-items .OwO-item {
	width:calc(100% / 10)
}
.OwO .OwO-body .OwO-items.OwO-items-emoticon .OwO-item {
	width:calc(100% / 4)
}
.j-index .main .index-banner {
	display:block;
	padding-top:0;
	overflow:hidden
}
.j-index .main .index-banner .swiper-container {
	width:100%;
	margin-top:20px
}
.j-index .main .index-banner .recommend {
	width:100%;
	margin-left:0;
	flex-direction:row;
	padding-top:20px
}
.j-index .main .index-banner .recommend a {
	margin-bottom:0
}
.j-index .main .index-banner .recommend a:first-child {
	margin-right:7.5px
}
.j-index .main .index-banner .recommend a:last-child {
	margin-left:7.5px
}
.j-index .main .article .article-list .entry-box .meta .item:nth-child(2) p {
	max-width:100px
}
.j-post .main .links li {
	width:50%
}
.j-post .video-api .video-list .list li {
	width:20%
}
.j-post .wallpaper-api .wallpaper-list .list .item {
	width:33.333333%
}
.j-photos a {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.j-photos a:nth-child(4n) {
	padding-right:20px
}
.j-photos a:nth-child(-n+4) {
	padding-top:20px
}
.j-photos a:nth-child(3n) {
	padding-right:0
}
.j-photos a:nth-child(-n+3) {
	padding-top:0
}
.j-card-nav .item {
	width:33.3333333%;
	padding:10px
}
}@media (max-width:992px) {
	.j-aside {
	display:none
}
.j-stretch .contain {
	display:none
}
.j-header-default .above .container .logo {
	margin-right:15px
}
.j-header-default .above .container .nav .link {
	margin-right:15px
}
.j-header-default .above .container .search {
	display:none;
	margin-left:auto;
	-webkit-animation:showSearch 0.5s;
	animation:showSearch 0.5s
}
.j-header-default .above .container .search-toggle {
	display:block
}
.j-header-default .below .container .nav .link {
	margin-right:15px
}
.j-header-default .below .container .census {
	display:none
}
.j-header-default .below .container .sign {
	margin-left:15px
}
.j-header-default .below .container .logged {
	margin-left:15px
}
.j-header-default .below .container .barrager {
	margin-left:15px
}
.j-header-fluid .logo {
	margin-right:15px
}
.j-header-fluid .search {
	display:none
}
.j-header-fluid .search-toggle {
	display:block
}
.j-header-fluid .left .nav .link {
	margin-right:15px
}
.j-header-fluid .left .nav .drop {
	margin-right:15px
}
.j-header-fluid .nav .drop-census {
	display:none
}
.j-header-fluid .right {
	margin-left:auto
}
.j-post .video-api .video-list .list li {
	width:25%
}
.j-post .wallpaper-api .wallpaper-list .list .item {
	width:50%
}
.j-photos a {
	flex:0 0 50%;
	max-width:50%
}
.j-photos a:nth-child(3n) {
	padding-right:20px
}
.j-photos a:nth-child(-n+3) {
	padding-top:20px
}
.j-photos a:nth-child(2n) {
	padding-right:0
}
.j-photos a:nth-child(-n+2) {
	padding-top:0
}
.j-photos a img {
	max-height:180px
}
.j-card-nav .item {
	width:50%;
	padding:10px
}
.j-card-nav .nav svg {
	display:none
}
.j-card-nav,.j-photos,.j-timeline,.j-collapse,.j-card-default,.j-tabs,.j-line,.j-alt,.j-short-video {
	margin:15px 0
}
.j-short-video .item {
	width:100%
}
.j-video-preview iframe {
	height:250px
}
.j-video-preview .close {
	position:absolute;
	top:20px;
	right:20px
}
}@media (max-width:768px) {
	.j-search-down-xs {
	display:block
}
.j-sidebar-xs {
	display:block
}
.aplayer {
	display:none
}
.j-header-default .above .container {
	justify-content:space-between
}
.j-header-default .above .container .slide {
	display:block
}
.j-header-default .above .container .nav {
	display:none
}
.j-header-default .above .container .logo {
	margin-right:0;
	padding-right:0;
	height:55px
}
.j-header-default .above .container .logo a img {
	max-height:45px
}
.j-header-default .above .container .logo::after {
	display:none
}
.j-header-default .above .container .search-toggle {
	display:none
}
.j-header-default .above .container .search-toggle-xs {
	display:block
}
.j-header-default .below {
	display:none
}
.j-header-fluid {
	height:auto;
	align-items:center
}
.j-header-fluid .left {
	display:none
}
.j-header-fluid .right {
	display:none
}
.j-header-fluid .logo {
	margin-right:0;
	padding-right:0;
	height:55px
}
.j-header-fluid .logo::after {
	display:none
}
.j-header-fluid .logo a img {
	max-height:45px
}
.j-header-fluid .slide {
	display:block
}
.j-header-fluid .search-toggle-xs {
	display:block
}
.j-index .main {
	background:none;
	padding:0;
	box-shadow:none;
	border-radius:0
}
.j-index .main .index-banner .swiper-container {
	margin-top:0;
	margin-bottom:15px;
	height:180px;
	min-height:180px;
	max-height:180px;
	border-radius:var(--radius-wap)
}
.j-index .main .index-banner .swiper-container .swiper-slide {
	height:180px;
	min-height:180px;
	max-height:180px;
	border-radius:var(--radius-wap)
}
.j-index .main .index-banner .recommend {
	padding-top:0;
	margin-bottom:15px
}
.j-index .main .index-banner .recommend a {
	height:110px;
	border-radius:var(--radius-wap)
}
.j-index .main .index-banner .recommend a:first-child {
	margin-right:5px
}
.j-index .main .index-banner .recommend a:last-child {
	margin-left:5px
}
.j-index .main .index-hot {
	display:none
}
.j-index .main .index-ad {
	padding-top:0;
	margin-bottom:15px
}
.j-index .main .index-ad a img {
	height:130px;
	border-radius:var(--radius-wap)
}
.j-index .main .index-title {
	margin-bottom:0;
	border-bottom:none
}
.j-index .main .index-title h2 {
	display:none
}
.j-index .main .index-title .notice {
	background:var(--background);
	width:100%;
	margin-left:0;
	border-radius:20px;
	padding:0 15px;
	height:40px;
	margin-bottom:15px
}
.j-index .main .article .article-list {
	position:relative;
	background:var(--background);
	display:block;
	padding:0;
	box-shadow:var(--box-shadow);
	border-radius:var(--radius-wap);
	overflow:hidden;
	margin-bottom:15px
}
.j-index .main .article .article-list .picture-box {
	display:block;
	width:100%;
	min-width:auto;
	margin-right:0;
	border-radius:0;
	height:160px;
	min-height:160px
}
.j-index .main .article .article-list .picture-box span {
	display:none
}
.j-index .main .article .article-list .picture-box svg {
	display:none
}
.j-index .main .article .article-list .picture-box div {
	display:block
}
.j-index .main .article .article-list .entry-box {
	width:100%;
	height:auto;
	padding:15px
}
.j-index .main .article .article-list .entry-box .title {
	margin-bottom:0
}
.j-index .main .article .article-list .entry-box .title .badge {
	position:absolute;
	top:5px;
	right:-24px;
	margin-right:0;
	border-radius:2px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	width:80px;
	text-align:center
}
.j-index .main .article .article-list .entry-box .title a {
	display:none
}
.j-index .main .article .article-list .entry-box .summary {
	color:#bbb;
	-webkit-line-clamp:3;
	margin-bottom:15px;
	max-height:68px
}
.j-index .main .article .article-list .entry-box .meta {
	display:none
}
.j-index .main .article .article-list .entry-box .meta-xs {
	display:flex
}
.j-index .main .search-title {
	background:var(--background);
	padding:0 15px;
	border-radius:var(--radius-wap);
	margin-bottom:15px;
	box-shadow:var(--box-shadow)
}
.j-index .main .search-title .ellipsis {
	max-width:120px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.j-loadmore {
	margin-top:15px
}
.j-footer .container {
	display:block;
	height:auto;
	padding:15px 0
}
.j-footer .container .banquan {
	justify-content:center;
	margin-bottom:15px
}
.j-footer .container .banquan-links {
	justify-content:center
}
.j-actions {
	bottom:150px;
	right:15px
}
.j-actions .item {
	margin-top:10px
}
.j-pagination {
	padding-top:0;
	justify-content:center
}
.j-bread ul {
	box-shadow:var(--box-shadow);
	background:var(--background);
	padding:10px 15px;
	border-radius:var(--radius-wap)
}
.j-post .main {
	padding:15px;
	border-radius:var(--radius-wap)
}
.j-post .main .links li {
	width:100%;
	padding:0;
	margin-bottom:15px
}
.j-post .main .links li .item {
	padding:15px;
	border-radius:var(--radius-wap)
}
.j-post .main .links li:last-child {
	margin-bottom:0
}
.j-post .main .classify .category a {
	margin-bottom:15px
}
.j-post .main .classify .edit {
	margin-bottom:15px
}
.j-post .main .header {
	margin-bottom:15px
}
.j-post .main .header .title {
	margin-bottom:15px;
	font-size:20px
}
.j-post .main .header .conting {
	margin-bottom:15px;
	justify-content:center
}
.j-post .main .header .conting .info {
	height:auto
}
.j-post .main .header .conting .info img {
	display:none
}
.j-post .main .header .conting .info .meta {
	height:auto
}
.j-post .main .header .conting .info .meta .author {
	display:none
}
.j-post .main .header .conting .time {
	display:none
}
.j-post .main .tags .list {
	flex-wrap:wrap
}
.j-post .main .tags .list a {
	margin-bottom:10px
}
.j-post .main .tags .share {
	display:none
}
.j-post .main .j-fabulous {
	margin-top:15px
}
.j-post .main .banquan {
	margin-top:15px;
	padding-top:15px
}
.j-post .main .related {
	display:none
}
.j-post .main .markdown h1,.j-post .main .markdown h2,.j-post .main .markdown h3,.j-post .main .markdown h4,.j-post .main .markdown h5,.j-post .main .markdown h6 {
	margin:15px 0
}
.j-post .main .markdown blockquote {
	margin:15px 0
}
.j-post .main .markdown ol {
	margin:15px 0
}
.j-post .main .markdown ul {
	margin:15px 0
}
.j-post .main .markdown table {
	margin:15px 0
}
.j-post .main .markdown img {
	border-radius:calc(var(--radius-wap) / 2)
}
.j-post .main .markdown hr {
	margin:15px 0
}
.j-post .main .markdown p {
	margin:15px 0
}
.j-post .main .markdown .hljs-pre {
	margin:15px 0;
	font-size:13px
}
.j-post .main .markdown .hljs {
	max-height:350px
}
.j-post .main .markdown .reply-content {
	margin:15px 0
}
.j-post .main .markdown .protected {
	padding:30px 15px
}
.j-post .main .markdown .protected .form {
	width:100%
}
.j-post .main .markdown .protected .form input[type='password'] {
	width:100%
}
.j-post .main .markdown .iframe-dplayer {
	height:225px;
	margin:15px 0
}
.j-post .main .markdown .iframe-music {
	margin:15px auto
}
.j-post .main .video-api .video-list {
	grid-template-columns:repeat(auto-fit,minmax(135px,1fr));
	gap:15px
}
.j-post .video {
	margin:15px 0
}
.j-post .video .player-box {
	margin-bottom:15px
}
.j-post .video .player-box .player #j-dplayer {
	height:225px
}
.j-post .video #j-dplayer-iframe {
	height:225px
}
.j-post .video-api .video-list .list li {
	width:50%
}
.j-post .video-api .video-type .list-item {
	display:block;
	overflow-x:auto;
	white-space:nowrap;
	padding:20px 10px;
	-webkit-overflow-scrolling:touch
}
.j-post .video-api .video-type .list-item::-webkit-scrollbar {
	display:none
}
.j-post .video-api .video-type .list-item li {
	display:inline-block;
	width:80px;
	margin:0 10px
}
.j-post .video-api .video-info .info {
	padding:15px
}
.j-post .video-api .video-info .info .image {
	margin-right:10px
}
.j-post .video-api .video-info .info .image img {
	width:120px;
	height:180px
}
.j-post .video-api .video-info .info dl dt {
	font-size:18px;
	margin-bottom:10px
}
.j-post .video-api .video-info .info dl dd {
	margin-bottom:unset;
	-webkit-line-clamp:2
}
.j-post .video-api .video-info .player {
	padding:15px
}
.j-post .video-api .video-info .player iframe {
	height:180px
}
.j-comment {
	position:relative;
	border-radius:var(--radius-wap);
	padding:15px
}
.j-comment .title {
	margin-bottom:15px;
	padding-bottom:15px;
	text-align:left;
	font-size:20px;
	line-height:32px
}
.j-comment .respond .change {
	position:absolute;
	top:15px;
	right:15px
}
.j-comment .respond .change button:first-child {
	border-radius:2px 0 0 2px
}
.j-comment .respond .change button:last-child {
	border-radius:0 2px 2px 0
}
.j-comment .respond form {
	border-radius:0
}
.j-comment .respond form .head {
	flex-wrap:wrap;
	border-bottom:none
}
.j-comment .respond form .head .head-item {
	flex:unset;
	width:100%;
	border-bottom:1px solid var(--classB)
}
.j-comment .respond form .head .head-item:nth-child(2)::before,.j-comment .respond form .head .head-item:nth-child(2)::after {
	display:none
}
.j-comment .respond form .content textarea {
	background:none;
	height:140px
}
.j-comment .comment-all .comment-list li .item .left {
	width:34px;
	height:34px;
	margin-right:10px
}
.j-comment .comment-all .comment-list li .item .right .name em {
	margin-left:auto
}
.j-comment .comment-all .comment-list li .item .right .name div {
	display:none
}
.j-comment .comment-all .comment-list .respond {
	margin-left:0
}
.j-comment .comment-all .comment-list .respond .change {
	position:static;
	top:unset;
	right:unset
}
.j-comment .comment-all .comment-list .comment-children {
	padding-left:0
}
.OwO .OwO-body .OwO-items .OwO-item {
	width:calc(100% / 6)
}
.OwO .OwO-body .OwO-items.OwO-items-emoticon .OwO-item {
	width:calc(100% / 2)
}
.j-admire-modal .content {
	width:85%;
	padding:20px 0
}
.j-admire-modal .content .title {
	margin-bottom:20px
}
.j-dynamic>.comment-list>li .reply .head {
	display:block
}
.j-dynamic>.comment-list>li .reply .head input {
	width:100%;
	margin-bottom:10px
}
.j-dynamic>.comment-list>li .reply .head input:nth-child(2) {
	margin:0 0 10px
}
.j-dynamic>.comment-list>li .reply .head input:last-child {
	margin-bottom:0
}
.j-dynamic .j-pagination {
	padding-top:20px
}
}