main.css 18 KB

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