.c_banner_txt .title{text-transform: capitalize;}
/* faq_list */
.faq_th .title{font-family: 'Times New Roman-Bold'; text-align: left; text-transform: capitalize;}
.faq_list{padding-top: 12px;}
.faq_list li{margin: 18px 0 0;}
.faq_list li .th{position: relative; padding: 0 55px 0 74px; min-height: 66px;  cursor: pointer; line-height: 1.3; background: #F9F9F9;}
.faq_list li .th .title{font-size: 20px; font-family: 'Times New Roman-Bold'; padding: 12px 0;}

.faq_list li .left_icon{position: absolute; left: 0; top: 0; width: 64px; height: 100%; cursor: pointer; background: #333; z-index: 0;}
.faq_list li .left_icon::before{position: absolute; left: 50%; top: 50%; width: 36px; height: 36px; margin: -18px 0 0 -18px; cursor: pointer; border-radius: 50%; border: 3px solid #fff; color: #fff; font-size: 30px; z-index: 1; content: '?'; box-sizing: border-box; text-align: center; line-height: 34px; font-family: Arial;}

.faq_list li .right_icon{position: absolute; right: 14px; top: 50%; width: 36px; height: 36px; cursor: pointer; margin-top: -18px;}
.faq_list li .right_icon::before{position: absolute; right: 0; top: 0; font-family: fontawesome; font-size: 28px; font-weight: bold; color: #333; line-height: 36px; height: 100%; width: 100%; text-align: center; transition: all 0.3s ease; content: '\f105';}

.faq_list li .faq_con{padding: 20px 30px 10px 74px; line-height: 1.5; display: none; position: relative; margin-bottom: 20px;}
.faq_con .brief{color: #666; line-height: 26px;}

.faq_list li.sel_item .th{color: var(--commonColor);}
.faq_list li.sel_item .right_icon::before{content: '\f105'; transform: rotate(90deg);}
.faq_list li.sel_item .faq_con{display: block;}


@media only screen and (max-width: 950px) {
	.faq_box .faq_inner{flex-wrap: wrap;}
	.faq_list{width: 100%; padding-top: 0;}
	.faq_list li{margin: 20px 0 0;}
	.faq_list li .th{padding: 0 40px 0 60px;}
	.faq_list li .left_icon{width: 52px;}
	.faq_list li .left_icon::before{border-width: 2px; width: 32px; height: 32px; margin: -16px 0 0 -16px; font-size: 26px; line-height: 30px;}
	.faq_list li .right_icon{right: 5px;}
	.faq_list li .right_icon::before{font-weight: normal;}
	.faq_list li .th .title{font-size: 18px; padding: 5px 0;}
	.faq_list li .faq_con{padding: 16px 0 5px 0px; margin-bottom: 0;}
}