﻿html,body{width:100%;height:100%;font-family:微軟正黑體,Arial;color:#333;}.banner{display:flex;justify-content:center;align-items:center;height:48px;width:100%;position:fixed;top:0;left:0;background-color:#fff;border-bottom:1px solid rgba(13,64,103,.1);z-index:999900;}.banner .icon img{height:30px;margin-right:5px;}.banner .icon a{display:flex;align-items:center;color:#004069;font-size:1.25rem;font-weight:bold;text-decoration:none;}.banner .menu_open{position:absolute;left:16px;cursor:pointer;}.left_menu{position:fixed;top:0;left:-250px;background-color:#0d4067;height:100%;z-index:999910;color:#fff;font-size:.875rem;width:250px;overflow:auto;padding-right:10px;}.left_menu .close{position:absolute;right:16px;top:12px;cursor:pointer;color:#fff;opacity:1;}.left_menu .logout{position:absolute;right:45px;top:16px;cursor:pointer;color:#fff;opacity:1;}.left_menu .logout button{all:unset;}.left_menu .menu{margin-top:0;width:100%;height:100%;}.left_menu .menu .item{width:100%;}.left_menu .menu .item>a{padding:14px 16px;width:100%;height:100%;display:flex;}.left_menu .menu .item>a form{height:100%;width:100%;margin:-16px;}.left_menu .menu .item>a form button{height:100%;padding:16px;width:100%;}.left_menu .menu .item>a:hover{background-color:#255376;}.left_menu .menu .item.user_name{padding:16px;width:140px;overflow:hidden;text-overflow:ellipsis;}.left_menu .menu .item form{background-color:unset;}.left_menu .menu .item form button{background-color:unset;border:0;padding:0;font-family:微軟正黑體;font-size:.875rem;cursor:pointer;}.left_menu .menu .item .icon{margin-right:8px;}.left_menu .menu .item a{text-decoration:none;}.left_menu .menu .item *{color:#fff;fill:#fff;display:flex;align-items:center;}.left_menu .menu .item img{height:20px;}.left_menu .menu .sub_item{display:none;}.left_menu .menu .sub_item .item a{padding-left:55px;}body .main_block>.title{font-size:1.375rem;font-weight:bold;}body>.content{display:table;background-color:rgba(13,64,103,.1);min-width:100%;min-height:calc(100% - 48px - 48px);padding:48px;padding-bottom:8px;padding-top:24px;margin-top:48px;}body>.footer{background-color:rgba(13,64,103,.1);display:flex;justify-content:left;align-items:center;width:100%;font-size:.875rem;padding-top:16px;padding-bottom:24px;padding-left:48px;}body>.footer>.block{margin-right:48px;}body>.footer>.block>div{margin-bottom:4px;}body>.footer .logo img{width:200px;}body>.footer .link a{color:#004069;font-weight:bold;margin-right:8px;}