index.css 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783
  1. body{
  2. background-color: #F8F8F8;
  3. }
  4. #main{
  5. padding-bottom: .32rem;
  6. }
  7. /* 板心 */
  8. .sectionContainer{
  9. display: flex;
  10. justify-content: center;
  11. }
  12. .elementorContainer{
  13. max-width: 13.2rem;
  14. flex: 1;
  15. -moz-box-sizing: border-box;
  16. -webkit-box-sizing: border-box;
  17. box-sizing: border-box;
  18. }
  19. /* 轮播图 */
  20. .swiperContainer {
  21. position: relative;
  22. z-index: 2;
  23. width: 100%;
  24. overflow: hidden;
  25. height: 5.62rem;
  26. }
  27. .swiperContainer img {
  28. vertical-align: middle;
  29. width: 100%;
  30. height: 100%;
  31. object-fit: cover;
  32. }
  33. .swiperContainer .swiperBox {
  34. position: relative;
  35. z-index: 0;
  36. width: 100%;
  37. height: 100%;
  38. margin: auto;
  39. overflow: hidden;
  40. }
  41. .swiperContainer .swiperItem {
  42. position: absolute;
  43. z-index: 1;
  44. left: 0;
  45. top: 0;
  46. width: 100%;
  47. height: 100%;
  48. text-align: center;
  49. }
  50. .swiperContainer .swiperItem div{
  51. height: 100%;
  52. }
  53. .swiperContainer .swiperItem~.swiperItem {
  54. z-index: 0;
  55. }
  56. .swiperContainer .swiperItem.icur {
  57. position: relative;
  58. z-index: 2;
  59. }
  60. .swiperContainer .swiperItem.prev {
  61. position: absolute;
  62. left: -100%;
  63. z-index: 2;
  64. }
  65. .swiperContainer .swiperItem.next {
  66. position: absolute;
  67. left: 100%;
  68. z-index: 2;
  69. }
  70. .swiperContainer .swiperNav {
  71. position: absolute;
  72. z-index: 20;
  73. left: 0;
  74. bottom: .1rem;
  75. width: 100%;
  76. text-align: center;
  77. }
  78. .swiperContainer .swiperNav center {
  79. display: inline-block;
  80. }
  81. .swiperContainer .swiperNav span {
  82. display: inline-block;
  83. width: .14rem;
  84. height: .14rem;
  85. border-radius: 50%;
  86. background-color: #FFF;
  87. cursor: pointer;
  88. }
  89. .swiperContainer .swiperNav span~span {
  90. margin-left: .12rem;
  91. }
  92. .swiperContainer .swiperNav span.icur {
  93. background-color: rgba(79, 73, 222, 1);
  94. }
  95. .tabContainer{
  96. height: 1.5rem;
  97. display: flex;
  98. align-items: center;
  99. justify-content: center;
  100. }
  101. .tabContainer .tabItem{
  102. position: relative;
  103. display: flex;
  104. align-items: center;
  105. justify-content: center;
  106. height: .48rem;
  107. padding: 0 .52rem;
  108. cursor: pointer;
  109. }
  110. .tabItem .tabName{
  111. font-size: .26rem;
  112. color: #333333;
  113. font-weight: 400;
  114. text-overflow: ellipsis;
  115. overflow: hidden;
  116. white-space: nowrap;
  117. }
  118. .tabItem.active .tabName{
  119. font-weight: bold;
  120. color: rgba(79, 73, 222, 1);
  121. }
  122. .tabItem .tabUnderline{
  123. background-color: rgba(209, 75, 241, 1);
  124. width: .82rem;
  125. height: .06rem;
  126. position: absolute;
  127. bottom: -.02rem;
  128. display: none;
  129. }
  130. .tabItem.active .tabUnderline{
  131. display: block;
  132. }
  133. .tabLink{
  134. width: .02rem;
  135. height: .5rem;
  136. }
  137. /* <-- start 新的商品模块 */
  138. .newGoodsContainer{
  139. display: -ms-grid;
  140. display: grid;
  141. grid-template-columns: repeat(4, 1fr);
  142. grid-gap: .4rem .34rem;
  143. height: auto;
  144. }
  145. #bestGoodsModel{
  146. display: none;
  147. }
  148. .newGoodsItem{
  149. height: 4.54rem;
  150. display: flex;
  151. flex-direction: column;
  152. background-color: #fff;
  153. -moz-box-sizing: border-box;
  154. -webkit-box-sizing: border-box;
  155. box-sizing: border-box;
  156. position: relative;
  157. overflow: hidden;
  158. border-radius: .04rem;
  159. font-size: 0;
  160. cursor: pointer;
  161. }
  162. .goodsShareBotton{
  163. position: absolute;
  164. z-index: 1;
  165. right: 0;
  166. bottom: .12rem;
  167. padding: .08rem;
  168. font-size: 0;
  169. cursor: pointer;
  170. display: flex;
  171. align-items: center;
  172. }
  173. .goodsShareBotton img{
  174. width: .24rem;
  175. }
  176. #shareModal{
  177. position: fixed;
  178. width: 100vw;
  179. height: 100vh;
  180. z-index: 999;
  181. top: 0;
  182. right: 0;
  183. bottom: 0;
  184. left: 0;
  185. background-color: rgba(0, 0, 0, .5);
  186. display: none;
  187. }
  188. #closeShareModal{
  189. position: absolute;
  190. z-index: 1;
  191. top: 0;
  192. right: 0;
  193. bottom: 0;
  194. left: 0;
  195. }
  196. .shareBox{
  197. width: 4rem;
  198. background-color: #f8f8f8;
  199. left: 50%;
  200. transform: translateX(-50%);
  201. top: 40%;
  202. position: absolute;
  203. border-radius: .12rem;
  204. padding: .36rem .24rem .24rem .24rem;
  205. z-index: 100;
  206. }
  207. .modelItem{
  208. border-radius: .08rem;
  209. height: .58rem;
  210. width: 100%;
  211. border: .02rem solid rgba(0, 0, 0, .05);
  212. margin-bottom: .24rem;
  213. position: relative;
  214. display: flex;
  215. justify-content: space-between;
  216. align-items: center;
  217. transition: border .1s;
  218. background-color: #FFFFFF;
  219. }
  220. .modelItem .miTitle{
  221. position: absolute;
  222. z-index: 1;
  223. background: #FFF;
  224. line-height: 1;
  225. color: #666666;
  226. font-size: .14rem;
  227. left: .12rem;
  228. top: 0;
  229. transform: translateY(-50%);
  230. padding: 0 .08rem;
  231. transition: color .1s;
  232. }
  233. .modelItem.active{
  234. border-color: rgba(79, 73, 222, 1);
  235. }
  236. .modelItem.active .miTitle{
  237. color: rgba(79, 73, 222, 1);
  238. }
  239. .modelItem .input{
  240. flex: 1;
  241. height: 100%;
  242. outline: none;
  243. font-size: .18rem;
  244. padding-left: .12rem;
  245. padding: .12rem;
  246. padding-top: .1rem;
  247. box-sizing: border-box;
  248. border: none;
  249. background-color: transparent;
  250. }
  251. .shareNotice {
  252. padding-bottom: .15rem;
  253. }
  254. #confirmShare{
  255. width: 100%;
  256. height: .5rem;
  257. background-color: rgba(79, 73, 222, 1);
  258. border-radius: .08rem;
  259. font-size: .2rem;
  260. letter-spacing: .02rem;
  261. font-weight: bold;
  262. display: flex;
  263. align-items: center;
  264. justify-content: center;
  265. color: #fff;
  266. cursor: pointer;
  267. }
  268. .newGoodsTag{
  269. position: absolute;
  270. z-index: 1;
  271. top: 0;
  272. left: 0;
  273. color: #FFF;
  274. background-color: rgba(74, 134, 98, 1);
  275. border-radius: 0 0 .1rem 0;
  276. padding: .02rem .08rem;
  277. max-width: 1rem;
  278. font-size: .12rem;
  279. }
  280. .goodsImgBox{
  281. height: 3rem;
  282. margin-bottom: .1rem;
  283. }
  284. .goodsImgBox img{
  285. width: 100%;
  286. height: 100%;
  287. }
  288. .goodsCoverImg{
  289. width: 100%;
  290. height: 100%;
  291. }
  292. .goodsInfo{
  293. flex: 1;
  294. padding: .02rem .2rem 0 .2rem;
  295. display: flex;
  296. flex-direction: column;
  297. }
  298. .goodsTitleBox{
  299. height: .58rem;
  300. }
  301. .goodsTitle{
  302. display: -webkit-box;
  303. -webkit-line-clamp: 2;
  304. -webkit-box-orient: vertical;
  305. overflow: hidden;
  306. font-size: .17rem;
  307. word-break: break-all;
  308. color: #666666;
  309. }
  310. .goodsTitle .preTag{
  311. border-radius: .06rem;
  312. color: #FFF;
  313. background-color: rgba(61, 121, 246, 1);
  314. font-size: .12rem;
  315. padding: .02rem .04rem;
  316. vertical-align: middle;
  317. }
  318. .goodsPriceInfo{
  319. display: flex;
  320. align-items: center;
  321. justify-content: space-between;
  322. height: 1;
  323. }
  324. .gPriceBox{
  325. display: flex;
  326. align-items: center;
  327. flex: 1;
  328. }
  329. .goodsPriceInfo .goodsPrice{
  330. color: rgba(220, 90, 77, 1);
  331. font-weight: bold;
  332. font-size: .22rem;
  333. }
  334. .goodsScribe{
  335. font-size: .16rem;
  336. color: #999999;
  337. flex: 1;
  338. padding-left: .12rem;
  339. text-decoration: line-through;
  340. }
  341. .goodsCollect{
  342. display: flex;
  343. align-items: center;
  344. }
  345. .goodsCollect .collectNumber{
  346. color: #999999;
  347. font-size: .14rem;
  348. max-width: .8rem;
  349. padding-left: .04rem;
  350. }
  351. .goodsCollect img{
  352. height: .12rem;
  353. }
  354. .goodsReviews{
  355. display: flex;
  356. align-items: center;
  357. padding-top: .12rem;
  358. }
  359. .goodsStarContainer{
  360. display: flex;
  361. align-items: center;
  362. gap: .04rem;
  363. margin-right: .12rem;
  364. padding-bottom: .04rem;
  365. }
  366. .goodsStarItem{
  367. font-size: 0;
  368. }
  369. .goodsStarItem img{
  370. width: .15rem;
  371. height: .15rem;
  372. vertical-align: middle;
  373. }
  374. .reviewsNumber{
  375. display: flex;
  376. flex: 1;
  377. color: #999999;
  378. font-size: .14rem;
  379. }
  380. .reviewsNumber .number{
  381. padding-right: .04rem;
  382. max-width: 1rem;
  383. }
  384. .reviewsNumber .text{
  385. flex: 1;
  386. }
  387. /* end 新的商品模块 --> */
  388. /* <-- start 新闻中心模块 */
  389. .newConterItem{
  390. border: .02rem solid rgba(0, 0, 0, .1);
  391. display: flex;
  392. align-items: center;
  393. padding: .2rem .2rem .2rem .14rem;
  394. margin-bottom: .26rem;
  395. }
  396. .newsDateBox{
  397. margin-left: .6rem;
  398. width: 1.4rem;
  399. }
  400. .newsDateBox p{
  401. font-size: .34rem;
  402. font-weight: bold;
  403. color: #000;
  404. line-height: 1;
  405. }
  406. .newsDateBox p.year{
  407. font-size: .18rem;
  408. color: #999999;
  409. padding-top: .04rem;
  410. }
  411. .newConterImg{
  412. font-size: 0;
  413. }
  414. .newConterImg img{
  415. width: 1.52rem;
  416. height: 1rem;
  417. }
  418. .newConterInfo{
  419. flex: 1;
  420. display: flex;
  421. align-items: center;
  422. padding-left: .32rem;
  423. }
  424. .newConterInfo .newConterTitle{
  425. font-size: .18rem;
  426. color: #000;
  427. display: -webkit-box;
  428. -webkit-line-clamp: 2;
  429. -webkit-box-orient: vertical;
  430. overflow: hidden;
  431. word-break: break-all;
  432. flex: 1;
  433. padding-right: .24rem;
  434. line-height: 1.4;
  435. }
  436. .newsInfoRl{
  437. display: flex;
  438. align-items: center;
  439. }
  440. .newsInfoRl .rlDate{
  441. font-size: .2rem;
  442. color: #999999;
  443. display: none;
  444. }
  445. .newsInfoRl .newsMore{
  446. border: .02rem solid rgba(0, 0, 0, .1);
  447. border-radius: .22rem;
  448. height: .46rem;
  449. min-width: 1.5rem;
  450. max-width: 2rem;
  451. box-sizing: border-box;
  452. padding: 0 .32rem;
  453. display: flex;
  454. align-items: center;
  455. justify-content: space-between;
  456. color: #999999;
  457. font-size: .18rem;
  458. }
  459. .newsInfoRl .newsMore.active{
  460. color: #FFF;
  461. background-color: rgba(79, 73, 222, 1);
  462. }
  463. .newsInfoRl .newsMore p{
  464. flex: 1;
  465. }
  466. /* end 新闻中心模块 --> */
  467. /* <-- start 超级交易模块 */
  468. .superDealContainer{
  469. margin-bottom: .5rem;
  470. }
  471. .superDealTitle{
  472. font-size: .26rem;
  473. font-weight: bold;
  474. color: #000000;
  475. text-align: center;
  476. padding-bottom: .16rem;
  477. padding-top: .3rem;
  478. }
  479. .superDealContainer .newGoodsContainer{
  480. grid-gap: .24rem .2rem;
  481. margin-bottom: .36rem;
  482. }
  483. /* end 超级交易模块 --> */
  484. /* <-- start 盟友模块 */
  485. .partnersTitle{
  486. font-weight: bold;
  487. font-size: .36rem;
  488. color: #000;
  489. margin-bottom: .24rem;
  490. }
  491. .partnersList{
  492. display: -ms-grid;
  493. display: grid;
  494. grid-template-columns: repeat(6, 2rem);
  495. grid-gap: .24rem .24rem;
  496. }
  497. .partnersItem{
  498. height: .8rem;
  499. font-size: 0;
  500. display: flex;
  501. align-items: center;
  502. justify-content: center;
  503. }
  504. .partnersItem .partnersLogo{
  505. object-fit: contain;
  506. height: 100%;
  507. width: 100%;
  508. }
  509. /* end 盟友模块 --> */
  510. @media (min-width: 1920px) {
  511. .swiperContainer{
  512. height: 8rem !important;
  513. }
  514. }
  515. @media (max-width: 1320px) {
  516. #main{
  517. -moz-box-sizing: border-box;
  518. -webkit-box-sizing: border-box;
  519. box-sizing: border-box;
  520. }
  521. .sectionContainer{
  522. padding: 0 .12rem 0 .12rem;
  523. }
  524. .newGoodsContainer{
  525. grid-template-columns: repeat(3, 1fr);
  526. grid-gap: .3rem .24rem;
  527. }
  528. .newGoodsItem{
  529. height: 6rem;
  530. }
  531. .goodsImgBox{
  532. height: 4.3rem;
  533. }
  534. .goodsTitleBox{
  535. height: .7rem;
  536. }
  537. .goodsTitle{
  538. font-size: .2rem;
  539. }
  540. .newGoodsTag{
  541. font-size: .2rem;
  542. }
  543. .goodsTitle .preTag{
  544. font-size: .14rem;
  545. }
  546. .goodsPriceInfo .goodsPrice{
  547. font-size: .24rem;
  548. }
  549. .goodsScribe{
  550. font-size: .16rem;
  551. }
  552. .goodsCollect img{
  553. height: .14rem;
  554. }
  555. .goodsCollect .collectNumber{
  556. font-size: .16rem;
  557. }
  558. .goodsStarItem img{
  559. width: .18rem;
  560. height: .18rem;
  561. }
  562. .reviewsNumber{
  563. font-size: .16rem;
  564. }
  565. .partnersList{
  566. grid-template-columns: repeat(5, 1fr);
  567. }
  568. .goodsShareBotton img{
  569. width: .3rem;
  570. }
  571. }
  572. @media (max-width: 1024px) {
  573. .newGoodsContainer{
  574. grid-template-columns: repeat(2, 1fr);
  575. grid-gap: .2rem .14rem !important;
  576. }
  577. .newGoodsItem{
  578. height: 6.1rem;
  579. }
  580. .newGoodsTag{
  581. padding: 0 .1rem;
  582. line-height: 1;
  583. max-width: 1.5rem;
  584. font-size: .2rem;
  585. border-radius: 0 0 .18rem 0;
  586. }
  587. .newGoodsTag{
  588. font-size: .24rem;
  589. }
  590. .goodsTitleBox{
  591. height: .78rem;
  592. }
  593. .goodsTitle{
  594. font-size: .22rem;
  595. line-height: 1.4;
  596. }
  597. .goodsTitle .preTag{
  598. font-size: .2rem;
  599. padding: .02rem .06rem;
  600. }
  601. .goodsPriceInfo .goodsPrice{
  602. font-size: .28rem;
  603. }
  604. .goodsScribe{
  605. font-size: .22rem;
  606. }
  607. .goodsCollect .collectNumber{
  608. font-size: .20rem;
  609. padding-left: .08rem;
  610. }
  611. .goodsCollect img{
  612. height: .24rem;
  613. }
  614. .superDealTitle{
  615. font-size: .3rem;
  616. padding-bottom: .32rem;
  617. }
  618. .superDealContainer .newGoodsContainer{
  619. margin-bottom: .3rem;
  620. }
  621. .reviewsNumber{
  622. font-size: .20rem;
  623. }
  624. .goodsShareBotton{
  625. bottom: .02rem;
  626. }
  627. .goodsShareBotton img{
  628. width: .4rem;
  629. }
  630. }
  631. @media (max-width: 899px) {
  632. .swiperContainer{
  633. height: 4.6rem;
  634. }
  635. .superDealContainer{
  636. margin-bottom: .3rem;
  637. }
  638. .partnersList{
  639. grid-template-columns: repeat(4, 1fr);
  640. }
  641. .newConterItem{
  642. padding: .16rem .2rem .16rem .14rem;
  643. }
  644. .newConterItem .newsDateBox{
  645. display: none;
  646. }
  647. .newsInfoRl .rlDate{
  648. display: block;
  649. }
  650. .newConterItem .newConterImg img{
  651. width: 1.8rem;
  652. height: 1.3rem;
  653. }
  654. .newConterItem .newConterInfo{
  655. flex-direction: column;
  656. justify-content: space-between;
  657. align-items: flex-start;
  658. min-height: 1.4rem;
  659. }
  660. .newConterInfo .newConterTitle{
  661. flex: none;
  662. font-size: .24rem;
  663. line-height: 1.3;
  664. }
  665. .newConterItem .newsInfoRl{
  666. justify-content: space-between;
  667. width: 100%;
  668. }
  669. .newsInfoRl .newsMore{
  670. min-width: 1.2rem;
  671. max-width: 1.6rem;
  672. padding: 0 .2rem;
  673. font-size: .2rem;
  674. }
  675. .superDealTitle{
  676. padding-top: .3rem;
  677. }
  678. }
  679. @media (max-width: 750px) {
  680. .swiperContainer{
  681. height: 3.6rem;
  682. }
  683. .tabContainer{
  684. height: 1.3rem;
  685. }
  686. .tabContainer .tabItem{
  687. padding: 0 !important;
  688. height: .66rem;
  689. max-width: 33%;
  690. border-radius: .12rem;
  691. }
  692. .tabItem .tabName{
  693. font-size: .24rem;
  694. }
  695. .tabItem .tabUnderline{
  696. width: .6rem;
  697. }
  698. .newGoodsContainer{
  699. grid-gap: .12rem .12rem !important;
  700. }
  701. .superDealTitle{
  702. font-size: .28rem;
  703. }
  704. .partnersTitle{
  705. font-size: .28rem;
  706. margin-bottom: .12rem;
  707. }
  708. .partnersList{
  709. grid-template-columns: repeat(3, 1fr);
  710. }
  711. .partnersItem{
  712. height: .8rem;
  713. }
  714. .goodsCollect .collectNumber{
  715. font-size: .18rem;
  716. padding-left: .06rem;
  717. }
  718. .goodsCollect img{
  719. height: .2rem;
  720. }
  721. .goodsStarItem img{
  722. width: .16rem;
  723. height: .16rem;
  724. }
  725. .reviewsNumber{
  726. font-size: .2rem;
  727. }
  728. .shareBox{
  729. top: 30%;
  730. padding: .54rem .24rem .36rem .24rem;
  731. width: 5rem;
  732. }
  733. .modelItem{
  734. width: 100%;
  735. height: .8rem;
  736. margin-bottom: .32rem;
  737. }
  738. .modelItem .miTitle{
  739. font-size: .2rem;
  740. }
  741. .modelItem .input{
  742. font-size: .24rem;
  743. }
  744. #confirmShare{
  745. height: .8rem;
  746. font-size: .26rem;
  747. }
  748. .tabLink{
  749. height: .4rem;
  750. margin: 0 .48rem;
  751. }
  752. }