@charset "utf-8";

.faq {}
.faq .top_wrap {margin-bottom:40px;}
.faq .top_wrap #total {display:inline-block; line-height:34px;font-size:16px;color:#484848; font-weight:500; letter-spacing:-0.03em; margin-right:20px;}
.faq .top_wrap #total span {font-size:18px;}
.faq .top_wrap #total span b {color:#2b84d5; font-weight:500;}

.faq .faq_conts {border-top:2px solid #2961b8;}
.faq .faq_conts li {}
.faq .faq_conts li .tit {position:relative; font-size:15px; color:#444; font-weight:400; border-bottom:1px solid #ecf0f1; padding:20px;}
.faq .faq_conts li .tit:before {position:relative; display:inline-block; width:26px; height:26px; line-height:22px; color:#fff; text-align:center; background:#275c92; border-radius:50%; font-weight:400; margin-right:13px; content:'Q';}
.faq .faq_conts li .tit:after {position:absolute; right:20px;  display:inline-block; font-family:"Font Awesome 5 Free", sans-serif !important; font-weight: 900; font-size:22px; color:#444; content:'\f078';}
.faq .faq_conts li .cont {display: none; font-size:15px; color:#444; font-weight:400; border-bottom:1px solid #ecf0f1; padding:20px;}
.faq .faq_conts li .cont:before {position:relative; display:inline-block; width:26px; height:26px; line-height:26px; color:#fff; text-align:center; background:#858585; border-radius:50%; font-weight:400; vertical-align:top; margin-right:12px; content:'A';}
.faq .faq_conts li .cont p {display:inline-block; width:calc(100% - 41px); line-height:140%;}

.faq .faq_conts li .faq_li_open {background:#fcfdfc;}
.faq .faq_conts li .tit.faq_li_open:after {color:#9e9e9e; content:'\f077';}

/*.bottom_wrap {margin-top:70px;}*/
.bottom_wrap {position:relative; clear:both; width:100%; text-align:left; display:block; overflow:hidden; padding:18px 0px; background:#f7fafc; left:-450%; margin-top:70px;}
.bottom_wrap .left {float:left;}
.bottom_wrap .right {float:right; text-align:right}
.bottom_wrap #paging {text-align:center; margin:50px 0; display: none;}
.bottom_wrap #paging ul {display:inline-block; overflow:hidden;}
.bottom_wrap #paging ul li {float:left; width:40px; line-height:40px; border:1px solid #ddd; background:#fff; text-align:center;}
.bottom_wrap #paging ul li a {color:inherit;}
.bottom_wrap #paging ul li.on {background:#495caa; color:#fff; border:1px solid #495caa;}

.bottom_wrap #total {display:inline-block; line-height:34px;font-size:16px;color:#484848; font-weight:500; letter-spacing:-0.03em; margin-right:20px;}
.bottom_wrap #total span {font-size:18px;}
.bottom_wrap #total span b {color:#2b84d5; font-weight:500;}

@media (max-width:1219px) {
}

@media (max-width:999px) {
	.bottom_wrap #total {font-size:110%;}
	.bottom_wrap #total span {font-size:100%;}
	.faq .faq_conts li .tit:after {}
}

@media (max-width:799px) {
	.bottom_wrap #total {font-size:100%;}
	.faq .faq_conts li .tit:after {display: none;}
}

@media (max-width:499px) {
	.faq .faq_conts li .tit:after {display: none;}
}

.bottom_wrap #search_wrap {position:relative; clear:both; width:100%; text-align:center; display:block; overflow:hidden; padding:18px 0px; /*left:-450%;*/ background:#f7fafc; }
.bottom_wrap #search_box {display:inline-block; border-radius:3px;}
.bottom_wrap #search_box:after {display:block;visibility:hidden;clear:both;content:""}
.bottom_wrap #search_box h3 {display:none;}
.bottom_wrap #search_box legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}f
																																	.bottom_wrap #search_box select{border:0;padding:0px 5px; width:145px; height:34px;float:left; border:1px solid #cccccc; border-radius:5px; margin-right:10px;}
.bottom_wrap #search_box label {display:none;}
.bottom_wrap #search_box .sch_box {display:inline-block;}
.bottom_wrap #search_box .sch_input{width:295px; height:34px; border:1px solid #cccccc; padding:0px 10px;background-color:transparent; background:#fff; border-radius:5px; overflow:hidden; vertical-align:top; margin-right:8px;}
.bottom_wrap #search_box .sch_input::-ms-input-placeholder {color:#495161;}
.bottom_wrap #search_box .sch_input::-webkit-input-placeholder {color:#495161;}
.bottom_wrap #search_box .sch_input::-moz-placeholder {color:#495161;}
.bottom_wrap #search_box .sch_btn{width:75px; height:34px; border:0;font-size:14px; background:#5163ae; color:#fff; border-radius:5px; overflow:hidden;}

@media (max-width:999px) {
	.bottom_wrap #search_box{padding:15px 2%; width:106%; left:-2%;}
	.bottom_wrap #search_box {width:100%;}
	.bottom_wrap #search_box select {width:27%; margin-right:0}
	.bottom_wrap #search_box .sch_bar {width:71%;}
	.bottom_wrap #search_box .sch_input {width:calc(100% - 105px);}
	.bottom_wrap #search_box .sch_btn {}
}


@media (max-width:1419px) {
	.bottom_wrap {width:100%; left:0;}
}

@media (max-width:1219px) {
	.bottom_wrap #total {font-size:100%; margin-top: 1rem; margin-right: 0;display: none;}
	.bottom_wrap #search_box label {display: none;}
}

@media (max-width:999px) {
	.bottom_wrap {padding: 0;}
	.bottom_wrap #total {font-size:110%; display: none;}
	.bottom_wrap #total span {font-size:100%;}

	.bottom_wrap #search_box {width: auto;padding: 3px 0;left: auto;}
	.bottom_wrap #search_box {}
	.bottom_wrap #search_box select {width:130px; margin-right:5px}
	.bottom_wrap #search_box .sch_bar {width:71%;}
	.bottom_wrap #search_box .sch_input {width:calc(100% - 95px);}
	.bottom_wrap #search_box .sch_btn {}
}

@media (max-width:799px) {
	.bottom_wrap {padding: 0;}
	.bottom_wrap .left,.bottom_wrap .right {float:none;text-align:center}
	.bottom_wrap #search_wrap {left: auto;}
	.bottom_wrap #total {display:none}
	.bottom_wrap #search_box {width: auto;padding:15px 1%;left: auto;}
	.bottom_wrap #search_box select {width:21%; margin-right:8px;}
	.bottom_wrap #search_box .sch_box {display: inline;}
	.bottom_wrap #search_box .sch_input {width: calc(100% - 160px);margin-right: 5px;}
	.bottom_wrap #search_box .sch_btn {width: 45px;}
}

@media (max-width:499px) {
	.bottom_wrap {padding: 0;}
	.bottom_wrap .left {float:none;text-align: center;}
	.bottom_wrap .right {float:none;text-align: center;}
	.bottom_wrap #total {font-size:100%; margin-top: 1rem; margin-right: 0; display: none;}
	.bottom_wrap #search_box{width: auto;padding:15px 1%;left: auto;}
	.bottom_wrap #search_box select {width:21%; margin-right:8px;}
	.bottom_wrap #search_box .sch_box {display: inline;}
	.bottom_wrap #search_box .sch_input {width: calc(100% - 150px);margin-right: 5px;}
	.bottom_wrap #search_box .sch_btn {width: 45px;}
}
