
.c_banner_txt .th,
.c_location li:last-child span{text-transform: capitalize;}

/* faq_list */
.faq_list li{transition: all 0.5s ease; border: 1px solid #000; padding: 10px 0;}
.faq_list li:nth-child(n+2){margin-top: 26px;}
.faq_list li .th{position: relative; color: #000; padding: 14px 50px 14px 30px; cursor: pointer; line-height: 1.3;}
.faq_list li .th .title{font-size: 18px;}

.faq_list li .right_icon{position: absolute; right: 20px; top: 50%; width: 20px; height: 20px; cursor: pointer; margin-top: -10px; background: #000; color: #fff;}
.faq_list li .right_icon::before{position: absolute; right: 0; top: 0; font-family: fontawesome; font-size: 20px; line-height: 20px; height: 100%; width: 100%; text-align: center; transition: all 0.3s ease; content: '+';}

.faq_list li .brief{padding: 0 50px 14px 30px; line-height: 1.75; display: none;}

.faq_list li.sel_item{background: var(--commonColor);}
.faq_list li.sel_item .right_icon::before{content: '—'; font-size: 12px; transform: rotate(180deg);}
.faq_list li.sel_item .title{color: #fff;}
.faq_list li.sel_item .brief{display: block; color: #fff;}

@media only screen and (max-width: 1450px) {
	.faq_list li{padding: 6px 0;}
	.faq_list li:nth-child(n+2){margin-top: 20px;}
	.faq_list li .th{padding-left: 24px;}
	.faq_list li .brief{padding-left: 24px;}
}
@media only screen and (max-width: 1300px) {
	.faq_list{zoom: 0.9;}
}
@media only screen and (max-width: 980px) {
	.faq_list{zoom: 1;}
	.faq_list li{padding: 2px 0;}
	.faq_list li:nth-child(n+2){margin-top: 15px;}
	.faq_list li .th{padding: 12px 45px 12px 16px;}
	.faq_list li .right_icon{right: 10px;}
	.faq_list li .th .title{font-size: 18px;}
	.faq_list li .brief{padding: 0 16px 12px;}
}