.faq-fit{padding: 40px 16px 0 16px;}
.faq-fit-item,.faq-main{width: 1320px;margin: 0 auto;max-width: 100%;}
.faq-main{box-sizing: border-box;}
.faq-fit-title{background: url(/assets/images/common/title.png) no-repeat center;background-size: cover;border-radius: 30px;padding: 36px 0;margin-bottom:40px;}
.faq-h1{font-size: 36px;font-weight: 600;color: #fff;text-align: center;}
.faq-h1 p{font-family: 'Radio Canada';font-size: 20px;}
.faq-h2{color: #000000;font-weight: 500;font-size: 16px;line-height: 20px;}
@media (max-width:1279px) {
	.faq-fit{padding: 36px 10px 0 10px;}
	.faq-fit-title{padding: 18px 0;margin-bottom: 10px;border-radius: 15px;}
	.faq-h1{font-size: 20px;}
	.faq-h1 p{font-size: 14px;}
	.faq-h2{font-size: 20px;}
}
@media (max-width:767px) {
	.faq-body .faq-fit-title{padding: 18px 30px;}
}
.faq-body{background: #f2f2f2;}
.faq-ul{font-size: 0;padding-bottom: 30px;margin: 0 -10px;}
.faq-ul li{display: inline-block;vertical-align: top;width: 16.66%;box-sizing: border-box;padding: 0 10px;margin-bottom: 20px;}
.faq-list{background: #fff;border-radius: 15px;overflow: hidden;padding: 20px 0;text-align: center;display: block;transition: all .6s;}
.faq-list img{vertical-align: middle;max-width: 100%;width: 80%;}
.faq-list .faq-h2{margin-top: 10px;}
.faq-list-item-left{width: 72.9%;}
.faq-list-item-right{width: 26%;}
.faq-search,.faq-classify{background: #fff;padding:22px 24px;border-radius: 15px;margin-bottom: 20px;}
.faq-classify-number{color: #6C45D6;font-weight: 500;display: inline-block;vertical-align: bottom;margin-top: 6px;}
.faq-right-title .faq-h3{vertical-align: bottom;display: inline-block;font-size: 18px;}
.faq-classify-ul{font-size: 0;margin: 0 -4px;}
.faq-classify-ul li{vertical-align: top;box-sizing: border-box;padding: 0 4px;margin-top: 8px;}
.faq-classify-ul a{display: block;background: #f2f2f2;border-radius: 5px;padding: 8px 10px;line-height: 24px;}
.faq-classify-ul span.left{color: #757575;font-size: 15px;}
.faq-classify-ul span.right{display: inline-block;background: #e0e0e0;border-radius: 15px;color: #757575;font-size: 12px;padding: 0 5px;}
.faq-classify-ul .active a{background: #e3deff;color: #6C45D6;font-size: 14px;}
.faq-classify-ul .active span.left{color: #6C45D6;}
.faq-classify-ul .active span.right{color: #6C45D6;background: #c6c0fc;}
.faq-mobile{background: #fff;border-radius: 15px;padding:20px 15px;margin-bottom: 15px;display: none;}
.faq-mobile .fa-chevron-up{display: none;}
.faq-mobile .faq-right-title{line-height: 20px;}
.faq-mobile .faq-right-title i{font-size:18px;}
.faq-mobile .faq-classify-ul{display: none;}
.faq-mobile .faq-right-title.active .fa-chevron-up{display: inline-block;}
.faq-mobile .faq-right-title.active .fa-chevron-down{display: none;}
.faq-mobile-none{display: none;}
.faq-mobile .faq-classify-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 10px -4px;
}
.faq-right-title{margin-bottom: 10px;}
.faq-mobile .faq-classify-ul li {
    width: 50%;
    display: block;  /* 确保是块级元素 */
    float: none;     /* 取消浮动 */
}
.faq-body .common-ask-bottom{border-radius: 0;background: none;}
.faq-body .common-ask-list{background: #ffffff;margin-bottom: 15px;border-radius: 15px;overflow: hidden;}
.faq-body .common-ask-title{border-bottom: none;padding: 18px 60px 18px 30px;}
.faq-body .common-ask-info{padding-top: 0;border: none;font-size: 15px;}
.faq-body .common-ask-info blockquote{color: #333333;font-size: 15px;font-weight: 500;padding: 10px 15px;background: #e9e4fb;margin: 10px 0;border-radius: 10px;}
.faq-search-input{position: relative;background: #f7f7f7;height: 50px;border-radius: 50px;}
.faq-search-input input{height: 50px;line-height: 50px;border: none;padding: 0 55px 0 15px;width: 100%;box-sizing: border-box;background: none;-webkit-appearance: none;font-size: 15px;border-radius: 50px;}
.faq-search-input i{position: absolute;right: 15px;color: #575757;font-size: 16px;line-height: 50px;top: 0;cursor: pointer;}
.faq-search-text a{display: inline-block;color: #757575;font-size: 12px;margin-right: 5px;margin-top: 7px;}
.faq-search-text .active{color: #6C45D6;}
.faq-search-input input:focus{outline: none;}
.faq-body .common-ask-title i{top: 22px;}
.faq-body .common-ask-info{padding-bottom: 18px;}


@media (min-width:1080px) {
	.faq-list:hover{box-shadow: 0 5px 10px rgba(0,0,0,0.1);}
	.faq-list:hover .faq-h2,.faq-search-text a:hover{color: #6C45D6;}
	.faq-classify-ul a:hover{background: #e3deff;color: #6C45D6;font-size: 14px;}
	.faq-classify-ul a:hover span.left{color: #6C45D6;}
	.faq-classify-ul a:hover span.right{color: #6C45D6;background: #c6c0fc;}
}
@media (max-width:1279px) {
	.faq-ul li{width: 25%;}
	.faq-main{padding: 0 10px;box-sizing: border-box;}
	.faq-list-item-left,.faq-list-item-right{width: 100%;}
	.faq-mobile{display: block;}
	.faq-search{padding: 15px 10px;}
	.faq-classify{display: none;}
	.faq-mobile .faq-classify-ul span.left{font-size: 13px;}
}
@media (max-width:767px) {
	.faq-ul{margin: 0 -5px;}
	.faq-ul li{width: 50%;padding: 0 5px;margin-bottom: 10px;}
	.faq-mobile .faq-right-title .faq-h3{font-size: 16px;}
.faq-mobile .faq-right-title{margin-bottom: 0;}
.faq-sort{line-height: 31px;}
.faq-list-item-top{padding:5px 20px 10px 20px;margin-bottom: 10px;}
.faq-mobile{margin-bottom: 10px;}
.faq-h2{font-size: 16px;}
.faq-search-input{height: 40px;}
.faq-search-input input{height: 40px;line-height:40px;}
.faq-search-input i{line-height: 40px;}
.faq-body .common-ask-title{padding: 20px 45px 20px 15px;}
.faq-body .common-ask-title i{top: 24px;}
.faq-search, .faq-classify,.faq-body .common-ask-list{margin-bottom: 10px;}
}