/* ===== 首页背景 ===== */
#tf-home {
	width: 100%;
	background: url(../img/01.png) center/cover no-repeat;
}


/* ===== 首页主区域 ===== */
.main-content-row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 30px;
}

.content-left {
	flex: 1;
	min-width: 320px;
	color: #fff;
}

.content-right {
	flex: 1;
	min-width: 320px;
	display: flex;
	justify-content: center;
}

/* 响应式布局 */
@media (max-width: 991px) {
	.main-content-row {
		flex-direction: column;
		text-align: center;
	}
}

/* ======= 下载按钮鼠标扫光效果（宽光带版） ======= */
.btn.btn-success,
.btn.btn-info {
	position: relative;
	overflow: hidden;
}

.btn.btn-success::after,
.btn.btn-info::after {
	content: "";
	position: absolute;
	top: 0;
	left: -180%;
	/* 初始在更左侧，保证完整扫过 */
	width: 100%;
	/* 光带更宽 */
	height: 100%;
	background: linear-gradient(120deg,
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, 0.35) 20%,
			rgba(255, 255, 255, 0.8) 50%,
			rgba(255, 255, 255, 0.35) 80%,
			rgba(255, 255, 255, 0) 100%);
	transform: skewX(-25deg);
	transition: left 0.8s ease;
	pointer-events: none;
	z-index: 2;
}

.btn.btn-success:hover::after,
.btn.btn-info:hover::after {
	left: 160%;
}