/*fq开始*/
.faq-all{
	width:100%;
	background-image: url(/img/bg/bg2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-bottom:30px;
}
.faq-container {
            max-width: 640px;
            margin: 0px auto;
			padding-top:50px;
        }
        .faq-title {
            text-align: center;
            margin-bottom: 28px;
        }
        .faq-title h1 {
            font-size: 30px;
            font-weight: 700;
            color: #111111;
            margin-bottom:16px;
        }
        .faq-title p {
            font-size:14px;
            color:#555;
        }
        .faq-item {
            border:1px solid #ddd;
            border-radius:16px;
            background:#ffffff;
            margin-bottom:8px;
            overflow:hidden;
        }
        .faq-header {
            padding:17px 26px;
            display:flex;
            justify-content: space-between;
            align-items:flex-start; /* 改为顶部对齐，多行标题不会垂直居中裁切 */
            cursor:pointer;
            gap:16px;
            outline: none;
        }
        .faq-header h3 {
            font-size:18px;
            font-weight:600;
            color:#1a2b80;
            flex: 1;
            /* 默认只显示1行 */
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        /* 激活展开时，取消单行限制，完整显示标题 */
        .faq-item.active .faq-header h3{
            display:block;
            overflow:visible;
        }
      
        .icon {
            width: 13px;
            height: 13px;
            position: relative;
            flex-shrink: 0;
            transition: transform 0.32s ease;
            margin-top:4px; /* 箭头和多行标题顶部对齐微调 */
        }
        .icon::after {
            content: "";
            position: absolute;
            top: 45%;
            left: 20%;
            width: 50%;
            height: 50%;
            border-right: 2px solid #111;
            border-bottom: 2px solid #111;
            transform: rotate(45deg);
        }
        /* 面板过渡参数和箭头完全对齐 */
        .faq-body {
            height: 0;
            overflow:hidden;
            transition: height 0.32s ease;
            padding:0 26px;
        }
        .faq-body-inner {
            padding:0 0 26px 0;
        }
        .faq-body p {
            font-size:14px;
            color:#606060;
            line-height:1.65;
        }
        .faq-item.active .icon {
            transform: rotate(180deg);
        }
        /* 移动端适配 */
        @media(max-width:780px){
            .faq-title h1{
                font-size:25px;
            }
            .faq-header h3{
                font-size:14px;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
            .faq-item.active .faq-header h3{
                display:block;
                overflow:visible;
            }
			.faq-header {
                padding: 15px 13px
            }
			.faq-container{ max-width:94%;}
			.faq-body{padding: 0 15px;}
			
			.faq-item {border-radius: 8px;}
        }
		
/*fq结束*/



/*翻页开始*/
#pages {
	line-height:20px;
	color:#666666;
	margin-top:30px;
	display: block;
	margin-right: auto;
	margin-bottom: 0px;	
	margin-left: auto;
	padding-top:0px;
	font-size:13px;
	
}
#pages a {
	display:inline-block;
	padding:7px 14px;	
	background:#f9f9f9;
-moz-border-radius: 4px;      /* Gecko browsers */
-webkit-border-radius: 4px;   /* Webkit browsers */
	border-radius:2px;            /* W3C syntax */
	border: 1px solid #ddd;
	font-size:13px;
	margin:5px 0px 0 0;
	color:#666666;
}
#pages a.a1 {padding:7px 14px; background-color:#FFFFFF;}
#pages a:hover { background:#036eb8;color:#fff; }
#pages span { display:inline-block;padding:7px 14px; background:#036eb8;color:#fff;
-moz-border-radius:4px;      /* Gecko browsers */
-webkit-border-radius: 4px;   /* Webkit browsers */
border-radius:4px;            /* W3C syntax */
}
.text-c{text-align: center}