@charset "utf-8";

#bo_cate {margin:25px 0}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;padding:2px}
#bo_cate a {display:block; width:110px; height:45px; padding:0 10px;line-height:45px; border-radius:100px; border:1px solid #ddd; color:#aeaeae; text-align:center; background:#fff; transition:all 0.2s;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none; background:#03a65a; color:#fff;}
#bo_cate #bo_cate_on {z-index:2;background:#03a65a;color:#fff;font-weight:600;border:1px solid #03a65a;}


#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none; border-top:2px solid #000; border-bottom:1px solid #000}
#faq_wrap li {border-bottom:1px solid #ddd;background:#fff;position:relative}
#faq_wrap li:last-child {border-bottom:0;}
#faq_wrap li h3 {position:relative; padding:30px 50px;}
#faq_wrap li h3:after {position:absolute; right:50px; top:37px; content:''; width:10px; height:10px; border-top:2px solid #000; border-right:2px solid #000; transform:rotate(135deg); transition:all 0.4s;}
#faq_wrap li h3.on:after{transform:rotate(315deg);top:44px;}
#faq_wrap li h3 .tit_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size:1.2em}
#faq_wrap li h3 .tit_bg {display:inline-block;text-align:center;font-weight:700;font-size:1.5rem;}
#faq_wrap li h3 a {font-weight:700; font-size:1.25rem; display:inline-block; padding-left:15px;}

#faq_con .con_inner {display:none;padding:50px 50px; background:#fafafa; border-top:1px solid #ddd;}
#faq_con .con_inner .tit_bg {display:inline-block; font-weight:700; font-size:1.5rem; color:#03a55a}
#faq_con .con_inner .closer_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#3a8afd;font-size:1.2em}
#faq_con .con_inner .con_p {display:inline-block;vertical-align:top;padding-left:15px;line-height:1.7;width:calc(100% - 44px)}

/*#faq_sch {background:#f7f7f7;padding:30px;text-align:center;margin:0 0 10px}
#faq_sch .sch_tit {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#faq_sch .frm_input {border:1px solid #d0d3db;width:300px;height:45px;border-radius:0;border-radius:3px}
#faq_sch .btn_submit {padding:0 10px;height:45px;width:88px;font-size:1.083em;font-weight:bold;color:#fff;background:#434a54}*/


#faq_sch {text-align:right;}
#faq_sch .sch_bar {display:inline-block; border:1px solid #ddd; position:relative; width:295px; margin-bottom:20px;}
#faq_sch .frm_input {border:none; outline:none; wi}
#faq_sch .btn_submit {display:inline-block; width:18px; height:18px; background:url(search.jpg) no-repeat; position:absolute; top:14px; right:14px;}

.faq .box {background:#f3f3f3;padding:30px 50px;display:flex;align-items:center;margin-top:120px}
.faq .box p {flex-grow:1; font-weight:600;}
.faq .box p:before {content:'!'; display:inline-block; width:23px; height:23px; background:#aeaeae; font-weight:700; color:#fff; border-radius:100px; text-align:center; vertical-align:text-top; font-size:1rem; line-height:23px; margin-right:10px;}
.faq .box a {display:inline-block; background:#fff; border-radius:100px; width:150px; height:45px; line-height:45px; text-align:center; padding:0 20px; font-weight:600; border:1px solid #ddd;}



@media all and (min-width:280px) and (max-width:1099px) {

	#faq_sch .frm_input {
		font-size:0.9375rem;
		width:100%;
	}

	.faq_top_wrap {
		width:100%;
	}

	#faq_sch .sch_bar {
		width:100%;
	}

	#faq_wrap li h3 {
		padding:20px 0 20px 20px;
	}

	#faq_wrap li h3 .tit_bg {
		font-size:1rem;
	}

	#faq_wrap li h3 a {
		font-size:1rem;
	}

	#faq_wrap li h3:after {
		width:7px;
		height:7px;
		top:24px;
		right:22px;
	}

	#faq_wrap li h3.on:after {
		top:30px;
	}

	#faq_con .con_inner {
		padding:30px 0 30px 20px;
	}

	#faq_con .con_inner .tit_bg {
		font-size:1rem;
	}

	#faq_con .con_inner .con_p {
		font-size:0.9375rem;
	}

	.faq .box {
		padding:30px 20px;
		flex-direction:column;
		align-items:flex-start;
		margin-top:80px;
	}


	.faq .box p {
		font-size:0.9375rem;
	}

	.faq .box p:before {
		font-size:0.875rem;
		width:18px;
		height:18px;
		line-height:18px;
		margin-right:5px;
	}

	.faq .box a {
		font-size:0.9375rem;
		width:110px;
		height:40px;
		line-height:41px;
		margin-top:14px;
	}










}