.sec-faq{
	padding-bottom: 26.7rem;
	background: url(../images/curve-bg.png);
	background-size: contain;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-repeat: repeat-x;
}
.faq-list > ul{
	margin: 0;
}
.faq-list > ul > li{
	padding: 0;
	margin: 0;
}
.faq-list > ul > li:after{
	content: none;
}
.faq-head{
	padding: 3rem 10.2rem 3rem 0;
	border-bottom: 0.15rem solid #00203E;
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.faq-head:after{
	position: absolute;
	content: "";
	right: 3.5rem;
	width: 3.1rem;
	height: 1.9rem;
	background: url(../images/icon-down-blue.png);
	background-size: cover;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.faq-head.active:after{
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.faq-body{
	display: none;
}
.sub-faq > ol{
	margin: 0;
}
.sub-faq > ol > li{
	margin: 0;
	padding: 0;
	border-bottom: 0.15rem solid #00203E;
}
.sub-faq > ol > li:before{
	content: none;
}
.faq-sub-head{
	padding: 3rem 10.2rem 3rem 0;
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	align-items: center;
}
.faq-sub-head:after{
	position: absolute;
	content: "";
	right: 3.5rem;
	width: 2.7rem;
	height: 2.7rem;
	background: url(../images/icon-plus.png);
	background-size: cover;
}
.faq-sub-head.active:after{
	background: url(../images/icon-minus.png);
	height: 0.3rem;
}
.faq-sub-head span{
	font-size: 3.4rem;
	color: #00ADE5;
	font-weight: bold;
	width: 10.2rem;
	text-align: center;
	line-height: 3.9rem;
}
.faq-sub-head .faq-sub-title{
	width: calc(100% - 10.2rem);
	padding-left: 1.6rem;
}
.faq-sub-inner{
	padding: 0rem 0 3rem 11.8rem;
}
.faq-sub-inner p{
	margin-top: 2rem;
}
.faq-sub-inner p:first-child,
.faq-sub-inner ul:first-child,
.faq-sub-inner ol:first-child{
	margin-top: 0;
}
.faq-sub-body{
	display: none;
}
@media(min-width:1460px) and (max-width:1559px){
    .sec-faq {
    	padding-bottom: 21.7rem;
    }
}
@media(min-width:1360px) and (max-width:1459px){
    .sec-faq {
    	padding-bottom: 18.7rem;
    }
    .faq-head {
    	padding: 2.6rem 8.2rem 2.6rem 0;
    }
    .faq-head:after {
    	right: 2.5rem;
    	width: 2.6rem;
    	height: 1.6rem;
    }
    .faq-sub-head:after {
    	right: 2.5rem;
    	width: 2.3rem;
    	height: 2.3rem;
    }
    .faq-sub-head span {
    	width: 8.2rem;
    	line-height: 3.3rem;
	}
	.faq-sub-head .faq-sub-title {
    	width: calc(100% - 8.2rem);
    }
}
@media(min-width:1200px) and (max-width:1359px){
    .sec-faq {
    	padding-bottom: 14.7rem;
    }
    .faq-head,.faq-sub-head{
    	padding: 2.5rem 8.2rem 2.5rem 0;
    }
    .faq-head:after {
    	right: 2.5rem;
    	width: 2.6rem;
    	height: 1.6rem;
    }
    .faq-sub-head:after {
    	right: 2.5rem;
    	width: 2.3rem;
    	height: 2.3rem;
    }
    .faq-sub-head span {
    	font-size: 3.2rem;
    	width: 8.2rem;
    	line-height: 3.2rem;
	}
	.faq-sub-head .faq-sub-title {
    	width: calc(100% - 8.2rem);
    }
}
@media(min-width:992px) and (max-width:1199px){
	.sec-faq {
    	padding-bottom: 14.7rem;
    }
    .faq-head,.faq-sub-head{
    	padding: 2.5rem 8.2rem 2.5rem 0;
    }
    .faq-head:after {
    	right: 2.5rem;
    	width: 2.6rem;
    	height: 1.6rem;
    }
    .faq-sub-head:after {
    	right: 2.5rem;
    	width: 2.3rem;
    	height: 2.3rem;
    }
    .faq-sub-head span {
    	font-size: 3.2rem;
    	width: 8.2rem;
    	line-height: 3.2rem;
	}
	.faq-sub-head .faq-sub-title {
    	width: calc(100% - 8.2rem);
    }
}
@media(min-width:768px) and (max-width:991px){
	.sec-faq {
    	padding-bottom: 13rem;
	}
    .faq-head,.faq-sub-head{
    	padding: 2.2rem 6.2rem 2.2rem 0;
    }
    .faq-head * {
    	font-size: 2.4rem !important;
    	line-height: 2.8rem !important;
	}
    .faq-head:after {
    	right: 0;
    	width: 2.5rem;
    	height: 1.5rem;
	}
	.faq-sub-head:after {
    	right: 0;
    	width: 2.3rem;
    	height: 2.3rem;
    }
    .faq-sub-head span {
    	font-size: 3rem;
    	width: 5.2rem;
    	line-height: 3.5rem;
	}
	.faq-sub-head .faq-sub-title {
    	width: calc(100% - 5.2rem);
    	padding-left: 1rem;
	}
	.faq-sub-inner {
    	padding: 0rem 0 3rem 6.2rem;
	}
}
@media(max-width:767px){
	.sec-faq {
    	padding-bottom: 8rem;
    }
    .faq-list {
    	margin-top: 1rem;
	}
    .faq-head *{
    	font-size: 2.2rem !important;
    	line-height: 2.8rem !important;
    }
    .faq-head:after {
    	right: 0;
    	width: 2.1rem;
    	height: 1.3rem;
    }
    .faq-head,.faq-sub-head{
    	padding: 2rem 3.2rem 2rem 0;
    }
    .faq-sub-head:after {
    	width: 1.9rem;
    	height: 1.9rem;
    	right: 0;
    }
    .faq-sub-head span {
    	font-size: 2.4rem;
    	width: 3.5rem;
    	line-height: 2.9rem;
	}
	.faq-sub-head .faq-sub-title {
    	width: calc(100% - 3.5rem);
    	padding-left: 1rem;
	}
	.faq-sub-inner {
    	padding: 0 0 2rem;
	}
}