/* //////////////////////////////////////////////////////////////////////////// */
/* JhuangPing v.1.0.1 [12.28.2020]                                              */
/* Github: https://jhuangping.github.io                                         */
/* //////////////////////////////////////////////////////////////////////////// */
/* Footer ===================================================================== */
.ft_menu { color: #fff; background: -webkit-gradient(linear, left top, right top, from(#29323c), to(#485563)); background: linear-gradient(to right, #29323c, #485563); position: relative; }

.ft_menu_ctr { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 1.5625%; padding-bottom: 1.5625%; z-index: 2; position: relative; }

@media all and (max-width: 1200px) { .ft_menu_ctr { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.ft_menu_bg { position: absolute; top: 0px; left: 0px; max-width: 500px; width: 100%; height: 100%; }

@media all and (min-width: 1201px) { .ft_menu_bg::before { content: ''; position: absolute; top: 50%; left: 0px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; padding-bottom: 51%; background: url("../img/common/logo-ft_bg.png") no-repeat center; background-size: contain; } }

.ftItem { padding-left: 1.45833vw; padding-right: 1.45833vw; }

@media all and (max-width: 1200px) { .ftItem { margin-bottom: 15px; } }

@media all and (min-width: 1201px) { .ftItem:not(:last-child) { border-right: 3px solid #fff; } }

.ftItem_title { font-size: 2.5rem; font-weight: bold; line-height: 1; margin-bottom: 25px; }

.ftItem_ctr .el-item { margin-bottom: 5px; }

.ftItem_ctr .el-info { font-size: 1.6rem; margin-bottom: 5px; padding-left: 18px; position: relative; }

.ftItem_ctr .el-info::before { position: absolute; top: 2px; left: 0px; content: ''; font-family: "Font Awesome 5 Solid"; }

.ftItem_ctr .el-info--add::before { content: '\f3c5'; }

.ftItem_ctr .el-info--tel::before { content: '\f095'; }

.ftItem_ctr .el-info--fax::before { content: '\f1ac'; }

.ftItem_ctr .el-info--mail::before { content: '\f199'; }

.ftItem--logo { -webkit-box-flex: 0; -ms-flex: 0 0 260px; flex: 0 0 260px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 2.08333vw; }

.ftItem--logo .el-bg { position: absolute; left: 0px; max-width: 500px; width: 100%; height: calc(100% - 3.125%); }

.ftItem--logo .el-bg::before { content: ''; display: inline-block; width: 100%; padding-bottom: 51%; background: url("../img/common/logo-ft_bg.png") no-repeat center; }

.ftItem--menu, .ftItem--product { white-space: nowrap; }

@media all and (max-width: 1200px) { .ftItem--menu, .ftItem--product { display: none; } }

.ftItem--community .ftItem_ctr { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -4px; margin-right: -4px; }

.ftItem--community .ftItem_ctr > * { padding-left: 4px; padding-right: 4px; margin-bottom: 4px; }

.copyright { text-align: center; font-size: 1.3rem; color: #fff; background: -webkit-gradient(linear, left top, right top, from(#141a20), to(#333e4b)); background: linear-gradient(to right, #141a20, #333e4b); padding-top: 15px; padding-bottom: 14px; }
/*# sourceMappingURL=cms-footer.css.map */