.pagination {
  --bs-pagination-active-color: var(--bs-link-color);
  --bs-pagination-active-bg: var(--bs-secondary-bg);
  --bs-pagination-active-border-color: var(--bs-border-color);
}
.page-link {
  color: var(--bs-body-color-rgb);
}

/* 整体滚动条样式 */
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #1a1a1a;
}

/* 滚动条轨道 */
::-webkit-scrollbar-track {
    background: #2d2d2d;
    border-radius: 5px;
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
    background: #4a4a4a;
    border-radius: 5px;
    border: 2px solid #2d2d2d;
}

/* 鼠标悬停时滑块样式 */
::-webkit-scrollbar-thumb:hover {
    background: #5e5e5e;
}

/* 横向滚动条样式 */
::-webkit-scrollbar-corner {
    background: #1a1a1a;
}

/* 返回顶部 */
#back-to-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: var(--bs-secondary-bg);
	color: var(--bs-body-color-rgb);
	display: none;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	border: 1px solid var(--bs-border-color);
	box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	transition: all 0.3s;
	z-index: 999;
	cursor: pointer;
}
#back-to-top:hover {
	background: var(--bs-tertiary-bg);
	color: var(--bs-link-hover-color);
	transform: translateY(-3px);
}

/* 加滤镜??? */
.private .card-img-top{
	opacity: 0.2;
	filter: alpha(opacity=0.2);
}
.line-private {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	background: #111111;
	opacity: 0.7;
	padding: 3px 0;
	color: #fc5729;
	font-weight: bold;
}
.position-bottom-left{
    position: absolute;
    left:0;
    bottom:0;
}
.top-links {
    background: #171717;
    border-bottom: 1px solid #272727;
    font-size: 11px;
}
.section{
    width: 960px; 
    margin: 0 auto;
}
.news-content img{
    max-width: 100% !important;
}
.download {
    overflow: hidden;
    border: 2px dashed #ff5f33 !important;
    padding: 15px 25px 25px !important;
    font-size: 14px !important;
    position: relative;
    line-height: 1.5 !important;
    margin: 0 0 20px !important;
    border-radius: 5px!important;
}
.upload-box{
	position: relative; 
	width: 138px; 
	height: 138px;
	overflow: hidden;
}
.upload-img-box{
	width: 138px;
	height: 138px;
	overflow: hidden;
	cursor: pointer;
}
.input-file {
	width: 138px;
	height: 138px;
	position: relative;
	cursor: pointer;
	outline: medium none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	top: -138px;
	left: 0;
}
.upload-img-delect{
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 15px;
	background-color: rgba(31, 31, 31, 0.5);
	color: #FFF;
	user-select: none;
	cursor: pointer;
	opacity: 80;
}
.ellipsis-2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.toc-level-1{
	padding-left: 0px;
}
.toc-level-2{
	padding-left: 10px;
}
.toc-level-3{
	padding-left: 20px;
}
.toc-level-4{
	padding-left: 0px;
}
.toc-level-5{
	padding-left: 10px;
}
.toc-level-6{
	padding-left: 20px;
}
.fs-7{
	font-size: 0.875rem !important;
}
.fs-8{
	font-size: 0.75rem !important;
}
.fs-9{
	font-size: 0.5rem !important;
}
.fs-10{
	font-size: 0.625rem !important;
}
.fs-18{
	font-size: 1.125rem !important;
}
.h-search-img{
    height:300px;
}
.bg-000 {
    background-color: #000 !important;
    color: #ffffff;
}
.bg-222 {
    background-color: #222 !important;
    color: #ffffff;
}
.bg-red {
	background-color: #e54d42 !important;
	color: #ffffff;
}

.bg-orange {
	background-color: #f37b1d !important;
	color: #ffffff;
}

.bg-yellow {
	background-color: #fbbd08 !important;
	color: #333333;
}

.bg-olive {
	background-color: #8dc63f !important;
	color: #ffffff;
}

.bg-green {
	background-color: #39b54a !important;
	color: #ffffff;
}

.bg-cyan {
	background-color: #1cbbb4 !important;
	color: #ffffff;
}

.bg-blue {
	background-color: #0081ff !important;
	color: #ffffff;
}

