.QAlist{
	flex-wrap:wrap;
	background:#fff;
	border-radius:30px;
	box-shadow:0 0 5px #ddd;
}
.QAlist .tab-buttons{
	width:100%;
	height:55px;
	line-height:55px;
	display:flex;
	border-bottom:1px solid #ddd;
}
.QAlist .tab-buttons div{
	width:20%;
	text-align:center;
	font-weight:600;
	color:#555;
	font-size:20px;
	cursor:pointer;
}
.QAlist .tab-buttons div.active{
	color:#0143F8;
}
.QAlist .tab-content{
	width:100%;
	box-sizing:border-box;
	padding:20px;
}
.Q{
	display:flex;
	line-height:20px;
	background:linear-gradient(270deg,hsla(0,0%,94%,0),#f0f0f0);
	border-radius:20px;
	padding-left:20px;
	padding-top:10px ;
	padding-bottom:10px ;
	margin-top:25px;
	margin-bottom:10px;
	align-items: center;
}
.Q .num{
	font-size: 20px;
    color: #0143F8;
    font-weight: 700;
    flex-shrink: 0;
	margin-right:10px;
}
.Q .Q_tit{
	font-size: 20px;
    color: #222;
    font-weight: 700;
    letter-spacing: 1px;
    margin-left: 4px;
}

@media (max-width: 768px) {
	.QAlist{
		width:96%;
		margin:0 2%;
	}
	.tab-buttons{
		overflow-x:scroll;
		white-space: nowrap;      /* 防止自动换行 */
		-webkit-overflow-scrolling: touch; /* iOS 惯性滚动 */
	}
	.QAlist .tab-buttons div{
		flex: 0 0 auto;           /* 不换行、不缩放 */
		width:auto;
		padding:0 10px;
		font-size:16px;
	}
	.QAlist .tab-content{
		padding:6px;
	}
    .Q .Q_tit{
    	font-size: 17px;
        color: #222;
        font-weight: 700;
        letter-spacing: 1px;
        margin-left: 4px;
    }
    .A{
    	font-size: 15px;
    }
}