黄石市城市书房智慧大屏
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1680 lines
39 KiB

4 days ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. #screen-container {
  2. width: 100%;
  3. height: 100vh;
  4. font-size: .3125rem;
  5. line-height: .4375rem;
  6. color: #fff;
  7. overflow: hidden;
  8. background: url('~@/assets/images/bg2.png') no-repeat top center #02061a;
  9. background-size: 100% 100%;
  10. font-family: 'DingTalk_JinBuTi_Regular';
  11. }
  12. .page-wrapper{
  13. width: 100%;
  14. height: 100vh;
  15. position: absolute;
  16. top: 0;
  17. left: 0;
  18. background: #001244;
  19. padding-top: 1.5625rem;
  20. overflow: hidden;
  21. }
  22. .page-four-wrapper{
  23. background: #000629;
  24. }
  25. .loading {
  26. position: fixed;
  27. top: 0;
  28. left: 0;
  29. right: 0;
  30. bottom: 0;
  31. width: 100%;
  32. height: 100%;
  33. display: flex;
  34. align-items: center;
  35. justify-content: center;
  36. background: rgba(0, 0, 0, 0.9);
  37. z-index: 99999999;
  38. }
  39. .header-page{
  40. // position: fixed;
  41. // right: .175rem;
  42. // top: .175rem;
  43. margin-left: .125rem;
  44. margin-top: -0.125rem;
  45. font-size:.175rem;
  46. background: rgba(82,146,255,0.2);
  47. border: 1px solid #5292FF;
  48. height: .3125rem;
  49. padding: 0 .075rem;
  50. line-height: .3125rem;
  51. z-index: 999999;
  52. cursor: pointer;
  53. }
  54. .dot-container {
  55. display: flex;
  56. justify-content: space-around;
  57. width: .75rem;
  58. }
  59. .dot {
  60. width: .1375rem;
  61. height: .075rem;
  62. margin-right: .075rem;
  63. animation: blink 1s infinite;
  64. }
  65. // 头部主题标题
  66. .header-container {
  67. position: relative;
  68. width: 100%;
  69. height: 1.0625rem;
  70. color: #fff;
  71. z-index: 9999;
  72. .header-title {
  73. position: relative;
  74. font-family: 'Microsoft YaHei';
  75. width: 18.1375rem;
  76. height: 1.0625rem;
  77. margin: 0 auto;
  78. background: url('~@/assets/images/header-bg.png') no-repeat top left;
  79. background-size: cover;
  80. h2 {
  81. font-size: .375rem;
  82. font-weight: bold;
  83. line-height: .75rem;
  84. text-align: center;
  85. background: -webkit-linear-gradient(180deg, #fff 30%, #77baff 100%);
  86. background: linear-gradient(180deg, #fff 30%, #77baff 100%);
  87. -webkit-background-clip: text;
  88. background-clip: text;
  89. -webkit-text-fill-color: transparent;
  90. color: transparent;
  91. text-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  92. }
  93. .header-bottom{
  94. position: absolute;
  95. left: 50%;
  96. bottom: 0;
  97. width: 2.45rem;
  98. height: .075rem;
  99. background: url('~@/assets/images/header_13_b.png') no-repeat top left;
  100. background-size: contain;
  101. margin-left: -1.175rem;
  102. overflow: hidden;
  103. .bottom-block{
  104. position: absolute;
  105. // left: 50%;
  106. bottom: 0;
  107. width: .8rem;
  108. height: .0625rem;
  109. background: url('~@/assets/images/header_13.png') no-repeat top left;
  110. background-size: contain;
  111. transform: translateX(-50%) rotate(180deg);
  112. animation: runblock 3s infinite;
  113. }
  114. }
  115. .left-dots{
  116. position: absolute;
  117. left: 2.25rem;
  118. top: .0625rem;
  119. .dot:nth-child(1) {
  120. background: url('~@/assets/images/header_03.png') no-repeat top left;
  121. background-size: contain;
  122. }
  123. .dot:nth-child(2) {
  124. background: url('~@/assets/images/header_05.png') no-repeat top left;
  125. background-size: contain;
  126. }
  127. .dot:nth-child(3) {
  128. background: url('~@/assets/images/header_07.png') no-repeat top left;
  129. background-size: contain;
  130. }
  131. .dot:nth-child(3) {
  132. animation-delay: 0.4s;
  133. }
  134. }
  135. .right-dots{
  136. position: absolute;
  137. right: 2rem;
  138. top: .0625rem;
  139. .dot:nth-child(1) {
  140. background: url('~@/assets/images/header_09.png') no-repeat top left;
  141. background-size: contain;
  142. }
  143. .dot:nth-child(2) {
  144. background: url('~@/assets/images/header_11.png') no-repeat top left;
  145. background-size: contain;
  146. }
  147. .dot:nth-child(3) {
  148. background: url('~@/assets/images/header_15.png') no-repeat top left;
  149. background-size: contain;
  150. }
  151. .dot:nth-child(1) {
  152. animation-delay: 0.4s;
  153. }
  154. }
  155. }
  156. @keyframes runblock{
  157. 0%{
  158. left: calc(.375rem);
  159. }
  160. 50%{
  161. left: calc(100% - .375rem);
  162. }
  163. 100%{
  164. left: calc(.375rem);
  165. }
  166. }
  167. .header-text {
  168. position: absolute;
  169. }
  170. .header-weather {
  171. // top: .175rem;
  172. max-width: 2rem;
  173. height: .625rem;
  174. margin-top: .125rem;
  175. // right: 0.25rem;
  176. overflow: hidden;
  177. }
  178. .header-date {
  179. top: .125rem;
  180. left: .2125rem;
  181. display: flex;
  182. justify-content: flex-start;
  183. align-items: center;
  184. .time {
  185. width: 1.625rem;
  186. font-size: .375rem;
  187. font-weight: bold;
  188. line-height: .375rem;
  189. padding-right: .2125rem;
  190. border-right: 1px solid rgba(255, 255, 255, 0.5);
  191. }
  192. .time-other {
  193. font-size: .175rem;
  194. line-height: .275rem;
  195. padding-left: .2125rem;
  196. span {
  197. display: block;
  198. }
  199. }
  200. }
  201. }
  202. .dot:nth-child(2) {
  203. animation-delay: 0.2s;
  204. }
  205. @keyframes blink {
  206. 0% {
  207. opacity: 0.2;
  208. }
  209. 20% {
  210. opacity: 1;
  211. }
  212. 100% {
  213. opacity: 0.2;
  214. }
  215. }
  216. // 底部底色
  217. .bottom-bg {
  218. position: fixed;
  219. bottom: 0;
  220. left: 50%;
  221. transform: translateX(-50%);
  222. width: 18.2625rem;
  223. height: .725rem;
  224. background: url('~@/assets/images/bottom-bg.png') no-repeat top left;
  225. background-size: cover;
  226. z-index: 999;
  227. .bottom-content{
  228. position: relative;
  229. width: 100%;
  230. height: 100%;
  231. }
  232. .left-dots{
  233. position: absolute;
  234. left: 4rem;
  235. bottom: .1875rem;
  236. .dot:nth-child(1) {
  237. background: url('~@/assets/images/header_15.png') no-repeat top left;
  238. background-size: contain;
  239. }
  240. .dot:nth-child(2) {
  241. background: url('~@/assets/images/header_11.png') no-repeat top left;
  242. background-size: contain;
  243. }
  244. .dot:nth-child(3) {
  245. background: url('~@/assets/images/header_09.png') no-repeat top left;
  246. background-size: contain;
  247. }
  248. .dot:nth-child(3) {
  249. animation-delay: 0.4s;
  250. }
  251. }
  252. .right-dots{
  253. position: absolute;
  254. right: 4rem;
  255. bottom: .1875rem;
  256. .dot:nth-child(1) {
  257. background: url('~@/assets/images/header_07.png') no-repeat top left;
  258. background-size: contain;
  259. }
  260. .dot:nth-child(2) {
  261. background: url('~@/assets/images/header_05.png') no-repeat top left;
  262. background-size: contain;
  263. }
  264. .dot:nth-child(3) {
  265. background: url('~@/assets/images/header_03.png') no-repeat top left;
  266. background-size: contain;
  267. }
  268. .dot:nth-child(1) {
  269. animation-delay: 0.4s;
  270. }
  271. }
  272. }
  273. // pageOne
  274. .pageOne-database {
  275. display: flex;
  276. justify-content: space-between;
  277. height: 6.25rem;
  278. margin-top: .1875rem;
  279. .database-left,
  280. .database-right {
  281. width: 5.7875rem;
  282. height: 5.625rem;
  283. background-color: #041232;
  284. }
  285. .database-middle {
  286. position: relative;
  287. margin-top: -0.25rem;
  288. flex: 1;
  289. display: flex;
  290. justify-content: center;
  291. .middle-item{
  292. position: absolute;
  293. width: 1.975rem;
  294. height: 1.75rem;
  295. display: flex;
  296. justify-content: flex-start;
  297. flex-direction: column;
  298. align-items: center;
  299. background: url('~@/assets/images/database-img2.png') no-repeat top left;
  300. background-size: cover;
  301. p{
  302. margin-top: .3rem;
  303. font-size: .275rem;
  304. font-weight: 600;
  305. font-style: italic;
  306. color: #44C1EF;
  307. text-shadow: 0 0 10px rgba(73,223,255,.1), 0 0 10px rgba(73,223,255,.1), 0 0 10px rgba(73,223,255,.1), 0 0 10px rgba(73,223,255,.1);
  308. background: linear-gradient(0deg, #50CEF2 0%, #54D2F3 100%);
  309. -webkit-background-clip: text;
  310. background-clip: text;
  311. -webkit-text-fill-color: transparent;
  312. letter-spacing: .025rem;
  313. }
  314. &.totalBook{
  315. top: .85rem;
  316. left: .4125rem;
  317. }
  318. &.fansNum{
  319. top: 3.575rem;
  320. left: 1.3rem;
  321. }
  322. &.lendingNum{
  323. top: 3.575rem;
  324. right: 1.6375rem
  325. }
  326. &.cardNum{
  327. top: .85rem;
  328. right: .55rem;
  329. }
  330. }
  331. .middle2-item{
  332. position: absolute;
  333. width: 3.3375rem;
  334. height: 1.275rem;
  335. display: flex;
  336. justify-content: flex-start;
  337. flex-direction: column;
  338. p{
  339. font-size: .225rem;
  340. margin-top: .125rem;
  341. color: #CCDEFF;
  342. letter-spacing: .025rem;
  343. }
  344. .middle-num{
  345. display: flex;
  346. justify-content: flex-start;
  347. align-items: center;
  348. margin-top: -0.0625rem;
  349. .middle-unit{
  350. display: block;
  351. font-size: .175rem;
  352. color: #CCDEFF;
  353. padding-left: .0625rem;
  354. margin-top: .125rem;
  355. }
  356. }
  357. &.totalBook{
  358. top: 1.1625rem;
  359. left: 1.1125rem;
  360. }
  361. &.fansNum{
  362. top: 3.3rem;
  363. left: .6125rem;
  364. }
  365. &.totalBook,
  366. &.fansNum{
  367. background: url('~@/assets/images/pageOne-1.png') no-repeat top left;
  368. background-size: cover;
  369. p{
  370. padding-left: .45rem;
  371. }
  372. }
  373. &.lendingNum{
  374. top: 3.3rem;
  375. right: .2375rem;
  376. }
  377. &.cardNum{
  378. top: 1.1625rem;
  379. right: .7375rem;
  380. }
  381. &.lendingNum,
  382. &.cardNum{
  383. background: url('~@/assets/images/pageOne-2.png') no-repeat top left;
  384. background-size: cover;
  385. p{
  386. text-align: right;
  387. padding-right: .45rem;
  388. }
  389. .middle-num{
  390. padding-right: .275rem;
  391. justify-content: flex-end;
  392. .chartNum{
  393. justify-content: flex-end;
  394. }
  395. }
  396. }
  397. }
  398. }
  399. }
  400. .small-module{
  401. height: .4rem;
  402. overflow: hidden;
  403. }
  404. .middle-img{
  405. position: relative;
  406. width: 5.4rem;
  407. .middle-img-book{
  408. position: absolute;
  409. top: .375rem;
  410. left: 50%;
  411. width: 4.8875rem;
  412. height: 3.925rem;
  413. transform: translateX(-50%);
  414. z-index: 999;
  415. background: url('~@/assets/images/pageOne-3.png') no-repeat center center;
  416. background-size: cover;
  417. animation: hovering 1s infinite alternate-reverse ease-in-out;
  418. }
  419. .wq{
  420. position: absolute;
  421. top: .375rem;
  422. left: 50%;
  423. width: 4.8875rem;
  424. height: 3.925rem;
  425. background: url('~@/assets/images/wq.png') no-repeat center center;
  426. background-size: cover;
  427. transform: translateX(-51%);
  428. z-index: 9999;
  429. animation: hovering 1s infinite alternate-reverse ease-in-out;
  430. animation-delay: 1s;
  431. }
  432. .line-box {
  433. position: absolute;
  434. top: 0;
  435. left: .2875rem;
  436. width: 5.125rem;
  437. height: 5.125rem;
  438. border-radius: 50%;
  439. border: 6px solid #fff;
  440. border-top-color: transparent;
  441. transform: rotate(-20deg) scaleY(0.3);
  442. z-index: 9999;
  443. }
  444. .box {
  445. position: relative;
  446. width: 5.125rem;
  447. height: 5.125rem;
  448. border-radius: 50%;
  449. transform: rotate(-10deg) scaleY(0.1);
  450. animation: spin 3s infinite linear;
  451. border: 1px solid red;
  452. }
  453. .ball {
  454. display: inline-block;
  455. background: #a0b8f3;
  456. width: .375rem;
  457. height: .375rem;
  458. background: url('~@/assets/images/pageOne-5.png') no-repeat center center;
  459. background-size: cover;
  460. border-radius: 50%;
  461. position: absolute;
  462. text-align: center;
  463. left: .5625rem;
  464. top: .5625rem;
  465. animation: ball-spin 3s infinite linear;
  466. }
  467. .middle-img-bottom{
  468. position: absolute;
  469. bottom: -0.25rem;
  470. left: 0;
  471. width: 5.4rem;
  472. height: 3.4375rem;
  473. background: url('~@/assets/images/pageOne-4.png') no-repeat center center;
  474. background-size: cover;
  475. // animation: middleMove 3s infinite linear;
  476. svg path { stroke: transparent; fill: none; stroke-width: 2; }
  477. .rect {
  478. position: absolute;
  479. top: 0;
  480. left: 0;
  481. width: .75rem;
  482. height: .125rem;
  483. background: linear-gradient(
  484. to right,
  485. rgba(0,0,0,0) 0%,
  486. rgba(255, 255, 255,0.5) 40%,
  487. rgba(255, 255, 255,0.6) 50%,
  488. rgba(255, 255, 255,0.5) 60%,
  489. rgba(0,0,0,0) 100%
  490. );
  491. border-radius: 50%;
  492. filter: blur(2px);
  493. }
  494. .qxRect{
  495. offset-path: path("M0 80 S 170 160, 400 70");
  496. offset-distance: 0%;
  497. animation: svg-path-animation 6s ease-in-out 0s infinite normal;
  498. }
  499. @keyframes svg-path-animation {
  500. 0% {offset-distance: 10%;}
  501. 70% {offset-distance: 80%;}
  502. 100% {offset-distance: 90%; opacity: 0.2;}
  503. }
  504. }
  505. .middle-img-dot{
  506. position: absolute;
  507. top: 3rem;
  508. left: -1.25rem;
  509. width: 7.625rem;
  510. height: 2.0375rem;
  511. background: url('~@/assets/images/pageOne-6.png') no-repeat center center;
  512. background-size: cover;
  513. }
  514. }
  515. @keyframes spin {
  516. 0% {
  517. transform: rotate(0deg);
  518. }
  519. 100% {
  520. transform: rotate(360deg);
  521. }
  522. }
  523. @keyframes ball-spin {
  524. 0% {
  525. transform: rotate(0deg) scaleY(2) rotate(30deg) scale(1);
  526. }
  527. 100% {
  528. transform: rotate(-360deg) scaleY(2) rotate(30deg) scale(1);
  529. }
  530. }
  531. @keyframes middleMove{
  532. from {
  533. transform: rotateX(75deg) rotateZ(0);
  534. }
  535. to {
  536. transform: rotateX(75deg) rotateZ(360deg);
  537. }
  538. }
  539. .database-box {
  540. position: relative;
  541. transform-style: preserve-3d;
  542. animation: hovering 2s infinite alternate-reverse ease-in-out;
  543. }
  544. .logo {
  545. display: block;
  546. width: 5.825rem;
  547. height: 6.4125rem;
  548. position: relative;
  549. }
  550. .logo:after {
  551. position: absolute;
  552. top: 0;
  553. left: 0;
  554. content: "";
  555. width: 5.825rem;
  556. height: 6.4125rem;
  557. background: url('~@/assets/images/database-middle.png') no-repeat center center;
  558. background-size: contain;
  559. transition: 5s ease-out;
  560. }
  561. .logo:hover:after {
  562. transform: scale(1);
  563. }
  564. .ring {
  565. pointer-events: none;
  566. width: 5.825rem;
  567. height: 5.825rem;
  568. position: absolute;
  569. top: 0;
  570. left: 0;
  571. transform-style: preserve-3d;
  572. }
  573. .ring .particle {
  574. content: "";
  575. position: absolute;
  576. top: 0;
  577. left: 0;
  578. border: 10px solid;
  579. width: 5.825rem;
  580. height: 5.825rem;
  581. border-radius: 50%;
  582. border-top: 0;
  583. border-left: 0;
  584. border-bottom: 0;
  585. box-shadow: 0 0 1px 0px currentColor;
  586. transform-style: preserve-3d;
  587. }
  588. .ring .particle:after {
  589. position: absolute;
  590. top: 100%;
  591. left: 50%;
  592. display: block;
  593. content: "";
  594. width: 5px;
  595. height: 5px;
  596. background: currentColor;
  597. border-radius: 50%;
  598. box-shadow: 0 0 5px 0px white;
  599. }
  600. .ring1 {
  601. color: rgba(44, 198, 255,1);
  602. animation: rotateAnimate1 16s infinite reverse linear;
  603. }
  604. .ring1 .particle {
  605. -webkit-animation: rotateAnimate1 6s infinite linear;
  606. animation: rotateAnimate1 6s infinite linear;
  607. }
  608. .ring2 {
  609. color: rgba(255, 255, 255,1);
  610. animation: rotateAnimate1 16s infinite reverse linear;
  611. }
  612. .ring2 .particle {
  613. width: 5.575rem;
  614. height: 5.575rem;
  615. -webkit-animation: rotateAnimate2 6s infinite linear;
  616. animation: rotateAnimate2 6s infinite linear;
  617. }
  618. .ring2 .particle:after {
  619. top: 0%;
  620. }
  621. .ring3 {
  622. color: rgba(14, 93, 182, 1);
  623. animation: rotateAnimate1 16s infinite reverse linear;
  624. }
  625. .ring3 .particle {
  626. width: 5.575rem;
  627. height: 5.575rem;
  628. -webkit-animation: rotateAnimate3 6s infinite linear;
  629. animation: rotateAnimate3 6s infinite linear;
  630. }
  631. @-webkit-keyframes rotateAnimate1 {
  632. 0% {
  633. transform: rotateX(45deg) rotateZ(0deg);
  634. }
  635. 100% {
  636. transform: rotateX(45deg) rotateZ(360deg);
  637. }
  638. }
  639. @keyframes rotateAnimate1 {
  640. 0% {
  641. transform: rotateX(45deg) rotateZ(0deg);
  642. }
  643. 100% {
  644. transform: rotateX(45deg) rotateZ(360deg);
  645. }
  646. }
  647. @-webkit-keyframes rotateAnimate2 {
  648. 0% {
  649. transform: rotateY(45deg) rotateX(-45deg) rotateZ(0deg);
  650. }
  651. 100% {
  652. transform: rotateY(45deg) rotateX(-45deg) rotateZ(-360deg);
  653. }
  654. }
  655. @keyframes rotateAnimate2 {
  656. 0% {
  657. transform: rotateY(45deg) rotateX(-45deg) rotateZ(0deg);
  658. }
  659. 100% {
  660. transform: rotateY(45deg) rotateX(-45deg) rotateZ(-360deg);
  661. }
  662. }
  663. @-webkit-keyframes rotateAnimate3 {
  664. 0% {
  665. transform: rotateY(-45deg) rotateX(-45deg) rotateZ(180deg);
  666. }
  667. 100% {
  668. transform: rotateY(-45deg) rotateX(-45deg) rotateZ(540deg);
  669. }
  670. }
  671. @keyframes rotateAnimate3 {
  672. 0% {
  673. transform: rotateY(-45deg) rotateX(-45deg) rotateZ(180deg);
  674. }
  675. 100% {
  676. transform: rotateY(-45deg) rotateX(-45deg) rotateZ(540deg);
  677. }
  678. }
  679. @-webkit-keyframes hovering {
  680. 0% {
  681. transform: translateX(-50%) translate3d(0, 0, 0);
  682. }
  683. 100% {
  684. transform: translateX(-50%) translate3d(0, -10px, 0);
  685. }
  686. }
  687. @keyframes hovering {
  688. 0% {
  689. transform: translateX(-50%) translate3d(0, 0, 0);
  690. }
  691. 100% {
  692. transform: translateX(-50%) translate3d(0, -10px, 0);
  693. }
  694. }
  695. .database-title {
  696. height: .6rem;
  697. padding-left: .4rem;
  698. margin-top: -0.25rem;
  699. font-size: .25rem;
  700. line-height: .5625rem;
  701. color: #f6f9fe;
  702. text-shadow: 0px 2px 8px rgba(0, 9, 35, 1);
  703. background: url('~@/assets/images/title-small.png') no-repeat -0.2rem top;
  704. background-size: cover;
  705. }
  706. .inLib-num{
  707. display: flex;
  708. justify-content: space-between;
  709. align-items: center;
  710. flex-wrap: nowrap;
  711. padding: .625rem .125rem 0 0;
  712. .allTotal{
  713. width: 50%;
  714. height: 1.1rem;
  715. padding-left: 1.15rem;
  716. background: url('~@/assets/images/database-icon1.png') no-repeat left top;
  717. background-size: 100% 100%;
  718. }
  719. .currentNum,
  720. .lastYearTotal{
  721. width: 50%;
  722. height: 1.1rem;
  723. padding-left: 1.1rem;
  724. background: url('~@/assets/images/database-icon2.png') no-repeat left top;
  725. background-size: 100% 100%;
  726. }
  727. .flop-figure {
  728. position: relative;
  729. display: inline-block;
  730. width: .28rem;
  731. height: 100%;
  732. line-height: 0.15rem;
  733. overflow: hidden;
  734. writing-mode: vertical-lr;
  735. text-orientation: upright;
  736. i{
  737. position: absolute;
  738. text-align: center;
  739. transition: transform 0.6s ease-in-out;
  740. color: #fff;
  741. // background: -webkit-linear-gradient(90deg, rgba(14,197,236,1) 10%,rgba(239,252,254,1) 100%);
  742. // background: linear-gradient(90deg, rgba(14,197,236,1) 10%,rgba(239,252,254,1) 100%);
  743. // -webkit-background-clip: text;
  744. // background-clip: text;
  745. // -webkit-text-fill-color: transparent;
  746. text-shadow: 0 2px 8px rgba(5,28,55,0.42);
  747. }
  748. }
  749. }
  750. .pageLeft-flop-box {
  751. position: relative;
  752. height: .325rem;
  753. margin-top: .125rem;
  754. overflow: hidden;
  755. & div:first-child {
  756. height: .325rem;
  757. overflow: hidden;
  758. display: flex;
  759. align-items: center;
  760. justify-content: flex-start;
  761. }
  762. .flop-figure {
  763. width: .325rem;
  764. i {
  765. font-size: .3rem;
  766. font-weight: bold;
  767. }
  768. }
  769. .flop-comma {
  770. margin-left: -0.025rem;
  771. span {
  772. left: 0;
  773. font-size: .275rem;
  774. color: #fff;
  775. // background: -webkit-linear-gradient(90deg, rgba(14,197,236,1) 10%,rgba(239,252,254,1) 100%);
  776. // background: linear-gradient(90deg, rgba(14,197,236,1) 10%,rgba(239,252,254,1) 100%);
  777. // -webkit-background-clip: text;
  778. // background-clip: text;
  779. // -webkit-text-fill-color: transparent;
  780. text-shadow: 0 2px 8px rgba(5,28,55,0.42);
  781. }
  782. }
  783. & em{
  784. font-style: normal;
  785. font-size: .175rem;
  786. font-weight: bold;
  787. color: #A8CBF6;
  788. height: .375rem;
  789. }
  790. }
  791. .flop-item-name{
  792. font-size: .225rem;
  793. }
  794. // 左边进度条
  795. .pageOne-left-progress{
  796. display: flex;
  797. justify-content: space-between;
  798. flex-wrap: wrap;
  799. padding: 0 .25rem 0 .38rem;
  800. li{
  801. position: relative;
  802. width: 2.38rem;
  803. font-size: .225rem;
  804. padding-left: .1625rem;
  805. margin-top: .7rem;
  806. p{
  807. position: relative;
  808. &::before{
  809. position: absolute;
  810. left: -0.2875rem;
  811. top: .075rem;
  812. content: "";
  813. width: .275rem;
  814. height: .2875rem;
  815. background: url('~@/assets/images/arrow2.png') no-repeat left top;
  816. background-size: .275rem .2875rem;
  817. }
  818. }
  819. .progress-num{
  820. position: absolute;
  821. right: 0;
  822. top: 0;
  823. font-size: .3rem;
  824. font-weight: bold;
  825. color: #fff;
  826. background: -webkit-linear-gradient(to bottom, #fff 40%, #69A4D6 60%);
  827. background: linear-gradient(to bottom, #fff 40%, #69A4D6 60%);
  828. -webkit-background-clip: text;
  829. background-clip: text;
  830. -webkit-text-fill-color: transparent;
  831. text-shadow: 0 2px 8px rgba(5,28,55,0.42);
  832. i{
  833. font-size: .15rem;
  834. font-style: normal;
  835. }
  836. }
  837. .el-progress {
  838. .el-progress-bar {
  839. .el-progress-bar__outer {
  840. background: #122550;
  841. }
  842. .el-progress-bar__inner {
  843. background: linear-gradient(to right, #7ACAEE, #397FFF)
  844. }
  845. }
  846. }
  847. &.orange-progress{
  848. & p{
  849. &::before{
  850. background: url('~@/assets/images/arrow1.png') no-repeat left top;
  851. background-size: .275rem .2875rem;
  852. }
  853. }
  854. .progress-num{
  855. background: -webkit-linear-gradient(to bottom, #fff 40%, #FF9239 60%);
  856. background: linear-gradient(to bottom, #fff 40%, #FF9239 60%);
  857. -webkit-background-clip: text;
  858. background-clip: text;
  859. -webkit-text-fill-color: transparent;
  860. text-shadow: 0 2px 8px rgba(5,28,55,0.42);
  861. }
  862. .el-progress {
  863. .el-progress-bar {
  864. .el-progress-bar__outer {
  865. background: #122550;
  866. }
  867. .el-progress-bar__inner {
  868. background: linear-gradient(to right, #FF9239, #FFB84B)
  869. }
  870. }
  871. }
  872. }
  873. }
  874. }
  875. // pageOne 底部图书
  876. .pageOne-book{
  877. background-color: #031437;
  878. border: 1px solid #031A47;
  879. margin-top: -0.1875rem;
  880. .database-title{
  881. width: 14.5rem;
  882. height: .6rem;
  883. background: url('~@/assets/images/title-big.png') no-repeat left top;
  884. background-size: cover;
  885. }
  886. .pageOne-book-content{
  887. display: flex;
  888. justify-content: flex-start;
  889. align-items: center;
  890. padding-top: .125rem;
  891. .wechat-code{
  892. display: flex;
  893. flex-direction: column;
  894. text-align: center;
  895. justify-content: center;
  896. width: 4.025rem;
  897. height: 5.25rem;
  898. background: url('~@/assets/images/wechat-img1.png') no-repeat left top;
  899. background-size: cover;
  900. margin-top: -0.5rem;
  901. .wechat-img{
  902. width: 1.9rem;
  903. height: 1.9rem;
  904. background: url('~@/assets/images/wechat-img2.png') no-repeat left top;
  905. background-size: cover;
  906. margin: 0 auto .3rem auto;
  907. text-align: center;
  908. line-height: 1.9rem;
  909. overflow: hidden;
  910. img{
  911. display: block;
  912. padding: .125rem;
  913. width: 100%;
  914. }
  915. }
  916. span{
  917. display: block;
  918. font-size: .2rem;
  919. color: #4DDBFF;
  920. text-align: center;
  921. }
  922. }
  923. }
  924. }
  925. // 地图页
  926. .map-wrapper{
  927. width: 100%;
  928. height: 100vh;
  929. background: url('~@/assets/images/mapBg.png') no-repeat top left;
  930. position: absolute;
  931. left: 0;
  932. top: 0;
  933. background-size: cover;
  934. font-family: 'DingTalk_JinBuTi_Regular';
  935. overflow: hidden;
  936. .map-content{
  937. display: flex;
  938. justify-content: space-around;
  939. padding: 1.275rem .5rem .625rem .5rem;
  940. height: 100vh;
  941. .database-title{
  942. width: 100%;
  943. height: .3375rem;
  944. padding-left: .35rem;
  945. margin-top: 0;
  946. line-height: 0;
  947. background: url('~@/assets/images/title-middle.png') no-repeat left top;
  948. background-size: cover;
  949. font-weight: bold;
  950. }
  951. }
  952. }
  953. .lib-info{
  954. width: 5.9375rem;
  955. background-color: rgba(10, 26, 66, 0.6);
  956. .lib-content{
  957. padding: .375rem .35rem 0 .4rem;
  958. }
  959. .lib-cont01{
  960. display: flex;
  961. justify-content: space-between;
  962. margin-top: .325rem;
  963. }
  964. .lib-cont-item {
  965. li{
  966. position: relative;
  967. display: flex;
  968. justify-content: flex-start;
  969. align-items: center;
  970. width: 2.5rem;
  971. height: 1.05rem;
  972. font-size: .225rem;
  973. background: linear-gradient(-180deg, rgba(40, 74, 142, 0.4),rgba(0,0,0,0));
  974. border-radius: 4px;
  975. &::before{
  976. content: '';
  977. position: absolute;
  978. top: 0;
  979. left: 0;
  980. width: 2rem;
  981. height: .025rem;
  982. background: linear-gradient(
  983. to right,
  984. rgba(0,0,0,0) 0%,
  985. rgba(142, 176, 239,0.2) 20%,
  986. rgba(142, 176, 239,0.5) 40%,
  987. rgba(142, 176, 239,0.6) 50%,
  988. rgba(142, 176, 239,0.5) 60%,
  989. rgba(142, 176, 239,0.2) 80%,
  990. rgba(0,0,0,0) 100%
  991. );
  992. }
  993. img{
  994. display: block;
  995. width: .725rem;
  996. height: .65rem;
  997. margin-right: .125rem;
  998. }
  999. p{
  1000. color: #B5C1D1;
  1001. line-height: 0.45rem;
  1002. span{
  1003. display: block;
  1004. &:last-child{
  1005. font-size: .3rem;
  1006. color: #fff;
  1007. font-weight: bold;
  1008. text-shadow:
  1009. 0 0 10px rgba(18,104,245, 0.24),
  1010. 0 0 20px rgba(18,104,245, 0.24),
  1011. 0 0 30px rgba(18,104,245, 0.24),
  1012. 0 0 40px rgba(18,104,245, 0.24),
  1013. 0 0 50px rgba(18,104,245, 0.24),
  1014. 0 0 60px rgba(18,104,245, 0.24),
  1015. 0 0 70px rgba(18,104,245, 0.24),
  1016. 0 0 80px rgba(18,104,245, 0.24),
  1017. 0 0 90px rgba(18,104,245, 0.24),
  1018. 0 0 100px rgba(18,104,245, 0.24);
  1019. i{
  1020. color: rgba(154, 197, 255, 0.4);
  1021. font-size: .2rem;
  1022. font-weight: normal;
  1023. padding-left: .075rem;
  1024. font-style: normal;
  1025. }
  1026. }
  1027. }
  1028. }
  1029. }
  1030. }
  1031. .lib-cont02{
  1032. position: relative;
  1033. margin: .1625rem 0 .1rem 0;
  1034. &::after{
  1035. content: "";
  1036. position: absolute;
  1037. right: 1px;
  1038. bottom: 0;
  1039. width: .775rem;
  1040. height: .5rem;
  1041. background: url('~@/assets/images/map_30.png') no-repeat left top;
  1042. background-size: cover;
  1043. opacity: .5;
  1044. }
  1045. li{
  1046. width: 100%;
  1047. p{
  1048. display: flex;
  1049. justify-content: space-between;
  1050. line-height: 1.05rem;
  1051. align-items: center;
  1052. span{
  1053. &:last-child{
  1054. width: 2.825rem;
  1055. text-align: right;
  1056. }
  1057. }
  1058. }
  1059. }
  1060. }
  1061. .scroll-container{
  1062. position: relative;
  1063. width: calc(100%);
  1064. height: calc(100vh - 8.625rem);
  1065. background: linear-gradient(-180deg, rgba(40, 74, 142, 0.4),rgba(0,0,0,0));
  1066. border-radius: 4px;
  1067. padding: .25rem 0 0 .2875rem;
  1068. overflow: hidden;
  1069. }
  1070. .lib-text{
  1071. position: relative;
  1072. margin-right: .175rem;
  1073. font-size: .225rem;
  1074. line-height: .35rem;
  1075. color: #ADC7FF;
  1076. overflow: hidden;
  1077. }
  1078. }
  1079. .lib-animation {
  1080. animation: myLib 26s linear infinite;
  1081. animation-fill-mode: forwards;
  1082. }
  1083. @keyframes myLib {
  1084. 0% {
  1085. transform: translateY(1rem);
  1086. }
  1087. 100% {
  1088. transform: translateY(calc(-1 * var(--container-height)));
  1089. }
  1090. }
  1091. .map-hx-bg{
  1092. width: 16.325rem;
  1093. height: 11.3125rem;
  1094. background: url('~@/assets/images/map-hx-dot.png') no-repeat top left;
  1095. position: fixed;
  1096. left: 50%;
  1097. top: 50%;
  1098. transform: translate(-45%,-50%);
  1099. }
  1100. .map-hx-small{
  1101. width: 11.3125rem;
  1102. height: 9.15rem;
  1103. border-radius: 50%;
  1104. overflow: hidden;
  1105. background: url('~@/assets/images/map-hx-small.png') no-repeat center center;
  1106. background-size: cover;
  1107. position: fixed;
  1108. left: 50%;
  1109. top: 50%;
  1110. transform: translate(-58%,-45%);
  1111. }
  1112. .map-hx-big{
  1113. width: 12.5rem;
  1114. height: 12.5rem;
  1115. // border-radius: 50%;
  1116. overflow: hidden;
  1117. background: url('~@/assets/images/map-hx-big2.png') no-repeat center center;
  1118. background-size: contain;
  1119. position: fixed;
  1120. left: 50%;
  1121. top: 50%;
  1122. transform: translate(-58%,-40%);
  1123. animation: rotateTrack 40s infinite linear;
  1124. }
  1125. @keyframes rotateTrack {
  1126. 0% {
  1127. transform: translate(-58%,-50%) rotateX(40deg) rotateZ(0);
  1128. }
  1129. 100% {
  1130. transform: translate(-58%,-50%) rotateX(40deg) rotateZ(360deg);
  1131. }
  1132. }
  1133. .read-num{
  1134. width: 5.9375rem;
  1135. background-color: rgba(10, 26, 66, .6);
  1136. .online{
  1137. height: 1.6875rem;
  1138. background: url('~@/assets/images/map_03.png') no-repeat left top;
  1139. background-size: 1.9rem 1.525rem;
  1140. margin: .25rem 0 .4rem 0;
  1141. padding: 0 .15rem 0 2.25rem;
  1142. font-size: .25rem;
  1143. color: #C8DFFF;
  1144. p{
  1145. padding-top: .25rem;
  1146. }
  1147. .num{
  1148. span{
  1149. font-size: .6rem;
  1150. font-weight: 500;
  1151. font-style: italic;
  1152. color: #fff;
  1153. text-shadow:
  1154. 0 0 10px rgba(18,104,245, 0.24),
  1155. 0 0 20px rgba(18,104,245, 0.24),
  1156. 0 0 30px rgba(18,104,245, 0.24),
  1157. 0 0 40px rgba(18,104,245, 0.24),
  1158. 0 0 50px rgba(18,104,245, 0.24),
  1159. 0 0 60px rgba(18,104,245, 0.24),
  1160. 0 0 70px rgba(18,104,245, 0.24),
  1161. 0 0 80px rgba(18,104,245, 0.24),
  1162. 0 0 90px rgba(18,104,245, 0.24),
  1163. 0 0 100px rgba(18,104,245, 0.24);
  1164. }
  1165. i{
  1166. font-size: .4125rem;
  1167. font-weight: normal;
  1168. font-style: normal;
  1169. color: rgba(154,197,255,.4);
  1170. padding-left: .125rem;
  1171. }
  1172. }
  1173. }
  1174. }
  1175. .lending-ranking{
  1176. padding: 0 .2625rem 0 .425rem;
  1177. h5{
  1178. font-size: .225rem;
  1179. color: #79B8FF;
  1180. margin-bottom: .25rem;
  1181. }
  1182. .ranking-cont{
  1183. background: linear-gradient(-90deg, rgba(66,139,221,0.1), rgba(66,139,221,0));
  1184. border: 1px solid rgba(83, 196, 255, .2);
  1185. padding-bottom: .375rem;
  1186. }
  1187. .ranking-title{
  1188. display: flex;
  1189. justify-content: space-around;
  1190. text-align: center;
  1191. align-items: center;
  1192. font-size: .225rem;
  1193. color: #79B8FF;
  1194. line-height: .5rem;
  1195. background: linear-gradient(90deg, rgba(66,139,221,0.2), rgba(66,139,221,0));
  1196. li {
  1197. &:last-child{
  1198. width: 1.375rem;
  1199. }
  1200. }
  1201. }
  1202. .ranking-list{
  1203. li,
  1204. .ranking-item{
  1205. display: flex;
  1206. justify-content: space-around;
  1207. font-size: .225rem;
  1208. color: #eef6ff;
  1209. line-height: .375rem;
  1210. padding: .0625rem 0;
  1211. text-align: center;
  1212. div{
  1213. &:last-child{
  1214. font-weight: bold;
  1215. }
  1216. i{
  1217. padding-left: .125rem;
  1218. font-style: normal;
  1219. font-weight: normal;
  1220. color: #b6d4f7;
  1221. }
  1222. }
  1223. .ranking-progress .el-progress{
  1224. width: 1.725rem;
  1225. margin: 0 auto;
  1226. .el-progress-bar__outer {
  1227. background-color: #054076;
  1228. }
  1229. }
  1230. .ranking-num1{
  1231. background: url('~@/assets/images/ranking01.png') no-repeat center center;
  1232. background-size: .225rem .3125rem;
  1233. }
  1234. .ranking-num2{
  1235. background: url('~@/assets/images/ranking02.png') no-repeat center center;
  1236. background-size: .225rem .3125rem;
  1237. }
  1238. .ranking-num3{
  1239. background: url('~@/assets/images/ranking03.png') no-repeat center center;
  1240. background-size: .225rem .3125rem;
  1241. }
  1242. }
  1243. }
  1244. }
  1245. .tooltip-main{
  1246. font-family: 'DingTalk_JinBuTi_Regular';
  1247. position: relative;
  1248. // min-width: 3rem;
  1249. width: 4rem;
  1250. // text-wrap: wrap;
  1251. .tooltip-line{
  1252. width: .15rem;
  1253. height: 0;
  1254. background: url('~@/assets/images/line.png') no-repeat top left;
  1255. position: absolute;
  1256. left: -0.225rem;
  1257. bottom: -0.25rem;
  1258. transform-origin: bottom center;
  1259. animation: growBar 1s forwards;
  1260. }
  1261. }
  1262. .tooltip-content{
  1263. height: 1.8125rem;
  1264. opacity: 0;
  1265. line-height: .35rem;
  1266. border: 1px solid #D1793D;
  1267. background-color: rgba(0,31,87,0.8);
  1268. animation: slideInFromLeft 1s forwards;
  1269. animation-delay: 2s;
  1270. .title{
  1271. width: 100%;
  1272. padding: .05rem .1875rem;
  1273. font-weight: bold;
  1274. font-size: .225rem;
  1275. background: linear-gradient(90deg, rgba(255, 116, 32, 1), rgba(255,255,255,0.22));
  1276. }
  1277. .place{
  1278. text-wrap: wrap;
  1279. padding: .125rem .1875rem;
  1280. font-size: 0.2rem;
  1281. color: #fff;
  1282. }
  1283. }
  1284. @keyframes growBar {
  1285. 0% {height: 0;}
  1286. 100% {height: 1.8125rem;}
  1287. }
  1288. @keyframes slideInFromLeft {
  1289. 0% {width: 0; opacity: 0;}
  1290. 100% {width: 100%; opacity: 1;}
  1291. }
  1292. // 第三页 统计表
  1293. .page-three{
  1294. display: flex;
  1295. justify-content: space-between;
  1296. flex-wrap: wrap;
  1297. padding: 0 .525rem 0 .45rem;
  1298. font-family: 'DingTalk_JinBuTi_Regular';
  1299. .three-item{
  1300. width: 11.25rem;
  1301. margin-bottom: .575rem;
  1302. background-color: #01103D;
  1303. }
  1304. .three01,.three02{
  1305. height: 5.5rem;
  1306. }
  1307. .three03,.three04{
  1308. height: 4.7rem;
  1309. margin-bottom: 0;
  1310. }
  1311. .database-title{
  1312. // width: 6.0375rem;
  1313. height: .6rem;
  1314. font-weight: bold;
  1315. background: url('~@/assets/images/title-big.png') no-repeat -0.2rem top;
  1316. background-size: cover;
  1317. }
  1318. .three-lending{
  1319. display: flex;
  1320. justify-content: space-between;
  1321. padding: .1875rem .3125rem 0 .4125rem;
  1322. h5{
  1323. font-size: .225rem;
  1324. color: #47A6FF;
  1325. }
  1326. .three-lending-left{
  1327. width: calc(100% - 5.25rem);
  1328. .totalItem{
  1329. .pageLeft-flop-box{
  1330. position: relative;
  1331. height: 0.9125rem;
  1332. margin: .2875rem 0 .4rem 0;
  1333. overflow: hidden;
  1334. & div:first-child {
  1335. height: 0.875rem;
  1336. overflow: hidden;
  1337. display: flex;
  1338. align-items: center;
  1339. justify-content: flex-start;
  1340. }
  1341. .flop-figure {
  1342. position: relative;
  1343. display: inline-block;
  1344. width: 0.7rem;
  1345. height: 100%;
  1346. line-height: 0.55rem;
  1347. letter-spacing: .25rem;
  1348. padding: 0.1rem 0;
  1349. overflow: hidden;
  1350. writing-mode: vertical-lr;
  1351. text-orientation: upright;
  1352. background: rgba(13,145,214,0.25);
  1353. margin-right: .1625rem;
  1354. border: 2px solid #0D79FF;
  1355. border-radius: .05rem;
  1356. i {
  1357. font-size: .6rem;
  1358. font-weight: 600;
  1359. position: absolute;
  1360. // text-align: center;
  1361. transition: transform 0.6s ease-in-out;
  1362. color: #BFE0FF;
  1363. }
  1364. }
  1365. }
  1366. }
  1367. }
  1368. .three-lending-right{
  1369. width: 5.25rem;
  1370. h5{
  1371. position: relative;
  1372. padding-left: .2rem;
  1373. &::before{
  1374. content: "";
  1375. position: absolute;
  1376. left: 0;
  1377. top: 50%;
  1378. width: .0625rem;
  1379. height: .2rem;
  1380. background-color: #47A6FF;
  1381. transform: translateY(-50%);
  1382. }
  1383. }
  1384. .ranking-cont{
  1385. padding-bottom: .125rem;
  1386. .ranking-list{
  1387. .ranking-progress .el-progress{
  1388. width: 1.25rem;
  1389. }
  1390. }
  1391. }
  1392. }
  1393. }
  1394. }
  1395. // page4
  1396. .page-four{
  1397. display: flex;
  1398. justify-content: space-between;
  1399. padding: 0 .4rem 0 .55rem;
  1400. font-family: 'DingTalk_JinBuTi_Regular';
  1401. }
  1402. .four-video{
  1403. width: 16.625rem;
  1404. height: 10.875rem;
  1405. padding: 0 .375rem;
  1406. background: url('~@/assets/images/page4_03.png') no-repeat top left;
  1407. background-size: cover;
  1408. overflow: hidden;
  1409. h4{
  1410. height: .9rem;
  1411. line-height: 1.05rem;
  1412. font-size: .325rem;
  1413. font-weight: bold;
  1414. color: #DFFDFE;
  1415. background: url('~@/assets/images/page4_02.png') no-repeat bottom left;
  1416. background-size: 100% .0375rem;
  1417. }
  1418. }
  1419. .four-right{
  1420. width: 5.9375rem;
  1421. display: flex;
  1422. flex-wrap: wrap;
  1423. flex-direction: column;
  1424. justify-content: space-between;
  1425. align-items: center;
  1426. .database-title{
  1427. font-weight: bold;
  1428. }
  1429. }
  1430. .four-notice,
  1431. .four-ranking{
  1432. width: 5.9375rem;
  1433. background-color: #011244;
  1434. }
  1435. .four-notice{
  1436. height: 3rem;
  1437. .seamless-warp{
  1438. position: relative;
  1439. width: calc(100%);
  1440. height: 2.25rem;
  1441. margin-top: .125rem;
  1442. overflow: hidden;
  1443. .notice-text{
  1444. position: relative;
  1445. padding: 0 .375rem;
  1446. margin-bottom: .25rem;
  1447. font-size: .225rem;
  1448. color: #ADC7FF;
  1449. line-height: .375rem;
  1450. font-weight: bold;
  1451. .notice-title{
  1452. position: absolute;
  1453. left: 0;
  1454. top: 0;
  1455. z-index: 9999;
  1456. display: flex;
  1457. justify-content: space-between;
  1458. flex-wrap: nowrap;
  1459. width: calc(100%);
  1460. height: .5rem;
  1461. line-height: .5rem;
  1462. padding: 0 .375rem;
  1463. color: #7D93C2;
  1464. font-size: .2rem;
  1465. background-color: #011244;
  1466. span{
  1467. display: block;
  1468. }
  1469. }
  1470. p{
  1471. color: #fff;
  1472. text-indent: 2em;
  1473. }
  1474. }
  1475. }
  1476. }
  1477. .scroll-animation {
  1478. animation: myMove 16s linear infinite;
  1479. animation-fill-mode: forwards;
  1480. }
  1481. @keyframes myMove {
  1482. 0% {
  1483. transform: translateY(1rem);
  1484. }
  1485. 100% {
  1486. transform: translateY(calc(-1 * var(--container-height)));
  1487. }
  1488. }
  1489. .four-ranking{
  1490. height: 4.85rem;
  1491. &.lending-ranking{
  1492. padding: 0;
  1493. }
  1494. .ranking-cont{
  1495. margin: .25rem .375rem 0 .3125rem;
  1496. .ranking-list{
  1497. padding-top: .125rem;
  1498. }
  1499. }
  1500. }
  1501. .ranking-list{
  1502. li.hovered{
  1503. background-color: #142B76;
  1504. border-radius: .05rem;
  1505. animation: myListScale 1s forwards;
  1506. }
  1507. }
  1508. @keyframes myListScale {
  1509. to {
  1510. -webkit-transform: scaleX(1.06) scaleY(1.03);
  1511. transform: scaleX(1.06) scaleY(1.03);
  1512. }
  1513. }
  1514. .four-contact{
  1515. display: flex;
  1516. justify-content: center;
  1517. align-items: center;
  1518. width: 5.9375rem;
  1519. height: 2.125rem;
  1520. background: url('~@/assets/images/page4_06.png') no-repeat top left;
  1521. background-size: contain;
  1522. .wechat-img{
  1523. width: 1.35rem;
  1524. height: 1.35rem;
  1525. background: url('~@/assets/images/wechat-img2.png') no-repeat left top;
  1526. background-size: contain;
  1527. margin-right: .475rem;
  1528. text-align: center;
  1529. line-height: 1.35rem;
  1530. overflow: hidden;
  1531. img{
  1532. display: block;
  1533. padding: .125rem;
  1534. width: 100%;
  1535. }
  1536. }
  1537. span{
  1538. display: block;
  1539. font-size: .25rem;
  1540. color: #4DDBFF;
  1541. text-align: center;
  1542. }
  1543. }
  1544. @media (max-width: 1440px) {
  1545. .pageOne-database{
  1546. margin-top: .375rem;
  1547. height: 6.5rem;
  1548. }
  1549. .pageOne-book {
  1550. .pageOne-book-content {
  1551. padding: .375rem 0;
  1552. .wechat-code{
  1553. width: 4.25rem;
  1554. height: 5.5rem;
  1555. .wechat-img{
  1556. width: 2.25rem;
  1557. height: 2.25rem;
  1558. line-height: 2.5rem;
  1559. }
  1560. span{
  1561. font-size: .275rem;
  1562. }
  1563. }
  1564. }
  1565. }
  1566. .scrollBox{
  1567. .seamless01{
  1568. margin-bottom: .5rem;
  1569. }
  1570. ul{
  1571. height: 2.3rem;
  1572. li{
  1573. width: 1.625rem;
  1574. height: 2.3rem;
  1575. margin-right: .7375rem;
  1576. .bord{
  1577. .book-img{
  1578. width: 1.625rem;
  1579. height: 2.3rem;
  1580. }
  1581. }
  1582. }
  1583. }
  1584. }
  1585. .page-three {
  1586. .three03,
  1587. .three04{
  1588. height: calc(100vh/2 - 1.375rem);
  1589. }
  1590. }
  1591. .four-video{
  1592. width: 16.625rem;
  1593. height: calc(100vh - 2.5rem);
  1594. background-size: 100% 100%;
  1595. }
  1596. .el-carousel__container{
  1597. height: calc(100vh - 4.5rem);
  1598. overflow: hidden;
  1599. }
  1600. .four-notice{
  1601. height: 4rem;
  1602. .seamless-warp{
  1603. height: 3.25rem;
  1604. }
  1605. }
  1606. .four-contact{
  1607. width: 5.9375rem;
  1608. height: 2.5rem;
  1609. background-size: 100% 100%;
  1610. .wechat-img{
  1611. width: 1.5rem;
  1612. height: 1.5rem;
  1613. }
  1614. span{
  1615. font-size: .275rem;
  1616. }
  1617. }
  1618. }