.report-button-container {
    margin: 20px 0;
    text-align: right;
}
.report-button {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    padding: 5px 10px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    color: #666;
}
.report-button:hover {
    background-color: #e9e9e9;
}

/* 让选项每个占一行的样式 */
.report-swal-container .swal2-radio {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.report-swal-container .swal2-radio label {
    margin: 8px 0;
    display: flex;
    align-items: center;
}

.report-swal-container .swal2-radio input {
    margin-right: 10px;
}
.ggy-upload-section .ggy-upload-icon {
	border: unset !important;
	background-size: contain !important;
}
.ggy-image-section, .ggy-upload-section {
    width: 50px !important;
    height: 50px !important;
}

#erphpdown{display: block;
    padding: 5px 10px;
    text-align: center;
    border: 2px dashed #ff5f33;
    color: #9E9E9E;
    font-size: 14px;
	margin-top: 20px;
	}
	.post-ratings{
	    margin: 30px 0;
	    text-align: center;
	}
	.aerfb{line-height: 2; padding-left: 30px;}
	
    .grids .grid img{height: auto !important;}
    .grids .grid .img {height: auto !important;}

	.article-content-new p{
		padding: 10px 0;
	}
	.article-content-new font{
		margin-left: 10px;
		color: #5c5b5b;
	}
	.article-content-new{
		padding: 10px 0;
		margin-bottom: 0;
	}
	.article-meta {
		margin-bottom: 0;
	}
	.content-top-tip{
		background-color: white;
		border-bottom: 1px solid;
		border-color: rgb(229 231 235);
		padding: 10px 15px;
		font-weight: 500;
	}
	.content-top-tip i{
		margin-right: 8px;
	}
	.single-content-new{
		padding: 0px 30px;
	}
	.article-content {
		font-size: 15px;
	}

	/* 网格容器 */
	.gallery {
		display: grid;
		gap: 10px; /* 图片间距 */
		/* 响应式网格列数 */
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
		padding: 10px;
		background: white;
		margin-bottom: 20px;
	}

	/* 图片容器 */
	.gallery div {
		width: 100%;
		aspect-ratio: 3 / 4;
		overflow: hidden;
		background: #ddd;
	}
	.gallery div:hover {
		transform: scale(1.05);
	}

	/* 图片样式 */
	.gallery img {
		width: 100%;
		height: 100%;
		object-fit: cover; /* 填充但不变形 */
		
	}
	.erphpdown-content-vip .buy{
		color: white;
		text-decoration: unset;
		background-color: #ff5f33;
		padding: 8px 15px;
		margin-left: 10px;
		border-radius: 3px;
		font-size: 13px;
	}
	.erphpdown-content-vip .buy:hover{
		color:#e6d8d8
	}
	.erphpdown-btn{
		color: #ec4899 !important;
		text-decoration: unset !important;
		padding: 8px 15px;
		margin: 5px;
		border-radius: 3px;
		border-color: #ec4899;
		border: 1px solid;
		font-size: 13px;
	}
	.post_new {
		width: 50%;
	}
	.content-tip-gg{
		display: none;
	}
	.tip-gg span {
		border: 1px solid #b6a9c2;
		padding: 8px 10px;
		border-radius: 5px;
		margin-left: 10px;
		cursor: pointer;
		color: #6b6b6b;
	}	
	@media (max-width: 768px) {
		.aerfb{padding-left: 0 !important;}
        .article-content blockquote{margin: 0 !important;padding: 0 !important;}
		.single-content-new {
			padding: 0px 20px;
		}
		
		.content-tip-gg{
			display: block;
		}
	}
	@media (max-width: 1230px) {
		.post_new {
			width: 100%;
		}
	}
	.gallery.single-item {
		grid-template-columns: 50%;
		justify-content: center;
	}
