/* ===== M站FAQ手风琴accordion样式 移动端适配 ===== */
.faq-wrap {
  margin: 20px 15px;
  max-width: 100%;
  box-sizing: border-box;
}
.faq-title-block {
  font-size: 18px;
  font-weight: bold;
  margin-bottom:12px;
  color:#222;
}
.faq-accordion-item {
  border:1px solid #e5e5e5;
  border-radius:8px;
  margin-bottom:10px;
  overflow:hidden;
  background:#fff;
}
.faq-accordion-q {
  padding:14px 16px;
  font-size:15px;
  color:#222;
  display:flex;
  justify-content:space-between;
  align-items:center;
  cursor:pointer;
  user-select:none;
  background:#f8f8f8;
}
.faq-accordion-q .icon-arrow {
  width:18px;
  height:18px;
  position:relative;
  transition:transform 0.25s ease;
}
.faq-accordion-q .icon-arrow::before{
  content:"";
  position:absolute;
  top:8px;left:3px;
  width:12px;height:2px;
  background:#666;
}
.faq-accordion-q .icon-arrow::after{
  content:"";
  position:absolute;
  top:3px;left:8px;
  width:2px;height:12px;
  background:#666;
}
.faq-accordion-item.active .icon-arrow{
  transform: rotate(45deg);
}
.faq-accordion-a {
  max-height:0;
  overflow:hidden;
  transition:max-height 0.3s ease;
  font-size:14px;
  color:#444;
  line-height:1.6;
}
.faq-accordion-a-inner{
  padding:14px 16px;
}
.faq-accordion-item.active .faq-accordion-a{
  max-height: 500px;
}