index.wxss 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769
  1. @charset "UTF-8";
  2. /* 页面左右间距 */
  3. /* 文字尺寸 */
  4. /*文字颜色*/
  5. /* 边框颜色 */
  6. /*颜色*/
  7. /* 图片加载中颜色 */
  8. /* 行为相关颜色 */
  9. /* 功能栏字体大小 */
  10. .f-header .tit {
  11. font-size: 34rpx;
  12. color: #303133;
  13. line-height: 1;
  14. font-weight: bold;
  15. }
  16. .f-header .tit-box {
  17. flex: 1;
  18. display: flex;
  19. flex-direction: column;
  20. }
  21. /*功能栏左侧小图标*/
  22. .f-header .f-left-icon {
  23. height: 34rpx;
  24. width: 8rpx;
  25. background-image: linear-gradient(#5dbc7c, #71d094);
  26. margin-right: 10rpx;
  27. border-radius: 10rpx;
  28. }
  29. .dnFile {
  30. width: 100%;
  31. height: 80rpx;
  32. font-size: 28rpx;
  33. text-align: center;
  34. line-height: 80rpx;
  35. }
  36. .Mask {
  37. width: 100%;
  38. height: 100vh;
  39. position: fixed;
  40. z-index: 99999;
  41. background-color: rgba(0, 0, 0, 0.7);
  42. top: 0;
  43. }
  44. .Mask image {
  45. width: 100%;
  46. height: 100vh;
  47. }
  48. .hot-goods {
  49. margin: 0 25rpx;
  50. padding: 5rpx 25rpx 30rpx 25rpx;
  51. background-color: #fff;
  52. border-radius: 10rpx;
  53. }
  54. .hot-goods .hot-headers {
  55. margin: 25rpx 0;
  56. width: 100%;
  57. display: flex;
  58. }
  59. .hot-goods .hot-headers .img {
  60. width: 32rpx;
  61. height: 32rpx;
  62. margin-right: 10rpx;
  63. }
  64. .hot-goods .hot-headers .hot-title {
  65. font-size: 30rpx;
  66. margin-right: 15rpx;
  67. }
  68. .hot-goods .hot-headers .more {
  69. line-height: 1;
  70. padding: 5rpx 10rpx 5rpx 15rpx;
  71. text-align: center;
  72. font-size: 20rpx;
  73. border-radius: 15rpx;
  74. color: #ffffff;
  75. background: linear-gradient(90deg, #fa3426 0%, #f91e53 100%);
  76. }
  77. .hot-goods .hot-headers .more image {
  78. width: 20rpx;
  79. height: 20rpx;
  80. }
  81. .hot-goods .hot-lists {
  82. line-height: 1;
  83. display: flex;
  84. }
  85. .hot-goods .hot-lists .hot-produce {
  86. width: 100%;
  87. height: 260rpx;
  88. border-top: 1px solid #f0f0f0;
  89. display: flex;
  90. padding-top: 28rpx;
  91. }
  92. .hot-goods .hot-lists .hot-produce .produce-image {
  93. width: 200rpx;
  94. height: 200rpx;
  95. }
  96. .hot-goods .hot-lists .hot-produce .produce-image image {
  97. width: 200rpx;
  98. height: 200rpx;
  99. border: 1px solid #f0f0f0;
  100. }
  101. .hot-goods .hot-lists .hot-produce .produce-content {
  102. margin-left: 30rpx;
  103. height: 200rpx;
  104. position: relative;
  105. width: calc(100% - 200rpx - 30rpx);
  106. }
  107. .hot-goods .hot-lists .hot-produce .produce-content .produce-name {
  108. font-size: 28rpx;
  109. font-weight: bold;
  110. line-height: 35rpx;
  111. color: #343434;
  112. }
  113. .hot-goods .hot-lists .hot-produce .produce-content .produce-info {
  114. font-size: 20rpx;
  115. margin-top: 25rpx;
  116. }
  117. .hot-goods .hot-lists .hot-produce .produce-content .produce-price {
  118. display: flex;
  119. align-items: flex-end;
  120. color: #ff383e;
  121. font-size: 24rpx;
  122. margin-top: 70rpx;
  123. font-weight: bold;
  124. }
  125. .hot-goods .hot-lists .hot-produce .produce-content .produce-price text {
  126. font-size: 36rpx;
  127. }
  128. .hot-goods .hot-lists .hot-produce .produce-content .produce-price .produce-price-1 {
  129. font-size: 22rpx;
  130. font-weight: 500;
  131. text-decoration: line-through;
  132. color: #aaaaaa;
  133. margin-left: 20rpx;
  134. }
  135. .hot-goods .hot-lists .hot-produce .produce-content .produce-price1 {
  136. height: 100%;
  137. letter-spacing: 3rpx;
  138. color: #ff383e;
  139. font-size: 24rpx;
  140. font-weight: bold;
  141. }
  142. .hot-goods .hot-lists .hot-produce .produce-content .produce-price1 .produce-center {
  143. width: 100%;
  144. position: absolute;
  145. bottom: 0;
  146. display: flex;
  147. justify-content: space-between;
  148. align-items: center;
  149. }
  150. .hot-goods .hot-lists .hot-produce .produce-content .produce-price1 .produce-center .kanjia_word .word-1 {
  151. font-size: 22rpx;
  152. color: #666666;
  153. }
  154. .hot-goods .hot-lists .hot-produce .produce-content .produce-price1 .produce-center .kanjia_word .word-2 {
  155. font-size: 28rpx;
  156. color: #ff383e;
  157. margin-top: 10rpx;
  158. }
  159. .hot-goods .hot-lists .hot-produce .produce-content .produce-price1 .produce-center .kanjia_button {
  160. height: 50rpx;
  161. width: 150rpx;
  162. border-radius: 25rpx;
  163. font-size: 26rpx;
  164. font-weight: 500;
  165. color: #ff383e;
  166. border: 1px solid #ff383e;
  167. }
  168. page {
  169. background: #f7f8f7;
  170. }
  171. .m-t {
  172. margin-top: 16rpx;
  173. }
  174. /* 头部 轮播图 */
  175. .carousel-section {
  176. position: relative;
  177. padding-top: 10px;
  178. overflow: hidden;
  179. }
  180. .carousel-section .titleNview-placing {
  181. height: 25px;
  182. padding-top: 44px;
  183. box-sizing: content-box;
  184. }
  185. .carousel-section .titleNview-background {
  186. position: absolute;
  187. top: 0;
  188. left: 0;
  189. width: 100%;
  190. height: 426rpx;
  191. transition: 0.4s;
  192. }
  193. .carousel-section .carousel {
  194. width: 100%;
  195. height: 240rpx;
  196. }
  197. .carousel-section .carousel .carousel-item {
  198. width: 100%;
  199. height: 100%;
  200. padding: 0 28rpx;
  201. overflow: hidden;
  202. }
  203. .carousel-section .carousel image {
  204. width: 100%;
  205. height: 100%;
  206. border-radius: 15rpx;
  207. }
  208. .swiper-dots {
  209. display: flex;
  210. position: absolute;
  211. left: 60rpx;
  212. bottom: 15rpx;
  213. width: 72rpx;
  214. height: 36rpx;
  215. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABkCAYAAADDhn8LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk4MzlBNjE0NjU1MTFFOUExNjRFQ0I3RTQ0NEExQjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTk4MzlBNjA0NjU1MTFFOUExNjRFQ0I3RTQ0NEExQjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0E3RUNERkE0NjExMTFFOTg5NzI4MTM2Rjg0OUQwOEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0E3RUNERkI0NjExMTFFOTg5NzI4MTM2Rjg0OUQwOEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Gh5BPAAACTUlEQVR42uzcQW7jQAwFUdN306l1uWwNww5kqdsmm6/2MwtVCp8CosQtP9vg/2+/gY+DRAMBgqnjIp2PaCxCLLldpPARRIiFj1yBbMV+cHZh9PURRLQNhY8kgWyL/WDtwujjI8hoE8rKLqb5CDJaRMJHokC6yKgSCR9JAukmokIknCQJpLOIrJFwMsBJELFcKHwM9BFkLBMKFxNcBCHlQ+FhoocgpVwwnv0Xn30QBJGMC0QcaBVJiAMiec/dcwKuL4j1QMsVCXFAJE4s4NQA3K/8Y6DzO4g40P7UcmIBJxbEesCKWBDg8wWxHrAiFgT4fEGsB/CwIhYE+AeBAAdPLOcV8HRmWRDAiQVcO7GcV8CLM8uCAE4sQCDAlHcQ7x+ABQEEAggEEAggEEAggEAAgQACASAQQCCAQACBAAIBBAIIBBAIIBBAIABe4e9iAe/xd7EAJxYgEGDeO4j3EODp/cOCAE4sYMyJ5cwCHs4rCwI4sYBxJ5YzC84rCwKcXxArAuthQYDzC2JF0H49LAhwYUGsCFqvx5EF2T07dMaJBetx4cRyaqFtHJ8EIhK0i8OJBQxcECuCVutxJhCRoE0cZwMRyRcFefa/ffZBVPogePihhyCnbBhcfMFFEFM+DD4m+ghSlgmDkwlOgpAl4+BkkJMgZdk4+EgaSCcpVX7bmY9kgXQQU+1TgE0c+QJZUUz1b2T4SBbIKmJW+3iMj2SBVBWz+leVfCQLpIqYbp8b85EskIxyfIOfK5Sf+wiCRJEsllQ+oqEkQfBxmD8BBgA5hVjXyrBNUQAAAABJRU5ErkJggg==);
  216. background-size: 100% 100%;
  217. }
  218. .swiper-dots .num {
  219. width: 36rpx;
  220. height: 36rpx;
  221. border-radius: 50px;
  222. font-size: 24rpx;
  223. color: #fff;
  224. text-align: center;
  225. line-height: 36rpx;
  226. }
  227. .swiper-dots .sign {
  228. position: absolute;
  229. top: 0;
  230. left: 50%;
  231. line-height: 36rpx;
  232. font-size: 12rpx;
  233. color: #fff;
  234. -webkit-transform: translateX(-50%);
  235. transform: translateX(-50%);
  236. }
  237. /* 分类 */
  238. .cate-section {
  239. display: flex;
  240. justify-content: space-around;
  241. align-items: center;
  242. flex-wrap: wrap;
  243. padding: 30rpx 22rpx;
  244. /* 原图标颜色太深,不想改图了,所以加了透明度 */
  245. }
  246. .cate-section .cate-item {
  247. display: flex;
  248. flex-direction: column;
  249. align-items: center;
  250. font-size: 26rpx;
  251. color: #303133;
  252. }
  253. .cate-section image {
  254. width: 88rpx;
  255. height: 88rpx;
  256. margin-bottom: 14rpx;
  257. border-radius: 50%;
  258. opacity: 0.7;
  259. }
  260. .ad-1 {
  261. width: 100%;
  262. height: 210rpx;
  263. padding: 10rpx 0;
  264. background: #fff;
  265. }
  266. .ad-1 image {
  267. width: 100%;
  268. height: 100%;
  269. }
  270. /*公用边框样式*/
  271. .uservip .detail .icon, .guess-section .icon {
  272. margin-right: 10rpx;
  273. display: inline-block;
  274. padding: 2rpx 10rpx;
  275. border: 1rpx solid #fd5b23;
  276. color: #fd5b23;
  277. line-height: 1;
  278. font-size: 28rpx;
  279. border-radius: 10rpx;
  280. }
  281. .f-header {
  282. display: flex;
  283. align-items: center;
  284. height: 92rpx;
  285. padding: 6rpx 30rpx 8rpx;
  286. }
  287. .f-header image {
  288. flex-shrink: 0;
  289. width: 80rpx;
  290. height: 80rpx;
  291. margin-right: 20rpx;
  292. }
  293. .f-header .iconenter {
  294. font-size: 34rpx;
  295. color: #909399;
  296. }
  297. .f-header .iconfont {
  298. font-size: 22rpx;
  299. }
  300. .uservip {
  301. border-radius: 15rpx;
  302. background-color: white;
  303. box-shadow: 0rpx 0rpx 10rpx 10rpx #f3f3f3;
  304. height: 300rpx;
  305. margin: 0 30rpx;
  306. }
  307. .uservip image {
  308. height: 100%;
  309. width: 300rpx;
  310. }
  311. .uservip .detail {
  312. position: relative;
  313. padding: 20rpx;
  314. height: 100%;
  315. }
  316. .uservip .detail .price-box {
  317. position: absolute;
  318. bottom: 20rpx;
  319. width: calc(100% - 40rpx);
  320. }
  321. .uservip .detail .price-box .price {
  322. font-size: 34rpx;
  323. font-weight: bold;
  324. color: #606266;
  325. }
  326. .uservip .detail .price-box .text {
  327. color: #999999;
  328. font-size: 24rpx;
  329. }
  330. .uservip .detail .title {
  331. font-size: 32rpx;
  332. font-weight: bold;
  333. }
  334. /* 猜你喜欢 */
  335. .guess-section {
  336. display: flex;
  337. flex-wrap: wrap;
  338. padding: 0 30rpx;
  339. }
  340. .guess-section .guess-item {
  341. overflow: hidden;
  342. display: flex;
  343. flex-direction: column;
  344. width: 48%;
  345. margin-bottom: 4%;
  346. border-radius: 15rpx;
  347. background-color: white;
  348. box-shadow: 0rpx 0rpx 10rpx 10rpx #f3f3f3;
  349. }
  350. .guess-section .guess-item:nth-child(2n + 1) {
  351. margin-right: 4%;
  352. }
  353. .guess-section .image-wrapper {
  354. width: 100%;
  355. height: 330rpx;
  356. border-radius: 3px;
  357. overflow: hidden;
  358. }
  359. .guess-section .image-wrapper image {
  360. width: 100%;
  361. height: 100%;
  362. opacity: 1;
  363. }
  364. .guess-section .title {
  365. font-size: 28rpx;
  366. color: #303133;
  367. font-weight: bold;
  368. line-height: 80rpx;
  369. }
  370. .guess-section .price {
  371. font-size: 32rpx;
  372. color: #606266;
  373. font-weight: bold;
  374. line-height: 1;
  375. line-height: 80rpx;
  376. }
  377. .guess-section .detail {
  378. line-height: 1;
  379. }
  380. .guess-section .tip {
  381. color: white;
  382. background-color: #fd5b23;
  383. line-height: 1.5;
  384. font-size: 24rpx;
  385. padding-left: 20rpx;
  386. }
  387. .recommend {
  388. width: 95%;
  389. height: 155rpx;
  390. margin: 0rpx auto;
  391. padding-top: 30rpx;
  392. font-size: 26rpx;
  393. text-align: center;
  394. color: #333333;
  395. align-items: flex-start;
  396. }
  397. .recommend .recommend_list {
  398. width: 33%;
  399. }
  400. .recommend .re_title {
  401. font-size: 32rpx;
  402. font-weight: bold;
  403. }
  404. .recommend .re_name {
  405. color: #999999;
  406. padding-top: 10rpx;
  407. }
  408. .recommend .selected_icon {
  409. width: 25rpx;
  410. height: 10rpx;
  411. margin: 0px auto;
  412. display: none;
  413. }
  414. .recommend .selected_icon image {
  415. width: 100%;
  416. height: 100%;
  417. }
  418. .recommend .active {
  419. display: block;
  420. }
  421. .recommend .active_color {
  422. color: #dc4d46 !important;
  423. }
  424. .list-box-h {
  425. height: 1550rpx;
  426. }
  427. .coupon-list {
  428. display: inline-block;
  429. }
  430. .row {
  431. border-radius: 15rpx;
  432. margin: 25rpx;
  433. height: 155rpx;
  434. overflow: hidden;
  435. background-color: #ffffff;
  436. padding-right: 25rpx;
  437. }
  438. .row .list-interval {
  439. border: 1px dashed #ebeef5;
  440. height: 100%;
  441. }
  442. .row .list-interval .top,
  443. .row .list-interval .bottom {
  444. border-radius: 100rpx;
  445. width: 30rpx;
  446. height: 30rpx;
  447. position: absolute;
  448. background-color: #f8f8f8;
  449. right: -15rpx;
  450. }
  451. .row .list-interval .top {
  452. top: -18rpx;
  453. }
  454. .row .list-interval .bottom {
  455. bottom: -18rpx;
  456. }
  457. .row .list-money {
  458. height: 100%;
  459. min-width: 155rpx;
  460. text-align: center;
  461. }
  462. .row .list-money image {
  463. height: 100%;
  464. width: 20rpx;
  465. }
  466. .row .list-money .list-money-text {
  467. flex-grow: 1;
  468. padding: 0 25rpx;
  469. }
  470. .row .list-money .list-money-text .tit {
  471. text-align: center;
  472. padding: 15rpx 0rpx;
  473. font-size: 55rpx;
  474. color: #dd524d;
  475. font-weight: bold;
  476. }
  477. .row .list-money .list-money-text .tit.noAction {
  478. color: #909399;
  479. }
  480. .row .list-money .list-money-text .price {
  481. padding-bottom: 25rpx;
  482. color: #909399;
  483. }
  484. .row .row_list_right {
  485. min-width: 200rpx;
  486. padding-left: 25rpx;
  487. line-height: 1;
  488. }
  489. .row .row_list_right .right_time {
  490. padding: 10rpx 0rpx;
  491. color: #909399;
  492. font-size: 24rpx;
  493. }
  494. .row .row_list_right .right_top {
  495. margin: 15rpx 0;
  496. }
  497. .row .row_list_right .right_top .right_name {
  498. font-size: 28rpx;
  499. color: #bc253a;
  500. font-weight: bold;
  501. }
  502. .row .row_list_right .right_top .right_title {
  503. font-size: 28rpx;
  504. color: 28rpx;
  505. font-weight: bold;
  506. }
  507. .row .row_list_right .right_top .right_title.noAction {
  508. color: #909399;
  509. }
  510. .row .right_use {
  511. margin: 15rpx 0;
  512. padding: 10rpx;
  513. width: 160rpx;
  514. text-align: center;
  515. color: #fff;
  516. background-color: #bc253a;
  517. border-radius: 50rpx;
  518. font-size: 24rpx;
  519. }
  520. .row .right_use.noAction {
  521. background-color: #909399;
  522. }
  523. .row .iconlocation {
  524. font-size: 36rpx;
  525. color: #909399;
  526. }
  527. .navbar {
  528. display: flex;
  529. height: 40px;
  530. padding: 0 5px;
  531. background: #fff;
  532. box-shadow: 0 1px 5px rgba(0, 0, 0, 0.06);
  533. position: relative;
  534. z-index: 10;
  535. }
  536. .navbar .nav-item {
  537. flex: 1;
  538. display: flex;
  539. justify-content: center;
  540. align-items: center;
  541. height: 100%;
  542. font-size: 15px;
  543. color: #303133;
  544. position: relative;
  545. }
  546. .navbar .nav-item.current {
  547. color: #000;
  548. font-weight: bold;
  549. }
  550. .navbar .nav-item.current:after {
  551. content: '';
  552. position: absolute;
  553. left: 50%;
  554. bottom: 0;
  555. -webkit-transform: translateX(-50%);
  556. transform: translateX(-50%);
  557. width: 44px;
  558. height: 0;
  559. border-bottom: 2px solid #E60012;
  560. }
  561. .top-swiper {
  562. position: relative;
  563. }
  564. .top-swiper .banner-swiper {
  565. width: 750rpx;
  566. height: 390rpx;
  567. }
  568. .top-swiper .banner-swiper .swiper-img {
  569. display: block;
  570. width: 750rpx;
  571. height: 390rpx;
  572. }
  573. .top-swiper .banner-swiper swiper-item {
  574. width: 750rpx;
  575. height: 390rpx;
  576. }
  577. .top-swiper .input-box {
  578. position: absolute;
  579. top: 0;
  580. left: 0;
  581. width: 100%;
  582. padding: 25rpx;
  583. z-index: 999;
  584. height: 44px;
  585. }
  586. .top-swiper .input-box .iconsearch {
  587. font-size: 50rpx;
  588. }
  589. .top-swiper .input-box .input-content {
  590. border-radius: 99rpx;
  591. flex-grow: 1;
  592. padding: 10rpx 30rpx;
  593. background-color: rgba(255, 255, 255, 0.7);
  594. }
  595. .top-swiper .input-box .input-content .input {
  596. flex-grow: 1;
  597. }
  598. .top-swiper .input-box .input-content .input input {
  599. font-size: 32rpx;
  600. }
  601. .top-swiper .input-box .input-button {
  602. padding-left: 20rpx;
  603. font-size: 32rpx;
  604. height: 100%;
  605. }
  606. .zd-wrap {
  607. width: 750rpx;
  608. height: 203rpx;
  609. background: #FFFFFF;
  610. margin: 20rpx auto;
  611. padding: 30rpx 28rpx;
  612. flex-direction: column;
  613. justify-content: space-between;
  614. align-items: flex-start;
  615. }
  616. .zd-wrap .zd-tit {
  617. font-size: 33rpx;
  618. }
  619. .zd-wrap .zd-tip {
  620. color: #FF0018;
  621. }
  622. .hot {
  623. width: 22rpx;
  624. height: 22rpx;
  625. margin-right: 10rpx;
  626. }
  627. .art-time {
  628. display: inline-block;
  629. font-size: 24rpx;
  630. font-weight: 500;
  631. color: #7F8699;
  632. }
  633. .art-time text {
  634. margin-right: 10rpx;
  635. }
  636. .art-tit {
  637. font-size: 30rpx;
  638. }
  639. .art-list {
  640. background-color: #fff;
  641. width: 750rpx;
  642. font-size: 31rpx;
  643. font-weight: 500;
  644. color: #323232;
  645. }
  646. .art-item {
  647. width: 691rpx;
  648. border-bottom: #E1E1E1 1px solid;
  649. margin: auto;
  650. }
  651. .art-item-zero {
  652. height: 153rpx;
  653. flex-direction: column;
  654. justify-content: space-between;
  655. align-items: flex-start;
  656. padding: 20rpx 0;
  657. border-bottom: #E1E1E1 1px solid;
  658. }
  659. .art-item-one {
  660. height: 195rpx;
  661. margin: auto;
  662. padding: 30rpx 0 20rpx;
  663. }
  664. .art-item-one .art-left {
  665. height: 100%;
  666. flex-direction: column;
  667. justify-content: space-between;
  668. align-items: flex-start;
  669. padding-right: 40rpx;
  670. }
  671. .art-item-one .art-right {
  672. width: 227rpx;
  673. height: 145rpx;
  674. border-radius: 10rpx;
  675. flex-shrink: 0;
  676. }
  677. .art-item-one .art-right image {
  678. width: 100%;
  679. height: 100%;
  680. border-radius: 10rpx;
  681. }
  682. .art-item-three {
  683. height: 345rpx;
  684. flex-direction: column;
  685. justify-content: space-between;
  686. align-items: flex-start;
  687. padding: 30rpx 0;
  688. }
  689. .art-item-three .art-img-list {
  690. width: 100%;
  691. height: 145rpx;
  692. }
  693. .art-item-three .art-img-list image {
  694. width: 220rpx;
  695. height: 145rpx;
  696. border-radius: 10rpx;
  697. margin-right: 15rpx;
  698. }
  699. .art-item-three .art-img-list image:last-child {
  700. margin-right: 0;
  701. }
  702. .class-box {
  703. white-space: nowrap;
  704. height: 40px;
  705. position: relative;
  706. background-color: #fff;
  707. }
  708. .class-box .item {
  709. text-align: center;
  710. display: inline-block;
  711. color: #606266;
  712. height: 100%;
  713. background-color: #ffffff;
  714. line-height: 1;
  715. }
  716. .class-box .item .status {
  717. font-size: 30rpx;
  718. margin: 0 auto;
  719. width: 60px;
  720. height: 100%;
  721. line-height: 40px;
  722. }
  723. .class-box .item .status.action {
  724. color: #000;
  725. font-weight: bold;
  726. position: relative;
  727. }
  728. .class-box .item .status.action:after {
  729. content: '';
  730. position: absolute;
  731. left: 50%;
  732. bottom: 5px;
  733. -webkit-transform: translateX(-50%);
  734. transform: translateX(-50%);
  735. width: 33px;
  736. height: 0;
  737. border-bottom: 2px solid #E60012;
  738. }
  739. .nav {
  740. height: 78rpx;
  741. }
  742. .nav .nav-item {
  743. height: 100%;
  744. width: 60rpx;
  745. }
  746. .nav .nav-item .status {
  747. font-size: 30rpx;
  748. margin: 0 auto;
  749. width: 60px;
  750. height: 100%;
  751. line-height: 78rpx;
  752. }
  753. .nav .nav-item .status.action {
  754. color: #000;
  755. font-weight: bold;
  756. position: relative;
  757. }
  758. .nav .nav-item .status.action:after {
  759. content: '';
  760. position: absolute;
  761. left: 50%;
  762. bottom: 5px;
  763. -webkit-transform: translateX(-50%);
  764. transform: translateX(-50%);
  765. width: 33px;
  766. height: 0;
  767. border-bottom: 2px solid #E60012;
  768. }