goods.css 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674
  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. /*自定义主题色 */
  27. .u-empty[data-v-ac70166d],
  28. .u-empty__wrap[data-v-ac70166d],
  29. .u-tabs[data-v-ac70166d],
  30. .u-tabs__wrapper[data-v-ac70166d],
  31. .u-tabs__wrapper__scroll-view-wrapper[data-v-ac70166d],
  32. .u-tabs__wrapper__scroll-view[data-v-ac70166d],
  33. .u-tabs__wrapper__nav[data-v-ac70166d],
  34. .u-tabs__wrapper__nav__line[data-v-ac70166d] {
  35. display: flex;
  36. flex-direction: column;
  37. flex-shrink: 0;
  38. flex-grow: 0;
  39. flex-basis: auto;
  40. align-items: stretch;
  41. align-content: flex-start;
  42. }
  43. @font-face {
  44. font-family: "uicon-iconfont";
  45. src: url("https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf") format("truetype");
  46. }
  47. .u-icon[data-v-ac70166d] {
  48. display: flex;
  49. align-items: center;
  50. }
  51. .u-icon--left[data-v-ac70166d] {
  52. flex-direction: row-reverse;
  53. align-items: center;
  54. }
  55. .u-icon--right[data-v-ac70166d] {
  56. flex-direction: row;
  57. align-items: center;
  58. }
  59. .u-icon--top[data-v-ac70166d] {
  60. flex-direction: column-reverse;
  61. justify-content: center;
  62. }
  63. .u-icon--bottom[data-v-ac70166d] {
  64. flex-direction: column;
  65. justify-content: center;
  66. }
  67. .u-icon__icon[data-v-ac70166d] {
  68. font-family: uicon-iconfont;
  69. position: relative;
  70. display: flex;
  71. flex-direction: row;
  72. align-items: center;
  73. }
  74. .u-icon__icon--primary[data-v-ac70166d] {
  75. color: #3c9cff;
  76. }
  77. .u-icon__icon--success[data-v-ac70166d] {
  78. color: #5ac725;
  79. }
  80. .u-icon__icon--error[data-v-ac70166d] {
  81. color: #f56c6c;
  82. }
  83. .u-icon__icon--warning[data-v-ac70166d] {
  84. color: #f9ae3d;
  85. }
  86. .u-icon__icon--info[data-v-ac70166d] {
  87. color: #909399;
  88. }
  89. .u-icon__img[data-v-ac70166d] {
  90. height: auto;
  91. will-change: transform;
  92. }
  93. .u-icon__label[data-v-ac70166d] {
  94. line-height: 1;
  95. }
  96. /**
  97. * 这里是uni-app内置的常用样式变量
  98. *
  99. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  100. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  101. *
  102. */
  103. /**
  104. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  105. *
  106. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  107. */
  108. /* 颜色变量 */
  109. /* 行为相关颜色 */
  110. /* 文字基本颜色 */
  111. /* 背景颜色 */
  112. /* 边框颜色 */
  113. /* 尺寸变量 */
  114. /* 文字尺寸 */
  115. /* 图片尺寸 */
  116. /* Border Radius */
  117. /* 水平间距 */
  118. /* 垂直间距 */
  119. /* 透明度 */
  120. /* 文章场景相关 */
  121. /*自定义主题色 */
  122. .u-empty[data-v-5cec8177],
  123. .u-empty__wrap[data-v-5cec8177],
  124. .u-tabs[data-v-5cec8177],
  125. .u-tabs__wrapper[data-v-5cec8177],
  126. .u-tabs__wrapper__scroll-view-wrapper[data-v-5cec8177],
  127. .u-tabs__wrapper__scroll-view[data-v-5cec8177],
  128. .u-tabs__wrapper__nav[data-v-5cec8177],
  129. .u-tabs__wrapper__nav__line[data-v-5cec8177] {
  130. display: flex;
  131. flex-direction: column;
  132. flex-shrink: 0;
  133. flex-grow: 0;
  134. flex-basis: auto;
  135. align-items: stretch;
  136. align-content: flex-start;
  137. }
  138. /**
  139. * vue版本动画内置的动画模式有如下:
  140. * fade:淡入
  141. * zoom:缩放
  142. * fade-zoom:缩放淡入
  143. * fade-up:上滑淡入
  144. * fade-down:下滑淡入
  145. * fade-left:左滑淡入
  146. * fade-right:右滑淡入
  147. * slide-up:上滑进入
  148. * slide-down:下滑进入
  149. * slide-left:左滑进入
  150. * slide-right:右滑进入
  151. */
  152. .u-fade-enter-active[data-v-5cec8177],
  153. .u-fade-leave-active[data-v-5cec8177] {
  154. transition-property: opacity;
  155. }
  156. .u-fade-enter[data-v-5cec8177],
  157. .u-fade-leave-to[data-v-5cec8177] {
  158. opacity: 0;
  159. }
  160. .u-fade-zoom-enter[data-v-5cec8177],
  161. .u-fade-zoom-leave-to[data-v-5cec8177] {
  162. transform: scale(0.95);
  163. opacity: 0;
  164. }
  165. .u-fade-zoom-enter-active[data-v-5cec8177],
  166. .u-fade-zoom-leave-active[data-v-5cec8177] {
  167. transition-property: transform, opacity;
  168. }
  169. .u-fade-down-enter-active[data-v-5cec8177],
  170. .u-fade-down-leave-active[data-v-5cec8177],
  171. .u-fade-left-enter-active[data-v-5cec8177],
  172. .u-fade-left-leave-active[data-v-5cec8177],
  173. .u-fade-right-enter-active[data-v-5cec8177],
  174. .u-fade-right-leave-active[data-v-5cec8177],
  175. .u-fade-up-enter-active[data-v-5cec8177],
  176. .u-fade-up-leave-active[data-v-5cec8177] {
  177. transition-property: opacity, transform;
  178. }
  179. .u-fade-up-enter[data-v-5cec8177],
  180. .u-fade-up-leave-to[data-v-5cec8177] {
  181. transform: translate3d(0, 100%, 0);
  182. opacity: 0;
  183. }
  184. .u-fade-down-enter[data-v-5cec8177],
  185. .u-fade-down-leave-to[data-v-5cec8177] {
  186. transform: translate3d(0, -100%, 0);
  187. opacity: 0;
  188. }
  189. .u-fade-left-enter[data-v-5cec8177],
  190. .u-fade-left-leave-to[data-v-5cec8177] {
  191. transform: translate3d(-100%, 0, 0);
  192. opacity: 0;
  193. }
  194. .u-fade-right-enter[data-v-5cec8177],
  195. .u-fade-right-leave-to[data-v-5cec8177] {
  196. transform: translate3d(100%, 0, 0);
  197. opacity: 0;
  198. }
  199. .u-slide-down-enter-active[data-v-5cec8177],
  200. .u-slide-down-leave-active[data-v-5cec8177],
  201. .u-slide-left-enter-active[data-v-5cec8177],
  202. .u-slide-left-leave-active[data-v-5cec8177],
  203. .u-slide-right-enter-active[data-v-5cec8177],
  204. .u-slide-right-leave-active[data-v-5cec8177],
  205. .u-slide-up-enter-active[data-v-5cec8177],
  206. .u-slide-up-leave-active[data-v-5cec8177] {
  207. transition-property: transform;
  208. }
  209. .u-slide-up-enter[data-v-5cec8177],
  210. .u-slide-up-leave-to[data-v-5cec8177] {
  211. transform: translate3d(0, 100%, 0);
  212. }
  213. .u-slide-down-enter[data-v-5cec8177],
  214. .u-slide-down-leave-to[data-v-5cec8177] {
  215. transform: translate3d(0, -100%, 0);
  216. }
  217. .u-slide-left-enter[data-v-5cec8177],
  218. .u-slide-left-leave-to[data-v-5cec8177] {
  219. transform: translate3d(-100%, 0, 0);
  220. }
  221. .u-slide-right-enter[data-v-5cec8177],
  222. .u-slide-right-leave-to[data-v-5cec8177] {
  223. transform: translate3d(100%, 0, 0);
  224. }
  225. .u-zoom-enter-active[data-v-5cec8177],
  226. .u-zoom-leave-active[data-v-5cec8177] {
  227. transition-property: transform;
  228. }
  229. .u-zoom-enter[data-v-5cec8177],
  230. .u-zoom-leave-to[data-v-5cec8177] {
  231. transform: scale(0.95);
  232. }
  233. /**
  234. * 这里是uni-app内置的常用样式变量
  235. *
  236. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  237. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  238. *
  239. */
  240. /**
  241. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  242. *
  243. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  244. */
  245. /* 颜色变量 */
  246. /* 行为相关颜色 */
  247. /* 文字基本颜色 */
  248. /* 背景颜色 */
  249. /* 边框颜色 */
  250. /* 尺寸变量 */
  251. /* 文字尺寸 */
  252. /* 图片尺寸 */
  253. /* Border Radius */
  254. /* 水平间距 */
  255. /* 垂直间距 */
  256. /* 透明度 */
  257. /* 文章场景相关 */
  258. /*自定义主题色 */
  259. .u-empty[data-v-9112bed9],
  260. .u-empty__wrap[data-v-9112bed9],
  261. .u-tabs[data-v-9112bed9],
  262. .u-tabs__wrapper[data-v-9112bed9],
  263. .u-tabs__wrapper__scroll-view-wrapper[data-v-9112bed9],
  264. .u-tabs__wrapper__scroll-view[data-v-9112bed9],
  265. .u-tabs__wrapper__nav[data-v-9112bed9],
  266. .u-tabs__wrapper__nav__line[data-v-9112bed9] {
  267. display: flex;
  268. flex-direction: column;
  269. flex-shrink: 0;
  270. flex-grow: 0;
  271. flex-basis: auto;
  272. align-items: stretch;
  273. align-content: flex-start;
  274. }
  275. .u-overlay[data-v-9112bed9] {
  276. position: fixed;
  277. top: 0;
  278. left: 0;
  279. width: 100%;
  280. height: 100%;
  281. background-color: rgba(0, 0, 0, 0.7);
  282. }
  283. /**
  284. * 这里是uni-app内置的常用样式变量
  285. *
  286. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  287. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  288. *
  289. */
  290. /**
  291. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  292. *
  293. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  294. */
  295. /* 颜色变量 */
  296. /* 行为相关颜色 */
  297. /* 文字基本颜色 */
  298. /* 背景颜色 */
  299. /* 边框颜色 */
  300. /* 尺寸变量 */
  301. /* 文字尺寸 */
  302. /* 图片尺寸 */
  303. /* Border Radius */
  304. /* 水平间距 */
  305. /* 垂直间距 */
  306. /* 透明度 */
  307. /* 文章场景相关 */
  308. /*自定义主题色 */
  309. .u-status-bar[data-v-eb8e0cdd] {
  310. width: 100%;
  311. }
  312. /**
  313. * 这里是uni-app内置的常用样式变量
  314. *
  315. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  316. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  317. *
  318. */
  319. /**
  320. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  321. *
  322. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  323. */
  324. /* 颜色变量 */
  325. /* 行为相关颜色 */
  326. /* 文字基本颜色 */
  327. /* 背景颜色 */
  328. /* 边框颜色 */
  329. /* 尺寸变量 */
  330. /* 文字尺寸 */
  331. /* 图片尺寸 */
  332. /* Border Radius */
  333. /* 水平间距 */
  334. /* 垂直间距 */
  335. /* 透明度 */
  336. /* 文章场景相关 */
  337. /*自定义主题色 */
  338. .u-safe-bottom[data-v-f3d22cfe] {
  339. width: 100%;
  340. }
  341. /**
  342. * 这里是uni-app内置的常用样式变量
  343. *
  344. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  345. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  346. *
  347. */
  348. /**
  349. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  350. *
  351. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  352. */
  353. /* 颜色变量 */
  354. /* 行为相关颜色 */
  355. /* 文字基本颜色 */
  356. /* 背景颜色 */
  357. /* 边框颜色 */
  358. /* 尺寸变量 */
  359. /* 文字尺寸 */
  360. /* 图片尺寸 */
  361. /* Border Radius */
  362. /* 水平间距 */
  363. /* 垂直间距 */
  364. /* 透明度 */
  365. /* 文章场景相关 */
  366. /*自定义主题色 */
  367. .u-empty[data-v-05c24e9b],
  368. .u-empty__wrap[data-v-05c24e9b],
  369. .u-tabs[data-v-05c24e9b],
  370. .u-tabs__wrapper[data-v-05c24e9b],
  371. .u-tabs__wrapper__scroll-view-wrapper[data-v-05c24e9b],
  372. .u-tabs__wrapper__scroll-view[data-v-05c24e9b],
  373. .u-tabs__wrapper__nav[data-v-05c24e9b],
  374. .u-tabs__wrapper__nav__line[data-v-05c24e9b] {
  375. display: flex;
  376. flex-direction: column;
  377. flex-shrink: 0;
  378. flex-grow: 0;
  379. flex-basis: auto;
  380. align-items: stretch;
  381. align-content: flex-start;
  382. }
  383. .u-popup[data-v-05c24e9b] {
  384. flex: 1;
  385. }
  386. .u-popup__content[data-v-05c24e9b] {
  387. background-color: #fff;
  388. position: relative;
  389. }
  390. .u-popup__content--round-top[data-v-05c24e9b] {
  391. border-top-left-radius: 0;
  392. border-top-right-radius: 0;
  393. border-bottom-left-radius: 10px;
  394. border-bottom-right-radius: 10px;
  395. }
  396. .u-popup__content--round-left[data-v-05c24e9b] {
  397. border-top-left-radius: 0;
  398. border-top-right-radius: 10px;
  399. border-bottom-left-radius: 0;
  400. border-bottom-right-radius: 10px;
  401. }
  402. .u-popup__content--round-right[data-v-05c24e9b] {
  403. border-top-left-radius: 10px;
  404. border-top-right-radius: 0;
  405. border-bottom-left-radius: 10px;
  406. border-bottom-right-radius: 0;
  407. }
  408. .u-popup__content--round-bottom[data-v-05c24e9b] {
  409. border-top-left-radius: 10px;
  410. border-top-right-radius: 10px;
  411. border-bottom-left-radius: 0;
  412. border-bottom-right-radius: 0;
  413. }
  414. .u-popup__content--round-center[data-v-05c24e9b] {
  415. border-top-left-radius: 10px;
  416. border-top-right-radius: 10px;
  417. border-bottom-left-radius: 10px;
  418. border-bottom-right-radius: 10px;
  419. }
  420. .u-popup__content__close[data-v-05c24e9b] {
  421. position: absolute;
  422. }
  423. .u-popup__content__close--hover[data-v-05c24e9b] {
  424. opacity: 0.4;
  425. }
  426. .u-popup__content__close--top-left[data-v-05c24e9b] {
  427. top: 15px;
  428. left: 15px;
  429. }
  430. .u-popup__content__close--top-right[data-v-05c24e9b] {
  431. top: 15px;
  432. right: 15px;
  433. }
  434. .u-popup__content__close--bottom-left[data-v-05c24e9b] {
  435. bottom: 15px;
  436. left: 15px;
  437. }
  438. .u-popup__content__close--bottom-right[data-v-05c24e9b] {
  439. right: 15px;
  440. bottom: 15px;
  441. }
  442. /**
  443. * 这里是uni-app内置的常用样式变量
  444. *
  445. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  446. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  447. *
  448. */
  449. /**
  450. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  451. *
  452. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  453. */
  454. /* 颜色变量 */
  455. /* 行为相关颜色 */
  456. /* 文字基本颜色 */
  457. /* 背景颜色 */
  458. /* 边框颜色 */
  459. /* 尺寸变量 */
  460. /* 文字尺寸 */
  461. /* 图片尺寸 */
  462. /* Border Radius */
  463. /* 水平间距 */
  464. /* 垂直间距 */
  465. /* 透明度 */
  466. /* 文章场景相关 */
  467. /*自定义主题色 */
  468. .u-empty[data-v-eb6f6237],
  469. .u-empty__wrap[data-v-eb6f6237],
  470. .u-tabs[data-v-eb6f6237],
  471. .u-tabs__wrapper[data-v-eb6f6237],
  472. .u-tabs__wrapper__scroll-view-wrapper[data-v-eb6f6237],
  473. .u-tabs__wrapper__scroll-view[data-v-eb6f6237],
  474. .u-tabs__wrapper__nav[data-v-eb6f6237],
  475. .u-tabs__wrapper__nav__line[data-v-eb6f6237] {
  476. display: flex;
  477. flex-direction: column;
  478. flex-shrink: 0;
  479. flex-grow: 0;
  480. flex-basis: auto;
  481. align-items: stretch;
  482. align-content: flex-start;
  483. }
  484. .u-number-box[data-v-eb6f6237] {
  485. display: flex;
  486. flex-direction: row;
  487. align-items: center;
  488. }
  489. .u-number-box__slot[data-v-eb6f6237] {
  490. touch-action: none;
  491. }
  492. .u-number-box__plus[data-v-eb6f6237], .u-number-box__minus[data-v-eb6f6237] {
  493. width: 35px;
  494. display: flex;
  495. flex-direction: row;
  496. justify-content: center;
  497. align-items: center;
  498. touch-action: none;
  499. }
  500. .u-number-box__plus--hover[data-v-eb6f6237], .u-number-box__minus--hover[data-v-eb6f6237] {
  501. background-color: #E6E6E6 !important;
  502. }
  503. .u-number-box__plus--disabled[data-v-eb6f6237], .u-number-box__minus--disabled[data-v-eb6f6237] {
  504. color: #c8c9cc;
  505. background-color: #f7f8fa;
  506. }
  507. .u-number-box__plus[data-v-eb6f6237] {
  508. border-top-right-radius: 4px;
  509. border-bottom-right-radius: 4px;
  510. }
  511. .u-number-box__minus[data-v-eb6f6237] {
  512. border-top-left-radius: 4px;
  513. border-bottom-left-radius: 4px;
  514. }
  515. .u-number-box__input[data-v-eb6f6237] {
  516. position: relative;
  517. text-align: center;
  518. font-size: 15px;
  519. padding: 0;
  520. margin: 0 2px;
  521. display: flex;
  522. flex-direction: row;
  523. align-items: center;
  524. justify-content: center;
  525. }
  526. .u-number-box__input--disabled[data-v-eb6f6237] {
  527. color: #c8c9cc;
  528. background-color: #f2f3f5;
  529. }
  530. /**
  531. * 这里是uni-app内置的常用样式变量
  532. *
  533. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  534. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  535. *
  536. */
  537. /**
  538. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  539. *
  540. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  541. */
  542. /* 颜色变量 */
  543. /* 行为相关颜色 */
  544. /* 文字基本颜色 */
  545. /* 背景颜色 */
  546. /* 边框颜色 */
  547. /* 尺寸变量 */
  548. /* 文字尺寸 */
  549. /* 图片尺寸 */
  550. /* Border Radius */
  551. /* 水平间距 */
  552. /* 垂直间距 */
  553. /* 透明度 */
  554. /* 文章场景相关 */
  555. /*自定义主题色 */
  556. .popup.popup-show[data-v-4fac7f82] {
  557. position: fixed;
  558. top: 0;
  559. right: 0;
  560. left: 0;
  561. bottom: 0;
  562. overflow: hidden;
  563. z-index: 999;
  564. }
  565. .popup .mask[data-v-4fac7f82] {
  566. position: fixed;
  567. top: 0;
  568. right: 0;
  569. bottom: 0;
  570. left: 0;
  571. background-color: rgba(0, 0, 0, 0.5);
  572. z-index: 999;
  573. }
  574. .popup .content[data-v-4fac7f82] {
  575. position: fixed;
  576. bottom: 0;
  577. left: 0;
  578. right: 0;
  579. height: 0;
  580. height: auto;
  581. background-color: #ffffff;
  582. transition: all 0.2s ease-in;
  583. z-index: 1000;
  584. display: flex;
  585. flex-direction: column;
  586. align-items: center;
  587. overflow: hidden;
  588. }
  589. .popup .content .title-bar[data-v-4fac7f82] {
  590. width: 100%;
  591. flex-shrink: 0;
  592. text-align: center;
  593. position: relative;
  594. padding: 0.3125rem 2.1875rem 0;
  595. box-sizing: border-box;
  596. height: 2.5rem;
  597. }
  598. .popup .content .title-bar .title[data-v-4fac7f82] {
  599. font-size: 1.0625rem;
  600. font-family: PingFang SC;
  601. font-weight: bold !important;
  602. color: #111111;
  603. width: 100%;
  604. overflow: hidden;
  605. text-overflow: ellipsis;
  606. white-space: nowrap;
  607. }
  608. .popup .content .title-bar .close-wrap[data-v-4fac7f82] {
  609. position: absolute;
  610. top: 0.625rem;
  611. right: 0.3125rem;
  612. padding: 0.3125rem 0.625rem;
  613. box-sizing: border-box;
  614. }
  615. .popup .content .title-bar .close-icon[data-v-4fac7f82] {
  616. width: 1.25rem;
  617. height: 1.25rem;
  618. }
  619. .popup .content .scroll-wrap[data-v-4fac7f82] {
  620. flex: 1;
  621. height: 0;
  622. width: 100%;
  623. }
  624. .popup .content.visible[data-v-4fac7f82] {
  625. max-height: 75%;
  626. overflow-y: hidden;
  627. height: auto;
  628. }
  629. .scroll-view[data-v-4fac7f82] ::-webkit-scrollbar {
  630. display: none !important;
  631. width: 0 !important;
  632. height: 0 !important;
  633. -webkit-appearance: none;
  634. background: transparent;
  635. }
  636. .popup_content[data-v-4fac7f82] {
  637. width: 100%;
  638. padding: 0 0.9375rem;
  639. box-sizing: border-box;
  640. }
  641. .popup_content[data-v-4fac7f82]::after {
  642. display: block;
  643. width: 100%;
  644. content: " ";
  645. overflow: hidden;
  646. opacity: 0;
  647. height: 0.03125rem;
  648. }
  649. /**
  650. * 这里是uni-app内置的常用样式变量
  651. *
  652. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  653. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  654. *
  655. */
  656. /**
  657. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  658. *
  659. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  660. */
  661. /* 颜色变量 */
  662. /* 行为相关颜色 */
  663. /* 文字基本颜色 */
  664. /* 背景颜色 */
  665. /* 边框颜色 */
  666. /* 尺寸变量 */
  667. /* 文字尺寸 */
  668. /* 图片尺寸 */
  669. /* Border Radius */
  670. /* 水平间距 */
  671. /* 垂直间距 */
  672. /* 透明度 */
  673. /* 文章场景相关 */
  674. /*自定义主题色 */
  675. .content {
  676. font-family: PingFang SC;
  677. }
  678. .share-box {
  679. position: fixed;
  680. right: 0.75rem;
  681. top: 70%;
  682. z-index: 99;
  683. width: 3.5rem;
  684. height: 3.5rem;
  685. border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  686. border: 0.03125rem solid #EFF3F7;
  687. background-color: #FFFFFF;
  688. }
  689. .shop-banner {
  690. height: 23.625rem;
  691. background-color: #FFFFFF;
  692. position: relative;
  693. }
  694. .shop-banner .swiper-item {
  695. box-sizing: border-box;
  696. position: relative;
  697. }
  698. .shop-banner .swiper,
  699. .shop-banner .swiper-item,
  700. .shop-banner .swiper-item uni-image {
  701. width: 100%;
  702. height: 100%;
  703. }
  704. .shop-banner .banner-mask {
  705. width: 100%;
  706. height: 1.375rem;
  707. position: absolute;
  708. left: 0;
  709. bottom: 0;
  710. z-index: 9;
  711. background-size: 0.625rem 1.375rem;
  712. background-repeat: repeat-x;
  713. }
  714. .shop-banner .num-box {
  715. width: 2.5rem;
  716. height: 1.25rem;
  717. line-height: 1.25rem;
  718. text-align: center;
  719. font-size: 0.75rem;
  720. color: #FFFFFF;
  721. background: rgba(0, 0, 0, 0.7);
  722. border-radius: 0.625rem;
  723. position: absolute;
  724. right: 1.25rem;
  725. bottom: 1.0625rem;
  726. z-index: 10;
  727. }
  728. .shop-banner .cf-box {
  729. position: absolute;
  730. z-index: 10;
  731. left: 0;
  732. right: 0;
  733. top: calc(50% - 6.25rem);
  734. bottom: calc(50% - 6.25rem);
  735. background-color: rgba(0, 0, 0, 0.3);
  736. -webkit-backdrop-filter: blur(0.0625rem);
  737. backdrop-filter: blur(0.0625rem);
  738. /* 背景模糊度 */
  739. display: flex;
  740. flex-direction: column;
  741. flex: 1;
  742. justify-content: center;
  743. align-items: center;
  744. color: #EDEEEF;
  745. }
  746. .shop-banner .cf-box .title {
  747. font-size: 1.25rem;
  748. font-weight: bold;
  749. }
  750. .shop-banner .cf-box .subTitle {
  751. font-size: 0.875rem;
  752. font-weight: bold;
  753. margin-top: 0.3125rem;
  754. }
  755. .guige {
  756. padding: 0.75rem;
  757. border-radius: 0.5rem;
  758. background: #fff;
  759. width: auto;
  760. font-size: 0.75rem;
  761. color: #222426;
  762. margin: 0.75rem;
  763. }
  764. .guige .guige-gg .gg-text {
  765. color: #898E91;
  766. margin-right: 1.25rem;
  767. }
  768. .guige .safe-box {
  769. display: flex;
  770. align-items: center;
  771. padding-top: 0.75rem;
  772. font-size: 0.75rem;
  773. color: #222426;
  774. }
  775. .guige .safe-box .text {
  776. color: #999999;
  777. margin-right: 1.25rem;
  778. }
  779. .guige .safe-box .box {
  780. display: flex;
  781. align-items: center;
  782. }
  783. .guige .safe-box .box uni-image {
  784. width: 0.875rem;
  785. height: 0.875rem;
  786. margin-right: 0.3125rem;
  787. }
  788. .guige .safe-box .box uni-view {
  789. display: flex;
  790. align-items: center;
  791. margin-right: 1.25rem;
  792. }
  793. .guige .safe-box .box uni-view:last-child {
  794. margin-right: 0;
  795. }
  796. .guige .safe-box .box uni-view:last-child uni-image {
  797. margin-right: 0;
  798. }
  799. .guige .popup-box {
  800. position: fixed;
  801. top: 0;
  802. right: 0;
  803. left: 0;
  804. bottom: 0;
  805. z-index: 999;
  806. display: flex;
  807. justify-content: center;
  808. align-items: flex-end;
  809. }
  810. .guige .popup-box .info-mask {
  811. position: fixed;
  812. top: 0;
  813. right: 0;
  814. bottom: 0;
  815. left: 0;
  816. background-color: rgba(0, 0, 0, 0.5);
  817. z-index: 999;
  818. }
  819. .guige .popup-box .info-form {
  820. z-index: 1000;
  821. width: 100%;
  822. display: flex;
  823. flex-direction: column;
  824. justify-content: center;
  825. align-items: center;
  826. padding: 0 0.9375rem 1.875rem;
  827. background: #FFFFFF;
  828. border-radius: 1.25rem;
  829. }
  830. .guige .popup-box .info-form .top {
  831. display: flex;
  832. }
  833. .guige .popup-box .info-form .line {
  834. border-top: 1px solid #F1F1F1;
  835. width: 100%;
  836. }
  837. .guige .popup-box .info-form .title {
  838. padding: 0.9375rem;
  839. display: flex;
  840. justify-content: center;
  841. align-items: center;
  842. font-size: 1.125rem;
  843. font-weight: bold;
  844. line-height: 1.375rem;
  845. color: #222222;
  846. }
  847. .guige .popup-box .info-form .close {
  848. padding-top: 0.9375rem;
  849. position: absolute;
  850. right: 0.9375rem;
  851. }
  852. .guige .popup-box .info-form .form-box {
  853. width: 100%;
  854. padding-top: 0.9375rem;
  855. }
  856. .guige .popup-box .info-form .form-box .form-item2 {
  857. padding-bottom: 0.9375rem;
  858. }
  859. .guige .popup-box .info-form .form-box .form-item2 .form-item-box {
  860. display: flex;
  861. align-items: center;
  862. }
  863. .guige .popup-box .info-form .form-box .form-item2 .form-item-box uni-text {
  864. font-size: 0.875rem;
  865. color: #222426;
  866. margin-left: 0.3125rem;
  867. font-weight: bold;
  868. }
  869. .guige .popup-box .info-form .form-box .form-item2 .form-content {
  870. font-size: 0.75rem;
  871. text-align: left;
  872. color: #626468;
  873. margin-top: 0.625rem;
  874. line-height: 1.25rem;
  875. }
  876. .guige .popup-box .info-form .btns {
  877. width: 100%;
  878. height: 3.75rem;
  879. padding: 0.625rem 0.9375rem;
  880. display: flex;
  881. align-items: center;
  882. justify-content: center;
  883. }
  884. .guige .popup-box .info-form .btns .sub-btn {
  885. width: 100%;
  886. height: 2.75rem;
  887. line-height: 2.75rem;
  888. text-align: center;
  889. font-size: 1.125rem;
  890. font-weight: bold;
  891. color: #FFFFFF;
  892. background: #008FD3;
  893. border-radius: 1.375rem;
  894. }
  895. .det-info {
  896. background: #FFFFFF;
  897. padding: 0.75rem;
  898. margin: 0.75rem;
  899. border-radius: 0.5rem;
  900. }
  901. .det-info .price-box {
  902. display: flex;
  903. align-items: flex-end;
  904. justify-content: space-between;
  905. }
  906. .det-info .price-box .price {
  907. display: flex;
  908. align-items: flex-end;
  909. }
  910. .det-info .price-box .price .label {
  911. font-weight: 500;
  912. font-size: 0.75rem;
  913. color: #FF5030;
  914. line-height: 1.3;
  915. margin-right: 0.3125rem;
  916. }
  917. .det-info .price-box .price .unit {
  918. font-size: 0.8125rem;
  919. font-weight: bold;
  920. color: #FF6633;
  921. line-height: 1.3;
  922. }
  923. .det-info .price-box .price .num {
  924. font-size: 1.5rem;
  925. font-weight: bold;
  926. color: #FF5030;
  927. margin-right: 0.625rem;
  928. line-height: 1;
  929. }
  930. .det-info .price-box .price .old {
  931. font-size: 0.75rem;
  932. font-family: PingFang SC;
  933. font-weight: 400;
  934. color: #898E91;
  935. margin-left: 0.3125rem;
  936. }
  937. .det-info .price-box .spec {
  938. font-size: 0.75rem;
  939. font-family: PingFang SC;
  940. font-weight: 500;
  941. color: #999999;
  942. line-height: 1.125rem;
  943. }
  944. .det-info .intro {
  945. font-size: 0.8125rem;
  946. font-weight: 500;
  947. color: #999999;
  948. line-height: 1.125rem;
  949. padding: 0.5625rem 0 0.71875rem;
  950. }
  951. .det-info .intro-box {
  952. display: flex;
  953. justify-content: space-between;
  954. align-items: center;
  955. padding: 0.625rem;
  956. border-radius: 0.5rem;
  957. background: #F5F7FA;
  958. width: auto;
  959. }
  960. .det-info .intro-box .title-1 {
  961. font-size: 0.75rem;
  962. color: #222426;
  963. font-weight: bold;
  964. width: 40%;
  965. text-align: center;
  966. }
  967. .det-info .intro-box .title-2 {
  968. font-size: 0.75rem;
  969. color: #222426;
  970. font-weight: bold;
  971. display: block;
  972. }
  973. .det-info .intro-box .intro-text2 {
  974. width: 50%;
  975. }
  976. .det-info .intro-box .intro-content {
  977. color: #898E91;
  978. font-size: 0.75rem;
  979. }
  980. .det-info .intro-box .line {
  981. width: 1px;
  982. height: 1.25rem;
  983. background: #EDEEEF;
  984. margin: 0 0.625rem;
  985. }
  986. .det-info .safe-box {
  987. display: flex;
  988. align-items: center;
  989. padding-top: 0.75rem;
  990. }
  991. .det-info .safe-box uni-image {
  992. width: 0.625rem;
  993. height: 0.75rem;
  994. margin-right: 0.625rem;
  995. }
  996. .det-info .safe-box .text {
  997. font-size: 0.6875rem;
  998. font-weight: 500;
  999. color: #999999;
  1000. line-height: 1;
  1001. }
  1002. .det-info .safe-box .line {
  1003. width: 1px;
  1004. height: 0.71875rem;
  1005. background: #EDEEEF;
  1006. margin: 0 0.625rem;
  1007. }
  1008. .inventor {
  1009. height: 2.75rem;
  1010. padding: 0 1.21875rem 0 0.9375rem;
  1011. margin-top: 0.3125rem;
  1012. background: #FFFFFF;
  1013. display: flex;
  1014. align-items: center;
  1015. justify-content: space-between;
  1016. }
  1017. .inventor .left {
  1018. display: flex;
  1019. align-items: center;
  1020. }
  1021. .inventor .left .head-box {
  1022. margin-right: 0.84375rem;
  1023. display: flex;
  1024. align-items: center;
  1025. }
  1026. .inventor .left .head-box .head {
  1027. width: 1.5rem;
  1028. height: 1.5rem;
  1029. border-radius: 50%;
  1030. overflow: hidden;
  1031. box-shadow: 0 0 0 1px #fff;
  1032. margin-right: -0.3125rem;
  1033. }
  1034. .inventor .left .head-box .head uni-image {
  1035. width: 100%;
  1036. height: 100%;
  1037. }
  1038. .inventor .left .num-box {
  1039. font-size: 0.75rem;
  1040. font-weight: 500;
  1041. color: #999999;
  1042. }
  1043. .inventor .left .num-box .text {
  1044. font-size: 0.75rem;
  1045. font-weight: 500;
  1046. color: #999999;
  1047. }
  1048. .inventor .right {
  1049. font-size: 0.75rem;
  1050. font-family: PingFang SC;
  1051. font-weight: 500;
  1052. color: #999999;
  1053. }
  1054. .inventor .right .text {
  1055. font-size: 0.75rem;
  1056. font-weight: 500;
  1057. color: #666666;
  1058. }
  1059. .effect {
  1060. box-sizing: border-box;
  1061. padding: 0.625rem 0.9375rem;
  1062. background: #FFFFFF;
  1063. font-size: 0.875rem;
  1064. font-weight: 500;
  1065. color: #666666;
  1066. line-height: 1.8;
  1067. margin-top: 0.3125rem;
  1068. display: flex;
  1069. flex-direction: row;
  1070. align-items: center;
  1071. justify-content: space-between;
  1072. }
  1073. .effect .label {
  1074. font-size: 0.875rem;
  1075. font-weight: 500;
  1076. color: #111111;
  1077. line-height: 1.8;
  1078. }
  1079. .shop-box {
  1080. display: flex;
  1081. justify-content: space-between;
  1082. align-items: center;
  1083. background: #FFFFFF;
  1084. font-size: 0.875rem;
  1085. font-weight: 500;
  1086. color: #666666;
  1087. line-height: 1.8;
  1088. padding: 0.75rem;
  1089. margin: 0.75rem;
  1090. border-radius: 0.5rem;
  1091. }
  1092. .shop-box .logo {
  1093. flex-shrink: 0;
  1094. width: 3.125rem;
  1095. height: 3.125rem;
  1096. border-radius: 0.5rem;
  1097. overflow: hidden;
  1098. }
  1099. .shop-box .logo uni-image {
  1100. width: 100%;
  1101. height: 100%;
  1102. }
  1103. .shop-box .txtBox {
  1104. flex: 1;
  1105. overflow: hidden;
  1106. margin: 0 0.9375rem;
  1107. display: flex;
  1108. flex-direction: column;
  1109. justify-content: space-between;
  1110. }
  1111. .shop-box .name {
  1112. font-size: 1rem;
  1113. font-weight: 600;
  1114. color: #333;
  1115. text-align: left;
  1116. overflow: hidden;
  1117. white-space: nowrap;
  1118. text-overflow: ellipsis;
  1119. }
  1120. .shop-box .desc {
  1121. font-size: 0.75rem;
  1122. font-weight: normal;
  1123. color: #222426;
  1124. text-align: left;
  1125. }
  1126. .shop-box .goShop {
  1127. flex-shrink: 0;
  1128. width: 3rem;
  1129. height: 1.75rem;
  1130. background: #fff;
  1131. border-radius: 0.9375rem;
  1132. color: #008FD3;
  1133. font-size: 0.75rem;
  1134. margin: 0;
  1135. border: 1px solid #008FD3;
  1136. padding: 0;
  1137. line-height: 1.75rem;
  1138. display: flex;
  1139. align-items: center;
  1140. justify-content: center;
  1141. }
  1142. .tech-pBox {
  1143. box-sizing: border-box;
  1144. padding: 0 0;
  1145. background: #FFFFFF;
  1146. font-size: 0.875rem;
  1147. font-family: PingFang SC;
  1148. font-weight: 500;
  1149. color: #666666;
  1150. }
  1151. .tech-pBox .label {
  1152. font-weight: bold;
  1153. font-size: 0.8125rem;
  1154. color: #222426;
  1155. text-align: left;
  1156. padding: 0.75rem 0;
  1157. }
  1158. .tech-pBox .item {
  1159. border: 1px solid #fff;
  1160. border-radius: 0.375rem;
  1161. padding: 0.9375rem;
  1162. border: 1px solid #EFF3F7;
  1163. display: flex;
  1164. align-items: center;
  1165. margin-bottom: 0.625rem;
  1166. }
  1167. .tech-pBox .item .price {
  1168. font-size: 1.3125rem;
  1169. font-weight: bold;
  1170. color: #FF6633;
  1171. display: flex;
  1172. flex: 1;
  1173. }
  1174. .tech-pBox .item .price b {
  1175. font-size: 0.9375rem;
  1176. line-height: 1.4375rem;
  1177. margin-top: 0.4375rem;
  1178. }
  1179. .tech-pBox .item .num {
  1180. font-size: 0.875rem;
  1181. font-weight: normal;
  1182. color: #999;
  1183. width: 6.25rem;
  1184. text-align: right;
  1185. }
  1186. .tech-pBox .item .name {
  1187. max-width: 60%;
  1188. margin-right: 0.3125rem;
  1189. font-size: 0.875rem;
  1190. font-weight: normal;
  1191. color: #333;
  1192. text-align: left;
  1193. overflow: hidden;
  1194. white-space: nowrap;
  1195. text-overflow: ellipsis;
  1196. }
  1197. .tech-pBox .item uni-image {
  1198. width: 3.125rem;
  1199. height: 3.125rem;
  1200. border-radius: 50%;
  1201. margin-right: 0.9375rem;
  1202. }
  1203. .tech-pBox .item .tech-right {
  1204. flex: 1;
  1205. }
  1206. .tech-pBox .item .tech-right-bottom {
  1207. color: #898E91;
  1208. font-size: 0.75rem;
  1209. }
  1210. .tech-pBox .item .tech-right-top {
  1211. display: flex;
  1212. align-items: flex-end;
  1213. margin-bottom: 0.3125rem;
  1214. }
  1215. .tech-pBox .item .tech-right-top .title-1 {
  1216. font-size: 1rem;
  1217. color: #222426;
  1218. margin-right: 0.4375rem;
  1219. }
  1220. .tech-pBox .item .tech-right-top .title-2 {
  1221. font-weight: 400;
  1222. font-size: 0.75rem;
  1223. color: #222426;
  1224. }
  1225. .tech-pBox .hover {
  1226. border: 0.03125rem solid #008FD3;
  1227. background: #F0FAFF;
  1228. }
  1229. .tech-pBox .shop-morebtn {
  1230. margin-top: 0.4375rem;
  1231. box-sizing: border-box;
  1232. padding: 0.375rem 0.9375rem;
  1233. font-size: 0.875rem;
  1234. font-weight: 500;
  1235. color: #111111;
  1236. background: #F7F7F7;
  1237. border-radius: 1rem;
  1238. text-align: center;
  1239. }
  1240. .tech-pBox .shop-morebtn uni-text {
  1241. color: #999;
  1242. }
  1243. .shop-pBox {
  1244. box-sizing: border-box;
  1245. padding: 0 0;
  1246. background: #FFFFFF;
  1247. font-size: 0.875rem;
  1248. font-family: PingFang SC;
  1249. font-weight: 500;
  1250. color: #666666;
  1251. }
  1252. .shop-pBox .item {
  1253. border: 1px solid #fff;
  1254. border-radius: 0.375rem;
  1255. padding: 0.5625rem 0.625rem 0.75rem;
  1256. }
  1257. .shop-pBox .item .price {
  1258. font-size: 1.3125rem;
  1259. font-weight: bold;
  1260. color: #FF6633;
  1261. display: flex;
  1262. flex: 1;
  1263. }
  1264. .shop-pBox .item .price .strong {
  1265. font-size: 0.9375rem;
  1266. line-height: 1.4375rem;
  1267. margin-top: 0.4375rem;
  1268. }
  1269. .shop-pBox .item .num {
  1270. font-size: 0.875rem;
  1271. font-weight: normal;
  1272. color: #999;
  1273. width: 6.25rem;
  1274. text-align: right;
  1275. }
  1276. .shop-pBox .item .name {
  1277. max-width: 60%;
  1278. margin-right: 0.3125rem;
  1279. font-size: 0.875rem;
  1280. font-weight: normal;
  1281. color: #333;
  1282. text-align: left;
  1283. overflow: hidden;
  1284. white-space: nowrap;
  1285. text-overflow: ellipsis;
  1286. }
  1287. .shop-pBox .hover {
  1288. border: 0.03125rem solid #FF6633;
  1289. }
  1290. .shop-pBox .shop-morebtn {
  1291. margin-top: 0.4375rem;
  1292. box-sizing: border-box;
  1293. padding: 0.375rem 0.9375rem;
  1294. font-size: 0.875rem;
  1295. font-weight: 500;
  1296. color: #111111;
  1297. background: #F7F7F7;
  1298. border-radius: 1rem;
  1299. text-align: center;
  1300. }
  1301. .shop-pBox .shop-morebtn uni-text {
  1302. color: #999;
  1303. }
  1304. .shop-pBox-name {
  1305. display: flex;
  1306. align-items: center;
  1307. justify-content: flex-start;
  1308. }
  1309. .storepopup {
  1310. padding: 1.25rem 0.625rem 0.625rem 0.625rem;
  1311. }
  1312. .storepopup .storepopup-title {
  1313. text-align: center;
  1314. margin-bottom: 0.9375rem;
  1315. position: relative;
  1316. }
  1317. .storepopup .storepopup-title .close-icon {
  1318. width: 1.25rem;
  1319. height: 1.25rem;
  1320. position: absolute;
  1321. right: 0;
  1322. top: 50%;
  1323. transform: translate(0, -50%);
  1324. }
  1325. .storepopup .storepopup-box {
  1326. height: 60vh;
  1327. }
  1328. .det-box {
  1329. margin-top: 0.3125rem;
  1330. background-color: #FFFFFF;
  1331. padding: 0.75rem;
  1332. margin: 0.75rem 0.75rem 5.46875rem 0.75rem;
  1333. border-radius: 0.5rem;
  1334. }
  1335. .det-box .title {
  1336. font-size: 1rem;
  1337. font-weight: bold;
  1338. color: #333333;
  1339. line-height: 1.875rem;
  1340. margin-bottom: 0.9375rem;
  1341. padding-bottom: 0.75rem;
  1342. border-bottom: 1px solid #ECECEC;
  1343. }
  1344. .det-box .det-title {
  1345. display: flex;
  1346. align-items: center;
  1347. justify-content: space-between;
  1348. }
  1349. .det-box .det-title .tt {
  1350. font-size: 0.875rem;
  1351. font-weight: bold;
  1352. color: #222426;
  1353. }
  1354. .det-box .det-right {
  1355. display: flex;
  1356. font-size: 0.75rem;
  1357. color: #898E91;
  1358. align-items: center;
  1359. }
  1360. .det-box .det-table {
  1361. width: 100%;
  1362. margin: 0.75rem 0;
  1363. background: #FFFFFF;
  1364. border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
  1365. border: 0.03125rem solid #ECECEC;
  1366. overflow: hidden;
  1367. font-size: 0.75rem;
  1368. }
  1369. .det-box .det-table .row {
  1370. display: table-row;
  1371. }
  1372. .det-box .det-table .row:last-child .cell-1,
  1373. .det-box .det-table .row:last-child .cell-2 {
  1374. border-bottom: 0;
  1375. }
  1376. .det-box .det-table .cell {
  1377. display: table-cell;
  1378. padding: 0.75rem;
  1379. }
  1380. .det-box .det-table .cell.cell-1 {
  1381. width: 30%;
  1382. text-align: center;
  1383. color: #626468;
  1384. background: #F5F7FA;
  1385. border-right: 0.03125rem solid #ECECEC;
  1386. border-bottom: 0.03125rem solid #ECECEC;
  1387. }
  1388. .det-box .det-table .cell.cell-2 {
  1389. color: #222426;
  1390. text-align: center;
  1391. border-bottom: 0.03125rem solid #ECECEC;
  1392. }
  1393. .btn-foot {
  1394. box-sizing: border-box;
  1395. width: 100%;
  1396. height: 4.71875rem;
  1397. background: #FFFFFF;
  1398. padding: 0 0.75rem;
  1399. display: flex;
  1400. align-items: center;
  1401. justify-content: space-between;
  1402. position: fixed;
  1403. left: 0;
  1404. bottom: 0;
  1405. z-index: 99;
  1406. }
  1407. .btn-foot .menu-box {
  1408. display: flex;
  1409. align-items: center;
  1410. }
  1411. .btn-foot .menu-box .item {
  1412. display: flex;
  1413. align-items: center;
  1414. flex-direction: column;
  1415. margin-right: 1.5rem;
  1416. }
  1417. .btn-foot .menu-box .item:last-child {
  1418. margin-right: 0;
  1419. }
  1420. .btn-foot .menu-box .item uni-image {
  1421. width: 1.25rem;
  1422. height: 1.25rem;
  1423. margin-bottom: 0.3125rem;
  1424. }
  1425. .btn-foot .menu-box .item .label {
  1426. font-size: 0.625rem;
  1427. font-weight: 500;
  1428. color: #626468;
  1429. text-align: center;
  1430. }
  1431. .btn-foot .btn-box {
  1432. display: flex;
  1433. align-items: center;
  1434. }
  1435. .btn-foot .btn-box .btn {
  1436. width: 6.25rem;
  1437. height: 2.75rem;
  1438. line-height: 2.75rem;
  1439. text-align: center;
  1440. border-radius: 1.375rem;
  1441. margin-left: 0.625rem;
  1442. font-size: 0.875rem;
  1443. font-weight: bold;
  1444. color: #FFFFFF;
  1445. }
  1446. .btn-foot .btn-box .btn:first-child {
  1447. margin-left: 0;
  1448. }
  1449. .btn-foot .btn-box .btn.cart {
  1450. background: #FF5030;
  1451. }
  1452. .btn-foot .btn-box .btn.buy {
  1453. background: #008FD3;
  1454. }
  1455. .product-spec {
  1456. padding-bottom: 0.9375rem;
  1457. }
  1458. .product-spec .pro-info {
  1459. display: flex;
  1460. align-items: center;
  1461. }
  1462. .product-spec .pro-info .img-box {
  1463. width: 6.25rem;
  1464. height: 6.25rem;
  1465. background: #FFFFFF;
  1466. border-radius: 0.5rem;
  1467. overflow: hidden;
  1468. margin-right: 0.9375rem;
  1469. }
  1470. .product-spec .pro-info .img-box uni-image {
  1471. width: 100%;
  1472. height: 100%;
  1473. }
  1474. .product-spec .pro-info .info-text {
  1475. height: 6.25rem;
  1476. display: flex;
  1477. flex-direction: column;
  1478. justify-content: space-between;
  1479. }
  1480. .product-spec .pro-info .info-text .info-title {
  1481. font-family: PingFang SC;
  1482. font-weight: 600;
  1483. font-size: 0.875rem;
  1484. color: #222426;
  1485. text-align: left;
  1486. }
  1487. .product-spec .pro-info .info-text .price {
  1488. display: flex;
  1489. align-items: flex-end;
  1490. }
  1491. .product-spec .pro-info .info-text .price .label {
  1492. font-weight: 500;
  1493. font-size: 0.75rem;
  1494. color: #FF5030;
  1495. line-height: 1.3;
  1496. margin-right: 0.3125rem;
  1497. }
  1498. .product-spec .pro-info .info-text .price .unit {
  1499. font-size: 1rem;
  1500. font-weight: bold;
  1501. color: #FF6633;
  1502. line-height: 1.2;
  1503. margin-right: 0.3125rem;
  1504. }
  1505. .product-spec .pro-info .info-text .price .num {
  1506. font-size: 1.5625rem;
  1507. font-weight: bold;
  1508. color: #FF6633;
  1509. line-height: 1;
  1510. }
  1511. .product-spec .pro-info .info-text .desc-box {
  1512. display: flex;
  1513. flex-direction: column;
  1514. padding-bottom: 0.28125rem;
  1515. }
  1516. .product-spec .pro-info .info-text .desc-box .text {
  1517. font-size: 0.8125rem;
  1518. font-weight: 500;
  1519. color: #999999;
  1520. margin-top: 0.84375rem;
  1521. line-height: 1;
  1522. }
  1523. .product-spec .pro-info .info-text .desc-box .text:first-child {
  1524. margin-top: 0;
  1525. }
  1526. .product-spec .spec-box {
  1527. padding-top: 1.5625rem;
  1528. }
  1529. .product-spec .spec-box .title {
  1530. font-size: 0.8125rem;
  1531. font-weight: bold;
  1532. color: #111111;
  1533. line-height: 1;
  1534. }
  1535. .product-spec .spec-box .spec-list {
  1536. display: flex;
  1537. flex-wrap: wrap;
  1538. margin-top: 0.9375rem;
  1539. }
  1540. .product-spec .spec-box .spec-list .item {
  1541. box-sizing: border-box;
  1542. height: 2rem;
  1543. padding: 0 0.9375rem;
  1544. line-height: 2rem;
  1545. font-size: 0.75rem;
  1546. font-weight: 500;
  1547. color: #111111;
  1548. background: #F7F7F7;
  1549. border: 1px solid #F7F7F7;
  1550. border-radius: 1rem;
  1551. margin-right: 0.625rem;
  1552. margin-bottom: 0.9375rem;
  1553. }
  1554. .product-spec .spec-box .spec-list .item.active {
  1555. background: #F1FFFE;
  1556. border: 1px solid #008FD3;
  1557. color: #008FD3;
  1558. }
  1559. .product-spec .price-num {
  1560. display: flex;
  1561. align-items: center;
  1562. justify-content: space-between;
  1563. margin-top: 0.4375rem;
  1564. }
  1565. .product-spec .price-num .label {
  1566. font-size: 0.8125rem;
  1567. font-weight: bold;
  1568. color: #111111;
  1569. }
  1570. .product-spec .sub-btn {
  1571. width: 100%;
  1572. height: 2.75rem;
  1573. line-height: 2.75rem;
  1574. text-align: center;
  1575. font-size: 1rem;
  1576. font-weight: bold;
  1577. color: #FFFFFF;
  1578. background: #008FD3;
  1579. border-radius: 1.375rem;
  1580. margin-top: 0.9375rem;
  1581. }
  1582. .contact-btn {
  1583. display: inline-block;
  1584. position: absolute;
  1585. top: 0;
  1586. left: 0;
  1587. width: 100%;
  1588. height: 100%;
  1589. opacity: 0;
  1590. z-index: 9999;
  1591. }
  1592. .loadding {
  1593. background-color: #fff;
  1594. display: flex;
  1595. flex-direction: column;
  1596. align-items: center;
  1597. justify-content: center;
  1598. position: absolute;
  1599. top: 0;
  1600. left: 0;
  1601. width: 100%;
  1602. height: 100%;
  1603. z-index: 9999;
  1604. }
  1605. .loadding uni-image {
  1606. border-radius: 50%;
  1607. animation: load linear 1s infinite;
  1608. width: 3.75rem;
  1609. height: 3.75rem;
  1610. }
  1611. .loadding .text {
  1612. font-size: 0.875rem;
  1613. margin-top: 0.625rem;
  1614. }
  1615. .form-item {
  1616. padding: 0.9375rem 0;
  1617. display: flex;
  1618. align-items: flex-start;
  1619. border-bottom: 1px solid #F1F1F1;
  1620. }
  1621. .form-item:last-child {
  1622. border-bottom: none;
  1623. }
  1624. .form-item .label {
  1625. width: 5.625rem;
  1626. text-align: left;
  1627. font-size: 0.9375rem;
  1628. line-height: 1.375rem;
  1629. font-weight: 500;
  1630. color: #222222;
  1631. flex-shrink: 0;
  1632. }
  1633. .form-item uni-input {
  1634. text-align: left;
  1635. }
  1636. .form-item .form-input {
  1637. font-size: 0.9375rem;
  1638. font-weight: 500;
  1639. color: #999999;
  1640. text-align: left;
  1641. }
  1642. .form-item .form-textarea {
  1643. font-size: 0.9375rem;
  1644. color: #999999;
  1645. height: 3.125rem;
  1646. padding: 0.125rem 0;
  1647. }
  1648. .form-item .birth-picker {
  1649. flex: 1;
  1650. display: flex;
  1651. align-items: center;
  1652. }
  1653. .form-item .birth-picker .right-box {
  1654. width: 100%;
  1655. display: flex;
  1656. align-items: center;
  1657. }
  1658. .form-item .birth-picker .right-box .input-box {
  1659. width: 14.6875rem;
  1660. }
  1661. .form-item .birth-picker .right-box .arrow {
  1662. width: 0.40625rem;
  1663. height: 0.71875rem;
  1664. margin-left: 0.625rem;
  1665. }