.container {
				min-height: 100vh;
				display: flex;
				flex-direction: column;
				max-width: 1200px;
				margin: 0 auto;
				box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
				font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
				line-height: 1.6;
				color: #333;
				background-color: #f9f9f9;
			}

			/* 上a部分样式 */
			.section-a {
				position: relative;
				height: 50vh;
				overflow: hidden;
				margin-bottom: 1%;
			}

			.big-image {
				width: 100%;
				height: 100%;
				object-fit: cover;
				opacity: 0.9;
				transition: transform 0.5s ease;
			}

			.section-a:hover .big-image {
				transform: scale(1.02);
			}

			.logo {
				position: absolute;
				top: 25px;
				left: 25px;
				width: 150px;
				height: auto;
				border-radius: 10px;
				transition: transform 0.3s ease;
			}

			.logo:hover {
				transform: scale(1.05);
			}

			/* 下b部分样式 */
			.section-b {
				flex: 1;
				display: flex;
				flex-direction: column;
				padding: 20px;
				gap: 20px;
			}

			.b-top {
				height: 50%;
				border-radius: 8px;
				display: flex;
				flex-direction: column;
				justify-content: center;
			}

			.b-bottom {
				height: 50%;
				display: flex;
				gap: 20px;
			}

			.b-bottom-left,
			.b-bottom-right {
				flex: 1;
				display: flex;
				flex-direction: column;
				justify-content: center;
				border-radius: 8px;
			}

			h1,
			h2,
			h3 {
				margin-bottom: 15px;
				color: #2d3748;
			}

			p {
				margin-bottom: 10px;
				color: #4a5568;
			}

			/* 响应式调整 */
			@media (max-width: 768px) {
				.section-a {
					height: 40vh;
				}

				.logo {
					width: 120px;
					top: 15px;
					left: 15px;
				}

				.section-b {
					padding: 15px;
					gap: 15px;
				}

				.b-bottom {
					flex-direction: column;
					gap: 15px;
				}

				.b-bottom-left,
				.b-bottom-right {
					height: 50%;
				}

				.b-top,
				.b-bottom-left,
				.b-bottom-right {
					padding: 20px;
				}
			}

			@media (max-width: 480px) {
				.section-a {
					height: 30vh;
				}

				.logo {
					width: 100px;
					top: 10px;
					left: 10px;
				}

				.section-b {
					padding: 10px;
					gap: 10px;
				}

				.b-bottom {
					gap: 10px;
				}

				.b-top,
				.b-bottom-left,
				.b-bottom-right {
					padding: 15px;
				}

				h1 {
					font-size: 1.5rem;
				}

				h2 {
					font-size: 1.3rem;
				}

				h3 {
					font-size: 1.1rem;
				}
			}