app.css 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777
  1. /* 静态资源地址 */
  2. *,
  3. *::before,
  4. *::after {
  5. margin: 0;
  6. padding: 0;
  7. box-sizing: border-box;
  8. outline: 0;
  9. -webkit-tap-highlight-color: transparent;
  10. }
  11. .clearfix::after {
  12. content: " ";
  13. visibility: hidden;
  14. display: block;
  15. font-size: 0;
  16. line-height: 0;
  17. height: 0;
  18. clear: both;
  19. }
  20. html,
  21. body {
  22. width: 100%;
  23. height: 100%;
  24. }
  25. html {
  26. -webkit-text-size-adjust: none;
  27. -webkit-font-smoothing: antialiased;
  28. }
  29. body {
  30. font-size: 14px !important;
  31. }
  32. .animated {
  33. display: block !important;
  34. }
  35. .app-mask {
  36. display: none;
  37. position: fixed;
  38. left: 0;
  39. top: 0;
  40. right: 0;
  41. bottom: 0;
  42. z-index: 100;
  43. background-color: rgba(0, 0, 0, 0.4);
  44. }
  45. .app-mask.white {
  46. background-color: rgba(0, 0, 0, 0);
  47. }
  48. .app-alert {
  49. display: none;
  50. -webkit-animation-duration: .3s;
  51. animation-duration: .3s;
  52. -webkit-animation-delay: .3s;
  53. animation-delay: .3s;
  54. position: fixed;
  55. width: 80vw;
  56. left: 50%;
  57. top: 20%;
  58. margin-left: -40vw;
  59. border-radius: 12px;
  60. z-index: 101;
  61. background: #fff no-repeat center 20%;
  62. background-size: 40%;
  63. }
  64. .app-alert.timeout,.app-alert.save {
  65. background-image: url("../images/icon/used-timeout.png");
  66. }
  67. .app-alert.stop {
  68. background-image: url("../images/icon/used-stop.png");
  69. }
  70. .app-alert.used {
  71. background-image: url("../images/icon/used.png");
  72. }
  73. .app-alert.error {
  74. background-image: url("../images/icon/error.png");
  75. }
  76. .app-alert.fail {
  77. background-image: url("../images/icon/fail.png");
  78. }
  79. .app-alert.timeout .btns a:last-child,
  80. .app-alert.save .btns a:last-child,
  81. .app-alert.stop .btns a:last-child,
  82. .app-alert.used .btns a:last-child {
  83. background: #37948f;
  84. color: #fff;
  85. border: 1px solid #37948f;
  86. }
  87. .app-alert.error .btns a:last-child,
  88. .app-alert.fail .btns a:last-child {
  89. background: #37948f;
  90. color: #fff;
  91. border: 1px solid #37948f;
  92. }
  93. .app-alert .tips {
  94. margin-top: 66%;
  95. margin-bottom: 10%;
  96. text-align: center;
  97. color: #424242;
  98. line-height: 1.5;
  99. font-size: 16px;
  100. }
  101. .app-alert .btns {
  102. width: 100%;
  103. font-size: 0;
  104. background: #fff;
  105. border-bottom-left-radius: 12px;
  106. border-bottom-right-radius: 12px;
  107. display: flex;
  108. justify-content: center;
  109. padding-bottom: 40px;
  110. }
  111. .app-alert .btns a {
  112. display: inline-block;
  113. width: 38%;
  114. padding: 2% 3%;
  115. line-height: 1.5;
  116. border-radius: 50px;
  117. color: #37948f;
  118. border: 1px solid #37948f;
  119. text-decoration: none;
  120. text-align: center;
  121. font-size: 16px;
  122. margin: 0 2%;
  123. }
  124. .app-view {
  125. display: none;
  126. padding: 16px;
  127. -webkit-animation-duration: .3s;
  128. animation-duration: .3s;
  129. -webkit-animation-delay: .3s;
  130. animation-delay: .3s;
  131. position: fixed;
  132. width: 86vw;
  133. height: 36vh;
  134. left: 50%;
  135. top: 35%;
  136. margin-left: -43vw;
  137. margin-top: -18vh;
  138. background-color: #fff;
  139. border-radius: 12px;
  140. z-index: 101;
  141. }
  142. .app-view.vertical {
  143. width: 32vh;
  144. height: 53vh;
  145. top: 25%;
  146. margin-left: -16vh;
  147. }
  148. .app-view.vertical .tip {
  149. top: 53vh;
  150. }
  151. .app-view.vertical .tip .close {
  152. bottom: 10vh;
  153. }
  154. .app-view .img,
  155. .app-view img {
  156. width: 100%;
  157. height: 100%;
  158. }
  159. .app-view .tip {
  160. position: absolute;
  161. top: 36vh;
  162. left: 0;
  163. height: 40vh;
  164. line-height: 40vh;
  165. width: 100%;
  166. background: url("../images/icon/touch-save.png") no-repeat center 5%;
  167. background-size: 20%;
  168. text-align: center;
  169. color: #fff;
  170. }
  171. .app-view .tip > div {
  172. display: inline-block;
  173. line-height: 1.5;
  174. font-size: 16px;
  175. }
  176. .app-view .tip .close {
  177. width: 26px;
  178. height: 26px;
  179. position: absolute;
  180. left: 50%;
  181. margin-left: -13px;
  182. bottom: 5vh;
  183. background: url("../images/icon/touch-close.png") no-repeat center center;
  184. background-size: 100% 100%;
  185. }
  186. .app-action-tips {
  187. -webkit-animation-duration: .3s;
  188. animation-duration: .3s;
  189. -webkit-animation-delay: .3s;
  190. animation-delay: .3s;
  191. display: none;
  192. position: fixed;
  193. width: 66vw;
  194. height: 35vh;
  195. left: 50%;
  196. top: 40%;
  197. margin-left: -33vw;
  198. margin-top: -14vh;
  199. z-index: 101;
  200. }
  201. .app-action-tips .content {
  202. display: none;
  203. position: relative;
  204. width: 100%;
  205. height: 100%;
  206. color: #424242;
  207. background-color: #fff;
  208. border-radius: 12px;
  209. background-repeat: no-repeat;
  210. background-position: 50% 25%;
  211. }
  212. .app-action-tips .content .tips {
  213. font-size: 18px;
  214. position: absolute;
  215. left: 0;
  216. bottom: 15%;
  217. width: 100%;
  218. text-align: center;
  219. }
  220. .app-action-tips .content.face-1 {
  221. background-image: url("../images/icon/face-1.png");
  222. background-size: 30%;
  223. }
  224. .app-action-tips .content.face-1 .tips {
  225. font-size: 16px;
  226. bottom: 10%;
  227. }
  228. .app-action-tips .content.face-2 {
  229. background-image: url("../images/icon/face-2.png");
  230. background-size: 30%;
  231. }
  232. .app-action-tips .content.face-3 {
  233. background-image: url("../images/icon/face-3.png");
  234. background-size: 30%;
  235. }
  236. .app-action-tips .content.face-4 {
  237. background-image: url("../images/icon/face-4.png");
  238. background-size: 30%;
  239. }
  240. .app-action-tips .content.loading {
  241. background-color: #fff;
  242. }
  243. .app-action-tips .content.loading .tips {
  244. font-size: 15px;
  245. color: #424242;
  246. }
  247. .app-action-tips .content.loading .lds-spinner {
  248. position: absolute;
  249. left: 50%;
  250. top: 14%;
  251. width: 80%;
  252. -webkit-transform: translate(-50%, -30%);
  253. -ms-transform: translate(-50%, -30%);
  254. transform: translate(-50%, -30%);
  255. }
  256. .app-action-tips .content.loading .lds-spinner img{
  257. width: 100%;
  258. }
  259. .app-action-tips .content.loading-switch .tips {
  260. font-size: 15px;
  261. color: #424242;
  262. }
  263. .app-action-tips .content.loading-switch .lds-spinner {
  264. position: absolute;
  265. left: 50%;
  266. top: 14%;
  267. width: 80%;
  268. -webkit-transform: translate(-50%, -30%);
  269. -ms-transform: translate(-50%, -30%);
  270. transform: translate(-50%, -30%);
  271. }
  272. .app-action-tips .content.loading-switch .lds-spinner img{
  273. width: 100%;
  274. }
  275. .app-main {
  276. width: 100%;
  277. height: 55vh;
  278. }
  279. .app-main .ads-swiper {
  280. height: 4.5rem;
  281. }
  282. .app-main .ads-swiper .swiper-slide {
  283. text-align: center;
  284. font-size: 18px;
  285. background: #fff;
  286. /* Center slide text vertically */
  287. display: -webkit-box;
  288. display: -ms-flexbox;
  289. display: -webkit-flex;
  290. display: flex;
  291. -webkit-box-pack: center;
  292. -ms-flex-pack: center;
  293. -webkit-justify-content: center;
  294. justify-content: center;
  295. -webkit-box-align: center;
  296. -ms-flex-align: center;
  297. -webkit-align-items: center;
  298. align-items: center;
  299. }
  300. .app-main .ads-swiper .swiper-slide img {
  301. width: 100%;
  302. height: 100%;
  303. }
  304. .app-main .ads-swiper .swiper-pagination-bullet-active {
  305. background: #fff;
  306. }
  307. .app-main .nav-menu {
  308. box-shadow: 0 0.03rem 10px #efefef;
  309. }
  310. .app-main .nav-menu ul {
  311. padding: 0.3rem 0;
  312. list-style: none;
  313. font-size: 0;
  314. }
  315. .app-main .nav-menu li {
  316. display: inline-block;
  317. width: 50%;
  318. font-size: 12px;
  319. text-align: center;
  320. }
  321. .app-main .nav-menu li:first-child {
  322. border-right: solid 1px #DFDFDF;
  323. }
  324. .app-main .nav-menu li a {
  325. display: inline-block;
  326. width: 1.3rem;
  327. height: 1.52rem;
  328. background-repeat: no-repeat;
  329. background-position: center center;
  330. background-size: contain;
  331. }
  332. .app-main .nav-menu li a.btn-pic-take {
  333. background-image: url("../images/btn-pic-take.png");
  334. }
  335. .app-main .nav-menu li a.btn-pic-list {
  336. background-image: url("../images/btn-pic-list.png");
  337. }
  338. .app-switch {
  339. width: 100%;
  340. height: 45vh;
  341. }
  342. .app-switch .swt-style {
  343. padding-top: 10%;
  344. }
  345. .app-switch .swt-style a {
  346. float: left;
  347. width: 2.5rem;
  348. height: 0.7rem;
  349. background-repeat: no-repeat;
  350. background-position: center center;
  351. background-size: contain;
  352. }
  353. .app-switch .swt-style a:last-child {
  354. float: right;
  355. }
  356. .app-switch .swt-style a.switch {
  357. margin-left: 0.14rem;
  358. background-image: url("../images/switch.png");
  359. }
  360. .app-switch .swt-style a.logo {
  361. margin-right: 0.1rem;
  362. background-image: url("../images/logo.png");
  363. }
  364. .app-switch .stl-swiper {
  365. height: 70%;
  366. }
  367. .app-switch .stl-swiper .swiper-slide {
  368. text-align: center;
  369. font-size: 18px;
  370. /* Center slide text vertically */
  371. display: -webkit-box;
  372. display: -ms-flexbox;
  373. display: -webkit-flex;
  374. display: flex;
  375. -webkit-box-pack: center;
  376. -ms-flex-pack: center;
  377. -webkit-justify-content: center;
  378. justify-content: center;
  379. -webkit-box-align: center;
  380. -ms-flex-align: center;
  381. -webkit-align-items: center;
  382. align-items: center;
  383. background-repeat: no-repeat;
  384. background-position: center center;
  385. background-size: contain;
  386. }
  387. .app-switch .stl-swiper .style-1 {
  388. background-image: url("../images/styles/1.png");
  389. }
  390. .app-switch .stl-swiper .style-1.active {
  391. background-image: url("../images/styles/1-active.png");
  392. }
  393. .app-switch .stl-swiper .style-2 {
  394. background-image: url("../images/styles/2.png");
  395. }
  396. .app-switch .stl-swiper .style-2.active {
  397. background-image: url("../images/styles/2-active.png");
  398. }
  399. .app-switch .stl-swiper .style-3 {
  400. background-image: url("../images/styles/3.png");
  401. }
  402. .app-switch .stl-swiper .style-3.active {
  403. background-image: url("../images/styles/3-active.png");
  404. }
  405. .app-switch .stl-swiper .style-4 {
  406. background-image: url("../images/styles/4.png");
  407. }
  408. .app-switch .stl-swiper .style-4.active {
  409. background-image: url("../images/styles/4-active.png");
  410. }
  411. .app-switch .stl-swiper .style-5 {
  412. background-image: url("../images/styles/5.png");
  413. }
  414. .app-switch .stl-swiper .style-5.active {
  415. background-image: url("../images/styles/5-active.png");
  416. }
  417. .app-switch .stl-swiper .style-6 {
  418. background-image: url("../images/styles/6.png");
  419. }
  420. .app-switch .stl-swiper .style-6.active {
  421. background-image: url("../images/styles/6-active.png");
  422. }
  423. .app-switch .stl-swiper .style-7 {
  424. background-image: url("../images/styles/7.png");
  425. }
  426. .app-switch .stl-swiper .style-7.active {
  427. background-image: url("../images/styles/7-active.png");
  428. }
  429. .app-switch .stl-swiper .style-8 {
  430. background-image: url("../images/styles/8.png");
  431. }
  432. .app-switch .stl-swiper .style-8.active {
  433. background-image: url("../images/styles/8-active.png");
  434. }
  435. .app-switch .stl-swiper .style-9 {
  436. background-image: url("../images/styles/9.png");
  437. }
  438. .app-switch .stl-swiper .style-9.active {
  439. background-image: url("../images/styles/9-active.png");
  440. }
  441. .app-switch .stl-swiper .style-10 {
  442. background-image: url("../images/styles/10.png");
  443. }
  444. .app-switch .stl-swiper .style-10.active {
  445. background-image: url("../images/styles/10-active.png");
  446. }
  447. .my-pic-list {
  448. display: none;
  449. position: absolute;
  450. left: 0;
  451. top: 0;
  452. width: 100%;
  453. height: 100%;
  454. background: #fff;
  455. z-index: 10;
  456. }
  457. .my-pic-list header {
  458. padding-top: 0.16rem;
  459. padding-left: 0.27rem;
  460. padding-right: 0.27rem;
  461. position: absolute;
  462. left: 0;
  463. top: 0;
  464. height: 1.2rem;
  465. width: 100%;
  466. }
  467. .my-pic-list header .home-nav {
  468. background-image: url("../images/mypic.png");
  469. background-repeat: no-repeat;
  470. background-position: center right;
  471. background-size: auto 100%;
  472. }
  473. .my-pic-list header .home-nav .btn-back {
  474. display: block;
  475. width: 1.12rem;
  476. height: 0.68rem;
  477. background-image: url("../images/back.png");
  478. background-repeat: no-repeat;
  479. background-position: center center;
  480. background-size: 100% 100%;
  481. }
  482. .my-pic-list header .tips {
  483. font-size: 10px;
  484. text-align: right;
  485. color: #00b3ec;
  486. }
  487. .my-pic-list article {
  488. position: absolute;
  489. left: 0;
  490. top: 1.21rem;
  491. bottom: 0;
  492. width: 100%;
  493. }
  494. .my-pic-list article ul {
  495. list-style: none;
  496. }
  497. .my-pic-list .pic-swiper {
  498. width: 100%;
  499. height: 100%;
  500. padding-left: 0.27rem;
  501. padding-right: 0.27rem;
  502. }
  503. .my-pic-list .pic-swiper .swiper-slide {
  504. height: 2.52rem;
  505. text-align: center;
  506. background: #fff;
  507. /* Center slide text vertically */
  508. display: -webkit-box;
  509. display: -ms-flexbox;
  510. display: -webkit-flex;
  511. display: flex;
  512. -webkit-box-pack: center;
  513. -ms-flex-pack: center;
  514. -webkit-justify-content: center;
  515. justify-content: center;
  516. -webkit-box-align: center;
  517. -ms-flex-align: center;
  518. -webkit-align-items: center;
  519. align-items: center;
  520. background-repeat: no-repeat;
  521. background-position: center center;
  522. background-size: contain;
  523. border-bottom: solid 1px #e9e9e9;
  524. padding-top: 0.21rem;
  525. padding-bottom: 0.21rem;
  526. }
  527. .my-pic-list .pic-swiper .swiper-slide .img {
  528. width: 40%;
  529. height: 100%;
  530. }
  531. .my-pic-list .pic-swiper .swiper-slide .img.vertical {
  532. padding: 0 8%;
  533. }
  534. .my-pic-list .pic-swiper .swiper-slide .img img {
  535. width: 100%;
  536. height: 100%;
  537. }
  538. .my-pic-list .pic-swiper .swiper-slide .info {
  539. width: 60%;
  540. height: 100%;
  541. }
  542. .my-pic-list .pic-swiper .swiper-slide .time {
  543. margin-top: 12%;
  544. color: #686868;
  545. font-weight: 500;
  546. font-size: 14px;
  547. text-align: center;
  548. }
  549. .my-pic-list .pic-swiper .swiper-slide .style {
  550. margin-top: 2%;
  551. height: 0.7rem;
  552. background-position: center center;
  553. background-size: auto 100%;
  554. background-repeat: no-repeat;
  555. }
  556. .my-pic-list .pic-swiper .swiper-slide .style-1 {
  557. background-image: url("../images/styles-flag/1.png");
  558. }
  559. .my-pic-list .pic-swiper .swiper-slide .style-2 {
  560. background-image: url("../images/styles-flag/2.png");
  561. }
  562. .my-pic-list .pic-swiper .swiper-slide .style-3 {
  563. background-image: url("../images/styles-flag/3.png");
  564. }
  565. .my-pic-list .pic-swiper .swiper-slide .style-4 {
  566. background-image: url("../images/styles-flag/4.png");
  567. }
  568. .my-pic-list .pic-swiper .swiper-slide .style-5 {
  569. background-image: url("../images/styles-flag/5.png");
  570. }
  571. .my-pic-list .pic-swiper .swiper-slide .style-6 {
  572. background-image: url("../images/styles-flag/6.png");
  573. }
  574. .my-pic-list .pic-swiper .swiper-slide .style-7 {
  575. background-image: url("../images/styles-flag/7.png");
  576. }
  577. .my-pic-list .pic-swiper .swiper-slide .style-8 {
  578. background-image: url("../images/styles-flag/8.png");
  579. }
  580. .my-pic-list .pic-swiper .swiper-slide .style-9 {
  581. background-image: url("../images/styles-flag/9.png");
  582. }
  583. .my-pic-list .pic-swiper .swiper-slide .style-10 {
  584. background-image: url("../images/styles-flag/10.png");
  585. }
  586. .my-pic-list .pic-swiper .swiper-scrollbar {
  587. right: 0px !important;
  588. width: 4px !important;
  589. }
  590. .my-pic-list .pic-swiper .swiper-scrollbar-drag {
  591. background: rgba(0, 0, 0, 0.3) !important;
  592. }
  593. .lds-spinner {
  594. color: official;
  595. display: inline-block;
  596. position: relative;
  597. width: 64px;
  598. height: 64px;
  599. }
  600. .lds-spinner div {
  601. -webkit-transform-origin: 32px 32px;
  602. -ms-transform-origin: 32px 32px;
  603. transform-origin: 32px 32px;
  604. -webkit-animation: lds-spinner 1.2s linear infinite;
  605. animation: lds-spinner 1.2s linear infinite;
  606. }
  607. .lds-spinner div:after {
  608. content: " ";
  609. display: block;
  610. position: absolute;
  611. top: 3px;
  612. left: 29px;
  613. width: 5px;
  614. height: 14px;
  615. border-radius: 20%;
  616. background: #999999;
  617. }
  618. .lds-spinner div:nth-child(1) {
  619. -webkit-transform: rotate(0deg);
  620. -ms-transform: rotate(0deg);
  621. transform: rotate(0deg);
  622. -webkit-animation-delay: -1.1s;
  623. animation-delay: -1.1s;
  624. }
  625. .lds-spinner div:nth-child(2) {
  626. -webkit-transform: rotate(30deg);
  627. -ms-transform: rotate(30deg);
  628. transform: rotate(30deg);
  629. -webkit-animation-delay: -1s;
  630. animation-delay: -1s;
  631. }
  632. .lds-spinner div:nth-child(3) {
  633. -webkit-transform: rotate(60deg);
  634. -ms-transform: rotate(60deg);
  635. transform: rotate(60deg);
  636. -webkit-animation-delay: -0.9s;
  637. animation-delay: -0.9s;
  638. }
  639. .lds-spinner div:nth-child(4) {
  640. -webkit-transform: rotate(90deg);
  641. -ms-transform: rotate(90deg);
  642. transform: rotate(90deg);
  643. -webkit-animation-delay: -0.8s;
  644. animation-delay: -0.8s;
  645. }
  646. .lds-spinner div:nth-child(5) {
  647. -webkit-transform: rotate(120deg);
  648. -ms-transform: rotate(120deg);
  649. transform: rotate(120deg);
  650. -webkit-animation-delay: -0.7s;
  651. animation-delay: -0.7s;
  652. }
  653. .lds-spinner div:nth-child(6) {
  654. -webkit-transform: rotate(150deg);
  655. -ms-transform: rotate(150deg);
  656. transform: rotate(150deg);
  657. -webkit-animation-delay: -0.6s;
  658. animation-delay: -0.6s;
  659. }
  660. .lds-spinner div:nth-child(7) {
  661. -webkit-transform: rotate(180deg);
  662. -ms-transform: rotate(180deg);
  663. transform: rotate(180deg);
  664. -webkit-animation-delay: -0.5s;
  665. animation-delay: -0.5s;
  666. }
  667. .lds-spinner div:nth-child(8) {
  668. -webkit-transform: rotate(210deg);
  669. -ms-transform: rotate(210deg);
  670. transform: rotate(210deg);
  671. -webkit-animation-delay: -0.4s;
  672. animation-delay: -0.4s;
  673. }
  674. .lds-spinner div:nth-child(9) {
  675. -webkit-transform: rotate(240deg);
  676. -ms-transform: rotate(240deg);
  677. transform: rotate(240deg);
  678. -webkit-animation-delay: -0.3s;
  679. animation-delay: -0.3s;
  680. }
  681. .lds-spinner div:nth-child(10) {
  682. -webkit-transform: rotate(270deg);
  683. -ms-transform: rotate(270deg);
  684. transform: rotate(270deg);
  685. -webkit-animation-delay: -0.2s;
  686. animation-delay: -0.2s;
  687. }
  688. .lds-spinner div:nth-child(11) {
  689. -webkit-transform: rotate(300deg);
  690. -ms-transform: rotate(300deg);
  691. transform: rotate(300deg);
  692. -webkit-animation-delay: -0.1s;
  693. animation-delay: -0.1s;
  694. }
  695. .lds-spinner div:nth-child(12) {
  696. -webkit-transform: rotate(330deg);
  697. -ms-transform: rotate(330deg);
  698. transform: rotate(330deg);
  699. -webkit-animation-delay: 0s;
  700. animation-delay: 0s;
  701. }
  702. @-webkit-keyframes lds-spinner {
  703. 0% {
  704. opacity: 1;
  705. }
  706. 100% {
  707. opacity: 0;
  708. }
  709. }
  710. @keyframes lds-spinner {
  711. 0% {
  712. opacity: 1;
  713. }
  714. 100% {
  715. opacity: 0;
  716. }
  717. }
  718. @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  719. .app-main {
  720. height: 58vh;
  721. }
  722. .app-main .nav-menu ul {
  723. padding: 1.2rem 0;
  724. }
  725. .app-switch {
  726. height: 42vh;
  727. }
  728. }
  729. @media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {
  730. .app-main {
  731. height: auto;
  732. }
  733. .app-main .nav-menu ul {
  734. padding: 0.15rem 0;
  735. }
  736. .app-main .nav-menu li a {
  737. width: 1rem;
  738. height: 1.3rem;
  739. }
  740. .app-switch {
  741. height: 3.5rem;
  742. }
  743. .app-switch .swt-style {
  744. padding-top: 2%;
  745. }
  746. .app-switch .swt-style a {
  747. width: 1.5rem;
  748. height: 0.5rem;
  749. }
  750. }
  751. @media only screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) {
  752. .app-main {
  753. height: auto;
  754. }
  755. .app-main .nav-menu ul {
  756. padding: 0.5rem 0;
  757. }
  758. .app-main .nav-menu li a {
  759. width: 1.5rem;
  760. height: 2rem;
  761. }
  762. .app-switch {
  763. height: 4.5rem;
  764. }
  765. .app-switch .swt-style {
  766. padding-top: 5%;
  767. }
  768. }
  769. @media screen and (max-width: 320px) {
  770. .app-main .nav-menu ul {
  771. padding: 0.15rem 0;
  772. }
  773. }