/* ============================================================
   故障自查 · 问答文字列表（qa.html）
   ============================================================ */
.qa-intro{
  margin: 6px 0 18px; padding: 10px 16px; font-size: 14px; color: #6b7a5c;
  background: #f4f9ed; border-left: 3px solid #669934; border-radius: 4px; line-height: 24px;
}
.qa-page{ background: #fff; }
.qa-textlist li{ border-bottom: 1px dashed #ececec; }
.qa-textlist li:last-child{ border-bottom: none; }
.qa-textlist li a{
  display: flex; align-items: flex-start; padding: 18px 6px; transition: background .2s;
}
.qa-textlist li a:hover{ background: #fafbfa; }
.qa-textlist .qt-no{
  flex: 0 0 46px; height: 46px; line-height: 46px; text-align: center;
  background: #669934; color: #fff; font-size: 15px; font-weight: bold;
  border-radius: 50%; margin-right: 16px; letter-spacing: 0;
}
.qa-textlist .qt-main{ flex: 1; min-width: 0; }
.qa-textlist .qt-title{
  display: block; font-size: 17px; color: #333; font-weight: bold; line-height: 28px;
}
.qa-textlist li a:hover .qt-title{ color: #669934; }
.qa-textlist .qt-desc{
  display: block; margin-top: 6px; font-size: 14px; color: #888; line-height: 24px;
  max-height: 48px; overflow: hidden;
}
.qa-textlist .qt-more{
  flex: 0 0 auto; margin-left: 14px; font-size: 13px; color: #669934; line-height: 46px;
}
