@charset "utf-8"; /* global */ * {margin:0;padding:0;box-sizing:border-box;} html, body { width:100%; height:100%; min-width:1200px; min-height:600px; overflow:hidden; } body { position:relative; font-family:"Microsoft Yahei", Arial, sans-serif; background:rgb(40, 30, 47) url("../img/bg.png") 0 0 / 100% 100% no-repeat; } /* layout */ #header { position:relative; height:72px; background:url("../img/header.png") 0 0 / 100% 100% no-repeat; overflow:hidden; } .header-title {line-height:64px;text-align:center;font-size:34px;font-weight:400;color:#fff;} .header-info {position:absolute;top:32px;font-size:18px;color:#73aae5;} .header-info-l {left:20px;} .header-info-r {right:20px;} #footer { position:absolute; bottom:0; left:0; right:0; height:28px; background:url("../img/footer.png") 0 0 / 100% 100% no-repeat; } #container {position:absolute;top:72px;bottom:22px;left:0;right:0;} #flexCon { height:100%; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; } .flex-row { -webkit-flex:1; -ms-flex:1; flex:1; display:-webkit-flex; display:-ms-flexbox; display:flex; } .flex-cell {-webkit-flex:1;-ms-flex:1;flex:1;padding:15px;} .flex-cell-l, .flex-cell-r {-webkit-flex:2;-ms-flex:2;flex:2;} .flex-cell-c {-webkit-flex:3;-ms-flex:3;flex:3;} .flex-cell-lc {-webkit-flex:5;-ms-flex:5;flex:5;} .chart-wrapper {position:relative;height:100%;} .chart-title {height:32px;font-size:22px;font-weight:normal;color:#9aa8d4;} .chart-div {position:absolute;top:32px;bottom:0;left:0;right:0;} .data-t {table-layout:fixed;width:100%;height:100%;border-collapse:collapse;} .data-t th, .data-t td {min-height:48px;} .data-t th {width:50px;text-align:center;background:url("../img/icon-bg.png") center / 100% no-repeat;} .data-t th img {width:30px;height:30px;} .data-t td {padding-left:15px;} .data-t p {margin:5px 0;line-height:1;font-size:14px;color:#b0c2f9;} .data-t p span {font-size:32px;font-weight:bold;color:#fff;} /* media query */ @media (max-width:1900px) { #header {height:48px;} .header-title {line-height:42px;font-size:24px;} .header-info {top:17px;font-size:14px;} .header-info-l {left:15px;} .header-info-r {right:15px;} .flex-cell {padding:10px;} .chart-title {height:24px;font-size:18px;} .chart-div {top:24px;} .data-t p span {font-size:24px;} #footer {height:16px;} #container {top:48px;bottom:12px;} } /* chart-loader */ .chart-loader { position:absolute; top:0; left:0; z-index:99; width:100%; height:100%; background:rgba(255, 255, 255, 0); transition:all .8s; } .chart-loader .loader { position:absolute; left:50%; top:50%; width:60px; height:60px; margin:-30px 0 0 -30px; border:3px solid transparent; border-top-color:#3498db; border-radius:50% !important; -webkit-animation:spin 2s linear infinite; animation:spin 2s linear infinite; } .chart-loader .loader:before { content:""; position:absolute; top:3px; left:5px; right:5px; bottom:5px; border:3px solid transparent; border-top-color:#e74c3c; border-radius:50% !important; -webkit-animation:spin 3s linear infinite; animation:spin 3s linear infinite; } .chart-loader .loader:after { content:""; position:absolute; top:9px; left:10px; right:10px; bottom:10px; border:3px solid transparent; border-top-color:#f9c922; border-radius:50% !important; -webkit-animation:spin 1.5s linear infinite; animation:spin 1.5s linear infinite; } .chart-done .chart-loader {display:none;} @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg) } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg) } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg) } }