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

/* 1. 根字体适配：限制最小根字体为14px，从源头避免文字过小 */
html {
	/* PC端（≥1024px）：1rem=16px（原尺寸） */
	font-size: 16px;
}

/* 平板端（768px~1023px）：15px→16px（过渡，最小15px） */
@media (max-width: 1023px) and (min-width: 768px) {
	html {
		font-size: calc(15px + (16 - 15) * (100vw - 768px) / (1023 - 768));
	}
}

/* 移动端（320px~767px）：固定14px（不随屏幕缩小而变小，避免文字<12px） */
@media (max-width: 767px) {
	html {
		font-size: 14px;
	}
}

/* 超小屏（≤320px）：仍固定14px，彻底杜绝文字过小 */
@media (max-width: 320px) {
	html {
		font-size: 14px;
	}
}
body {
  
	background: #f2f3f5;
}
a {
	text-decoration: none;
	display: block;
}
.more {
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: flex-end;
    max-width: 1690px;
    /* padding: 40px 0; */
	/* padding-top: clamp(1.5rem, 3vw, 3rem); */
}

.more-img {
	background: #000;
	color: #fff;
	font-size: clamp(0.6rem, 0.9vw, 0.9rem);
	border-radius: clamp(0.875rem, 1.5vw, 1.125rem);
	padding: clamp(0.1rem, 0.3vw, 0.2rem);
	width: 5rem;
	display: flex;
	justify-content: center;
}

.line {
  width: 100%;
  height: clamp(2.5rem, 5vw, 15rem);
}
.header {
	width: 100%;
	background: #fff;
    height: 60px;
}
.header-img {
	margin: 0 auto;
	width: 90%;
	display: flex;
	align-items: center;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	
}
