app.css 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802
  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("../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.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("../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("../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("../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("../images/icon/face-2.png");
  220. background-size: 30%;
  221. }
  222. .app-action-tips .content.face-3 {
  223. background-image: url("../images/icon/face-3.png");
  224. background-size: 30%;
  225. }
  226. .app-action-tips .content.face-4 {
  227. background-image: url("../images/icon/face-4.png");
  228. background-size: 30%;
  229. }
  230. .app-action-tips .content.face-5 {
  231. background-image: url("../images/icon/face-4.png");
  232. background-size: 30%;
  233. }
  234. .app-action-tips .content.face-6 {
  235. background-image: url("../images/icon/face-4.png");
  236. background-size: 30%;
  237. }
  238. .app-action-tips .content.loading {
  239. background-color: rgba(255, 255, 255, 0.9);
  240. }
  241. .app-action-tips .content.loading .tips {
  242. font-size: 15px;
  243. color: #999999;
  244. }
  245. .app-action-tips .content.loading .lds-spinner {
  246. position: absolute;
  247. left: 50%;
  248. top: 30%;
  249. -webkit-transform: translate(-50%, -30%);
  250. -ms-transform: translate(-50%, -30%);
  251. transform: translate(-50%, -30%);
  252. }
  253. .app-action-tips .content.loading-switch .tips {
  254. font-size: 15px;
  255. color: #ffff;
  256. }
  257. .app-action-tips .content.loading-switch .lds-spinner {
  258. position: absolute;
  259. left: 50%;
  260. top: 30%;
  261. -webkit-transform: translate(-50%, -30%);
  262. -ms-transform: translate(-50%, -30%);
  263. transform: translate(-50%, -30%);
  264. }
  265. .app-main {
  266. width: 100%;
  267. height: 55vh;
  268. }
  269. .app-main .ads-swiper {
  270. height: 4.5rem;
  271. }
  272. .app-main .ads-swiper .swiper-slide {
  273. text-align: center;
  274. font-size: 18px;
  275. background: #fff;
  276. /* Center slide text vertically */
  277. display: -webkit-box;
  278. display: -ms-flexbox;
  279. display: -webkit-flex;
  280. display: flex;
  281. -webkit-box-pack: center;
  282. -ms-flex-pack: center;
  283. -webkit-justify-content: center;
  284. justify-content: center;
  285. -webkit-box-align: center;
  286. -ms-flex-align: center;
  287. -webkit-align-items: center;
  288. align-items: center;
  289. }
  290. .app-main .ads-swiper .swiper-slide img {
  291. width: 100%;
  292. height: 100%;
  293. }
  294. .app-main .ads-swiper .swiper-pagination-bullet-active {
  295. background: #fff;
  296. }
  297. .app-main .nav-menu {
  298. box-shadow: 0 0.03rem 10px #efefef;
  299. }
  300. .app-main .nav-menu ul {
  301. padding: 0.3rem 0;
  302. list-style: none;
  303. font-size: 0;
  304. }
  305. .app-main .nav-menu li {
  306. display: inline-block;
  307. width: 50%;
  308. font-size: 12px;
  309. text-align: center;
  310. }
  311. .app-main .nav-menu li:first-child {
  312. border-right: solid 1px #DFDFDF;
  313. }
  314. .app-main .nav-menu li a {
  315. display: inline-block;
  316. width: 1.3rem;
  317. height: 1.52rem;
  318. background-repeat: no-repeat;
  319. background-position: center center;
  320. background-size: contain;
  321. }
  322. .app-main .nav-menu li a.btn-pic-take {
  323. background-image: url("../images/btn-pic-take.png");
  324. }
  325. .app-main .nav-menu li a.btn-pic-list {
  326. background-image: url("../images/btn-pic-list.png");
  327. }
  328. .app-switch {
  329. width: 100%;
  330. height: 45vh;
  331. }
  332. .app-switch .swt-style {
  333. padding-top: 10%;
  334. }
  335. .app-switch .swt-style a {
  336. float: left;
  337. width: 1.8rem;
  338. height: 0.7rem;
  339. background-repeat: no-repeat;
  340. background-position: center center;
  341. background-size: contain;
  342. }
  343. .app-switch .swt-style a:last-child {
  344. float: right;
  345. }
  346. .app-switch .swt-style a.switch {
  347. margin-left: 0.14rem;
  348. background-image: url("../images/switch1.png");
  349. }
  350. .app-switch .swt-style a.active {
  351. background-image: url("../images/switch1_active.png");
  352. }
  353. .app-switch .swt-style a.switch2 {
  354. margin-left: 0.24rem;
  355. background-image: url("../images/switch2.png");
  356. }
  357. .app-switch .swt-style a[data-id="2"].active {
  358. background-image: url("../images/switch2_active.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. /* 风景 */
  424. .app-switch .stl-swiper1 .style-1 {
  425. background-image: url("../images/styles1/1.png");
  426. }
  427. .app-switch .stl-swiper1 .style-1.active {
  428. background-image: url("../images/styles1/1-active.png");
  429. }
  430. .app-switch .stl-swiper1 .style-2 {
  431. background-image: url("../images/styles1/2.png");
  432. }
  433. .app-switch .stl-swiper1 .style-2.active {
  434. background-image: url("../images/styles1/2-active.png");
  435. }
  436. .app-switch .stl-swiper1 .style-3 {
  437. background-image: url("../images/styles1/3.png");
  438. }
  439. .app-switch .stl-swiper1 .style-3.active {
  440. background-image: url("../images/styles1/3-active.png");
  441. }
  442. .app-switch .stl-swiper1 .style-4 {
  443. background-image: url("../images/styles1/4.png");
  444. }
  445. .app-switch .stl-swiper1 .style-4.active {
  446. background-image: url("../images/styles1/4-active.png");
  447. }
  448. .app-switch .stl-swiper1 .style-5 {
  449. background-image: url("../images/styles1/5.png");
  450. }
  451. .app-switch .stl-swiper1 .style-5.active {
  452. background-image: url("../images/styles1/5-active.png");
  453. }
  454. .my-pic-list {
  455. display: none;
  456. position: absolute;
  457. left: 0;
  458. top: 0;
  459. width: 100%;
  460. height: 100%;
  461. background: #fff;
  462. z-index: 10;
  463. }
  464. .my-pic-list header {
  465. padding-top: 0.16rem;
  466. padding-left: 0.27rem;
  467. padding-right: 0.27rem;
  468. position: absolute;
  469. left: 0;
  470. top: 0;
  471. height: 1.2rem;
  472. width: 100%;
  473. }
  474. .my-pic-list header .home-nav {
  475. background-image: url("../images/mypic.png");
  476. background-repeat: no-repeat;
  477. background-position: center right;
  478. background-size: auto 100%;
  479. }
  480. .my-pic-list header .home-nav .btn-back {
  481. display: block;
  482. width: 1.12rem;
  483. height: 0.68rem;
  484. background-image: url("../images/back.png");
  485. background-repeat: no-repeat;
  486. background-position: center center;
  487. background-size: 100% 100%;
  488. }
  489. .my-pic-list header .tips {
  490. font-size: 10px;
  491. text-align: right;
  492. color: #00b3ec;
  493. }
  494. .my-pic-list article {
  495. position: absolute;
  496. left: 0;
  497. top: 1.21rem;
  498. bottom: 0;
  499. width: 100%;
  500. }
  501. .my-pic-list article ul {
  502. list-style: none;
  503. }
  504. .my-pic-list .pic-swiper {
  505. width: 100%;
  506. height: 100%;
  507. padding-left: 0.27rem;
  508. padding-right: 0.27rem;
  509. }
  510. .my-pic-list .pic-swiper .swiper-slide {
  511. height: 2.52rem;
  512. text-align: center;
  513. background: #fff;
  514. /* Center slide text vertically */
  515. display: -webkit-box;
  516. display: -ms-flexbox;
  517. display: -webkit-flex;
  518. display: flex;
  519. -webkit-box-pack: center;
  520. -ms-flex-pack: center;
  521. -webkit-justify-content: center;
  522. justify-content: center;
  523. -webkit-box-align: center;
  524. -ms-flex-align: center;
  525. -webkit-align-items: center;
  526. align-items: center;
  527. background-repeat: no-repeat;
  528. background-position: center center;
  529. background-size: contain;
  530. border-bottom: solid 1px #e9e9e9;
  531. padding-top: 0.21rem;
  532. padding-bottom: 0.21rem;
  533. }
  534. .my-pic-list .pic-swiper .swiper-slide .img {
  535. width: 40%;
  536. height: 100%;
  537. }
  538. .my-pic-list .pic-swiper .swiper-slide .img.vertical {
  539. padding: 0 8%;
  540. }
  541. .my-pic-list .pic-swiper .swiper-slide .img img {
  542. width: 100%;
  543. height: 100%;
  544. }
  545. .my-pic-list .pic-swiper .swiper-slide .info {
  546. width: 60%;
  547. height: 100%;
  548. }
  549. .my-pic-list .pic-swiper .swiper-slide .time {
  550. margin-top: 12%;
  551. color: #686868;
  552. font-weight: 500;
  553. font-size: 14px;
  554. text-align: center;
  555. }
  556. .my-pic-list .pic-swiper .swiper-slide .style {
  557. margin-top: 2%;
  558. height: 0.7rem;
  559. background-position: center center;
  560. background-size: auto 100%;
  561. background-repeat: no-repeat;
  562. }
  563. .my-pic-list .pic-swiper .swiper-slide .style-1 {
  564. background-image: url("../images/styles-flag/1.png");
  565. }
  566. .my-pic-list .pic-swiper .swiper-slide .style-2 {
  567. background-image: url("../images/styles-flag/2.png");
  568. }
  569. .my-pic-list .pic-swiper .swiper-slide .style-3 {
  570. background-image: url("../images/styles-flag/3.png");
  571. }
  572. .my-pic-list .pic-swiper .swiper-slide .style-4 {
  573. background-image: url("../images/styles-flag/4.png");
  574. }
  575. .my-pic-list .pic-swiper .swiper-slide .style-5 {
  576. background-image: url("../images/styles-flag/5.png");
  577. }
  578. .my-pic-list .pic-swiper .swiper-slide .style-6 {
  579. background-image: url("../images/styles-flag/6.png");
  580. }
  581. .my-pic-list .pic-swiper .swiper-slide .style-7 {
  582. background-image: url("../images/styles-flag/7.png");
  583. }
  584. .my-pic-list .pic-swiper .swiper-slide .style-8 {
  585. background-image: url("../images/styles-flag/8.png");
  586. }
  587. .my-pic-list .pic-swiper .swiper-slide .style-9 {
  588. background-image: url("../images/styles-flag/9.png");
  589. }
  590. .my-pic-list .pic-swiper .swiper-slide .style-10 {
  591. background-image: url("../images/styles-flag/10.png");
  592. }
  593. .my-pic-list .pic-swiper .swiper-scrollbar {
  594. right: 0px !important;
  595. width: 4px !important;
  596. }
  597. .my-pic-list .pic-swiper .swiper-scrollbar-drag {
  598. background: rgba(0, 0, 0, 0.3) !important;
  599. }
  600. .lds-spinner {
  601. color: official;
  602. display: inline-block;
  603. position: relative;
  604. width: 64px;
  605. height: 64px;
  606. }
  607. .lds-spinner div {
  608. -webkit-transform-origin: 32px 32px;
  609. -ms-transform-origin: 32px 32px;
  610. transform-origin: 32px 32px;
  611. -webkit-animation: lds-spinner 1.2s linear infinite;
  612. animation: lds-spinner 1.2s linear infinite;
  613. }
  614. .lds-spinner div:after {
  615. content: " ";
  616. display: block;
  617. position: absolute;
  618. top: 3px;
  619. left: 29px;
  620. width: 5px;
  621. height: 14px;
  622. border-radius: 20%;
  623. background: #999999;
  624. }
  625. .lds-spinner div:nth-child(1) {
  626. -webkit-transform: rotate(0deg);
  627. -ms-transform: rotate(0deg);
  628. transform: rotate(0deg);
  629. -webkit-animation-delay: -1.1s;
  630. animation-delay: -1.1s;
  631. }
  632. .lds-spinner div:nth-child(2) {
  633. -webkit-transform: rotate(30deg);
  634. -ms-transform: rotate(30deg);
  635. transform: rotate(30deg);
  636. -webkit-animation-delay: -1s;
  637. animation-delay: -1s;
  638. }
  639. .lds-spinner div:nth-child(3) {
  640. -webkit-transform: rotate(60deg);
  641. -ms-transform: rotate(60deg);
  642. transform: rotate(60deg);
  643. -webkit-animation-delay: -0.9s;
  644. animation-delay: -0.9s;
  645. }
  646. .lds-spinner div:nth-child(4) {
  647. -webkit-transform: rotate(90deg);
  648. -ms-transform: rotate(90deg);
  649. transform: rotate(90deg);
  650. -webkit-animation-delay: -0.8s;
  651. animation-delay: -0.8s;
  652. }
  653. .lds-spinner div:nth-child(5) {
  654. -webkit-transform: rotate(120deg);
  655. -ms-transform: rotate(120deg);
  656. transform: rotate(120deg);
  657. -webkit-animation-delay: -0.7s;
  658. animation-delay: -0.7s;
  659. }
  660. .lds-spinner div:nth-child(6) {
  661. -webkit-transform: rotate(150deg);
  662. -ms-transform: rotate(150deg);
  663. transform: rotate(150deg);
  664. -webkit-animation-delay: -0.6s;
  665. animation-delay: -0.6s;
  666. }
  667. .lds-spinner div:nth-child(7) {
  668. -webkit-transform: rotate(180deg);
  669. -ms-transform: rotate(180deg);
  670. transform: rotate(180deg);
  671. -webkit-animation-delay: -0.5s;
  672. animation-delay: -0.5s;
  673. }
  674. .lds-spinner div:nth-child(8) {
  675. -webkit-transform: rotate(210deg);
  676. -ms-transform: rotate(210deg);
  677. transform: rotate(210deg);
  678. -webkit-animation-delay: -0.4s;
  679. animation-delay: -0.4s;
  680. }
  681. .lds-spinner div:nth-child(9) {
  682. -webkit-transform: rotate(240deg);
  683. -ms-transform: rotate(240deg);
  684. transform: rotate(240deg);
  685. -webkit-animation-delay: -0.3s;
  686. animation-delay: -0.3s;
  687. }
  688. .lds-spinner div:nth-child(10) {
  689. -webkit-transform: rotate(270deg);
  690. -ms-transform: rotate(270deg);
  691. transform: rotate(270deg);
  692. -webkit-animation-delay: -0.2s;
  693. animation-delay: -0.2s;
  694. }
  695. .lds-spinner div:nth-child(11) {
  696. -webkit-transform: rotate(300deg);
  697. -ms-transform: rotate(300deg);
  698. transform: rotate(300deg);
  699. -webkit-animation-delay: -0.1s;
  700. animation-delay: -0.1s;
  701. }
  702. .lds-spinner div:nth-child(12) {
  703. -webkit-transform: rotate(330deg);
  704. -ms-transform: rotate(330deg);
  705. transform: rotate(330deg);
  706. -webkit-animation-delay: 0s;
  707. animation-delay: 0s;
  708. }
  709. .my-bullet{
  710. width: 10px;
  711. height: 10px;
  712. display: inline-block;
  713. border-radius: 100%;
  714. margin: 0 4px;
  715. border: 1px solid #000;
  716. }
  717. .swiper-pagination-bullet-active{
  718. background: #000!important;
  719. }
  720. @-webkit-keyframes lds-spinner {
  721. 0% {
  722. opacity: 1;
  723. }
  724. 100% {
  725. opacity: 0;
  726. }
  727. }
  728. @keyframes lds-spinner {
  729. 0% {
  730. opacity: 1;
  731. }
  732. 100% {
  733. opacity: 0;
  734. }
  735. }
  736. @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  737. .app-main {
  738. height: 58vh;
  739. }
  740. .app-main .nav-menu ul {
  741. padding: 1.2rem 0;
  742. }
  743. .app-switch {
  744. height: 42vh;
  745. }
  746. }
  747. @media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {
  748. .app-main {
  749. height: auto;
  750. }
  751. .app-main .nav-menu ul {
  752. padding: 0.15rem 0;
  753. }
  754. .app-main .nav-menu li a {
  755. width: 1rem;
  756. height: 1.3rem;
  757. }
  758. .app-switch {
  759. height: 3.5rem;
  760. }
  761. .app-switch .swt-style {
  762. padding-top: 2%;
  763. }
  764. .app-switch .swt-style a {
  765. width: 1.5rem;
  766. height: 0.5rem;
  767. }
  768. }
  769. @media only screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) {
  770. .app-main {
  771. height: auto;
  772. }
  773. .app-main .nav-menu ul {
  774. padding: 0.5rem 0;
  775. }
  776. .app-main .nav-menu li a {
  777. width: 1.5rem;
  778. height: 2rem;
  779. }
  780. .app-switch {
  781. height: 4.5rem;
  782. }
  783. .app-switch .swt-style {
  784. padding-top: 5%;
  785. }
  786. }
  787. @media screen and (max-width: 320px) {
  788. .app-main .nav-menu ul {
  789. padding: 0.15rem 0;
  790. }
  791. }