1+ @charset "utf-8" ;
2+
3+ /* global */
4+ * {margin : 0 ;padding : 0 ;box-sizing : border-box;}
5+ html , body {
6+ width : 100% ;
7+ height : 100% ;
8+ min-width : 1200px ;
9+ min-height : 600px ;
10+ overflow : hidden;
11+ }
12+ body {
13+ position : relative;
14+ font-family : "Microsoft Yahei" , Arial, sans-serif;
15+ background : rgb (40 , 30 , 47 ) url ("../img/bg.png" ) 0 0 / 100% 100% no-repeat;
16+ }
17+
18+ /* layout */
19+ # header {
20+ position : relative;
21+ height : 72px ;
22+ background : url ("../img/header.png" ) 0 0 / 100% 100% no-repeat;
23+ overflow : hidden;
24+ }
25+ .header-title {line-height : 64px ;text-align : center;font-size : 34px ;font-weight : 400 ;color : # fff ;}
26+ .header-info {position : absolute;top : 32px ;font-size : 18px ;color : # 73aae5 ;}
27+ .header-info-l {left : 20px ;}
28+ .header-info-r {right : 20px ;}
29+ # footer {
30+ position : absolute;
31+ bottom : 0 ;
32+ left : 0 ;
33+ right : 0 ;
34+ height : 28px ;
35+ background : url ("../img/footer.png" ) 0 0 / 100% 100% no-repeat;
36+ }
37+ # container {position : absolute;top : 72px ;bottom : 22px ;left : 0 ;right : 0 ;}
38+
39+ # flexCon {
40+ height : 100% ;
41+ display : -webkit-flex;
42+ display : -ms-flexbox;
43+ display : flex;
44+ -webkit-flex-direction : column;
45+ -ms-flex-direction : column;
46+ flex-direction : column;
47+ }
48+ .flex-row {
49+ -webkit-flex : 1 ;
50+ -ms-flex : 1 ;
51+ flex : 1 ;
52+ display : -webkit-flex;
53+ display : -ms-flexbox;
54+ display : flex;
55+ }
56+ .flex-cell {-webkit-flex : 1 ;-ms-flex : 1 ;flex : 1 ;padding : 15px ;}
57+ .flex-cell-l ,
58+ .flex-cell-r {-webkit-flex : 2 ;-ms-flex : 2 ;flex : 2 ;}
59+ .flex-cell-c {-webkit-flex : 3 ;-ms-flex : 3 ;flex : 3 ;}
60+ .flex-cell-lc {-webkit-flex : 5 ;-ms-flex : 5 ;flex : 5 ;}
61+
62+ .chart-wrapper {position : relative;height : 100% ;}
63+ .chart-title {height : 32px ;font-size : 22px ;font-weight : normal;color : # 9aa8d4 ;}
64+ .chart-div {position : absolute;top : 32px ;bottom : 0 ;left : 0 ;right : 0 ;}
65+
66+ .data-t {table-layout : fixed;width : 100% ;height : 100% ;border-collapse : collapse;}
67+ .data-t th ,
68+ .data-t td {min-height : 48px ;}
69+ .data-t th {width : 60px ;text-align : center;background : url ("../img/icon-bg.png" ) center / 100% no-repeat;}
70+ .data-t th img {width : 30px ;height : 30px ;}
71+ .data-t td {padding-left : 15px ;}
72+ .data-t p {margin : 5px 0 ;line-height : 1 ;font-size : 14px ;color : # b0c2f9 ;}
73+ .data-t p span {font-size : 32px ;font-weight : bold;color : # fff ;}
74+
75+ /* media query */
76+ @media (max-width : 1900px ) {
77+ # header {height : 48px ;}
78+ .header-title {line-height : 42px ;font-size : 24px ;}
79+ .header-info {top : 17px ;font-size : 14px ;}
80+ .header-info-l {left : 15px ;}
81+ .header-info-r {right : 15px ;}
82+ .flex-cell {padding : 10px ;}
83+ .chart-title {height : 24px ;font-size : 18px ;}
84+ .chart-div {top : 24px ;}
85+ .data-t p span {font-size : 24px ;}
86+ # footer {height : 16px ;}
87+ # container {top : 48px ;bottom : 12px ;}
88+ }
89+
90+ /* chart-loader */
91+ .chart-loader {
92+ position : absolute;
93+ top : 0 ;
94+ left : 0 ;
95+ z-index : 99 ;
96+ width : 100% ;
97+ height : 100% ;
98+ background : rgba (255 , 255 , 255 , 0 );
99+ transition : all .8s ;
100+ }
101+ .chart-loader .loader {
102+ position : absolute;
103+ left : 50% ;
104+ top : 50% ;
105+ width : 60px ;
106+ height : 60px ;
107+ margin : -30px 0 0 -30px ;
108+ border : 3px solid transparent;
109+ border-top-color : # 3498db ;
110+ border-radius : 50% !important ;
111+ -webkit-animation : spin 2s linear infinite;
112+ animation : spin 2s linear infinite;
113+ }
114+ .chart-loader .loader : before {
115+ content : "" ;
116+ position : absolute;
117+ top : 3px ;
118+ left : 5px ;
119+ right : 5px ;
120+ bottom : 5px ;
121+ border : 3px solid transparent;
122+ border-top-color : # e74c3c ;
123+ border-radius : 50% !important ;
124+ -webkit-animation : spin 3s linear infinite;
125+ animation : spin 3s linear infinite;
126+ }
127+ .chart-loader .loader : after {
128+ content : "" ;
129+ position : absolute;
130+ top : 9px ;
131+ left : 10px ;
132+ right : 10px ;
133+ bottom : 10px ;
134+ border : 3px solid transparent;
135+ border-top-color : # f9c922 ;
136+ border-radius : 50% !important ;
137+ -webkit-animation : spin 1.5s linear infinite;
138+ animation : spin 1.5s linear infinite;
139+ }
140+ .chart-done .chart-loader {display : none;}
141+ @-webkit-keyframes spin {
142+ 0% {
143+ -webkit-transform : rotate (0deg );
144+ -ms-transform : rotate (0deg );
145+ transform : rotate (0deg )
146+ }
147+ 100% {
148+ -webkit-transform : rotate (360deg );
149+ -ms-transform : rotate (360deg );
150+ transform : rotate (360deg )
151+ }
152+ }
153+ @keyframes spin {
154+ 0% {
155+ -webkit-transform : rotate (0deg );
156+ -ms-transform : rotate (0deg );
157+ transform : rotate (0deg )
158+ }
159+ 100% {
160+ -webkit-transform : rotate (360deg );
161+ -ms-transform : rotate (360deg );
162+ transform : rotate (360deg )
163+ }
164+ }
0 commit comments