detail.css 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884
  1. /**
  2. * 这里是uni-app内置的常用样式变量
  3. *
  4. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  5. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  6. *
  7. */
  8. /**
  9. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  10. *
  11. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  12. */
  13. /* 颜色变量 */
  14. /* 行为相关颜色 */
  15. /* 文字基本颜色 */
  16. /* 背景颜色 */
  17. /* 边框颜色 */
  18. /* 尺寸变量 */
  19. /* 文字尺寸 */
  20. /* 图片尺寸 */
  21. /* Border Radius */
  22. /* 水平间距 */
  23. /* 垂直间距 */
  24. /* 透明度 */
  25. /* 文章场景相关 */
  26. .uni-countdown[data-v-342c352a] {
  27. display: flex;
  28. flex-direction: row;
  29. justify-content: flex-start;
  30. align-items: center;
  31. }
  32. .uni-countdown__splitor[data-v-342c352a] {
  33. margin: 0 2px;
  34. font-size: 14px;
  35. color: #333;
  36. }
  37. .uni-countdown__number[data-v-342c352a] {
  38. border-radius: 3px;
  39. text-align: center;
  40. font-size: 14px;
  41. }
  42. /**
  43. * 这里是uni-app内置的常用样式变量
  44. *
  45. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  46. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  47. *
  48. */
  49. /**
  50. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  51. *
  52. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  53. */
  54. /* 颜色变量 */
  55. /* 行为相关颜色 */
  56. /* 文字基本颜色 */
  57. /* 背景颜色 */
  58. /* 边框颜色 */
  59. /* 尺寸变量 */
  60. /* 文字尺寸 */
  61. /* 图片尺寸 */
  62. /* Border Radius */
  63. /* 水平间距 */
  64. /* 垂直间距 */
  65. /* 透明度 */
  66. /* 文章场景相关 */
  67. [data-v-e94a02da]:host {
  68. display: block;
  69. }
  70. /* 分类标题 */
  71. .caption[data-v-e94a02da] {
  72. display: flex;
  73. justify-content: center;
  74. line-height: 1;
  75. padding: 1.125rem 0 1.25rem;
  76. font-size: 1rem;
  77. color: #262626;
  78. }
  79. .caption .text[data-v-e94a02da] {
  80. display: flex;
  81. justify-content: center;
  82. align-items: center;
  83. padding: 0 0.875rem 0 0.9375rem;
  84. }
  85. .caption .text[data-v-e94a02da]::before, .caption .text[data-v-e94a02da]::after {
  86. content: "";
  87. width: 0.625rem;
  88. height: 0.625rem;
  89. background-image: url(../../static/images/bubble.png);
  90. background-size: contain;
  91. margin: 0 0.3125rem;
  92. }
  93. /* 猜你喜欢 */
  94. .guess[data-v-e94a02da] {
  95. display: flex;
  96. flex-wrap: wrap;
  97. justify-content: space-between;
  98. padding: 0 0.625rem;
  99. }
  100. .guess .guess-item[data-v-e94a02da] {
  101. width: 10.78125rem;
  102. padding: 0.75rem 0.625rem 0.625rem;
  103. margin-bottom: 0.625rem;
  104. border-radius: 0.3125rem;
  105. overflow: hidden;
  106. background-color: #fff;
  107. }
  108. .guess .image[data-v-e94a02da] {
  109. width: 9.5rem;
  110. height: 9.5rem;
  111. }
  112. .guess .name[data-v-e94a02da] {
  113. height: 2.34375rem;
  114. margin: 0.3125rem 0;
  115. font-size: 0.8125rem;
  116. color: #262626;
  117. overflow: hidden;
  118. text-overflow: ellipsis;
  119. display: -webkit-box;
  120. -webkit-line-clamp: 2;
  121. -webkit-box-orient: vertical;
  122. }
  123. .guess .price[data-v-e94a02da] {
  124. line-height: 1;
  125. padding-top: 0.125rem;
  126. color: #cf4444;
  127. font-size: 0.8125rem;
  128. }
  129. .guess .small[data-v-e94a02da] {
  130. font-size: 80%;
  131. }
  132. .loading-text[data-v-e94a02da] {
  133. text-align: center;
  134. font-size: 0.875rem;
  135. color: #666;
  136. padding: 0.625rem 0;
  137. }
  138. /**
  139. * 这里是uni-app内置的常用样式变量
  140. *
  141. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  142. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  143. *
  144. */
  145. /**
  146. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  147. *
  148. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  149. */
  150. /* 颜色变量 */
  151. /* 行为相关颜色 */
  152. /* 文字基本颜色 */
  153. /* 背景颜色 */
  154. /* 边框颜色 */
  155. /* 尺寸变量 */
  156. /* 文字尺寸 */
  157. /* 图片尺寸 */
  158. /* Border Radius */
  159. /* 水平间距 */
  160. /* 垂直间距 */
  161. /* 透明度 */
  162. /* 文章场景相关 */
  163. .uni-popup[data-v-7db519c7] {
  164. position: fixed;
  165. z-index: 99;
  166. }
  167. .uni-popup.top[data-v-7db519c7], .uni-popup.left[data-v-7db519c7], .uni-popup.right[data-v-7db519c7] {
  168. top: 0;
  169. }
  170. .uni-popup .uni-popup__wrapper[data-v-7db519c7] {
  171. display: block;
  172. position: relative;
  173. /* iphonex 等安全区设置,底部安全区适配 */
  174. }
  175. .uni-popup .uni-popup__wrapper.left[data-v-7db519c7], .uni-popup .uni-popup__wrapper.right[data-v-7db519c7] {
  176. padding-top: 0;
  177. flex: 1;
  178. }
  179. .fixforpc-z-index[data-v-7db519c7] {
  180. z-index: 999;
  181. }
  182. .fixforpc-top[data-v-7db519c7] {
  183. top: 0;
  184. }
  185. .sk-transparent[data-v-b1ebad5e] {
  186. color: transparent !important;
  187. }
  188. .sk-text-14-2857-107[data-v-b1ebad5e] {
  189. background-image: linear-gradient(
  190. transparent 14.2857%,
  191. #eeeeee 0%,
  192. #eeeeee 85.7143%,
  193. transparent 0%
  194. ) !important;
  195. background-size: 100% 1.4rem;
  196. position: relative !important;
  197. }
  198. .sk-text[data-v-b1ebad5e] {
  199. background-origin: content-box !important;
  200. background-clip: content-box !important;
  201. background-color: transparent !important;
  202. color: transparent !important;
  203. background-repeat: repeat-y !important;
  204. }
  205. .sk-text-0-0000-826[data-v-b1ebad5e] {
  206. background-image: linear-gradient(
  207. transparent 0%,
  208. #eeeeee 0%,
  209. #eeeeee 100%,
  210. transparent 0%
  211. ) !important;
  212. background-size: 100% 1.125rem;
  213. position: relative !important;
  214. }
  215. .sk-text-14-2857-512[data-v-b1ebad5e] {
  216. background-image: linear-gradient(
  217. transparent 14.2857%,
  218. #eeeeee 0%,
  219. #eeeeee 85.7143%,
  220. transparent 0%
  221. ) !important;
  222. background-size: 100% 1.1375rem;
  223. position: relative !important;
  224. }
  225. .sk-text-14-2857-990[data-v-b1ebad5e] {
  226. background-image: linear-gradient(
  227. transparent 14.2857%,
  228. #eeeeee 0%,
  229. #eeeeee 85.7143%,
  230. transparent 0%
  231. ) !important;
  232. background-size: 100% 1.05rem;
  233. position: relative !important;
  234. }
  235. .sk-text-14-2857-630[data-v-b1ebad5e] {
  236. background-image: linear-gradient(
  237. transparent 14.2857%,
  238. #eeeeee 0%,
  239. #eeeeee 85.7143%,
  240. transparent 0%
  241. ) !important;
  242. background-size: 100% 1.1375rem;
  243. position: relative !important;
  244. }
  245. .sk-text-14-2857-606[data-v-b1ebad5e] {
  246. background-image: linear-gradient(
  247. transparent 14.2857%,
  248. #eeeeee 0%,
  249. #eeeeee 85.7143%,
  250. transparent 0%
  251. ) !important;
  252. background-size: 100% 1.05rem;
  253. position: relative !important;
  254. }
  255. .sk-text-14-2857-474[data-v-b1ebad5e] {
  256. background-image: linear-gradient(
  257. transparent 14.2857%,
  258. #eeeeee 0%,
  259. #eeeeee 85.7143%,
  260. transparent 0%
  261. ) !important;
  262. background-size: 100% 1.1375rem;
  263. position: relative !important;
  264. }
  265. .sk-text-22-2222-237[data-v-b1ebad5e] {
  266. background-image: linear-gradient(
  267. transparent 22.2222%,
  268. #eeeeee 0%,
  269. #eeeeee 77.7778%,
  270. transparent 0%
  271. ) !important;
  272. background-size: 100% 1.35rem;
  273. position: relative !important;
  274. }
  275. .sk-opacity[data-v-b1ebad5e] {
  276. opacity: 0 !important;
  277. }
  278. .sk-text-14-2857-102[data-v-b1ebad5e] {
  279. background-image: linear-gradient(
  280. transparent 14.2857%,
  281. #eeeeee 0%,
  282. #eeeeee 85.7143%,
  283. transparent 0%
  284. ) !important;
  285. background-size: 100% 1.05rem;
  286. position: relative !important;
  287. }
  288. .sk-text-14-2857-969[data-v-b1ebad5e] {
  289. background-image: linear-gradient(
  290. transparent 14.2857%,
  291. #eeeeee 0%,
  292. #eeeeee 85.7143%,
  293. transparent 0%
  294. ) !important;
  295. background-size: 100% 1.1375rem;
  296. position: relative !important;
  297. }
  298. .sk-text-22-2222-510[data-v-b1ebad5e] {
  299. background-image: linear-gradient(
  300. transparent 22.2222%,
  301. #eeeeee 0%,
  302. #eeeeee 77.7778%,
  303. transparent 0%
  304. ) !important;
  305. background-size: 100% 1.35rem;
  306. position: relative !important;
  307. }
  308. .sk-text-14-2857-431[data-v-b1ebad5e] {
  309. background-image: linear-gradient(
  310. transparent 14.2857%,
  311. #eeeeee 0%,
  312. #eeeeee 85.7143%,
  313. transparent 0%
  314. ) !important;
  315. background-size: 100% 1.05rem;
  316. position: relative !important;
  317. }
  318. .sk-text-14-2857-130[data-v-b1ebad5e] {
  319. background-image: linear-gradient(
  320. transparent 14.2857%,
  321. #eeeeee 0%,
  322. #eeeeee 85.7143%,
  323. transparent 0%
  324. ) !important;
  325. background-size: 100% 1.1375rem;
  326. position: relative !important;
  327. }
  328. .sk-text-22-2222-110[data-v-b1ebad5e] {
  329. background-image: linear-gradient(
  330. transparent 22.2222%,
  331. #eeeeee 0%,
  332. #eeeeee 77.7778%,
  333. transparent 0%
  334. ) !important;
  335. background-size: 100% 1.35rem;
  336. position: relative !important;
  337. }
  338. .sk-text-14-2857-273[data-v-b1ebad5e] {
  339. background-image: linear-gradient(
  340. transparent 14.2857%,
  341. #eeeeee 0%,
  342. #eeeeee 85.7143%,
  343. transparent 0%
  344. ) !important;
  345. background-size: 100% 1.05rem;
  346. position: relative !important;
  347. }
  348. .sk-text-0-0000-302[data-v-b1ebad5e] {
  349. background-image: linear-gradient(
  350. transparent 0%,
  351. #eeeeee 0%,
  352. #eeeeee 100%,
  353. transparent 0%
  354. ) !important;
  355. background-size: 100% 0.8125rem;
  356. position: relative !important;
  357. }
  358. .sk-text-0-0000-998[data-v-b1ebad5e] {
  359. background-image: linear-gradient(
  360. transparent 0%,
  361. #eeeeee 0%,
  362. #eeeeee 100%,
  363. transparent 0%
  364. ) !important;
  365. background-size: 100% 0.8125rem;
  366. position: relative !important;
  367. }
  368. .sk-text-0-0000-912[data-v-b1ebad5e] {
  369. background-image: linear-gradient(
  370. transparent 0%,
  371. #eeeeee 0%,
  372. #eeeeee 100%,
  373. transparent 0%
  374. ) !important;
  375. background-size: 100% 0.8125rem;
  376. position: relative !important;
  377. }
  378. .sk-text-0-0000-208[data-v-b1ebad5e] {
  379. background-image: linear-gradient(
  380. transparent 0%,
  381. #eeeeee 0%,
  382. #eeeeee 100%,
  383. transparent 0%
  384. ) !important;
  385. background-size: 100% 0.8125rem;
  386. position: relative !important;
  387. }
  388. .sk-text-0-0000-538[data-v-b1ebad5e] {
  389. background-image: linear-gradient(
  390. transparent 0%,
  391. #eeeeee 0%,
  392. #eeeeee 100%,
  393. transparent 0%
  394. ) !important;
  395. background-size: 100% 0.8125rem;
  396. position: relative !important;
  397. }
  398. .sk-text-0-0000-858[data-v-b1ebad5e] {
  399. background-image: linear-gradient(
  400. transparent 0%,
  401. #eeeeee 0%,
  402. #eeeeee 100%,
  403. transparent 0%
  404. ) !important;
  405. background-size: 100% 1.125rem;
  406. position: relative !important;
  407. }
  408. .sk-text-0-0000-66[data-v-b1ebad5e] {
  409. background-image: linear-gradient(
  410. transparent 0%,
  411. #eeeeee 0%,
  412. #eeeeee 100%,
  413. transparent 0%
  414. ) !important;
  415. background-size: 100% 0.9375rem;
  416. position: relative !important;
  417. }
  418. .sk-text-0-0000-522[data-v-b1ebad5e] {
  419. background-image: linear-gradient(
  420. transparent 0%,
  421. #eeeeee 0%,
  422. #eeeeee 100%,
  423. transparent 0%
  424. ) !important;
  425. background-size: 100% 0.625rem;
  426. position: relative !important;
  427. }
  428. .sk-text-0-0000-353[data-v-b1ebad5e] {
  429. background-image: linear-gradient(
  430. transparent 0%,
  431. #eeeeee 0%,
  432. #eeeeee 100%,
  433. transparent 0%
  434. ) !important;
  435. background-size: 100% 0.8125rem;
  436. position: relative !important;
  437. }
  438. .sk-text-0-0000-375[data-v-b1ebad5e] {
  439. background-image: linear-gradient(
  440. transparent 0%,
  441. #eeeeee 0%,
  442. #eeeeee 100%,
  443. transparent 0%
  444. ) !important;
  445. background-size: 100% 1rem;
  446. position: relative !important;
  447. }
  448. .sk-text-31-9444-411[data-v-b1ebad5e] {
  449. background-image: linear-gradient(
  450. transparent 31.9444%,
  451. #eeeeee 0%,
  452. #eeeeee 68.0556%,
  453. transparent 0%
  454. ) !important;
  455. background-size: 100% 2.25rem;
  456. position: relative !important;
  457. }
  458. .sk-image[data-v-b1ebad5e] {
  459. background: #efefef !important;
  460. }
  461. .sk-pseudo[data-v-b1ebad5e]::before,
  462. .sk-pseudo[data-v-b1ebad5e]::after {
  463. background: #efefef !important;
  464. background-image: none !important;
  465. color: transparent !important;
  466. border-color: transparent !important;
  467. }
  468. .sk-pseudo-rect[data-v-b1ebad5e]::before,
  469. .sk-pseudo-rect[data-v-b1ebad5e]::after {
  470. border-radius: 0 !important;
  471. }
  472. .sk-pseudo-circle[data-v-b1ebad5e]::before,
  473. .sk-pseudo-circle[data-v-b1ebad5e]::after {
  474. border-radius: 50% !important;
  475. }
  476. .sk-container[data-v-b1ebad5e] {
  477. position: absolute;
  478. left: 0;
  479. top: 0;
  480. width: 100%;
  481. height: 100%;
  482. overflow: hidden;
  483. background-color: transparent;
  484. }
  485. /**
  486. * 这里是uni-app内置的常用样式变量
  487. *
  488. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  489. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  490. *
  491. */
  492. /**
  493. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  494. *
  495. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  496. */
  497. /* 颜色变量 */
  498. /* 行为相关颜色 */
  499. /* 文字基本颜色 */
  500. /* 背景颜色 */
  501. /* 边框颜色 */
  502. /* 尺寸变量 */
  503. /* 文字尺寸 */
  504. /* 图片尺寸 */
  505. /* Border Radius */
  506. /* 水平间距 */
  507. /* 垂直间距 */
  508. /* 透明度 */
  509. /* 文章场景相关 */
  510. body {
  511. display: flex;
  512. flex-direction: column;
  513. height: 100%;
  514. overflow: hidden;
  515. }
  516. .navbar {
  517. width: 23.4375rem;
  518. color: #000;
  519. position: fixed;
  520. top: 0;
  521. left: 0;
  522. z-index: 9;
  523. /* background-color: #f8f8f8; */
  524. background-color: transparent;
  525. }
  526. .navbar .wrap {
  527. position: relative;
  528. }
  529. .navbar .wrap .title {
  530. height: 44px;
  531. display: flex;
  532. justify-content: center;
  533. align-items: center;
  534. font-size: 1rem;
  535. /* color: #000; */
  536. color: transparent;
  537. }
  538. .navbar .wrap .back {
  539. position: absolute;
  540. left: 0;
  541. height: 44px;
  542. width: 44px;
  543. font-size: 1.375rem;
  544. display: flex;
  545. align-items: center;
  546. justify-content: center;
  547. /* color: #000; */
  548. color: #fff;
  549. }
  550. .viewport {
  551. background-color: #f7f7f8;
  552. }
  553. .overview {
  554. display: flex;
  555. flex-direction: column;
  556. align-items: center;
  557. line-height: 1;
  558. padding-bottom: 0.9375rem;
  559. color: #fff;
  560. background-image: url(https://pcapi-xiaotuxian-front-devtest.itheima.net/miniapp/images/order_bg.png);
  561. background-size: cover;
  562. }
  563. .overview .status {
  564. font-size: 1.125rem;
  565. }
  566. .overview .status::before {
  567. margin-right: 0.1875rem;
  568. font-weight: 500;
  569. }
  570. .overview .tips {
  571. margin: 0.9375rem 0;
  572. display: flex;
  573. font-size: 14px;
  574. align-items: center;
  575. }
  576. .overview .tips .money {
  577. margin-right: 0.9375rem;
  578. }
  579. .overview .button-group {
  580. margin-top: 0.9375rem;
  581. display: flex;
  582. justify-content: center;
  583. align-items: center;
  584. }
  585. .overview .button {
  586. width: 8.125rem;
  587. height: 2rem;
  588. margin: 0 0.3125rem;
  589. text-align: center;
  590. line-height: 2rem;
  591. font-size: 0.875rem;
  592. color: #27ba9b;
  593. border-radius: 2.125rem;
  594. background-color: #fff;
  595. }
  596. .shipment {
  597. line-height: 1.4;
  598. padding: 0 0.625rem;
  599. margin: 0.625rem 0.625rem 0;
  600. border-radius: 0.3125rem;
  601. background-color: #fff;
  602. }
  603. .shipment .locate,
  604. .shipment .item {
  605. min-height: 3.75rem;
  606. padding: 0.9375rem 0.9375rem 0.78125rem 2.34375rem;
  607. background-size: 1.5625rem;
  608. background-repeat: no-repeat;
  609. background-position: 0.1875rem center;
  610. }
  611. .shipment .locate {
  612. background-image: url(https://pcapi-xiaotuxian-front-devtest.itheima.net/miniapp/images/locate.png);
  613. }
  614. .shipment .locate .user {
  615. font-size: 0.8125rem;
  616. color: #444;
  617. }
  618. .shipment .locate .address {
  619. font-size: 0.75rem;
  620. color: #666;
  621. }
  622. .shipment .item {
  623. background-image: url(https://pcapi-xiaotuxian-front-devtest.itheima.net/miniapp/images/car.png);
  624. border-bottom: 0.03125rem solid #eee;
  625. position: relative;
  626. }
  627. .shipment .item .message {
  628. font-size: 0.8125rem;
  629. color: #444;
  630. }
  631. .shipment .item .date {
  632. font-size: 0.75rem;
  633. color: #666;
  634. }
  635. .goods {
  636. margin: 0.625rem 0.625rem 0;
  637. padding: 0 0.625rem;
  638. border-radius: 0.3125rem;
  639. background-color: #fff;
  640. }
  641. .goods .item {
  642. padding: 0.9375rem 0;
  643. border-bottom: 0.03125rem solid #eee;
  644. }
  645. .goods .item .navigator {
  646. display: flex;
  647. margin: 0.625rem 0;
  648. }
  649. .goods .item .cover {
  650. width: 5.3125rem;
  651. height: 5.3125rem;
  652. border-radius: 0.3125rem;
  653. margin-right: 0.625rem;
  654. }
  655. .goods .item .meta {
  656. flex: 1;
  657. display: flex;
  658. flex-direction: column;
  659. justify-content: center;
  660. position: relative;
  661. }
  662. .goods .item .name {
  663. height: 2.5rem;
  664. font-size: 0.8125rem;
  665. color: #444;
  666. }
  667. .goods .item .type {
  668. line-height: 1.8;
  669. padding: 0 0.46875rem;
  670. margin-top: 0.1875rem;
  671. font-size: 0.75rem;
  672. align-self: flex-start;
  673. border-radius: 0.125rem;
  674. color: #888;
  675. background-color: #f7f7f8;
  676. }
  677. .goods .item .price {
  678. display: flex;
  679. margin-top: 0.1875rem;
  680. font-size: 0.75rem;
  681. }
  682. .goods .item .symbol {
  683. font-size: 0.625rem;
  684. }
  685. .goods .item .original {
  686. color: #999;
  687. text-decoration: line-through;
  688. }
  689. .goods .item .actual {
  690. margin-left: 0.3125rem;
  691. color: #444;
  692. }
  693. .goods .item .text {
  694. font-size: 0.6875rem;
  695. }
  696. .goods .item .quantity {
  697. position: absolute;
  698. bottom: 0;
  699. right: 0;
  700. font-size: 0.75rem;
  701. color: #444;
  702. }
  703. .goods .item .action {
  704. display: flex;
  705. flex-direction: row-reverse;
  706. justify-content: flex-start;
  707. padding: 0.9375rem 0 0;
  708. }
  709. .goods .item .action .button {
  710. width: 6.25rem;
  711. height: 1.875rem;
  712. text-align: center;
  713. justify-content: center;
  714. line-height: 1.875rem;
  715. margin-left: 0.625rem;
  716. border-radius: 1.875rem;
  717. border: 0.03125rem solid #ccc;
  718. font-size: 0.8125rem;
  719. color: #444;
  720. }
  721. .goods .item .action .primary {
  722. color: #27ba9b;
  723. border-color: #27ba9b;
  724. }
  725. .goods .total {
  726. line-height: 1;
  727. font-size: 0.8125rem;
  728. padding: 0.625rem 0;
  729. color: #666;
  730. }
  731. .goods .total .row {
  732. display: flex;
  733. align-items: center;
  734. justify-content: space-between;
  735. padding: 0.3125rem 0;
  736. }
  737. .goods .total .symbol::before {
  738. content: "¥";
  739. font-size: 80%;
  740. margin-right: 0.09375rem;
  741. }
  742. .goods .total .primary {
  743. color: #cf4444;
  744. font-size: 1.125rem;
  745. }
  746. .detail {
  747. line-height: 1;
  748. padding: 0.9375rem 0.625rem 0;
  749. margin: 0.625rem 0.625rem 0;
  750. font-size: 0.8125rem;
  751. color: #666;
  752. border-radius: 0.3125rem;
  753. background-color: #fff;
  754. }
  755. .detail .title {
  756. font-size: 0.9375rem;
  757. color: #444;
  758. }
  759. .detail .row {
  760. padding: 0.625rem 0;
  761. }
  762. .detail .row .item {
  763. padding: 0.3125rem 0;
  764. display: flex;
  765. align-items: center;
  766. }
  767. .detail .row .copy {
  768. border-radius: 0.625rem;
  769. font-size: 0.625rem;
  770. border: 1px solid #ccc;
  771. padding: 0.15625rem 0.3125rem;
  772. margin-left: 0.3125rem;
  773. }
  774. .toolbar-height {
  775. height: 3.125rem;
  776. box-sizing: content-box;
  777. }
  778. .toolbar {
  779. position: fixed;
  780. left: 0;
  781. right: 0;
  782. bottom: calc(var(--window-bottom));
  783. z-index: 1;
  784. height: 3.125rem;
  785. padding: 0 0.625rem;
  786. display: flex;
  787. align-items: center;
  788. flex-direction: row-reverse;
  789. border-top: 0.03125rem solid #ededed;
  790. border-bottom: 0.03125rem solid #ededed;
  791. background-color: #fff;
  792. box-sizing: content-box;
  793. }
  794. .toolbar .button {
  795. display: flex;
  796. justify-content: center;
  797. align-items: center;
  798. width: 6.25rem;
  799. height: 2.25rem;
  800. margin-left: 0.46875rem;
  801. font-size: 0.8125rem;
  802. border-radius: 2.25rem;
  803. border: 0.03125rem solid #ccc;
  804. color: #444;
  805. }
  806. .toolbar .delete {
  807. order: 4;
  808. color: #cf4444;
  809. }
  810. .toolbar .button {
  811. order: 3;
  812. }
  813. .toolbar .secondary {
  814. order: 2;
  815. color: #27ba9b;
  816. border-color: #27ba9b;
  817. }
  818. .toolbar .primary {
  819. order: 1;
  820. color: #fff;
  821. background-color: #27ba9b;
  822. }
  823. .popup-root {
  824. padding: 0.9375rem 0.9375rem 0;
  825. border-radius: 0.3125rem 0.3125rem 0 0;
  826. overflow: hidden;
  827. }
  828. .popup-root .title {
  829. font-size: 0.9375rem;
  830. text-align: center;
  831. margin-bottom: 0.9375rem;
  832. }
  833. .popup-root .description {
  834. font-size: 0.875rem;
  835. padding: 0 0.625rem;
  836. }
  837. .popup-root .description .tips {
  838. color: #444;
  839. margin-bottom: 0.375rem;
  840. }
  841. .popup-root .description .cell {
  842. display: flex;
  843. justify-content: space-between;
  844. align-items: center;
  845. padding: 0.46875rem 0;
  846. color: #666;
  847. }
  848. .popup-root .description .icon::before {
  849. content: "\e6cd";
  850. font-family: "erabbit" !important;
  851. font-size: 1.1875rem;
  852. color: #999;
  853. }
  854. .popup-root .description .icon.checked::before {
  855. content: "\e6cc";
  856. font-size: 1.1875rem;
  857. color: #27ba9b;
  858. }
  859. .popup-root .footer {
  860. display: flex;
  861. justify-content: space-between;
  862. padding: 0.9375rem 0 1.25rem;
  863. font-size: 0.875rem;
  864. color: #444;
  865. }
  866. .popup-root .footer .button {
  867. flex: 1;
  868. height: 2.25rem;
  869. text-align: center;
  870. line-height: 2.25rem;
  871. margin: 0 0.625rem;
  872. color: #444;
  873. border-radius: 2.25rem;
  874. border: 0.03125rem solid #ccc;
  875. }
  876. .popup-root .footer .primary {
  877. color: #fff;
  878. background-color: #27ba9b;
  879. border: none;
  880. }