:root {
		--primary-color: #e91e63; /* 玫瑰红主色调 */
		--secondary-color: #f8f9fa;
		--dark-color: #212529;
	}
	
	body {
		font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
		padding-top: 100px; /* 补偿导航栏高度 */
	}
	
	/* 主色调按钮 */
	.btn-primary {
		background-color: var(--primary-color);
		border-color: var(--primary-color);
	}
	
	/* 导航栏样式 - 增加高度 */
	.navbar {
		background-color: var(--dark-color) !important;
		height: 100px;
		padding: 0 1rem;
	}
	
	.navbar-brand {
		color: white !important;
		font-weight: bold;
		font-size: 1.5rem;
		line-height: 100px;
	}
	
	.navbar-brand img{
		height:80px;
	}
	
	.nav-link {
		color: rgba(255,255,255,0.8) !important;
		line-height: 100px;
		padding: 0 1rem !important;
		font-size: 1.1rem;
	}
	
	.nav-link:hover,
	.nav-link.active {
		color: var(--primary-color) !important;
	}
		
	
	/* 页脚样式 */
	footer {
		background-color: var(--dark-color);
		color: white;
		padding: 3rem 0;
	}
	
	.footer-link {
		color: rgba(255,255,255,0.8);
		text-decoration: none;
	}
	
	.footer-link:hover {
		color: var(--primary-color);
	}
	
	/* 二维码区域 */
	.qr-code {
		background-color: white;
		padding: 10px;
		border-radius: 5px;
		width: 120px;
		height: 120px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	/* 响应式调整 */
	@media (max-width: 768px) {
		.carousel-item img {
			height: 50vh;
		}
		
		.navbar {
			height: auto;
			padding: 1rem;
		}
		
		.navbar-brand,
		.nav-link {
			line-height: 40px;
		}
		
		body {
			padding-top: 0;
		}
	}