.bg-purple {
	background-color: #6739b6 !important;
	color: #ffffff;
}

.bg-mauve {
	background-color: #9c26b0 !important;
	color: #ffffff;
}

.bg-pink {
	background-color: #e03997 !important;
	color: #ffffff;
}

.bg-brown {
	background-color: #a5673f !important;
	color: #ffffff;
}

.bg-grey {
	background-color: #8799a3 !important;
	color: #ffffff;
}

.bg-gray {
	background-color: #f0f0f0 !important;
	color: #333333;
}

.bg-black {
	background-color: #333333 !important;
	color: #ffffff;
}

.bg-white {
	background-color: #ffffff !important;
	color: #666666;
}

.bg-shadeTop {
	background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01));
	color: #ffffff;
}

.bg-shadeBottom {
	background-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1));
	color: #ffffff;
}

.bg-red.light {
	color: #e54d42;
	background-color: #fadbd9;
}

.bg-orange.light {
	color: #f37b1d;
	background-color: #fde6d2;
}

.bg-yellow.light {
	color: #fbbd08;
	background-color: #fef2ced2;
}

.bg-olive.light {
	color: #8dc63f;
	background-color: #e8f4d9;
}

.bg-green.light {
	color: #39b54a;
	background-color: #d7f0dbff;
}

.bg-cyan.light {
	color: #1cbbb4;
	background-color: #d2f1f0;
}

.bg-blue.light {
	color: #0081ff;
	background-color: #cce6ff;
}

.bg-purple.light {
	color: #6739b6;
	background-color: #e1d7f0;
}

.bg-mauve.light {
	color: #9c26b0;
	background-color: #ebd4ef;
}

.bg-pink.light {
	color: #e03997;
	background-color: #f9d7ea;
}

.bg-brown.light {
	color: #a5673f;
	background-color: #ede1d9;
}

.bg-grey.light {
	color: #8799a3;
	background-color: #e7ebed;
}

.bg-gradual-red {
	background-image: linear-gradient(45deg, #f43f3b, #ec008c);
	color: #ffffff;
}

.bg-gradual-orange {
	background-image: linear-gradient(45deg, #ff9700, #ed1c24);
	color: #ffffff;
}

.bg-gradual-green {
	background-image: linear-gradient(45deg, #39b54a, #8dc63f);
	color: #ffffff;
}

.bg-gradual-purple {
	background-image: linear-gradient(45deg, #9000ff, #5e00ff);
	color: #ffffff;
}

.bg-gradual-pink {
	background-image: linear-gradient(45deg, #ec008c, #6739b6);
	color: #ffffff;
}

.bg-gradual-blue {
	background-image: linear-gradient(45deg, #0081ff, #1cbbb4);
	color: #ffffff;
}

.text-red,
.line-red,
.lines-red {
	color: #e54d42!important;
}

.text-orange,
.line-orange,
.lines-orange {
	color: #f37b1d!important;
}

.text-yellow,
.line-yellow,
.lines-yellow {
	color: #fbbd08!important;
}

.text-olive,
.line-olive,
.lines-olive {
	color: #8dc63f!important;
}

.text-green,
.line-green,
.lines-green {
	color: #39b54a!important;
}

.text-cyan,
.line-cyan,
.lines-cyan {
	color: #1cbbb4!important;
}

.text-blue,
.line-blue,
.lines-blue {
	color: #0081ff!important;
}

.text-purple,
.line-purple,
.lines-purple {
	color: #6739b6!important;
}

.text-mauve,
.line-mauve,
.lines-mauve {
	color: #9c26b0!important;
}

.text-pink,
.line-pink,
.lines-pink {
	color: #e03997!important;
}

.text-brown,
.line-brown,
.lines-brown {
	color: #a5673f!important;
}

.text-grey,
.line-grey,
.lines-grey {
	color: #8799a3!important;
}

.text-gray,
.line-gray,
.lines-gray {
	color: #aaaaaa!important;
}

.text-black,
.line-black,
.lines-black {
	color: #333333!important;
}

.text-white,
.line-white,
.lines-white {
	color: #ffffff!important;
}

.min-vh-90{min-height:90vh!important}
.min-vh-85{min-height:85vh!important}
.min-vh-80{min-height:80vh!important}


