	/* 列表容器 */
	.doc-list {
		margin: 0 auto;
		/* border-top: 1px solid #e0e0e0; */
		/* 顶部可选，视具体需求而定，截图中似乎只有行之间有分割线 */
	}

	/* 每一行 */
	.doc-row {
		display: flex;
		/* padding: 24px 0; */
		border-bottom: 1px solid #eaeaea;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		/* 底部浅灰色分割线 */
	}

	.doc-row:last-child {
		border-bottom: none;
		/* 最后一行去掉底部边框 */
	}

	/* 左侧标签列 */
	.col-label {
		width: 280px;
		/* 固定宽度以保持对齐 */
		flex-shrink: 0;
		color: #555;
		font-size: 15px;
		padding-top: 2px;
		/* 微调以对齐右侧第一行文字 */
		padding-bottom: 15px;
	}

	/* 右侧内容列 */
	.col-content {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		gap: 16px;
		/* 控制不同文件组之间的间距 */
	}

	/* 文件组容器 (标题 + 链接) */
	.file-group {
		display: flex;
		flex-direction: column;
		gap: 8px;
		/* 控制标题、链接、描述之间的紧凑间距 */
		padding-bottom: 8px;
	}

	/* 组标题 (如 SPLICE..., 3D PDF) */
	.group-title {
		color: #555;
		font-size: 15px;
		margin-bottom: 4px;
	}

	/* 下载链接行 */
	.download-link {
		display: flex;
		align-items: center;
		text-decoration: none;
		background-color: transparent;
		border: 0;
		color: #0066a1;
		/* 链接蓝色 */
		font-size: 13px;
		font-weight: 500;
		cursor: pointer;
		padding: 0;
		width: fit-content;
	}

	.download-link:focus {
		outline: none;
		box-shadow: none;
	}

	.download-link:hover {
		text-decoration: underline;
		background-color: transparent;
	}

	/* 下载图标 SVG */
	.icon-download {
		width: 16px;
		height: 16px;
		fill: #0066a1;
		margin-right: 8px;
		flex-shrink: 0;
	}

	/* 辅助描述文本 (如 英文版本, 3D, 下载查看) */
	.sub-text {
		color: #999;
		/* 浅灰色 */
		font-size: 13px;
		/* 与文字对齐 (图标宽度16 + 间距8) */
		margin-top: -4px;
		/* 稍微向上拉近一点距离 */
	}

	/* 针对特定位置的微调 */
	.sub-text.no-indent {
		margin-left: 0;
	}
	

	
	.xeivb-row{
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 6px;
		border-bottom: 1px solid #eaeaea;
	}
	.xeivb-row > div:not(.remarktxt){
		display: flex;
		column-gap: 2%;
		flex-wrap: wrap;
	}
	.xeivb-label,.xeivb-content{
		flex: 1;
	}
.remarktxt{
	color: #747678;
	font-size: 12px;
	font-style: oblique;
	width: 100%;
}
.remarktxt.right{
	font-style: normal;
	white-space: break-spaces;
}
.xeivb-title{
	color: #747678;
	font-size: 12px;
}
.xeivb-label{
	color: #3f4348;
	font-size: 14px;
	width: 27%;
	flex: 0 0 auto;
	padding-bottom: 10px;
}
.docu{
	display:flex;
	flex-direction: column;
	row-gap: 4px;
	font-size: 12px;
	color: #0066a1;
}
.promptTxt{
	color: #999;
	font-weight:900;
}
.changeDoc:hover{
	text-decoration: underline;
}

@media only screen and (max-width: 768px){
    .xeivb-row {
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 6px;
    }
	.doc-row {
    display: block;
    /* padding: 24px 0; */
   
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
}

.pf-wrapper{
	padding: 0;
}
.pf-value {
  
  
    padding-left: 10px;
  
}

}

