main.css 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675
  1. :root {
  2. --hRate:1;
  3. }
  4. body{
  5. padding: 0;
  6. margin: 0;
  7. overflow: hidden;
  8. background-color: #00556699;
  9. /*background-image: url('image/bg.jpeg');*/
  10. }
  11. thead tr{
  12. background-image: url('../assets/image/thead_bg.png');
  13. background: transparent;
  14. border: 0px solid #7DA2CD;
  15. height: 32px;
  16. font-weight: bold;
  17. color: #decdcd;
  18. }
  19. tbody>tr{
  20. border: 0px solid #7DA2CD;
  21. height: 32px;
  22. font-size: 12px;
  23. }
  24. table:not(.el-date-table) tbody>tr:hover{
  25. background-color:rgb(75, 112, 163) !important;
  26. }
  27. table thead>tr {
  28. background-color:#016a7c; /* 奇数行 */
  29. }
  30. table:not(.el-date-table) tbody>tr:nth-child(odd) {
  31. background-color:transparent; /* 奇数行 */
  32. }
  33. table:not(.el-date-table) tbody>tr:nth-child(even) {
  34. background-color: #016a7c; /* 偶数行 */
  35. }
  36. td{
  37. border-bottom: 0px solid #7DA2CD;
  38. }
  39. /* ---- Chrome ----*/
  40. ::-webkit-scrollbar {
  41. width: 8px; /*滚动条粗细*/
  42. height: 12px
  43. }
  44. ::-webkit-scrollbar-track {
  45. -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .3);
  46. background: #f2f6f3; /*滑道颜色*/
  47. border-radius: 5px; /*滑道的圆滑度*/
  48. }
  49. .scroll::-webkit-scrollbar-thumb {
  50. background: #94b0eb; /*滑块颜色*/
  51. border-radius: 5px /*滑块圆滑度*/
  52. }
  53. .scroll::-webkit-scrollbar-thumb:hover {
  54. background: #a8a8a8; /*滑块上浮*/
  55. }
  56. /*--- FirFox ---*/
  57. .scroll {
  58. scrollbar-width: thin;
  59. scrollbar-color: #94b0eb #f2f6f3;
  60. }
  61. /* --- IE ---*/
  62. body {
  63. scrollbar-arrow-color: #f4ae21; /*三角箭头的颜色*/
  64. scrollbar-face-color: #333; /*立体滚动条的颜色*/
  65. scrollbar-3dlight-color: #666; /*立体滚动条亮边的颜色*/
  66. scrollbar-highlight-color: #666; /*滚动条空白部分的颜色*/
  67. scrollbar-shadow-color: #999; /*立体滚动条阴影的颜色*/
  68. scrollbar-darkshadow-color: #666; /*立体滚动条强阴影的颜色*/
  69. scrollbar-track-color: #666; /*立体滚动条背景颜色*/
  70. scrollbar-base-color: #f8f8f8; /*滚动条的基本颜色*/
  71. /*Cursor: url(mouse.cur); *//*自定义个性鼠标*/
  72. color: #Fff;
  73. }
  74. .abs{
  75. position: absolute;
  76. left: 0;
  77. top:0;
  78. z-index: 10;
  79. }
  80. .leftPanel{
  81. left:2%;
  82. top:8.4%;
  83. height: 1px;
  84. }
  85. .fac_progress{
  86. width: 100%;height: 5px;background-color: #154360;z-index: 0;border-radius: 3px;
  87. }
  88. .fac_progress_value{
  89. width: 0%;height: 5px;background-color: #05abc0;z-index: 1;border-radius: 3px;
  90. }
  91. .rightPanel{
  92. right:50px;
  93. width: 490px;
  94. left: auto;
  95. top:8.4%;
  96. height: 87%;
  97. z-index: 100001 !important;
  98. }
  99. .fac_btn{
  100. width: 56px;
  101. height: 30px;
  102. text-align: center;
  103. line-height: 30px;
  104. background-color: #034859;
  105. color: #009dad;
  106. margin: 0 2px;
  107. display: inline-block;
  108. cursor: pointer;
  109. }
  110. .fac_btn:hover{
  111. background-color: #008899 !important;
  112. color: #e9f5f6 !important;
  113. }
  114. .fac_btn.active{
  115. background-color: #008899 !important;
  116. color: #e9f5f6 !important;
  117. }
  118. .reconnect{
  119. position: absolute;
  120. top:0px;
  121. left: 0px;
  122. height: 100%;
  123. width: 100%;
  124. background-color: #1b0f0f9b;
  125. color: #fff;
  126. font-size: 24px;
  127. z-index: 1000001;
  128. text-align: center;
  129. padding-top: 25%;
  130. }
  131. #iframeWin .content,#iframeWin iframe{
  132. height: 724px;
  133. width: 100%;
  134. border: 0;
  135. }
  136. .impWin .content,.impWin iframe{
  137. height: 160px !important;
  138. width: 100%;
  139. border: 0;
  140. }
  141. .bpbWin{
  142. width: 1366px !important;
  143. height: 764px !important;
  144. left: 50%;
  145. top:50%;
  146. margin-top: -382px !important;
  147. margin-left:-683px !important;
  148. }
  149. .in03Win{
  150. width: 1600px !important;
  151. height: 480px !important;
  152. left: 50%;
  153. top:50%;
  154. margin-top: -240px !important;
  155. margin-left:-800px !important;
  156. }
  157. .in03Win .content,.in03Win iframe{
  158. height: 480px !important;
  159. width: 100%;
  160. border: 0;
  161. }
  162. .deviceInfoWin{
  163. width: 1200px !important;
  164. height: 380px !important;
  165. left: 50%;
  166. top:50%;
  167. margin-top: -190px !important;
  168. margin-left:-600px !important;
  169. }
  170. .deviceInfoWin .content,.deviceInfoWin iframe{
  171. height: 380px !important;
  172. width: 100%;
  173. border: 0;
  174. }
  175. .impWin{
  176. width: 800px !important;
  177. height: 160px !important;
  178. left: 50%;
  179. top:50%;
  180. margin-top: -80px !important;
  181. margin-left:-400px !important;
  182. }
  183. .impDiv{
  184. padding:15px;
  185. position:absolute;
  186. z-index:100;
  187. top:0;
  188. left:0;
  189. width:780px;
  190. background: #396da9;
  191. border: 1px solid #314f85;
  192. min-height: 25px;
  193. }
  194. .impDiv .triangle{
  195. width: 0;
  196. height: 0;
  197. position: absolute;
  198. top: 20px;
  199. right: -12px;
  200. border-width: 6px;
  201. border-style: solid;
  202. border-color:transparent transparent transparent #396da9 ;
  203. border-radius: 4rpx;
  204. }
  205. #loading{
  206. position: absolute;
  207. top: 50%;
  208. left: 50%;
  209. font-size: 18px;
  210. color: blue;
  211. z-index: 1;
  212. margin-left: -120px;
  213. width: 100%;
  214. color: #B0E1FF;
  215. letter-spacing: 7px;
  216. font-weight: bold;
  217. }
  218. #loading_a1{
  219. position: absolute;
  220. z-index: 1;
  221. left: 50%;
  222. top: 40%;
  223. width: 100px;
  224. height: 100px;
  225. margin-top: -50px;
  226. margin-left: -50px;
  227. }
  228. #search{
  229. position: absolute;width: 320px;top: 12%;left: 50%;margin-left: -160px;
  230. z-index: 1;
  231. background: #013e51;
  232. border-radius: 2px 2px 2px 2px;
  233. border: 1px solid #808a8c;
  234. }
  235. #search input{
  236. width: 315px;height: 38px;background: #013e51;border-radius: 2px;border: 1px solid #808a8c;color: #26e6f9;font-size: 14px;
  237. letter-spacing: 3px;
  238. }
  239. #search_result{
  240. position: absolute;width: 310px;max-height: 256px;min-height: 32px; top: 17%;left: 50%;margin-left: -160px;opacity: 0.7;background-color: #132F5F;
  241. padding: 8px;color: #Ffffff;font-size: 14px;
  242. background: #013e51;
  243. box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
  244. border-radius: 2px 2px 2px 2px;
  245. z-index: 1;
  246. overflow-y: auto;
  247. }
  248. #search_result .item{
  249. border-radius: 2px 2px 2px 2px;height: 30px;line-height: 30px;padding-left: 5px;cursor: pointer;
  250. }
  251. #search_result .item:hover{
  252. background: #3B6096;
  253. }
  254. #func_menulist{
  255. position: absolute;
  256. width: 160px;
  257. height: 100px;
  258. background: rgba(19, 47, 95, 0.8);
  259. box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2);
  260. border-radius: 2px 2px 2px 2px;
  261. z-index: 4;
  262. top: 60px;
  263. right: 9%;
  264. padding: 5px;
  265. }
  266. #imp_item{
  267. position: absolute;
  268. width: 160px;
  269. height: auto;
  270. background: rgba(19, 47, 95, 0.8);
  271. box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2);
  272. border-radius: 2px 2px 2px 2px;
  273. z-index: 4;
  274. top: 60px;
  275. right: 71px;
  276. padding: 5px;
  277. }
  278. #imp_item>div,#func_menulist>div{
  279. width: 144px;
  280. height: 30px;
  281. border-radius: 2px 2px 2px 2px;
  282. cursor: pointer;
  283. color: #ffffff;
  284. line-height: 30px;
  285. padding:0 5px;
  286. }
  287. #imp_item>div:hover,#func_menulist>div:hover{
  288. background: #3B6096;
  289. }
  290. #imp_item .active,#func_menulist .active{
  291. background: #3B6096;
  292. }
  293. #top{
  294. position: fixed;
  295. top:0;
  296. left: 0;
  297. width: 1920px;
  298. height: calc(90px*var(--hRate));
  299. z-index: 10000;
  300. background-repeat: no-repeat;
  301. }
  302. .bottom{
  303. position: fixed;
  304. bottom:calc(2%*var(--hRate));
  305. margin-left: 19px;
  306. left: 0;
  307. width: 42%;
  308. height: calc(100px*var(--hRate));
  309. z-index: 1;
  310. background-repeat: no-repeat;
  311. background-size: contain;
  312. background-image: url('../assets/image/nav_bg.png')
  313. }
  314. .bottom .btn,.tools .btn{
  315. cursor: pointer;
  316. display: flex;
  317. flex-flow: column;
  318. height: 100%;
  319. width: 11%;
  320. background-size: contain;
  321. background-repeat: no-repeat;
  322. background-position: center;
  323. color: #1eabb7;
  324. font-size: 18px;
  325. text-align: center;
  326. justify-content: center;
  327. align-items: center;
  328. }
  329. .bottom .btn:hover,.tools .btn:hover{
  330. color: #fff !important;
  331. font-size: 18px !important;
  332. font-weight: bold;
  333. }
  334. .bottom .btn.active,.tools .btn.active{
  335. color: #fff !important;
  336. font-size: 18px !important;
  337. font-weight: bold;
  338. }
  339. .bottom img{
  340. cursor: pointer;
  341. vertical-align: middle;
  342. width: 30px;
  343. height: 30px;
  344. }
  345. .top02{
  346. background-image: url('../assets/image/top.png') !important;
  347. }
  348. .top03{
  349. background-image: url('../assets/image/top_03.png') !important;
  350. }
  351. .topfac{
  352. background-image: url('../assets/image/fac_top.png') !important;
  353. }
  354. .title_row{
  355. display: flex;
  356. font-size: 16px;
  357. font-weight: bold;
  358. height: 24px;
  359. line-height: 24px;
  360. margin-bottom: 0px;
  361. }
  362. .title_left_line{
  363. background-image: url('../assets/image/title_left_line.png');
  364. width: 6px;
  365. height: 18px;
  366. vertical-align: middle;
  367. margin-right: 10px;
  368. margin-top: 3px;
  369. }
  370. .littleFont{
  371. font-size: 12px;
  372. letter-spacing: 2px;
  373. }
  374. .data_row{
  375. display: flex;
  376. font-size: 16px;
  377. font-weight: bold;
  378. min-height: 60px;
  379. margin-top: calc(20px*var(--hRate));
  380. }
  381. .fac_pie{
  382. width: calc(150px*var(--hRate));
  383. height: calc(150px*var(--hRate));
  384. }
  385. .table_caption{
  386. height: 30px;
  387. line-height: 30px;
  388. font-size: 16px;
  389. color: #fff;
  390. font-weight: bold;
  391. width: 100%;
  392. padding: 0 10px;
  393. }
  394. #dev_state{
  395. position: absolute;
  396. z-index: 1;
  397. top:100px;
  398. left: 10px;
  399. }
  400. #dev_state .title{
  401. background-image: url('../assets/image/dev_state_title.png');
  402. background-repeat: no-repeat;
  403. background-size: auto;
  404. height: 32px;
  405. width: 416px;
  406. }
  407. #dev_state .content{
  408. display:flex;width:100%;height:calc(134px*var(--hRate));font-weight:normal;font-size: 24px;
  409. }
  410. #dev_state .content>div{
  411. width:13%;
  412. height: 100%;
  413. }
  414. .label{
  415. color:#27e6ff;
  416. }
  417. .unitname{
  418. font-size: 12px;
  419. }
  420. #dev_alarm{
  421. position: absolute;
  422. z-index: 1;
  423. top:7%;
  424. left: 3%;
  425. }
  426. #dev_alarm .title{
  427. background-image: url('../assets/image/dev_alarm_title.png');
  428. background-repeat: no-repeat;
  429. background-size: auto;
  430. height: 32px;
  431. width: 416px;
  432. text-align: center;
  433. color: #f0f377;
  434. line-height: 32px;
  435. }
  436. #dev_alarm .content{
  437. margin-top:20px;
  438. padding: 10px;
  439. width: 400px;
  440. height: auto;
  441. background: #033c519c;
  442. border: 1px solid #008899;
  443. }
  444. #dev_stop{
  445. position: absolute;
  446. z-index: 1;
  447. top:780px;
  448. left: 3%;
  449. }
  450. #dev_stop .title{
  451. background-image: url('../assets/image/stop_title.png');
  452. background-repeat: no-repeat;
  453. background-size: auto;
  454. height: 32px;
  455. width: 416px;
  456. text-align: center;
  457. color: #f0f377;
  458. line-height: 32px;
  459. }
  460. #dev_stop .content{
  461. margin-top:10px;
  462. padding: 10px;
  463. width: 400px;
  464. height: auto;
  465. background: #054d5b9c;
  466. border: 1px solid #008899;
  467. }
  468. #dev_xiaolv{
  469. position: absolute;
  470. z-index: 1;
  471. top:7%;
  472. right: 3%;
  473. }
  474. #dev_xiaolv .content{
  475. margin-top:20px;
  476. padding: 20px;
  477. width: 416px;
  478. height: auto;
  479. background: #054d5b9c;
  480. border: 1px solid #008899;
  481. }
  482. #dev_jiadonglv{
  483. position: absolute;
  484. z-index: 1;
  485. top:28%;
  486. right: 3%;
  487. }
  488. #dev_jiadonglv .content{
  489. margin-top:10px;
  490. padding: 10px;
  491. width: 436px;
  492. height: auto;
  493. background: #054d5b9c;
  494. border: 1px solid #008899;
  495. }
  496. #dev_sc_qushi{
  497. position: absolute;
  498. z-index: 1;
  499. top:51%;
  500. right: 3%;
  501. }
  502. #dev_sc_qushi .content{
  503. margin-top:10px;
  504. padding: 10px;
  505. width: 436px;
  506. height: auto;
  507. background: #054d5b9c;
  508. border: 1px solid #008899;
  509. }
  510. #dev_used_qushi{
  511. position: absolute;
  512. z-index: 1;
  513. top:74%;
  514. right: 3%;
  515. }
  516. #dev_used_qushi .content{
  517. margin-top:10px;
  518. padding: 10px;
  519. width: 436px;
  520. height: auto;
  521. background: #054d5b9c;
  522. border: 1px solid #008899;
  523. }
  524. .showinfo{
  525. position: absolute;
  526. width: 800px;
  527. height: 444px;
  528. left: 50%;
  529. top:50%;
  530. margin-top: -222px;
  531. margin-left:-400px;
  532. z-index: 2;
  533. background-color: rgba(9,28,67,0.9);
  534. border: 2px solid #445985;
  535. color: #7E96D9;
  536. }
  537. .newwin .title,.showinfo .title{
  538. width: 100%;
  539. height: 40px;
  540. /*background: linear-gradient( 90deg, #2E5097 0%, #071433 100%);*/
  541. background-color: #00687d;
  542. }
  543. .newwin{
  544. position: absolute;
  545. width: 1330px;
  546. height: 576px;
  547. left: 50%;
  548. top:50%;
  549. margin-top: -278px;
  550. margin-left:-665px;
  551. z-index: 999999;
  552. background-color: #00556699;
  553. border: 2px solid #008899;
  554. color: #7E96D9;
  555. }
  556. .newwin .title .text,.showinfo .title .text{
  557. font-weight: 400;
  558. font-size: 18px;
  559. line-height: 38px;
  560. text-align: left;
  561. color: #ffffff;
  562. float: left;
  563. margin: 0 20px;
  564. }
  565. .newwin .btn{
  566. display: inline-block;
  567. width: 136px;
  568. height: 32px;
  569. background: linear-gradient(#2056c605, #3765c3 0%, rgba(0, 39, 118, 0) 100%);
  570. border: 1px solid;
  571. border-image: linear-gradient(360deg, rgba(168, 196, 255, 1), rgba(164, 193, 255, 0)) 1 1;
  572. margin:10px;
  573. line-height: 32px;
  574. font-size: 18px;
  575. cursor: pointer;
  576. }
  577. .newwin .btn_active{
  578. background-color: #a09ef5;
  579. font-weight: bold;
  580. color: #fff;
  581. }
  582. .newwin table{
  583. width: 100%;
  584. text-align: center;
  585. border-top: 1px solid #8194BC;
  586. border-bottom: 1px solid #8194BC;
  587. color: #97BCFF;
  588. }
  589. .newwin table tr{
  590. height: 50px
  591. }
  592. .newwin .value{
  593. color: #fff;
  594. }
  595. .showinfo td,.newwin td{
  596. border: 0px !important;
  597. }
  598. .td_splitLine{
  599. border: 1px solid;
  600. border-image: linear-gradient(90deg, rgba(126, 150, 217, 0), rgba(126, 150, 217, 1), rgba(126, 150, 217, 0)) 1 1;
  601. }
  602. .hideDiv{
  603. display: none;
  604. }
  605. #date_select{
  606. position: absolute;
  607. display: none;
  608. z-index: 1000;
  609. color: #ffffff;
  610. background: #396da9;
  611. padding: 5px;
  612. border: 1px solid #314f85;
  613. }
  614. #date_select .triangle,#day_select .triangle{
  615. width: 0;
  616. height: 0;
  617. position: absolute;
  618. top: 20px;
  619. right: -12px;
  620. border-width: 6px;
  621. border-style: solid;
  622. border-color:transparent transparent transparent #396da9 ;
  623. border-radius: 4rpx;
  624. }
  625. #day_select{
  626. position: absolute;
  627. display: none;
  628. z-index: 1000;
  629. color: #ffffff;
  630. background: #396da9;
  631. padding: 5px;
  632. border: 1px solid #314f85;
  633. }
  634. .ui-datepicker-trigger{
  635. color: #fff;
  636. background: #27486f;
  637. border: 1px solid #7d8aa3;
  638. font-size: 11px;
  639. cursor: pointer;
  640. padding: 0 3px;
  641. border-radius: 3px;
  642. }
  643. .ui-datepicker-calendar tbody tr{
  644. font-size: 14px !important
  645. }
  646. .hasDatepicker{
  647. background: #ccc;
  648. border: 1px solid #fff;
  649. border-radius: 3px;
  650. margin: 0 5px;
  651. color: #3d3ad7;
  652. font-weight: bold;
  653. }
  654. .dateSelected_ok,.daySelected_ok{
  655. text-align: center;
  656. }
  657. .dateSelected_ok button,.daySelected_ok button{
  658. color: #fff;
  659. background: #27486f;
  660. border: 1px solid #7d8aa3;
  661. font-size: 14px;
  662. cursor: pointer;
  663. margin-top: 10px;
  664. padding: 0 9px;
  665. border-radius: 3px;
  666. }