index.wxss 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718
  1. @charset "UTF-8";
  2. @import "template/pinrow.wxss";
  3. @import "template/pin.wxss";
  4. @import "template/cube.wxss";
  5. @import "template/seckill.wxss";
  6. @import "template/video.wxss";
  7. @import "template/navlist.wxss";
  8. @import "template/presalerow.wxss";
  9. @import "floatBtn.wxss";
  10. @import "cube.wxss";
  11. @import "search.wxss";
  12. @import "coupon.wxss";
  13. @import "diySeckill.wxss";
  14. page {
  15. background-color: #f6f6f6!important;
  16. }
  17. ::-webkit-scrollbar {
  18. width: 0;
  19. height: 0;
  20. color: transparent;
  21. }
  22. .mt120 {
  23. margin-top: 120rpx;
  24. }
  25. .swipe {
  26. height: 320rpx;
  27. margin-bottom: 20rpx;
  28. }
  29. .swiper-content {
  30. width: 750rpx;
  31. height: 320rpx;
  32. border-radius: 12rpx;
  33. }
  34. .swiper-content swiper-item {
  35. border-radius: 12rpx;
  36. margin-right: 20rpx;
  37. display: flex;
  38. justify-content: flex-start;
  39. }
  40. .swiper-content swiper-item:last-child {
  41. margin: 0;
  42. }
  43. .swiper-content .banner {
  44. width: 710rpx;
  45. height: 320rpx;
  46. margin: 0 20rpx;
  47. display: block;
  48. border-radius: 12rpx;
  49. position: relative;
  50. overflow: hidden;
  51. }
  52. .swiper-content .banner .banner-img {
  53. width: 710rpx;
  54. height: 320rpx;
  55. border-radius: 12rpx;
  56. display: block;
  57. overflow: hidden;
  58. }
  59. .active-item {
  60. position: relative;
  61. width: 750rpx;
  62. min-height: 288rpx;
  63. margin-bottom: 10rpx;
  64. }
  65. .active-item .list-item-tag-content {
  66. position: absolute;
  67. left: 300rpx;
  68. top: 0;
  69. z-index: 9;
  70. display: flex;
  71. flex-direction: column;
  72. align-items: flex-start;
  73. padding-top: 20rpx;
  74. pointer-events: none;
  75. }
  76. .active-item .list-item-tag-content .empty-1 {
  77. height: 32rpx;
  78. width: 400rpx;
  79. margin-bottom: 12rpx;
  80. margin-top: 10rpx;
  81. }
  82. .active-item .list-item-tag-content .empty-2 {
  83. width: 400rpx;
  84. height: 26rpx;
  85. margin-bottom: 12rpx;
  86. }
  87. .active-item .list-item-tag-content .list-item-count-down {
  88. white-space: nowrap;
  89. height: 28rpx;
  90. border-radius: 28rpx;
  91. color: #f78076;
  92. text-align: center;
  93. font-size: 24rpx;
  94. line-height: 24rpx;
  95. display: flex;
  96. justify-content: center;
  97. align-items: center;
  98. margin-right: 8rpx;
  99. font-weight: 500;
  100. }
  101. .active-item .list-item-tag-content .list-item-count-down em {
  102. margin: 0 4rpx 0 0;
  103. }
  104. .active-item .list-item-tag-content .list-item-count-down span {
  105. margin: 0;
  106. }
  107. .active-item .list-item-tag-content .tag {
  108. width: 52rpx;
  109. height: 22rpx;
  110. font-size: 20rpx;
  111. border: 1rpx solid #ff5344;
  112. color: #ff5344;
  113. margin-right: 8rpx;
  114. line-height: 22rpx;
  115. border-radius: 22rpx;
  116. white-space: nowrap;
  117. display: flex;
  118. justify-content: center;
  119. align-items: center;
  120. vertical-align: middle;
  121. }
  122. .active-item .list-item-tag-content .tag.hidden {
  123. display: none;
  124. }
  125. .active-item .list-item-tag-content .tag-green {
  126. color: #4ab089;
  127. border-color: #4ab089;
  128. }
  129. .goods-skeleton-content {
  130. position: relative;
  131. z-index: 1;
  132. }
  133. .goods-skeleton-content .goods-skeleton-slogan-top-msg {
  134. width: 690rpx;
  135. height: 80rpx;
  136. border-radius: 80rpx;
  137. padding: 0 30rpx;
  138. display: flex;
  139. align-items: center;
  140. margin: 0 auto 40rpx;
  141. background: #fff9f4;
  142. }
  143. .goods-skeleton-content .goods-skeleton-slogan-top-msg view {
  144. width: 300rpx;
  145. height: 24rpx;
  146. background: #e4e4e4;
  147. }
  148. .goods-skeleton-content .goods-skeleton-slogan {
  149. height: 32rpx;
  150. width: 336rpx;
  151. margin: 0 auto 50rpx;
  152. background: #f7f7f7;
  153. }
  154. .goods-skeleton-content .goods-skeleton-swipe-box {
  155. width: 750rpx;
  156. height: 240rpx;
  157. margin-bottom: 40rpx;
  158. }
  159. .goods-skeleton-content .goods-skeleton-swipe-item {
  160. width: 670rpx;
  161. height: 240rpx;
  162. border-radius: 12rpx;
  163. background: #f7f7f7;
  164. margin: 0 auto;
  165. }
  166. .goods-skeleton-content .goods-skeleton {
  167. width: 710rpx;
  168. border-radius: 20rpx;
  169. background: #fff;
  170. box-shadow: 0 10rpx 60rpx rgba(0, 0, 0, 0.1);
  171. margin: 0 auto 40rpx;
  172. overflow: hidden;
  173. }
  174. .goods-skeleton-content .goods-skeleton .goods-img {
  175. width: 710rpx;
  176. height: 352rpx;
  177. display: block;
  178. }
  179. .goods-skeleton-content .goods-skeleton .goods-img image {
  180. width: 100%;
  181. height: 100%;
  182. }
  183. .goods-skeleton-content .goods-skeleton .text-content {
  184. box-sizing: border-box;
  185. padding: 24rpx 30rpx;
  186. height: 176rpx;
  187. }
  188. .goods-skeleton-content .goods-skeleton .text-content .title {
  189. width: 400rpx;
  190. height: 32rpx;
  191. background: #f7f7f7;
  192. margin-bottom: 16rpx;
  193. }
  194. .goods-skeleton-content .goods-skeleton .text-content .desc {
  195. width: 600rpx;
  196. height: 24rpx;
  197. background: #f7f7f7;
  198. margin-bottom: 16rpx;
  199. }
  200. .goods-skeleton-content .goods-skeleton .text-content .desc2 {
  201. width: 560rpx;
  202. height: 44rpx;
  203. background: #f7f7f7;
  204. }
  205. .router-hover {
  206. opacity: 1;
  207. }
  208. .list-content {
  209. z-index: 1;
  210. position: relative;
  211. }
  212. .list-content .rush-list-title {
  213. width: 336rpx;
  214. height: 88rpx;
  215. display: block;
  216. margin: 0 auto 20rpx;
  217. }
  218. .rush-list-box {
  219. position: relative;
  220. min-height: 1300rpx;
  221. margin-top: 20rpx;
  222. }
  223. .first-screen {
  224. background: #fff;
  225. padding-bottom: 48rpx;
  226. }
  227. .header-content {
  228. position: relative;
  229. margin: 0 20rpx 20rpx;
  230. padding: 20rpx 0;
  231. border-radius: 10rpx;
  232. }
  233. .header-bg {
  234. width: 100%;
  235. height: 340rpx;
  236. position: absolute;
  237. left: 0;
  238. top: 0;
  239. }
  240. .header-content .location {
  241. display: flex;
  242. justify-content: space-around;
  243. color: #fff;
  244. position: relative;
  245. box-sizing: border-box;
  246. }
  247. .header-content .location .community-title {
  248. width: 560rpx;
  249. font-size: 40rpx;
  250. line-height: 40rpx;
  251. height: 40rpx;
  252. padding-top: 6rpx;
  253. display: flex;
  254. align-items: center;
  255. font-weight: 500;
  256. position: relative;
  257. }
  258. .header-content .location .community-title span {
  259. line-height: 56rpx;
  260. position: absolute;
  261. max-width: 100%;
  262. left: 0;
  263. top: -8rpx;
  264. display: flex;
  265. align-items: baseline;
  266. overflow: hidden;
  267. text-overflow: ellipsis;
  268. white-space: nowrap;
  269. }
  270. .header-content .location .community-title image {
  271. width: 10rpx;
  272. height: 18rpx;
  273. margin-left: 4rpx;
  274. }
  275. .header-content .location .community-change {
  276. font-size: 24rpx;
  277. margin-left: 30rpx;
  278. }
  279. .header-content .location .iconfont {
  280. font-size: 22rpx;
  281. }
  282. .header-content .location .community-address {
  283. font-size: 24rpx;
  284. line-height: 30rpx;
  285. width: 516rpx;
  286. display: -webkit-box;
  287. -webkit-box-orient: vertical;
  288. -webkit-line-clamp: 2;
  289. overflow: hidden;
  290. text-overflow: initial;
  291. white-space: normal;
  292. margin-top: 24rpx;
  293. }
  294. .header-content .location .location-right {
  295. width: 72rpx;
  296. display: flex;
  297. flex-direction: column;
  298. justify-content: center;
  299. align-items: center;
  300. margin-top: -10rpx;
  301. }
  302. .header-content .location .location-right .img {
  303. width: 70rpx;
  304. height: 70rpx;
  305. border-radius: 70rpx;
  306. margin-bottom: 8rpx;
  307. }
  308. .header-content .location .location-right text {
  309. font-size: 24rpx;
  310. width: 140rpx;
  311. text-align: center;
  312. overflow: hidden;
  313. text-overflow: ellipsis;
  314. white-space: nowrap;
  315. }
  316. .top-msg {
  317. width: 690rpx;
  318. height: 80rpx;
  319. display: flex;
  320. align-items: center;
  321. padding: 0 30rpx;
  322. box-sizing: border-box;
  323. color: #ff5344;
  324. font-size: 24rpx;
  325. line-height: 24rpx;
  326. margin: 0 auto;
  327. background: #fff9f4;
  328. border-radius: 40rpx;
  329. }
  330. .top-msg image {
  331. width: 42rpx;
  332. height: 26rpx;
  333. margin-right: 20rpx;
  334. margin-top: -4rpx;
  335. line-height: 80rpx;
  336. }
  337. .top-msg .iconfont {
  338. margin-right: 20rpx;
  339. margin-top: 4rpx;
  340. }
  341. .notice-swipe {
  342. flex: 1;
  343. height: 80rpx;
  344. }
  345. .notice-swipe-item {
  346. line-height: 80rpx;
  347. overflow: hidden;
  348. text-overflow: ellipsis;
  349. white-space: nowrap;
  350. }
  351. .list-title {
  352. display: block;
  353. margin: 0 auto 12rpx;
  354. width: 336rpx;
  355. height: 116rpx;
  356. }
  357. .comming-list {
  358. padding: 10rpx 24rpx 20rpx;
  359. }
  360. .comming-list .comming-spu-item {
  361. width: 340rpx;
  362. height: 526rpx;
  363. height: 460rpx;
  364. margin-bottom: 5rpx;
  365. display: inline-block;
  366. overflow: hidden;
  367. }
  368. .themeTwo.comming-list .comming-spu-item {
  369. height: 526rpx;
  370. }
  371. .comming-list .comming-spu-item:nth-child(odd) {
  372. margin-right: 20rpx;
  373. }
  374. .sticky-title {
  375. display: flex;
  376. justify-content: center;
  377. background: #fff;
  378. height: 160rpx;
  379. position: relative;
  380. z-index: 20;
  381. }
  382. .sticky-title.sticky {
  383. position: fixed;
  384. top: 0;
  385. left: 0;
  386. width: 100%;
  387. height: 80rpx;
  388. line-height: 80rpx;
  389. border-bottom: 1rpx solid rgba(0, 0, 0, 0.1);
  390. }
  391. .sticky-title.sticky .tab-btn {
  392. margin-top: 0;
  393. }
  394. .sticky-title .tab-btn {
  395. width: 112rpx;
  396. height: 80rpx;
  397. line-height: 80rpx;
  398. margin: 0 30rpx;
  399. color: #666;
  400. font-size: 28rpx;
  401. position: relative;
  402. }
  403. .sticky-title .tab-btn-active {
  404. color: #ff5344;
  405. line-height: 80rpx;
  406. }
  407. .sticky-title .tab-btn-active:after {
  408. content: '';
  409. width: 112rpx;
  410. height: 6rpx;
  411. border-radius: 6rpx;
  412. background: linear-gradient(to right, #fe655c, #fa875b);
  413. position: absolute;
  414. bottom: 0;
  415. left: 0;
  416. box-shadow: 0 4rpx 8rpx rgba(255, 89, 9, 0.25);
  417. }
  418. .none-rush-list {
  419. display: flex;
  420. flex-direction: column;
  421. align-items: center;
  422. justify-content: center;
  423. padding-bottom: 140rpx;
  424. padding-top: 140rpx;
  425. }
  426. .none-rush-list .img-block {
  427. width: 240rpx;
  428. height: 240rpx;
  429. margin-bottom: 30rpx;
  430. }
  431. .none-rush-list .h1 {
  432. font-size: 32rpx;
  433. line-height: 32rpx;
  434. color: #444;
  435. margin-bottom: 20rpx;
  436. }
  437. .none-rush-list .h2 {
  438. font-size: 24rpx;
  439. line-height: 24rpx;
  440. color: #aaa;
  441. }
  442. .slogan {
  443. height: 120rpx;
  444. padding-bottom: 40rpx;
  445. display: flex;
  446. align-items: center;
  447. justify-content: center;
  448. }
  449. .slogan image {
  450. width: 250rpx;
  451. height: 56rpx;
  452. }
  453. .back-top {
  454. bottom: 150rpx;
  455. right: 30rpx;
  456. width: 80rpx;
  457. height: 80rpx;
  458. position: fixed;
  459. background: rgba(0, 0, 0, 0.5);
  460. border-radius: 50%;
  461. color: #fff;
  462. text-align: center;
  463. transform: translate3d(0, 100%, 0);
  464. opacity: 0;
  465. transition: all 0.3s;
  466. }
  467. .back-top image {
  468. margin-top: 22%;
  469. width: 60%;
  470. height: 60%;
  471. }
  472. .back-top.show-icon {
  473. transform: translate3d(0, 0, 0);
  474. opacity: 1;
  475. }
  476. .i-router-hover {
  477. opacity: 1;
  478. }
  479. .spu {
  480. width: 100%;
  481. display: block;
  482. }
  483. .spu .img-class {
  484. width: 240rpx;
  485. height: 240rpx;
  486. border-radius: 10rpx;
  487. }
  488. .spu .mask {
  489. background: rgba(255, 255, 255, 0.5);
  490. width: 240rpx;
  491. height: 240rpx;
  492. position: absolute;
  493. left: 20rpx;
  494. top: 20rpx;
  495. }
  496. .spu .act-end {
  497. position: absolute;
  498. height: 60rpx;
  499. border-radius: 10rpx;
  500. background: rgba(0, 0, 0, 0.5);
  501. color: #fff;
  502. font-size: 28rpx;
  503. text-align: center;
  504. line-height: 60rpx;
  505. left: 70rpx;
  506. top: 112rpx;
  507. padding: 0 12rpx;
  508. }
  509. .spu .spu-content {
  510. background: #fff;
  511. width: 710rpx;
  512. border-radius: 20rpx;
  513. overflow: hidden;
  514. position: relative;
  515. box-shadow: 0 0 40rpx rgba(0, 0, 0, 0.05);
  516. margin: 0 auto 20rpx;
  517. display: flex;
  518. padding: 20rpx;
  519. box-sizing: border-box;
  520. }
  521. .spu .spu-content.disabled {
  522. opacity: 0.6;
  523. }
  524. .spu .spu-content .item-left {
  525. width: 240rpx;
  526. height: 240rpx;
  527. position: relative;
  528. }
  529. .spu .spu-content .item-right {
  530. box-sizing: border-box;
  531. margin-left: 20rpx;
  532. display: flex;
  533. flex-direction: column;
  534. justify-content: space-between;
  535. }
  536. .spu .spu-content .item-right .spu-title {
  537. color: #222;
  538. font-size: 30rpx;
  539. height: 32rpx;
  540. width: 400rpx;
  541. margin-bottom: 12rpx;
  542. margin-top: 10rpx;
  543. font-weight: 500;
  544. position: relative;
  545. }
  546. .spu .spu-content .item-right .spu-title span {
  547. width: 100%;
  548. height: 40rpx;
  549. position: absolute;
  550. left: 0;
  551. top: -4rpx;
  552. line-height: 40rpx;
  553. overflow: hidden;
  554. text-overflow: ellipsis;
  555. white-space: nowrap;
  556. color: #000;
  557. font-weight: 500;
  558. }
  559. .spu .spu-content .item-right .spu-tag {
  560. padding-left: 196rpx;
  561. margin-bottom: 16rpx;
  562. display: flex;
  563. height: 22rpx;
  564. }
  565. .spu .spu-content .item-right .spu-desc {
  566. font-size: 26rpx;
  567. line-height: 26rpx;
  568. color: #999;
  569. position: relative;
  570. width: 400rpx;
  571. height: 26rpx;
  572. margin-bottom: 12rpx;
  573. }
  574. .spu .spu-content .item-right .spu-desc em {
  575. width: 100%;
  576. height: 32rpx;
  577. position: absolute;
  578. left: 0;
  579. top: -2rpx;
  580. line-height: 32rpx;
  581. overflow: hidden;
  582. text-overflow: ellipsis;
  583. white-space: nowrap;
  584. }
  585. .spu .spu-content .item-right .spu-price {
  586. display: flex;
  587. align-items: flex-end;
  588. font-size: 24rpx;
  589. line-height: 24rpx;
  590. overflow: hidden;
  591. margin-bottom: 10rpx;
  592. }
  593. .spu .spu-content .item-right .spu-price .sale-price {
  594. color: #ff5344;
  595. margin-right: 12rpx;
  596. }
  597. .spu .spu-content .item-right .spu-price .sale-price span {
  598. font-size: 44rpx;
  599. line-height: 40rpx;
  600. margin: 0;
  601. font-weight: bold;
  602. }
  603. .spu .spu-content .item-right .spu-price .market-price {
  604. text-decoration: line-through;
  605. color: #999;
  606. margin-right: 30rpx;
  607. }
  608. .spu .spu-content .item-right .spu-count {
  609. font-size: 20rpx;
  610. line-height: 20rpx;
  611. color: #999;
  612. margin-bottom: 32rpx;
  613. }
  614. .spu .spu-content .add-cart {
  615. width: 68rpx;
  616. height: 68rpx;
  617. padding: 0;
  618. margin: 0;
  619. position: absolute;
  620. right: 28rpx;
  621. bottom: 20rpx;
  622. display: flex;
  623. align-items: center;
  624. justify-content: center;
  625. }
  626. .spu .spu-content .add-cart image {
  627. width: 54rpx;
  628. height: 54rpx;
  629. display: block;
  630. }
  631. .spu .spu-content .spu-active {
  632. position: absolute;
  633. left: 0;
  634. bottom: 16rpx;
  635. z-index: 9;
  636. display: flex;
  637. flex-direction: column-reverse;
  638. align-items: flex-start;
  639. }
  640. .spu .spu-content .spu-active .tag {
  641. background: linear-gradient(to right, #ff5041, #ff994b);
  642. border-radius: 0 14rpx 14rpx 0;
  643. padding: 0 12rpx;
  644. height: 24rpx;
  645. font-size: 18rpx;
  646. line-height: 24rpx;
  647. color: #fff;
  648. display: inline-block;
  649. align-items: center;
  650. justify-content: center;
  651. margin-bottom: 8rpx;
  652. width: auto;
  653. }
  654. .spu .spu-content .spu-active .tag-green {
  655. background: linear-gradient(to left, #46c8d0, #29ba9a);
  656. }
  657. .img-content {
  658. position: relative;
  659. }
  660. .img-def {
  661. position: absolute !important;
  662. transition: opacity 0.6s;
  663. }
  664. .opacity {
  665. opacity: 0;
  666. }
  667. .show-img {
  668. opacity: 1;
  669. }
  670. .auth-box {
  671. position: absolute;
  672. top: 0;
  673. left: 0;
  674. }
  675. .tabs {
  676. margin-bottom: 20rpx;
  677. background-color: #fff;
  678. }
  679. .tabs.sticky {
  680. position: fixed;
  681. display: flex;
  682. top: 0;
  683. left: 0;
  684. height: 80rpx;
  685. line-height: 80rpx;
  686. width: 100vw;
  687. border-bottom: 2rpx solid rgba(0, 0, 0, 0.1);
  688. z-index: 99;
  689. }
  690. @keyframes opacity {
  691. from {
  692. opacity: 0;
  693. }
  694. to {
  695. opacity: 1;
  696. }
  697. }
  698. /* 添加我的小程序提示 S */
  699. .miniAppTip {
  700. position: relative;
  701. z-index: 100;
  702. }
  703. .add-myapp {
  704. position: fixed;
  705. right: 10rpx;
  706. top: 10rpx;
  707. color: #333;
  708. font-size: 22rpx;
  709. background-color: #fbe94e;
  710. padding: 15rpx 20rpx;
  711. border-radius: 30rpx;
  712. transition: all 400ms ease-in;
  713. }
  714. .add-myapp:after {
  715. border-left: 5px solid transparent;
  716. border-right: 5px solid transparent;
  717. border-bottom: 5px solid #fbe94e;
  718. content: "";
  719. position: absolute;
  720. width: 0;
  721. height: 0;
  722. top: -5px;
  723. right: 132rpx;
  724. }
  725. .guide {
  726. position: fixed;
  727. left: 0;
  728. right: 0;
  729. top: 0;
  730. bottom: 0;
  731. background: rgba(0, 0, 0, 0.5);
  732. z-index: 1000;
  733. }
  734. .guide image {
  735. width: 100%;
  736. }
  737. /* 添加我的小程序提示 E */
  738. /* 列表类型二 S */
  739. .active-item-two {
  740. position: relative;
  741. width: 750rpx;
  742. margin-bottom: 10rpx;
  743. }
  744. .list-item-count-down.type-two {
  745. position: absolute;
  746. z-index: 10;
  747. top: 351rpx;
  748. right: 20rpx;
  749. color: #fff;
  750. font-size: 26rpx;
  751. background: #ff5344;
  752. height: 50rpx;
  753. line-height: 50rpx;
  754. border-radius: 10rpx 0 0 0;
  755. padding: 0 20rpx;
  756. }
  757. /* 列表类型二 E */
  758. /* sticky-content 20190115 Start */
  759. .sticky-content {
  760. background: #fff;
  761. padding-bottom: 14rpx;
  762. position: sticky;
  763. position: -webkit-sticky;
  764. z-index: 99;
  765. top: -80rpx;
  766. transition: top 0.3s;
  767. }
  768. .sticky-content.tab-nav-sticky {
  769. top: 0;
  770. }
  771. .sticky-content .tab-nav {
  772. height: 70rpx;
  773. display: flex;
  774. margin: 0 30rpx;
  775. border-bottom: 4rpx solid #fc4443;
  776. transition: all 0.3s linear;
  777. }
  778. .sticky-content .tab-nav .count-down-content {
  779. flex: 1;
  780. display: flex;
  781. justify-content: flex-end;
  782. align-items: center;
  783. color: #444;
  784. }
  785. .sticky-content .tab-nav .count-down-content em {
  786. font-size: 26rpx;
  787. }
  788. .sticky-content .tab-nav .count-down-content .count-down-left-text {
  789. font-size: 26rpx;
  790. }
  791. .sticky-content .tab-nav .count-down-content .count-down {
  792. height: 68rpx;
  793. line-height: 68rpx;
  794. color: #444;
  795. font-size: 26rpx;
  796. display: flex;
  797. align-items: center;
  798. flex: 1;
  799. }
  800. .sticky-content .tab-nav .count-down-content .count-down .item-time {
  801. width: 34rpx;
  802. height: 32rpx;
  803. line-height: 32rpx;
  804. color: #fff;
  805. text-align: center;
  806. background: #444;
  807. border-radius: 4rpx;
  808. padding: 0 2rpx;
  809. }
  810. .sticky-content .tab-nav .tab-nav-item {
  811. color: #6c6c6c;
  812. font-size: 26rpx;
  813. font-weight: bold;
  814. position: relative;
  815. z-index: 1;
  816. width: 190rpx;
  817. height: 70rpx;
  818. display: flex;
  819. align-items: center;
  820. justify-content: center;
  821. }
  822. .sticky-content .tab-nav .tab-nav-item image {
  823. width: 190rpx;
  824. height: 70rpx;
  825. position: absolute;
  826. left: 0;
  827. top: 0;
  828. }
  829. .sticky-content .tab-nav .tab-nav-item span {
  830. position: relative;
  831. }
  832. .sticky-content .tab-nav .tab-nav-item.active {
  833. color: #fff;
  834. z-index: 2;
  835. }
  836. .sticky-content .tab-nav .tab-nav-item:nth-child(1) span {
  837. margin-left: -10rpx;
  838. }
  839. .sticky-content .tab-nav .tab-nav-item:nth-child(2) {
  840. margin-left: -20rpx;
  841. }
  842. .sticky-content .tab-nav .tab-nav-item:nth-child(2) span {
  843. margin-left: 30rpx;
  844. }
  845. .sticky-content .category-list {
  846. margin-top: 20rpx;
  847. background-color: #fff;
  848. }
  849. .sticky-cate {
  850. background: #fff;
  851. /* padding-bottom: 14rpx; */
  852. position: sticky;
  853. position: -webkit-sticky;
  854. top: 0;
  855. z-index: 99;
  856. }
  857. .sticky-cate .category-list {
  858. /* margin-top: 20rpx; */
  859. background-color: #fff;
  860. }
  861. /* sticky-content End */
  862. /*分享begin*/
  863. .ui-mask {
  864. position: fixed;
  865. display: block;
  866. top: 0;
  867. left: 0;
  868. width: 100%;
  869. height: 100%;
  870. z-index: 999;
  871. background: rgba(0, 0, 0, 0.6);
  872. }
  873. .model-services {
  874. width: 100%;
  875. position: fixed;
  876. background-color: #fff;
  877. bottom: 0;
  878. z-index: 1000;
  879. color: #333;
  880. -webkit-transition: all 0.3s;
  881. transition: all 0.3s;
  882. -webkit-transform: translate(0, 100%);
  883. transform: translate(0, 100%);
  884. }
  885. .model-services.show {
  886. -webkit-transform: translate(0);
  887. transform: translate(0);
  888. }
  889. .model-services .model-services-title {
  890. font-size: 36rpx;
  891. text-align: center;
  892. height: 80rpx;
  893. line-height: 80rpx;
  894. border-bottom: 1px solid #f2f5f8;
  895. }
  896. .model-services .model-services-content {
  897. padding: 40rpx;
  898. }
  899. .model-services .model-services-content .service-item {
  900. margin-bottom: 20rpx;
  901. width: 50%;
  902. float: left;
  903. text-align: center;
  904. }
  905. .model-services .model-services-content .service-icon {
  906. font-size: 80rpx;
  907. color: #50b674;
  908. }
  909. .service-name {
  910. padding-left: 10rpx;
  911. }
  912. .cube-text {
  913. position: relative;
  914. width: 100%;
  915. height: 32rpx;
  916. line-height: 32rpx;
  917. color: #777;
  918. margin-top: 5rpx;
  919. font-size: 24rpx;
  920. }
  921. .none_btn {
  922. border: none;
  923. line-height: 1.1;
  924. padding: 0px;
  925. }
  926. button[plain] {
  927. border: none;
  928. }
  929. .share-modal {
  930. position: fixed;
  931. left: 0;
  932. right: 0;
  933. top: 0;
  934. bottom: 0;
  935. background: rgba(0, 0, 0, 0.6);
  936. z-index: 101;
  937. transition: all 400ms ease-in;
  938. }
  939. .share-modal-content {
  940. position: relative;
  941. width: 70%;
  942. top: 50%;
  943. left: 15%;
  944. transform: translateY(-50%);
  945. z-index: 110;
  946. }
  947. .share-modal-img {
  948. width: 100%;
  949. height: 956rpx;
  950. background: #f7f7f7;
  951. }
  952. .share-modal-img image {
  953. width: 100%;
  954. }
  955. .share-modal-btn-list {
  956. display: flex;
  957. margin-top: 30rpx;
  958. }
  959. .share-modal-btn-item {
  960. text-align: center;
  961. flex: 1;
  962. }
  963. .share-modal .btn-icon {
  964. width: 70rpx;
  965. margin: 0 auto;
  966. }
  967. .share-modal .btn-text {
  968. position: relative;
  969. width: 100%;
  970. height: 32rpx;
  971. line-height: 32rpx;
  972. color: #fff;
  973. margin-top: 5rpx;
  974. font-size: 24rpx;
  975. }
  976. /*分享end*/
  977. /* 联系客服 */
  978. .fixed-aside {
  979. position: fixed;
  980. right: 30rpx;
  981. top: 65%;
  982. z-index: 100;
  983. width: 80rpx;
  984. }
  985. .fixed-service {
  986. display: inline-block;
  987. width: 80rpx;
  988. height: 80rpx;
  989. background: rgba(0, 0, 0, 0.5);
  990. border-radius: 50%;
  991. text-align: center;
  992. color: #fff;
  993. box-sizing: border-box;
  994. font-size: 20rpx;
  995. padding: 10rpx;
  996. line-height: 1.2;
  997. margin-bottom: 10rpx;
  998. }
  999. .fixed-service::after {
  1000. border: 0;
  1001. }
  1002. .fixed-service .iconfont {
  1003. font-size: 30rpx;
  1004. }
  1005. .search-bar {
  1006. padding: 12rpx 25rpx;
  1007. background-color: #fff;
  1008. width: 100%;
  1009. box-sizing: border-box;
  1010. display: flex;
  1011. align-items: center;
  1012. }
  1013. .search-box {
  1014. background-color: #f0f0f0;
  1015. height: 56rpx;
  1016. line-height: 56rpx;
  1017. border-radius: 28rpx;
  1018. color: #acacac;
  1019. display: flex;
  1020. align-content: center;
  1021. flex: 1;
  1022. }
  1023. .search-btn {
  1024. padding-left: 20rpx;
  1025. padding-right: 10rpx;
  1026. background: transparent;
  1027. line-height: 56rpx;
  1028. font-size: 32rpx;
  1029. padding-right: 5rpx;
  1030. width: 95rpx;
  1031. }
  1032. button.search-btn::after {
  1033. content: none;
  1034. }
  1035. .search-icon {
  1036. position: absolute;
  1037. left: 20rpx;
  1038. margin-left: 25rpx;
  1039. margin-right: 12rpx;
  1040. }
  1041. .search-icon .iconfont {
  1042. font-size: 34rpx;
  1043. padding-top: 10rpx;
  1044. }
  1045. .search-box .ipt {
  1046. padding: 0 30rpx 0 60rpx;
  1047. line-height: 56rpx;
  1048. height: 56rpx;
  1049. width: 100%;
  1050. box-sizing: border-box;
  1051. }
  1052. /* 搜索 E */
  1053. .location-left {
  1054. display: flex;
  1055. flex-direction: column;
  1056. justify-content: space-around;
  1057. }
  1058. /* 新人优惠券 S */
  1059. .new-coupou {
  1060. position: fixed;
  1061. left: 0;
  1062. right: 0;
  1063. top: 0;
  1064. bottom: 0;
  1065. background: rgba(0, 0, 0, 0.3);
  1066. z-index: 999;
  1067. transition: all 400ms ease-in;
  1068. }
  1069. .new-coupou-content {
  1070. position: absolute;
  1071. left: 50%;
  1072. top: 50%;
  1073. width: 600rpx;
  1074. display: flex;
  1075. flex-direction: column;
  1076. justify-content: space-between;
  1077. align-items: center;
  1078. transform: translate(-50%, -50%);
  1079. }
  1080. .new-coupou-body {
  1081. flex: 1;
  1082. /* height: 830rpx; */
  1083. width: 100%;
  1084. background: linear-gradient(to right, #fe655c, #fa875b);
  1085. border-radius: 20rpx;
  1086. box-sizing: border-box;
  1087. padding: 0 30rpx;
  1088. }
  1089. .new-coupou-foot {
  1090. padding: 40rpx 0;
  1091. }
  1092. .new-coupou-foot .iconfont {
  1093. font-size: 60rpx;
  1094. color: #fff;
  1095. }
  1096. .new-coupou-body-head {
  1097. height: 108rpx;
  1098. line-height: 108rpx;
  1099. text-align: center;
  1100. color: #fff;
  1101. font-size: 40rpx;
  1102. font-weight: bold;
  1103. }
  1104. .new-coupou-body-foot {
  1105. height: 122rpx;
  1106. }
  1107. .new-coupou-body-btn {
  1108. background: #f9d44f;
  1109. width: 100%;
  1110. text-align: center;
  1111. color: #c34f14;
  1112. font-size: 34rpx;
  1113. font-weight: bold;
  1114. line-height: 78rpx;
  1115. border-radius: 39rpx;
  1116. margin-top: 20rpx;
  1117. }
  1118. .preventTouchMove {
  1119. top: 0px;
  1120. left: 0px;
  1121. width: 100%;
  1122. height: 100%;
  1123. overflow: hidden;
  1124. position: fixed;
  1125. z-index: 0;
  1126. }
  1127. .new-coupou-item {
  1128. display: flex;
  1129. justify-content: space-between;
  1130. align-items: center;
  1131. background: #fff;
  1132. border-radius: 10rpx;
  1133. padding: 20rpx;
  1134. margin-bottom: 20rpx;
  1135. }
  1136. .new-coupou-title {
  1137. font-size: 32rpx;
  1138. color: #000;
  1139. }
  1140. .new-coupou-time {
  1141. font-size: 24rpx;
  1142. color: #fe655c;
  1143. margin-top: 10rpx;
  1144. }
  1145. .new-coupou-r {
  1146. text-align: center;
  1147. }
  1148. .new-coupou-price {
  1149. color: #fe655c;
  1150. font-size: 48rpx;
  1151. font-weight: bold;
  1152. }
  1153. .new-coupou-price text {
  1154. font-size: 24rpx;
  1155. font-weight: normal;
  1156. display: inline-block;
  1157. vertical-align: middle;
  1158. }
  1159. .new-coupou-use {
  1160. background: #fe655c;
  1161. border-radius: 20rpx;
  1162. color: #fff;
  1163. font-size: 22rpx;
  1164. padding: 10rpx 20rpx;
  1165. line-height: 1;
  1166. }
  1167. /* 新人优惠券 E */
  1168. .blank10 {
  1169. margin-bottom: 20rpx;
  1170. }
  1171. /* 复制信息 */
  1172. .copytext {
  1173. width: 640rpx;
  1174. background: #fff;
  1175. border-radius: 24rpx;
  1176. position: relative;
  1177. display: flex;
  1178. flex-direction: column;
  1179. align-items: center;
  1180. justify-content: flex-start;
  1181. margin: 0 auto;
  1182. overflow: hidden;
  1183. z-index: 1001;
  1184. }
  1185. .copytext-title {
  1186. width: 100%;
  1187. background-color: #f75451;
  1188. text-align: center;
  1189. color: #fff;
  1190. font-weight: bold;
  1191. font-size: 34rpx;
  1192. line-height: 100rpx;
  1193. margin-bottom: 30rpx;
  1194. }
  1195. .copytext-p {
  1196. width: 100%;
  1197. box-sizing: border-box;
  1198. padding: 5rpx 30rpx;
  1199. font-size: 30rpx;
  1200. }
  1201. .copytext-h3 {
  1202. width: 100%;
  1203. box-sizing: border-box;
  1204. padding: 5rpx 30rpx;
  1205. font-size: 32rpx;
  1206. font-weight: bold;
  1207. margin-top: 24rpx;
  1208. }
  1209. .copytext-content {
  1210. box-sizing: border-box;
  1211. height: 400rpx;
  1212. padding: 20rpx 30rpx 0;
  1213. }
  1214. .copytext-item {
  1215. line-height: 1.8;
  1216. }
  1217. .copytext-item text{
  1218. margin-left: 5px;
  1219. }
  1220. .copytext-close {
  1221. position: absolute;
  1222. font-size: 50rpx;
  1223. top: 25rpx;
  1224. right: 30rpx;
  1225. color: #fff;
  1226. line-height: 1;
  1227. }
  1228. .copytext-btn {
  1229. position: fixed;
  1230. right: 0;
  1231. top: 58%;
  1232. font-size: 20rpx;
  1233. color: #999;
  1234. z-index:100;
  1235. width: 80rpx;
  1236. line-height: 1.2;
  1237. border: 1px solid #999;
  1238. border-right: 0;
  1239. padding: 5rpx 15rpx 5rpx 20rpx;
  1240. border-radius: 40rpx 0 0 40rpx;
  1241. }
  1242. .community-content-btn {
  1243. text-align: center;
  1244. width: 432rpx;
  1245. height: 72rpx;
  1246. color: #fff;
  1247. background: #f75451;
  1248. font-size: 30rpx;
  1249. line-height: 72rpx;
  1250. border-radius: 12rpx;
  1251. margin: 40rpx 0 30rpx;
  1252. }
  1253. /* 优惠券 20190713 */
  1254. .promotion {
  1255. box-sizing: border-box;
  1256. /* height: 126rpx; */
  1257. padding: 0 20rpx 20rpx;
  1258. background-color: #fff;
  1259. }
  1260. .promotion .head {
  1261. font-size: 24rpx;
  1262. color: #999;
  1263. margin-bottom: 16rpx;
  1264. }
  1265. .promotion .slider {
  1266. position: relative;
  1267. overflow: hidden;
  1268. }
  1269. .promotion .slider-wraper {
  1270. position: relative;
  1271. width: 100%;
  1272. height: 100%;
  1273. display: flex;
  1274. overflow-y: auto;
  1275. -webkit-overflow-scrolling: touch;
  1276. }
  1277. .promotion .list {
  1278. display: flex;
  1279. flex-flow: row nowrap;
  1280. }
  1281. .promotion .list-item {
  1282. margin-right: 10rpx;
  1283. }
  1284. .promotion .list-item:last-child {
  1285. margin-right: 0px;
  1286. }
  1287. .promotion .card-content {
  1288. height: 106rpx;
  1289. border-radius: 3rpx;
  1290. position: relative;
  1291. overflow: hidden;
  1292. background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAB0CAMAAAASEEjOAAAAn1BMVEX/Vnj/TYX/U3z/SYr/UYD/TIb//P3/Ro7/S4j/Un7/////SIz/UIH/VXr/T4P/R43/U33/Son/+Pv/ToL/9Pj/9vr/VHn/8vf/7vX/6vL/7PP33Ofoy9b95e7z1+H84+3u0dziw8/64Or66vH87/T45u395/D24+rt1d7jyNPy3OXu2uLz4Oj87PPo0dr/V5r/iLf/k6f/aYX/ZIL/aYb7eJ6vAAAEY0lEQVR42uzWS27jQAwE0JbjQKN4FMsQoIUvke/9zxayQ7MqKnWyNqAaedYPBTbD8nR9+yyUcVzGyGE8ZKbIMAz2sxyHI/L/ltm++TnSdXN3y6P/o/yLXC4X+z1wTg+nyPl09vTn/jsvr9encv1g7rKU9ILLZMeGGNwkzxYHz0HmMBepXv8gTq55Q5zka3lzJ4vHZVlQMLiHqoX4KA2nGFzSdsR9zH79F9wMFxwdZ17L+w9uiYGQiqvXyUhqj9SwiaNeKdg+bdi5SoYY3qi4rAr2BJornjASEyYCYvJC3DUngsXVzNjwouCexWWdytWCMRMoGGKYKzfFz1pwNIyZkIL10fVkVu/oYt0SlSuPLkIT7OIZXBLrDNsEp5fFDPb83vBCYHB9JNCwrLUVmQvmxSYVbz86kOFtgHmrBVcfHcTYahnn3sjMbQzxbSSIfJIZZvLKa59FyBPAIJsVZNlqUrFsCYAtDM7ollAwtFxxwwsx4o8uZ6Ll5ZH4ZaudjfznlhhlhkFurQmbCRSc4o7FdYC7FOua2K7YshLLkuCOiRuLWGcYBcMc/cqaQAis3mwYe60JDu4iBedIgAyvf+xNMokbBYPcWGvy6ETM1xpzD87liRi2jrUm1z5Ovjj7D1ydCGlYCuY9LEM8TOrFXzrcEvP2Ht5ew5FNcUXrDN/LPRzge7qHHXxf97CB7+se7vd7eL+H93t4v4f3e3i/h/d7+IvdOhAAAAAAAPJ/bYQKP/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zDP/zD2LeDIgBAEABg5KAEiv27ecbgXIt9xsM8zMM8zMM8zMM8zMM8zMM8zMM8zMM8/JGHe5aHK/YsD6/IM8nDla8J9xQP3+btZadBKIrC8OwMOiQSehWl3CyF93889zpQVtMVw+hs+6PGSd1fVtqh8d+EdyigLMvy/KOo62vT3Yehn6bzz9K3S49r52nqh+HeNde6Lj7y3GABQfoCzgxc1CPENyP3k6Gdm0xr3Bu8Y10YGC4Bv0wMsZHNjL7c6tEALrxPAyuYEy/ipoMZfTqGe9B2zeLlwAQjgmfxaGQzW1V1OtmXR9W9qircbMAdZy/BuxUsE+N9bOTWXliWZfXUKck3s3N2tDUu3r86sIIxcQExyGZu24tVps2cCJfs4DVyayg4sIAXMTfeW8fj4djGLg61MTt5xG3uO3sJ1olNbM1kC+yDQ6CiyI2EXAcmeIlirEyzlVDNG/t1XXoVTDE3RiATnbzlGLR/ehUcN36MHGd2qljHjWAYwFUwks9dBvFq9lEXCFpkWvnECZgbc2SEP+MQ7iDOi30VrOK5nGbKU0QnteAiegkWMcnc2a2IJVe8AqYY4cUoPXw9g5vPXgWrmGQEMn6kbj7EgnoJpljJLBU7Y+Sql2Al0+xfoJZcAauY6BCf1IXHw8QrYCGLPtHDlKtgLbxJEaPgdyVTswEOu/DvaEEpWNH81cv+cnYLrGg8vulZBW8VnJ+NfgGoKlBWnDZmzQAAAABJRU5ErkJggg==) no-repeat;
  1293. background-size: cover;
  1294. }
  1295. .promotion .card {
  1296. position: relative;
  1297. overflow: hidden;
  1298. display: flex;
  1299. flex-flow: column nowrap;
  1300. align-items: center;
  1301. justify-content: center;
  1302. color: #fff;
  1303. border-radius: 4rpx;
  1304. height: 88rpx;
  1305. width: 180rpx;
  1306. padding: 8rpx;
  1307. }
  1308. .promotion .card-price {
  1309. flex-flow: row nowrap;
  1310. align-items: flex-start;
  1311. }
  1312. .promotion .card-price--unit, .card-price {
  1313. display: flex;
  1314. }
  1315. .promotion .card-price--unit {
  1316. font-size: 18rpx;
  1317. }
  1318. .promotion .card-price--num {
  1319. font-size: 40rpx;
  1320. line-height: 40rpx;
  1321. }
  1322. .promotion .card-desc, .card-price--num {
  1323. display: flex;
  1324. }
  1325. .promotion .card-desc {
  1326. font-size: 20rpx;
  1327. }
  1328. .promotion .card-tag {
  1329. display: none;
  1330. justify-content: center;
  1331. align-items: center;
  1332. width: 64rpx;
  1333. height: 64rpx;
  1334. position: absolute;
  1335. bottom: -16rpx;
  1336. right: -10rpx;
  1337. transform: rotate(-20deg);
  1338. border: 1px solid #666;
  1339. border-radius: 50%;
  1340. }
  1341. .promotion .card-tag--text {
  1342. font-size: 20rpx;
  1343. color: #666;
  1344. margin-bottom: 10rpx;
  1345. text-align: center;
  1346. }
  1347. .promotion .card-tag--get {
  1348. display: flex;
  1349. }
  1350. .promotion .card-content.get {
  1351. background-image: none!important;
  1352. background-color: #c7c7c7!important;
  1353. }
  1354. .m-coupou-m {
  1355. flex: 1;
  1356. margin: 0 20rpx;
  1357. width: 0;
  1358. }
  1359. .m-coupou-price {
  1360. font-size: 48rpx;
  1361. font-weight: bold;
  1362. }
  1363. .m-coupou-price text {
  1364. font-size: 24rpx;
  1365. font-weight: normal;
  1366. }
  1367. .m-coupou-name {
  1368. width: 100%;
  1369. font-size: 28rpx;
  1370. overflow: hidden;
  1371. text-overflow:ellipsis;
  1372. white-space: nowrap;
  1373. }
  1374. .m-coupou-title {
  1375. font-size: 22rpx;
  1376. }
  1377. .m-coupou-r .new-coupou-use.kong {
  1378. background: transparent;
  1379. border: 1rpx solid #fe655c;
  1380. color: #fe655c;
  1381. }
  1382. /* 优惠券 20190713 End */
  1383. .theme3 {
  1384. position: relative;
  1385. display: flex;
  1386. flex-wrap: wrap;
  1387. margin: 20rpx;
  1388. border-radius: 10rpx;
  1389. overflow: hidden;
  1390. background-color: #fff;
  1391. }
  1392. .theme3-list {
  1393. display: flex;
  1394. justify-content: space-between;
  1395. flex-wrap: wrap;
  1396. }
  1397. .theme3-list::after {
  1398. content:'';
  1399. width: 33.33%;
  1400. }
  1401. .theme3 .topic-img {
  1402. width: 100%;
  1403. }
  1404. .theme3-more {
  1405. text-align: center;
  1406. border-top: .1rpx solid #efefef;
  1407. padding: 20rpx 0;
  1408. width: 100%;
  1409. font-size: 24rpx;
  1410. margin: 20rpx 20rpx 0;
  1411. display: flex;
  1412. align-items: center;
  1413. justify-content: center;
  1414. }
  1415. .theme3-more .iconfont {
  1416. font-size: 20rpx;
  1417. color: #999;
  1418. margin-top: 1rpx;
  1419. }
  1420. .location-theme2 {
  1421. position: relative;
  1422. display: flex;
  1423. align-items: center;
  1424. justify-content: space-between;
  1425. padding: 0 20rpx;
  1426. }
  1427. .location-theme2 .loc-m {
  1428. flex: 1;
  1429. margin: 0 20rpx;
  1430. font-size: 30rpx;
  1431. font-weight: bold;
  1432. }
  1433. .location-theme2 .loc-m .iconfont {
  1434. font-size: 26rpx;
  1435. }
  1436. .location-theme2 .loc-l .img {
  1437. width: 60rpx;
  1438. height: 60rpx;
  1439. border-radius: 50%;
  1440. vertical-align: middle;
  1441. }
  1442. .location-theme2 .top-search {
  1443. background-color: #ebebeb;
  1444. border-radius: 30rpx;
  1445. padding: 10rpx 40rpx;
  1446. color: #666;
  1447. }
  1448. .location-theme2 .top-search .iconfont {
  1449. font-size: 28rpx;
  1450. margin-right: 20rpx;
  1451. }
  1452. .forbid {
  1453. height: 60vh;
  1454. }
  1455. .forbid .iconfont {
  1456. font-size: 120rpx;
  1457. color: #c7c7c7;
  1458. margin-bottom: 30rpx;
  1459. }
  1460. .diy-box {
  1461. min-height: 100vh;
  1462. }
  1463. .mp-account {
  1464. position: fixed;
  1465. left: 0;
  1466. right: 0;
  1467. bottom: calc(98rpx + env(safe-area-inset-bottom));
  1468. z-index: 99998;
  1469. }
  1470. .mp-account .iconfont {
  1471. position: absolute;
  1472. right: 10rpx;
  1473. top: -10rpx;
  1474. z-index: 99999;
  1475. }