confirm.acss 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. @charset "UTF-8";
  2. /**
  3. * 这里是uni-app内置的常用样式变量
  4. *
  5. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  6. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  7. *
  8. */
  9. /**
  10. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  11. *
  12. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  13. */
  14. /* 颜色变量 */
  15. /* 行为相关颜色 */
  16. /* 文字基本颜色 */
  17. /* 背景颜色 */
  18. /* 边框颜色 */
  19. /* 尺寸变量 */
  20. /* 文字尺寸 */
  21. /* 图片尺寸 */
  22. /* Border Radius */
  23. /* 水平间距 */
  24. /* 垂直间距 */
  25. /* 透明度 */
  26. /* 文章场景相关 */
  27. page {
  28. width: 750rpx;
  29. background: #F2F2F2;
  30. }
  31. page .confirm .bg {
  32. width: 750rpx;
  33. height: 352rpx;
  34. background: #0EA374;
  35. }
  36. page .confirm .container {
  37. width: 690rpx;
  38. margin: 0 auto;
  39. margin-top: -239rpx;
  40. }
  41. page .confirm .container .station {
  42. width: 690rpx;
  43. height: 340rpx;
  44. background: #FFFFFF;
  45. border-radius: 14rpx;
  46. box-sizing: border-box;
  47. padding: 21rpx;
  48. display: -webkit-box;
  49. display: -webkit-flex;
  50. display: flex;
  51. -webkit-box-pack: justify;
  52. -webkit-justify-content: space-between;
  53. justify-content: space-between;
  54. -webkit-box-align: center;
  55. -webkit-align-items: center;
  56. align-items: center;
  57. }
  58. page .confirm .container .station image {
  59. width: 200rpx;
  60. height: 240rpx;
  61. }
  62. page .confirm .container .station .info {
  63. width: 400rpx;
  64. height: 240rpx;
  65. display: -webkit-box;
  66. display: -webkit-flex;
  67. display: flex;
  68. -webkit-box-orient: vertical;
  69. -webkit-box-direction: normal;
  70. -webkit-flex-direction: column;
  71. flex-direction: column;
  72. -webkit-box-pack: justify;
  73. -webkit-justify-content: space-between;
  74. justify-content: space-between;
  75. -webkit-box-align: start;
  76. -webkit-align-items: flex-start;
  77. align-items: flex-start;
  78. }
  79. page .confirm .container .station .info .content {
  80. height: 180rpx;
  81. display: -webkit-box;
  82. display: -webkit-flex;
  83. display: flex;
  84. -webkit-box-orient: vertical;
  85. -webkit-box-direction: normal;
  86. -webkit-flex-direction: column;
  87. flex-direction: column;
  88. -webkit-box-pack: justify;
  89. -webkit-justify-content: space-between;
  90. justify-content: space-between;
  91. font-size: 28rpx;
  92. font-weight: 400;
  93. color: #666666;
  94. line-height: 40rpx;
  95. }
  96. page .confirm .container .station .info .content view {
  97. display: -webkit-box;
  98. display: -webkit-flex;
  99. display: flex;
  100. -webkit-box-pack: justify;
  101. -webkit-justify-content: space-between;
  102. justify-content: space-between;
  103. }
  104. page .confirm .container .station .info .content view text:nth-child(1) {
  105. width: 200rpx;
  106. display: inline-block;
  107. }
  108. page .confirm .container .station .info .name {
  109. height: 45rpx;
  110. font-size: 32rpx;
  111. font-weight: 600;
  112. color: #111111;
  113. line-height: 45rpx;
  114. }
  115. page .confirm .container > view:not(.station) {
  116. width: 690rpx;
  117. height: 110rpx;
  118. background: #FFFFFF;
  119. box-shadow: 0px 2rpx 6rpx 5rpx rgba(237, 237, 237, 0.5);
  120. border-radius: 10rpx;
  121. margin-top: 20rpx;
  122. display: -webkit-box;
  123. display: -webkit-flex;
  124. display: flex;
  125. -webkit-box-pack: justify;
  126. -webkit-justify-content: space-between;
  127. justify-content: space-between;
  128. -webkit-box-align: center;
  129. -webkit-align-items: center;
  130. align-items: center;
  131. box-sizing: border-box;
  132. padding: 20rpx;
  133. font-size: 28rpx;
  134. font-family: PingFangSC-Regular, PingFang SC;
  135. font-weight: 500;
  136. color: #111111;
  137. line-height: 40rpx;
  138. }
  139. page .confirm .container > view:not(.station) > view {
  140. display: -webkit-box;
  141. display: -webkit-flex;
  142. display: flex;
  143. -webkit-box-pack: justify;
  144. -webkit-justify-content: space-between;
  145. justify-content: space-between;
  146. -webkit-box-align: center;
  147. -webkit-align-items: center;
  148. align-items: center;
  149. }
  150. page .confirm .container > view:not(.station) > view .icon {
  151. display: inline-block;
  152. width: 35rpx;
  153. height: 30rpx;
  154. margin-right: 14rpx;
  155. }
  156. page .confirm .container > view:not(.station) > view .price {
  157. background: url(/static/icon/dingdan.2x.png) no-repeat 0px 0px;
  158. background-size: 100% 100%;
  159. }
  160. page .confirm .container > view:not(.station) > view .oil {
  161. background: url(/static/icon/sheng.2x.png) no-repeat 0px 0px;
  162. background-size: 100% 100%;
  163. }
  164. page .confirm .container > view:not(.station) > view .discount {
  165. background: url(/static/icon/youhuiquan-2.2x.png) no-repeat 0px 0px;
  166. background-size: 100% 100%;
  167. }
  168. page .confirm .container > view:not(.station) > view .vip {
  169. background: url(/static/icon/huiyuan-.2x.png) no-repeat 0px 0px;
  170. background-size: 100% 100%;
  171. }
  172. page .confirm .container > view:not(.station) text.price {
  173. font-size: 24rpx;
  174. color: #F3B235;
  175. line-height: 33rpx;
  176. }
  177. page .confirm .container > view:not(.station) text.vip {
  178. font-size: 24rpx;
  179. color: #A76825;
  180. line-height: 33rpx;
  181. }
  182. page .confirm .submit {
  183. width: 750rpx;
  184. height: 150rpx;
  185. }
  186. page .confirm .submit .area {
  187. width: 750rpx;
  188. height: 150rpx;
  189. background: #FFFFFF;
  190. position: fixed;
  191. bottom: 0;
  192. left: 0;
  193. right: 0;
  194. display: -webkit-box;
  195. display: -webkit-flex;
  196. display: flex;
  197. -webkit-box-pack: end;
  198. -webkit-justify-content: flex-end;
  199. justify-content: flex-end;
  200. -webkit-box-align: center;
  201. -webkit-align-items: center;
  202. align-items: center;
  203. }
  204. page .confirm .submit .area text:nth-child(1) {
  205. font-size: 28rpx;
  206. font-weight: 400;
  207. color: #111111;
  208. line-height: 40rpx;
  209. }
  210. page .confirm .submit .area text:nth-child(2) {
  211. font-size: 30rpx;
  212. font-weight: 600;
  213. color: #f3b338;
  214. line-height: 40rpx;
  215. }
  216. page .confirm .submit .area .btn {
  217. margin-left: 20rpx;
  218. margin-right: 30rpx;
  219. background-color: #0ea374;
  220. border-radius: 40rpx;
  221. width: 250rpx;
  222. height: 80rpx;
  223. font-size: 28rpx;
  224. font-family: PingFangSC-Regular, PingFang SC;
  225. font-weight: 500;
  226. color: #FFFFFF;
  227. line-height: 80rpx;
  228. text-align: center;
  229. }
  230. page .confirm uni-popup.pay .cont {
  231. width: 750rpx;
  232. height: 682rpx;
  233. background: #FFFFFF;
  234. border-radius: 30rpx 30rpx 0 0;
  235. position: relative;
  236. }
  237. page .confirm uni-popup.pay .cont .close {
  238. background: url(/static/icon/left.png) no-repeat 0px 0px;
  239. background-size: 100% 100%;
  240. width: 18rpx;
  241. height: 30rpx;
  242. position: absolute;
  243. top: 46rpx;
  244. left: 34rpx;
  245. }
  246. page .confirm uni-popup.pay .cont .amount {
  247. width: 100%;
  248. height: 100rpx;
  249. font-size: 80rpx;
  250. font-weight: 400;
  251. color: #000000;
  252. position: absolute;
  253. top: 112rpx;
  254. display: -webkit-box;
  255. display: -webkit-flex;
  256. display: flex;
  257. -webkit-box-pack: center;
  258. -webkit-justify-content: center;
  259. justify-content: center;
  260. -webkit-box-align: center;
  261. -webkit-align-items: center;
  262. align-items: center;
  263. }
  264. page .confirm uni-popup.pay .cont .amount text {
  265. font-size: 40rpx;
  266. }
  267. page .confirm uni-popup.pay .cont .type {
  268. width: 100%;
  269. height: 34rpx;
  270. position: absolute;
  271. top: 310rpx;
  272. }
  273. page .confirm uni-popup.pay .cont .type text:nth-child(1) {
  274. height: 34rpx;
  275. font-size: 24rpx;
  276. font-weight: 400;
  277. color: #aaaaaa;
  278. line-height: 34rpx;
  279. position: absolute;
  280. left: 58rpx;
  281. }
  282. page .confirm uni-popup.pay .cont .type text:nth-child(2) {
  283. height: 34rpx;
  284. font-size: 24rpx;
  285. font-weight: 500;
  286. color: #000000;
  287. line-height: 34rpx;
  288. position: absolute;
  289. right: 144rpx;
  290. }
  291. page .confirm uni-popup.pay .cont .type text:nth-child(3) {
  292. background: url(/static/icon/right.png) no-repeat 0px 0px;
  293. background-size: 100% 100%;
  294. display: inline-block;
  295. width: 12rpx;
  296. height: 22rpx;
  297. position: absolute;
  298. right: 66rpx;
  299. top: 7rpx;
  300. }
  301. page .confirm uni-popup.pay .cont .pay {
  302. width: 590rpx;
  303. height: 76rpx;
  304. background: -webkit-linear-gradient(347deg, #12A273 0%, #25AA7E 100%);
  305. background: linear-gradient(103deg, #12A273 0%, #25AA7E 100%);
  306. border-radius: 38rpx;
  307. font-size: 28rpx;
  308. font-family: PingFangSC-Regular, PingFang SC;
  309. font-weight: 400;
  310. color: #FFFFFF;
  311. line-height: 76rpx;
  312. letter-spacing: 1rpx;
  313. position: absolute;
  314. bottom: 114rpx;
  315. left: 80rpx;
  316. }
  317. page .confirm uni-popup.selectPayType .cont {
  318. width: 750rpx;
  319. height: 680rpx;
  320. background: #FFFFFF;
  321. border-radius: 30rpx 30rpx 0 0;
  322. position: relative;
  323. padding: 0 25rpx;
  324. box-sizing: border-box;
  325. }
  326. page .confirm uni-popup.selectPayType .cont .close {
  327. width: 38rpx;
  328. height: 38rpx;
  329. position: absolute;
  330. top: 24rpx;
  331. left: 24rpx;
  332. background: url(/static/icon/6_d05_close.2x.png) no-repeat 0px 0px;
  333. background-size: 100% 100%;
  334. }
  335. page .confirm uni-popup.selectPayType .cont .credit {
  336. position: absolute;
  337. width: 700rpx;
  338. top: 138rpx;
  339. height: 130rpx;
  340. box-sizing: border-box;
  341. border-bottom: 2rpx solid #D8D8D8;
  342. color: #000 solid #D8D8D8;
  343. padding: 0 30rpx;
  344. }
  345. page .confirm uni-popup.selectPayType .cont .credit .credit-con {
  346. height: 60rpx;
  347. display: -webkit-box;
  348. display: -webkit-flex;
  349. display: flex;
  350. -webkit-box-pack: justify;
  351. -webkit-justify-content: space-between;
  352. justify-content: space-between;
  353. }
  354. page .confirm uni-popup.selectPayType .cont .credit .credit-con .text {
  355. font-size: 28rpx;
  356. height: 40rpx;
  357. line-height: 60rpx;
  358. font-weight: 600;
  359. }
  360. page .confirm uni-popup.selectPayType .cont .credit .credit-con .icon {
  361. background: url(/static/icon/select.png) no-repeat 0px 0px;
  362. background-size: 100% 100%;
  363. width: 40rpx;
  364. height: 40rpx;
  365. }
  366. page .confirm uni-popup.selectPayType .cont .credit .credit-con .selected {
  367. background: url(/static/icon/selected.png) no-repeat 0px 0px;
  368. background-size: 100% 100%;
  369. }
  370. page .confirm uni-popup.selectPayType .cont .credit .credit-con .forbid {
  371. background: url(/static/icon/forbid.png) no-repeat 0px 0px;
  372. background-size: 100% 100%;
  373. }
  374. page .confirm uni-popup.selectPayType .cont .credit .tip {
  375. margin-top: 16rpx;
  376. height: 44rpx;
  377. font-size: 24rpx;
  378. font-weight: 400;
  379. color: rgba(0, 0, 0, 0.29);
  380. line-height: 44rpx;
  381. }
  382. page .confirm uni-popup.selectPayType .cont .wx {
  383. position: absolute;
  384. width: 700rpx;
  385. top: 305rpx;
  386. padding: 0 30rpx;
  387. height: 40rpx;
  388. display: -webkit-box;
  389. display: -webkit-flex;
  390. display: flex;
  391. box-sizing: border-box;
  392. -webkit-box-pack: justify;
  393. -webkit-justify-content: space-between;
  394. justify-content: space-between;
  395. }
  396. page .confirm uni-popup.selectPayType .cont .wx .text {
  397. font-size: 28rpx;
  398. height: 40rpx;
  399. line-height: 40rpx;
  400. font-weight: 600;
  401. }
  402. page .confirm uni-popup.selectPayType .cont .wx .icon {
  403. background: url(/static/icon/select.png) no-repeat 0px 0px;
  404. background-size: 100% 100%;
  405. width: 40rpx;
  406. height: 40rpx;
  407. }
  408. page .confirm uni-popup.selectPayType .cont .wx .selected {
  409. background: url(/static/icon/selected.png) no-repeat 0px 0px;
  410. background-size: 100% 100%;
  411. }
  412. page .confirm uni-popup.selectPayType .cont > button {
  413. width: 590rpx;
  414. height: 76rpx;
  415. background-color: #cccccc;
  416. border-radius: 38rpx;
  417. font-size: 28rpx;
  418. font-weight: 400;
  419. color: #FFFFFF;
  420. line-height: 76rpx;
  421. letter-spacing: 1rpx;
  422. position: absolute;
  423. box-sizing: border-box;
  424. bottom: 114rpx;
  425. left: 80rpx;
  426. }
  427. page .confirm uni-popup.selectPayType .cont > button.available {
  428. background: -webkit-linear-gradient(347deg, #12A273 0%, #25AA7E 100%);
  429. background: linear-gradient(103deg, #12A273 0%, #25AA7E 100%);
  430. }
  431. page .confirm uni-popup.coupon .coupon-container {
  432. width: 100%;
  433. height: 750rpx;
  434. border-radius: 42rpx 42rpx 0px 0px;
  435. background: #F2F2F2;
  436. padding: 0 30rpx;
  437. box-sizing: border-box;
  438. }
  439. page .confirm uni-popup.coupon .coupon-container .title {
  440. height: 105rpx;
  441. font-size: 32rpx;
  442. font-weight: 400;
  443. color: #111111;
  444. line-height: 105rpx;
  445. font-weight: 600;
  446. color: #111111;
  447. text-align: center;
  448. }
  449. page .confirm uni-popup.coupon .coupon-container .coupon-scroll .item {
  450. width: 690rpx;
  451. height: 160rpx;
  452. font-size: 24rpx;
  453. font-weight: 500;
  454. color: #FFFFFF;
  455. line-height: 40rpx;
  456. display: -webkit-box;
  457. display: -webkit-flex;
  458. display: flex;
  459. -webkit-box-pack: justify;
  460. -webkit-justify-content: space-between;
  461. justify-content: space-between;
  462. }
  463. page .confirm uni-popup.coupon .coupon-container .coupon-scroll .item .left {
  464. width: 150rpx;
  465. height: 160rpx;
  466. display: -webkit-box;
  467. display: -webkit-flex;
  468. display: flex;
  469. -webkit-box-orient: vertical;
  470. -webkit-box-direction: normal;
  471. -webkit-flex-direction: column;
  472. flex-direction: column;
  473. -webkit-box-pack: center;
  474. -webkit-justify-content: center;
  475. justify-content: center;
  476. text-align: center;
  477. }
  478. page .confirm uni-popup.coupon .coupon-container .coupon-scroll .item .left .amount {
  479. font-size: 20rpx;
  480. }
  481. page .confirm uni-popup.coupon .coupon-container .coupon-scroll .item .left .amount .big {
  482. font-size: 33rpx;
  483. }
  484. page .confirm uni-popup.coupon .coupon-container .coupon-scroll .item .right {
  485. width: 540rpx;
  486. height: 160rpx;
  487. position: relative;
  488. }
  489. page .confirm uni-popup.coupon .coupon-container .coupon-scroll .item .right .title {
  490. position: absolute;
  491. top: 0rpx;
  492. left: 0rpx;
  493. }
  494. page .confirm uni-popup.coupon .coupon-container .coupon-scroll .item .right .scope {
  495. position: absolute;
  496. top: 0px;
  497. left: 0px;
  498. }
  499. page .confirm uni-popup.coupon .coupon-container .coupon-scroll .immediate {
  500. background: url(/static/icon/youhuiquan1.2x.png) no-repeat 0px 0px;
  501. background-size: 100% 100%;
  502. }