.f_b{}
.f_b.footer_wrap { position: relative; flex: 0; background: #fafafa; border-top: 1px solid #e7e7e7; padding: 35px 0; }
.f_b .footer_main_row .footer_inner { display: flex; justify-content: space-between; align-items: center; gap: 30px; }
.f_b .footer_sub_row { margin-top: 25px; }
.f_b .footer_inner { max-width: 1200px; margin: 0 auto; padding: 0 30px; }
.f_b .footer_logo { display: inline-block; opacity: 0.7; }
.f_b .footer_logo img { vertical-align: top; height: 30px; }
.f_b .footer_menu_list { display: flex; align-items: center; gap: 10px 35px; flex-wrap: wrap; padding-right:unset!important; }
.f_b .footer_menu_list > li { position: relative; padding-right:unset!important; }
.f_b .footer_menu_list > li:last-of-type:after { display: none; }
.f_b .footer_menu_list > li:after { display: block; content: ""; width: 1px; height: 12px; background: #cfcfcf; position: absolute; top: 50%; margin-top: -6px; right: -18px; opacity: 1; }
.f_b .footer_menu { display: inline-block; font-size: 15px; color: #4e4e4e; line-height: 1; white-space: nowrap; opacity: 1; }
.f_b .footer_address_item_list { margin: 0 0 15px 0; }
.f_b .footer_address_item_list > li { float: left; margin: 0 10px 5px 0; }
.f_b .footer_address_item_list > li.break { clear: both; }
.f_b .footer_address_item_list:after { display: block; content: ""; clear: both; height: 0; }
.f_b .footer_address_item,
.f_b .footer_copy_para { display: inline-block; font-size: 13px; color: #6d6c6c; line-height: 1.4; font-weight: 350; }
.f_b .footer_desc{color:#4E4E4E; font-size:15px; font-weight:600; margin-top: 10px;}

@media (max-width: 1023px) {
	.f_b.footer_wrap { padding: 20px 0;}
	.f_b .footer_main_row .footer_inner { flex-direction: column-reverse; gap: 20px 0; align-items: flex-start; }
	.f_b .footer_main_row .footer_inner .logo_cols { padding: 0 20px 0; }
	.f_b .footer_main_row .footer_inner .menu_cols { border-bottom: 1px solid #e7e7e7; flex: 1; width: 100%; box-sizing: border-box; padding: 0 20px 15px; }
	.f_b .footer_sub_row { margin-top: 15px; }
	.f_b .footer_sub_row .footer_inner { padding: 0 20px; }
	.f_b .footer_inner { padding: 0; }
	.f_b .footer_logo img { height: 20px; }
	.f_b .footer_menu_list { gap: 5px 15px; padding: unset; justify-content: unset; text-align: unset; }
	.f_b .footer_menu_list > li:after { height: 10px; margin-top: -4px; right: -8px; }
	.f_b .footer_menu { font-size: 11px; }
	.f_b .footer_address_item_list { display: flex; flex-wrap: wrap; gap: 2px 8px; margin-bottom: 10px; }
	.f_b .footer_address_item_list > li { float: none; margin: 0; }
	.f_b .footer_address_item,
	.f_b .footer_copy_para { font-size: 11px; }
	.f_b .footer_desc{font-size:12px;}
}