@charset "gb2312";
/* mr100w_key 常见问题-问题菜单 */
.mr100w_key {
	width:985px; padding:20px 40px; margin:25px auto; box-sizing: border-box;
	background: #fff; border: 1px solid #e5e5e5; }
.mr100w_key.fixed {
	position:fixed; left:50%; margin-left:-365px; margin-top: 0; top:0; z-index:99; }
.mr100w_key em { 
	float:right; color:#666; font-style:normal; }
.mr100w_key span {
	display:block; float:left; padding:0 15px; margin-right:20px; cursor: pointer;
	border-radius: 36px; }
.mr100w_key span:hover{ color:#e10c2c; }
.mr100w_key span.cur { background:#e10c2c; color:#fff; }
/* mr100w_section 常见问题-问题列表 */
.mr100w_section { margin:25px auto; }
#mr100w_section01.fixedbottom {/* margin-top:130px; */}
.mr100w_section h3 {
	color:#e10c2c; font-size:28px; line-height: 60px; text-align: center; }
.mr100w_section h3 em {
	display:inline-block; height:24px; margin-left:5px; vertical-align: middle;
	border-bottom:2px solid #666;
	color:#666; font-size:18px; font-style: normal; line-height: 24px; font-weight: 400; }
.mr100w_section dl { position: relative; overflow: hidden; }
.mr100w_section dl:before {
	content:" "; position: absolute; top:10px; left:5px; display:block; width:1px; height:100%; 
	background: #eee; }
.mr100w_section dt {
	position: relative; height:30px; padding-left:20px; margin-bottom: 10px;
	color:#e10c2c; font-size:18px; line-height: 30px; }
.mr100w_section dt:before {
	content:" "; position: absolute; top:10px; left:0; display:block; width:10px; height: 10px; box-sizing: border-box;
	background: #fff; border:2px solid #e10c2c; border-radius: 100%; }
.mr100w_section dd { padding-bottom:10px; }
.mr100w_section dd>div { width:50%;}
.mr100w_section p {
	margin-left:20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
	font-size:15px; line-height: 28px; }
	
/* 移动端 */
@media screen and (max-width: 1240px) {
	/* mr100w_key 常见问题-问题菜单 */
	.mr100w_key {
		width:17.5rem; padding:.5rem 0 0 .5rem; margin:1rem auto; }
	.mr100w_key.fixed { margin-left:-8.75rem; }
	.mr100w_key em { display:none; }
	.mr100w_key span {
		height:1.6rem; padding:0 .5rem; margin-right:.5rem; margin-bottom:.5rem;
		border-radius:1.6rem; line-height: 1.6rem; }
	/* mr100w_section 常见问题-问题列表 */
	.mr100w_section { margin:1rem auto; }
	#mr100w_section01.fixedbottom { margin-top:4.6rem; }
	.mr100w_section h3 {
		font-size:1.1rem; line-height:2rem; }
	.mr100w_section h3 em {
		height:1rem; margin-left:.25rem;
		border-bottom-width:.05rem;
		font-size:.8rem; line-height:1rem; }
	.mr100w_section dl:before { top:.75rem; left:.25rem; }
	.mr100w_section dt {
		height:1rem; padding-left:1rem; margin-bottom:.5rem;
		font-size:.8rem; line-height:1rem; }
	.mr100w_section dt:before {
		top:.25rem; width:.5rem; height:.5rem;
		border-width:.05rem; }
	.mr100w_section dd { padding-bottom:.5rem; }
	.mr100w_section dd>div { float:none; width:100%;}
	.mr100w_section p {
		margin-left:1rem;
		font-size:.7rem; line-height:1.4rem; }
}