main.scss 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688
  1. @import "../../../../public/scss/reset.scss";
  2. @import "../../../../public/scss/unicom.scss";
  3. @font-face {
  4. font-family: "SourceHanSansSC-Regular";
  5. src: url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Regular.woff2") format("woff2"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Regular.woff") format("woff"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Regular.ttf") format("truetype"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Regular.eot") format("embedded-opentype"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Regular.svg") format("svg");
  6. }
  7. @font-face {
  8. font-family: "SourceHanSansSC-Medium";
  9. src: url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Medium.woff2") format("woff2"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Medium.woff") format("woff"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Medium.ttf") format("truetype"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Medium.eot") format("embedded-opentype"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Medium.svg") format("svg");
  10. }
  11. @font-face {
  12. font-family: "SourceHanSansSC-Light";
  13. src: url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Light.woff2") format("woff2"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Light.woff") format("woff"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Light.ttf") format("truetype"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Light.eot") format("embedded-opentype"), url("../../../../public/fonts/SourceHanSansSC/SourceHanSansSC-Light.svg") format("svg");
  14. }
  15. html,
  16. body {
  17. margin: 0;
  18. padding: 0;
  19. }
  20. body {
  21. color: #333333;
  22. font-size: 0.3rem;
  23. font-family: PingFangSC-Regular, sans-serif, "SourceHanSansCN-Regular", "Microsoft YaHei", "微软雅黑", STXihei, SimHei, "华文细黑";
  24. }
  25. .main {
  26. min-height: 22.16rem;
  27. background: url(../images/bg.png) #FFFFFF no-repeat;
  28. background-size: 100%;
  29. padding-bottom: 0.3rem;
  30. }
  31. .float-business-button {
  32. position: fixed;
  33. top: 2rem;
  34. left: 0;
  35. width: 0.6rem;
  36. height: 2rem;
  37. background: url(../images/bg-explain.png) no-repeat;
  38. background-size: 100% 100%;
  39. border-radius: 0 0.2rem 0.2rem 0;
  40. display: flex;
  41. align-items: center;
  42. justify-content: center;
  43. flex-direction: column;
  44. z-index: 100;
  45. .question {
  46. width: 0.34rem;
  47. height: 0.34rem;
  48. margin-left: 0.05rem;
  49. background: url(../images/question.png) no-repeat;
  50. background-size: 100% 100%;
  51. }
  52. .name {
  53. line-height: 0.32rem;
  54. margin-left: 0.05rem;
  55. padding: 0.1rem 0.15rem 0;
  56. }
  57. }
  58. .section-order {
  59. padding-top: 7.72rem;
  60. display: flex;
  61. align-items: center;
  62. justify-content: center;
  63. .btn-order {
  64. width: 6.15rem;
  65. height: 1.4rem;
  66. background: url(../images/btn-order.png) no-repeat;
  67. background-size: 100% 100%;
  68. }
  69. }
  70. .section-explain-flow {
  71. width: 6.91rem;
  72. height: 3.28rem;
  73. margin: -0.2rem auto 0;
  74. background: url(../images/bg-freeflow.png) no-repeat;
  75. background-size: 100% 100%;
  76. .title {
  77. color: white;
  78. height: 0.75rem;
  79. display: flex;
  80. align-items: center;
  81. justify-content: center;
  82. }
  83. .content {
  84. font-weight: 400;
  85. font-size: 0.24rem;
  86. line-height: 0.4rem;
  87. padding: 0.35rem 0.5rem 0;
  88. }
  89. }
  90. .section-rbt {
  91. width: 6.9rem;
  92. height: 11.137rem;
  93. margin: 0.1rem auto 0;
  94. border-radius: 0.15rem;
  95. .rbt-list-box {
  96. .rbt-box-head {
  97. height: 0.7rem;
  98. overflow-x: scroll;
  99. .rbt-item-box {
  100. width: 12.52rem;
  101. font-size: 0.28rem;
  102. .item {
  103. color: #FFF;
  104. float: left;
  105. width: 1.35rem;
  106. height: 0.7rem;
  107. display: flex;
  108. align-items: center;
  109. justify-content: center;
  110. background: #227EE3;
  111. margin-right: 0.04rem;
  112. border-radius: 0.1rem 0.1rem 0 0;
  113. }
  114. .item-active {
  115. color: #227EE3;
  116. background: #CAECFF;
  117. }
  118. }
  119. }
  120. .rbt-box-body-container {
  121. background: #CAECFF;
  122. border-radius: 0 0 0.1rem 0.1rem;
  123. .flip-for-more {
  124. color: #227EE3;
  125. font-size: 0.3rem;
  126. padding: 0.43rem 0 0.48rem;
  127. display: flex;
  128. align-items: center;
  129. justify-content: center;
  130. img {
  131. width: 0.22rem;
  132. height: 0.26rem;
  133. margin: 0 0.11rem;
  134. }
  135. }
  136. }
  137. .rbt-box-body {
  138. // height: 9.15rem;
  139. height: 10.5rem;
  140. overflow-x: scroll;
  141. background: #E1EEFB;
  142. .rbt-item {
  143. width: 3.12rem;
  144. height: 6.216rem;
  145. float: left;
  146. margin: 0.27rem 0 0 0.22rem;
  147. .rbt-main {
  148. font-size: 0;
  149. position: relative;
  150. border-radius: 0.1rem;
  151. .rbt-cover {
  152. width: 3.12rem;
  153. border-radius: 0.1rem;
  154. }
  155. .rbt-play {
  156. width: 0.67rem;
  157. height: 0.67rem;
  158. position: absolute;
  159. top: 50%;
  160. left: 50%;
  161. transform: translate(-50%);
  162. }
  163. .btn {
  164. color: #FFF;
  165. position: absolute;
  166. bottom: 0;
  167. right: 0;
  168. width: 1.52rem;
  169. height: 0.5rem;
  170. font-size: 0.3rem;
  171. border-radius: 0.1rem;
  172. background: #F5434E;
  173. display: flex;
  174. align-items: center;
  175. justify-content: center;
  176. }
  177. }
  178. .rbt-title {
  179. color: #010101;
  180. font-size: 0.3rem;
  181. overflow: hidden;
  182. text-overflow: ellipsis;
  183. display: flex;
  184. align-items: center;
  185. height: 1rem;
  186. }
  187. }
  188. .no-more {
  189. float: left;
  190. height: 1rem;
  191. width: 100%;
  192. color: #aaa9a9;
  193. text-align: center;
  194. justify-content: center;
  195. display: flex;
  196. align-items: center;
  197. font-size: 0.3rem;
  198. .line {
  199. height: 1px;
  200. width: 2rem;
  201. border-bottom: 1px solid #DCDCDC;
  202. }
  203. .title {
  204. margin: 0 0.2rem
  205. }
  206. }
  207. }
  208. }
  209. }
  210. .section-agr {
  211. width: 6.8rem;
  212. height: 10.9rem;
  213. position: fixed;
  214. top: 50%;
  215. left: 50%;
  216. color: #333;
  217. font-size: 0.24rem;
  218. transform: translate(-50%, -50%);
  219. background: #FFF5E5;
  220. border-radius: 0.16rem;
  221. z-index: 9991;
  222. .agr-title {
  223. height: 0.48rem;
  224. .close {
  225. position: absolute;
  226. top: 0.43rem;
  227. right: 0.58rem;
  228. width: 0.44rem;
  229. height: 0.44rem;
  230. background: url(../images/close.png) no-repeat;
  231. background-size: 100% 100%;
  232. z-index: 10;
  233. }
  234. }
  235. .agr-content {
  236. height: 9rem;
  237. position: relative;
  238. overflow-x: scroll;
  239. .title {
  240. font-size: 0.36rem;
  241. text-align: center;
  242. margin: 0 auto 0.36rem;
  243. }
  244. .content {
  245. margin: 0 0.4rem 0.36rem;
  246. ul {
  247. li {
  248. line-height: 0.45rem;
  249. text-align: justify;
  250. }
  251. }
  252. }
  253. }
  254. .action {
  255. display: flex;
  256. align-items: center;
  257. justify-content: center;
  258. margin-top: 0.28rem;
  259. .btn {
  260. width: 3.23rem;
  261. height: 0.71rem;
  262. background: #F38607;
  263. border-radius: 0.32rem;
  264. display: flex;
  265. align-items: center;
  266. justify-content: center;
  267. color: #FFFFFF;
  268. background: linear-gradient(180deg, #FC9797, #D64040);
  269. border-radius: 0.36rem;
  270. font-size: 0.36rem;
  271. }
  272. }
  273. }
  274. .section-preview {
  275. position: fixed;
  276. top: 0;
  277. left: 0;
  278. right: 0;
  279. bottom: 0;
  280. z-index: 9990;
  281. background: red;
  282. .content {
  283. width: 100%;
  284. height: 100%;
  285. position: relative;
  286. .close {
  287. width: 1.2rem;
  288. height: 0.5rem;
  289. position: absolute;
  290. top: 0.39rem;
  291. left: 0.3rem;
  292. color: #FFF;
  293. font-size: 0.3rem;
  294. background: #FF0081;
  295. border-radius: 0.1rem;
  296. z-index: 9992;
  297. display: flex;
  298. align-items: center;
  299. justify-content: center;
  300. &:hover {
  301. opacity: 1;
  302. }
  303. span {
  304. font-size: 0.24rem;
  305. margin-right: 0.05rem;
  306. margin-left: -0.1rem;
  307. }
  308. }
  309. video {
  310. width: 100%;
  311. height: 100%;
  312. background: black;
  313. }
  314. .play {
  315. width: 1.35rem;
  316. height: 1.35rem;
  317. position: absolute;
  318. top: 50%;
  319. left: 50%;
  320. transform: translate(-50%, -50%);
  321. background: url(../images/icon-play.png) no-repeat;
  322. background-size: 100% 100%;
  323. }
  324. .dail {
  325. width: 5.48rem;
  326. height: 3rem;
  327. position: absolute;
  328. bottom: 2.39rem;
  329. left: 50%;
  330. transform: translate(-50%);
  331. background: url(../images/dail.png) no-repeat;
  332. background-size: 100% 100%;
  333. }
  334. .setting {
  335. color: #FFFFFF;
  336. width: 3rem;
  337. height: 0.6rem;
  338. background: #FF0081;
  339. border-radius: 0.1rem;
  340. position: absolute;
  341. bottom: 1.3rem;
  342. left: 50%;
  343. transform: translate(-50%);
  344. border-radius: 0.1rem;
  345. display: flex;
  346. align-items: center;
  347. justify-content: center;
  348. }
  349. .must-know {
  350. width: 1.24rem;
  351. height: 0.42rem;
  352. font-size: 0.28rem;
  353. font-weight: 500;
  354. color: #FFFFFF;
  355. position: absolute;
  356. bottom: 0.5rem;
  357. left: 50%;
  358. transform: translate(-50%);
  359. border-bottom: 0.01rem solid #FFFFFF;
  360. padding-bottom: 0.01rem;
  361. text-align: center;
  362. }
  363. }
  364. }
  365. .absolute-center {
  366. position: absolute;
  367. top: 50%;
  368. left: 50%;
  369. transform: translate(-50%, -50%);
  370. z-index: 9991;
  371. }
  372. .fixed-center {
  373. position: fixed;
  374. top: 50%;
  375. left: 50%;
  376. transform: translate(-50%, -50%);
  377. z-index: 9991;
  378. background: #FFF5E5;
  379. border-radius: 0.16rem;
  380. }
  381. input::-webkit-input-placeholder {
  382. color: #999999;
  383. font-size: 0.28rem;
  384. }
  385. input::-moz-placeholder {
  386. /* Mozilla Firefox 19+ */
  387. color: #999999;
  388. font-size: 0.28rem;
  389. }
  390. input:-moz-placeholder {
  391. /* Mozilla Firefox 4 to 18 */
  392. color: #999999;
  393. font-size: 0.28rem;
  394. }
  395. input:-ms-input-placeholder {
  396. /* Internet Explorer 10-11 */
  397. color: #999999;
  398. font-size: 0.28rem;
  399. }
  400. .sms-form {
  401. .form-group {
  402. border-radius: 0.18rem;
  403. padding: 0.35rem 0.3rem;
  404. .input-row {
  405. display: flex;
  406. align-items: center;
  407. justify-content: center;
  408. align-content: space-between;
  409. margin-bottom: 0.16rem;
  410. background: #FFFFFF;
  411. border-radius: 0.08rem;
  412. .smscode {
  413. width: 100%;
  414. }
  415. .sendcode {
  416. height: .64rem;
  417. min-width: 1.1rem;
  418. color: #FFFFFF;
  419. font-size: 0.24rem;
  420. padding: 0 0.2rem;
  421. word-break: keep-all;
  422. white-space: nowrap;
  423. border-radius: 0.1rem;
  424. // background: #F84D4D;
  425. background: #F5434E;
  426. margin-right: 0.04rem;
  427. outline: none;
  428. -webkit-appearance: none;
  429. display: flex;
  430. align-items: center;
  431. justify-content: center;
  432. }
  433. .sendcode-wait {}
  434. &:last-child {
  435. margin-bottom: 0rem;
  436. }
  437. }
  438. input {
  439. width: 100%;
  440. height: 0.72rem;
  441. line-height: 0.72rem;
  442. color: #333333;
  443. font-size: 0.3rem;
  444. outline: none;
  445. -webkit-appearance: none;
  446. min-width: 2.4rem;
  447. margin-bottom: 0.01rem;
  448. border: 0 solid #FFFFFF;
  449. border-radius: 0.1rem;
  450. padding-left: 0.3rem;
  451. background: none;
  452. }
  453. }
  454. .actions {
  455. width: 4.46rem;
  456. margin: 0 auto;
  457. display: flex;
  458. align-items: center;
  459. justify-content: space-between;
  460. .btn {
  461. width: 2.16rem;
  462. height: 0.64rem;
  463. font-size: 0.28rem;
  464. display: flex;
  465. align-items: center;
  466. justify-content: center;
  467. border-radius: 0.32rem
  468. }
  469. .btn-primary {
  470. color: white;
  471. background: rgba(248, 77, 77, 0.5);
  472. }
  473. .btn-info {
  474. color: white;
  475. // background: #F84D4D;
  476. background: #F5434E;
  477. }
  478. }
  479. }
  480. .section-login {
  481. width: 5.4rem;
  482. height: 3.31rem;
  483. background: #FFF5E5;
  484. border-radius: 0.16rem;
  485. }
  486. .section-message {
  487. width: 4.2rem;
  488. min-height: 2.58rem;
  489. background: #FFF5E5;
  490. border-radius: 0.16rem;
  491. .content {
  492. font-size: 0.28rem;
  493. color: #333333;
  494. min-height: 1rem;
  495. padding: 0.3rem;
  496. text-align: center;
  497. word-break: break-all;
  498. display: flex;
  499. align-items: center;
  500. justify-content: center;
  501. }
  502. .actions {
  503. width: 3.36rem;
  504. margin: 0 auto 0.3rem;
  505. display: flex;
  506. align-items: center;
  507. justify-content: space-between;
  508. .btn {
  509. width: 1.6rem;
  510. height: 0.64rem;
  511. font-size: 0.28rem;
  512. display: flex;
  513. align-items: center;
  514. justify-content: center;
  515. border-radius: 0.32rem
  516. }
  517. .btn-primary {
  518. color: white;
  519. background: #ff9292;
  520. }
  521. .btn-info {
  522. color: white;
  523. // background: #F84D4D;
  524. background: #F5434E;
  525. }
  526. }
  527. }
  528. .section-setting {
  529. width: 5.4rem;
  530. // height: 2.42rem;
  531. background: #FFF5E5;
  532. border-radius: 0.16rem;
  533. .content {
  534. color: #333333;
  535. // height: 1.42rem;
  536. padding: 0 0.3rem;
  537. text-align: center;
  538. word-break: break-all;
  539. display: flex;
  540. align-items: center;
  541. justify-content: center;
  542. .form-group {
  543. margin: 0.36rem auto;
  544. background: #FFFFFF;
  545. border-radius: 0.08rem;
  546. display: flex;
  547. align-items: center;
  548. input {
  549. height: 0.72rem;
  550. line-height: 0.72rem;
  551. background: none;
  552. border-radius: 0.08rem;
  553. padding: 0 0 0 0.2rem;
  554. border: none;
  555. }
  556. .mobile {
  557. width: 4.80rem;
  558. }
  559. .code {
  560. width: 3.26rem;
  561. }
  562. .send {
  563. font-size: 0.24rem;
  564. min-width: 1.5rem;
  565. height: 0.64rem;
  566. color: white;
  567. background: #F38607;
  568. border-radius: 0.08rem;
  569. margin-right: 0.04rem;
  570. padding: 0 0.2rem;
  571. display: flex;
  572. align-items: center;
  573. justify-content: center;
  574. }
  575. .sendcode-wait {
  576. background: #B5B5B5;
  577. }
  578. }
  579. .status {
  580. display: flex;
  581. flex-direction: column;
  582. align-items: center;
  583. margin: 0.45rem auto 0.35rem;
  584. .status-icon {
  585. width: 0.84rem;
  586. height: 0.84rem;
  587. background: url(../images/success.png) no-repeat;
  588. background-size: 100% 100%;
  589. }
  590. .status-name {
  591. margin-top: 0.24rem;
  592. }
  593. }
  594. }
  595. .actions {
  596. width: 4.46rem;
  597. margin: 0 auto;
  598. display: flex;
  599. align-items: center;
  600. justify-content: space-between;
  601. margin-bottom: 0.39rem;
  602. .btn {
  603. color: white;
  604. width: 2.16rem;
  605. height: 0.64rem;
  606. font-size: 0.28rem;
  607. display: flex;
  608. align-items: center;
  609. justify-content: center;
  610. border-radius: 0.32rem;
  611. background: #ff9292;
  612. }
  613. .btn-primary {
  614. color: white;
  615. // background: #F84D4D;
  616. background: #F5434E;
  617. }
  618. .btn-lg {
  619. width: 3.36rem;
  620. margin: 0 auto;
  621. }
  622. }
  623. }
  624. .section-alert {
  625. width: unset;
  626. }
  627. .dialog-alert {
  628. width: 4.2rem;
  629. top: 50%;
  630. left: 50%;
  631. right: unset;
  632. transform: translate(-50%, -50%);
  633. z-index: 9998;
  634. position: fixed;
  635. animation: frames-top-center-01 300ms;
  636. min-height: auto;
  637. height: auto;
  638. color: #333;
  639. background: #FFF5E5;
  640. border-radius: 0.16rem;
  641. h1 {
  642. font-size: 0.3rem;
  643. margin-top: 0.4rem;
  644. }
  645. .content {
  646. font-size: 0.28rem;
  647. min-height: 0.8rem;
  648. margin: 0.1rem 0.5rem;
  649. word-break: break-all;
  650. display: flex;
  651. align-items: center;
  652. justify-content: center;
  653. }
  654. .actions {
  655. .btn {
  656. width: 3.36rem;
  657. height: 0.64rem;
  658. font-size: 0.28rem;
  659. // background: #F84D4D;
  660. background: #F5434E;
  661. border-radius: 0.32rem;
  662. }
  663. }
  664. }