ul.faqlist .art_title2 {
    cursor: pointer;
    padding: 8px 0;
    display: flex;
    align-items: flex-start;
    justify-content: space?between;
    gap:12px; font-size:16px; font-weight:600;
}
ul.faqlist .art_title2 a {
    pointer-events: none;
    color: inherit;
    text-decoration: none;
    flex:1;
}
/* 加号减号容器 */
ul.faqlist .art_title2::after {
    content: "+";
    font-size:20px;
    line-height:1;
    flex-shrink:0;
}
ul.faqlist .art_title2.active::after {
    content: "-"; 
}

ul.faqlist .art_content {
    display: none;
    padding: 20px 0 25px 16px;
    line-height: 1.6;
}
ul.faqlist .art_content.open {
    display: block;
}

/* li条目样式 */
ul.faqlist li {
    margin-bottom: 16px;
    padding: 15px 20px;
    background-color: #f7f9fa;
    border-radius: 8px;
    border: 1px solid #e9ecef;
}
/* 展开后li高亮（可选，不需要直接删除） */
ul.faqlist li:has(.art_content.open){
    background:#eef4f8;
    border?color:#ced9e2;
}
