style.scss 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924
  1. .font-bg-red,.font_bg-red{
  2. display: inline-block;
  3. text-align: center;
  4. padding: 0 4rpx;
  5. line-height: 28rpx;
  6. background: #E93424;
  7. color: #fff;
  8. font-size: 20rpx;
  9. border-radius: 5rpx;
  10. margin-right: 8rpx;
  11. }
  12. .type2{
  13. background-color: #FD6523;
  14. }
  15. .bg {
  16. font-size: 24rpx;
  17. line-height: 31rpx;
  18. }
  19. .ml8 {
  20. margin-left: 8rpx;
  21. }
  22. .boder-24{
  23. border-radius: 24rpx;
  24. }
  25. .boder-44{
  26. border-radius: 40rpx 40rpx 0 0;
  27. }
  28. .top30{
  29. position: relative;
  30. top: -30rpx;
  31. }
  32. .pos-rel{
  33. position: relative;
  34. }
  35. .bg-f{
  36. background: #fff;
  37. }
  38. .font-bold {
  39. font-weight: bold;
  40. }
  41. .font-500 {
  42. font-weight: 500;
  43. }
  44. .popup-main {
  45. position: fixed;
  46. bottom: 0;
  47. width: 100%;
  48. left: 0;
  49. background-color: #fff;
  50. z-index: 280;
  51. border-radius: 40rpx 40rpx 0 0;
  52. transform: translate3d(0, 100%, 0);
  53. transform: translateY(100%);
  54. transition: all .3s cubic-bezier(.25, .5, .5, .9);
  55. &.on {
  56. transform: translate3d(0, 0, 0);
  57. transform: translateY(0);
  58. }
  59. >.title{
  60. font-size: 32rpx;
  61. text-align: center;
  62. position: relative;
  63. }
  64. }
  65. .content-height{
  66. height: 120rpx;
  67. height: calc(120rpx+ constant(safe-area-inset-bottom)); ///兼容 IOS<11.2/
  68. height: calc(120rpx + env(safe-area-inset-bottom)); ///兼容 IOS>11.2/
  69. }
  70. .detail-count{
  71. border-radius: 44rpx 44rpx 0 0;
  72. background: linear-gradient( 180deg, #FFFFFF 0%, #FFFFFF 54%, rgba(255,255,255,0) 100%);
  73. }
  74. .swiper-bg {
  75. border-radius: 44rpx 44rpx 0 0;
  76. background: #F5f5f5;
  77. top: -2px;
  78. }
  79. .product-con .conter img {
  80. width: 100%!important;
  81. height: unset!important
  82. }
  83. .product-con .wrapper {
  84. margin-bottom: 0;
  85. width: 100%;
  86. box-sizing: border-box;
  87. }
  88. .product-con .nav {
  89. background-repeat: no-repeat;
  90. background-size: 100% 100%;
  91. width: 100%;
  92. height: 100rpx;
  93. padding: 0 30rpx;
  94. box-sizing: border-box;
  95. top: -2px;
  96. }
  97. .product-con .nav .money {
  98. font-size: 28rpx;
  99. color: #fff;
  100. }
  101. .product-con .nav .money .num {
  102. font-size: 48rpx;
  103. }
  104. .product-con .nav .money .y-money {
  105. font-size: 26rpx;
  106. margin-left: 10rpx;
  107. text-decoration: line-through;
  108. }
  109. .product-con .wrapper .share {
  110. padding-top: 25rpx
  111. }
  112. .product-con .wrapper .share .money {
  113. font-size: 28rpx;
  114. }
  115. .product-con .wrapper .share .money .num {
  116. font-size: 48rpx
  117. }
  118. .product-con .wrapper .share .money image {
  119. width: 65rpx;
  120. height: 28rpx;
  121. margin-left: 7rpx;
  122. position: relative;
  123. top: 5rpx;
  124. }
  125. .product-con .wrapper .share .money .vip-money{
  126. color: #282828;
  127. margin-left: 13rpx
  128. }
  129. .atmosphere .vip-money{
  130. color: #fff;
  131. margin-left: 13rpx
  132. }
  133. .product-con .wrapper .share .money .vip-image,.atmosphere .vip-image{
  134. width: 70rpx;
  135. height: 30rpx;
  136. margin-left: 6rpx;
  137. position: relative;
  138. top: 4rpx;
  139. }
  140. .product-con .wrapper .share .iconfont {
  141. color: #282828;
  142. font-size: 30rpx;
  143. display: inline-block;
  144. margin-bottom: 10rpx
  145. }
  146. .product-con .wrapper .introduce {
  147. font-size: 30rpx;
  148. font-weight: 500;
  149. }
  150. .product-con .wrapper .introduce {
  151. align-items: center;
  152. position: relative;
  153. margin-bottom: 30rpx;
  154. }
  155. .product-con .wrapper .fenxiang_btn {
  156. text-align: center;
  157. font-size: 18rpx;
  158. color: #999999;
  159. font-weight: normal;
  160. display: flex;
  161. &.btn_one{
  162. display: block;
  163. }
  164. >view{
  165. &:first-child{
  166. margin-right: 43rpx;
  167. }
  168. }
  169. .iconfont {
  170. font-size: 34rpx;
  171. color: #282828;
  172. }
  173. .icon-ic_star1 {
  174. color: var(--view-theme);
  175. }
  176. }
  177. .product-con .wrapper .introduce .infor {
  178. width: 570rpx;
  179. }
  180. .product-con .wrapper .introduce .iconfont {
  181. font-size: 30rpx;
  182. display: inline-block;
  183. margin-bottom: 10rpx;
  184. }
  185. .product-con .wrapper .label {
  186. font-size: 22rpx;
  187. color: #999999;
  188. margin-top: 22rpx
  189. }
  190. .empty-box{
  191. display: flex;
  192. flex-direction: column;
  193. justify-content: center;
  194. align-items: center;
  195. margin-top: 0;
  196. padding-top: 200rpx;
  197. image{
  198. width: 414rpx;
  199. height: 240rpx;
  200. }
  201. .txt{
  202. font-size: 26rpx;
  203. color: #999;
  204. }
  205. }
  206. .product-con .coupon {
  207. padding: 0 20rpx;
  208. height: 88rpx;
  209. font-size: 26rpx;
  210. color: #999999
  211. }
  212. .product-con .coupon .hide {
  213. width: 640rpx;
  214. height: 80rpx;
  215. line-height: 80rpx
  216. }
  217. .product-con .coupon .activity {
  218. height: 40rpx;
  219. padding: 0 20rpx;
  220. border: 1px solid var(--view-theme);
  221. color: var(--view-theme);
  222. font-size: 24rpx;
  223. display: flex;
  224. align-items: center;
  225. position: relative;
  226. margin: 19rpx 0 19rpx 15rpx
  227. }
  228. .product-con .coupon .activity:before {
  229. content: ' ';
  230. position: absolute;
  231. width: 12rpx;
  232. height: 12rpx;
  233. border-radius: 100%;
  234. background-color: #fff;
  235. bottom: 50%;
  236. left: -4rpx;
  237. margin-bottom: -7rpx;
  238. border: 1rpx solid var(--view-theme);
  239. border-left-color: #fff;
  240. }
  241. .product-con .coupon .activity:after {
  242. content: ' ';
  243. position: absolute;
  244. width: 12rpx;
  245. height: 12rpx;
  246. border-radius: 100%;
  247. background-color: #fff;
  248. right: -6rpx;
  249. bottom: 50%;
  250. margin-bottom: -7rpx;
  251. border: 1rpx solid var(--view-theme);
  252. border-right-color: #fff;
  253. }
  254. .product-con .coupon .iconfont {
  255. color: #999999;
  256. font-size: 28rpx
  257. }
  258. .product-con .attribute {
  259. padding: 0 20rpx;
  260. color: #999999;
  261. height: 88rpx;
  262. position: relative;
  263. }
  264. .product-con .attribute .atterTxt {
  265. font-size: 26rpx;
  266. color: #282828;
  267. overflow: hidden;
  268. white-space: nowrap;
  269. text-overflow:ellipsis;
  270. max-width: 520rpx;
  271. line-height: 88rpx;
  272. }
  273. .product-con .attribute .params{
  274. margin-right: 20rpx;
  275. font-size: 26rpx;
  276. color: #282828;
  277. &:nth-child(2){
  278. margin-right: 0;
  279. }
  280. }
  281. .product-con .attribute .iconfont {
  282. font-size: 28rpx;
  283. line-height: 88rpx;
  284. }
  285. .product-con .guaranteeAttr{
  286. display: inline-block;
  287. width: 530rpx;
  288. overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
  289. }
  290. .product-con .userEvaluation {
  291. margin-top: 20rpx;
  292. background-color: #fff;
  293. }
  294. .product-con .userEvaluation .title,.product-con .combo .title{
  295. height: 86rpx;
  296. font-size: 28rpx;
  297. color: #282828;
  298. margin-left: 20rpx;
  299. padding-right: 20rpx;
  300. }
  301. .product-con .userEvaluation .evaluateWtapper {
  302. margin-top: 0;
  303. }
  304. .product-con .userPlant .title{
  305. height: 86rpx;
  306. font-size: 28rpx;
  307. color: #282828;
  308. margin-left: 30rpx;
  309. padding-right: 30rpx;
  310. }
  311. .product-con .userEvaluation .title .praise,
  312. .product-con .userPlant .title .praise,
  313. .product-con .combo .title .praise{
  314. font-size: 28rpx;
  315. color: #999;
  316. }
  317. .product-con .userEvaluation .title .praise .iconfont,
  318. .product-con .userPlant .title .praise .iconfont,
  319. .product-con .combo .title .praise .iconfont{
  320. color: #7a7a7a;
  321. font-size: 28rpx;
  322. vertical-align: 1rpx;
  323. margin-left: 8rpx
  324. }
  325. .product-con .userPlant {
  326. background-color: #fff;
  327. }
  328. .product-con .userPlant .imgList {
  329. padding: 0 30rpx;
  330. }
  331. .product-con .combo .img-box {
  332. margin: 10rpx 0 30rpx 0;
  333. display: flex;
  334. }
  335. .product-con .combo .img-box .img-item,.product-con .combo .combo_item{
  336. display: flex;
  337. align-items: center;
  338. }
  339. .product-con .combo .combo_item{
  340. padding-left: 30rpx;
  341. position: relative;
  342. }
  343. .product-con .combo .combo_item::after{
  344. content: "";
  345. width: 1rpx;
  346. height: 106rpx;
  347. background: #E8E8E8;
  348. position: absolute;
  349. top: 5rpx;
  350. right: 0;
  351. }
  352. .product-con .combo .combo_item:last-child::after{
  353. display: none;
  354. }
  355. .product-con .combo .icon-ic_increase{
  356. color: #666666;
  357. margin: 0 18rpx;
  358. font-size: 16rpx;
  359. }
  360. .product-con .combo .list_total{
  361. padding: 0 30rpx;
  362. }
  363. .product-con .combo .list_total .list_num{
  364. font-size: 22rpx;
  365. }
  366. .product-con .combo .list_total .list_price{
  367. font-size: 26rpx;
  368. margin-top: 10rpx;
  369. font-weight: bold;
  370. }
  371. .product-con .combo .img-box .img-item uni-image,
  372. .product-con .combo .img-box .img-item image{
  373. width: 116rpx;
  374. height: 116rpx;
  375. border-radius: 16rpx;
  376. }
  377. .product-con .userPlant .imgList .pictrue {
  378. width: 202rpx;
  379. height: 202rpx;
  380. margin: 0 22rpx 15rpx 0;
  381. position: relative;
  382. border-radius: 16rpx;
  383. position: relative;
  384. }
  385. .product-con .userPlant .imgList .pictrue:last-child {
  386. margin-right: 0;
  387. }
  388. .product-con .userPlant .imgList .pictrue .image {
  389. width: 100%;
  390. height: 100%;
  391. border-radius: 16rpx;
  392. }
  393. .product-con .userPlant .imgList .video_img{
  394. width: 40rpx;
  395. height: 40rpx;
  396. border-radius: 100%;
  397. background: rgba(0,0,0,.5);
  398. display: flex;
  399. align-items: center;
  400. justify-content: center;
  401. position: absolute;
  402. top: 10rpx;
  403. right: 10rpx;
  404. z-index: 10;
  405. }
  406. .product-con .userPlant .imgList .video_img .iconfont{
  407. font-size: 20rpx;
  408. color: #fff;
  409. }
  410. .product-con .product-intro {
  411. position: relative;
  412. margin-top: 20rpx;
  413. width: 100%;
  414. overflow: hidden;
  415. background-color: #fff;
  416. border-radius: 24rpx ;
  417. }
  418. .product-con .product-intro .title {
  419. font-size: 30rpx;
  420. color: #282828;
  421. height: 86rpx;
  422. width: 100%;
  423. text-align: center;
  424. line-height: 86rpx
  425. }
  426. .product-con .product-intro .conter {
  427. width: 100%;
  428. overflow: hidden;
  429. }
  430. .product-con .product-intro .conter image {
  431. width: 100%!important;
  432. display: block!important
  433. }
  434. .product-con .price-info {
  435. background: #fff;
  436. padding: 30rpx 20rpx 20rpx;
  437. }
  438. .product-con .price-info .price-title {
  439. color: #666;
  440. font-size: 28rpx;
  441. margin-bottom: 20rpx;
  442. }
  443. .product-con .store-wrapper {
  444. margin-top: 20rpx;
  445. background-color: #fff;
  446. .store-hd {
  447. padding: 30rpx 20rpx;
  448. .store-info {
  449. position: relative;
  450. display: flex;
  451. .logo {
  452. width: 86rpx;
  453. height: 86rpx;
  454. image {
  455. width: 86rpx;
  456. height: 86rpx;
  457. border-radius: 6rpx;
  458. }
  459. }
  460. .info {
  461. display: flex;
  462. flex-direction: column;
  463. justify-content: center;
  464. margin-left: 20rpx;
  465. .name {
  466. font-size: 28rpx;
  467. color: #282828;
  468. font-weight: bold;
  469. }
  470. .txt {
  471. margin-top: 8rpx;
  472. color: #666666;
  473. font-size: 22rpx;
  474. }
  475. }
  476. .link {
  477. position: absolute;
  478. right: 0;
  479. top: 50%;
  480. transform: translateY(-50%);
  481. display: flex;
  482. align-items: center;
  483. justify-content: center;
  484. width: 112rpx;
  485. height: 56rpx;
  486. background-image: linear-gradient(-90deg, var(--view-bntColor21) 0%, var(--view-bntColor22) 100%);
  487. border-radius: 100rpx;
  488. color: #fff;
  489. font-size: 24rpx;
  490. }
  491. }
  492. }
  493. }
  494. .store-wrapper {
  495. .con-box {
  496. padding: 20rpx 20rpx 0;
  497. .title {
  498. font-size: 28rpx;
  499. color: #282828;
  500. }
  501. .moer-btn{
  502. font-size: 28rpx;
  503. color: #999999;
  504. }
  505. .img-box {
  506. .img-item {
  507. width: 212rpx;
  508. margin: 30rpx 15rpx 0 0;
  509. display: inline-block;
  510. &:nth-child(3n){
  511. margin-right: 0;
  512. }
  513. /deep/image,/deep/uni-image,/deep/.easy-loadimage {
  514. width: 212rpx;
  515. height: 212rpx;
  516. border-radius: 16rpx;
  517. display: inline-block;
  518. }
  519. .txt {
  520. .title {
  521. margin-top: 20rpx;
  522. }
  523. .price {
  524. color: var(--view-priceColor);
  525. margin-top: 6rpx;
  526. }
  527. }
  528. }
  529. }
  530. /deep/.uni-swiper-dot,/deep/.wx-swiper-dot{
  531. width: 8rpx;
  532. height: 4rpx;
  533. background: rgba(0,0,0,.15);
  534. }
  535. /deep/.uni-swiper-dot-active,/deep/.wx-swiper-dot-active{
  536. width: 16rpx;
  537. background: var(--view-theme);
  538. }
  539. .page_swiper,swiper {
  540. height: 760rpx;
  541. }
  542. }
  543. }
  544. .product-con .footer {
  545. position: fixed;
  546. left: 0;
  547. bottom: 0;
  548. width: 100%;
  549. box-sizing: border-box;
  550. height: 100rpx;
  551. height: calc(100rpx+ constant(safe-area-inset-bottom)); ///兼容 IOS<11.2/
  552. height: calc(100rpx + env(safe-area-inset-bottom)); ///兼容 IOS>11.2/
  553. background-color: #fff;
  554. z-index: 277;
  555. border-top: 1px solid #f5f5f5;
  556. &.footpl{
  557. padding-left: 70rpx;
  558. }
  559. }
  560. .product-con .footer .item {
  561. font-size: 18rpx;
  562. color: #666;
  563. text-align: center;
  564. }
  565. .product-con .footer .item .iconfont {
  566. text-align: center;
  567. font-size: 40rpx;
  568. }
  569. .product-con .footer .item .iconfont.icon-ic_star1 {
  570. color: var(--view-priceColor);
  571. }
  572. .product-con .footer .item .iconfont.icon-ic_ShoppingCart {
  573. font-size: 40rpx;
  574. position: relative;
  575. }
  576. .product-con .footer .item .iconfont.icon-ic_ShoppingCart .num {
  577. color: #fff;
  578. position: absolute;
  579. font-size: 18rpx;
  580. height: 30rpx;
  581. border-radius: 200rpx;
  582. padding: 0 8rpx;
  583. box-sizing: border-box;
  584. top: -10rpx;
  585. right: -10rpx;
  586. background-color: var(--view-theme);
  587. min-width: 30rpx;
  588. display: flex;
  589. align-items: center;
  590. justify-content: center;
  591. }
  592. .product-con .footer .bnts.w_buy1 {
  593. width: 290rpx!important;
  594. }
  595. .product-con .footer .bnts.w_buy2 {
  596. width: 260rpx!important;
  597. }
  598. .product-con .footer .bnts{
  599. &.sold_out {
  600. width: 444rpx;
  601. border-radius: 50rpx;
  602. }
  603. &.virtual_buy {
  604. width: 444rpx;
  605. border-radius: 50rpx;
  606. }
  607. &.virtual_buy1,&.sold_out1{
  608. width: 580rpx;
  609. }
  610. &.virtual_buy2,&.sold_out2{
  611. width: 500rpx;
  612. }
  613. &.virtual_buy3,&.sold_out3{
  614. width: 432rpx;
  615. }
  616. }
  617. .share-box {
  618. z-index: 1000;
  619. position: fixed;
  620. left: 0;
  621. top: 0;
  622. width: 100%;
  623. height: 100%;
  624. image {
  625. width: 100%;
  626. height: 100%;
  627. }
  628. }
  629. .right-wrapper{
  630. z-index: 99;
  631. position: fixed;
  632. left: 0;
  633. top: 0;
  634. width: 100%;
  635. height: 100%;
  636. .slideInRight{
  637. animation-duration:.5s
  638. }
  639. .control-wrapper{
  640. z-index: 90;
  641. position: absolute;
  642. right: 0;
  643. top: 0;
  644. display: flex;
  645. flex-direction: column;
  646. width: 668rpx;
  647. height: 100%;
  648. background-color: #FFFFFF;
  649. border-radius: 40rpx 0 0 40rpx;
  650. .wrapper-count{
  651. height: calc(100% - 120rpx);
  652. overflow-y: auto;
  653. }
  654. .content-box{
  655. position: relative;
  656. display: flex;
  657. flex-direction: column;
  658. padding: 0 26rpx;
  659. .content-title{
  660. display: flex;
  661. align-items: center;
  662. justify-content: space-between;
  663. padding: 40rpx 0 20rpx;
  664. .title{
  665. font-size: 26rpx;
  666. font-weight: 500;
  667. color: #282828;
  668. }
  669. .btns{
  670. display: flex;
  671. align-items: center;
  672. justify-content: center;
  673. font-size: 22rpx;
  674. color: #999;
  675. .iconfont{
  676. margin-left: 10rpx;
  677. margin-top: 5rpx;
  678. font-size: 20rpx;
  679. }
  680. }
  681. }
  682. }
  683. .brand-wrapper{
  684. flex: 1;
  685. overflow: hidden;
  686. .wrapper{
  687. display: flex;
  688. flex-wrap: wrap;
  689. padding-bottom: 20rpx;
  690. }
  691. .item{
  692. display: flex;
  693. width:184rpx;
  694. height:56rpx;
  695. align-items: center;
  696. justify-content: center;
  697. background:#f5f5f5;
  698. border-radius:100rpx;
  699. margin-top: 25rpx;
  700. margin-right: 26rpx;
  701. font-size: 26rpx;
  702. &:nth-child(3n){
  703. margin-right: 0;
  704. }
  705. &.on{
  706. background: var(--view-minorColor);
  707. border:1px solid var(--view-theme);
  708. color: var(--view-theme);
  709. }
  710. }
  711. .btns{
  712. display: flex;
  713. align-items: center;
  714. justify-content: center;
  715. padding-top: 10rpx;
  716. font-size: 22rpx;
  717. color: #999;
  718. .iconfont{
  719. margin-left: 10rpx;
  720. margin-top: 5rpx;
  721. font-size: 20rpx;
  722. }
  723. }
  724. }
  725. .header{
  726. padding: 50rpx 26rpx 40rpx;
  727. .content-title{
  728. display: flex;
  729. align-items: center;
  730. justify-content: space-between;
  731. }
  732. .title{
  733. font-size: 26rpx;
  734. font-weight: 500;
  735. color: #282828;
  736. }
  737. .input-wrapper{
  738. display: flex;
  739. align-items: center;
  740. justify-content: space-between;
  741. margin-top: 28rpx;
  742. .input-placeholder {
  743. color: #999999;
  744. font-size: 26rpx;
  745. }
  746. input{
  747. width:260rpx;
  748. height:56rpx;
  749. padding: 0 10rpx;
  750. background: #f5f5f5;
  751. border-radius:100rpx;
  752. font-size: 22rpx;
  753. text-align: center;
  754. }
  755. .line{
  756. width:15rpx;
  757. height:2rpx;
  758. background:#7D7D7D;
  759. }
  760. }
  761. }
  762. }
  763. .foot-btn{
  764. display: flex;
  765. align-items: center;
  766. justify-content: space-between;
  767. padding: 0 20rpx 30rpx;
  768. position: absolute;
  769. bottom: 0;
  770. width: 100%;
  771. .btn-item{
  772. display: flex;
  773. align-items: center;
  774. justify-content: center;
  775. width:290rpx;
  776. height:68rpx;
  777. background: #ffffff;
  778. border:1px solid var(--view-theme);
  779. border-radius:34rpx;
  780. font-size: 26rpx;
  781. color: var(--view-theme);
  782. &.confirm{
  783. background: var(--view-theme);
  784. border-color: var(--view-theme);
  785. color: #fff;
  786. }
  787. }
  788. }
  789. .right-bg{
  790. position: absolute;
  791. left: 0;
  792. top: 0;
  793. width: 100%;
  794. height: 100%;
  795. background-color: rgba(0,0,0,.5);
  796. }
  797. }
  798. .carnum {
  799. height: 44rpx;
  800. }
  801. .carnum view {
  802. border: 1px solid #dddddd;
  803. height: 44rpx;
  804. font-size: 28rpx;
  805. color: #a4a4a4;
  806. display: flex;
  807. align-items: center;
  808. justify-content: center;
  809. .iconfont {
  810. font-size: 24rpx;
  811. }
  812. }
  813. .carnum .reduce {
  814. border-right: 0;
  815. width: 56rpx;
  816. border-radius: 22rpx 0 0 22rpx;
  817. }
  818. .carnum .plus {
  819. border-left: 0;
  820. width: 56rpx;
  821. border-radius: 0 22rpx 22rpx 0;
  822. }
  823. .carnum .reduce.on,.carnum .plus.on {
  824. border-color: #e3e3e3;
  825. color: #dedede;
  826. pointer-events: none;
  827. }
  828. .carnum .num {
  829. color: #282828;
  830. min-width: 66rpx;
  831. width: 66rpx;
  832. }
  833. .product-window .carnum .uni-input-wrapper,
  834. .product-window .carnum input{
  835. text-align: center;
  836. }
  837. .product-window .productWinList .item~.item {
  838. margin-top: 36rpx;
  839. }
  840. .product-window .productWinList .item .titles {
  841. font-size: 30rpx;
  842. color: #999;
  843. padding: 0 30rpx;
  844. }
  845. .product-window .productWinList .item .listn {
  846. padding: 0 30rpx 0 16rpx;
  847. }
  848. .product-window .productWinList .item .listn .itemn {
  849. border: 1px solid #F2F2F2;
  850. font-size: 24rpx;
  851. color: #282828;
  852. padding: 12rpx 20rpx;
  853. border-radius: 100rpx;
  854. margin: 20rpx 12rpx 0;
  855. background-color: #F2F2F2;
  856. }
  857. .product-window .productWinList .item .listn .itemn.on {
  858. color: var(--view-theme);
  859. background: var(--view-minorColor);
  860. border-color: var(--view-theme);
  861. }
  862. .product-window.join {
  863. padding-bottom: 30rpx;
  864. padding-bottom: calc(30rpx+ constant(safe-area-inset-bottom)); ///兼容 IOS<11.2/
  865. padding-bottom: calc(30rpx + env(safe-area-inset-bottom)); ///兼容 IOS>11.2/
  866. }
  867. .product-window .textpic {
  868. padding: 0 80rpx 0 30rpx;
  869. margin-top: 29rpx;
  870. position: relative;
  871. }
  872. .product-window .textpic .pictrue {
  873. width: 150rpx;
  874. height: 150rpx;
  875. }
  876. .product-window .textpic .pictrue image {
  877. width: 100%;
  878. height: 100%;
  879. border-radius: 10rpx;
  880. }
  881. .product-window .textpic .text {
  882. width: 460rpx;
  883. font-size: 32rpx;
  884. color: #202020;
  885. }
  886. .product-window .textpic .text .money {
  887. font-size: 24rpx;
  888. margin-top: 40rpx;
  889. color: var(--view-priceColor);
  890. }
  891. .product-window .textpic .text .money .num {
  892. font-size: 36rpx;
  893. }
  894. .product-window .stock_count{
  895. margin-top: 12rpx;
  896. }
  897. .product-window .textpic .text .money .stock {
  898. color: #999;
  899. }
  900. .product-window .textpic .iconfont {
  901. position: absolute;
  902. right: 30rpx;
  903. top: -5rpx;
  904. font-size: 35rpx;
  905. color: #8a8a8a;
  906. }
  907. .product-window .joinBnt {
  908. font-size: 30rpx;
  909. width: 710rpx;
  910. height: 86rpx;
  911. border-radius: 50rpx;
  912. text-align: center;
  913. line-height: 86rpx;
  914. color: #fff;
  915. margin: 70rpx auto 0;
  916. font-size: 28rpx;
  917. &.b-color{
  918. background-color: var(--view-theme);
  919. }
  920. }
  921. .product-window .joinBnt.on {
  922. background-color: #bbb;
  923. color: #fff;
  924. background-image: none;
  925. }
  926. .detail-header {
  927. left: 0;
  928. top: 0;
  929. z-index: 999;
  930. }
  931. .head-wrapper {
  932. position: absolute;
  933. z-index: 10;
  934. left: 0;
  935. width: 100%;
  936. display: flex;
  937. align-items: center;
  938. justify-content: space-between;
  939. padding: 0 20rpx;
  940. /* #ifdef MP */
  941. height: 43px;
  942. /* #endif */
  943. /* #ifdef H5 */
  944. height: 100rpx;
  945. /* #endif */
  946. }
  947. .head-wrapper .share-icon {
  948. width: 29px;
  949. height: 29px;
  950. display: flex;
  951. align-items: center;
  952. justify-content: center;
  953. border-radius: 100%;
  954. background: rgba(255,255,255,.4);
  955. /* #ifdef MP */
  956. position: fixed;
  957. /* #endif */
  958. }
  959. .head-wrapper .share-icon .iconfont {
  960. color: #000;
  961. font-size: 34rpx;
  962. }
  963. .head-menu {
  964. display: flex;
  965. align-items: center;
  966. height: 54rpx;
  967. width: 140rpx;
  968. background: rgba(255, 255, 255, .4);
  969. border-radius: 27rpx;
  970. .iconfont {
  971. flex: 1;
  972. text-align: center;
  973. color: #000;
  974. box-sizing: border-box;
  975. &.icon-ic_leftarrow {
  976. border-right: 1px solid rgba(0,0,0,0.1);
  977. }
  978. }
  979. }
  980. .generate-posters {
  981. width: 100%;
  982. height: 170rpx;
  983. height: calc(170rpx+ constant(safe-area-inset-bottom)); ///兼容 IOS<11.2/
  984. height: calc(170rpx + env(safe-area-inset-bottom)); ///兼容 IOS>11.2/
  985. background-color: #fff;
  986. position: fixed;
  987. left: 0;
  988. bottom: 0;
  989. z-index: 388;
  990. transform: translate3d(0, 100%, 0);
  991. transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  992. border-radius: 24rpx 24rpx 0 0;
  993. }
  994. .generate-posters.on {
  995. transform: translate3d(0, 0, 0);
  996. }
  997. .generate-posters .item .iconfont {
  998. font-size: 36rpx;
  999. background-color: #5eae72;
  1000. width: 70rpx;
  1001. height: 70rpx;
  1002. border-radius: 100%;
  1003. color: #ffffff;
  1004. display: inline-block;
  1005. line-height: 70rpx;
  1006. margin-bottom: 8rpx;
  1007. }
  1008. .generate-posters .item .iconfont.icon-a-ic_picture1 {
  1009. background-color: #5391f1;
  1010. }
  1011. .generate-posters .item .iconfont.icon-ic_key {
  1012. background-color: #FBB324;
  1013. }
  1014. .goodsStyle {
  1015. background-color: #fff;
  1016. padding: 22rpx 30rpx;
  1017. }
  1018. .goodsStyle .pictrue {
  1019. width: 120rpx;
  1020. height: 120rpx;
  1021. }
  1022. .goodsStyle .pictrue image {
  1023. width: 100%;
  1024. height: 100%;
  1025. border-radius: 6rpx
  1026. }
  1027. .goodsStyle .text {
  1028. width: 520rpx;
  1029. font-size: 28rpx;
  1030. color: #999;
  1031. }
  1032. .goodsStyle .text .name {
  1033. width: 340rpx;
  1034. color: #282828;
  1035. }
  1036. .goodsStyle .text .money {
  1037. text-align: right;
  1038. }
  1039. .goodsStyle .text .money .num {
  1040. margin-top: 7rpx;
  1041. }
  1042. .goodWrapper .item {
  1043. padding: 10rpx 30rpx 40rpx 30rpx;
  1044. border-radius: 0 0 24rpx 24rpx;
  1045. &:last-child {
  1046. border-radius: 0;
  1047. }
  1048. }
  1049. .goodWrapper .item .pictrue {
  1050. width: 130rpx;
  1051. height: 130rpx;
  1052. }
  1053. .goodWrapper .item .pictrue image {
  1054. width: 100%;
  1055. height: 100%;
  1056. border-radius: 16rpx;
  1057. }
  1058. .goodWrapper .item .text {
  1059. width: 500rpx;
  1060. position: relative;
  1061. }
  1062. .goodWrapper .item .text .name {
  1063. font-size: 28rpx;
  1064. color: #282828;
  1065. width: 453rpx;
  1066. }
  1067. .goodWrapper .item .text .num {
  1068. font-size: 22rpx;
  1069. color: #999;
  1070. text-align: right;
  1071. }
  1072. .goodWrapper .item .text .attr {
  1073. font-size: 20rpx;
  1074. color: #999;
  1075. margin-top: 16rpx;
  1076. }
  1077. .goodWrapper .item .text .money {
  1078. font-size: 26rpx;
  1079. margin-top: 17rpx;
  1080. }
  1081. .goodWrapper .item .text .evaluate {
  1082. position: absolute;
  1083. width: 114rpx;
  1084. height: 46rpx;
  1085. border: 1rpx solid #bbb;
  1086. border-radius: 4rpx;
  1087. text-align: center;
  1088. line-height: 46rpx;
  1089. right: 0;
  1090. bottom: -5rpx;
  1091. }
  1092. .goodWrapper .item .text .evaluate.userEvaluated {
  1093. font-size: 26rpx;
  1094. color: #aaa;
  1095. background-color: #f7f7f7;
  1096. border-color: #f7f7f7;
  1097. }
  1098. .promoterHeader {
  1099. width: 100%;
  1100. }
  1101. .promoterHeader .headerCon{width:100%;height:100%;padding:0 88rpx 0 55rpx;box-sizing:border-box;font-size:28rpx;color:#fff;background-image:url('data:image/png;base64,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');background-repeat:no-repeat;background-size:100% 100%;}
  1102. .promoterHeader .headerCon .name{margin-bottom:10rpx;}
  1103. .promoterHeader .headerCon .num{font-size:50rpx;}
  1104. .promoterHeader .headerCon .iconfont{font-size:125rpx;}
  1105. .sign-record .list .item .data{height:80rpx;line-height:80rpx;padding:0 30rpx;font-size:24rpx;color:#666;}
  1106. .sign-record .list .item .listn{font-size:24rpx;color:#999;padding: 0 24rpx;}
  1107. .sign-record .list .item .listn .itemn{height:140rpx;}
  1108. .sign-record .list .itemn~.itemn{ border-top: 1rpx solid #eee;}
  1109. .sign-record .list .item .listn .itemn .name{width:390rpx;font-size:28rpx;color:#282828;margin-bottom:10rpx;}
  1110. .sign-record .list .item .listn .itemn .num{font-size:36rpx;color:#16ac57;}
  1111. .coupon-list{padding:0 30rpx;margin-top:20rpx;}
  1112. .coupon-list .item{width:100%;height:170rpx;margin-bottom:16rpx;}
  1113. .coupon-list .item .money{background-repeat:no-repeat;background-size:100% 100%;width:240rpx;height:100%;color:#fff;font-size:28rpx;text-align:center;display: flex;flex-direction:column;align-items:center;justify-content:center;}
  1114. .coupon-list .item .money .num{font-size:54rpx;}
  1115. .coupon-list .item .money .pic-num {font-size: 20rpx;}
  1116. .coupon-list .item .text{position:relative;overflow:hidden;width:450rpx;padding:0 17rpx 0 24rpx;box-sizing:border-box;background-color:#fff;border-radius:0 24rpx 24rpx 0;}
  1117. .coupon-list .item .text .condition{font-size:30rpx;color:#282828;height:93rpx;line-height:93rpx;border-bottom:1rpx solid #f5f5f5;}
  1118. .coupon-list .item .text .data{font-size:20rpx;color:#999;height:76rpx;}
  1119. .coupon-list .item .text .data .bnt{width:136rpx;height:52rpx;border-radius:26rpx;font-size:22rpx;text-align:center;line-height:52rpx;color:#fff;}
  1120. .coupon-list .item .text .data .gray{font-size: 120rpx;color:#DFDFDF;position:absolute;right:0;}
  1121. .coupon-list .item .text .data .gray.icon-ic_yilingqu{transform:rotateZ(-45deg);}
  1122. .coupon-list .item .text .data .bnt1{width:110rpx;height:48rpx;border-radius:60rpx;font-size:22rpx;text-align:center;line-height:48rpx;color:#fff;}
  1123. .coupon-list .item .text .data .bnt1.gray{background-color:#ccc;}
  1124. .noCommodity {
  1125. border-top: 7rpx solid #f5f5f5;
  1126. text-align: center;
  1127. }
  1128. .noCommodity .pictrue {
  1129. width: 414rpx;
  1130. height: 305rpx;
  1131. padding-bottom: 50rpx;
  1132. margin: 0 auto;
  1133. }
  1134. .noCommodity .pictrue image {
  1135. width: 414rpx;
  1136. height: 305rpx;
  1137. }
  1138. .noCommodity .pictrue view{
  1139. color: #999;
  1140. font-size: 26rpx;
  1141. }
  1142. // 登录、注册、忘记密码
  1143. .register_main{
  1144. width: 100%;
  1145. height: 100vh;
  1146. background-color: #ffffff;
  1147. background-size: 100% auto;
  1148. background-repeat: no-repeat;
  1149. }
  1150. .register {
  1151. width: 100%;
  1152. position: relative;
  1153. }
  1154. .register .shading .pictrue {
  1155. width: 172rpx;
  1156. height: 172rpx;
  1157. border-radius: 50%;
  1158. background-color: rgba(255,255,255,.8);
  1159. margin: 0 auto
  1160. }
  1161. .register .shading .pictrue image {
  1162. width: 164rpx;
  1163. height: 164rpx;
  1164. border-radius: 50%;
  1165. display: block
  1166. }
  1167. .register .whiteBg {
  1168. width: 100%;
  1169. margin: 0 auto;
  1170. padding: 209rpx 72rpx 0;
  1171. }
  1172. .register .whiteBg .login_title .title_h{
  1173. font-size: 48rpx;
  1174. font-weight: bold;
  1175. }
  1176. .register .whiteBg .title_info {
  1177. font-size: 28rpx;
  1178. margin-top: 32rpx;
  1179. }
  1180. .register .whiteBg .list{
  1181. margin-top: 106rpx;
  1182. }
  1183. .register .whiteBg .list .item {
  1184. padding: 0 48rpx;
  1185. height: 88rpx;
  1186. display: flex;
  1187. align-items: center;
  1188. background-color: #F5F5F5;
  1189. border-radius: 46rpx;
  1190. position: relative;
  1191. width:100%;
  1192. box-sizing: border-box;
  1193. }
  1194. .register .whiteBg .list .item+.item{
  1195. margin-top: 32rpx;
  1196. }
  1197. .register .whiteBg .list .item .name {
  1198. font-size: 26rpx;
  1199. color: #2d3342;
  1200. margin-bottom: 27rpx;
  1201. text-align: left;
  1202. }
  1203. .register .whiteBg .list .item image {
  1204. width: 40rpx;
  1205. height: 40rpx;
  1206. display: block;
  1207. }
  1208. .register .whiteBg .list .item input {
  1209. font-size: 30rpx;
  1210. flex: 1;
  1211. }
  1212. .register .whiteBg .list .item input::-webkit-input-placeholder {
  1213. color: #ccc;
  1214. }
  1215. .register .whiteBg .list .item .placeholder {
  1216. color: #cccccc;
  1217. font-size: 28rpx;
  1218. }
  1219. .register .whiteBg .list .item .codeIput {
  1220. width: 240rpx;
  1221. border-right: 1px solid #CCCCCC;
  1222. }
  1223. .register .list .item .code {
  1224. font-size: 28rpx;
  1225. padding-left: 16px;
  1226. background-color: transparent;
  1227. }
  1228. .register .whiteBg .tip text{
  1229. color: #999999;
  1230. }
  1231. .register .whiteBg .list .forgetPwd {
  1232. text-align: right;
  1233. font-size: 28rpx;
  1234. color: #666;
  1235. }
  1236. .register .whiteBg .list .forgetPwd .iconfont {
  1237. font-size: 30rpx;
  1238. margin-right: 10rpx;
  1239. vertical-align: middle
  1240. }
  1241. .register .whiteBg .tip {
  1242. text-align: center;
  1243. font-size: 28rpx;
  1244. color: #999999;
  1245. margin-top: 30rpx;
  1246. .t-color {
  1247. color: var(--view-theme);
  1248. }
  1249. }
  1250. // 首页修改轮播内部样式;
  1251. .index-bg .uni-swiper-dot {
  1252. width: 20rpx!important;
  1253. height: 5rpx!important;
  1254. border-radius: 3rpx
  1255. }
  1256. .boutique .uni-swiper-dot {
  1257. width: 7rpx!important;
  1258. height: 7rpx!important;
  1259. border-radius: 50%
  1260. }
  1261. .boutique .uni-swiper-dot-active {
  1262. width: 20rpx!important;
  1263. border-radius: 5rpx!important
  1264. }
  1265. .statistical-page .mc-{
  1266. padding-bottom: 0
  1267. }
  1268. .statistical-page .mpvue-calendar {
  1269. min-width: 100%
  1270. }
  1271. .statistical-page .mpvue-calendar table {
  1272. margin: 0
  1273. }
  1274. .statistical-page .mpvue-calendar td {
  1275. border-right: 1px solid #fff;
  1276. padding: 0;
  1277. width: 14%!important
  1278. }
  1279. .statistical-page .calendar-tools {
  1280. box-shadow: unset;
  1281. -webkit-box-shadow: unset;
  1282. -o-box-shadow: unset;
  1283. -moz-box-shadow: unset
  1284. }
  1285. .statistical-page .mc-head-box div {
  1286. font-size: 14px
  1287. }
  1288. .statistical-page .mpvue-calendar td:not(.disabled) span.mc-date-red {
  1289. color: unset
  1290. }
  1291. .statistical-page .mpvue-calendar .mc-range-mode .mc-range-begin span.calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-end span.calendar-date {
  1292. border-radius: 0;
  1293. background-color: #2291f8!important
  1294. }
  1295. .statistical-page .mpvue-calendar td.selected span.mc-date-red {
  1296. color: #fff
  1297. }
  1298. .statistical-page .mc-range-mode .selected .mc-range-bg {
  1299. background-color: #a0dcf9
  1300. }
  1301. .statistical-page .mpvue-calendar .mc-range-mode .mc-range-row-first .calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-row-last .calendar-date {
  1302. background-color: #a0dcf9
  1303. }
  1304. .statistical-page .mpvue-calendar .mc-range-mode .selected.mc-range-second-to-last span {
  1305. background-color: #a0dcf9
  1306. }
  1307. .statistical-page .mpvue-calendar .mc-range-mode .mc-range-month-first.selected .calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-month-last.selected .calendar-date {
  1308. background-color: #a0dcf9
  1309. }
  1310. .statistical-page .mc-today-element .calendar-date {
  1311. border-radius: 0;
  1312. background-color: unset
  1313. }
  1314. .new-users .uni-swiper-dot {
  1315. width: 8px;
  1316. height: 4px;
  1317. background: rgba(0,0,0,.15);
  1318. border-radius: 2px
  1319. }
  1320. .new-users .uni-swiper-dot-active {
  1321. width: 16px;
  1322. height: 4px;
  1323. background: rgba(233,51,35,1)!important;
  1324. border-radius: 2px
  1325. }
  1326. .pictrue_log {
  1327. width: 80rpx;
  1328. height: 40rpx;
  1329. border-radius: 20rpx 0 20rpx 0;
  1330. line-height: 40rpx;
  1331. font-size: 24rpx
  1332. }
  1333. .pictrue_log_class {
  1334. background: -webkit-gradient(linear,left top,right top,from(rgba(246,122,56,1)),to(rgba(241,27,9,1)));
  1335. background: linear-gradient(90deg,rgba(246,122,56,1) 0,rgba(241,27,9,1) 100%);
  1336. opacity: 1;
  1337. position: absolute;
  1338. top: 0;
  1339. left: 0;
  1340. color: #fff;
  1341. text-align: center;
  1342. z-index: 3
  1343. }
  1344. .pictrue_log_medium {
  1345. width: 80rpx;
  1346. height: 44rpx;
  1347. border-radius: 20rpx 0 20rpx 0;
  1348. line-height: 44rpx;
  1349. text-align: center;
  1350. font-size: 26rpx
  1351. }
  1352. .pictrue_log_big {
  1353. width: 100rpx;
  1354. height: 46rpx;
  1355. line-height: 46rpx;
  1356. border-radius: 20rpx 0 20rpx 0;
  1357. font-size: 28rpx
  1358. }
  1359. .product-con .nav .time .styleAll {
  1360. padding: 0 6rpx;
  1361. font-size: 22rpx;
  1362. border-radius: 2rpx
  1363. }
  1364. .spike-box .styleAll {
  1365. background-color: #ffdfdd;
  1366. color: #e93323;
  1367. padding: 0 5rpx
  1368. }
  1369. .product-con .nav .time .timeTxt {
  1370. color: #fff
  1371. }
  1372. .bg-color-hui {
  1373. background: #bbb!important
  1374. }
  1375. /deep/.page_content .swiper .uni-swiper-dot-active {
  1376. background: #E93323;
  1377. }
  1378. .pictrue_log_xl {
  1379. background: linear-gradient(90deg,rgba(246,122,56,1) 0,rgba(241,27,9,1) 100%)
  1380. }
  1381. .pictrue_log_xl_gray {
  1382. background: linear-gradient(90deg,rgba(102,102,102,1) 0,rgba(153,153,153,1) 100%)
  1383. }
  1384. .pictrue_log_xl_blue {
  1385. background: linear-gradient(90deg,rgba(26,163,246,1) 0,rgba(24,192,244,1) 100%)
  1386. }
  1387. .flex-aj-center {
  1388. display: flex;
  1389. align-items: center;
  1390. justify-content: center
  1391. }
  1392. .page-index.bgf .noCommodity{
  1393. border-top: 0;
  1394. }
  1395. .product-con .red{
  1396. color: #82848f;
  1397. }
  1398. .pl-20{
  1399. padding-left: 20rpx;
  1400. }
  1401. .mask_transparent {
  1402. position: fixed;
  1403. top: 0;
  1404. left: 0;
  1405. right: 0;
  1406. bottom: 0;
  1407. background: transparent;
  1408. z-index: 300;
  1409. }
  1410. .confirmImg {
  1411. width: 100%;
  1412. }
  1413. .confirmImg .upload {
  1414. padding-bottom: 36rpx;
  1415. }
  1416. .confirmImg .upload .pictrue {
  1417. margin: 22rpx 23rpx 0 0;
  1418. width: 146rpx;
  1419. height: 146rpx;
  1420. position: relative;
  1421. font-size: 24rpx;
  1422. color: #999;
  1423. }
  1424. .confirmImg .upload .pictrue:nth-of-type(4n) {
  1425. margin-right: 0;
  1426. }
  1427. .confirmImg .upload .pictrue image {
  1428. width: 100%;
  1429. height: 100%;
  1430. border-radius: 16rpx;
  1431. }
  1432. .confirmImg .upload .pictrue .icon-ic_close2 {
  1433. position: absolute;
  1434. font-size: 45rpx;
  1435. top: -10rpx;
  1436. right: -10rpx;
  1437. }
  1438. .confirmImg .upload .pictrue .icon-ic_camera1{
  1439. font-size: 50rpx;
  1440. margin-bottom: 10rpx;
  1441. }
  1442. .confirmImg .upload .pictrue .close{
  1443. position: absolute;
  1444. width: 26rpx;
  1445. height: 26rpx;
  1446. border-radius: 0 8rpx 0 8rpx;
  1447. background-color: rgba(0, 0, 0, 0.6);
  1448. top: 0;
  1449. right: 0;
  1450. }
  1451. .confirmImg .upload .pictrue .close .iconfont{
  1452. font-size: 24rpx;
  1453. }
  1454. .confirmImg .upload .pictrue:nth-last-child(1) {
  1455. border: 2rpx solid #ddd;
  1456. box-sizing: border-box;
  1457. border-radius: 16rpx;
  1458. }
  1459. .conter .copy{
  1460. display: flex;
  1461. align-items: center;
  1462. justify-content: center;
  1463. width:76rpx;
  1464. height:34rpx;
  1465. border:2rpx solid #ddd;
  1466. border-radius: 26rpx;
  1467. font-size: 20rpx;
  1468. color: #333;
  1469. margin-left: 6rpx;
  1470. }
  1471. .btn-lg{
  1472. width:690rpx;
  1473. height:88rpx;
  1474. margin: 0 auto;
  1475. line-height: 88rpx;
  1476. text-align: center;
  1477. color: #fff;
  1478. background: var(--view-theme);
  1479. border-radius: 50rpx;
  1480. font-size: 28rpx;
  1481. font-weight: bold;
  1482. }
  1483. .placeholder{
  1484. color: #999999;
  1485. font-size: 28rpx;
  1486. }
  1487. .placeholderc{
  1488. color: #cccccc;
  1489. font-size: 28rpx;
  1490. }
  1491. .popup-close {
  1492. display: inline-block;
  1493. width: 36rpx;
  1494. height: 36rpx;
  1495. border-radius: 100%;
  1496. background: #eeeeee;
  1497. line-height: 36rpx;
  1498. text-align: center;
  1499. color: #999;
  1500. font-size: 26rpx;
  1501. font-weight: normal;
  1502. }
  1503. .start {
  1504. width: 122rpx;
  1505. height: 30rpx;
  1506. background-repeat: no-repeat;
  1507. background-size: 122rpx auto;
  1508. }
  1509. .start.star5{background-position:0 3rpx;}
  1510. .start.star4{background-position:0 -30rpx;}
  1511. .start.star3{background-position:0 -70rpx;}
  1512. .start.star2{background-position:0 -105rpx;}
  1513. .start.star1{background-position:0 -140rpx;}
  1514. .start.star0{background-position:0 -175rpx;}
  1515. .loadingpic{animation:load 3s linear 1s infinite;--webkit-animation:load 3s linear 1s infinite}
  1516. .loading-list{animation:load linear 1s infinite;-webkit-animation:load linear 1s infinite;font-size:40rpx;margin-right:22rpx}
  1517. .loading{width:100%;height:100rpx;line-height:100rpx;align-items:center;justify-content:center;position:relative;text-align:center}
  1518. .loading .line {
  1519. position: absolute;
  1520. width: 450rpx;
  1521. left: 150rpx;
  1522. top: 50rpx;
  1523. height: 1px;
  1524. border-top: 1px solid #eee
  1525. }
  1526. .loading .text {
  1527. position: relative;
  1528. display: inline-block;
  1529. padding: 0 20rpx;
  1530. background: #fff;
  1531. z-index: 2;
  1532. color: #777
  1533. }
  1534. .loadingicon .loading {
  1535. animation: load linear 1s infinite;
  1536. font-size: 45rpx;
  1537. }
  1538. .loadingicon {
  1539. width: 100%;
  1540. height: 80rpx;
  1541. overflow: hidden;
  1542. color: #ccc;
  1543. }
  1544. .ChangePassword .list {
  1545. padding: 0 30rpx;
  1546. }
  1547. .ChangePassword .list .item {
  1548. width: 100%;
  1549. height: 100rpx;
  1550. display: flex;
  1551. align-items: center;
  1552. border-bottom: 2rpx solid #f2f2f2;
  1553. &:last-child{
  1554. border: none;
  1555. }
  1556. }
  1557. .ChangePassword .list .item input {
  1558. width: 100%;
  1559. height: 100%;
  1560. font-size: 30rpx;
  1561. }
  1562. .ChangePassword .list .item .placeholder {
  1563. color: #cccccc;
  1564. }
  1565. .ChangePassword .list .item input.codeIput {
  1566. width: 340rpx;
  1567. }
  1568. .ChangePassword .list .item .code {
  1569. font-size: 30rpx;
  1570. background-color: #fff;
  1571. color: var(--view-theme);
  1572. }
  1573. .ChangePassword .list .item .code.on {
  1574. color: #cccccc;
  1575. }
  1576. .ChangePassword .confirmBnt {
  1577. font-size: 28rpx;
  1578. width: 100%;
  1579. height: 88rpx;
  1580. border-radius: 50rpx;
  1581. color: #fff;
  1582. margin-top: 60rpx;
  1583. text-align: center;
  1584. line-height: 88rpx;
  1585. background-color: var(--view-theme);
  1586. }
  1587. .payment .item .left .icon {
  1588. width: 52rpx;
  1589. height: 52rpx;
  1590. border-radius: 10rpx;
  1591. background: linear-gradient( 360deg, #43C93E 0%, #4BE146 100%);
  1592. }
  1593. .payment .item .left .iconfont {
  1594. font-size: 36rpx;
  1595. color: #ffffff;
  1596. }
  1597. .payment .item .left .icons-icon-a-ic_alipay,
  1598. .payment .item .left .icons-icon-ic_Money2{
  1599. background: linear-gradient( 360deg, #1281FF 0%, #70B3FF 100%);
  1600. }
  1601. .payment .item .left .icons-icon-a-ic_offlinepay {
  1602. background: linear-gradient( 180deg, rgba(255,162,47,0.8) 0%, #FF7B00 100%);
  1603. }
  1604. .add-cart,.wf-item .add-cart {
  1605. width: 48rpx;
  1606. height: 48rpx;
  1607. border-radius: 100%;
  1608. background: var(--view-theme);
  1609. position: absolute;
  1610. right: 30rpx;
  1611. bottom: 0;
  1612. .iconfont {
  1613. color: #fff;
  1614. font-size: 30rpx;
  1615. }
  1616. }
  1617. .wf-item .add-cart {
  1618. bottom: 20rpx;
  1619. right: 20rpx;
  1620. }
  1621. .sys-head {
  1622. position: relative;
  1623. width: 100%;
  1624. text-align: center;
  1625. top: 0;
  1626. left: 0;
  1627. &.fixed {
  1628. position: fixed;
  1629. z-index: 99;
  1630. }
  1631. .bg {
  1632. position: absolute;
  1633. left: 0;
  1634. top: 0;
  1635. width: 100%;
  1636. height: 100%;
  1637. background-size: 100% auto;
  1638. background-position: left bottom;
  1639. }
  1640. .sys-title {
  1641. z-index: 10;
  1642. position: relative;
  1643. height: 43px;
  1644. line-height: 43px;
  1645. font-size: 32rpx;
  1646. color: #FFFFFF;
  1647. }
  1648. .icon-ic_leftarrow {
  1649. position: fixed;
  1650. z-index: 10;
  1651. color: #fff;
  1652. left: 20rpx;
  1653. font-size: 40rpx;
  1654. }
  1655. }
  1656. .fixed-head{
  1657. position: fixed;
  1658. left: 0;
  1659. top: 0;
  1660. width: 100%;
  1661. z-index: 10;
  1662. .tool-bar{
  1663. display: flex;
  1664. align-items: center;
  1665. height: 40px;
  1666. }
  1667. .icon-ic_leftarrow {
  1668. margin-right: 40rpx;
  1669. margin-left: 20rpx;
  1670. font-size: 40rpx;
  1671. color: #fff;
  1672. }
  1673. }
  1674. .score-wrapper {
  1675. display: flex;
  1676. justify-content: space-between;
  1677. margin-top: 30rpx;
  1678. .item {
  1679. color: #999999;
  1680. font-size: 26rpx;
  1681. text {
  1682. margin-left: 10rpx;
  1683. color: var(--view-priceColor);
  1684. }
  1685. }
  1686. }
  1687. .priceChange{position:fixed;width:580upx;top:50%;left:50%;margin-left:-290upx;margin-top:-335upx;z-index:666;transition:all 0.3s ease-in-out 0s;transform: scale(0);opacity:0;}
  1688. .priceChange.on{opacity:1;transform: scale(1);}
  1689. .change-count{border-radius:16rpx 16rpx 24rpx 24rpx;padding-bottom:40rpx;}
  1690. .priceChange .priceTitle{background-repeat:no-repeat;background-size:100% 100%;width:100%;height:160upx;border-radius:10upx 10upx 0 0;text-align:center;font-size:40upx;color:#fff;line-height:160upx;position:relative;}
  1691. .priceChange .close{text-align: center;margin-top:50rpx;}
  1692. .priceChange .icon-ic_close1{font-size:50upx;color:#ffffff;display: inline-block;}
  1693. .priceChange .listChange{padding:0 40upx;}
  1694. .priceChange .listChange textarea{box-sizing: border-box;}
  1695. .priceChange .listChange .item{height:103upx;border-bottom:1px solid #e3e3e3;font-size:32upx;color:#333;}
  1696. .priceChange .modify{font-size:28upx;color:#fff;width:440upx;height:88upx;text-align:center;line-height:88upx;border-radius:50upx;background-color:#2291f8;margin:28upx auto 0;}
  1697. .priceChange .listChange textarea {
  1698. border: 1px solid #eee;
  1699. width: 100%;
  1700. height: 200upx;
  1701. margin-top: 50upx;
  1702. border-radius: 10upx;
  1703. color: #333;
  1704. padding: 20upx;
  1705. }
  1706. /deep/ .page-footer .uni-badge--x {
  1707. position: absolute !important;
  1708. top: -8rpx;
  1709. }
  1710. /deep/ .page-footer .uni-badge {
  1711. right: unset !important;
  1712. top: unset !important;
  1713. }
  1714. /deep/ .page-footer .uni-badge-left-margin .uni-badge--error {
  1715. color: #fff !important;
  1716. background-color: #E93323 !important;
  1717. z-index: 8;
  1718. }
  1719. .instructions {
  1720. width: 100%;
  1721. height: 100%;
  1722. position: fixed;
  1723. top: 0;
  1724. left: 0;
  1725. background: rgba(0, 0, 0, .5);
  1726. z-index: 100;
  1727. }
  1728. .instructions .agreement-count {
  1729. width: 656rpx;
  1730. position: absolute;
  1731. top: 50%;
  1732. left: 50%;
  1733. -webkit-transform: translate(-50%, -50%);
  1734. -moz-transform: translate(-50%, -50%);
  1735. transform: translate(-50%, -50%);
  1736. text-align: center;
  1737. }
  1738. .instructions .setAgCount {
  1739. background: #fff;
  1740. border-radius: 12rpx;
  1741. -webkit-border-radius: 12rpx;
  1742. padding: 52rpx 0;
  1743. overflow: hidden;
  1744. .content {
  1745. /deep/ p {
  1746. font-size: 13px;
  1747. line-height: 22px;
  1748. }
  1749. /deep/ img {
  1750. max-width: 100%;
  1751. }
  1752. }
  1753. }
  1754. .instructions .icon {
  1755. display: inline-block;
  1756. font-size: 42rpx;
  1757. color: #ffffff;
  1758. margin-top: 40rpx;
  1759. }
  1760. .instructions .setAgCount .title {
  1761. color: #333;
  1762. font-size: 32rpx;
  1763. text-align: center;
  1764. font-weight: bold;
  1765. }
  1766. .instructions .setAgCount .agBox {
  1767. margin-top: 32rpx;
  1768. color: #333;
  1769. font-size: 26rpx;
  1770. line-height: 22px;
  1771. text-align: justify;
  1772. text-justify: distribute-all-lines;
  1773. height: 756rpx;
  1774. padding: 0 52rpx;
  1775. overflow-y: scroll;
  1776. }
  1777. .virtual_form{
  1778. padding: 0 30rpx;
  1779. margin-top: 20rpx;
  1780. }
  1781. .virtual_form .title {
  1782. font-size: 28rpx;
  1783. font-weight: 500;
  1784. padding: 27rpx 0;
  1785. }
  1786. /deep/.virtual_form .uni-input-wrapper {
  1787. text-align: right;
  1788. }
  1789. .virtual_form .item-require{
  1790. color: red;
  1791. margin-right: 4rpx;
  1792. }
  1793. .virtual_form .item{
  1794. padding: 27rpx 0;
  1795. }
  1796. .virtual_form .item.on .discount{
  1797. max-width: 460rpx;
  1798. }
  1799. .virtual_form .item.pd0{
  1800. padding-bottom: 0;
  1801. }
  1802. .virtual_form .item .radio{
  1803. margin: 0 22rpx 0 22rpx;
  1804. padding: 10rpx 0;
  1805. }
  1806. .virtual_form .upload {
  1807. display: -webkit-box;
  1808. display: -moz-box;
  1809. display: -webkit-flex;
  1810. display: -ms-flexbox;
  1811. display: flex;
  1812. -webkit-box-lines: multiple;
  1813. -moz-box-lines: multiple;
  1814. -o-box-lines: multiple;
  1815. -webkit-flex-wrap: wrap;
  1816. -ms-flex-wrap: wrap;
  1817. flex-wrap: wrap;
  1818. }
  1819. .virtual_form .pictrue {
  1820. width: 106rpx;
  1821. height: 106rpx;
  1822. margin-right: 12rpx;
  1823. position: relative;
  1824. font-size: 20rpx;
  1825. color: #333;
  1826. border-radius: 12rpx;
  1827. &:last-child{
  1828. margin-right: 0;
  1829. }
  1830. &:first-child {
  1831. border: 0.5px dashed #ccc;
  1832. background: #F5F5F5;
  1833. box-sizing: border-box;
  1834. }
  1835. uni-image,
  1836. image {
  1837. width: 100%;
  1838. height: 100%;
  1839. border-radius: 12rpx;
  1840. img {
  1841. -webkit-touch-callout: none;
  1842. -webkit-user-select: none;
  1843. -moz-user-select: none;
  1844. display: block;
  1845. position: absolute;
  1846. top: 0;
  1847. left: 0;
  1848. opacity: 0;
  1849. width: 100%;
  1850. height: 100%;
  1851. }
  1852. }
  1853. .camera-icon {
  1854. width: 34rpx;
  1855. height: 34rpx;
  1856. margin-bottom: 8rpx;
  1857. }
  1858. .icon-ic_close {
  1859. color: #fff;
  1860. font-size: 14rpx;
  1861. position: absolute;
  1862. top: 0;
  1863. right: 0;
  1864. width: 28rpx;
  1865. height: 28rpx;
  1866. text-align: center;
  1867. line-height: 30rpx;
  1868. border-radius: 0 8rpx 0 8rpx;
  1869. background: #bbb;
  1870. }
  1871. }
  1872. .virtual_form .item-scroll {
  1873. width: 106rpx;
  1874. max-width: 480rpx;
  1875. height: 106rpx;
  1876. }
  1877. .poster-pop {
  1878. width: 600rpx;
  1879. height: 897rpx;
  1880. position: fixed;
  1881. left: 50%;
  1882. transform: translateX(-50%);
  1883. z-index: 1000;
  1884. top: 50%;
  1885. margin-top: -446rpx;
  1886. }
  1887. .poster-pop image {
  1888. width: 100%;
  1889. height: 100%;
  1890. display: block;
  1891. }
  1892. .poster-pop .close {
  1893. width: 46rpx;
  1894. height: 75rpx;
  1895. position: fixed;
  1896. right: 0;
  1897. top: -73rpx;
  1898. display: block;
  1899. }
  1900. .poster-pop .save-poster {
  1901. background-color: #df2d0a;
  1902. font-size: :22rpx;
  1903. color: #fff;
  1904. text-align: center;
  1905. height: 76rpx;
  1906. line-height: 76rpx;
  1907. width: 100%;
  1908. border-radius: 43rpx;
  1909. margin-top: 20rpx;
  1910. }
  1911. .poster-pop .keep {
  1912. color: #fff;
  1913. text-align: center;
  1914. font-size: 25rpx;
  1915. margin-top: 10rpx;
  1916. }