traffic.css 23 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001
  1. ul, li {
  2. list-style: none;
  3. }
  4. .trafficWrap {
  5. overflow: auto;
  6. width: 100%;
  7. height: calc(100% - 200px);
  8. display: flex;
  9. -webkit-box-pack: center;
  10. justify-content: center;
  11. }
  12. .left-list-area {
  13. width: 275px;
  14. height: calc(100% - 70px);
  15. background-color: white;
  16. position: absolute;
  17. z-index: 12;
  18. border : 1px solid #c3c1c1;
  19. }
  20. .toggle-button{
  21. position: absolute;
  22. left: 275px;
  23. background-color: white;
  24. border-radius: 0 5px 5px 0;
  25. z-index: 20;
  26. width: 25px;
  27. height: 25px;
  28. text-align: center;
  29. line-height: 22px;
  30. font-weight: bold;
  31. cursor: pointer;
  32. border: 1px solid #c3c1c1;
  33. color: #a59d9d;
  34. }
  35. .tab-title {
  36. padding: 10px;
  37. height: 35px;
  38. font-size: 12px;
  39. font-weight: bold;
  40. border-bottom: 1px solid #c3c1c1;
  41. /*color: white;*/
  42. /*background-color: black;*/
  43. display: flex;
  44. align-items: center;
  45. justify-content: flex-end;
  46. }
  47. .tab-title > div {
  48. padding: 5px;
  49. border: 1px solid #c3c1c1;
  50. background-color: white;
  51. color: black;
  52. user-select: none;
  53. }
  54. .tab-title > div:hover{
  55. cursor: pointer;
  56. filter: brightness(1.1);
  57. }
  58. .tab-title > div.active {
  59. background-color: rgb(51, 102, 171);
  60. color : white;
  61. border: 1px solid rgb(51, 102, 171);
  62. }
  63. .toggle-button:hover{
  64. filter: brightness(1.1);
  65. }
  66. .left-list-area .list-tab{
  67. width: 100%;
  68. height: 55px;
  69. background-color: white;
  70. display: flex;
  71. border-bottom: 1px solid #c3c1c1;
  72. }
  73. .left-list-area .list-tab > li {
  74. width: calc(100% / 5);
  75. height: 100%;
  76. display: flex;
  77. align-items: center;
  78. justify-content: center;
  79. cursor: pointer;
  80. font-weight: bold;
  81. flex-direction: column;
  82. }
  83. .left-list-area .list-tab > li:not(:last-child) {
  84. border-right: 1px solid #c3c1c1;
  85. }
  86. .left-list-area .list-tab > li > div:nth-child(1) {
  87. width: 25px;
  88. height: 25px;
  89. background-repeat: no-repeat;
  90. background-size: 25px 25px;
  91. background-position: center;
  92. margin-bottom: 5px;
  93. }
  94. .left-list-area .list-tab > li > div:nth-child(2){
  95. font-size: 7px;
  96. }
  97. .left-list-area .list-tab > li{
  98. color: #a59d9d;
  99. }
  100. .left-list-area .list-content > li:hover,
  101. .left-list-area .list-tab > li:hover {
  102. filter:brightness(1.1);
  103. color:rgb(51, 102, 171);
  104. }
  105. .left-list-area .list-tab > li.active {
  106. background-color: rgb(51, 102, 171);
  107. color: white;
  108. }
  109. .left-list-area .list-search {
  110. width: 100%;
  111. height: 35px;
  112. padding : 0px 15px;
  113. border-bottom: 1px solid #c3c1c1;
  114. display: flex;
  115. align-items: center;
  116. }
  117. .left-list-area .list-search > div:nth-child(1) {
  118. margin-right: 10px;
  119. font-size: 12px;
  120. }
  121. .left-list-area .list-search > input {
  122. padding: 5px;
  123. height: 28px;
  124. width: 210px;
  125. }
  126. .left-list-area .list-content {
  127. width: 100%;
  128. height: calc(100% - 125px);
  129. overflow: auto;
  130. }
  131. .left-list-area .list-content.spot {
  132. display: none;
  133. }
  134. .left-list-area .list-content > li {
  135. width: 100%;
  136. min-height: 35px;
  137. color: black;
  138. border-bottom: 1px solid #c3c1c1;
  139. padding: 5px 10px;
  140. cursor: pointer;
  141. display: flex;
  142. align-items: center;
  143. font-size: 12px;
  144. }
  145. .left-list-area .list-content > li.click {
  146. background-color: #eeeeee;
  147. font-weight: bold;
  148. color:rgb(51, 102, 171);
  149. }
  150. .left-list-area .list-content > li.click:hover {
  151. filter:brightness(1);
  152. }
  153. /*.check {*/
  154. /* filter: drop-shadow(black 2px 4px 6px);*/
  155. /*}*/
  156. #map {
  157. width: 100%;
  158. height: 100%;
  159. }
  160. .traffic-color-legend {
  161. position: absolute;
  162. border-radius: 8px;
  163. border: 1px solid rgb(192, 194, 197);
  164. display: inline-flex;
  165. background-color: rgb(255, 255, 255);
  166. overflow: hidden;
  167. transition: left 0.3s ease 0s;
  168. z-index: 100;
  169. padding: 9px;
  170. right: 10px;
  171. bottom: 70px;
  172. }
  173. .traffic-color-legend > span:nth-child(1),
  174. .traffic-color-legend > span:nth-child(3){
  175. font-size: 13px;
  176. line-height: 23px;
  177. }
  178. .traffic-color-legend .gradation {
  179. margin: 7px;
  180. width: 70px;
  181. height: 10px;
  182. border-radius: 5px;
  183. background: linear-gradient(90deg, rgb(79, 220, 74) 0%, rgb(208, 222, 33) 35%, rgb(255, 154, 0) 70%, rgb(255, 0, 0) 100%);
  184. }
  185. .legend-bottom {
  186. display: flex;
  187. position: absolute;
  188. z-index: 99;
  189. right: 10px;
  190. bottom: 10px;
  191. width: auto;
  192. height: 80px;
  193. border: 1px solid rgb(140, 140, 140);
  194. background: rgb(255, 255, 255);
  195. border-radius: 2px;
  196. overflow: hidden;
  197. box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;
  198. }
  199. .legend-bottom h5 {
  200. width: 19px;
  201. color: rgb(127, 127, 127);
  202. font-size: 12px;
  203. text-align: center;
  204. padding-top: 15px;
  205. box-sizing: border-box;
  206. line-height: 24px;
  207. }
  208. .legend-bottom ul {
  209. width: 390px;
  210. padding-left: 0px;
  211. margin-bottom: 0px !important;
  212. }
  213. .legend-bottom ul li {
  214. list-style: none;
  215. outline-width: 0px;
  216. float: left;
  217. width: calc(100% / 6);
  218. height: 100%;
  219. border-left: 1px solid rgb(209, 209, 209);
  220. box-sizing: border-box;
  221. }
  222. .legend-bottom button > div:nth-child(1) {
  223. height: 31%;
  224. margin-bottom: 5px;
  225. background-position: center;
  226. background-size: 25px 25px;
  227. background-repeat: no-repeat;
  228. }
  229. .legend-bottom button.active {
  230. color: white;
  231. }
  232. .legend-bottom button.active:hover {
  233. color: white;
  234. }
  235. .left-list-area .list-tab .parking-tab-icon,
  236. .legend-bottom .parking-legend-icon {
  237. background-image : url(/images/icon/parking-legend1.png);
  238. }
  239. .left-list-area .list-tab .parking-tab-icon.hover,
  240. .legend-bottom .parking-legend-icon.hover {
  241. background-image : url(/images/icon/parking-legend2.png);
  242. }
  243. .left-list-area .list-tab .parking-tab-icon.active,
  244. .legend-bottom .parking-legend-icon.active {
  245. background-image : url(/images/icon/parking-legend3.png);
  246. }
  247. .left-list-area .list-tab .cctv-tab-icon,
  248. .legend-bottom .cctv-legend-icon {
  249. background-image : url(/images/icon/cctv-legend1.png);
  250. }
  251. .left-list-area .list-tab .cctv-tab-icon.hover,
  252. .legend-bottom .cctv-legend-icon.hover {
  253. background-image : url(/images/icon/cctv-legend2.png);
  254. }
  255. .left-list-area .list-tab .cctv-tab-icon.active,
  256. .legend-bottom .cctv-legend-icon.active {
  257. background-image : url(/images/icon/cctv-legend3.png);
  258. }
  259. .left-list-area .list-tab .intersection-tab-icon,
  260. .legend-bottom .intersection-legend-icon {
  261. background-image : url(/images/icon/intersection-legend1.png);
  262. }
  263. .left-list-area .list-tab .intersection-tab-icon.hover,
  264. .legend-bottom .intersection-legend-icon.hover {
  265. background-image : url(/images/icon/intersection-legend2.png);
  266. }
  267. .left-list-area .list-tab .intersection-tab-icon.active,
  268. .legend-bottom .intersection-legend-icon.active {
  269. background-image : url(/images/icon/intersection-legend3.png);
  270. }
  271. .left-list-area .list-tab .vms-tab-icon,
  272. .legend-bottom .vms-legend-icon {
  273. background-image : url(/images/icon/vms-legend1.png);
  274. }
  275. .left-list-area .list-tab .vms-tab-icon.hover,
  276. .legend-bottom .vms-legend-icon.hover {
  277. background-image : url(/images/icon/vms-legend2.png);
  278. }
  279. .left-list-area .list-tab .vms-tab-icon.active,
  280. .legend-bottom .vms-legend-icon.active {
  281. background-image : url(/images/icon/vms-legend3.png);
  282. }
  283. .left-list-area .list-tab .incident-tab-icon,
  284. .legend-bottom .incident-legend-icon {
  285. background-image : url(/images/icon/incident-legend1.png);
  286. }
  287. .left-list-area .list-tab .incident-tab-icon.hover,
  288. .legend-bottom .incident-legend-icon.hover {
  289. background-image : url(/images/icon/incident-legend2.png);
  290. }
  291. .left-list-area .list-tab .incident-tab-icon.active,
  292. .legend-bottom .incident-legend-icon.active {
  293. background-image : url(/images/icon/incident-legend3.png);
  294. }
  295. .left-list-area .list-tab .traffic-tab-icon,
  296. .legend-bottom .traffic-legend-icon {
  297. background-image : url(/images/icon/traffic-legend1.png);
  298. }
  299. .left-list-area .list-tab .traffic-tab-icon.hover,
  300. .legend-bottom .traffic-legend-icon.hover {
  301. background-image : url(/images/icon/traffic-legend2.png);
  302. }
  303. .left-list-area .list-tab .traffic-tab-icon.active,
  304. .legend-bottom .traffic-legend-icon.active {
  305. background-image : url(/images/icon/traffic-legend3.png);
  306. }
  307. .legend-bottom ul li:nth-child(1) > button.active {
  308. background: rgb(0, 186, 153) !important;
  309. }
  310. .legend-bottom ul li:nth-child(2) > button.active{
  311. background: rgb(0, 153, 204) !important;
  312. }
  313. .legend-bottom ul li:nth-child(3) > button.active{
  314. background: rgb(255, 153, 51) !important;
  315. }
  316. .legend-bottom ul li:nth-child(4) > button.active{
  317. background: rgb(255, 51, 51) !important;
  318. }
  319. .legend-bottom ul li:nth-child(5) > button.active{
  320. background: rgb(51, 102, 171) !important;
  321. }
  322. .legend-bottom ul li:nth-child(6) > button.active{
  323. background: rgb(37, 143, 47) !important;
  324. }
  325. .legend-bottom ul li button {
  326. width: 100%;
  327. height: 100%;
  328. border: none;
  329. font-size: 11px;
  330. color: rgb(72, 72, 72);
  331. letter-spacing: -0.5px;
  332. box-sizing: border-box;
  333. }
  334. .legend-bottom ul li button:hover{
  335. filter:brightness(1.1);
  336. color:rgb(51, 102, 171);
  337. cursor: pointer;
  338. }
  339. .cctv-info-window{
  340. width: 370px;
  341. height: 300px;
  342. background-color: white;
  343. box-shadow: 2px 2px 2px 2px #2b333f;
  344. padding: 5px;
  345. z-index: 999;
  346. }
  347. .parking-info-window{
  348. width: 300px;
  349. height: 240px;
  350. background-color: white;
  351. box-shadow: 2px 2px 2px 2px #2b333f;
  352. z-index: 999;
  353. position: absolute;
  354. }
  355. .parking-info-window > .title > div:nth-child(2) {
  356. width: 40px;
  357. height: 50px;
  358. background-image: url("/images/icon/btn_close.png");
  359. background-repeat: no-repeat;
  360. background-position: center;
  361. background-size: 16px auto;
  362. }
  363. .parking-info-window > .title > div:nth-child(2):hover{
  364. cursor: pointer;
  365. filter: brightness(1.1);
  366. }
  367. .parking-info-window > .title > div:nth-child(1) {
  368. width: calc(100% - 40px);
  369. height: 100%;
  370. line-height: 50px;
  371. color: white;
  372. text-overflow: ellipsis;
  373. white-space: nowrap;
  374. overflow: hidden;
  375. padding: 0 20px;
  376. }
  377. .parking-info-window > .content .row {
  378. display: flex;
  379. }
  380. .parking-info-window > .content .row > div:nth-child(1){
  381. display: inline-block;
  382. width: 80px;
  383. height: 30px;
  384. line-height: 30px;
  385. border-radius: 6px;
  386. background-color: #5f728b;
  387. text-align: center;
  388. color: #fff;
  389. margin: 0 10px;
  390. }
  391. .parking-info-window > .content .row > div:nth-child(2) {
  392. width: calc(100% - 110px);
  393. height: 100%;
  394. line-height: 30px;
  395. border-bottom: 1px solid #d4d4d4;
  396. overflow: hidden;
  397. text-overflow: ellipsis;
  398. white-space: nowrap;
  399. }
  400. .parking-info-window > .content {
  401. padding: 5px;
  402. display: flex;
  403. flex-direction: column;
  404. justify-content: space-around;
  405. height: calc(100% - 50px);
  406. background-color: #f5f5f5;
  407. border : 1px solid #5f728b;
  408. }
  409. .parking-info-window > .title {
  410. background-color: #293347;
  411. height: 50px;
  412. display: flex;
  413. }
  414. .vms-info-window {
  415. background-color: white;
  416. box-shadow: 2px 2px 2px 2px #2b333f;
  417. padding : 5px;
  418. }
  419. .incident-info-window {
  420. padding: 5px;
  421. background-color: white;
  422. box-shadow: 2px 2px 2px 2px #2b333f;
  423. width: 450px;
  424. }
  425. .incident-info-window .title {
  426. display: flex;
  427. padding: 5px;
  428. border-bottom: 1px solid #c7c6c6;
  429. }
  430. .incident-info-window .title > div:nth-child(1) {
  431. /*line-height: 30px;*/
  432. /*overflow: hidden;*/
  433. /*text-overflow: ellipsis;*/
  434. /*white-space: nowrap;*/
  435. word-break: break-all;
  436. white-space: normal;
  437. }
  438. .incident-info-window .content > div {
  439. padding : 5px;
  440. width: 100%;
  441. /*text-overflow: ellipsis;*/
  442. /*overflow: hidden;*/
  443. /*white-space: nowrap;*/
  444. word-break: break-all;
  445. white-space: normal;
  446. }
  447. .incident-info-window .content > div:nth-child(2) {
  448. word-break: break-all;
  449. white-space: normal;
  450. }
  451. .vms-info-window .title,
  452. .cctv-info-window .title {
  453. width: 100%;
  454. height: 25px;
  455. display: flex;
  456. align-items: center;
  457. border-bottom: 1px solid #c7c6c6;
  458. }
  459. .incident-info-window .title > div:nth-child(1),
  460. .vms-info-window .title > div:nth-child(1),
  461. .cctv-info-window .title > div:nth-child(1) {
  462. width: calc(100% - 30px);
  463. height: 100%;
  464. }
  465. .incident-info-window .title > div:nth-child(2),
  466. .vms-info-window .title > div:nth-child(2),
  467. .cctv-info-window .title > div:nth-child(2) {
  468. margin-left: auto;
  469. width: 30px;
  470. height: 30px;
  471. text-align: center;
  472. line-height: 28px;
  473. font-weight: bold;
  474. cursor: pointer;
  475. }
  476. .incident-info-window .title > div:nth-child(2):hover,
  477. .vms-info-window .title > div:nth-child(2):hover,
  478. .cctv-info-window .title > div:nth-child(2):hover{
  479. color : rgb(51, 102, 171);
  480. }
  481. .vms-info-window .content {
  482. margin-top : 5px;
  483. background-color: black;
  484. text-align: center;
  485. line-height: 50px;
  486. color : #999898;
  487. font-weight: bold;
  488. font-size: 14px;
  489. }
  490. .vms-info-window .content > img.active {
  491. display: block;
  492. }
  493. .vms-info-window .content > img{
  494. display: none;
  495. }
  496. .cctv-info-window .content{
  497. width: 100%;
  498. height: calc(100% - 25px);
  499. }
  500. .cctv-info-window .content > div:nth-child(1){
  501. width: 100%;
  502. height: 236.25px;
  503. background-color: black;
  504. }
  505. .cctv-info-window .content video {
  506. width: 100%;
  507. height: 100%;
  508. }
  509. .cctv-info-window .content > div:nth-child(2){
  510. width: 100%;
  511. height: 25px;
  512. display: flex;
  513. align-items: center;
  514. justify-content: center;
  515. margin-top: 5px;
  516. }
  517. .cctv-info-window .content > div > div:nth-child(1) {
  518. font-size: 14px;
  519. }
  520. .cctv-info-window .content > div > div:nth-child(2) {
  521. margin-left: 5px;
  522. width: 100px;
  523. height: 25px;
  524. text-align: center;
  525. line-height: 25px;
  526. background-color: rgb(51, 102, 171);
  527. color: white;
  528. cursor: pointer;
  529. }
  530. .cctv-info-window .content > div > div:nth-child(2):hover{
  531. filter: brightness(1.1);
  532. }
  533. .trafficPop{position:absolute; bottom:-50px; margin-left:45px;left:50%; min-width:250px; width: auto; height:80px; padding:10px 10px 10px 7px; border:1px solid #a0a0a0;background:#fff;box-shadow:5px 5px 5px grey}
  534. .trafficPop .close-btn{position:absolute; top:13px; right:14px;}
  535. .traffic-speed{overflow:hidden; padding-bottom:6px; margin-bottom:5px; border-bottom: 3px solid; color: black;}
  536. .traffic-speed.LTC0{border-color: #888888;}
  537. .traffic-speed.LTC1{border-color: #2fba2c;}
  538. .traffic-speed.LTC2{border-color: #ffc500;}
  539. .traffic-speed.LTC3{border-color: #ee0000;}
  540. .traffic-speed-line-grey{border-bottom:3px solid #888888;}
  541. .traffic-speed-line-green{border-bottom:3px solid #0ebe38;}
  542. .traffic-speed-line-yellow{border-bottom:3px solid #ffc500;}
  543. .traffic-speed-line-red{border-bottom:3px solid #ee0000;}
  544. .traffic-speed span.traffic-speed-info{float:right; display:block; width:60px; height:21px; color:#fff; text-align:center; line-height:21px;font-size:11px; font-weight:600;}
  545. .traffic-name{font-family:'Nanum Gothic';font-weight:600; font-size:15px}
  546. .traffic-info{font-size:12px}
  547. .detail1{font-weight:900;color:#777;margin-bottom:5px;display:block;overflow: hidden;width:250px;text-overflow: ellipsis;white-space: nowrap}
  548. .detail2{font-weight:900;color:#777;margin-bottom:5px;width:200px;padding-left:32px;}
  549. .border-back,
  550. .border-back.LTC0{background-color:#888888;}
  551. .border-back.LTC1{background-color:#2fba2c;}
  552. .border-back.LTC2{background-color:#ffc500;}
  553. .border-back.LTC3{background-color:#ee0000;}
  554. .border-back-green{background-color:#2fba2c;}
  555. .border-back-red {background-color:#ee0000;}
  556. .border-back-yellow {background-color:#ffc500;}
  557. .border-back-gray {background-color:#888888;}
  558. .mobile-traffic {
  559. padding: 0.6rem 1rem;
  560. border-top: 1px solid rgb(230, 230, 230);
  561. display: none;
  562. justify-content: space-between;
  563. }
  564. .mobile-traffic > a {
  565. width: calc(100% / 5);
  566. word-break: keep-all;
  567. text-align: center;
  568. line-height: 1.1;
  569. font-weight: bold;
  570. font-size: 11px;
  571. height: 60px;
  572. padding: 5px;
  573. }
  574. .mobile-traffic > a > div {
  575. filter: grayscale(1);
  576. height: inherit;
  577. background-position: center;
  578. background-repeat: no-repeat;
  579. background-size: 35px 35px;
  580. height: 35px;
  581. }
  582. .mobile-traffic > a.click {
  583. color: rgb(51, 102, 171);
  584. }
  585. .mobile-traffic > a > div.click{
  586. filter: grayscale(0);
  587. }
  588. .mobile-traffic > a > #cctv {
  589. background-image: url("/images/icon/cctv-legend2.png");
  590. }
  591. .mobile-traffic > a > #intersection {
  592. background-image: url("/images/icon/intersection-legend2.png");
  593. }
  594. .mobile-traffic > a > #vms {
  595. background-image: url("/images/icon/vms-legend2.png");
  596. }
  597. .mobile-traffic > a > #incident {
  598. background-image: url("/images/icon/incident-legend2.png");
  599. }
  600. .mobile-traffic > a > #traffic {
  601. background-image: url("/images/icon/traffic-legend2.png");
  602. }
  603. .mobile-select {
  604. display: none;
  605. border: none;
  606. padding-left: 5px;
  607. background-color : white;
  608. }
  609. .mobile-select:focus {
  610. outline: none !important;
  611. }
  612. @media (max-width: 920px) {
  613. .cctv-info-window {
  614. width: 240px;
  615. height: 195px;
  616. }
  617. .parking-info-window{
  618. width: 216px;
  619. height: 200px;
  620. }
  621. .parking-info-window > .title{
  622. height: 35px;
  623. }
  624. .parking-info-window > .title > div:nth-child(1) {
  625. width: calc(100% - 30px);
  626. line-height: 35px;
  627. padding: 0 10px;
  628. font-size: 12px;
  629. }
  630. .parking-info-window > .title > div:nth-child(2) {
  631. width: 30px;
  632. height: 35px;
  633. }
  634. .parking-info-window > .content {
  635. padding: 0;
  636. height: calc(100% - 35px);
  637. }
  638. .vms-info-window .title, .cctv-info-window .title{
  639. height: 25px;
  640. font-size: 12px;
  641. font-weight: bold;
  642. }
  643. .cctv-info-window .content{
  644. height: 130px;
  645. }
  646. .parking-info-window > .content .row > div:nth-child(1) {
  647. width: 50px;
  648. height: 25px;
  649. line-height: 25px;
  650. font-size: 12px;
  651. }
  652. .parking-info-window > .content .row > div:nth-child(2) {
  653. width: calc(100% - 80px);
  654. line-height: 25px;
  655. font-size: 12px;
  656. }
  657. .cctv-info-window .content > div:nth-child(1),
  658. .cctv-info-window .content video {
  659. height: 100%;
  660. }
  661. .cctv-info-window .content > div > div:nth-child(1) {
  662. font-size: 11px;
  663. }
  664. .cctv-info-window .content > div > div:nth-child(2) {
  665. width: 70px;
  666. height: 25px;
  667. line-height: 25px;
  668. font-size: 12px;
  669. }
  670. .cctv-info-window .content > div:nth-child(2) {
  671. height: 25px;
  672. }
  673. .incident-info-window {
  674. max-width: 250px;
  675. font-size: 11px;
  676. }
  677. .legend-bottom {
  678. height: 55px;
  679. }
  680. .legend-bottom h5 {
  681. padding-top : 3px;
  682. font-size: 11px;
  683. }
  684. .legend-bottom ul {
  685. width: 300px;
  686. }
  687. .legend-bottom button > div:nth-child(2) {
  688. font-size: 8px;
  689. }
  690. .legend-bottom button > div:nth-child(1) {
  691. background-size: 20px 20px;
  692. }
  693. .incident-info-window {
  694. width: 250px !important;
  695. font-size: 11px !important;
  696. padding: 0;
  697. }
  698. .incident-info-window .title > div:nth-child(2) {
  699. height: 20px;
  700. }
  701. .incident-info-window .content > div {
  702. white-space: normal;
  703. }
  704. .incident-info-window .title > div:nth-child(1) {
  705. line-height: 15px;
  706. white-space: normal;
  707. }
  708. }
  709. @media (max-width: 450px) {
  710. .mobile-select {
  711. display: block;
  712. height: 40px;
  713. position: absolute;
  714. bottom : 78px;
  715. width: 100%;
  716. z-index: 12;
  717. }
  718. .mobile-traffic{
  719. display: flex;
  720. }
  721. .traffic-color-legend {
  722. display: none;
  723. }
  724. .traffic-color-legend.traffic,
  725. .traffic-color-legend.intersection{
  726. display: flex;
  727. right: 10px;
  728. bottom : 10px;
  729. }
  730. .left-list-area {
  731. height: 242px;
  732. width: 53px;
  733. }
  734. .left-list-area .list-tab {
  735. flex-direction: column;
  736. height: 241px;
  737. }
  738. .left-list-area .list-tab > li {
  739. width: 100%;
  740. height: 55px;
  741. }
  742. .left-list-area .list-tab > li:not(:last-child) {
  743. border-right: 0px;
  744. border-bottom: 1px solid #c3c1c1;
  745. }
  746. .left-list-area .list-search,
  747. .tab-title,
  748. .left-list-area .list-content,
  749. .toggle-button,
  750. .legend-bottom {
  751. display: none;
  752. }
  753. .cctv-info-window {
  754. width: 240px;
  755. height: 195px;
  756. }
  757. .vms-info-window .title, .cctv-info-window .title{
  758. height: 25px;
  759. font-size: 9px;
  760. font-weight: bold;
  761. padding: 0;
  762. }
  763. .cctv-info-window .content{
  764. height: 130px;
  765. }
  766. .cctv-info-window .content > div:nth-child(1),
  767. .cctv-info-window .content video {
  768. height: 100%;
  769. }
  770. .trafficWrap {
  771. height: calc(100% - 71.19px);
  772. flex-direction: column;
  773. }
  774. .cctv-info-window .content > div > div:nth-child(1) {
  775. font-size: 11px;
  776. }
  777. .cctv-info-window .content > div > div:nth-child(2) {
  778. width: 70px;
  779. height: 25px;
  780. line-height: 25px;
  781. font-size: 12px;
  782. }
  783. .cctv-info-window .content > div:nth-child(2) {
  784. height: 25px;
  785. }
  786. .incident-info-window .title > div:nth-child(2),
  787. .vms-info-window .title > div:nth-child(2),
  788. .cctv-info-window .title > div:nth-child(2) {
  789. width: 30px;
  790. }
  791. }
  792. @media (min-width: 420px) {
  793. }
  794. @media (min-width: 765px) {
  795. .traffic-color-legend {
  796. right: 345px;
  797. bottom: 10px;
  798. }
  799. }
  800. @media (min-width: 605px) {
  801. .left-list-area {
  802. height: calc(100% - 27px);
  803. }
  804. }
  805. @media (min-width: 990px) {
  806. /*.traffic-color-legend{*/
  807. /* right: 430px;*/
  808. /* bottom: 10px;*/
  809. /*}*/
  810. }
  811. @media (min-width: 920px) {
  812. .left-list-area {
  813. width: 400px;
  814. }
  815. .left-list-area .list-tab > li > div:nth-child(1) {
  816. width: 35px;
  817. height: 35px;
  818. background-size: 35px 35px;
  819. }
  820. .left-list-area .list-tab > li > div:nth-child(2){
  821. font-size: 10px;
  822. }
  823. .left-list-area .list-tab {
  824. height : 80px;
  825. }
  826. .toggle-button {
  827. left : 400px;
  828. }
  829. .tab-title {
  830. height: 40px;
  831. font-size: 16px;
  832. }
  833. .left-list-area .list-search {
  834. height: 50px;
  835. padding : 10px 15px;
  836. }
  837. .left-list-area .list-search > div:nth-child(1) {
  838. font-size: 14px;
  839. }
  840. .left-list-area .list-search > input {
  841. width: 325px;
  842. height: 35px;
  843. }
  844. .left-list-area .list-content {
  845. height: calc(100% - 170px);
  846. }
  847. .left-list-area .list-content > li {
  848. min-height: 40px;
  849. padding: 10px;
  850. font-size: 14px;
  851. }
  852. .traffic-color-legend {
  853. right: 430px;
  854. }
  855. }
  856. @media (max-height: 900px) {
  857. .cctv-info-window {
  858. width: 240px;
  859. height: 195px;
  860. }
  861. .vms-info-window .title, .cctv-info-window .title{
  862. height: 25px;
  863. font-size: 12px;
  864. font-weight: bold;
  865. }
  866. .cctv-info-window .content{
  867. height: 130px;
  868. }
  869. .cctv-info-window .content > div:nth-child(1),
  870. .cctv-info-window .content video {
  871. height: 100%;
  872. }
  873. .cctv-info-window .content > div > div:nth-child(1) {
  874. font-size: 11px;
  875. }
  876. .cctv-info-window .content > div > div:nth-child(2) {
  877. width: 70px;
  878. height: 25px;
  879. line-height: 25px;
  880. font-size: 12px;
  881. }
  882. .cctv-info-window .content > div:nth-child(2) {
  883. height: 25px;
  884. }
  885. .incident-info-window {
  886. max-width: 350px;
  887. font-size: 11px;
  888. }
  889. .legend-bottom {
  890. height: 55px;
  891. }
  892. .legend-bottom h5 {
  893. padding-top : 3px;
  894. font-size: 11px;
  895. }
  896. .legend-bottom ul {
  897. width: 300px;
  898. }
  899. .legend-bottom button > div:nth-child(2) {
  900. font-size: 8px;
  901. }
  902. .legend-bottom button > div:nth-child(1) {
  903. background-size: 20px 20px;
  904. }
  905. .traffic-color-legend {
  906. right: 10px;
  907. bottom : 70px;
  908. }
  909. }