.ftr-partner-menu{text-align:right}.ftr-partner-label{display:inline-block;margin:10px;color:#aaa;font-size:16px}.ftr-partner-link{display:inline-block;margin:10px;font-size:16px;font-weight:700}#footer.main_page .ftr-partner-link{color:#fff}#footer.sub_page .ftr-partner-link{color:#000}.ftr-customer-section{display:none}#footer.main_page .ftr-customer-section{display:block;padding:30px 0}.ftr-customer-table{width:100%;color:#999}.ftr-customer-left{width:65%}.ftr-customer-title{font-size:18px;font-weight:700;color:#fff}.ftr-phone-area{float:left;width:200px;font-size:30px}.ftr-phone-link,.ftr-phone-text{color:#ea3314}.ftr-customer-right{text-align:right}.ftr-btn-update{display:inline-block;padding:.4em 1.5em .42em;font-size:12px;color:#fff;background:#6e6e6e;border:solid 1px #555;border-radius:2em;cursor:pointer;vertical-align:middle}.ftr-btn-update:hover{background:#616161}.ftr-btn-update-icon{width:18px;vertical-align:top}.ftr-link-muted{color:gray}.ftr-company-name{font-size:14px;font-weight:700}.ftr-btn-app{display:inline-block;padding:.2em 1em;font-size:11px;line-height:normal;background:#e1e1e1e6;border:solid 1px #ccc;border-radius:2em;vertical-align:middle;cursor:pointer}.ftr-btn-app:hover{background:#d2d2d2e6}.ftr-icon-app{width:13px;margin-bottom:2px;vertical-align:middle}.ftr-icon-app--ios{margin:0 2px 2px 5px}.ftr-pipe{color:#999}.ftr-btn-remote{display:inline-block;padding:.2em 1em;font-size:11px;line-height:normal;color:#fff;background:#6e6e6e;border:solid 1px #555;border-radius:2em;vertical-align:middle;cursor:pointer}.ftr-btn-remote:hover{background:#616161}.ftr-text-muted{color:#999;cursor:text}.ftr-btn-bizinfo{display:inline-block;padding:0 5px;font-size:10px;font-weight:400;color:#000;background:#f0f0f0b3;border:1px solid transparent;border-radius:5px;vertical-align:middle;cursor:pointer}.ftr-mob-panel{background:#fff}.ftr-mob-inner{background-color:#fff}.ftr-mob-buttons{padding:30px 0}body[data-page-type=main] .ftr-mob-buttons{padding:40px 0}.ftr-mob-app-link{margin-left:50px}.ftr-btn-mob-web,.ftr-btn-mob-app{display:inline-block;padding:10px 8%;font-size:35px;font-weight:700;border:3px solid transparent;text-align:center;vertical-align:middle;cursor:pointer;border-radius:10px;color:#000}.ftr-btn-mob-web{background-color:#fff;border-color:#ddd}.ftr-btn-mob-app{background-color:#ddefff;border-color:#88c7ff}@media all and (max-width:550px){.ftr-btn-mob-web,.ftr-btn-mob-app{border-width:5px}}.ftr-hidden{display:none}.part_tool{position:absolute;bottom:36px;right:15px;width:265px;text-align:left;background:#4e7cff;color:#fff;padding:15px 20px;border-radius:10px;box-shadow:0 5px 15px #0000004d;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;z-index:5;pointer-events:none}.part_tool:after{content:"";position:absolute;bottom:-10px;right:30px;border-width:10px 10px 0 10px;border-style:solid;border-color:#4E7CFF transparent transparent transparent}.part_tool.show{opacity:1;transform:translateY(0);pointer-events:auto}.part_tool .part_tool_text{float:left;font-size:13px}.part_tool div#close_part_tool{float:right;font-size:18px;color:gold;cursor:pointer;font-weight:700}.part_tool div#close_part_tool:hover{color:#ff5050}.view_mode{position:static;bottom:0;width:100%;border-top:solid 1px #000;box-shadow:0 -10px 10px #c8c8c880}.view_mode_back{display:none}.btn_box_big_m{display:inline-block;padding:10px 8%;font-size:35px;font-weight:700;border:1px solid transparent;text-align:center;vertical-align:middle;cursor:pointer}.btn_box_big{display:inline-block;padding:10px 8%;font-size:20px;font-weight:700;border:1px solid transparent;text-align:center;vertical-align:middle;cursor:pointer}.btn_white_m{background-color:#fff;border-color:#ddd;color:#000;border-width:3px}.btn_white_m1{background-color:#ddefff;border-color:#88c7ff;color:#000;border-width:3px}.btn_box_big img{height:30px}@media all and (max-width:1200px){.view_mode{position:static;bottom:0;width:1200px}}@media all and (max-width:550px){.view_mode{position:fixed;bottom:0;z-index:1000;border-top:solid 1px #999}.view_mode_back{display:block;height:150px}.btn_box_big{display:inline-block;padding:20px 40px;font-size:40px}.btn_white_m,.btn_white_m1{border-width:5px}.btn_box_big img{height:40px}}
