		:root {
			--primary-color: #2563eb;
			--primary-hover: #1d4ed8;
			--text-main: #1e293b;
			--text-sub: #64748b;
			--bg-light: #f1f5f9;
			--card-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
			--radius: 16px;
		}

		* {
			box-sizing: border-box;
			margin: 0;
			padding: 0;
		}

		body {
			font-family: 'Inter', -apple-system, sans-serif;
			background-color: var(--bg-light);
			color: var(--text-main);
			line-height: 1.6;
		}

		a {
			text-decoration: none;
			color: inherit;
			transition: all 0.3s ease;
		}

		/* --- 导航栏优化：居中且更精致 --- */
		.nav-container {
			position: sticky;
			top: 0;
			z-index: 1000;
			background: rgba(255, 255, 255, 0.9);
			backdrop-filter: blur(12px);
			border-bottom: 1px solid #e2e8f0;
			padding: 1rem 5%;
			display: flex;
			flex-direction: column;
			/* 垂直排列以便居中列表 */
			align-items: center;
			gap: 0.5rem;
		}

		.nav-logo {
			font-weight: 700;
			font-size: 1.25rem;
			color: var(--primary-color);
			letter-spacing: -0.5px;
		}

		.nav-links {
			display: flex;
			list-style: none;
			gap: 2rem;
			justify-content: center;
			flex-wrap: wrap;
		}

		.nav-links a {
			font-weight: 600;
			color: var(--text-sub);
			font-size: 0.9rem;
			text-transform: uppercase;
			letter-spacing: 0.5px;
			padding: 5px 0;
			position: relative;
		}

		.nav-links a::after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			width: 0;
			height: 2px;
			background: var(--primary-color);
			transition: width 0.3s;
		}

		.nav-links a:hover::after {
			width: 100%;
		}

		.nav-links a:hover {
			color: var(--primary-color);
		}

		/* --- 主容器布局 --- */
		.main-container {
			max-width: 1200px;
			margin: 2rem auto;
			padding: 0 1.5rem;
		}

		h1 {
			font-size: 1.8rem;
			font-weight: 800;
			margin: 3rem 0 1.5rem;
			display: flex;
			align-items: center;
			gap: 0.75rem;
		}

		h1::before {
			content: '';
			width: 6px;
			height: 28px;
			background: var(--primary-color);
			border-radius: 10px;
		}

		/* --- 搜索框优化 --- */
		.search-con {
			margin: 1rem 0 4rem;
			display: flex;
			justify-content: center;
		}

		.search {
			width: 100%;
			max-width: 650px;
			display: flex;
			background: #fff;
			padding: 8px;
			border-radius: 100px;
			box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.05);
			border: 1px solid #e2e8f0;
			transition: transform 0.3s ease;
		}

		.search:focus-within {
			transform: scale(1.02);
			border-color: var(--primary-color);
		}

		.search input {
			flex: 1;
			border: none;
			padding: 0 25px;
			outline: none;
			font-size: 1.1rem;
			background: transparent;
		}

		.search_btn {
			background: var(--primary-color);
			width: 50px;
			height: 50px;
			border-radius: 50px;
			display: flex;
			align-items: center;
			justify-content: center;
			cursor: pointer;
			transition: background 0.3s;
		}

		.search_btn:hover {
			background: var(--primary-hover);
		}

		.search_btn img {
			width: 20px;
			filter: brightness(0) invert(1);
		}

		/* --- 栅格系统与卡片优化 --- */
		.block1 {
			display: grid;
			grid-template-columns: 1.1fr 0.9fr;
			gap: 2.5rem;
			background: #fff;
			padding: 2rem;
			border-radius: var(--radius);
			box-shadow: var(--card-shadow);
			margin-bottom: 2rem;
			align-items: center;
		}

		.block1_img {
			overflow: hidden;
			border-radius: 12px;
		}

		.block1_img img {
			width: 100%;
			height: 400px;
			object-fit: cover;
			transition: transform 0.5s ease;
		}

		.block1:hover .block1_img img {
			transform: scale(1.05);
		}

		.t_13 {
			font-size: 1.6rem;
			margin-bottom: 1.2rem;
			line-height: 1.2;
			font-weight: 700;
		}

		.t_14 {
			color: var(--text-sub);
			font-size: 1rem;
		}

		/* 列表卡片网格 */
		.block2 {
			display: grid;
			grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
			gap: 2rem;
		}

		.block2_item {
			background: #fff;
			border-radius: var(--radius);
			overflow: hidden;
			box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
			transition: all 0.3s ease;
			border: 1px solid #f1f5f9;
		}

		.block2_item:hover {
			transform: translateY(-10px);
			box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
		}

		.block2_item img {
			width: 100%;
			height: 200px;
			object-fit: cover;
		}

		.card-body {
			padding: 1.5rem;
		}

		/* 体育板块四列布局 */
		.block_1 {
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			gap: 1.5rem;
		}

		/* --- 页脚 --- */
		.footer {
			margin-top: 6rem;
			background: #1e293b;
			padding: 4rem 0;
			color: #f8fafc;
			text-align: center;
		}

		.fp {
			display: flex;
			justify-content: center;
			gap: 2rem;
			margin-bottom: 1.5rem;
		}

		.fp a {
			color: #94a3b8;
			font-size: 0.95rem;
		}

		.fp a:hover {
			color: #fff;
		}

		/* --- 响应式 --- */
		@media (max-width: 992px) {
			.block_1 {
				grid-template-columns: repeat(2, 1fr);
			}

			.block1 {
				grid-template-columns: 1fr;
			}
		}

		@media (max-width: 640px) {
			.nav-links {
				gap: 1rem;
			}

			.block_1 {
				grid-template-columns: 1fr;
			}

			.t_13 {
				font-size: 1.3rem;
			}
		}