index.css 23 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036
  1. @charset "UTF-8";
  2. :root {
  3. --main-color: #34404b;
  4. --sub-color: #ee751b;
  5. }
  6. .info-item .logo-img {
  7. position: absolute;
  8. z-index: 10;
  9. top: 20px;
  10. left: 50px;
  11. }
  12. @media (max-width: 991px) {
  13. .info-item .logo-img {
  14. left: 100px;
  15. }
  16. }
  17. @media (max-width: 767px) {
  18. .info-item .logo-img {
  19. top: 5%;
  20. right: 0;
  21. left: -65%;
  22. }
  23. }
  24. .info-item .logo-img img {
  25. width: 100%;
  26. -o-object-fit: contain;
  27. object-fit: contain;
  28. }
  29. .info-item .logo-img .img-designer {
  30. height: 50px;
  31. }
  32. @media (max-width: 767px) {
  33. .info-item .logo-img .img-designer {
  34. height: 40px;
  35. }
  36. }
  37. @media (max-width: 575px) {
  38. .info-item .logo-img .img-designer {
  39. height: 26px;
  40. }
  41. }
  42. .info-item .logo-img .img-renovation {
  43. height: 60px;
  44. }
  45. .info-item .logo-img .img-glory {
  46. height: 70px;
  47. }
  48. @media (max-width: 767px) {
  49. .info-item .logo-img .img-glory,
  50. .info-item .logo-img .img-renovation {
  51. height: 60px;
  52. }
  53. }
  54. @media (max-width: 575px) {
  55. .info-item .logo-img .img-glory,
  56. .info-item .logo-img .img-renovation {
  57. height: 34px;
  58. margin-left: -4vw;
  59. }
  60. }
  61. .info-item section {
  62. position: absolute;
  63. z-index: 10;
  64. bottom: 70px;
  65. left: 70px;
  66. color: #fff;
  67. text-shadow: 1px 1px 4px #333;
  68. }
  69. @media (max-width: 991px) {
  70. .info-item section {
  71. left: 14%;
  72. bottom: 10%;
  73. }
  74. }
  75. @media (max-width: 767px) {
  76. .info-item section {
  77. left: 6%;
  78. bottom: 6%;
  79. }
  80. }
  81. .info-item section h3 {
  82. margin-bottom: 1rem;
  83. font-size: 18px;
  84. }
  85. @media (max-width: 767px) {
  86. .info-item section h3 {
  87. display: none;
  88. }
  89. }
  90. .info-item section div {
  91. display: flex;
  92. border: 1px solid #fff;
  93. }
  94. @media (max-width: 767px) {
  95. .info-item section div {
  96. flex-direction: column;
  97. }
  98. }
  99. .info-item section div h2 {
  100. margin: auto;
  101. margin-left: 0;
  102. padding: 5px 30px;
  103. font-size: 26px;
  104. }
  105. @media (max-width: 575px) {
  106. .info-item section div h2 {
  107. font-size: 18px;
  108. margin: 0;
  109. text-align: center;
  110. }
  111. }
  112. .info-item section div h2:first-child {
  113. padding-bottom: 8px;
  114. background-color: rgba(237, 237, 237, 0.3);
  115. }
  116. .info-item section div h2:last-child {
  117. font-size: 24px;
  118. }
  119. @media (max-width: 575px) {
  120. .info-item section div h2:last-child {
  121. font-size: 18px;
  122. }
  123. }
  124. .info-item section div h2:last-child small {
  125. font-size: 16px;
  126. font-weight: 300;
  127. }
  128. @media (max-width: 575px) {
  129. .info-item section div h2:last-child small {
  130. font-size: 14px;
  131. }
  132. }
  133. .banner-content {
  134. max-width: 100%;
  135. margin-top: 0.875rem;
  136. }
  137. @media (max-width: 991px) {
  138. .banner-content {
  139. margin-top: 0;
  140. }
  141. }
  142. .banner-content img {
  143. width: 1300px;
  144. height: 535px;
  145. margin: 0 7px;
  146. -o-object-fit: cover;
  147. object-fit: cover;
  148. }
  149. @media (max-width: 1200px) {
  150. .banner-content img {
  151. width: 100%;
  152. height: 400px;
  153. }
  154. }
  155. @media (max-width: 991px) {
  156. .banner-content img {
  157. height: 50vw;
  158. }
  159. }
  160. @media (max-width: 767px) {
  161. .banner-content img {
  162. height: 65vw;
  163. width: 93vw;
  164. }
  165. }
  166. .banner-content .slick-next:before,
  167. .banner-content .slick-prev:before {
  168. content: "" !important;
  169. }
  170. .banner-content .slick-next {
  171. right: 160px;
  172. margin-left: auto;
  173. }
  174. @media (max-width: 575px) {
  175. .banner-content .slick-next {
  176. right: 20px;
  177. }
  178. }
  179. .banner-content .slick-prev {
  180. left: -50px;
  181. margin-right: auto;
  182. }
  183. @media (max-width: 575px) {
  184. .banner-content .slick-prev {
  185. left: 20px;
  186. }
  187. }
  188. .banner-content .slick-next,
  189. .banner-content .slick-prev {
  190. top: 5vw;
  191. z-index: 1000;
  192. }
  193. .banner-content .slick-next i,
  194. .banner-content .slick-prev i {
  195. opacity: 0.6;
  196. font-size: 32px;
  197. transition: all 0.3s;
  198. }
  199. .banner-content .slick-next:hover i,
  200. .banner-content .slick-prev:hover i {
  201. opacity: 1;
  202. }
  203. @media (max-width: 1200px) {
  204. .banner-content .slick-next,
  205. .banner-content .slick-prev {
  206. top: 1vw;
  207. }
  208. }
  209. .banner-content .slick-next i,
  210. .banner-content .slick-prev i {
  211. padding: 200px 100px;
  212. }
  213. .banner-content .slick-dots {
  214. bottom: 10px;
  215. }
  216. .banner-content .slick-dots li {
  217. margin: 0;
  218. }
  219. .banner-content .slick-dots li button:before {
  220. width: 10px;
  221. height: 10px;
  222. content: "";
  223. opacity: 1;
  224. border: 1px solid #fff;
  225. border-radius: 100px;
  226. }
  227. .banner-content .slick-dots .slick-active button:before {
  228. color: #fff;
  229. background-color: #fff;
  230. }
  231. .banner-content .banner-slider img {
  232. filter: brightness(50%);
  233. }
  234. .banner-content .slick-now img {
  235. filter: brightness(100%) !important;
  236. }
  237. .banner-content .slick-slide {
  238. position: relative;
  239. }
  240. @media (max-width: 991px) {
  241. .index-content {
  242. max-width: 100%;
  243. }
  244. }
  245. .index-content * {
  246. letter-spacing: 0.05em;
  247. font-family: "Helvetica";
  248. }
  249. .index-content .fas {
  250. font-family: Font Awesome\ 5 Free !important;
  251. }
  252. .index-content h3 {
  253. color: #727272;
  254. font-weight: 500;
  255. line-height: 22px;
  256. }
  257. .index-content h5 {
  258. padding: 0 10px;
  259. margin-bottom: 20px;
  260. font-size: 22px;
  261. font-weight: 500;
  262. color: var(--main-color);
  263. }
  264. .index-content h5 span {
  265. color: var(--sub-color);
  266. }
  267. .index-content .describe {
  268. padding-top: 50px;
  269. margin: 25px 0;
  270. font-size: 32px;
  271. font-weight: 500;
  272. text-align: center;
  273. color: #34404b;
  274. line-height: 1.3em;
  275. border-top: 1px solid #989898;
  276. }
  277. .index-content .describe span {
  278. color: var(--sub-color);
  279. }
  280. @media (max-width: 991px) {
  281. .index-content .describe {
  282. padding-top: 1.3rem;
  283. }
  284. }
  285. @media (max-width: 767px) {
  286. .index-content .describe {
  287. font-size: 25px;
  288. }
  289. }
  290. .index-content .card-item {
  291. padding: 0 10px;
  292. margin-top: 1.3rem;
  293. }
  294. .index-content .card-item a {
  295. height: 90px;
  296. display: flex;
  297. justify-content: center;
  298. align-items: center;
  299. font-size: 16px;
  300. font-weight: 500;
  301. text-align: center;
  302. color: #727272;
  303. background-color: #ededed;
  304. border-radius: 5px;
  305. transition: all 0.3s;
  306. line-height: 1.2rem;
  307. }
  308. @media (max-width: 767px) {
  309. .index-content .card-item a {
  310. height: 60px;
  311. margin-bottom: 16px;
  312. }
  313. }
  314. .index-content .top-card a,
  315. .index-content .center-card a {
  316. position: relative;
  317. overflow: hidden;
  318. }
  319. .index-content .top-card a span,
  320. .index-content .center-card a span {
  321. position: absolute;
  322. display: block;
  323. width: 0px;
  324. height: 0px;
  325. border-radius: 100%;
  326. transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
  327. transform: translate(-50%, -50%);
  328. z-index: -1;
  329. }
  330. .index-content .top-card a:hover,
  331. .index-content .center-card a:hover {
  332. color: #fff;
  333. background-color: transparent !important;
  334. }
  335. .index-content .top-card a:hover span,
  336. .index-content .center-card a:hover span {
  337. width: 225%;
  338. height: 500%;
  339. }
  340. .index-content .topic-content .img-box {
  341. border-radius: 5px;
  342. overflow: hidden;
  343. }
  344. .index-content .topic-content .slick-track {
  345. margin: 0;
  346. display: flex;
  347. justify-content: space-around;
  348. }
  349. @media (max-width: 575px) {
  350. .index-content .topic-content .slick-track {
  351. justify-content: start;
  352. }
  353. }
  354. .index-content .designer-content h3 {
  355. margin: 10px auto 5px;
  356. text-align: center;
  357. overflow: hidden;
  358. text-overflow: ellipsis;
  359. display: -webkit-box;
  360. -webkit-line-clamp: 1;
  361. -webkit-box-orient: vertical;
  362. line-break: after-white-space;
  363. }
  364. @media (max-width: 575px) {
  365. .index-content .designer-content h3 {
  366. width: 160px;
  367. }
  368. }
  369. .index-content .designer-content .name {
  370. margin-top: 5px;
  371. display: block;
  372. font-size: 16px;
  373. font-weight: normal;
  374. overflow: hidden;
  375. text-overflow: ellipsis;
  376. display: -webkit-box;
  377. -webkit-line-clamp: 2;
  378. -webkit-box-orient: vertical;
  379. line-break: after-white-space;
  380. }
  381. .index-content .designer-content .name small {
  382. font-size: 12px;
  383. }
  384. .index-content .designer-content .slide-item {
  385. -o-object-position: top;
  386. object-position: top;
  387. -o-object-fit: contain;
  388. object-fit: contain;
  389. }
  390. .index-content .designer-content .slick-slide {
  391. margin: 0 15px;
  392. }
  393. .index-content .designer-content section {
  394. position: relative;
  395. }
  396. .index-content .designer-content section .slide-img {
  397. display: block;
  398. margin: 0 auto 15px;
  399. height: 130px;
  400. width: 130px;
  401. border-radius: 100px;
  402. box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  403. transition: 0.3s all ease-in;
  404. overflow: unset;
  405. }
  406. .index-content .designer-content section .slide-img a {
  407. display: block;
  408. position: relative;
  409. }
  410. .index-content .designer-content section .slide-img img {
  411. height: 130px;
  412. width: 130px;
  413. -o-object-fit: cover;
  414. object-fit: cover;
  415. border-radius: 100px;
  416. transform: scale(1) !important;
  417. }
  418. .index-content .designer-content section .slide-img img:hover {
  419. transform: scale(1) !important;
  420. }
  421. .index-content .designer-content section .slide-img:hover .img-border {
  422. opacity: 1 !important;
  423. }
  424. .index-content .designer-content section .slide-img .img-border {
  425. opacity: 0;
  426. display: block;
  427. border: 2px solid var(--sub-color);
  428. width: 140px;
  429. height: 140px;
  430. position: absolute;
  431. top: -5px;
  432. left: -5px;
  433. border-radius: 100px;
  434. z-index: 100;
  435. transition: opacity 0.35s cubic-bezier(0.4, 0.8, 0.74, 1) 0s, transform 0.35s cubic-bezier(0.26, 1, 0.48, 1) 0s;
  436. }
  437. .index-content .designer-content .slick-track {
  438. padding-top: 20px;
  439. }
  440. .index-content .topic-slider section,
  441. .index-content .featured-slider section,
  442. .index-content .popular-slider section {
  443. padding: 0 10px;
  444. }
  445. @media (max-width: 767px) {
  446. .index-content .topic-slider section,
  447. .index-content .featured-slider section,
  448. .index-content .popular-slider section {
  449. width: 100%;
  450. }
  451. }
  452. @media (max-width: 575px) {
  453. .index-content .topic-slider section,
  454. .index-content .featured-slider section,
  455. .index-content .popular-slider section {
  456. width: 45vw;
  457. }
  458. }
  459. @media (max-width: 414px) {
  460. .index-content .topic-slider section,
  461. .index-content .featured-slider section,
  462. .index-content .popular-slider section {
  463. width: 75vw;
  464. }
  465. }
  466. .index-content .topic-slider img,
  467. .index-content .featured-slider img,
  468. .index-content .popular-slider img {
  469. height: 185px;
  470. width: 100%;
  471. -o-object-fit: cover;
  472. object-fit: cover;
  473. }
  474. @media (max-width: 1400px) {
  475. .index-content .topic-slider img,
  476. .index-content .featured-slider img,
  477. .index-content .popular-slider img {
  478. height: 11vw;
  479. }
  480. }
  481. @media (max-width: 991px) {
  482. .index-content .topic-slider img,
  483. .index-content .featured-slider img,
  484. .index-content .popular-slider img {
  485. height: 200px;
  486. }
  487. }
  488. @media (max-width: 767px) {
  489. .index-content .topic-slider img,
  490. .index-content .featured-slider img,
  491. .index-content .popular-slider img {
  492. height: 145px;
  493. }
  494. }
  495. @media (max-width: 575px) {
  496. .index-content .topic-slider img,
  497. .index-content .featured-slider img,
  498. .index-content .popular-slider img {
  499. height: 25vw;
  500. }
  501. }
  502. @media (max-width: 414px) {
  503. .index-content .topic-slider img,
  504. .index-content .featured-slider img,
  505. .index-content .popular-slider img {
  506. height: 42vw;
  507. }
  508. }
  509. .index-content .topic-slider .title,
  510. .index-content .featured-slider .title,
  511. .index-content .popular-slider .title {
  512. display: flex;
  513. align-items: flex-start;
  514. margin-top: 10px;
  515. }
  516. .index-content .topic-slider .tab-block,
  517. .index-content .featured-slider .tab-block,
  518. .index-content .popular-slider .tab-block {
  519. display: flex;
  520. flex-wrap: wrap;
  521. height: 30px;
  522. overflow: hidden;
  523. margin-top: 10px;
  524. }
  525. .index-content .topic-slider .tab-block a,
  526. .index-content .featured-slider .tab-block a,
  527. .index-content .popular-slider .tab-block a {
  528. display: inline-block;
  529. margin-right: 6px;
  530. }
  531. .index-content .topic-slider .tab-block a:hover h4,
  532. .index-content .featured-slider .tab-block a:hover h4,
  533. .index-content .popular-slider .tab-block a:hover h4 {
  534. color: var(--sub-color);
  535. border: 1px solid var(--sub-color);
  536. }
  537. .index-content .topic-slider .tab-block a h4,
  538. .index-content .featured-slider .tab-block a h4,
  539. .index-content .popular-slider .tab-block a h4 {
  540. margin-bottom: 10px;
  541. padding: 3px 10px 5px;
  542. color: #ADADAD;
  543. border: 1px solid #ADADAD;
  544. border-radius: 5px;
  545. font-size: 14px;
  546. font-weight: 400;
  547. }
  548. .index-content .popular-slider .slide-img {
  549. overflow: auto;
  550. }
  551. .index-content .popular-slider .slide-img a:first-child {
  552. display: block;
  553. overflow: hidden;
  554. border-radius: 5px;
  555. box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.1607843137);
  556. }
  557. .index-content .popular-slider .slide-img a:first-child img {
  558. border-radius: 5px;
  559. }
  560. .index-content .popular-slider .designer-item {
  561. display: flex;
  562. align-items: center;
  563. margin: -20px 0 10px 10px;
  564. }
  565. .index-content .popular-slider .designer-item img {
  566. width: 80px;
  567. height: 80px;
  568. -o-object-position: top;
  569. object-position: top;
  570. -o-object-fit: cover;
  571. object-fit: cover;
  572. box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  573. transform: scale(1) !important;
  574. }
  575. .index-content .popular-slider .designer-item h2 {
  576. width: 12vw;
  577. font-size: 16px;
  578. margin: 10px 0 0 10px;
  579. color: #707070;
  580. overflow: hidden;
  581. text-overflow: ellipsis;
  582. display: -webkit-box;
  583. -webkit-line-clamp: 2;
  584. -webkit-box-orient: vertical;
  585. line-break: after-white-space;
  586. transition: all 0.2s;
  587. }
  588. @media (max-width: 1200px) {
  589. .index-content .popular-slider .designer-item h2 {
  590. width: 9vw;
  591. }
  592. }
  593. @media (max-width: 991px) {
  594. .index-content .popular-slider .designer-item h2 {
  595. width: 22vw;
  596. }
  597. }
  598. .index-content .featured-content .slide-img,
  599. .index-content .topic-content .slide-img,
  600. .index-content .video-content .slide-img {
  601. box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.1607843137);
  602. }
  603. .index-content .video-content .slide-img a {
  604. display: block;
  605. position: relative;
  606. }
  607. .index-content .video-content .slide-img a:hover .play-btn img {
  608. transform: scale(1.1);
  609. }
  610. .index-content .video-content .slide-img .play-btn {
  611. position: absolute;
  612. z-index: 999;
  613. bottom: 0;
  614. right: 3px;
  615. }
  616. .index-content .video-content .slide-img .play-btn img {
  617. width: 60px;
  618. height: 60px;
  619. }
  620. .index-content .video-slider section {
  621. margin: auto 10px;
  622. max-width: 300px;
  623. }
  624. @media (max-width: 575px) {
  625. .index-content .video-slider section {
  626. width: 43vw;
  627. }
  628. }
  629. @media (max-width: 414px) {
  630. .index-content .video-slider section {
  631. width: 70vw;
  632. }
  633. }
  634. .index-content .video-slider .slide-img {
  635. border-radius: 5px;
  636. }
  637. .index-content .video-slider .slide-img .slide-item {
  638. height: 170px;
  639. -o-object-fit: cover;
  640. object-fit: cover;
  641. width: 100%;
  642. }
  643. @media (max-width: 767px) {
  644. .index-content .video-slider .slide-img .slide-item {
  645. height: 135px;
  646. }
  647. }
  648. @media (max-width: 414px) {
  649. .index-content .video-slider .slide-img .slide-item {
  650. height: 39.5vw;
  651. }
  652. }
  653. .index-content .slide-img {
  654. display: block;
  655. overflow: hidden;
  656. }
  657. .index-content .slide-img img {
  658. transition: all 0.5s;
  659. }
  660. .index-content .slide-img:hover img {
  661. transform: scale(1.1);
  662. }
  663. .index-content #youtubeModal .modal-content {
  664. background-color: transparent;
  665. border: none;
  666. }
  667. .index-content #youtubeModal .modal-content .modal-header {
  668. border-bottom: none;
  669. }
  670. .index-content #youtubeModal .modal-content .modal-title {
  671. padding: 0;
  672. font-size: 30px;
  673. font-weight: bold;
  674. color: #fff;
  675. }
  676. .index-content #youtubeModal .modal-body {
  677. padding: 10px 0;
  678. }
  679. .index-content #youtubeModal .modal-body section {
  680. display: flex;
  681. justify-content: center;
  682. }
  683. .index-content #youtubeModal .modal-body section h2 {
  684. color: #fff;
  685. font-size: 20px;
  686. margin-top: 15px;
  687. border-bottom: 1px solid #fff;
  688. text-align: center;
  689. padding-bottom: 3px;
  690. overflow: hidden;
  691. text-overflow: ellipsis;
  692. display: -webkit-box;
  693. -webkit-line-clamp: 1;
  694. -webkit-box-orient: vertical;
  695. line-break: after-white-space;
  696. transition: all 0.2s;
  697. }
  698. .index-content #youtubeModal .video-box {
  699. display: flex;
  700. margin: auto;
  701. position: relative;
  702. width: 80%;
  703. height: 0;
  704. padding-bottom: 45%;
  705. }
  706. @media (max-width: 991px) {
  707. .index-content #youtubeModal .video-box {
  708. width: 100%;
  709. padding-bottom: 55%;
  710. }
  711. }
  712. .index-content #youtubeModal .video-box iframe {
  713. position: absolute;
  714. top: 0;
  715. left: 0;
  716. width: 100%;
  717. height: 100%;
  718. }
  719. .index-content .featured-slider .slide-img {
  720. border-radius: 5px;
  721. }
  722. .top-card a:hover {
  723. text-shadow: 1px 2px 4px rgb(188, 84, 6);
  724. }
  725. .top-card a span {
  726. background-color: var(--sub-color);
  727. }
  728. .top-card .bag-btn {
  729. color: var(--sub-color) !important;
  730. }
  731. .top-card .bag-btn:hover {
  732. color: #fff !important;
  733. }
  734. .top-card .bag-btn:hover section img {
  735. transition: all 0.5s;
  736. }
  737. .top-card .bag-btn:hover section img:last-child {
  738. opacity: 1;
  739. }
  740. .top-card .bag-btn section {
  741. width: 20px;
  742. position: relative;
  743. }
  744. .top-card .bag-btn section img {
  745. width: 15px;
  746. top: -10px;
  747. left: -2px;
  748. position: absolute;
  749. }
  750. .top-card .bag-btn section img:first-child {
  751. filter: invert(46%) sepia(79%) saturate(779%) hue-rotate(350deg) brightness(98%) contrast(91%);
  752. }
  753. .top-card .bag-btn section img:last-child {
  754. opacity: 0;
  755. filter: invert(100%) sepia(2%) saturate(0%) hue-rotate(21deg) brightness(107%) contrast(101%);
  756. }
  757. .center-card a:hover {
  758. color: #fff;
  759. }
  760. .center-card div:nth-child(1) a span,
  761. .center-card div:nth-child(2) a span {
  762. background-color: #EA068C;
  763. }
  764. .center-card div:nth-child(3) a span {
  765. background-color: #0F506D;
  766. }
  767. .more-link {
  768. color: var(--sub-color);
  769. transition: all 0.2s;
  770. }
  771. .more-link:hover {
  772. color: var(--sub-color);
  773. opacity: 0.7;
  774. }
  775. .more-link img {
  776. width: 15px;
  777. transform: rotate(90deg);
  778. filter: invert(50%) sepia(97%) saturate(1293%) hue-rotate(348deg) brightness(95%) contrast(96%);
  779. }
  780. .options-content h3 {
  781. font-size: 16px;
  782. }
  783. .options-content .space-slider .slick-list,
  784. .options-content .options-slider .slick-list {
  785. padding-bottom: 5px;
  786. }
  787. .options-content .space-slider .slick-slide section,
  788. .options-content .options-slider .slick-slide section {
  789. margin: 0 10px;
  790. border-radius: 0 0 5px 5px;
  791. }
  792. .options-content .space-slider .slick-slide section .slide-img,
  793. .options-content .options-slider .slick-slide section .slide-img {
  794. height: 170px;
  795. display: block;
  796. box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.1607843137);
  797. border-radius: 5px;
  798. overflow: hidden;
  799. }
  800. @media (max-width: 767px) {
  801. .options-content .space-slider .slick-slide section .slide-img,
  802. .options-content .options-slider .slick-slide section .slide-img {
  803. width: 155px;
  804. height: 140px;
  805. }
  806. }
  807. .options-content .space-slider .slick-slide section .slide-img img,
  808. .options-content .options-slider .slick-slide section .slide-img img {
  809. width: 100%;
  810. height: 100%;
  811. -o-object-fit: cover;
  812. object-fit: cover;
  813. border-radius: 5px 5px 0 0;
  814. transition: all 0.5s;
  815. }
  816. .options-content .space-slider .slick-slide section a,
  817. .options-content .options-slider .slick-slide section a {
  818. position: relative;
  819. display: flex;
  820. height: 100%;
  821. }
  822. .options-content .space-slider .slick-slide section a:hover h3,
  823. .options-content .options-slider .slick-slide section a:hover h3 {
  824. color: var(--sub-color);
  825. background-color: rgba(237, 237, 237, 0.9);
  826. }
  827. .options-content .space-slider .slick-slide section a:hover img,
  828. .options-content .options-slider .slick-slide section a:hover img {
  829. transform: scale(1.1);
  830. }
  831. .options-content .space-slider .slick-slide section a h3,
  832. .options-content .options-slider .slick-slide section a h3 {
  833. padding: 10px;
  834. text-align: center;
  835. color: var(--main-color);
  836. background-color: rgba(237, 237, 237, 0.8);
  837. position: absolute;
  838. left: 0;
  839. right: 0;
  840. bottom: 0;
  841. border-radius: 0 0 5px 5px;
  842. }
  843. .options-content .space-slider .slick-slide section a h3 strong,
  844. .options-content .options-slider .slick-slide section a h3 strong {
  845. overflow: hidden;
  846. text-overflow: ellipsis;
  847. display: -webkit-box;
  848. -webkit-line-clamp: 1;
  849. -webkit-box-orient: vertical;
  850. line-break: after-white-space;
  851. transition: all 0.2s;
  852. font-weight: 500;
  853. }
  854. @media (max-width: 767px) {
  855. .options-content .space-slider .slick-slide section span {
  856. width: 100%;
  857. }
  858. }
  859. @media (max-width: 575px) {
  860. .options-content .space-slider .slick-slide section span {
  861. width: 41vw;
  862. }
  863. }
  864. .options-content .sr-only {
  865. position: absolute;
  866. width: 1px;
  867. height: 1px;
  868. padding: 0;
  869. margin: -1px;
  870. overflow: hidden;
  871. clip: rect(0, 0, 0, 0);
  872. border: 0;
  873. }
  874. .options-content .slick-prev,
  875. .main-content .slick-prev {
  876. left: -10px !important;
  877. }
  878. .options-content .slick-next,
  879. .main-content .slick-next {
  880. right: -12px !important;
  881. }
  882. .options-content .slick-prev,
  883. .options-content .slick-next,
  884. .main-content .slick-prev,
  885. .main-content .slick-next {
  886. width: 35px;
  887. height: 35px;
  888. z-index: 100;
  889. box-shadow: 2px 2px 7px #979797;
  890. background: rgba(255, 255, 255, 0.3);
  891. border-radius: 100px;
  892. transition: all 0.3s;
  893. }
  894. .options-content .slick-prev:hover,
  895. .options-content .slick-next:hover,
  896. .main-content .slick-prev:hover,
  897. .main-content .slick-next:hover {
  898. background: rgba(255, 255, 255, 0.8);
  899. }
  900. .options-content .slick-prev .fa-chevron-right,
  901. .options-content .slick-prev .fa-chevron-left,
  902. .options-content .slick-next .fa-chevron-right,
  903. .options-content .slick-next .fa-chevron-left,
  904. .main-content .slick-prev .fa-chevron-right,
  905. .main-content .slick-prev .fa-chevron-left,
  906. .main-content .slick-next .fa-chevron-right,
  907. .main-content .slick-next .fa-chevron-left {
  908. padding-top: 20px;
  909. color: #989898 !important;
  910. font-size: 15px !important;
  911. }
  912. .options-content .slick-prev .fa-chevron-right,
  913. .options-content .slick-next .fa-chevron-right,
  914. .main-content .slick-prev .fa-chevron-right,
  915. .main-content .slick-next .fa-chevron-right {
  916. padding-left: 4px;
  917. }
  918. .options-content .slick-prev:before,
  919. .options-content .slick-next:before,
  920. .main-content .slick-prev:before,
  921. .main-content .slick-next:before {
  922. content: "" !important;
  923. }
  924. .main-content {
  925. margin-bottom: 100px;
  926. }
  927. .main-content h3 {
  928. font-size: 18px;
  929. line-height: 1.4em;
  930. letter-spacing: 0.05em;
  931. }
  932. .slider-close-btn {
  933. position: absolute;
  934. top: 0;
  935. right: 20px;
  936. width: 50px;
  937. height: 30px;
  938. background-color: hsla(0, 0%, 100%, 0.66);
  939. border-radius: 0 0 50px 50px;
  940. color: #888;
  941. border: none;
  942. outline: none;
  943. font-size: 11px;
  944. box-shadow: 0 0 10px rgba(32, 32, 32, 0.25);
  945. line-height: 12px;
  946. z-index: 3;
  947. }
  948. /* 手機版進度條 */
  949. .progress {
  950. display: none;
  951. width: 50%;
  952. height: 3px;
  953. margin: 10px auto 0;
  954. border-radius: 10px;
  955. overflow: hidden;
  956. background-color: #f5f5f5;
  957. background-image: linear-gradient(to right, var(--sub-color), var(--sub-color));
  958. background-repeat: no-repeat;
  959. background-size: 0 100%;
  960. transition: background-size 0.4s ease-in-out;
  961. }
  962. @media (max-width: 575px) {
  963. .progress {
  964. display: block;
  965. }
  966. }
  967. .loading-item {
  968. background: #fff;
  969. position: fixed;
  970. height: 100vh;
  971. width: 100vw;
  972. z-index: 1000;
  973. top: 0;
  974. display: flex;
  975. justify-content: center;
  976. align-items: center;
  977. }
  978. .loading-item.loading-hide {
  979. animation-name: fadeOut;
  980. animation-duration: 1s;
  981. opacity: 0;
  982. z-index: -1000;
  983. }
  984. @keyframes fadeOut {
  985. from {
  986. opacity: 1;
  987. }
  988. to {
  989. opacity: 0;
  990. }
  991. }
  992. .sub-banner-content .sub-banner-slider img {
  993. width: 650px;
  994. margin: auto;
  995. padding: 0 10px;
  996. }
  997. .sub-banner-content .sub-banner-slider .slick-prev:before,
  998. .sub-banner-content .sub-banner-slider .slick-next:before {
  999. content: "" !important;
  1000. }
  1001. .sub-banner-content .sub-banner-slider .slick-prev i,
  1002. .sub-banner-content .sub-banner-slider .slick-next i {
  1003. display: none;
  1004. opacity: 0.3;
  1005. transition: all 0.3s;
  1006. }
  1007. .sub-banner-content .sub-banner-slider .slick-prev i:hover,
  1008. .sub-banner-content .sub-banner-slider .slick-next i:hover {
  1009. opacity: 0.8;
  1010. }
  1011. .ellipsis-title {
  1012. overflow: hidden;
  1013. text-overflow: ellipsis;
  1014. display: -webkit-box;
  1015. -webkit-line-clamp: 2;
  1016. -webkit-box-orient: vertical;
  1017. line-break: after-white-space;
  1018. transition: all 0.2s;
  1019. }
  1020. .ellipsis-title:hover {
  1021. color: var(--sub-color) !important;
  1022. }/*# sourceMappingURL=index.css.map */