body {
	background: #eff2f8;
}

.question-content-box .header-box {
	background: url(./../images/question/hbg.jpg) no-repeat top center;
	background-size: contain;
	padding: 0.4rem 0.5rem .5rem 0.5rem;
}

.question-content-box .header-box .t1 {
	color: #333;
	font-weight: 700;
	font-size: 0.48rem;
}

.question-content-box .header-box .t2 {
	color: #333;
	font-size: 0.24rem;
	line-height: 1.7em;
}

.question-content-box .header-box .t3 {
	color: #e83f4c;
	font-size: 0.33rem;
	margin-bottom: 0.32rem;
}

.question-content-box .header-box .mb1 {
	margin-bottom: 0.1rem;
}
.question-content-box .header-box .mb2 {
	margin-bottom: 0.28rem;
}

.question-content-box .header-box .search-box {
	height: 0.8rem;
	display: flex;
	align-items: center;
	gap: 0.2rem;
	border-radius: 0.4rem;
	border: 0.04rem solid #e83f4c;
	padding: 0 0.4rem;
	background: #fff;
}

.question-content-box .header-box .search-box .inputbox {
	background: none;
	outline: none;
	border: 0;
	display: block;
	width: 100%;
	font-size: .28rem;
	color: #333;
}

.question-content-box .header-box .search-box .icon {
	width: 0.41rem;
	height: 0.41rem;
	background: url(./../images/question/search.png) no-repeat center center;
	background-size: contain;
}

.question-content-box .list-box {
	padding: 0 0.25rem;
}

.question-content-box .list-box.hide {
	opacity: 0;
}

.question-content-box .list-box .x-item {
	margin-bottom: 0.42rem;
}

.question-content-box .list-box .x-item .m-header {
	height: 0.78rem;
	display: flex;
	align-items: center;
	gap: 0.15rem;
	background: #fce2e4;
	border-radius: 0.36rem 0.36rem 0 0;
	padding: 0 .3rem;
}

.question-content-box .list-box .x-item .m-header .icon {
	flex-shrink: 0;
	display: flex;
	width: 0.49rem;
	height: 0.4rem;
	background: url("./../images/question/zz.png") no-repeat center center;
	background-size: contain;
}

.question-content-box .list-box .x-item .m-header span {
	flex: 1;
	font-size: 0.36rem;
	font-weight: 700;
	color: #e83f4c;
}

.question-content-box .list-box .x-item .m-content {
	padding: 0.22rem 0.16rem;
	background: #fff;
	border-radius: 0 0 0.2rem 0.2rem;
}

.question-content-box .list-box .x-item .m-content .tdl {
	padding: 0.3rem 0.06rem;
	border-bottom: 0.02rem solid #f0f0f0;
}

.question-content-box .list-box .x-item .m-content .tdl:last-of-type {
	border-bottom: 0;
}

.question-content-box .list-box .x-item .m-content .tdl .tdt {
	display: flex;
	align-items: flex-start;
	margin-bottom: .1rem;
	cursor: pointer;
}

.question-content-box .list-box .x-item .m-content .tdl .tdt .xh {
	flex-shrink: 0;
	width: 0.5rem;
	height: 0.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.22rem;
	color: #e83f4c;
	background: #fce2e4;
	font-weight: 700;
	border-radius: .06rem .06rem 0 .06rem;
	position: relative;
}
.question-content-box .list-box .x-item .m-content .tdl .tdt .xh::after {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-bottom: 5px solid #fce2e4;
    border-right: 5px solid transparent;
    position: absolute;
    right: -3px;
    bottom: 0;
}

.question-content-box .list-box .x-item .m-content .tdl .tdt .txt {
	flex: 1;
	font-size: 0.3rem;
	color: #333;
	font-weight: 700;
	line-height: 1.6em;
	margin-left: .2rem;
	margin-right: .12rem;
}

.question-content-box .list-box .x-item .m-content .tdl .tdt .icon {
	flex-shrink: 0;
	width: .34rem;
	height: .4rem;
	background: url(./../images/question/r-s.png) no-repeat center center;
	background-size: contain;
	cursor: pointer;
}
.question-content-box .list-box .x-item .m-content .tdl .tdt .icon {
	flex-shrink: 0;
	width: .34rem;
	height: .44rem;
	background: url(./../images/question/r-s.png) no-repeat center center;
	background-size: contain;
	cursor: pointer;
	transition: transform .3s;
}
.question-content-box .list-box .x-item .m-content .tdl .tdt .icon.open {
	transform: rotate(180deg);
}

.question-content-box .list-box .x-item .m-content .tdl .tdd {
	display: flex;
	align-items: flex-start;
	gap: .2rem;
	overflow: hidden;
	transition: height .3s cubic-bezier(0.4, 0, 0.2, 1);
}

.question-content-box .list-box .x-item .m-content .tdl .tdd .xh {
	flex-shrink: 0;
	width: 0.3rem;
	height: 0.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.26rem;
	font-weight: 700;
	color: #3399ff;
	margin-left: 0.2rem;
}

.question-content-box .list-box .x-item .m-content .tdl .tdd .txt {
	flex: 1;
	font-size: 0.26rem;
	color: #666;
	line-height: 1.7em;
}

.question-content-box .tip-box {
	padding: 0 0.25rem .5rem 0.25rem;
}
.question-content-box .tip-box .txt {
	font-size: 0.24rem;
	color: #999;
	line-height: 1.7em;
}
.question-content-box .tip-box .txt a {
	color: #e83f4c!important;
	text-decoration: none;
}