body{
	font-size:0.8125rem;
	background-color:#edf2f9;
}

a {text-decoration:none}

hr { border-top: 1px solid #ccc; }

.f10 {font-size:0.625rem}
.f11 {font-size:0.6875rem}
.f12 {font-size:0.75rem}
.f13 {font-size:0.8125rem}
.f14 {font-size:0.875rem}
.f16 {font-size:1rem}
.f20 {font-size:1.25rem}
.f24 {font-size:1.5rem}

h1 {font-size:1.5rem}
h2 {font-size:1.25rem}


.img-container {
	width: 100%; /* Set the container width */
	padding-top: 140%; /* Set the container's top padding to maintain a 4:3 aspect ratio (e.g., 4/3 * 100 = 75) */
	position: relative; /* Set position to relative for absolute positioning of the image */
	overflow: hidden; /* Hide any content that overflows the container */
}

.img-container img {
	position: absolute; /* Position the image absolutely within the container */
	top: 0;
	left: 0;
	width: 100%; /* Set the image width to fill the container */
	height: 100%; /* Set the image height to fill the container */
	object-fit: cover; /* Maintain aspect ratio and crop as needed */
}

.pagination { --bs-pagination-font-size: 0.8125rem; }

.btn-bd-indigo {
	--bs-btn-font-size: 1.1em;
	--bs-btn-font-weight: normal;
	--bs-btn-color: var(--bs-dark);
	--bs-btn-bg: var();
	--bs-btn-border-color: var(--bd-indigo);
	--bs-btn-hover-color: var(--bs-white);
	--bs-btn-hover-bg: var(--bs-indigo);
	--bs-btn-hover-border-color: #{shade-color($bd-violet, 10%)};
}

.border-dashed { border-bottom:1px dashed #ddd }
.back-linear { background-image:linear-gradient(to right, rgba(12.55%, 12.55%, 12.55%, 1.00) 150px, rgba(12.55%, 12.55%, 12.55%, 0.7) 100%); }

.box5s { width:20%;padding:2px }
.pics {
		padding: 145% 0 0;
		position: relative;
}
.pics > img {
		position: absolute;
		width: 100%; height: 100%;
		left: 0; top: 0;
}

@media (min-width: 768px) {
	.box10 {width:10%;padding:2px }
	.box5 { width:20%;padding:10px }
	.search { width:400px} 
}
@media (max-width: 768px) {
	.box10 { width:20%;padding:2px }
	.box5 { width:49%;padding:20px }
	.search { width:100%} 
}

.h-text {background-color:#eee5ff;color:#8950fc}
.view-text{ white-space: nowrap; width: 100%; overflow: hidden; text-overflow:ellipsis; }


.bg-douban { background:#1AAE45;color:white }
.bg-imdb { background:#f5c518;color:#333 }