.ellipsis {
	white-space: nowrap; /* 确保文本在一行内显示 */
	overflow: hidden; /* 隐藏溢出的内容 */
	text-overflow: ellipsis; /* 使用省略号表示文本被截断 */
}
.banner {
	background-color: #fff;
}
.section {
	display: flex;
	background-color: #fff;
	padding: 0.1rem 0;
}
.section, .section a, .section p, .section h3, .section div {
	box-sizing: border-box;
}
.section p {
	text-indent: 3em;
}
.rightcontainer {
	width: 10rem;
	margin-left: 0.6rem;
}
.rightcontainer-main {
	padding: 0.2rem 0;
	letter-spacing: 0.01rem;
	min-height: 7.5rem;
}
.rightcontainer-main > h3 {
	color: #0551a9;
	font-size: 0.24rem;
	letter-spacing: 0.01rem;
	line-height: 0.35rem;
	padding: 0.3rem 0.5rem;
	text-align: center;
}
.rightcontainer-main > p {
	font-size: 0.14rem;
	color: #999;
	text-align: center;
}
.rightcontainer-main .content {
	margin: 0.3rem 0;
}
.content, .content p {
	font-weight: normal;
	font-size: 0.18rem;
	color: #333;
	line-height: 0.25rem;
}
.content p {
	min-height: 0.2rem;
}
.content img, .content video {
	max-width: 80%;
  height: auto;
}

table:not([border]), 
table:not([border]) caption, 
table:not([border]) td, 
table:not([border]) th, 
table[border="0"], 
table[border="0"] caption, 
table[border="0"] td, table[border="0"] th, 
table[style*="border-width: 0px"], 
table[style*="border-width: 0px"] caption, 
table[style*="border-width: 0px"] td, table[style*="border-width: 0px"] th {
	border: 1px dashed #bbb;
}