﻿.faq_collapse:not(.show) {
	display: none
}

.faq-area{ padding-bottom:40px;}
.faq-accordion .single-accordion-inner {
	border: 0;
	margin-bottom: 30px;
	background: #FFF;
	-webkit-box-shadow: 0 4px 20px rgba(8,12,36,0.08);
	box-shadow: 0 4px 20px rgba(8,12,36,0.08)
}
.faq-accordion .single-accordion-inner .accordion-header .accordion-button {
	font-weight:bold;
	font-size: 16px;
	line-height: 30px;
	color: var(--heading-color);
	background: #FFF;
	border: 0;
	padding: 10px 30px;
	-webkit-box-shadow: none;
	box-shadow: none
}
.faq-accordion .single-accordion-inner .accordion-header .accordion-button:not(.faq_collapsed) {
	background: #FA4318;
	color: #fff
}
.faq-accordion .single-accordion-inner .accordion-header .accordion-button:not(.faq_collapsed) span {
	color: #fff
}
.faq-accordion .single-accordion-inner .accordion-header .accordion-button:not(.faq_collapsed):after {
	background: #fff
}
.faq-accordion .single-accordion-inner .accordion-header .accordion-button:not(.faq_collapsed):before {
	display: none
}
.faq-accordion .single-accordion-inner .accordion-header .accordion-button span {
	color: #FA4318;
	margin-right: 7px
}
.faq-accordion .single-accordion-inner .accordion-header .accordion-button:after {
	background: #FA4318;
	height: 2px;
	width: 12px;
	background: #FA4318;
	-webkit-transform: none;
	transform: none
}
.faq-accordion .single-accordion-inner .accordion-header .accordion-button:before {
	content: "";
	background: #FA4318;
	height: 12px;
	width: 2px;
	position: absolute;
	right: 35px;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in
}
.faq-accordion .single-accordion-inner .accordion-body {
	padding: 24px 30px
}

.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
	
	
}
@media(prefers-reduced-motion:reduce) {
.accordion-button {
	transition: none
}
}
.accordion-button:not(.faq_collapsed) {
	color: #0c63e4;
	background-color: #e7f1ff;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.125)
}
.accordion-button:not(.faq_collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	transform: rotate(-180deg)
}
.accordion-button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
.accordion-button::after {
	transition: none
}
}
.accordion-button:hover {
	z-index: 2
}
.accordion-button:focus {
	z-index: 3;
	border-color: #86b7fe;
	outline: 0;
box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.accordion-header {
	margin-bottom: 0
}
.accordion-item {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125)
}
.accordion-item:first-of-type {
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.accordion-item:first-of-type .accordion-button {
border-top-left-radius:calc(.25rem - 1px);
border-top-right-radius:calc(.25rem - 1px)
}
.accordion-item:not(:first-of-type) {
	border-top: 0
}
.accordion-item:last-of-type {
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.accordion-item:last-of-type .accordion-button.faq_collapsed {
border-bottom-right-radius:calc(.25rem - 1px);
border-bottom-left-radius:calc(.25rem - 1px)
}
.accordion-item:last-of-type .accordion-collapse {
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.accordion-body {
	padding: 1rem 1.25rem
}
.accordion-flush .accordion-collapse {
	border-width: 0
}
.accordion-flush .accordion-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}
.accordion-flush .accordion-item:first-child {
	border-top: 0
}
.accordion-flush .accordion-item:last-child {
	border-bottom: 0
}
.accordion-flush .accordion-item .accordion-button {
	border-radius: 0
}

.order-lg-0 {
	order: 0!important
}
.order-lg-1 {
	order: 1!important
}
.order-lg-2 {
	order: 2!important
}
.order-lg-3 {
	order: 3!important
}
.order-lg-4 {
	order: 4!important
}
.order-lg-5 {
	order: 5!important
}
.order-lg-last {
	order: 6!important
}
.accordion{transition: all .3s linear; /*让移动效果变得平滑自然*/}
.accordion-body{transition: all .3s linear; /*让移动效果变得平滑自然*/}
.faq_collapsed{transition:All 0.4s ease-in-out; /*让移动效果变得平滑自然*/}

.faq_collapse{transition:All 0.4s ease-in-out; /*让移动效果变得平滑自然*/}