rotation.less 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552
  1. .overview {
  2. background: #f2f5f7;
  3. padding: 16px 20px 20px 20px;
  4. // height: 100%;
  5. height: calc(100% - 48px);
  6. width: 100%;
  7. .view-title {
  8. display: flex;
  9. justify-content: space-between;
  10. align-items: center;
  11. nav {
  12. display: flex;
  13. align-items: center;
  14. span:nth-of-type(1) {
  15. width: 3px;
  16. height: 16px;
  17. background: linear-gradient(180deg, rgba(54, 156, 247, 1) 0%, rgba(2, 91, 170, 1) 100%);
  18. border-radius: 2px;
  19. margin-right: 4px;
  20. display: inline-block;
  21. }
  22. span:nth-of-type(2) {
  23. height: 24px;
  24. font-size: 16px;
  25. font-family: MicrosoftYaHeiSemibold;
  26. font-weight: bold;
  27. color: #1f2429;
  28. }
  29. }
  30. .view-button {
  31. font-family: PingFangSC-Regular, PingFang SC;
  32. font-weight: 400;
  33. line-height: 22px;
  34. width: 106px;
  35. height: 32px;
  36. background: linear-gradient(180deg, rgba(54, 156, 247, 1) 0%, rgba(2, 91, 170, 1) 100%);
  37. font-size: 14px;
  38. color: #ffffff;
  39. display: flex;
  40. align-items: center;
  41. justify-content: center;
  42. cursor: pointer;
  43. border-radius: 4px;
  44. img {
  45. display: inline-block;
  46. height: 16px;
  47. width: 16px;
  48. margin-right: 6px;
  49. }
  50. }
  51. }
  52. .view-box {
  53. height: calc(100% - 32px);
  54. display: flex;
  55. justify-content: space-between;
  56. .view-left {
  57. width: 58.5%;
  58. margin-right: 10px;
  59. display: flex;
  60. flex-direction: column;
  61. .lb-left {
  62. width: 100%;
  63. // TODO: lb-left
  64. // max-height: 300px;
  65. height: 66%;
  66. // overflow: hidden;
  67. flex: 1;
  68. margin-top: 12px;
  69. margin-bottom: 10px;
  70. position: relative;
  71. border: 1px solid #ccc;
  72. border-radius: 4px;
  73. img {
  74. width: 100%;
  75. // height: 100%;
  76. }
  77. .lb-icon {
  78. z-index: 99;
  79. position: absolute;
  80. top: 0;
  81. right: 0px;
  82. width: 32px;
  83. height: 32px;
  84. background: rgba(0, 0, 0, 0.6);
  85. border-radius: 0px 4px 0px 4px;
  86. cursor: pointer;
  87. }
  88. .lb-img {
  89. z-index: 101;
  90. width: 16px;
  91. height: 16px;
  92. position: absolute;
  93. top: 8px;
  94. right: 8px;
  95. cursor: pointer;
  96. }
  97. .lb-left-noImg {
  98. width: 100%;
  99. height: 100%;
  100. object-fit: fill;
  101. }
  102. }
  103. .lb-bottom {
  104. height: 34%;
  105. background: #ffffff;
  106. padding: 12px 16px;
  107. nav {
  108. width: 161px;
  109. height: 32px;
  110. display: flex;
  111. align-items: center;
  112. background: linear-gradient(270deg, rgba(54, 156, 247, 0) 0%, rgba(2, 91, 170, 0.2) 100%);
  113. margin-bottom: 12px;
  114. border-radius: 4px;
  115. span:nth-of-type(1) {
  116. width: 2px;
  117. height: 16px;
  118. background: #025baa;
  119. margin-right: 6px;
  120. display: inline-block;
  121. }
  122. span:nth-of-type(2) {
  123. width: 107px;
  124. height: 22px;
  125. font-size: 14px;
  126. font-family: MicrosoftYaHeiSemibold;
  127. font-weight: bold;
  128. color: #025baa;
  129. }
  130. }
  131. .place-p1 {
  132. height: 24px;
  133. font-size: 16px;
  134. font-family: MicrosoftYaHeiSemibold;
  135. color: rgba(31, 36, 41, 1);
  136. line-height: 21px;
  137. margin-bottom: 8px;
  138. img {
  139. width: 16px;
  140. height: 16px;
  141. margin-right: 3px;
  142. margin-top: -3px;
  143. }
  144. }
  145. .place-p2 {
  146. margin: 16px 0;
  147. height: 22px;
  148. font-size: 14px;
  149. font-family: MicrosoftYaHei;
  150. color: rgba(31, 36, 41, 1);
  151. line-height: 19px;
  152. display: flex;
  153. align-items: center;
  154. margin-bottom: 12px;
  155. margin-top: 0px;
  156. img {
  157. width: 16px;
  158. height: 16px;
  159. margin-right: 3px;
  160. }
  161. }
  162. .place-bottom {
  163. display: flex;
  164. .place-box {
  165. width: 50%;
  166. display: flex;
  167. .place-left {
  168. display: flex;
  169. align-items: center;
  170. flex-direction: column;
  171. span {
  172. display: inline-block;
  173. width: 56px;
  174. margin-right: 8px;
  175. font-size: 12px;
  176. font-family: MicrosoftYaHei;
  177. color: rgba(100, 108, 115, 1);
  178. line-height: 22px;
  179. }
  180. }
  181. .place-right {
  182. display: flex;
  183. flex-direction: column;
  184. justify-content: flex-start;
  185. span {
  186. display: inline-block;
  187. font-size: 12px;
  188. font-family: MicrosoftYaHei;
  189. color: rgba(31, 36, 41, 1);
  190. line-height: 22px;
  191. }
  192. }
  193. }
  194. }
  195. }
  196. }
  197. .view-right {
  198. flex: 1;
  199. .view-right-box {
  200. height: 100%;
  201. display: flex;
  202. flex-direction: column;
  203. .lb-right {
  204. flex: 1;
  205. // TODO: lb-right
  206. height: 47%;
  207. margin-top: 12px;
  208. margin-bottom: 10px;
  209. position: relative;
  210. border: 1px solid #ccc;
  211. border-radius: 4px;
  212. .lb-icon {
  213. z-index: 99;
  214. position: absolute;
  215. top: 0;
  216. right: 0px;
  217. width: 32px;
  218. height: 32px;
  219. background: rgba(0, 0, 0, 0.6);
  220. border-radius: 0px 4px 0px 4px;
  221. cursor: pointer;
  222. }
  223. .lb-img {
  224. z-index: 101;
  225. width: 16px;
  226. height: 16px;
  227. position: absolute;
  228. top: 8px;
  229. right: 8px;
  230. cursor: pointer;
  231. }
  232. .lb-left-noImg {
  233. width: 100%;
  234. height: 100%;
  235. object-fit: fill;
  236. }
  237. }
  238. .lb-right-bottom {
  239. height: 53%;
  240. background: #ffffff;
  241. padding: 12px 16px;
  242. overflow: hidden;
  243. nav {
  244. width: 161px;
  245. height: 32px;
  246. display: flex;
  247. align-items: center;
  248. background: linear-gradient(270deg, rgba(54, 156, 247, 0) 0%, rgba(2, 91, 170, 0.2) 100%);
  249. margin-bottom: 12px;
  250. border-radius: 4px;
  251. span:nth-of-type(1) {
  252. width: 2px;
  253. height: 16px;
  254. background: #025baa;
  255. margin-right: 6px;
  256. display: inline-block;
  257. }
  258. span:nth-of-type(2) {
  259. width: 107px;
  260. height: 22px;
  261. font-size: 14px;
  262. font-family: MicrosoftYaHeiSemibold;
  263. font-weight: bold;
  264. color: #025baa;
  265. }
  266. }
  267. .view-right-bottom {
  268. overflow: auto;
  269. }
  270. }
  271. }
  272. }
  273. }
  274. }
  275. // 自适应1366*768 和1920*1080 的 暂时不用
  276. @media only screen and (min-width: 768px) and (max-width: 1366px) {
  277. // .view-left {
  278. // flex: 1;
  279. // margin-right: 16px;
  280. // .view-left-box {
  281. // display: flex;
  282. // flex-direction: column;
  283. // .view-left-top {
  284. // height: 336px;
  285. // margin-bottom: 16px;
  286. // display: flex;
  287. // justify-content: space-between;
  288. // .view-top-imgL {
  289. // margin-right: 16px;
  290. // width: 504px;
  291. // height: 336px;
  292. // }
  293. // .view-top-imgR {
  294. // width: 336px;
  295. // height: 336px;
  296. // }
  297. // }
  298. // .view-left-bottom {
  299. // background: #ffffff;
  300. // padding: 16px;
  301. // nav {
  302. // width: 161px;
  303. // height: 32px;
  304. // display: flex;
  305. // align-items: center;
  306. // background: linear-gradient(270deg, rgba(54, 156, 247, 0) 0%, rgba(2, 91, 170, 0.2) 100%);
  307. // margin-bottom: 16px;
  308. // span:nth-of-type(1) {
  309. // width: 2px;
  310. // height: 16px;
  311. // background: #025baa;
  312. // margin-right: 6px;
  313. // display: inline-block;
  314. // }
  315. // span:nth-of-type(2) {
  316. // width: 107px;
  317. // height: 22px;
  318. // font-size: 14px;
  319. // font-family: MicrosoftYaHeiSemibold;
  320. // color: #025baa;
  321. // line-height: 19px;
  322. // }
  323. // }
  324. // .place-p {
  325. // margin: 16px 0;
  326. // height: 22px;
  327. // font-size: 14px;
  328. // font-family: MicrosoftYaHei;
  329. // color: rgba(31, 36, 41, 1);
  330. // line-height: 19px;
  331. // display: flex;
  332. // align-items: center;
  333. // img {
  334. // margin-right: 3px;
  335. // }
  336. // }
  337. // .place-bottom {
  338. // display: flex;
  339. // .place-bottom-row {
  340. // display: flex;
  341. // justify-content: space-around;
  342. // div {
  343. // span {
  344. // display: block;
  345. // }
  346. // }
  347. // div:nth-of-type(1) {
  348. // margin-right: 16px;
  349. // span {
  350. // width: 56px;
  351. // font-size: 14px;
  352. // font-family: MicrosoftYaHei;
  353. // color: rgba(100, 108, 115, 1);
  354. // line-height: 32px;
  355. // }
  356. // }
  357. // div:nth-of-type(2) {
  358. // margin-right: 16px;
  359. // span {
  360. // font-size: 14px;
  361. // font-family: MicrosoftYaHei;
  362. // color: rgba(31, 36, 41, 1);
  363. // line-height: 32px;
  364. // }
  365. // }
  366. // }
  367. // }
  368. // }
  369. // }
  370. // }
  371. // .view-right {
  372. // padding: 16px;
  373. // max-width: 424px;
  374. // nav {
  375. // width: 161px;
  376. // height: 32px;
  377. // display: flex;
  378. // align-items: center;
  379. // background: linear-gradient(270deg, rgba(54, 156, 247, 0) 0%, rgba(2, 91, 170, 0.2) 100%);
  380. // margin-bottom: 16px;
  381. // span:nth-of-type(1) {
  382. // width: 2px;
  383. // height: 16px;
  384. // background: #025baa;
  385. // margin-right: 6px;
  386. // display: inline-block;
  387. // }
  388. // span:nth-of-type(2) {
  389. // width: 107px;
  390. // height: 22px;
  391. // font-size: 14px;
  392. // font-family: MicrosoftYaHeiSemibold;
  393. // color: #025baa;
  394. // line-height: 19px;
  395. // }
  396. // }
  397. // .view-right-bottom {
  398. // display: flex;
  399. // font-size: 14px;
  400. // font-family: MicrosoftYaHei;
  401. // line-height: 40px;
  402. // .view-right-bottom-l {
  403. // min-width: 42px;
  404. // margin-right: 16px;
  405. // color: #646c73;
  406. // }
  407. // .view-right-bottom-r {
  408. // color: #1f2429;
  409. // }
  410. // }
  411. // }
  412. }
  413. @media only screen and (min-width: 1367px) {
  414. // .view-left {
  415. // flex: 1;
  416. // margin-right: 20px;
  417. // .view-left-box {
  418. // display: flex;
  419. // flex-direction: column;
  420. // background: #fff2f5f7;
  421. // .view-left-top {
  422. // height: 498px;
  423. // margin-bottom: 20px;
  424. // display: flex;
  425. // justify-content: space-between;
  426. // .view-top-imgL {
  427. // margin-right: 20px;
  428. // max-width: 748px;
  429. // max-height: 498px;
  430. // }
  431. // .view-top-imgR {
  432. // max-width: 498px;
  433. // max-height: 498px;
  434. // }
  435. // }
  436. // .view-left-bottom {
  437. // background: #ffffff;
  438. // padding: 20px;
  439. // nav {
  440. // width: 181px;
  441. // height: 40px;
  442. // display: flex;
  443. // align-items: center;
  444. // background: linear-gradient(270deg, rgba(54, 156, 247, 0) 0%, rgba(2, 91, 170, 0.2) 100%);
  445. // margin-bottom: 24px;
  446. // span:nth-of-type(1) {
  447. // width: 2px;
  448. // height: 24px;
  449. // background: #025baa;
  450. // margin-right: 12px;
  451. // display: inline-block;
  452. // }
  453. // span:nth-of-type(2) {
  454. // width: 135px;
  455. // height: 22px;
  456. // font-size: 18px;
  457. // font-family: MicrosoftYaHeiSemibold;
  458. // color: #025baa;
  459. // line-height: 24px;
  460. // }
  461. // }
  462. // .place-p {
  463. // margin: 20px 0;
  464. // height: 24px;
  465. // font-size: 16px;
  466. // font-family: MicrosoftYaHei;
  467. // color: rgba(31, 36, 41, 1);
  468. // line-height: 21px;
  469. // display: flex;
  470. // align-items: center;
  471. // img {
  472. // margin-right: 3px;
  473. // }
  474. // }
  475. // .place-bottom {
  476. // display: flex;
  477. // .place-bottom-row {
  478. // display: flex;
  479. // justify-content: space-around;
  480. // div {
  481. // span {
  482. // display: block;
  483. // }
  484. // }
  485. // div:nth-of-type(1) {
  486. // margin-right: 16px;
  487. // span {
  488. // width: 76px;
  489. // font-size: 16px;
  490. // font-family: MicrosoftYaHei;
  491. // color: rgba(100, 108, 115, 1);
  492. // line-height: 40px;
  493. // }
  494. // }
  495. // div:nth-of-type(2) {
  496. // margin-right: 20px;
  497. // span {
  498. // font-size: 16px;
  499. // font-family: MicrosoftYaHei;
  500. // color: rgba(31, 36, 41, 1);
  501. // line-height: 40px;
  502. // }
  503. // }
  504. // }
  505. // }
  506. // }
  507. // }
  508. // }
  509. // .view-right {
  510. // padding: 20px;
  511. // min-width: 555px;
  512. // nav {
  513. // width: 181px;
  514. // height: 40px;
  515. // display: flex;
  516. // align-items: center;
  517. // background: linear-gradient(270deg, rgba(54, 156, 247, 0) 0%, rgba(2, 91, 170, 0.2) 100%);
  518. // margin-bottom: 24px;
  519. // span:nth-of-type(1) {
  520. // width: 2px;
  521. // height: 24px;
  522. // background: #025baa;
  523. // margin-right: 12px;
  524. // display: inline-block;
  525. // }
  526. // span:nth-of-type(2) {
  527. // width: 135px;
  528. // height: 22px;
  529. // font-size: 18px;
  530. // font-family: MicrosoftYaHeiSemibold;
  531. // color: #025baa;
  532. // line-height: 24px;
  533. // }
  534. // }
  535. // .view-right-bottom {
  536. // display: flex;
  537. // font-size: 16px;
  538. // font-family: MicrosoftYaHei;
  539. // line-height: 40px;
  540. // padding-left: 4px;
  541. // .view-right-bottom-l {
  542. // min-width: 42px;
  543. // margin-right: 30px;
  544. // color: #646c73;
  545. // }
  546. // .view-right-bottom-r {
  547. // color: #1f2429;
  548. // }
  549. // }
  550. // }
  551. }