main.css 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911
  1. /**
  2. 首屏样式
  3. */
  4. #main {
  5. height: 100%;
  6. }
  7. #main .divHead {
  8. background: url(../images/mainBg.png);
  9. background-repeat: no-repeat;
  10. height: 152rem;
  11. background-size: contain;
  12. }
  13. #main .divHead img {
  14. position: absolute;
  15. left: 19rem;
  16. top: 41rem;
  17. width: 28rem;
  18. height: 28rem;
  19. }
  20. #main .divTitle {
  21. width: 345rem;
  22. height: 118rem;
  23. opacity: 1;
  24. background: #ffffff;
  25. border-radius: 6rem;
  26. box-shadow: 0rem 2rem 5rem 0rem rgba(69, 69, 69, 0.1);
  27. position: absolute;
  28. left: 50%;
  29. top: 77rem;
  30. transform: translate(-50%, 0);
  31. box-sizing: border-box;
  32. padding: 14rem 0 0 8rem;
  33. }
  34. #main .divTitle .divStatic {
  35. display: flex;
  36. }
  37. #main .divTitle .divStatic .logo {
  38. width: 39rem;
  39. height: 39rem;
  40. opacity: 1;
  41. background: #333333;
  42. border-radius: 6rem;
  43. margin-right: 10rem;
  44. }
  45. #main .divTitle .divStatic .divDesc .divName {
  46. width: 90rem;
  47. height: 25rem;
  48. opacity: 1;
  49. font-size: 18rem;
  50. font-family: PingFangSC, PingFangSC-Regular;
  51. font-weight: 500;
  52. text-align: left;
  53. color: #20232a;
  54. line-height: 25rem;
  55. }
  56. #main .divTitle .divStatic .divDesc .divSend {
  57. opacity: 1;
  58. font-size: 11rem;
  59. font-family: PingFangSC, PingFangSC-Regular;
  60. font-weight: 400;
  61. text-align: left;
  62. color: #333333;
  63. margin-bottom: 10rem;
  64. }
  65. #main .divTitle .divStatic .divDesc .divSend img {
  66. width: 14rem;
  67. height: 14rem;
  68. opacity: 1;
  69. vertical-align: sub;
  70. }
  71. #main .divTitle .divStatic .divDesc .divSend span {
  72. margin-right: 12rem;
  73. }
  74. #main .divTitle .divStatic .divDesc .divSend span:last-child {
  75. margin-right: 0;
  76. }
  77. #main .divTitle > .divDesc {
  78. opacity: 1;
  79. font-size: 12rem;
  80. font-family: PingFangSC, PingFangSC-Regular;
  81. font-weight: 400;
  82. text-align: left;
  83. color: #9b9b9b;
  84. line-height: 17rem;
  85. margin-right: 18rem;
  86. padding-top: 9rem;
  87. border-top: 1rem dashed #ebebeb;
  88. }
  89. #main .divBody {
  90. display: flex;
  91. height: 100%;
  92. }
  93. #main .divBody .divType {
  94. background: #f6f6f6;
  95. }
  96. #main .divBody .divType ul {
  97. margin-top: 61rem;
  98. overflow-y: auto;
  99. height: calc(100% - 61rem);
  100. padding-bottom: 200rem;
  101. box-sizing: border-box;
  102. width: 84rem;
  103. opacity: 1;
  104. }
  105. #main .divBody .divType ul li {
  106. padding: 16rem;
  107. opacity: 1;
  108. font-size: 13rem;
  109. font-family: PingFangSC, PingFangSC-Regular;
  110. font-weight: 400;
  111. text-align: left;
  112. color: #666666;
  113. line-height: 18rem;
  114. letter-spacing: 0rem;
  115. word-wrap: break-word;
  116. word-break: normal;
  117. }
  118. #main .divBody .divType ul li.active {
  119. color: #333333;
  120. font-weight: 500;
  121. background-color: #ffffff;
  122. font-family: PingFangSC, PingFangSC-Regular;
  123. }
  124. #main .divBody .divMenu {
  125. background-color: #ffffff;
  126. box-sizing: border-box;
  127. width: 100%;
  128. height: 100%;
  129. }
  130. #main .divBody .divMenu > div {
  131. margin-top: 61rem;
  132. overflow-y: auto;
  133. height: calc(100% - 61rem);
  134. padding-bottom: 200rem;
  135. box-sizing: border-box;
  136. }
  137. #main .divBody .divMenu .divItem {
  138. margin: 10rem 15rem 20rem 14rem;
  139. display: flex;
  140. }
  141. #main .divBody .divMenu .divItem .el-image {
  142. width: 86rem;
  143. height: 86rem;
  144. margin-right: 14rem;
  145. }
  146. #main .divBody .divMenu .divItem .el-image img {
  147. width: 86rem;
  148. height: 86rem;
  149. border-radius: 5rem;
  150. }
  151. #main .divBody .divMenu .divItem > div {
  152. position: relative;
  153. }
  154. #main .divBody .divMenu .divItem .divName {
  155. height: 22rem;
  156. opacity: 1;
  157. font-size: 16rem;
  158. font-family: PingFangSC, PingFangSC-Semibold;
  159. font-weight: 600;
  160. text-align: left;
  161. color: #333333;
  162. line-height: 22rem;
  163. letter-spacing: 0;
  164. margin-bottom: 5rem;
  165. overflow: hidden;
  166. text-overflow: ellipsis;
  167. white-space: nowrap;
  168. width: 175rem;
  169. }
  170. #main .divBody .divMenu .divItem .divDesc {
  171. height: 16rem;
  172. opacity: 1;
  173. font-size: 12rem;
  174. font-family: PingFangSC, PingFangSC-Regular;
  175. font-weight: 400;
  176. text-align: left;
  177. color: #666666;
  178. line-height: 16rem;
  179. letter-spacing: 0rem;
  180. margin-bottom: 4rem;
  181. overflow: hidden;
  182. text-overflow: ellipsis;
  183. white-space: nowrap;
  184. width: 144rem;
  185. }
  186. #main .divBody .divMenu .divItem .divBottom {
  187. font-size: 15rem;
  188. font-family: DIN, DIN-Medium;
  189. font-weight: 500;
  190. text-align: left;
  191. color: #e94e3c;
  192. line-height: 20rem;
  193. letter-spacing: 0rem;
  194. }
  195. #main .divBody .divMenu .divItem .divBottom span:first-child {
  196. font-size: 12rem;
  197. }
  198. #main .divBody .divMenu .divItem .divBottom span:last-child {
  199. font-size: 15rem;
  200. }
  201. #main .divBody .divMenu .divItem .divNum {
  202. display: flex;
  203. position: absolute;
  204. right: 12rem;
  205. bottom: 0;
  206. }
  207. #main .divBody .divMenu .divItem .divNum .divDishNum {
  208. font-size: 15rem;
  209. font-family: PingFangSC, PingFangSC-Regular;
  210. font-weight: 500;
  211. text-align: center;
  212. color: #333333;
  213. line-height: 36rem;
  214. letter-spacing: 0;
  215. width: auto;
  216. }
  217. #main .divBody .divMenu .divItem .divNum .divTypes {
  218. width: 64rem;
  219. height: 24rem;
  220. opacity: 1;
  221. background: #ffc200;
  222. border-radius: 12rem;
  223. font-size: 12rem;
  224. font-family: PingFangSC, PingFangSC-Regular;
  225. font-weight: 500;
  226. text-align: center;
  227. color: #333333;
  228. line-height: 24rem;
  229. letter-spacing: 0;
  230. }
  231. #main .divBody .divMenu .divItem .divNum img {
  232. width: 36rem;
  233. height: 36rem;
  234. }
  235. #main .divCart {
  236. width: 345rem;
  237. height: 44rem;
  238. opacity: 1;
  239. background: #000000;
  240. border-radius: 25rem;
  241. box-shadow: 0rem 3rem 5rem 0rem rgba(0, 0, 0, 0.25);
  242. margin: 0 auto;
  243. bottom: 24rem;
  244. position: fixed;
  245. left: 50%;
  246. transform: translate(-50%, 0);
  247. z-index: 3000;
  248. }
  249. #main .divCart .imgCartActive {
  250. background-image: url("../images/cart_active.png");
  251. }
  252. #main .divCart .imgCart {
  253. background-image: url("../images/cart.png");
  254. }
  255. #main .divCart > div:first-child {
  256. width: 60rem;
  257. height: 60rem;
  258. position: absolute;
  259. left: 11rem;
  260. bottom: 0;
  261. background-size: 60rem 60rem;
  262. }
  263. #main .divCart .divNum {
  264. font-size: 12rem;
  265. font-family: DIN, DIN-Medium;
  266. font-weight: 500;
  267. text-align: left;
  268. color: #ffffff;
  269. letter-spacing: 0rem;
  270. position: absolute;
  271. left: 92rem;
  272. top: 10rem;
  273. }
  274. #main .divCart .divNum span:last-child {
  275. font-size: 20rem;
  276. }
  277. #main .divCart > div:last-child {
  278. width: 102rem;
  279. height: 36rem;
  280. opacity: 1;
  281. border-radius: 18rem;
  282. font-size: 15rem;
  283. font-family: PingFangSC, PingFangSC-Regular;
  284. font-weight: 500;
  285. text-align: center;
  286. line-height: 36rem;
  287. position: absolute;
  288. right: 5rem;
  289. top: 4rem;
  290. }
  291. #main .divCart .btnSubmit {
  292. color: white;
  293. background: #d8d8d8;
  294. }
  295. #main .divCart .btnSubmitActive {
  296. color: #333333;
  297. background: #ffc200;
  298. }
  299. #main .divCart .divGoodsNum {
  300. width: 18rem;
  301. height: 18rem;
  302. opacity: 1;
  303. background: #e94e3c;
  304. border-radius: 50%;
  305. text-align: center;
  306. font-size: 12rem;
  307. font-family: PingFangSC, PingFangSC-Regular;
  308. font-weight: 500;
  309. color: #ffffff;
  310. line-height: 18rem;
  311. position: absolute;
  312. left: 50rem;
  313. top: -5rem;
  314. }
  315. #main .divCart .moreGoods {
  316. width: 25rem;
  317. height: 25rem;
  318. line-height: 25rem;
  319. }
  320. #main .divLayer {
  321. position: absolute;
  322. height: 68rem;
  323. width: 100%;
  324. bottom: 0;
  325. display: flex;
  326. }
  327. #main .divLayer .divLayerLeft {
  328. background-color: #f6f6f6;
  329. opacity: 0.5;
  330. width: 84rem;
  331. height: 100%;
  332. }
  333. #main .divLayer .divLayerRight {
  334. background-color: white;
  335. opacity: 0.5;
  336. width: calc(100% - 84rem);
  337. height: 100%;
  338. }
  339. #main .dialogFlavor {
  340. opacity: 1;
  341. background: #ffffff;
  342. border-radius: 10rem;
  343. }
  344. #main .dialogFlavor .dialogTitle {
  345. margin-top: 26rem;
  346. margin-bottom: 14rem;
  347. font-size: 18rem;
  348. font-family: PingFangSC, PingFangSC-Regular;
  349. font-weight: 500;
  350. color: #333333;
  351. letter-spacing: 0;
  352. text-align: center;
  353. }
  354. #main .dialogFlavor .divContent {
  355. margin-left: 15rem;
  356. margin-right: 15rem;
  357. }
  358. #main .dialogFlavor .divContent .divFlavorTitle {
  359. height: 20rem;
  360. opacity: 1;
  361. font-size: 14rem;
  362. font-family: PingFangSC, PingFangSC-Regular;
  363. font-weight: 400;
  364. text-align: left;
  365. color: #666666;
  366. line-height: 20rem;
  367. letter-spacing: 0;
  368. margin-left: 5rem;
  369. margin-bottom: 10rem;
  370. margin-top: 10rem;
  371. }
  372. #main .dialogFlavor .divContent span {
  373. display: inline-block;
  374. height: 30rem;
  375. opacity: 1;
  376. background: #ffffff;
  377. border: 1rem solid #ffc200;
  378. border-radius: 7rem;
  379. line-height: 30rem;
  380. padding-left: 13rem;
  381. padding-right: 13rem;
  382. margin: 0 5rem 10rem 5rem;
  383. font-size: 14rem;
  384. font-family: PingFangSC, PingFangSC-Regular;
  385. font-weight: 400;
  386. text-align: center;
  387. color: #333333;
  388. }
  389. #main .dialogFlavor .divContent .spanActive {
  390. background: #ffc200;
  391. font-weight: 500;
  392. }
  393. #main .dialogFlavor .divBottom {
  394. margin-top: 20rem;
  395. margin-bottom: 19rem;
  396. margin-left: 20rem;
  397. display: flex;
  398. position: relative;
  399. }
  400. #main .dialogFlavor .divBottom div:first-child {
  401. height: 30rem;
  402. opacity: 1;
  403. font-size: 20rem;
  404. font-family: DIN, DIN-Medium;
  405. font-weight: 500;
  406. text-align: left;
  407. color: #e94e3c;
  408. line-height: 30rem;
  409. letter-spacing: 0;
  410. }
  411. #main .dialogFlavor .divBottom div span {
  412. font-size: 14rem;
  413. }
  414. #main .dialogFlavor .divBottom div:last-child {
  415. width: 100rem;
  416. height: 30rem;
  417. opacity: 1;
  418. background: #ffc200;
  419. border-radius: 15rem;
  420. text-align: center;
  421. line-height: 30rem;
  422. position: absolute;
  423. right: 20rem;
  424. font-size: 14rem;
  425. font-family: PingFangSC, PingFangSC-Regular;
  426. font-weight: 500;
  427. text-align: center;
  428. color: #333333;
  429. }
  430. #main .dialogFlavor .divFlavorClose {
  431. position: absolute;
  432. bottom: -70rem;
  433. left: 50%;
  434. transform: translate(-50%, 0);
  435. }
  436. #main .dialogFlavor .divFlavorClose img {
  437. width: 44rem;
  438. height: 44rem;
  439. }
  440. #main .dialogCart {
  441. background: linear-gradient(180deg, #ffffff 0%, #ffffff 81%);
  442. border-radius: 12px 12px 0px 0px;
  443. }
  444. #main .dialogCart .divCartTitle {
  445. height: 59rem;
  446. display: flex;
  447. line-height: 60rem;
  448. position: relative;
  449. margin-left: 15rem;
  450. margin-right: 10rem;
  451. border-bottom: 1px solid #efefef;
  452. }
  453. #main .dialogCart .divCartTitle .title {
  454. font-size: 20rem;
  455. font-family: PingFangSC, PingFangSC-Semibold;
  456. font-weight: 600;
  457. text-align: left;
  458. color: #333333;
  459. }
  460. #main .dialogCart .divCartTitle i {
  461. margin-right: 3rem;
  462. font-size: 15rem;
  463. vertical-align: middle;
  464. }
  465. #main .dialogCart .divCartTitle .clear {
  466. position: absolute;
  467. right: 0;
  468. top: 50%;
  469. transform: translate(0, -50%);
  470. color: #999999;
  471. font-size: 14px;
  472. font-family: PingFangSC, PingFangSC-Regular;
  473. font-weight: 400;
  474. text-align: left;
  475. }
  476. #main .dialogCart .divCartItem {
  477. height: 108rem;
  478. margin-left: 15rem;
  479. margin-right: 10rem;
  480. display: flex;
  481. align-items: center;
  482. position: relative;
  483. }
  484. #main .dialogCart .divCartContent {
  485. height: calc(100% - 130rem);
  486. overflow-y: auto;
  487. }
  488. #main .dialogCart .divCartContent .el-image {
  489. width: 64rem;
  490. height: 64rem;
  491. opacity: 1;
  492. margin-right: 10rem;
  493. }
  494. #main .dialogCart .divCartContent .el-image img {
  495. width: 64rem;
  496. height: 64rem;
  497. }
  498. #main .dialogCart .divCartContent .divDesc .name {
  499. height: 22rem;
  500. opacity: 1;
  501. font-size: 16rem;
  502. font-family: PingFangSC, PingFangSC-Semibold;
  503. font-weight: 600;
  504. text-align: left;
  505. color: #333333;
  506. line-height: 22rem;
  507. letter-spacing: 0;
  508. margin-bottom: 17rem;
  509. }
  510. #main .dialogCart .divCartContent .divDesc .price {
  511. font-size: 18rem;
  512. font-family: DIN, DIN-Medium;
  513. font-weight: 500;
  514. text-align: left;
  515. color: #e94e3c;
  516. }
  517. #main .dialogCart .divCartContent .divDesc .price .spanMoney {
  518. font-size: 12rem;
  519. }
  520. #main .dialogCart .divCartContent .divCartItem .divNum {
  521. position: absolute;
  522. right: 0;
  523. bottom: 10rem;
  524. display: flex;
  525. line-height: 36rem;
  526. height: 36rem;
  527. }
  528. #main .dialogCart .divCartContent .divCartItem .divNum img {
  529. width: 36rem;
  530. height: 36rem;
  531. }
  532. #main .dialogCart .divCartContent .divCartItem .divSplit {
  533. width: calc(100% - 64rem);
  534. position: absolute;
  535. bottom: 0;
  536. right: 0;
  537. height: 1px;
  538. opacity: 1;
  539. background-color: #efefef;
  540. }
  541. #main .dialogCart .divCartContent .divCartItem:last-child .divSplit {
  542. height: 0;
  543. }
  544. #main .detailsDialog {
  545. display: flex;
  546. flex-direction: column;
  547. text-align: center;
  548. }
  549. #main .detailsDialog .divContainer {
  550. padding: 20rem 20rem 0 20rem;
  551. overflow: auto;
  552. max-height: 50vh;
  553. overflow-y: auto;
  554. }
  555. #main .detailsDialog .el-image {
  556. width: 100%;
  557. height: 100%;
  558. }
  559. #main .detailsDialog .el-image img {
  560. width: 100%;
  561. height: 100%;
  562. }
  563. #main .detailsDialog .title {
  564. height: 28rem;
  565. opacity: 1;
  566. font-size: 20rem;
  567. font-family: PingFangSC, PingFangSC-Semibold;
  568. font-weight: 600;
  569. color: #333333;
  570. line-height: 28rem;
  571. letter-spacing: 0;
  572. margin-top: 18rem;
  573. margin-bottom: 11rem;
  574. overflow: hidden;
  575. text-overflow: ellipsis;
  576. white-space: nowrap;
  577. width: 100%;
  578. }
  579. #main .detailsDialog .content {
  580. opacity: 1;
  581. font-size: 14rem;
  582. font-family: PingFangSC, PingFangSC-Regular;
  583. font-weight: 400;
  584. text-align: justify;
  585. color: #333333;
  586. line-height: 24rem;
  587. }
  588. #main .detailsDialog .divNum {
  589. display: flex;
  590. justify-content: space-between;
  591. margin-top: 23rem;
  592. margin-bottom: 20rem;
  593. padding-left: 20rem;
  594. padding-right: 20rem;
  595. }
  596. #main .detailsDialog .divNum .left {
  597. font-size: 20rem;
  598. font-family: DIN, DIN-Medium;
  599. font-weight: 500;
  600. text-align: left;
  601. color: #e94e3c;
  602. line-height: 36rem;
  603. letter-spacing: 0rem;
  604. }
  605. #main .detailsDialog .divNum .left span:first-child {
  606. font-size: 12rem;
  607. }
  608. #main .detailsDialog .divNum .right {
  609. display: flex;
  610. }
  611. #main .detailsDialog .divNum .divDishNum {
  612. font-size: 15rem;
  613. font-family: PingFangSC, PingFangSC-Regular;
  614. font-weight: 500;
  615. text-align: center;
  616. color: #333333;
  617. line-height: 36rem;
  618. letter-spacing: 0;
  619. width: auto;
  620. }
  621. #main .detailsDialog .divNum .divTypes {
  622. width: 64rem;
  623. height: 24rem;
  624. opacity: 1;
  625. background: #ffc200;
  626. border-radius: 12rem;
  627. font-size: 12rem;
  628. font-family: PingFangSC, PingFangSC-Regular;
  629. font-weight: 500;
  630. text-align: center;
  631. color: #333333;
  632. line-height: 24rem;
  633. letter-spacing: 0;
  634. }
  635. #main .detailsDialog .divNum .divSubtract,
  636. .divAdd {
  637. height: 36rem;
  638. }
  639. #main .detailsDialog .divNum img {
  640. width: 36rem;
  641. height: 36rem;
  642. }
  643. #main .detailsDialog .detailsDialogClose {
  644. position: absolute;
  645. bottom: -70rem;
  646. left: 50%;
  647. transform: translate(-50%, 0);
  648. }
  649. #main .detailsDialog .detailsDialogClose img {
  650. width: 44rem;
  651. height: 44rem;
  652. }
  653. #main .setMealDetailsDialog {
  654. display: flex;
  655. flex-direction: column;
  656. text-align: center;
  657. }
  658. #main .setMealDetailsDialog .divContainer {
  659. padding: 20rem 20rem 0 20rem;
  660. overflow: auto;
  661. max-height: 50vh;
  662. overflow-y: auto;
  663. }
  664. #main .setMealDetailsDialog .el-image {
  665. width: 100%;
  666. height: 100%;
  667. }
  668. #main .setMealDetailsDialog .el-image img {
  669. width: 100%;
  670. height: 100%;
  671. }
  672. #main .setMealDetailsDialog .divSubTitle {
  673. text-align: left;
  674. margin-top: 16rem;
  675. margin-bottom: 6rem;
  676. height: 25rem;
  677. opacity: 1;
  678. font-size: 18rem;
  679. font-family: PingFangSC, PingFangSC-Regular;
  680. font-weight: 500;
  681. text-align: left;
  682. color: #333333;
  683. line-height: 25rem;
  684. letter-spacing: 0px;
  685. position: relative;
  686. }
  687. #main .setMealDetailsDialog .divContainer .item .divSubTitle .divPrice {
  688. position: absolute;
  689. right: 0;
  690. top: 0;
  691. font-size: 18rem;
  692. font-family: DIN, DIN-Medium;
  693. font-weight: 500;
  694. text-align: left;
  695. color: #e94e3c;
  696. line-height: 25rem;
  697. letter-spacing: 0rem;
  698. }
  699. #main
  700. .setMealDetailsDialog
  701. .divContainer
  702. .item
  703. .divSubTitle
  704. .divPrice
  705. span:first-child {
  706. font-size: 12rem;
  707. }
  708. #main .setMealDetailsDialog .title {
  709. height: 28rem;
  710. opacity: 1;
  711. font-size: 20rem;
  712. font-family: PingFangSC, PingFangSC-Semibold;
  713. font-weight: 600;
  714. color: #333333;
  715. line-height: 28rem;
  716. letter-spacing: 0;
  717. margin-top: 18rem;
  718. margin-bottom: 11rem;
  719. }
  720. #main .setMealDetailsDialog .content {
  721. opacity: 1;
  722. font-size: 14rem;
  723. font-family: PingFangSC, PingFangSC-Regular;
  724. font-weight: 400;
  725. text-align: justify;
  726. color: #333333;
  727. line-height: 24rem;
  728. }
  729. #main .setMealDetailsDialog .divNum {
  730. display: flex;
  731. justify-content: space-between;
  732. margin-top: 23rem;
  733. padding-bottom: 15rem;
  734. padding-left: 20rem;
  735. padding-right: 20rem;
  736. }
  737. #main .setMealDetailsDialog .divNum .left {
  738. font-size: 20rem;
  739. font-family: DIN, DIN-Medium;
  740. font-weight: 500;
  741. text-align: left;
  742. color: #e94e3c;
  743. line-height: 36rem;
  744. letter-spacing: 0rem;
  745. }
  746. #main .setMealDetailsDialog .divNum .left span:first-child {
  747. font-size: 12rem;
  748. }
  749. #main .setMealDetailsDialog .divNum .right {
  750. display: flex;
  751. }
  752. #main .setMealDetailsDialog .divNum .divDishNum {
  753. font-size: 15rem;
  754. font-family: PingFangSC, PingFangSC-Regular;
  755. font-weight: 500;
  756. text-align: center;
  757. color: #333333;
  758. line-height: 36rem;
  759. letter-spacing: 0;
  760. width: auto;
  761. }
  762. #main .setMealDetailsDialog .divNum .divTypes {
  763. width: 64rem;
  764. height: 24rem;
  765. opacity: 1;
  766. background: #ffc200;
  767. border-radius: 12rem;
  768. font-size: 12rem;
  769. font-family: PingFangSC, PingFangSC-Regular;
  770. font-weight: 500;
  771. text-align: center;
  772. color: #333333;
  773. line-height: 24rem;
  774. letter-spacing: 0;
  775. }
  776. #main .setMealDetailsDialog .divNum .divSubtract,
  777. .divAdd {
  778. height: 36rem;
  779. }
  780. #main .setMealDetailsDialog .divNum img {
  781. width: 36rem;
  782. height: 36rem;
  783. }
  784. #main .setMealDetailsDialog .divNum .right .addCart {
  785. width: 100rem;
  786. height: 30rem;
  787. opacity: 1;
  788. background: #ffc200;
  789. border-radius: 15rem;
  790. font-size: 14rem;
  791. font-family: PingFangSC, PingFangSC-Regular;
  792. font-weight: 500;
  793. text-align: center;
  794. color: #333333;
  795. line-height: 30rem;
  796. }
  797. #main .setMealDetailsDialog .detailsDialogClose {
  798. position: absolute;
  799. bottom: -70rem;
  800. left: 50%;
  801. transform: translate(-50%, 0);
  802. }
  803. #main .setMealDetailsDialog .detailsDialogClose img {
  804. width: 44rem;
  805. height: 44rem;
  806. }