index.scss 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200
  1. .imChat {
  2. background: #fff;
  3. width: 1100Px;
  4. height: 830Px;
  5. }
  6. #preloadedImages {
  7. background: linear-gradient(135deg, #f1f4f7 0%, #edf5ff 100%) no-repeat;
  8. background-size: cover;
  9. background-image: url('https://web.sdk.qcloud.com/im/assets/images/background-zip.png');
  10. }
  11. .icon {
  12. display: inline-block;
  13. width: 20Px;
  14. height: 20Px;
  15. margin: 0;
  16. }
  17. .icon-global {
  18. background: url('./assets/icon/global.png') no-repeat;
  19. background-size: contain;
  20. }
  21. .icon-arrow-down {
  22. width: 10Px !important;
  23. height: 10Px !important;
  24. background: url('./assets/icon/arrow-down.png') no-repeat;
  25. background-size: contain;
  26. }
  27. .icon-menu {
  28. background: url('./assets/icon/menu.png') no-repeat;
  29. background-size: contain;
  30. }
  31. .icon-message-selected {
  32. background: url('./assets/icon/message-selected.svg') no-repeat;
  33. background-size: contain;
  34. }
  35. .icon-message {
  36. background: url('./assets/icon/message.svg') no-repeat;
  37. background-size: contain;
  38. }
  39. .icon-message-real {
  40. background: url('./assets/icon/message-real.svg') no-repeat;
  41. background-size: contain;
  42. }
  43. .icon-group {
  44. background: url('https://web.sdk.qcloud.com/component/TUIKit/assets/group_avatar.png') no-repeat;
  45. background-size: contain;
  46. }
  47. .icon-setting {
  48. background: url('./assets/icon/setting.png') no-repeat;
  49. background-size: contain;
  50. }
  51. .icon-relation {
  52. background: url('./assets/icon/relation.svg') no-repeat;
  53. background-size: contain;
  54. }
  55. .icon-relation-real {
  56. background: url('./assets/icon/relation-real.svg') no-repeat;
  57. background-size: contain;
  58. }
  59. .icon-relation-selected {
  60. background: url('./assets/icon/relation-selected.svg') no-repeat;
  61. background-size: contain;
  62. }
  63. .icon-profile {
  64. background: url('./assets/icon/profile.svg') no-repeat;
  65. background-size: contain;
  66. }
  67. .icon-profile-real {
  68. background: url('./assets/icon/profile.svg') no-repeat;
  69. background-size: contain;
  70. }
  71. .icon-profile-selected {
  72. background: url('./assets/icon/profile-selected.svg') no-repeat;
  73. background-size: contain;
  74. }
  75. .icon-adv-arrow {
  76. width: 24Px;
  77. height: 24Px;
  78. background: url('./assets/icon/adv-arrow.svg') no-repeat;
  79. background-size: contain;
  80. }
  81. .icon-warn {
  82. width: 65Px;
  83. height: 65Px;
  84. background: url('./assets/icon/warn.svg') no-repeat;
  85. background-size: contain;
  86. }
  87. .home {
  88. position: relative;
  89. &-header {
  90. .menu {
  91. font-family: PingFangSC-Medium;
  92. font-weight: 500;
  93. color: #333333;
  94. letter-spacing: 0;
  95. }
  96. }
  97. &-menu {
  98. .logo {
  99. border-bottom: 1Px solid #eaecf2;
  100. &-name {
  101. font-weight: 500;
  102. color: #000000;
  103. }
  104. p {
  105. font-weight: 500;
  106. color: #000000;
  107. &::before {
  108. background: #dddddd;
  109. }
  110. }
  111. }
  112. .menu-main {
  113. &-title {
  114. font-family: PingFangSC-Medium;
  115. font-weight: 500;
  116. color: #000000;
  117. }
  118. .menu-main-list {
  119. &-item {
  120. font-family: PingFangSC-Regular;
  121. font-weight: 400;
  122. label {
  123. color: #b5b5b5;
  124. }
  125. .step {
  126. background: rgba(81, 94, 136, 0.04);
  127. border: 1Px solid #d2d6dc;
  128. color: #93989f;
  129. }
  130. a {
  131. color: #147aff;
  132. }
  133. }
  134. .complete {
  135. label {
  136. color: #333333;
  137. }
  138. span {
  139. background: #147aff;
  140. }
  141. }
  142. }
  143. }
  144. .menu-footer {
  145. &-list {
  146. &-item {
  147. a {
  148. span {
  149. background: #147aff;
  150. box-shadow: 0 0.19rem 0.25rem 0 rgba(255, 255, 255, 0.7),
  151. 0 0.13rem 0.38rem 0 rgba(20, 122, 255, 0.55);
  152. text {
  153. font-family: PingFangSC-Regular;
  154. font-weight: 400;
  155. color: #ffffff;
  156. letter-spacing: 0;
  157. }
  158. }
  159. aside {
  160. h1 {
  161. font-family: PingFangSC-Regular;
  162. color: #000000;
  163. letter-spacing: 0;
  164. }
  165. }
  166. }
  167. }
  168. }
  169. }
  170. }
  171. &-TUIKit {
  172. background: #ffffff;
  173. box-shadow: 0 11Px 20Px 0 rgba(0, 0, 0, 0.3);
  174. .setting {
  175. background: #e8e8e9;
  176. &-main {
  177. .userInfo {
  178. &-main {
  179. background: #ffffff;
  180. box-shadow: 0 1Px 10Px 0 rgba(2, 16, 43, 0.15);
  181. }
  182. .TUIProfile {
  183. background: rgba(0, 0, 0, 0.3);
  184. main {
  185. background: #ffffff;
  186. }
  187. }
  188. }
  189. &-list {
  190. .selected {
  191. background: #dddddd;
  192. }
  193. }
  194. }
  195. }
  196. &-main {
  197. .conversation {
  198. border-right: 1Px solid #f4f5f9;
  199. .TUI-search {
  200. border-bottom: 1Px solid #f4f5f9;
  201. }
  202. }
  203. .chat {
  204. &-default {
  205. h1 {
  206. font-family: PingFangSC-Medium;
  207. font-weight: 500;
  208. color: #000000;
  209. letter-spacing: 0;
  210. }
  211. p {
  212. font-family: PingFangSC-Regular;
  213. font-weight: 400;
  214. color: #666666;
  215. letter-spacing: 0;
  216. }
  217. }
  218. }
  219. }
  220. }
  221. }
  222. .status {
  223. background: #cfd7e0;
  224. }
  225. .status text {
  226. font-family: PingFangSC-Regular;
  227. font-weight: 400;
  228. color: #ffffff;
  229. }
  230. .showmore {
  231. background: #ffffff;
  232. box-shadow: 0 1Px 10Px 0 rgba(2, 16, 43, 0.15);
  233. }
  234. .show-profile span {
  235. font-family: PingFangSC-Regular;
  236. font-weight: 400;
  237. color: #000000;
  238. letter-spacing: 0;
  239. }
  240. .show-about span {
  241. font-family: PingFangSC-Regular;
  242. font-weight: 400;
  243. color: #000000;
  244. letter-spacing: 0;
  245. }
  246. .show-cut {
  247. border: 1Px solid #e8e8e9;
  248. }
  249. .show-quit span {
  250. font-family: PingFangSC-Regular;
  251. font-weight: 400;
  252. color: #000000;
  253. letter-spacing: 0;
  254. }
  255. .show-about-box {
  256. background: #ffffff;
  257. main {
  258. header {
  259. h1 {
  260. font-family: PingFangSC-Medium;
  261. font-weight: 500;
  262. color: #000000;
  263. letter-spacing: 0;
  264. }
  265. }
  266. .sub {
  267. font-family: PingFangSC-Regular;
  268. font-weight: 400;
  269. color: #999999;
  270. letter-spacing: 0;
  271. }
  272. }
  273. footer {
  274. a {
  275. font-family: PingFangSC-Regular;
  276. font-weight: 400;
  277. color: #006eff;
  278. letter-spacing: 0;
  279. }
  280. p {
  281. font-family: PingFangSC-Regular;
  282. font-weight: 400;
  283. color: #999999;
  284. letter-spacing: 0;
  285. }
  286. }
  287. }
  288. .cancellation-box {
  289. background: #ffffff;
  290. main {
  291. font-family: PingFangSC-Regular;
  292. font-weight: 400;
  293. color: #000000;
  294. letter-spacing: 0;
  295. text {
  296. color: #006eff;
  297. }
  298. }
  299. }
  300. .dialog {
  301. background: rgba(0, 0, 0, 0.3);
  302. .title {
  303. h1 {
  304. font-family: PingFangSC-Medium;
  305. font-weight: 500;
  306. color: #000000;
  307. letter-spacing: 0;
  308. }
  309. }
  310. .btn {
  311. background: none;
  312. font-family: PingFangSC-Regular;
  313. font-weight: 400;
  314. letter-spacing: 0;
  315. &-submit {
  316. border: 1Px solid #e54545;
  317. color: #e54545;
  318. }
  319. &-default {
  320. background: #006eff;
  321. border: 1Px solid #006eff;
  322. color: #ffffff;
  323. }
  324. }
  325. }
  326. .disclaimer-box {
  327. background: #ffffff;
  328. main {
  329. font-family: PingFangSC-Regular;
  330. font-weight: 400;
  331. color: #000000;
  332. letter-spacing: 0;
  333. }
  334. }
  335. .home-h5 {
  336. .dialog {
  337. .btn {
  338. &-default {
  339. background: none;
  340. color: #006eff;
  341. }
  342. }
  343. }
  344. }
  345. // 公共样式
  346. .bottom-line {
  347. border-bottom: 1Px solid #eaecf2;
  348. }
  349. .btn-text {
  350. cursor: pointer;
  351. font-family: PingFangSC-Regular;
  352. font-weight: 400;
  353. color: #006eff;
  354. letter-spacing: 0;
  355. }
  356. #preloadedImages {
  357. background: linear-gradient(135deg, #f1f4f7 0%, #edf5ff 100%) no-repeat;
  358. background-size: cover;
  359. background-image: url('https://web.sdk.qcloud.com/im/assets/images/background-zip.png');
  360. }
  361. .home {
  362. flex: 1;
  363. display: flex;
  364. flex-direction: column;
  365. width: 100%;
  366. background-size: contain;
  367. &-header {
  368. width: 100%;
  369. position: sticky;
  370. top: 0;
  371. z-index: 10;
  372. .dropdown {
  373. display: flex;
  374. align-items: center;
  375. label {
  376. padding: 0 8Px;
  377. }
  378. }
  379. .menu {
  380. display: flex;
  381. align-items: center;
  382. font-size: 14Px;
  383. label {
  384. padding: 0 18Px;
  385. }
  386. }
  387. }
  388. &-menu {
  389. position: fixed;
  390. z-index: 11;
  391. top: 0;
  392. left: 0;
  393. width: 300Px;
  394. height: 100%;
  395. box-sizing: border-box;
  396. padding: 30Px;
  397. padding-top: 0;
  398. overflow-y: auto;
  399. .logo {
  400. display: flex;
  401. align-items: center;
  402. padding: 20Px 0;
  403. img {
  404. width: 30Px;
  405. margin-right: 7Px;
  406. }
  407. &-name {
  408. font-size: 16Px;
  409. }
  410. p {
  411. position: relative;
  412. padding-left: 40Px;
  413. font-size: 14Px;
  414. &::before {
  415. content: '';
  416. position: absolute;
  417. width: 1Px;
  418. height: 20Px;
  419. top: 0;
  420. left: 20Px;
  421. bottom: 0;
  422. margin: auto 0;
  423. }
  424. label {
  425. padding: 0 3Px;
  426. }
  427. }
  428. .txc-logo {
  429. width: 80Px;
  430. }
  431. .im-logo {
  432. width: 30Px;
  433. }
  434. }
  435. .menu-main {
  436. flex: 1;
  437. &-title {
  438. padding: 20Px 0;
  439. font-size: 16Px;
  440. }
  441. .menu-main-list {
  442. padding-bottom: 14Px;
  443. &-item {
  444. display: flex;
  445. align-items: center;
  446. padding-bottom: 16Px;
  447. font-size: 14Px;
  448. .step {
  449. display: inline-flex;
  450. justify-content: center;
  451. align-items: center;
  452. width: 20Px;
  453. height: 20Px;
  454. border-radius: 50%;
  455. font-size: 11.67Px;
  456. }
  457. a {
  458. margin: 0 12Px;
  459. font-size: 14Px;
  460. line-height: 22Px;
  461. }
  462. }
  463. }
  464. }
  465. .menu-footer {
  466. &-list {
  467. &-item {
  468. min-height: 72Px;
  469. background-size: cover;
  470. border: 1Px solid #96c3ff;
  471. border-radius: 4Px;
  472. padding-bottom: 15Px;
  473. display: flex;
  474. background: url('./assets/image/h5/adv-more.svg') no-repeat;
  475. background-size: contain;
  476. &:last-child {
  477. background: url('./assets/image/h5/adv-im.svg') no-repeat;
  478. background-size: contain;
  479. margin: 0;
  480. }
  481. a {
  482. flex: 1;
  483. display: flex;
  484. align-items: center;
  485. justify-content: space-between;
  486. border-radius: 4Px;
  487. font-size: 14Px;
  488. box-sizing: border-box;
  489. background-size: cover;
  490. span {
  491. padding: 1Px 7Px;
  492. border-radius: 0.88rem;
  493. display: flex;
  494. align-items: center;
  495. justify-content: center;
  496. margin-right: 10Px;
  497. text {
  498. font-size: 0.75rem;
  499. }
  500. }
  501. aside {
  502. margin-left: 10Px;
  503. h1 {
  504. font-size: 14Px;
  505. }
  506. .sub {
  507. align-self: flex-end;
  508. }
  509. }
  510. }
  511. }
  512. }
  513. }
  514. }
  515. &-main {
  516. flex: 1;
  517. box-sizing: border-box;
  518. display: flex;
  519. justify-content: center;
  520. align-items: center;
  521. &-box {
  522. flex: 1;
  523. box-sizing: border-box;
  524. height: 100%;
  525. min-width: 968Px;
  526. display: flex;
  527. justify-content: center;
  528. align-items: center;
  529. }
  530. }
  531. &-TUIKit {
  532. width: 100%;
  533. height: 100%;
  534. overflow: hidden;
  535. box-sizing: border-box;
  536. min-height: 640Px;
  537. flex: 1;
  538. border-radius: 12Px;
  539. display: flex;
  540. .setting {
  541. box-sizing: border-box;
  542. width: 60Px;
  543. display: flex;
  544. flex-direction: column;
  545. justify-content: space-between;
  546. align-items: center;
  547. padding: 56Px 0 17Px;
  548. border-top-left-radius: 12Px;
  549. border-bottom-left-radius: 12Px;
  550. &-main {
  551. position: relative;
  552. display: flex;
  553. flex-direction: column;
  554. .userInfo {
  555. position: relative;
  556. padding: 0 12Px;
  557. .avatar {
  558. width: 36Px;
  559. height: 36Px;
  560. border-radius: 5Px;
  561. }
  562. &:hover {
  563. .userInfo-main {
  564. display: block;
  565. }
  566. }
  567. &-main {
  568. display: none;
  569. min-width: 165Px;
  570. max-width: 200Px;
  571. position: absolute;
  572. top: 0;
  573. left: 99.9%;
  574. z-index: 5;
  575. padding: 14Px 20Px;
  576. border-radius: 0 4Px 4Px 0;
  577. }
  578. .TUIProfile {
  579. position: fixed;
  580. width: 100vw;
  581. height: 100vh;
  582. max-width: none !important;
  583. top: 0;
  584. left: 0;
  585. z-index: 10;
  586. display: flex !important;
  587. justify-content: center;
  588. align-items: center;
  589. main {
  590. width: 550Px;
  591. border-radius: 10Px;
  592. padding: 20Px;
  593. }
  594. }
  595. }
  596. &-list {
  597. padding: 13Px 0;
  598. &-item {
  599. padding: 13Px 0;
  600. text-align: center;
  601. line-height: 100%;
  602. .icon {
  603. width: 24Px;
  604. height: 24Px;
  605. }
  606. }
  607. }
  608. }
  609. &-footer {
  610. position: relative;
  611. }
  612. }
  613. &-main {
  614. flex: 1;
  615. display: flex;
  616. .conversation {
  617. min-width: 300Px;
  618. flex: 0 0 24%;
  619. display: flex;
  620. flex-direction: column;
  621. .TUI-search {
  622. padding: 12Px;
  623. }
  624. }
  625. .chat {
  626. flex: 1;
  627. height: 100%;
  628. position: relative;
  629. &-default {
  630. width: 100%;
  631. height: 100%;
  632. box-sizing: border-box;
  633. padding-left: 40Px;
  634. padding-top: 40Px;
  635. display: flex;
  636. flex-direction: column;
  637. background: url('./assets/image/login-background.png') no-repeat;
  638. background-size: cover;
  639. background-position-x: -17Px;
  640. background-position-y: 173Px;
  641. h1 {
  642. font-size: 1.75rem;
  643. display: flex;
  644. align-items: center;
  645. img {
  646. width: 2.5rem;
  647. height: 1.63rem;
  648. padding-left: 0.98rem;
  649. padding-right: 0.98rem;
  650. }
  651. }
  652. p {
  653. padding-top: 1.88rem;
  654. max-width: 393Px;
  655. font-size: 16Px;
  656. line-height: 24Px;
  657. }
  658. .logo-mask {
  659. display: flex;
  660. justify-content: flex-end;
  661. .logo {
  662. width: 50%;
  663. opacity: 0.1;
  664. }
  665. }
  666. }
  667. .home-TUIKit-chat {
  668. position: absolute;
  669. }
  670. }
  671. }
  672. }
  673. }
  674. .icon-choosed {
  675. width: 24Px;
  676. height: 24Px;
  677. }
  678. .status {
  679. border-radius: 2Px;
  680. }
  681. .status text {
  682. font-size: 14Px;
  683. text-align: right;
  684. padding: 0 5Px;
  685. }
  686. .setting-more {
  687. position: relative;
  688. }
  689. .showmore {
  690. min-width: 11.25rem;
  691. border-radius: 0 4Px 4Px 0;
  692. position: absolute;
  693. bottom: 10Px;
  694. left: 202%;
  695. z-index: 2;
  696. white-space: nowrap;
  697. }
  698. .setting-more-li {
  699. position: relative;
  700. }
  701. .setting-more-item {
  702. height: 40Px;
  703. padding-left: 14Px;
  704. padding-right: 8Px;
  705. display: flex;
  706. line-height: 40Px;
  707. text-align: center;
  708. align-items: center;
  709. justify-content: space-between;
  710. cursor: pointer;
  711. span {
  712. display: inline-block;
  713. font-size: 14Px;
  714. }
  715. &-next {
  716. position: absolute;
  717. left: 100%;
  718. top: 0;
  719. width: 11.25rem;
  720. height: 80Px;
  721. border-radius: 0 4Px 4Px 0;
  722. bottom: 10Px;
  723. z-index: 2;
  724. background: #ffffff;
  725. box-shadow: 2Px 1Px 6Px 0Px rgba(2, 16, 43, 0.15);
  726. }
  727. }
  728. .setting-more-item:hover {
  729. background-color: rgba(0, 110, 255, 0.1);
  730. }
  731. .show-profile:hover,
  732. .show-about:hover,
  733. .show-receipt:hover,
  734. .show-online-status:hover,
  735. .show-quit:hover {
  736. background-color: rgba(0, 110, 255, 0.1);
  737. }
  738. .show-profile {
  739. height: 40Px;
  740. padding-left: 14Px;
  741. display: flex;
  742. line-height: 40Px;
  743. text-align: center;
  744. align-items: center;
  745. }
  746. .show-profile span {
  747. cursor: pointer;
  748. display: inline-block;
  749. font-size: 14Px;
  750. }
  751. .show-about,
  752. .show-receipt,
  753. .show-online-status {
  754. cursor: pointer;
  755. height: 40Px;
  756. padding-left: 14Px;
  757. padding-right: 8Px;
  758. line-height: 40Px;
  759. display: flex;
  760. justify-content: space-between;
  761. align-items: center;
  762. }
  763. .show-about span,
  764. .show-receipt span,
  765. .show-online-status span {
  766. height: 24Px;
  767. font-size: 14Px;
  768. line-height: 24Px;
  769. }
  770. .receipt-select {
  771. position: absolute;
  772. left: 100%;
  773. top: 0;
  774. width: 11.25rem;
  775. height: 80Px;
  776. border-radius: 0 4Px 4Px 0;
  777. bottom: 10Px;
  778. z-index: 2;
  779. background: #ffffff;
  780. box-shadow: 2Px 1Px 6Px 0Px rgba(2, 16, 43, 0.15);
  781. }
  782. .online-status-select {
  783. position: absolute;
  784. left: 100%;
  785. top: 40Px;
  786. width: 11.25rem;
  787. height: 80Px;
  788. border-radius: 0 4Px 4Px 0;
  789. bottom: 10Px;
  790. z-index: 2;
  791. background: #ffffff;
  792. box-shadow: 2Px 1Px 6Px 0Px rgba(2, 16, 43, 0.15);
  793. }
  794. .show-cut-box {
  795. display: flex;
  796. padding-left: 14Px;
  797. }
  798. .show-cut {
  799. width: calc(100% - 10Px);
  800. border: none;
  801. border-bottom: 1Px solid #e8e8e9;
  802. }
  803. .show-quit {
  804. height: 40Px;
  805. padding-left: 14Px;
  806. display: flex;
  807. }
  808. .show-quit span {
  809. cursor: pointer;
  810. display: inline-block;
  811. padding-top: 6Px;
  812. height: 24Px;
  813. font-size: 14Px;
  814. line-height: 24Px;
  815. }
  816. .show-about-box {
  817. border-radius: 0.5rem;
  818. display: flex;
  819. flex-direction: column;
  820. align-items: center;
  821. padding: 100Px 180Px;
  822. padding-bottom: 0;
  823. main {
  824. flex: 1;
  825. display: flex;
  826. flex-direction: column;
  827. align-items: center;
  828. justify-content: center;
  829. padding-bottom: 126Px;
  830. header {
  831. display: flex;
  832. align-items: center;
  833. padding-bottom: 28Px;
  834. img {
  835. width: 110Px;
  836. }
  837. h1 {
  838. font-size: 40Px;
  839. }
  840. }
  841. }
  842. footer {
  843. display: flex;
  844. .list {
  845. display: flex;
  846. flex-direction: column;
  847. .line {
  848. display: flex;
  849. justify-content: center;
  850. align-items: center;
  851. padding-top: 10Px;
  852. a {
  853. position: relative;
  854. font-size: 16Px;
  855. padding: 0 10Px;
  856. &::after {
  857. content: '';
  858. position: absolute;
  859. width: 2Px;
  860. height: 80%;
  861. background: #eeeeee;
  862. right: 0;
  863. top: 0;
  864. bottom: 0;
  865. margin: auto 0;
  866. }
  867. &:last-child:after {
  868. display: none;
  869. }
  870. }
  871. p {
  872. font-size: 14Px;
  873. padding: 25Px 0;
  874. }
  875. }
  876. }
  877. }
  878. }
  879. .cancellation-box {
  880. display: flex;
  881. flex-direction: column;
  882. padding: 55Px 42Px;
  883. max-width: 566Px;
  884. border-radius: 8Px;
  885. main {
  886. display: flex;
  887. flex-direction: column;
  888. align-items: center;
  889. .icon {
  890. width: 65Px;
  891. height: 65Px;
  892. }
  893. span {
  894. padding-top: 16Px;
  895. font-family: PingFangSC-Regular;
  896. font-weight: 400;
  897. font-size: 16Px;
  898. color: #444444;
  899. letter-spacing: 0;
  900. text-align: center;
  901. line-height: 25Px;
  902. }
  903. }
  904. footer {
  905. box-sizing: border-box;
  906. width: 100%;
  907. padding: 46Px 23Px 0;
  908. display: flex;
  909. }
  910. }
  911. .dialog {
  912. position: fixed;
  913. width: 100vw;
  914. height: 100vh;
  915. top: 0;
  916. left: 0;
  917. z-index: 3;
  918. display: flex;
  919. justify-content: center;
  920. align-items: center;
  921. .btn {
  922. flex: 1;
  923. border-radius: 5Px;
  924. margin-top: 14Px;
  925. padding: 13Px 0;
  926. margin-right: 20Px;
  927. &:last-child {
  928. margin-right: 0;
  929. }
  930. }
  931. }
  932. .disclaimer-box {
  933. border-radius: 0.5rem;
  934. display: flex;
  935. flex-direction: column;
  936. align-items: center;
  937. main {
  938. width: 33rem;
  939. font-size: 1rem;
  940. padding: 3.5rem 4rem 3.5rem;
  941. header {
  942. font-size: 1.5rem;
  943. line-height: 1.5rem;
  944. padding: 4rem 0 1rem;
  945. }
  946. }
  947. footer {
  948. box-sizing: border-box;
  949. width: 100%;
  950. padding: 46Px 23Px;
  951. display: flex;
  952. }
  953. }
  954. // 公共样式
  955. .flex-justify-between {
  956. justify-content: space-between;
  957. }
  958. .moreMask {
  959. position: fixed;
  960. width: 100vw;
  961. height: 100vh;
  962. top: 0;
  963. right: 0;
  964. z-index: 1;
  965. }
  966. .btn-text {
  967. cursor: pointer;
  968. font-size: 18Px;
  969. line-height: 27Px;
  970. }
  971. .language-intl {
  972. color: inherit;
  973. }
  974. // /deep/ .n-tabs .n-tabs-bar {
  975. // height: 4Px;
  976. // border-radius: 3px;
  977. // }
  978. // /deep/ .n-tabs.n-tabs--top .n-tab-pane {
  979. // padding: 10Px 0 0;
  980. // }
  981. .closeModal {
  982. position: absolute;
  983. right: 21Px;
  984. top: 14Px;
  985. content: ' ';
  986. width: 20Px;
  987. height: 20Px;
  988. background: url('./assets/icon-close.png') no-repeat center;
  989. background-size: contain;
  990. z-index: 11;
  991. cursor: pointer;
  992. }
  993. .imDisconnent {
  994. display: flex;
  995. align-items: center;
  996. justify-content: space-between;
  997. height: 45px;
  998. background: #FFEBEB;
  999. padding: 0 20px;
  1000. // border-radius: 0px 0px 0px 20px;
  1001. p {
  1002. display: flex;
  1003. align-items: center;
  1004. font-size: 13px;
  1005. color: rgba(0, 0, 0, 0.6);
  1006. }
  1007. .iconTips {
  1008. width: 20px;
  1009. height: 21px;
  1010. margin-right: 4px;
  1011. }
  1012. .btnConnent {
  1013. font-size: 13px;
  1014. font-weight: 500;
  1015. color: #F9343F;
  1016. cursor: pointer;
  1017. }
  1018. }