* {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	box-sizing: border-box;
}

.fl-title {
	font-size: .9rem;
	color: #989898 !important;
	text-align: left;
	font-style: normal;
	text-transform: none;
	margin-right: 1rem;
}

.box-bg {
	width: 100%;
	height: 2rem;
	background-color: #F5F7FA;
}

.bg-dark{
	background: #252B3D !important;
}
.bg-primary{
	background: #21CDC0 !important;
	border-color: #21CDC0 !important;
}

.border-primary{
	border-color: #21CDC0 !important;
}
.hover\:bg-primary:hover {
	background: #21CDC0 !important;
}
.text-primary{
	color: #21CDC0 !important;
}
.text-primary:hover{
	color: #21CDC0 !important;
}
.hover\:text-primary:hover{
	color: #21CDC0 !important;

}
/* 分页 */
.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin: 20px 0;
}

.pagination a {
	padding: 5px 10px;
	text-decoration: none;
	color: #333;
	border-radius: 3px;
}

.logo img {
	height: 30px;
}

.pagination span {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 1rem;
	color: #999BBD;
	text-align: left;
	font-style: normal;
	text-transform: none;
}

.pagination a.active {
	background-color: #21CDC0;
	color: #fff;
}

body {
	background-color: #F5F7FA;
}

.bg-zt {
	background-color: #21CDC0 !important;
}

.col-zt {
	color: #21CDC0 !important;
}

.col-fff {
	color: #fff !important;
}

/* 公共内容区域 */
.container {
	margin: 0 auto;
	max-width: 82.5rem !important;
}

/* 首页医学培训 */
.tag-box {
	display: flex;
	align-items: center;

	.tag1 {
		width: 4rem;
		height: 1.375rem;
		text-align: center;
		line-height: 1.375rem;
		background: rgba(16, 194, 134, 0.2);
		border-radius: 0.125rem;
		font-weight: normal;
		font-size: 0.875rem;
		color: #10C286;
		margin-right: 0.625rem;
	}

	.tag2 {
		width: 4rem;
		height: 1.375rem;
		text-align: center;
		line-height: 1.375rem;
		background: rgba(255, 189, 9, 0.2);
		border-radius: 0.125rem;
		font-weight: normal;
		font-size: 0.875rem;
		color: #FFBD09;
	}
}

.text-9 {
	font-size: 0.75rem;
	color: #989898;
}

.login-bg {
	width: 100%;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("../images/login-bg.png") !important;
}

/* header */
/* 在主页面的样式表中添加 */
#userMenuContainer {
	/* 固定宽度，防止变小 */
	/* width: 9rem; */
}

#userMenuContainer .py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

#userMenuContainer a {
	display: block;
	padding: .5rem 1rem;
	text-decoration: none;
	font-size: .9rem;
	color: #374151;
	/* 灰色文字 */
	transition: all 0.2s ease;
}

#userMenuContainer a:hover {
	background-color: #0d6efd;
	/* 蓝色背景 */
	color: white;
	/* 白色文字 */
}

#userMenuContainer a i {
	margin-right: .5rem;
	/* 图标与文字间距 */
}

/* 确保下拉菜单有正确的边框和阴影 */
#userMenuContainer {
	border-radius: 4px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	background-color: white;
}