.faq-list{position: relative;font-size: 0;letter-spacing: 0;padding-bottom: 54px;}
.faq-item{position: relative;width: 100%;margin-bottom: 10px;}
.faq-item .item-box{position: relative;width: 100%;background: #FFFFFF;box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.08);padding: 12px 0;}
.faq-item-name{position: relative;width: 100%;padding: 14px 30px;padding-right: 66px;font-size: 24px;font-size: 2.4rem;line-height: 32px;font-family: AkzidenzGroteskBQ-XBdCnd;color: #333;cursor: pointer;}
.faq-item-name:before {content: "\e608";position: absolute;right: 30px;top: 50%;transform: translateY(-50%); width: 28px;height: 28px;line-height: 28px;font-size: 14px;color: #333;background: linear-gradient(90deg, rgba(14, 45, 138, .05), rgba(3, 156, 66, .05)); text-align: center;font-family: "iconfont";text-align: center;display: block; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s;box-sizing: border-box; }
.faq-item-name.active:before{content: "\e600";color: #003280;-webkit-background-clip: unset;-webkit-text-fill-color: #003280;}
.faq-item-name.active{color: #003280;background: linear-gradient(-90deg, #0E2D8A 0%, #039C42 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.faq-item-name:hover::before{content: "\e600";color: #003280;-webkit-background-clip: unset;-webkit-text-fill-color: #003280;}
.faq-item-name:hover{color: #003280;background: linear-gradient(-90deg, #0E2D8A 0%, #039C42 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.faq-item-text{display: none;position: relative;width: 100%;}
.faq-item-text .text{font-size: 16px;padding: 2px 30px 13px;color: #666666;line-height: 30px;}

@media (min-width:1260px) and (max-width: 1459px) {
	.faq-list{padding-bottom: 48px;}
	.faq-item{margin-bottom: 10px;}
	.faq-item .item-box{padding: 10px 0;}
	.faq-item-name{padding: 12px 24px;padding-right: 62px;font-size:22px;font-size:2.2rem;line-height: 32px;}
	.faq-item-name:before {right: 24px;width: 26px;height: 26px;line-height: 26px;font-size: 13px; }
	.faq-item-text .text{font-size: 16px;padding: 2px 24px 10px;line-height: 28px;}
}
@media (min-width:992px) and (max-width: 1259px) {
	.faq-list{padding-bottom: 40px;}
	.faq-item{margin-bottom: 10px;}
	.faq-item .item-box{padding: 10px 0;}
	.faq-item-name{padding: 10px 20px;padding-right: 56px;font-size:20px;font-size:2rem;line-height: 30px;}
	.faq-item-name:before {right: 20px;width: 24px;height: 24px;line-height: 24px;font-size: 12px; }
	.faq-item-text .text{font-size: 15px;padding: 2px 20px 8px;line-height: 26px;}
}
@media (max-width: 991px) {
	.faq-list{padding-bottom: 32px;}
	.faq-item{margin-bottom: 10px;}
	.faq-item .item-box{padding: 8px 0;}
	.faq-item-name{padding: 8px 16px;padding-right: 50px;font-size:18px;font-size:1.8rem;line-height: 28px;}
	.faq-item-name:before {right: 16px;width: 24px;height: 24px;line-height: 24px;font-size: 12px; }
	.faq-item-text .text{font-size: 14px;padding: 2px 16px 6px;line-height: 24px;}
}
@media (max-width: 680px) {
	.faq-list{padding-bottom: 24px;}
	.faq-item{margin-bottom: 10px;}
	.faq-item .item-box{padding: 6px 0;}
	.faq-item-name{padding: 6px 12px;padding-right: 50px;font-size:18px;font-size:1.8rem;line-height: 28px;}
	.faq-item-name:before {right: 12px;width: 24px;height: 24px;line-height: 24px;font-size: 12px; }
	.faq-item-text .text{font-size: 14px;padding: 2px 12px 6px;line-height: 24px;}
}
