* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body, html {
	height: 100%;
	overflow-x: hidden; /* 防止横向滚动 */
	overflow: hidden;
}
.pdf-container {
	width: 100%;
	height: 100vh; /* 使用视口高度，适配不同屏幕 */
	overflow: auto; /* 允许滚动查看长内容 */
	-webkit-overflow-scrolling: touch; /* 优化移动端滚动体验 */
}
.error-message {
	width: 100%;
	height: 100vh; /* 占满整个视口高度 */
	display: flex;
	flex-direction: column; /* 垂直排列内容 */
	align-items: center;
	justify-content: center;
	color: #ff4d4f;
	font-size: 16px;
	background-color: #f5f5f5;
	padding: 20px;
	text-align: center;
	line-height: 1.6; /* 增加行高，提升可读性 */
}
/* 针对小屏幕设备的适配 */
@media (max-width: 768px) {
	.pdf-container {
		padding: 5px; /* 减小内边距，节省空间 */
	}

	.error-message {
		font-size: 14px; /* 小屏幕减小字体 */
		padding: 15px;
	}
}

/* 针对大屏幕设备的适配 */
@media (min-width: 1024px) {
	.pdf-container {
		max-width: 1200px;
		margin: 0 auto; /* 居中显示 */
		box-shadow: 0 0 10px rgba(0,0,0,0.1); /* 增加阴影，提升层次感 */
	}
}
