.footer_bg{ background-color: #E1D8CA; }
	.footer_contain{ width: 100%; margin: 0 auto; padding: 20px; font-size: .95em; }
	.f_company_contain{ width: 100%; text-align: center; line-height:20px;}
	.f_company_contain::after{ content: ""; display: block; clear: both; }
	.company_info{ color: #9C948D !important; display: inline-block; margin: 0 20px 20px 0; float: left; }
	.company_info a{float:none !important;margin:0 !important;vertical-align:middle;}
	.copyright,.copyright,.footer_contain a{ color: #9C948D !important; margin: 0 10px; font-style: normal; display: inline-block; float: right; }
	.footer_contain a{ margin-bottom: 10px; }


footer .gotop{display: none; 
	border-radius: 30px;width:55px; height:55px; background-position:right;background-color: #006ab6;color: #fff;; background-size:contain; background-repeat:no-repeat;position:fixed; right:5px;bottom:10px; z-index:-1;
	font-size: 30px;text-align:center;line-height:55px;
}		
footer .gotop.show{z-index: 99;display: block;}
footer .gotop.show:hover{opacity:1;}

@media screen and (max-width: 1399px){
.footer_contain{ padding: 30px 15px; }
}

@media screen and (max-width: 1023px){
footer{ position: relative; }
.f_company_contain{ text-align: center; }
.company_info{ margin: 0 10px 5px;}
.company_info,.copyright,.copyright,.footer_contain a{ float: initial; }
}
@media screen and (max-width: 768px){
footer .gotop.show{ right:5px;bottom:10px;}

}
@media screen and (max-width: 500px){
.gotop.show{ right: 1.2%;bottom: 2%;}
.footer_contain{ font-size: .85em; }
	.copyright{ line-height: 22px; }
}
@media screen and (max-width: 375px){
.gotop.show{ right: 1.4%;bottom: 2%;}

}
@media screen and (max-width: 320px){
.gotop.show{ right: 1.7%;bottom: 2%;}

}