app.css 19 KB

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