@charset "utf-8";

[data-theme=dark] .footer{ width:100%; height:auto; background:#373b44; clear:both}
[data-theme=dark] .footer .foot_menu{width:100%; padding:20px 0px; background:var(--color-widget-box-primary); border-bottom:1px solid rgba(255,255,255,0.07);  }
[data-theme=dark] .footer .foot_menu .left_menu{ float:left;}
[data-theme=dark] .footer .foot_menu .left_menu li{ display:inline-block; line-height:2em; margin-right:12px; padding-right:12px; border-right:1px solid rgba(255,255,255,0.07); }
[data-theme=dark] .footer .foot_menu .left_menu li a{ font-size:1.08em; color:rgba(255,255,255,0.5); !important;}
[data-theme=dark] .footer .foot_menu .left_menu li:last-child{border-right:0;}
[data-theme=dark] .footer .foot_menu .right_menu {  float:right;}
[data-theme=dark] .footer .foot_menu .right_menu li{ display:inline-block; margin-left:10px; }
[data-theme=dark] .footer .foot_menu .right_menu li:first-child {margin-left:0;}
[data-theme=dark] .footer .foot_menu .right_menu li a { color:rgba(255,255,255,0.5);}
[data-theme=dark] .footer_info{ max-width:1350px; height:auto; padding:38px 0px; margin:0 auto; box-sizing:border-box}
[data-theme=dark] .footer_info address h1{ font-size:16px; line-height:1.8; padding-bottom:10px; color:#fff; font-weight:bold; }
[data-theme=dark] .footer_info address p{ overflow:hidden; font-size:13px; color:rgba(255,255,255,0.4);}
[data-theme=dark] .footer_info address p strong{ font-weight: 500;  color:rgba(255,255,255,0.5);}
[data-theme=dark] .footer_info address p span{display:inline-block;margin-right:10px; line-height:1.8em;}
[data-theme=dark] .footer_info address p.addr{margin-top:18px;}
[data-theme=dark] .footer_info address p.copylight{ font-size:13px; color:#999; margin-top:18px;}
[data-theme=dark] .footer_info address p.copylight strong { color:#2f80ed; }
[data-theme=dark] .footer_info address{float:left; width:65%; font-style:normal}
[data-theme=dark] .footer_info .customer{float:right; color:rgba(255,255,255,0.5); margin-left:20px; padding-left:30px; border-left:1px solid rgba(255,255,255,0.05); font-size:13px;}
[data-theme=dark] .footer_info .customer .tel{font-size:15px; font-weight:300; color:#fff; margin-bottom:20px; margin-top:20px;}
[data-theme=dark] .footer_info .customer .tel span{font-size:20px; font-weight:bold; color:#2f80ed; display:block; margin-top:10px;}
@media screen and (max-width: 769px) {
  .footer_info address { width:100%}
	.footer_info .customer { width:100%; border-left:0; margin-left:0; padding-left:0}
}
@media screen and (max-width: 576px) {
	.footer { padding-bottom:60px; }
	.footer_info { padding:0 20px}
	.footer_info address { width:100%; margin-top: 15px; }
	.foot_menu { padding:20px 0}
	.footer .foot_menu .right_menu { float: none !important; text-align: center !important; }
}

.footer{ width:100%; height:auto; background:#fff; clear:both}
.footer .foot_menu{width:100%; padding:20px 0px; background:#fff; border-bottom:1px solid rgb(204 204 212);  }
.footer .foot_menu .left_menu{ float:left;}
.footer .foot_menu .left_menu li{ display:inline-block; line-height:2em; margin-right:12px; padding-right:12px; border-right:1px solid rgb(204 204 212); }
.footer .foot_menu .left_menu li a{ font-size:1.08em; color:rgba(255,255,255,0.5); !important;}
.footer .foot_menu .left_menu li:last-child{border-right:0;}
.footer .foot_menu .right_menu {  float:right;}
.footer .foot_menu .right_menu li{ display:inline-block; margin-left:10px; }
.footer .foot_menu .right_menu li:first-child {margin-left:0;}
.footer .foot_menu .right_menu li a { color:rgba(255,255,255,0.5);}
.footer_info{ max-width:1350px; height:auto; padding:38px 0px; margin:0 auto; box-sizing:border-box}
.footer_info address h1{ font-size:16px; line-height:1.8; padding-bottom:10px; color:#9496a8; font-weight:bold; }
.footer_info address p{ overflow:hidden; font-size:13px; color:rgba(130 131 151);}
.footer_info address p strong{ font-weight: 500;  color:rgba(148 150 168);}
.footer_info address p span{display:inline-block;margin-right:10px; line-height:1.8em;}
.footer_info address p.addr{margin-top:18px;}
.footer_info address p.copylight{ font-size:13px; color:#999; margin-top:18px;}
.footer_info address p.copylight strong { color:#2f80ed; }
.footer_info address{float:left; width:65%; font-style:normal}
.footer_info .customer{float:right; color:rgba(255,255,255,0.5); margin-left:20px; padding-left:30px; border-left:1px solid rgb(204 204 212); font-size:13px;}
.footer_info .customer .tel{font-size:15px; font-weight:300; color:#9496a8; margin-bottom:20px; margin-top:20px;}
.footer_info .customer .tel span{font-size:20px; font-weight:bold; color:#2f80ed; display:block; margin-top:10px;}