anniversaryCelebrate.css 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835
  1. @media screen and (max-width: 750px) {
  2. html {
  3. font-size: calc(100vw / 7.5);
  4. }
  5. }
  6. @media screen and (min-width: 750px) {
  7. html {
  8. font-size: calc(450px / 7.5);
  9. }
  10. }
  11. html, body, div, ul, li, p {
  12. padding: 0;
  13. margin: 0;
  14. }
  15. ul, li {
  16. list-style: none;
  17. }
  18. .container{
  19. width: 7.5rem;
  20. min-height: 100vh;
  21. background-color: rgba(22, 12, 31, 1);
  22. padding-bottom: 0.34rem;
  23. background-image: url('../img/anniversaryCelebrate/all-bg.png');
  24. background-repeat: repeat-y;
  25. background-size: cover;
  26. }
  27. .rule-wrap{
  28. display: flex;
  29. justify-content: flex-end;
  30. padding: 0.1rem 0.18rem 0 0;
  31. }
  32. .rule{
  33. width: 1.06rem;
  34. height: 1.06rem;
  35. }
  36. .activity-text-wrap{
  37. width: 5.62rem;
  38. height: 0.92rem;
  39. margin: auto;
  40. }
  41. .activity-text{
  42. width: 100%;
  43. height: 100%;
  44. }
  45. .activity-tips-wrap{
  46. width: 4.58rem;
  47. height: 0.68rem;
  48. margin: auto;
  49. }
  50. .activity-tips{
  51. width: 100%;
  52. height: 100%;
  53. }
  54. .star-wrap{
  55. width: 5.71rem;
  56. height: 3.88rem;
  57. margin: auto;
  58. margin-top: 1rem;
  59. position: relative;
  60. z-index: 99;
  61. }
  62. .star{
  63. width: 100%;
  64. height: 100%;
  65. }
  66. .out-point{
  67. width: 0.2rem;
  68. height: 0.2rem;
  69. position: absolute;
  70. }
  71. .point15{
  72. top: -0.1rem;
  73. left: 2.78rem;
  74. }
  75. .point18{
  76. top: 1.4rem;
  77. left: 0.76rem;
  78. }
  79. .point20{
  80. bottom: 0;
  81. left: 1.48rem;
  82. }
  83. .point25{
  84. top: 1.4rem;
  85. right: 0.76rem;
  86. }
  87. .point30{
  88. bottom: 0;
  89. right: 1.48rem;
  90. }
  91. .in-point{
  92. width: 0.12rem;
  93. height: 0.12rem;
  94. position: absolute;
  95. }
  96. .point1{
  97. top: 0.8rem;
  98. left: 2.82rem;
  99. }
  100. .point3{
  101. top: 1.6rem;
  102. left: 1.62rem;
  103. }
  104. .point5{
  105. bottom: 0.8rem;
  106. left: 2.02rem;
  107. }
  108. .point7{
  109. top: 1.6rem;
  110. right: 1.62rem;
  111. }
  112. .point12{
  113. bottom: 0.8rem;
  114. right: 2.02rem;
  115. }
  116. .station-wrap{
  117. width: 7.05rem;
  118. height: 4.25rem;
  119. margin: auto;
  120. position: relative;
  121. margin-top: -0.5rem;
  122. }
  123. .station{
  124. width: 100%;
  125. height: 100%;
  126. }
  127. .station-text-wrap{
  128. position: absolute;
  129. bottom: 1.3rem;
  130. left: 50%;
  131. transform: translateX(-50%);
  132. width: 6.63rem;
  133. height: 1.15rem;
  134. display: flex;
  135. flex-direction: column;
  136. justify-content: center;
  137. align-items: center;
  138. border-radius: 0.16rem;
  139. font-size: 0.28rem;
  140. color: #FFFFFF;
  141. background-image: url('../img/anniversaryCelebrate/qualification-bg.png');
  142. background-repeat: repeat-y;
  143. background-size: cover;
  144. }
  145. .btn-list{
  146. width: 100%;
  147. position: absolute;
  148. bottom: 0.22rem;
  149. display: flex;
  150. justify-content: space-around;
  151. }
  152. .btn{
  153. width: 3.1rem;
  154. height: 0.9rem;
  155. }
  156. .award-get-wrap{
  157. width: 7.08rem;
  158. height: 2.02rem;
  159. display: flex;
  160. justify-content: space-between;
  161. background: #25244B;
  162. border-radius: 0.11rem;
  163. margin: auto;
  164. }
  165. .number-wrap{
  166. margin-left: 0.22rem;
  167. font-size: 0.28rem;
  168. color: #FFFFFF;
  169. }
  170. .rest-times{
  171. padding-top: 0.66rem;
  172. font-size: 0.28rem;
  173. color: #FFFFFF;
  174. }
  175. .rest-number{
  176. color: rgba(253, 255, 65, 1);
  177. }
  178. .small-star{
  179. width: 0.33rem;
  180. height: 0.32rem;
  181. }
  182. .process-wrap{
  183. display: flex;
  184. align-items: center;
  185. margin-top: 0.24rem;
  186. }
  187. .line-wrap{
  188. width: 3.81rem;
  189. height: 0.12rem;
  190. background: #DFE9F8;
  191. border-radius: 0.06rem;
  192. position: relative;
  193. margin-left: 0.18rem;
  194. }
  195. .line-wrap-one{
  196. background: linear-gradient(89deg, #58A9F5 0%, #DFE9F8 51%);
  197. }
  198. .line-wrap-two{
  199. background: linear-gradient(89deg, #58A9F5 0%, #DFE9F8 51%, #FFB5F5 99%);
  200. }
  201. .icon{
  202. width: 0.3rem;
  203. height: 0.3rem;
  204. }
  205. .icon1{
  206. position: absolute;
  207. top: 50%;
  208. transform: translateY(-50%);
  209. left: 0.8rem;
  210. }
  211. .icon2{
  212. position: absolute;
  213. top: 50%;
  214. transform: translateY(-50%);
  215. left: 1.8rem;
  216. }
  217. .get-times{
  218. width: 1.21rem;
  219. height: 1.01rem;
  220. padding: 0.69rem 0.24rem 0 0;
  221. }
  222. .no-join-activity{
  223. margin-top: 0.28rem;
  224. text-align: center;
  225. font-size: 0.24rem;
  226. color: #CCCCCC;
  227. }
  228. .light-record-wrap{
  229. margin-top: 0.69rem;
  230. }
  231. .record-title-wrap{
  232. display: flex;
  233. justify-content: center;
  234. }
  235. .record-title{
  236. width: 2.48rem;
  237. height: 0.6rem;
  238. }
  239. .record-main-wrap{
  240. width: 7.09rem;
  241. padding-bottom: 0.27rem;
  242. border-radius: 0.1rem;
  243. margin: auto;
  244. margin-top: 0.26rem;
  245. position: relative;
  246. z-index: 999;
  247. }
  248. .selected-bg{
  249. width: 7.09rem;
  250. height: 7.83rem;
  251. position: absolute;
  252. top: 0;
  253. }
  254. .change-wrap{
  255. display: flex;
  256. }
  257. .no-distribution-award{
  258. background: #D59355;
  259. opacity: 0.6;
  260. border-radius: 0.16rem;
  261. font-size: 0.24rem;
  262. color: #FFFFFF;
  263. padding: 0.02rem 0.06rem;
  264. margin-left: 0.1rem;
  265. }
  266. .get-award-wrap{
  267. width: 3.11rem;
  268. height: 0.62rem;
  269. display: flex;
  270. justify-content: center;
  271. align-items: center;
  272. padding-top: 0.06rem;
  273. margin: 0.11rem 0 0 0.26rem;
  274. position: relative;
  275. }
  276. .get-award-right-wrap{
  277. justify-content: flex-end;
  278. }
  279. .award-img{
  280. width: 3.11rem;
  281. height: 0.62rem;
  282. position: absolute;
  283. top: 0.06rem;
  284. }
  285. .right-bg{
  286. display: none;
  287. margin-left: 0.5rem;
  288. right: -0.2rem;
  289. }
  290. .get-award-img{
  291. width: 0.33rem;
  292. height: 0.3rem;
  293. }
  294. .get-award-text{
  295. margin-left: 0.2rem;
  296. font-size: 0.32rem;
  297. color: #FFFFFF;
  298. }
  299. .used-text{
  300. opacity: 0.6;
  301. }
  302. .light-title-wrap{
  303. display: flex;
  304. justify-content: space-between;
  305. padding: 0 0.13rem;
  306. margin: 0 0.25rem;
  307. margin-top: 0.36rem;
  308. border-bottom: 0.01rem solid rgba(213, 227, 253, 0.1);
  309. }
  310. .award-text{
  311. margin-left: 0.6rem;
  312. }
  313. .many-card-wrap{
  314. display: flex;
  315. justify-content: flex-start;
  316. flex-wrap: wrap;
  317. margin: auto;
  318. margin-top: 0.2rem;
  319. }
  320. .active-text{
  321. margin-right: 0.4rem;
  322. }
  323. .light-title-text{
  324. padding-bottom: 0.16rem;
  325. font-size: 0.24rem;
  326. color: #FFFFFF;
  327. }
  328. .light-title-time{
  329. margin-left: 0.8rem;
  330. }
  331. .light-content-container{
  332. padding-top: 0.3rem;
  333. position: relative;
  334. z-index: 999;
  335. }
  336. .light-content-list{
  337. border-bottom: 0.01rem solid rgba(213, 227, 253, 0.5);
  338. margin: 0 0.23rem;
  339. height: 5.58rem;
  340. overflow-y: scroll;
  341. padding-bottom: 0.3rem;
  342. }
  343. .page-number{
  344. display: flex;
  345. align-items: center;
  346. font-size: 0.24rem;
  347. color: #808080;
  348. }
  349. .page-number-text{
  350. margin: 0 0.2rem;
  351. }
  352. .light-content-wrap{
  353. display: flex;
  354. justify-content: space-between;
  355. margin: 0.26rem 0;
  356. }
  357. .page-row-wrap{
  358. display: flex;
  359. justify-content: center;
  360. align-items: center;
  361. margin-top: 0.6rem;
  362. }
  363. .page-row-record-wrap{
  364. margin-top: 0.1rem;
  365. }
  366. .left-head,.right-head{
  367. width: 0.12rem;
  368. height: 0.15rem;
  369. }
  370. .light-content-text{
  371. margin-top: 0.27rem;
  372. text-align: center;
  373. font-size: 0.24rem;
  374. color: #FFFFFF;
  375. }
  376. .light-content-time{
  377. text-align: left;
  378. font-size: 0.24rem;
  379. color: #B3B3B3;
  380. }
  381. .rule-title{
  382. margin: 0.06rem 0 0.16rem 0;
  383. text-align: center;
  384. font-size: 0.36rem;
  385. font-weight: bold;
  386. color: #333333;
  387. }
  388. .get-btn{
  389. width: 1.2rem;
  390. height: 0.4rem;
  391. line-height: 0.4rem;
  392. text-align: center;
  393. background: linear-gradient(101deg, #85B0FF 0%, #3F83FF 99%);
  394. border-radius: 0.2rem;
  395. font-size: 0.26rem;
  396. color: #FFFFFF;
  397. }
  398. .btn-active{
  399. color: rgba(255, 255, 255, 0.5);
  400. background: rgba(29, 27, 62, 1);
  401. }
  402. .all-light{
  403. padding-top: 0.23rem;
  404. text-align: center;
  405. font-size: 0.26rem;
  406. color: #FFFFFF;
  407. }
  408. .no-award{
  409. line-height: 4.62rem;
  410. text-align: center;
  411. font-size: 0.26rem;
  412. color: #CCCCCC;
  413. }
  414. .activity-intrduction-wrap{
  415. margin-top: 0.41rem;
  416. text-align: center;
  417. font-size: 0.28rem;
  418. color: #FFFFFF;
  419. }
  420. .law-statement{
  421. width: 3.22rem;
  422. margin: auto;
  423. margin-top: 0.43rem;
  424. font-size: 0.24rem;
  425. color: #5BB4FF;
  426. border-bottom: 0.01rem solid rgba(91, 180, 255, 1);
  427. }
  428. .law-mask,.rule-mask,.award-result-mask,.no-start-mask,.distribution-time-mask {
  429. width: 100%;
  430. height: 100vh;
  431. position: fixed;
  432. z-index: 999;
  433. top: 0;
  434. left: 0;
  435. background: rgba(0, 0, 0, 0.5);
  436. display: none;
  437. }
  438. .award-result-dialog{
  439. width: 5.52rem;
  440. height: 9.21rem;
  441. background: url(../../static/img/anniversaryCelebrate/result-bg.png) no-repeat;
  442. background-size: 100% 100%;
  443. border-radius: 0.2rem;
  444. position: absolute;
  445. left: 50%;
  446. top: -10.86rem;
  447. transform: translateX(-50%);
  448. }
  449. .law-result-dialog{
  450. width: 5.52rem;
  451. height: 7.16rem;
  452. background: url(../../static/img/anniversaryCelebrate/law-bg.png) no-repeat;
  453. background-size: 100% 100%;
  454. border-radius: 0.2rem;
  455. position: absolute;
  456. left: 50%;
  457. top: -10.86rem;
  458. transform: translateX(-50%);
  459. }
  460. .rule-result-dialog{
  461. width: 5.52rem;
  462. height: 8.93rem;
  463. background: url(../../static/img/anniversaryCelebrate/rule-bg.png) no-repeat;
  464. background-size: 100% 100%;
  465. border-radius: 0.2rem;
  466. position: absolute;
  467. left: 50%;
  468. top: -10.86rem;
  469. transform: translateX(-50%);
  470. }
  471. .award-result-one-dialog{
  472. width: 5.52rem;
  473. height: 8.11rem;
  474. background: url(../../static/img/anniversaryCelebrate/result-once-bg.png) no-repeat;
  475. background-size: 100% 100%;
  476. border-radius: 0.2rem;
  477. position: absolute;
  478. left: 50%;
  479. top: 4.86rem;
  480. transform: translateX(-50%);
  481. }
  482. .distribution-time-dialog{
  483. width: 5.48rem;
  484. height: 6.56rem;
  485. background: #FFFFFF;
  486. border-radius: 0.2rem;
  487. position: absolute;
  488. left: 50%;
  489. top: 6.86rem;
  490. transform: translateX(-50%);
  491. }
  492. .award-success{
  493. width: 5.8rem;
  494. height: 3.44rem;
  495. position: absolute;
  496. top: 0;
  497. left: 0;
  498. display: none;
  499. }
  500. .award-result-wrap{
  501. margin-left: 0.2rem;
  502. }
  503. .award-result-tip{
  504. text-align: center;
  505. margin-top: 2.2rem;
  506. font-size: 0.3rem;
  507. font-weight: bold;
  508. color: #FFFFFF;
  509. text-shadow: 0.02rem 0.01rem 0.02rem rgba(29, 8, 85, 0.23);
  510. }
  511. .card-item{
  512. margin: 0.1rem;
  513. text-align: center;
  514. position: relative;
  515. }
  516. .one-card{
  517. margin-top: 0.6rem;
  518. width: 1.66rem;
  519. height: 1.18rem;
  520. animation: mymove 0.8s;
  521. }
  522. .card-text{
  523. width: 1.2rem;
  524. font-size: 0.2rem;
  525. position: absolute;
  526. left: 50%;
  527. transform: translateX(-50%);
  528. bottom: 0.28rem;
  529. }
  530. .many-card{
  531. width: 1.48rem;
  532. height: 1.1rem;
  533. animation: mymove 0.8s;
  534. }
  535. .many-card-item:nth-child(4n){
  536. margin-left: 1rem;
  537. }
  538. .many-card-item:nth-child(6n) {
  539. padding-top: 0.35rem;
  540. margin-left: 1rem;
  541. }
  542. .many-card-item:nth-child(7n) {
  543. padding-top: 0.35rem;
  544. }
  545. .many-one-card{
  546. padding-top: 0.35rem;
  547. margin-left: 1rem;
  548. }
  549. .many-two-card{
  550. padding-top: 0.35rem;
  551. }
  552. .line{
  553. position: absolute;
  554. bottom: 3.2rem;
  555. left: 0.6rem;
  556. width: 4.35rem;
  557. height: 0.01rem;
  558. background: #F1F3FE;
  559. opacity: 0.5;
  560. }
  561. .many-card-item{
  562. display: none;
  563. }
  564. @keyframes mymove {
  565. 0% {transform:scale(0,0);}
  566. 100% {transform:scale(1,1);}
  567. }
  568. .btn-row{
  569. width: 5.6rem;
  570. display: flex;
  571. justify-content: space-evenly;
  572. position: absolute;
  573. bottom: 0.66rem;
  574. left: 50%;
  575. transform: translateX(-50%);
  576. }
  577. .award-btn{
  578. width: 2rem;
  579. height: 0.64rem;
  580. }
  581. .look-btn{
  582. width: 1.8rem;
  583. height: 1.02rem;
  584. line-height: 1.02rem;
  585. text-align: center;
  586. background: url(../../static/img/springFestivalActivity/lookBg.png) no-repeat;
  587. background-size: 100% 100%;
  588. font-size: 0.34rem;
  589. color: #FFF5BD;
  590. margin-left: 0.3rem;
  591. }
  592. .times-text{
  593. font-size: 0.24rem;
  594. color: #FFE4BD;
  595. margin-left: 1.6rem;
  596. position: absolute;
  597. bottom: 0.26rem;
  598. }
  599. .one-result{
  600. display: flex;
  601. flex-wrap: wrap;
  602. margin-bottom: 1.2rem;
  603. }
  604. .one-card-item{
  605. width: 5.52rem;
  606. }
  607. .rule-close,.law-close,.award-result-close,.distribution-close{
  608. width: 0.68rem;
  609. height: 0.68rem;
  610. position: absolute;
  611. left: 50%;
  612. bottom: -1rem;
  613. transform: translateX(-50%);
  614. }
  615. .rule-content{
  616. width: 5.52rem;
  617. height: 6.6rem;
  618. padding: 0.2rem 0;
  619. border-radius: 0.1rem;
  620. overflow-y: scroll;
  621. position: absolute;
  622. top: 1.8rem;
  623. }
  624. .law-content{
  625. top: 0;
  626. }
  627. .light-show{
  628. position: absolute;
  629. top: -0.8rem;
  630. left: 1.2rem;
  631. animation: mymove 0.8s;
  632. display: none;
  633. }
  634. .rule-point{
  635. margin: 0 0.2rem;
  636. font-size: 0.24rem;
  637. line-height: 0.48rem;
  638. }
  639. .no-start-dialog{
  640. width: 2.68rem;
  641. height: 0.98rem;
  642. display: flex;
  643. flex-direction: column;
  644. justify-content: center;
  645. align-items: center;
  646. background: #FFFFFF;
  647. border-radius: 0.5rem;
  648. padding: 0 0.26rem;
  649. position: absolute;
  650. left: 50%;
  651. top: -10.86rem;
  652. transform: translate(-50%, -50%);
  653. font-size: 0.3rem;
  654. color: #666666;
  655. }
  656. .distribution-time-title{
  657. margin: 0.4rem 0;
  658. text-align: center;
  659. font-size: 0.3rem;
  660. color: #333333;
  661. }
  662. .distribution-time-wrap{
  663. display: flex;
  664. justify-content: space-between;
  665. margin: 0 0.34rem;
  666. padding-bottom: 0.2rem;
  667. border-bottom: 0.01rem solid #E6E6E6;
  668. }
  669. .distribution-time-name{
  670. font-size: 0.26rem;
  671. color: #333333;
  672. }
  673. .distribution-content-wrap{
  674. display: flex;
  675. justify-content: space-between;
  676. margin: 0 0.34rem;
  677. margin-top: 0.08rem;
  678. font-size: 0.26rem;
  679. color: #333333;
  680. }
  681. .distribution-time-text{
  682. color: #B3B3B3;
  683. }
  684. #toast-container>.toast-error {
  685. background-image: none !important;
  686. }
  687. .toast-error {
  688. background-color: rgba(0, 0, 0, 0.8);
  689. }
  690. #toast-container>div {
  691. font-size: 14px;
  692. min-width: 80px !important;
  693. padding: 12px !important;
  694. box-shadow: none;
  695. }
  696. .toast-center-center {
  697. position: fixed;
  698. min-width: 220px;
  699. top: 50%;
  700. left: 50%;
  701. text-align: center;
  702. transform: translateX(-50%);
  703. color: #FFFFFF;
  704. border-radius: 0.1rem;
  705. }
  706. @media (max-width: 480px) and (min-width: 241px) {
  707. #toast-container>div {
  708. min-width: 80px !important;
  709. width: auto;
  710. }
  711. }