homepage.css 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949
  1. @charset "UTF-8";
  2. /**
  3. *
  4. * @authors Your Name (you@example.org)
  5. * @date 2017-06-29 10:48:52
  6. * @version $Id$
  7. */
  8. @font-face {
  9. font-family: 'newFont';
  10. src: url('/static/css/HYJKJ.ttf') format('truetype');
  11. }
  12. @font-face {
  13. font-family: 'HYDSF';
  14. src: url('/static/css/HYDSF.ttf') format('truetype');
  15. }
  16. * {
  17. margin: 0;
  18. padding: 0;
  19. }
  20. ul, ol {
  21. list-style-type: none;
  22. }
  23. html {
  24. font-size: 625%;
  25. background-color: #202020;
  26. font-family: "PingFang SC", "STXihei", "Microsoft YaHei";
  27. }
  28. .m-header {
  29. opacity: 0;
  30. }
  31. .fp-slide {
  32. float: left;
  33. }
  34. .fp-slide, .fp-slidesContainer {
  35. height: 100%;
  36. display: block;
  37. }
  38. .fp-slides {
  39. z-index:1;
  40. height: 100%;
  41. overflow: hidden;
  42. position: relative;
  43. -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
  44. transition: all 0.3s ease-out;
  45. }
  46. .fp-slide.fp-table {
  47. display: table;
  48. table-layout:fixed;
  49. width: 100%;
  50. }
  51. .fp-slidesContainer {
  52. float: left;
  53. position: relative;
  54. }
  55. .fp-controlArrow {
  56. -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  57. -moz-user-select: none; /* mozilla browsers */
  58. -khtml-user-select: none; /* webkit (konqueror) browsers */
  59. -ms-user-select: none; /* IE10+ */
  60. position: absolute;
  61. z-index: 4;
  62. top: 0;
  63. cursor: pointer;
  64. -webkit-transform: translate(0,0);
  65. transform: translate(0,0);
  66. width: 1rem;
  67. height: 100vh;
  68. }
  69. .fp-controlArrow:before {
  70. display: inline-block;
  71. content: '';
  72. width: 0.4rem;
  73. height: 0.4rem;
  74. border-top: solid #2b1e15 3px;
  75. border-left: solid #2b1e15 3px;
  76. }
  77. .fp-controlArrow.fp-prev {
  78. left: 0;
  79. }
  80. .fp-controlArrow.fp-prev:before {
  81. position: absolute;
  82. top: 50%;
  83. left: 0.7rem;
  84. -webkit-transform: translate(-50%,-50%) rotate(-45deg);
  85. transform: translate(-50%,-50%) rotate(-45deg);
  86. }
  87. .fp-controlArrow.fp-next {
  88. right: 0;
  89. }
  90. .fp-controlArrow.fp-next:before {
  91. position: absolute;
  92. top: 50%;
  93. right: 0.7rem;
  94. -webkit-transform: translate(50%,-50%) rotate(135deg);
  95. transform: translate(50%,-50%) rotate(135deg);
  96. }
  97. .fp-slidesNav{
  98. position: absolute;
  99. z-index: 4;
  100. left: 50%;
  101. opacity: 1;
  102. -webkit-transform: translate(0,0);
  103. transform: translate(0,0);
  104. }
  105. .fp-slidesNav.bottom {
  106. bottom: 6.5vh;
  107. }
  108. .fp-slidesNav.top {
  109. top: 17px;
  110. }
  111. #fp-nav ul,
  112. .fp-slidesNav ul {
  113. margin: 0;
  114. padding: 0;
  115. }
  116. #fp-nav ul li,
  117. .fp-slidesNav ul li {
  118. display: block;
  119. width: 12px;
  120. height: 0;
  121. margin: 8px;
  122. position:relative;
  123. }
  124. .fp-slidesNav ul li {
  125. display: inline-block;
  126. }
  127. #fp-nav ul li a,
  128. .fp-slidesNav ul li a {
  129. display: block;
  130. position: relative;
  131. z-index: 1;
  132. width: 100%;
  133. height: 100%;
  134. cursor: pointer;
  135. text-decoration: none;
  136. }
  137. #fp-nav ul li a.active span,
  138. .fp-slidesNav ul li a.active span,
  139. #fp-nav ul li:hover a.active span,
  140. .fp-slidesNav ul li:hover a.active span{
  141. background-color: #ddd;
  142. // height: 6px;
  143. opacity: 1;
  144. }
  145. #fp-nav ul li a span,
  146. .fp-slidesNav ul li a span {
  147. opacity: 0.5;
  148. position: absolute;
  149. z-index: 1;
  150. height: 0;
  151. width: 0;
  152. border: 6px solid #fff;
  153. border-radius: 6px;
  154. background-color: #aaa;
  155. bottom: 50%;
  156. margin: 0;
  157. -webkit-transition: all 0.3s ease-in-out;
  158. transition: all 0.3s ease-in-out;
  159. }
  160. #fp-nav ul li:hover a span,
  161. .fp-slidesNav ul li:hover a span{
  162. }
  163. .m-homepage {
  164. opacity: 0;
  165. width: 100%;
  166. }
  167. .banner-wrap {
  168. }
  169. .banner-item {
  170. position: relative;
  171. background-size: cover;
  172. background-position: center center;
  173. cursor: pointer;
  174. }
  175. .banner-item-title {
  176. position: absolute;
  177. top: 74%;
  178. left: 7%;
  179. font-size: 0.42rem;
  180. letter-spacing: 0.1rem;
  181. }
  182. .banner-item-subtitle {
  183. position: absolute;
  184. top: 80%;
  185. left: 7%;
  186. font-size: 0.72rem;
  187. font-family: 'newFont';
  188. }
  189. .banner-item-text {
  190. width: 15%;
  191. line-height: 26px;
  192. position: absolute;
  193. top: 77%;
  194. right: 5%;
  195. font-size: 16px;
  196. }
  197. // .banner-item-text::before {
  198. // content: '_';
  199. // display: inline-block;
  200. // font-size: 48px;
  201. // position: absolute;
  202. // top: 0;
  203. // left: 0;
  204. // margin-top: -42px;
  205. // }
  206. .banner-img {
  207. width: 100%;
  208. height: auto;
  209. display: block;
  210. }
  211. .scroll-hint {
  212. width: 0.2rem;
  213. height: auto;
  214. position: absolute;
  215. top: 95%;
  216. left: 50%;
  217. -webkit-transform: translate(-50%, -50%);
  218. transform: translate(-50%, -50%);
  219. z-index: 2;
  220. }
  221. .gradient-layer-bottom {
  222. width: 100%;
  223. height: 16vh;
  224. position: absolute;
  225. bottom: 0;
  226. background: linear-gradient(to bottom, transparent, #222);
  227. z-index: 1;
  228. }
  229. .preview-wrap {
  230. position: relative;
  231. overflow: hidden;
  232. }
  233. .preview-inner {
  234. width: 100%;
  235. max-width: 1920px;
  236. height: 100vh;
  237. overflow: hidden;
  238. }
  239. .preview-item {
  240. width: 100%;
  241. height: 100vh;
  242. opacity: 0;
  243. position: absolute;
  244. -webkit-transition: all 2s cubic-bezier(.76,.61,.17,1);
  245. transition: all 2s cubic-bezier(.76,.61,.17,1);
  246. background-position: center center;
  247. background-size: cover;
  248. }
  249. .preview-inner > .current {
  250. opacity: 1;
  251. }
  252. .preview-inner > .current .btn-wrap {
  253. display: block;
  254. }
  255. .preview-item img {
  256. width: auto;
  257. height: 36vh;
  258. position: absolute;
  259. bottom: 37vh;
  260. left: 50%;
  261. -webkit-transform: translate(-50%, 0);
  262. transform: translate(-50%, 0);
  263. -webkit-animation: item-leftgo 2s cubic-bezier(.76,.61,.17,1);
  264. animation: item-leftgo 2s cubic-bezier(.76,.61,.17,1);
  265. }
  266. .preview-item-subitem {
  267. width: 100%;
  268. height: 100vh;
  269. position: absolute;
  270. left: 0;
  271. top: 0;
  272. -webkit-transition: all 2s cubic-bezier(.76,.61,.17,1);
  273. transition: all 2s cubic-bezier(.76,.61,.17,1);
  274. background-position: center center;
  275. background-size: cover;
  276. }
  277. .preview-item-subitem {
  278. opacity: 0;
  279. }
  280. .preview-item-sub > .sub-current {
  281. opacity: 1;
  282. }
  283. @-webkit-keyframes item-rightcome {
  284. 0% {
  285. // left: 150%;
  286. transform: translate(350%, 0);
  287. -webkit-transform: translate(350%, 0);
  288. }
  289. 100% {
  290. // left: 50%;
  291. transform: translate(-50%, 0);
  292. -webkit-transform: translate(-50%, 0);
  293. }
  294. }
  295. @keyframes item-rightcome {
  296. 0% {
  297. // left: 150%;
  298. transform: translate(350%, 0);
  299. -webkit-transform: translate(350%, 0);
  300. }
  301. 100% {
  302. //left: 50%;
  303. transform: translate(-50%, 0);
  304. -webkit-transform: translate(-50%, 0);
  305. }
  306. }
  307. @-webkit-keyframes item-leftgo {
  308. 0% {
  309. // left: 50%;
  310. transform: translate(-50%, 0);
  311. -webkit-transform: translate(-50%, 0);
  312. }
  313. 100% {
  314. // left: -50%;
  315. transform: translate(-450%, 0);
  316. -webkit-transform: translate(-450%, 0);
  317. }
  318. }
  319. @keyframes item-leftgo {
  320. 0% {
  321. // left: 50%;
  322. transform: translate(-50%, 0);
  323. -webkit-transform: translate(-50%, 0);
  324. }
  325. 100% {
  326. // left: -50%;
  327. transform: translate(-450%, 0);
  328. -webkit-transform: translate(-450%, 0);
  329. }
  330. }
  331. @-webkit-keyframes item-leftcome {
  332. 0% {
  333. //left: -50%;
  334. transform: translate(-450%, 0);
  335. -webkit-transform: translate(-450%, 0);
  336. }
  337. 100% {
  338. // left: 50%;
  339. transform: translate(-50%, 0);
  340. -webkit-transform: translate(-50%, 0);
  341. }
  342. }
  343. @keyframes item-leftcome {
  344. 0% {
  345. //left: -50%;
  346. transform: translate(-450%, 0);
  347. -webkit-transform: translate(-450%, 0);
  348. }
  349. 100% {
  350. //left: 50%;
  351. transform: translate(-50%, 0);
  352. -webkit-transform: translate(-50%, 0);
  353. }
  354. }
  355. @-webkit-keyframes item-rightgo {
  356. 0% {
  357. //left: 50%;
  358. transform: translate(-50%, 0);
  359. -webkit-transform: translate(-50%, 0);
  360. }
  361. 100% {
  362. //left: 150%;
  363. transform: translate(350%, 0);
  364. -webkit-transform: translate(350%, 0);
  365. }
  366. }
  367. }
  368. @keyframes item-rightgo {
  369. 0% {
  370. //left: 50%;
  371. transform: translate(-50%, 0);
  372. -webkit-transform: translate(-50%, 0);
  373. }
  374. 100% {
  375. //left: 150%;
  376. transform: translate(350%, 0);
  377. -webkit-transform: translate(350%, 0);
  378. }
  379. }
  380. .preview-item-name {
  381. width: 100%;
  382. text-align: center;
  383. font-family: 'newFont';
  384. color: #f2e7ce;
  385. letter-spacing: 0.08rem;
  386. font-size: 0.6rem;
  387. position: absolute;
  388. top: 77%;
  389. left: 50%;
  390. -webkit-transform: translate(-50%, 50%);
  391. transform: translate(-50%, 50%);
  392. -webkit-transition: all 1s 2s;
  393. transition: all 1s 2s;
  394. opacity: 0;
  395. }
  396. .preview-inner > .current .preview-item-name {
  397. opacity: 1;
  398. -webkit-transform: translate(-50%, -50%);
  399. transform: translate(-50%, -50%);
  400. }
  401. .preview-inner > .current .btn {
  402. z-index: 3;
  403. }
  404. .preview-thumb-fixed {
  405. position: absolute;
  406. top: 0;
  407. right: 0;
  408. width: 2.26rem;
  409. height: 100vh;
  410. background: url('http://airsmart-web.oss-cn-shanghai.aliyuncs.com/upload/images/%E9%A6%96%E9%A1%B5/preview_mk_bg.jpg');
  411. background-size: 100% 100%;
  412. }
  413. .preview-thumb-wrap {
  414. position: absolute;
  415. width: 2.26rem;
  416. text-align: center;
  417. }
  418. .preview-thumb {
  419. z-index: 2;
  420. display: block;
  421. height: 13.6vh;
  422. position: relative;
  423. font-size: 0.16rem;
  424. text-align: center;
  425. }
  426. .preview-thumb-wrap .current {
  427. background-color: rgba(222,222,222,0.3);
  428. }
  429. .preview-thumb:hover {
  430. background-color: transparent;
  431. }
  432. .preview-current-icon {
  433. width: 3.8rem;
  434. height: 11vh;
  435. background: url('http://airsmart-web.oss-cn-shanghai.aliyuncs.com/upload/images/%E9%A6%96%E9%A1%B5/preview_thumb_current.png') no-repeat center center;
  436. background-size: 100% 100%;
  437. -webkit-transform: translate(100%, -50%);
  438. transform: translate(100%, -50%);
  439. -webkit-transition: -webkit-transform 0.3s ease-out;
  440. transition: -webkit-transform 0.3s ease-out;
  441. transition: transform 0.3s ease-out;
  442. transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  443. position: absolute;
  444. top: 50%;
  445. right: 0;
  446. z-index: 2;
  447. }
  448. .preview-current-icon::before {
  449. font-color: #0c0c0c;
  450. display: inline-block;
  451. position: absolute;
  452. top: 75%;
  453. right: 0.66rem;
  454. font-size: 12px;
  455. -webkit-transform: translate(50%, -50%);
  456. transform: translate(50%, -50%);
  457. }
  458. .preview-thumb:nth-child(1) .preview-current-icon {
  459. top: 63%;
  460. }
  461. .preview-thumb > img {
  462. width: auto;
  463. height: 6vh;
  464. position: absolute;
  465. left: 50%;
  466. top: 50%;
  467. transform: translate(-50%, -50%);
  468. -webkit-transform: translate(-50%, -50%);
  469. -webkit-transition: -webkit-transform 0.6s ease-out;
  470. -webkit-transition: -webkit-transform 0.6s;
  471. transition: -webkit-transform 0.6s;
  472. transition: transform 0.6s;
  473. transition: transform 0.6s, -webkit-transform 0.6s;
  474. -webkit-transform-origin: 50% 0;
  475. transform-origin: 50% 0;
  476. z-index: 3;
  477. }
  478. .preview-thumb:nth-child(1) {
  479. height: 18.4vh;
  480. background-size: 100% 56%;
  481. background-position: 2.26rem 80%;
  482. }
  483. .preview-thumb:nth-child(1) > img {
  484. top: 60%;
  485. }
  486. .preview-thumb-name {
  487. color: #f2e7ce;
  488. font-weight: 300;
  489. position: absolute;
  490. right: 50%;
  491. bottom: 1vh;
  492. -webkit-transform: translateX(50%);
  493. transform: translateX(50%);
  494. pointer-events: none;
  495. width: 100%;
  496. }
  497. .preview-thumb-ro {
  498. font-size: 0.22rem;
  499. color: #f2e7ce;
  500. position: absolute;
  501. left: 50%;
  502. top: 40%;
  503. -webkit-transform: translate(-50%,-50%);
  504. transform: translate(-50%,-50%);
  505. pointer-events: none;
  506. white-space: nowrap;
  507. z-index: 1;
  508. }
  509. .preview-thumb:nth-child(1) .preview-thumb-ro {
  510. top: 55%;
  511. }
  512. .preview-thumb-sub-fixed {
  513. z-index: 1;
  514. width: 1.6rem;
  515. height: 100%;
  516. background-color: rgba(19,19,19,0.65);
  517. position: absolute;
  518. //right: 1.8rem;
  519. right: -1.6rem;
  520. // display: none;
  521. -webkit-transition: right 0.3s ease-out;
  522. transition: right 0.3s ease-out;
  523. }
  524. .preview-thumb-sub {
  525. width: 1.6rem;
  526. height: 700%;
  527. position: absolute;
  528. right: 1.8rem;
  529. visibility: hidden;
  530. opacity: 0;
  531. -webkit-transition: opacity 0.3s ease-out 0.3s;
  532. transition: opacity 0.3s ease-out 0.3s;
  533. z-index: 3;
  534. }
  535. .preview-thumb:nth-child(1) .preview-thumb-sub {
  536. top: 2.8vh;
  537. }
  538. .preview-thumb-subitem {
  539. position: relative;
  540. width: 100%;
  541. height: 13.6vh;
  542. }
  543. .preview-thumb-subitem > img {
  544. z-index: 2;
  545. width: auto;
  546. height: 7vh;
  547. position: absolute;
  548. // top: 0;
  549. // bottom: 0;
  550. // left: 0;
  551. // right: 0;
  552. // margin: auto;
  553. top: 42%;
  554. left: 50%;
  555. -webkit-transform-origin: 0 0;
  556. transform-origin: 0 0;
  557. -webkit-transform: translate(-50%, -50%);
  558. transform: translate(-50%, -50%);
  559. -webkit-transition: -webkit-transform 0.3s ease-out;
  560. transition: transform 0.3s ease-out;
  561. }
  562. .preview-thumb-subitem > img:hover {
  563. -webkit-transform: scale(2) translate(-50%, -50%);
  564. transform: scale(2) translate(-50%, -50%);
  565. }
  566. .preview-thumb:nth-child(1) .preview-thumb-sub img{
  567. top: 58%;
  568. }
  569. .preview-thumb-subname {
  570. color: #f2e7ce;
  571. font-weight: 300;
  572. position: absolute;
  573. top: 78%;
  574. left: 50%;
  575. white-space: nowrap;
  576. -webkit-transform: translate(-50%, -50%);
  577. transform: translate(-50%, -50%);
  578. }
  579. .preview-thumb:nth-child(1) .preview-thumb-subname {
  580. top: 92%;
  581. }
  582. // .preview-thumb .sub-current img {
  583. // -webkit-transform: scale(2) translate(-50%, -50%);
  584. // transform: scale(2) translate(-50%, -50%);
  585. // }
  586. // .preview-thumb .sub-current > .preview-thumb-subname {
  587. // top: 110%;
  588. // }
  589. // .preview-thumb:nth-child(1) .sub-current > .preview-thumb-subname {
  590. // top: 126%;
  591. // }
  592. .dots-wrap {
  593. position: absolute;
  594. top: 90vh;
  595. left: 50%;
  596. z-index: 3;
  597. -webkit-transform: translate(-50%, -50%);
  598. }
  599. .dots-item {
  600. display: inline-block;
  601. position: relative;
  602. width: 0;
  603. height: 0;
  604. border: 7px solid #000;
  605. border-radius: 7px;
  606. }
  607. .dots-current {
  608. border-color: #fff;
  609. }
  610. .btn-wrap {
  611. display: none;
  612. text-align: center;
  613. }
  614. .btn-wrap .btn {
  615. position: absolute;
  616. top: 87vh;
  617. left: 50%;
  618. -webkit-transform: translate(-50%,-50%);
  619. transform: translate(-50%,-50%);
  620. display: inline-block;
  621. width: 2.25rem;
  622. height: 0.62rem;
  623. border-radius: 0.38rem;
  624. cursor: pointer;
  625. }
  626. .btn-wrap .btn-detail {
  627. margin: 0 -1.75rem;
  628. background: url('http://airsmart-web.oss-cn-shanghai.aliyuncs.com/upload/images/%E9%A6%96%E9%A1%B5/preview_btn_01.png') no-repeat center center;
  629. background-size: contain;
  630. }
  631. .btn-wrap .btn-buynow {
  632. margin: 0 1.75rem;
  633. background: url('http://airsmart-web.oss-cn-shanghai.aliyuncs.com/upload/images/%E9%A6%96%E9%A1%B5/preview_btn_02.png') no-repeat center center;
  634. background-size: contain;
  635. }
  636. .video-wrap {
  637. display: none;
  638. position: absolute;
  639. left: 2.5rem;
  640. top: 80vh;
  641. transform: translate(-50%,-50%);
  642. -webkit-transform: translate(-50%,-50%);
  643. font-size: 0;
  644. visibility: hidden;
  645. opacity: 0;
  646. transition: all 0.6s;
  647. -webkit-transition: all 0.6s;
  648. }
  649. .preview-inner .current .video-wrap {
  650. visibility: visible;
  651. opacity: 1;
  652. z-index: 10;
  653. }
  654. .video-title {
  655. font-size: 0.28rem;
  656. color: #fffde8;
  657. margin: 5px;
  658. }
  659. .video-tv {
  660. width: 2.5rem;
  661. height: 1.8rem;
  662. margin: 15px 0;
  663. background: url('http://airsmart-web.oss-cn-shanghai.aliyuncs.com/upload/images/%E5%85%B1%E9%80%9A/video_tv.png') no-repeat center center;
  664. background-size: contain;
  665. cursor: pointer;
  666. }
  667. .video-tv:hover {
  668. opacity: 0.6;
  669. }
  670. .video-text {
  671. font-size: 12px;
  672. color: #fffde8;
  673. margin: 5px;
  674. line-height: 20px;
  675. }
  676. .preview-light-layer {
  677. width: 100%;
  678. height: 100vh;
  679. background-position: center center;
  680. background-size: cover;
  681. pointer-events: none;
  682. }
  683. .light-effect {
  684. -webkit-animation: light-effect 1s linear forwards 1s;
  685. animation: light-effect 1s linear forwards 1s;
  686. }
  687. .video-layer {
  688. display: none;
  689. width: 100%;
  690. height: 100vh;
  691. background-color: rgba(0,0,0,0.8);
  692. text-align: center;
  693. position: fixed;
  694. top: 0;
  695. left: 0;
  696. z-index: 101;
  697. }
  698. .video-layer video {
  699. width: 80%;
  700. height: auto;
  701. position: absolute;
  702. left: 50%;
  703. top: 50%;
  704. -webkit-transform: translate(-50%, -50%);
  705. transform: translate(-50%, -50%);
  706. }
  707. .btn-close {
  708. font-size: 0.72rem;
  709. position: absolute;
  710. top: 0.4rem;
  711. right: 0.4rem;
  712. color: #fff;
  713. text-align: center;
  714. -webkit-transform: rotate(45deg);
  715. transform: rotate(45deg);
  716. cursor: pointer;
  717. }
  718. .mb-preview-thumb-fixed {
  719. display: none;
  720. }
  721. @keyframes light-effect {
  722. 0% {
  723. opacity: 0;
  724. }
  725. 5% {
  726. opacity: 1;
  727. }
  728. 10% {
  729. opacity: 0;
  730. }
  731. 15% {
  732. opacity: 1;
  733. }
  734. 20% {
  735. opacity: 0;
  736. }
  737. 25% {
  738. opacity: 1;
  739. }
  740. 30% {
  741. opacity: 0;
  742. }
  743. 60% {
  744. opacity: 0;
  745. }
  746. 100% {
  747. opacity: 1;
  748. }
  749. }
  750. @-webkit-keyframes light-effect {
  751. 0% {
  752. opacity: 0;
  753. }
  754. 5% {
  755. opacity: 1;
  756. }
  757. 10% {
  758. opacity: 0;
  759. }
  760. 15% {
  761. opacity: 1;
  762. }
  763. 20% {
  764. opacity: 0;
  765. }
  766. 25% {
  767. opacity: 1;
  768. }
  769. 30% {
  770. opacity: 0;
  771. }
  772. 60% {
  773. opacity: 0;
  774. }
  775. 100% {
  776. opacity: 1;
  777. }
  778. }
  779. @media (min-width: 959px) {
  780. html {
  781. font-size: 385%;
  782. }
  783. }
  784. @media (min-width: 1279px) {
  785. html {
  786. font-size: 465%;
  787. }
  788. }
  789. @media (min-width: 1599px) {
  790. html {
  791. font-size: 545%;
  792. }
  793. }
  794. @media (min-width: 1919px) {
  795. html {
  796. font-size: 625%;
  797. }
  798. }
  799. @media (max-device-width: 1081px) {
  800. html {
  801. font-size: 585%;
  802. }
  803. .effect-layer {
  804. display: none;
  805. }
  806. .video-wrap {
  807. display: none;
  808. }
  809. .banner-wrap {
  810. // display: none;
  811. }
  812. .mb-preview-thumb-fixed {
  813. display: block;
  814. width: 100%;
  815. height: 20vh;
  816. position: absolute;
  817. // top: calc(100% - 375px);
  818. top: 100vh;
  819. -webkit-transform: translateY(-100%);
  820. transform: translateY(-100%);
  821. // bottom: 375px;
  822. background: url('http://airsmart-web.oss-cn-shanghai.aliyuncs.com/upload/images/%E9%A6%96%E9%A1%B5/preview_mk_bg_mb.jpg');
  823. background-size: 100% 100%;
  824. }
  825. .mb-preview-thumb-wrap {
  826. width: 233.3%;
  827. height: 20vh;
  828. position: absolute;
  829. left: 33.3%;
  830. bottom: 0;
  831. font-size: 0;
  832. }
  833. .mb-preview-thumb {
  834. display: inline-block;
  835. width: 14.2%;
  836. height: 20vh;
  837. position: relative;
  838. }
  839. .mb-preview-current-icon {
  840. z-index: -1;
  841. opacity: 0;
  842. background: url('http://airsmart-web.oss-cn-shanghai.aliyuncs.com/upload/images/%E9%A6%96%E9%A1%B5/preview_thumb_current_mb.png') no-repeat center center;
  843. background-size: 100% 100%;
  844. width: 100%;
  845. height: 20vh;
  846. position: absolute;
  847. bottom: -100%;
  848. -webkit-transition: bottom 0.3s, opacity, 0.3s;
  849. transition: bottom 0.3s, opacity, 0.3s;
  850. }
  851. .mb-preview-thumb-wrap .current .mb-preview-current-icon {
  852. z-index: 0;
  853. bottom: 0;
  854. opacity: 1;
  855. }
  856. .mb-preview-thumb img {
  857. width: auto;
  858. height: 6vh;
  859. position: absolute;
  860. top: 50%;
  861. left: 50%;
  862. -webkit-transform: translate(-50%,-50%);
  863. transform: translate(-50%,-50%);
  864. -webkit-transform-origin: 50% 100%;
  865. transform-origin: 50% 100%;
  866. -webkit-transition: -webkit-transform 0.3s;
  867. transition: -webkit-transform 0.3s;
  868. }
  869. .mb-preview-thumb.current img {
  870. -webkit-transform: translate(-50%,-50%) scale(1.44);
  871. transform: translate(-50%,-50%) scale(1.44);
  872. }
  873. .mb-preview-thumb-name {
  874. width: 100%;
  875. text-align: center;
  876. position: absolute;
  877. top: 70%;
  878. color: #f2e7ce;
  879. font-size: 0.26rem;
  880. }
  881. .fp-slidesNav ul li {
  882. width: 8px;
  883. }
  884. .fp-slidesNav ul li a span {
  885. border: 4px solid #fff;
  886. border-radius: 4px;
  887. }
  888. .fp-slidesNav.bottom {
  889. bottom: 2vh;
  890. }
  891. }
  892. @media (max-device-width: 720px) {
  893. html {
  894. font-size: 465%;
  895. }
  896. }
  897. @media (max-device-width: 660px) {
  898. html {
  899. font-size: 445%;
  900. }
  901. }
  902. @media (max-device-width: 600px) {
  903. html {
  904. font-size: 425%;
  905. }
  906. }
  907. @media (max-device-width: 540px) {
  908. html {
  909. font-size: 405%;
  910. }
  911. }
  912. @media (max-device-width: 480px) {
  913. html {
  914. font-size: 385%;
  915. }
  916. }
  917. @media (max-device-width: 420px) {
  918. html {
  919. font-size: 365%;
  920. }
  921. }
  922. @media (max-device-width: 360px) {
  923. html {
  924. font-size: 345%;
  925. }
  926. }
  927. @media (max-device-width: 240px) {
  928. html {
  929. font-size: 305%;
  930. }
  931. }