index.css 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. box-sizing: border-box;
  5. }
  6. li {
  7. list-style: none;
  8. }
  9. select,
  10. input {
  11. outline: none;
  12. }
  13. .text-left {
  14. text-align: left;
  15. }
  16. @font-face {
  17. font-family: electronicFont;
  18. src: url(../font/DS-DIGIT.TTF);
  19. }
  20. @font-face {
  21. font-family: IMPACT;
  22. src: url(../font/IMPACT.TTF);
  23. }
  24. body {
  25. font-family: Arial, Helvetica, sans-serif;
  26. margin: 0;
  27. padding: 0;
  28. /* 背景图定位 / 背景图尺寸 cover 完全铺满容器 contain 完整显示在容器内 */
  29. background: url(../images/bg.jpg) no-repeat #000;
  30. background-size: cover;
  31. /* 行高是字体1.15倍 */
  32. line-height: 1.15;
  33. position: relative;
  34. }
  35. body .page-container {
  36. font-family: Arial, Helvetica, sans-serif;
  37. margin: 0;
  38. padding: 0;
  39. /* 背景图定位 / 背景图尺寸 cover 完全铺满容器 contain 完整显示在容器内 */
  40. background: url(../images/bg.jpg) no-repeat #000;
  41. background-size: cover;
  42. /* 行高是字体1.15倍 */
  43. line-height: 1.15;
  44. position: relative;
  45. }
  46. header {
  47. position: relative;
  48. height: 1rem;
  49. background: url(../images/head_bg.png) no-repeat top center;
  50. background-size: 100% 100%;
  51. min-width: 1024px;
  52. max-width: 1920px;
  53. }
  54. header h1 {
  55. font-size: 0.35rem;
  56. color: #fff;
  57. text-align: center;
  58. line-height: 1rem;
  59. font-weight: normal;
  60. }
  61. header .filterSec {
  62. position: absolute;
  63. top: 0;
  64. right: 0.375rem;
  65. line-height: 0.9375rem;
  66. font-size: 0.25rem;
  67. color: rgba(255, 255, 255, 0.7);
  68. }
  69. .mainbox {
  70. min-width: 1024px;
  71. max-width: 1920px;
  72. padding: 0.225rem 0.225rem 0 0.2625rem;
  73. }
  74. .mainbox .topSection,
  75. .mainbox .bottomSection {
  76. display: flex;
  77. }
  78. .mainbox.eleFire .topSection .column {
  79. flex: 2;
  80. }
  81. .mainbox.eleFire .topSection .column:nth-child(2) {
  82. flex: 5;
  83. margin: 0 0 0 0.275rem;
  84. overflow: hidden;
  85. }
  86. .mainbox .bottomSection .column {
  87. flex: 1;
  88. }
  89. .mainbox .bottomSection .column:nth-child(2) {
  90. flex: 1;
  91. margin: 0 0 0 0.275rem;
  92. overflow: hidden;
  93. }
  94. .panel {
  95. position: relative;
  96. height: 6rem;
  97. border: 1px solid rgba(25, 140, 186, 0.5);
  98. background: rgba(8, 26, 50, 0.6);
  99. padding: 0 0.5375rem;
  100. margin-bottom: 0.275rem;
  101. }
  102. .panel::before {
  103. position: absolute;
  104. top: 0;
  105. left: 0;
  106. content: "";
  107. width: 10px;
  108. height: 10px;
  109. border-top: 2px solid #28BEFC;
  110. border-left: 2px solid #28BEFC;
  111. }
  112. .panel::after {
  113. position: absolute;
  114. top: 0;
  115. right: 0;
  116. content: "";
  117. width: 10px;
  118. height: 10px;
  119. border-top: 2px solid #28BEFC;
  120. border-right: 2px solid #28BEFC;
  121. }
  122. .panel .panel-footer {
  123. position: absolute;
  124. left: 0;
  125. bottom: 0;
  126. width: 100%;
  127. }
  128. .panel .panel-footer::before {
  129. position: absolute;
  130. bottom: 0;
  131. left: 0;
  132. content: "";
  133. width: 10px;
  134. height: 10px;
  135. border-bottom: 2px solid #28BEFC;
  136. border-left: 2px solid #28BEFC;
  137. }
  138. .panel .panel-footer::after {
  139. position: absolute;
  140. bottom: 0;
  141. right: 0;
  142. content: "";
  143. width: 10px;
  144. height: 10px;
  145. border-bottom: 2px solid #28BEFC;
  146. border-right: 2px solid #28BEFC;
  147. }
  148. .panel h2 {
  149. height: 0.6rem;
  150. line-height: 0.6rem;
  151. text-align: center;
  152. color: #0096FF;
  153. font-size: 0.25rem;
  154. font-weight: 400;
  155. position: relative;
  156. }
  157. .panel h2 .line {
  158. height: 1px;
  159. background: rgba(25, 140, 186, 0.5);
  160. position: relative;
  161. width: 100%;
  162. margin: 0 auto;
  163. }
  164. .panel h2 .line:before {
  165. content: '';
  166. top: 0.07rem;
  167. left: -0.37rem;
  168. width: 0.375rem;
  169. height: 1px;
  170. border-bottom: 1px solid rgba(25, 140, 186, 0.5);
  171. display: inline-block;
  172. transform: rotate(335deg);
  173. position: absolute;
  174. }
  175. .panel h2 .line:after {
  176. content: '';
  177. top: 0.07rem;
  178. right: -0.35rem;
  179. width: 0.375rem;
  180. height: 1px;
  181. border-bottom: 1px solid rgba(25, 140, 186, 0.5);
  182. display: inline-block;
  183. transform: rotate(25deg);
  184. position: absolute;
  185. }
  186. .panel h2 img {
  187. height: 0.125rem;
  188. vertical-align: middle;
  189. }
  190. .panel h2 span {
  191. margin: 0 0.1875rem;
  192. }
  193. .panel .chart {
  194. height: calc(100% - 0.6rem);
  195. }
  196. .tab-line {
  197. height: 0.6rem;
  198. margin: 0.25rem 0;
  199. display: inline-block;
  200. }
  201. .tab-line a {
  202. font-size: 0.175rem;
  203. color: #0090F5;
  204. padding: 0.125rem 0.45rem;
  205. display: block;
  206. float: left;
  207. border: 1px solid #0096ff;
  208. text-decoration: none;
  209. }
  210. .tab-line a.active {
  211. background: #0096FF;
  212. color: #fff;
  213. }
  214. @media screen and (max-width: 1024px) {
  215. html {
  216. font-size: 42px !important;
  217. }
  218. }
  219. @media screen and (min-width: 1920) {
  220. html {
  221. font-size: 80px !important;
  222. }
  223. }
  224. .line.panel {
  225. text-align: center;
  226. }
  227. .line.panel .chart {
  228. height: 50%;
  229. }
  230. .hotAnalysis.panel .chart {
  231. height: 62%;
  232. margin-top: 0.5rem;
  233. }
  234. /* 搜索区域样式 */
  235. .filterSec {
  236. position: absolute;
  237. bottom: -0.0625rem;
  238. right: 0;
  239. font-size: 0.175rem;
  240. }
  241. .filterSec select,
  242. .filterSec input {
  243. border: 1px solid #64A7D4;
  244. width: 1.8125rem;
  245. height: 0.35rem;
  246. color: #fff;
  247. line-height: 0.35rem;
  248. background: rgba(0, 0, 0, 0);
  249. margin-right: 0.4rem;
  250. font-size: 0.175rem;
  251. }
  252. .filterSec span {
  253. display: inline-block;
  254. margin-right: 0.125rem;
  255. font-size: 0.175rem;
  256. }
  257. a.button {
  258. padding: 0 0.15rem;
  259. height: 0.35rem;
  260. line-height: 0.35rem;
  261. text-align: center;
  262. border: 1px solid #64A7D4;
  263. color: #fff;
  264. display: inline-block;
  265. text-decoration: none;
  266. background: #034854;
  267. cursor: pointer;
  268. font-size: 0.175rem;
  269. }
  270. a.button img {
  271. width: 0.25rem;
  272. margin-top: -2px;
  273. position: relative;
  274. vertical-align: middle;
  275. }
  276. a.button text {
  277. vertical-align: middle;
  278. display: inline-block;
  279. }
  280. .mainbox.water .topSection .column:first-child {
  281. flex: 1;
  282. }
  283. .mainbox.water .topSection .column:nth-child(2) {
  284. flex: 2;
  285. margin: 0 0.275rem;
  286. overflow: hidden;
  287. }
  288. .mainbox.water .topSection .column:last-child {
  289. flex: 1;
  290. }
  291. .water .divergence .chart {
  292. margin-top: 0.5rem;
  293. height: 60%;
  294. }
  295. .water .hiddenCheck .chart {
  296. margin-top: 0.5rem;
  297. height: 62%;
  298. }
  299. .summary {
  300. color: #fff;
  301. font-size: 0.175rem;
  302. text-align: left;
  303. width: 100%;
  304. margin-top: 0.1rem;
  305. height: 0.825rem;
  306. padding: 0.15rem;
  307. background-image: url(../images/summary-bg.png);
  308. background-size: 100% 100%;
  309. background-repeat: no-repeat;
  310. display: flex;
  311. align-items: top;
  312. }
  313. .summary div:first-child {
  314. width: 0.75rem;
  315. }
  316. .summary div:last-child {
  317. width: calc(100% - 0.2rem);
  318. }
  319. .summary p {
  320. line-height: 1.3;
  321. }
  322. .summary div {
  323. display: inline-block;
  324. }
  325. .bar-3d .chart {
  326. height: 50%;
  327. background: url(../images/3d-bg.png);
  328. background-repeat: no-repeat;
  329. background-position: 50% 80%;
  330. }
  331. .bar-3d ul {
  332. color: #fff;
  333. font-size: 0.2rem;
  334. display: flex;
  335. margin: 0.5625rem 0;
  336. }
  337. .bar-3d ul li {
  338. flex: 1;
  339. text-align: center;
  340. }
  341. .bar-3d ul li .num {
  342. font-size: 0.375rem;
  343. margin-bottom: 0.1rem;
  344. font-family: IMPACT;
  345. }
  346. .bar-3d ul li .num.total {
  347. color: #FF3E3E;
  348. }
  349. .bar-3d ul li .num.unsolve {
  350. color: #FA742B;
  351. }
  352. .bar-3d ul li .num.solved {
  353. color: #1DD9E5;
  354. }
  355. .exportBox {
  356. position: absolute;
  357. left: 0;
  358. right: 0;
  359. bottom: 1rem;
  360. top: 1rem;
  361. font-size: 14px;
  362. width: 100%;
  363. height: 90%;
  364. z-index: 1;
  365. }
  366. .exportBox table,
  367. .exportBox table tr th,
  368. .exportBox table tr td {
  369. border: 1px solid #eee;
  370. margin: 0 auto;
  371. }
  372. .exportBox td,
  373. .exportBox th {
  374. padding: 3px 0;
  375. }
  376. .exportBox .exportContainer {
  377. z-index: 19000;
  378. width: 650px;
  379. margin: 0 auto;
  380. box-shadow: #888888 0px 0px 4px;
  381. display: block;
  382. background: #1f2833;
  383. color: #fff;
  384. text-align: center;
  385. height: calc(100% - 1rem);
  386. overflow: auto;
  387. padding: 15px;
  388. }
  389. .exportBox .title {
  390. text-align: center;
  391. background: #1f2833;
  392. }
  393. .exportBox section {
  394. padding-bottom: 30px;
  395. }
  396. .exportBox section .table-sub {
  397. margin-top: 10px;
  398. font-size: 13px;
  399. }
  400. .exportBox section .innerChart {
  401. width: 100%;
  402. height: 180px;
  403. padding: 10px 0;
  404. }
  405. .exportBox section .summary2 {
  406. display: flex;
  407. text-align: left;
  408. margin: 0 10px;
  409. line-height: 1.5;
  410. }
  411. .exportBox section .summary2 div:first-child {
  412. width: 60px;
  413. }
  414. .exportBox section .summary2 div:last-child {
  415. width: calc(100% - 30px);
  416. }
  417. .exportBox section .big-tit {
  418. font-size: 16px;
  419. text-align: left;
  420. padding: 10px 0;
  421. background: #1f2833;
  422. }
  423. .exportBox section h4.big-tit {
  424. font-size: 14px;
  425. }
  426. .exportBox .section1 {
  427. background: #1f2833;
  428. }