base.css 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424
  1. @charset "UTF-8";
  2. * {
  3. scrollbar-color: #e5e5e5 #f7f7f9;
  4. scrollbar-width: thin;
  5. }
  6. html {
  7. margin: 0 auto;
  8. max-width: 1200px;
  9. }
  10. body {
  11. overflow-x: hidden;
  12. }
  13. .font-color,
  14. .font-color-red {
  15. color: #fc4141 !important
  16. }
  17. .bg-color {
  18. background-color: #e93323 !important
  19. }
  20. .icon-color {
  21. color: #ff3c2b
  22. }
  23. .cart-color {
  24. color: #ff3700 !important;
  25. border: 1px solid #ff3700 !important
  26. }
  27. .padding20 {
  28. padding: 20rpx
  29. }
  30. .pad20 {
  31. padding: 0 20rpx
  32. }
  33. .padding30 {
  34. padding: 30rpx
  35. }
  36. .pad30 {
  37. padding: 0 30rpx
  38. }
  39. .pull-left{
  40. float: left;
  41. }
  42. .pull-right{
  43. float: right;
  44. }
  45. .clearfix:after{
  46. content:'';
  47. display:block;
  48. height:0;
  49. clear:both
  50. }
  51. .clearfix{zoom:1}
  52. .acea-row {
  53. display: -webkit-box;
  54. display: -moz-box;
  55. display: -webkit-flex;
  56. display: -ms-flexbox;
  57. display: flex;
  58. -webkit-box-lines: multiple;
  59. -moz-box-lines: multiple;
  60. -o-box-lines: multiple;
  61. -webkit-flex-wrap: wrap;
  62. -ms-flex-wrap: wrap;
  63. flex-wrap: wrap
  64. }
  65. .acea-row.row-middle {
  66. -webkit-box-align: center;
  67. -moz-box-align: center;
  68. -o-box-align: center;
  69. -ms-flex-align: center;
  70. -webkit-align-items: center;
  71. align-items: center
  72. }
  73. .acea-row.row-top {
  74. -webkit-box-align: start;
  75. -moz-box-align: start;
  76. -o-box-align: start;
  77. -ms-flex-align: start;
  78. -webkit-align-items: flex-start;
  79. align-items: flex-start
  80. }
  81. .acea-row.row-bottom {
  82. -webkit-box-align: end;
  83. -moz-box-align: end;
  84. -o-box-align: end;
  85. -ms-flex-align: end;
  86. -webkit-align-items: flex-end;
  87. align-items: flex-end
  88. }
  89. .acea-row.row-center {
  90. -webkit-box-pack: center;
  91. -moz-box-pack: center;
  92. -o-box-pack: center;
  93. -ms-flex-pack: center;
  94. -webkit-justify-content: center;
  95. justify-content: center
  96. }
  97. .acea-row.row-right {
  98. -webkit-box-pack: end;
  99. -moz-box-pack: end;
  100. -o-box-pack: end;
  101. -ms-flex-pack: end;
  102. -webkit-justify-content: flex-end;
  103. justify-content: flex-end
  104. }
  105. .acea-row.row-left {
  106. -webkit-box-pack: start;
  107. -moz-box-pack: start;
  108. -o-box-pack: start;
  109. -ms-flex-pack: start;
  110. -webkit-justify-content: flex-start;
  111. justify-content: flex-start
  112. }
  113. .acea-row.row-between {
  114. -webkit-box-pack: justify;
  115. -moz-box-pack: justify;
  116. -o-box-pack: justify;
  117. -ms-flex-pack: justify;
  118. -webkit-justify-content: space-between;
  119. justify-content: space-between
  120. }
  121. .acea-row.row-around {
  122. justify-content: space-around;
  123. -webkit-justify-content: space-around
  124. }
  125. .acea-row.row-column-around {
  126. -webkit-flex-direction: column;
  127. -ms-flex-direction: column;
  128. flex-direction: column;
  129. justify-content: space-around;
  130. -webkit-justify-content: space-around
  131. }
  132. .acea-row.row-column {
  133. -webkit-box-orient: vertical;
  134. -moz-box-orient: vertical;
  135. -o-box-orient: vertical;
  136. -webkit-flex-direction: column;
  137. -ms-flex-direction: column;
  138. flex-direction: column
  139. }
  140. .acea-row.row-column-between {
  141. -webkit-box-orient: vertical;
  142. -moz-box-orient: vertical;
  143. -o-box-orient: vertical;
  144. -webkit-flex-direction: column;
  145. -ms-flex-direction: column;
  146. flex-direction: column;
  147. -webkit-box-pack: justify;
  148. -moz-box-pack: justify;
  149. -o-box-pack: justify;
  150. -ms-flex-pack: justify;
  151. -webkit-justify-content: space-between;
  152. justify-content: space-between
  153. }
  154. .acea-row.row-center-wrapper {
  155. -webkit-box-align: center;
  156. -moz-box-align: center;
  157. -o-box-align: center;
  158. -ms-flex-align: center;
  159. -webkit-align-items: center;
  160. align-items: center;
  161. -webkit-box-pack: center;
  162. -moz-box-pack: center;
  163. -o-box-pack: center;
  164. -ms-flex-pack: center;
  165. -webkit-justify-content: center;
  166. justify-content: center
  167. }
  168. .acea-row.row-between-wrapper {
  169. -webkit-box-align: center;
  170. -moz-box-align: center;
  171. -o-box-align: center;
  172. -ms-flex-align: center;
  173. -webkit-align-items: center;
  174. align-items: center;
  175. -webkit-box-pack: justify;
  176. -moz-box-pack: justify;
  177. -o-box-pack: justify;
  178. -ms-flex-pack: justify;
  179. -webkit-justify-content: space-between;
  180. justify-content: space-between
  181. }
  182. .start {
  183. width: 122rpx;
  184. height: 30rpx;
  185. background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAADMCAYAAAC8yreMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDMDg0NEE2QTVFNUQxMUU4QUI3RkNGOTgwNDYyRUZDOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODU5QzVENDMwRjcxMUU5OTQ0QzlEOTQ5RkE1MTlBRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODU5QzVEMzMwRjcxMUU5OTQ0QzlEOTQ5RkE1MTlBRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkN2ZhZTM5NC0wNmE4LTkzNGYtODA0OS0zNjBjNTcxOTU2YjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmYWI1M2NhMC04MWE1LTE5NGItYmJlYi1jMzI2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');
  186. background-repeat: no-repeat;
  187. background-size: 122rpx auto;
  188. }
  189. .start.star5 {
  190. background-position: 0 3rpx;
  191. }
  192. .start.star4 {
  193. background-position: 0 -30rpx;
  194. }
  195. .start.star3 {
  196. background-position: 0 -70rpx;
  197. }
  198. .start.star2 {
  199. background-position: 0 -105rpx;
  200. }
  201. .start.star1 {
  202. background-position: 0 -140rpx;
  203. }
  204. .start.star0 {
  205. background-position: 0 -175rpx;
  206. }
  207. * {
  208. box-sizing: border-box
  209. }
  210. page {
  211. font-size: 28rpx;
  212. background-color: #f5f5f5;
  213. color: #333
  214. }
  215. body,
  216. html {
  217. height: unset
  218. }
  219. button {
  220. padding: 0;
  221. margin: 0;
  222. line-height: normal;
  223. background-color: #fff
  224. }
  225. button::after {
  226. border: 0
  227. }
  228. radio .wx-radio-input {
  229. border-radius: 50%;
  230. width: 38rpx;
  231. height: 38rpx
  232. }
  233. radio .wx-radio-input.wx-radio-input-checked {
  234. border: 1px solid #e93323!important;
  235. background-color: #e93323!important;
  236. }
  237. radio .uni-radio-input {
  238. border-radius: 50%;
  239. width: 38rpx;
  240. height: 38rpx
  241. }
  242. radio .uni-radio-input.uni-radio-input-checked {
  243. border: 1px solid #e93323!important;
  244. background-color: #e93323!important;
  245. }
  246. .store-list uni-radio .uni-radio-input.uni-radio-input-checked,
  247. .store-list uni-radio .uni-radio-input {
  248. /* border-color: transparent;
  249. background-color: transparent; */
  250. }
  251. .store-list uni-radio .uni-radio-input.uni-radio-input-checked:before {
  252. /* color: #e93323!important; */
  253. }
  254. checkbox .wx-checkbox-input {
  255. width: 38rpx;
  256. height: 38rpx
  257. }
  258. checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
  259. color: #fff!important;
  260. }
  261. checkbox .uni-checkbox-input {
  262. /* border-radius: 50%; */
  263. width: 38rpx;
  264. height: 38rpx
  265. }
  266. checkbox .uni-checkbox-input.uni-checkbox-input-checked,
  267. checkbox .wx-checkbox-input.wx-checkbox-input-checked {
  268. border: 1px solid #e93323!important;
  269. background-color: #e93323!important;
  270. color: #fff!important;
  271. }
  272. checkbox .uni-checkbox-input.uni-checkbox-input-checked::before {
  273. font-size: 35rpx
  274. }
  275. .line1 {
  276. overflow: hidden;
  277. text-overflow: ellipsis;
  278. white-space: nowrap
  279. }
  280. .line2 {
  281. word-break: break-all;
  282. display: -webkit-box;
  283. -webkit-line-clamp: 2;
  284. -webkit-box-orient: vertical;
  285. overflow: hidden;
  286. white-space: pre-wrap;
  287. }
  288. .mask {
  289. position: fixed;
  290. top: 0;
  291. left: 0;
  292. right: 0;
  293. bottom: 0;
  294. background-color: #000;
  295. opacity: .5;
  296. z-index: 30
  297. }
  298. @keyframes load {
  299. from {
  300. transform: rotate(0)
  301. }
  302. to {
  303. transform: rotate(360deg)
  304. }
  305. }
  306. @-webkit-keyframes load {
  307. from {
  308. transform: rotate(0)
  309. }
  310. to {
  311. transform: rotate(360deg)
  312. }
  313. }
  314. .loadingpic {
  315. animation: load 3s linear 1s infinite;
  316. --webkit-animation: load 3s linear 1s infinite
  317. }
  318. .loading-list {
  319. animation: load linear 1s infinite;
  320. -webkit-animation: load linear 1s infinite;
  321. font-size: 40rpx;
  322. margin-right: 22rpx
  323. }
  324. .loading {
  325. width: 100%;
  326. height: 100rpx;
  327. line-height: 100rpx;
  328. align-items: center;
  329. justify-content: center;
  330. position: relative;
  331. text-align: center
  332. }
  333. .loading .line {
  334. position: absolute;
  335. width: 450rpx;
  336. left: 150rpx;
  337. top: 50rpx;
  338. height: 1px;
  339. border-top: 1px solid #eee
  340. }
  341. .loading .text {
  342. position: relative;
  343. display: inline-block;
  344. padding: 0 20rpx;
  345. background: #fff;
  346. z-index: 2;
  347. color: #777
  348. }
  349. .loadingicon .loading {
  350. animation: load linear 1s infinite;
  351. font-size: 45rpx;
  352. color: #000
  353. }
  354. .loadingicon {
  355. width: 100%;
  356. height: 80rpx;
  357. overflow: hidden
  358. }