index.css 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787
  1. page {
  2. background: #fff;
  3. }
  4. .home{width: 160rpx;height: 72rpx;background: rgba(0,0,0,.7);border-radius: 36rpx;justify-content: center;position: fixed;left: 20rpx;z-index: 10;font-size: 29rpx;color: #fff;}
  5. .home image{width: 29rpx;height: 28rpx;margin-right: 10rpx;}
  6. .top {
  7. background: #fff;
  8. padding: 20rpx 30rpx;
  9. }
  10. .logos {
  11. font-size: 22rpx;
  12. color: #666;
  13. }
  14. .logo-img {
  15. width: 185rpx;
  16. height: 39rpx;
  17. margin-right: 15rpx;
  18. }
  19. .logo-r {
  20. position: relative;
  21. padding-left: 10rpx;
  22. }
  23. .logo-r:before {
  24. content: '';
  25. display: block;
  26. width: 1rpx;
  27. height: 39rpx;
  28. background-color: #D1D1D1;
  29. position: absolute;
  30. top: 50%;
  31. transform: translateY(-50%);
  32. left: 0;
  33. }
  34. .logo-r .ddflex {
  35. font-size: 20rpx;
  36. color: #999;
  37. margin-bottom: 5rpx;
  38. }
  39. .logo-r .ddflex image {
  40. width: 17rpx;
  41. height: 24rpx;
  42. margin-right: 5rpx;
  43. }
  44. .tel {
  45. width: 210rpx;
  46. height: 70rpx;
  47. border: 1rpx solid #FA9350;
  48. border-radius: 8rpx;
  49. }
  50. .tel-t {
  51. height: 32rpx;
  52. background-color: #FA9350;
  53. font-size: 20rpx;
  54. color: #fff;
  55. justify-content: center;
  56. }
  57. .tel-t image {
  58. width: 20rpx;
  59. height: 20rpx;
  60. margin-right: 7rpx;
  61. }
  62. .call {
  63. font-size: 26rpx;
  64. color: #FA9350;
  65. font-weight: bold;
  66. text-align: center;
  67. line-height: 38rpx;
  68. }
  69. /* 轮播图 */
  70. .ban {
  71. height: 400rpx;
  72. position: relative;
  73. background: #fff;
  74. }
  75. .swiper {
  76. width: 100%;
  77. height: 400rpx;
  78. }
  79. .swiper image {
  80. width: 100%;
  81. height: 100%;
  82. }
  83. .swiper-img {
  84. width: 750rpx;
  85. height: 400rpx;
  86. }
  87. .dots {
  88. position: absolute;
  89. left: 50%;
  90. transform: translateX(-50%);
  91. bottom: 30rpx;
  92. z-index: 3;
  93. justify-content: center;
  94. }
  95. .dot {
  96. width: 12rpx;
  97. height: 12rpx;
  98. background: rgba(255, 255, 255, .4);
  99. margin: 0 3rpx;
  100. border-radius: 6rpx;
  101. }
  102. .dot.active {
  103. background: #fff;
  104. width: 28rpx;
  105. }
  106. /* 表单 */
  107. .form {
  108. padding: 40rpx 30rpx;
  109. background: #fff;
  110. }
  111. .form-title {
  112. font-size: 32rpx;
  113. color: #333;
  114. font-weight: bold;
  115. text-align: center;
  116. }
  117. .form-list {
  118. margin-top: 40rpx;
  119. }
  120. .form-list .li {
  121. background: #f9f9f9;
  122. border-radius: 15rpx;
  123. margin-bottom: 20rpx;
  124. }
  125. .label {
  126. font-size: 160rpx;
  127. font-size: 28rpx;
  128. color: #666;
  129. padding-left: 30rpx;
  130. }
  131. .ipt {
  132. font-size: 30rpx;
  133. color: #333;
  134. padding: 25rpx 30rpx;
  135. }
  136. .textarea {
  137. font-size: 30rpx;
  138. color: #333;
  139. padding: 25rpx 30rpx;
  140. height: 180rpx;
  141. }
  142. .phone-ipt {
  143. font-size: 30rpx;
  144. color: #333;
  145. text-align: left;
  146. padding: 25rpx 30rpx;
  147. }
  148. .pickers {
  149. font-size: 30rpx;
  150. color: #333;
  151. text-align: left;
  152. padding: 25rpx 30rpx;
  153. }
  154. .placeholder {
  155. color: #999;
  156. }
  157. .form-btn {
  158. margin-top: 60rpx;
  159. background: var(--mina);
  160. font-size: 30rpx;
  161. color: #fff;
  162. text-align: center;
  163. line-height: 90rpx;
  164. border-radius: 10rpx;
  165. }
  166. /* 文本 */
  167. .richText {
  168. background: #fff;
  169. padding: 40rpx 30rpx;
  170. font-size: 34rpx;
  171. color: #333;
  172. line-height: 1.7;
  173. margin: 20rpx 0;
  174. }
  175. /* 商品 */
  176. .product {
  177. margin: 20rpx 0;
  178. padding: 0 30rpx;
  179. background: #fff;
  180. }
  181. .product .li {
  182. border-bottom: 1rpx solid #e9e9e9;
  183. padding: 30rpx 0;
  184. align-items: flex-start;
  185. }
  186. .product .li:last-child {
  187. border-bottom: none;
  188. }
  189. .pro-img {
  190. width: 200rpx;
  191. height: 200rpx;
  192. border-radius: 15rpx;
  193. margin-right: 20rpx;
  194. }
  195. .pro-info {
  196. height: 200rpx;
  197. position: relative;
  198. }
  199. .pro-name {
  200. font-size: 30rpx;
  201. color: #333;
  202. line-height: 40rpx;
  203. height: 85rpx;
  204. overflow: hidden;
  205. }
  206. .pro-bri {
  207. font-size: 24rpx;
  208. color: #999;
  209. }
  210. .pro-opt {
  211. justify-content: space-between;
  212. position: absolute;
  213. left: 0;
  214. right: 0;
  215. bottom: 0;
  216. }
  217. .money {
  218. font-size: 26rpx;
  219. color: #C5020B;
  220. font-weight: bold;
  221. }
  222. .money text {
  223. font-size: 22rpx;
  224. color: #252A3B;
  225. margin-left: 5rpx;
  226. font-weight: normal;
  227. }
  228. .pro-btn {
  229. background: var(--mina);
  230. height: 50rpx;
  231. border-radius: 25rpx;
  232. padding: 0 20rpx;
  233. font-size: 28rpx;
  234. color: #fff;
  235. text-align: center;
  236. line-height: 50rpx;
  237. }
  238. .product2 {
  239. margin: 20rpx 0;
  240. padding: 30rpx;
  241. }
  242. .product2 .li {
  243. width: 330rpx;
  244. margin-right: 30rpx;
  245. background: #fff;
  246. border-radius: 15rpx;
  247. }
  248. .product2 .li:nth-child(2n) {
  249. margin-right: 0;
  250. }
  251. .product2 .pro-img {
  252. width: 330rpx;
  253. height: 330rpx;
  254. border-radius: 15rpx 15rpx 0 0;
  255. }
  256. .product2 .li .pro-info {
  257. padding: 20rpx;
  258. height: auto;
  259. }
  260. .product2 .li .pro-opt {
  261. position: inherit;
  262. margin-top: 10rpx;
  263. }
  264. .pro-cart image {
  265. width: 42rpx;
  266. height: 42rpx;
  267. }
  268. .product3 {
  269. margin: 20rpx 0;
  270. padding: 20rpx 0;
  271. background: none;
  272. height: 260rpx;
  273. overflow: hidden;
  274. }
  275. .product3 scroll-view {
  276. white-space: nowrap;
  277. padding-bottom: 20rpx;
  278. }
  279. .product3 .li {
  280. width: 600rpx;
  281. margin-right: 30rpx;
  282. border: none;
  283. display: inline-block;
  284. padding: 30rpx;
  285. background: #fff;
  286. border-radius: 20rpx;
  287. }
  288. .product3 .li:first-child {
  289. margin-left: 30rpx;
  290. }
  291. /* 图片 */
  292. .images image {
  293. width: 100%;
  294. }
  295. /* 客服 */
  296. .contact {
  297. position: fixed;
  298. bottom: 20%;
  299. right: 30rpx;
  300. z-index: 50;
  301. background: rgba(255, 255, 255, .9);
  302. box-shadow: 0 0 10rpx rgba(0, 0, 0, .1);
  303. justify-content: center;
  304. font-size: 24rpx;
  305. color: #333;
  306. flex-direction: column;
  307. width: 100rpx;
  308. height: 100rpx;
  309. border-radius: 50%;
  310. }
  311. .contact image {
  312. width: 40rpx;
  313. height: 34rpx;
  314. margin: 0 auto 5rpx;
  315. }
  316. /* 分享 */
  317. .share {
  318. position: fixed;
  319. bottom: 30%;
  320. right: 30rpx;
  321. z-index: 50;
  322. background: rgba(255, 255, 255, .9);
  323. box-shadow: 0 0 10rpx rgba(0, 0, 0, .1);
  324. justify-content: center;
  325. font-size: 24rpx;
  326. color: #333;
  327. flex-direction: column;
  328. width: 100rpx;
  329. height: 100rpx;
  330. border-radius: 50%;
  331. }
  332. .share image {
  333. width: 34rpx;
  334. height: 34rpx;
  335. margin: 0 auto 5rpx;
  336. }
  337. /* 优惠券 */
  338. .coupon {
  339. padding: 60rpx 30rpx 30rpx;
  340. }
  341. .tag {
  342. width: 156rpx;
  343. height: 40rpx;
  344. background: #FC3C31;
  345. border-radius: 20rpx 20rpx 20rpx 0;
  346. font-size: 28rpx;
  347. color: #fff;
  348. text-align: center;
  349. line-height: 40rpx;
  350. margin: 0 auto 15rpx;
  351. }
  352. .form-title view {
  353. position: relative;
  354. display: inline-block;
  355. }
  356. .form-title view text {
  357. position: relative;
  358. z-index: 5;
  359. }
  360. .form-title view::after {
  361. content: '';
  362. display: block;
  363. height: 6rpx;
  364. background: #FFC72C;
  365. position: absolute;
  366. bottom: 2rpx;
  367. left: 30rpx;
  368. right: 30rpx;
  369. z-index: 2;
  370. }
  371. .coupon-list {
  372. padding: 10rpx 0 0;
  373. }
  374. .coupon-list .li {
  375. background: #fff;
  376. box-shadow: 0 0 32rpx rgba(0, 0, 0, 0.04);
  377. border-radius: 15rpx;
  378. padding: 0 22rpx;
  379. color: #999;
  380. margin-bottom: 24rpx;
  381. position: relative;
  382. margin-top: 30rpx;
  383. }
  384. .info {
  385. border-bottom: 1rpx dashed #E9E9E9;
  386. padding: 20rpx 22rpx 29rpx 9rpx;
  387. position: relative;
  388. }
  389. .info::before,
  390. .info::after {
  391. content: '';
  392. display: block;
  393. width: 20rpx;
  394. height: 20rpx;
  395. background: #f6f6f6;
  396. border-radius: 50%;
  397. position: absolute;
  398. bottom: -10rpx;
  399. }
  400. .info::before {
  401. left: -34rpx;
  402. }
  403. .info::after {
  404. right: -34rpx;
  405. }
  406. .info .left-pic {
  407. width: 80rpx;
  408. height: 80rpx;
  409. margin-right: 15rpx;
  410. }
  411. .info .left-pic image {
  412. width: 100%;
  413. height: 100%;
  414. }
  415. .title {
  416. font-size: 32rpx;
  417. color: #222;
  418. font-weight: bold;
  419. }
  420. .time {
  421. font-size: 22rpx;
  422. margin-top: 15rpx;
  423. }
  424. .info-r {
  425. text-align: right;
  426. margin-left: 20rpx;
  427. width: 160rpx;
  428. }
  429. .money {
  430. font-size: 60rpx;
  431. color: #EB0000;
  432. }
  433. .money text {
  434. color: #EB0000;
  435. font-size: 30rpx;
  436. }
  437. .man {
  438. font-size: 22rpx;
  439. }
  440. .li-bot {
  441. padding: 15rpx 15rpx 15rpx 7rpx;
  442. height: 50rpx;
  443. }
  444. .check {
  445. font-size: 24rpx;
  446. color: #666;
  447. }
  448. .check image {
  449. width: 17rpx;
  450. height: 11rpx;
  451. margin-left: 8rpx;
  452. }
  453. .infos {
  454. font-size: 20rpx;
  455. padding: 15rpx 0 30rpx;
  456. }
  457. .infos view {
  458. padding: 5rpx 0;
  459. }
  460. .yong {
  461. width: 130rpx;
  462. height: 50rpx;
  463. background: linear-gradient(90deg, #009AFF 0%, #3FBDFB 100%);
  464. border-radius: 28rpx;
  465. font-size: 24rpx;
  466. color: #fff;
  467. justify-content: center;
  468. }
  469. .yong-ma{width: 38rpx;height: 38rpx;margin-right: 40rpx;}
  470. /* 充值金额 */
  471. .recharge {
  472. padding: 45rpx 0 0 0;
  473. }
  474. .rechargeMoney {
  475. font-size: 32rpx;
  476. /* font-weight: bold; */
  477. color: #666;
  478. }
  479. .rechargeul {
  480. padding: 40rpx 0 0 0;
  481. flex-wrap: wrap;
  482. /* border-bottom: 1rpx solid #DBDBDB; */
  483. }
  484. .rechargeId {
  485. padding: 25rpx 0;
  486. font-size: 40rpx;
  487. color: #333;
  488. font-weight: bold;
  489. border-bottom: 1rpx solid #DBDBDB;
  490. align-items: center;
  491. margin-bottom: 70rpx;
  492. }
  493. .rechargeId text {
  494. font-weight: bold;
  495. margin-right: 22rpx;
  496. }
  497. .rechargeId input {
  498. font-size: 48rpx;
  499. color: #333;
  500. height: 60rpx;
  501. font-weight: normal;
  502. }
  503. .rechargeId.on {
  504. border-color: #F32A27;
  505. }
  506. .placeholder {
  507. color: #BABABA;
  508. }
  509. .rechargeli {
  510. padding: 60rpx 0;
  511. width: 210rpx;
  512. border-radius: 20rpx;
  513. margin-right: 30rpx;
  514. background: #F7F4F8;
  515. margin-bottom: 50rpx;
  516. border: 1rpx solid #F7F4F8;
  517. box-sizing: border-box;
  518. text-align: center;
  519. }
  520. .rechargeli:nth-child(3n) {
  521. margin-right: 0;
  522. }
  523. .rechargeli.active {
  524. border-color: #F32A27;
  525. background: #fef3f3;
  526. }
  527. .awealth {
  528. color: #F32A27 !important;
  529. }
  530. .wealth {
  531. font-size: 30rpx;
  532. font-weight: bold;
  533. text-align: center;
  534. }
  535. .chongzhi {
  536. padding: 25rpx 20rpx;
  537. text-align: center;
  538. background: #FD3A31;
  539. border-radius: 10rpx;
  540. font-size: 32rpx;
  541. color: #FFFFFF;
  542. }
  543. .subchongzhi {
  544. padding: 23rpx 18rpx;
  545. text-align: center;
  546. color: #FD3A31;
  547. border-radius: 10rpx;
  548. font-size: 32rpx;
  549. border: 1px solid #FD3A31;
  550. margin-top: 30rpx;
  551. }
  552. /* 手机号弹窗 */
  553. .mask {
  554. position: fixed;
  555. z-index: 99;
  556. top: 0;
  557. left: 0;
  558. right: 0;
  559. bottom: 0;
  560. background: rgba(0, 0, 0, .5);
  561. }
  562. .regi {
  563. position: fixed;
  564. width: 550rpx;
  565. left: 50%;
  566. top: 50%;
  567. transform: translate(-50%,-50%);
  568. border-radius: 15rpx;
  569. padding: 0 30rpx 30rpx;
  570. background: #fff;
  571. z-index: 100;
  572. }
  573. .regi-tit {
  574. border-bottom: 2rpx solid #D8D8D8;
  575. font-size: 30rpx;
  576. color: #333;
  577. padding: 35rpx 0 35rpx;
  578. text-align: center;
  579. }
  580. .regi-close {
  581. width: 37rpx;
  582. height: 37rpx;
  583. position: absolute;
  584. top: 20rpx;
  585. right: 22rpx;
  586. }
  587. .phone {
  588. align-items: center;
  589. margin: 100rpx 0 100rpx;
  590. }
  591. .phone input {
  592. font-size: 30rpx;
  593. color: #333;
  594. }
  595. .regi-btn {
  596. background: var(--mina);
  597. width: 245rpx;
  598. height: 75rpx;
  599. line-height: 75rpx;
  600. font-size: 30rpx;
  601. color: #fff;
  602. margin-bottom: 20rpx;
  603. text-align: center;
  604. border-radius: 45rpx;
  605. }
  606. .regi-btn1{background: #e9e9e9;color: #666;}
  607. /* 导引 */
  608. .guide{width: 420rpx;height: 523rpx;background-color: #FFFFFF;border-radius: 40rpx;position: fixed;top: 0;right: 45rpx;z-index: 100;padding: 45rpx 0 0 60rpx;box-sizing: border-box;}
  609. .guide::before{content: '';display: block;width: 0;height: 0;border: 20rpx solid transparent;border-top: none;border-bottom-color: #fff;position: absolute;right: 85rpx;top: -15rpx;}
  610. .guide-tit{font-size: 40rpx;color: #333;font-weight: bold;padding-left: 10rpx;}
  611. .guide-tip{font-size: 24rpx;color: #999;padding-left: 10rpx;margin-top: 5rpx;}
  612. .guide-s{font-size: 36rpx;color: #333;font-weight: bold;margin-top: 38rpx;}
  613. .guide-s image{width: 56rpx;height: 56rpx;margin-right: 18rpx;}
  614. .guide-btn{width: 300rpx;height: 86rpx;background: linear-gradient(90deg, #009AFF 0%, #3FBDFB 100%);border-radius: 50rpx;font-size: 32rpx;color: #fff;font-weight: bold;text-align: center;line-height: 86rpx;margin-top: 50rpx;}
  615. .popup{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #fff;border-radius: 40rpx;width: 634rpx;box-sizing: border-box;padding: 54rpx 47rpx 60rpx;text-align: center;z-index: 100;}
  616. .popup-img{width: 318rpx;height: 206rpx;margin: 0 auto;}
  617. .popup-tip{font-size: 52rpx;color: #333;font-weight: bold;margin-top: 30rpx;}
  618. .popup-tips{font-size: 32rpx;color: #999;margin: 25rpx auto 0;max-width: 430rpx;}
  619. .popup-btns{margin-top: 75rpx;justify-content: space-between;}
  620. .back-home{font-size: 32rpx;color: #2B8CFF;width: 260rpx;height: 86rpx;border-radius: 50rpx;border: 2rpx solid #2B8CFF;justify-content: center;box-sizing: border-box;}
  621. .check-btn{font-size: 32rpx;color: #fff;width: 260rpx;height: 86rpx;border-radius: 50rpx;background: linear-gradient(90deg, #009AFF 0%, #3FBDFB 100%);justify-content: center;}
  622. .popup-close{width: 89rpx;height: 89rpx;position: absolute;left: 50%;transform: translateX(-50%);bottom: -154rpx;}
  623. .popup-ipt{margin-top: 55rpx;border: 1rpx solid #707070;border-radius: 15rpx;padding: 20rpx 30rpx;font-size: 32rpx;color: #333;text-align: left;box-sizing: border-box;height: 90rpx;line-height: 50rpx;}
  624. .placeholder{color: #999;}
  625. .yzm-box{margin-top: 20rpx;border: 1rpx solid #707070;border-radius: 15rpx;height: 90rpx;}
  626. .yzm-ipt{padding: 20rpx 30rpx;font-size: 32rpx;color: #333;line-height: 50rpx;text-align: left;}
  627. .yzm{width: 190rpx; white-space: nowrap;font-size: 28rpx;color: var(--mina);height: 90rpx;line-height: 90rpx;background-color: #f5f5f5;border-radius: 0 15rpx 15rpx 0;}
  628. .yzm.active{color: #999;}
  629. .ceng{position: fixed;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,.5);z-index: 99;}
  630. .qrcode{position: fixed;background: #fff;width: 560rpx;border-radius: 15rpx;padding: 30rpx;box-sizing: border-box;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 100;text-align: center;}
  631. .code{font-size: 30rpx;color: #333;font-weight: bold;padding: 30rpx 0 50rpx;justify-content: center;border-top: 1rpx dashed #e9e9e9;}
  632. .code text{color: var(--mina);}
  633. .copy{font-size: 24rpx;color: #999;border: 1rpx solid #e9e9e9;border-radius: 20rpx;height: 40rpx;line-height: 40rpx;width: 100rpx;margin-left: 15rpx;font-weight: normal;}
  634. .qr-code{justify-content: center;padding: 50rpx 0;}
  635. .close{position: absolute;left: 50%;transform: translateX(-50%);bottom: -90rpx;width: 60rpx;height: 60rpx;}
  636. .code-image{
  637. width: 400rpx;
  638. height: 400rpx;
  639. }
  640. .ruzhu{padding: 30rpx 0;justify-content: center;}
  641. .ruzhu text{font-size: 24rpx;color: #a5a5a5;}
  642. .ruzhu .rz-text{color: #2B8CFF;margin: 0 10rpx;}
  643. /* 按钮悬浮 */
  644. .bot-fixed{position: fixed;left: 0;right: 0;bottom: 0;padding: 30rpx;z-index: 50;background-color: #fff;}
  645. .btn{height: 80rpx;background-color: var(--mina);font-size: 30rpx;color: #fff;border-radius: 10rpx;text-align: center;line-height: 80rpx;}
  646. .btn-red{background-color: #fe0419;}
  647. /* 商品悬浮 */
  648. .product-fixed{position: fixed;left: 0;right: 0;bottom: 0;padding: 30rpx;background-color: #fff;z-index: 50;box-shadow: 0 0 10rpx rgba(0,0,0,.05);}
  649. .product-fixed image{width: 100rpx;height: 100rpx;border-radius: 10rpx;margin-right: 20rpx;}
  650. .product-tit{font-size: 28rpx;color: #333;font-weight: bold;}
  651. .product-opt{margin-top: 10rpx;justify-content: space-between;}
  652. .product-price{font-size: 28rpx;color: #C5020B;font-weight: bold;}
  653. .product-price text{font-weight: normal;font-size: 24rpx;margin-left: 10rpx;color: #252A3B;}
  654. .product-btn{background: var(--mina);height: 50rpx;border-radius: 25rpx;padding: 0 20rpx;font-size: 28rpx;color: #fff;text-align: center;line-height: 50rpx;}
  655. /* 优惠券悬浮 */
  656. .coupon-fixed{position: fixed;left: 0;right: 0;bottom: 0;padding: 30rpx;background-color: #fff;z-index: 50;box-shadow: 0 0 10rpx rgba(0,0,0,.05);}
  657. .coupon-fixed image{width: 80rpx;height: 80rpx;margin-right: 15rpx;}
  658. .coupon-fixed .title{font-size: 32rpx;}
  659. .coupon-fixed .money{font-size: 30rpx;}
  660. .coupon-fixed .money text{font-size: 24rpx;}
  661. .right-share{position: fixed;right: 30rpx;bottom: 155rpx;width: 110rpx !important;height: 110rpx !important;border-radius: 50% !important;background: #fff;box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.2);font-size: 20rpx;color: #333;justify-content: center;flex-direction: column;}
  662. .right-share image{width: 36rpx;height: 36rpx;margin: 0 auto 6rpx;}
  663. .show {animation: showLayer 0.2s linear both;}
  664. .hide {animation: hideLayer 0.2s linear both;}
  665. @keyframes showLayer {0% {transform: translateX(0%);}
  666. 100% {transform: translateX(140rpx);}
  667. }
  668. @keyframes hideLayer {0% {transform: translateX(140rpx);}
  669. 100% {transform: translateX(0);}
  670. }