detail.css 43 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672
  1. @media screen and (min-width: 10px) and (max-width: 768px) {
  2. .router-jump-bar {
  3. display: none;
  4. }
  5. img {
  6. max-width: 718px;
  7. width: 100%;
  8. }
  9. div video {
  10. max-width: 690px;
  11. width: calc(100% - 6.4VW);
  12. }
  13. .detail {
  14. /*padding-top: 80px;*/
  15. z-index: 13;
  16. padding: 0 3.2VW;
  17. width: calc(100VW - 6.4VW);
  18. background: #f8f8f8;
  19. }
  20. .detail .detail-router {
  21. line-height: 50px;
  22. text-align: left;
  23. margin: 0 auto;
  24. color: #333;
  25. width: calc(100VW - 6.4VW);
  26. height: 50px;
  27. background: white;
  28. }
  29. .detail .detail-router .detail-router-list {
  30. list-style: none;
  31. margin: 0;
  32. padding: 0;
  33. font-size: 14px;
  34. color: #888888;
  35. font-weight: bold;
  36. display: flex;
  37. }
  38. .detail .detail-router .detail-router-list .detail-router-item {
  39. margin: 0 10px;
  40. }
  41. .detail .detail-router .detail-router-list .detail-router-item:hover {
  42. cursor: pointer;
  43. color: #207cfb;
  44. text-decoration: underline;
  45. }
  46. .mobile-show {
  47. display: flex;
  48. }
  49. .detail .goods-show {
  50. height: 200px;
  51. padding-top: 35px;
  52. }
  53. .detail .goods-show .goods-show-info {
  54. /*width: 1180px;*/
  55. margin: 0 auto;
  56. display: flex;
  57. justify-content: space-between;
  58. }
  59. .detail .goods-show .goods-show-info .goods-show-body {
  60. display: flex;
  61. }
  62. .detail .goods-show .goods-show-info .goods-show-body .goods-show-img {
  63. perspective: 300px;
  64. }
  65. .detail .goods-show .goods-show-info .goods-show-body .goods-show-img img {
  66. transform-origin: left center;
  67. width: 21.4VW;
  68. height: 28.4VW;
  69. box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  70. border-radius: 20px;
  71. }
  72. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text {
  73. padding-left: 30px;
  74. margin-left: 50px;
  75. /*width: 600px;*/
  76. text-align: left;
  77. }
  78. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-title {
  79. line-height: 35px;
  80. font-size: 30px;
  81. font-weight: bold;
  82. color: #777;
  83. }
  84. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages {
  85. margin-top: 15px;
  86. color: #888;
  87. display: flex;
  88. justify-content: left;
  89. flex-wrap: wrap;
  90. }
  91. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage-not-icon {
  92. width: 85px;
  93. }
  94. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage-icon {
  95. width: 110px;
  96. }
  97. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage-icon .goods-show-tag {
  98. padding-left: 0px;
  99. }
  100. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage {
  101. padding: 5px;
  102. margin-bottom: 5px;
  103. margin-right: 10px;
  104. display: flex;
  105. align-items: center;
  106. border-radius: 5px;
  107. border: 1px solid #b0c0bf;
  108. background-color: #c0d0ca;
  109. user-select: none;
  110. text-align: center;
  111. }
  112. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage img {
  113. width: 25px;
  114. height: 25px;
  115. border-radius: 50%;
  116. }
  117. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage .goods-show-tag {
  118. width: 100%;
  119. }
  120. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage .goods-show-name {
  121. font-size: 16px;
  122. line-height: 20px;
  123. color: #666666;
  124. font-weight: bold;
  125. }
  126. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage .goods-show-desc {
  127. font-size: 12px;
  128. }
  129. .detail .goods-show .goods-show-info .goods-show-body .goods-show-des {
  130. display: none;
  131. margin-top: 30px;
  132. color: #aaa;
  133. height: 140px;
  134. text-indent: 2em;
  135. text-overflow: ellipsis;
  136. overflow: hidden;
  137. }
  138. .detail .goods-show .goods-show-info .goods-show-count {
  139. display: flex;
  140. width: 150px;
  141. }
  142. .detail .goods-show .goods-show-info .goods-show-count .goods-show-price-text {
  143. display: none;
  144. }
  145. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-price-text {
  146. font-size: 2.8VW;
  147. width: 150px;
  148. line-height: 34px;
  149. height: 34px;
  150. background: rgba(255, 255, 255, 0.3);
  151. }
  152. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-price-text span:nth-child(1) {
  153. color: #999;
  154. }
  155. .detail .goods-info {
  156. width: calc(100VW - 6.4VW);
  157. display: flex;
  158. padding-bottom: 40px;
  159. flex-direction: column;
  160. justify-content: space-between;
  161. margin: 20px auto 0 auto;
  162. }
  163. .detail .goods-info .info-left {
  164. width: 100%;
  165. }
  166. .detail .goods-info .info-left .info-left-select-btns {
  167. padding: 15px;
  168. /*width: 730px;*/
  169. border: #dddddd solid;
  170. border-width: 1px 1px 0 1px;
  171. border-radius: 5px 5px 0 0;
  172. display: flex;
  173. justify-content: left;
  174. flex-wrap: wrap;
  175. background: white;
  176. }
  177. .detail .goods-info .info-left .info-left-select-btns .info-left-select-btn {
  178. margin: 0 10px 20px 0;
  179. height: 35px;
  180. line-height: 35px;
  181. text-align: center;
  182. border-radius: 15px;
  183. border: #8b8b8b 1px solid;
  184. padding: 5px 15px;
  185. color: #8b8b8b;
  186. cursor: pointer;
  187. transition: background-color 0.2s ease;
  188. user-select: none;
  189. }
  190. .detail .goods-info .info-left .info-left-select-btns .info-left-select-btn:hover {
  191. background: #888888;
  192. color: white;
  193. }
  194. .detail .goods-info .info-left .info-left-select-btns .info-left-select-btn:active {
  195. background: #dddddd;
  196. color: #888888;
  197. }
  198. .detail .goods-info .info-left .info-left-select-param {
  199. padding: 15px;
  200. border-radius: 0 0 5px 5px;
  201. border: #dddddd 1px solid;
  202. background: white;
  203. margin-bottom: 20px;
  204. /*width: 730px;*/
  205. display: flex;
  206. justify-content: space-between;
  207. flex-wrap: wrap;
  208. }
  209. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn {
  210. user-select: none;
  211. /*width: 300px;*/
  212. height: 35px;
  213. line-height: 35px;
  214. padding: 5px 15px;
  215. cursor: pointer;
  216. border: #8b8b8b 1px solid;
  217. border-radius: 15px;
  218. transition: background-color 0.2s ease;
  219. display: flex;
  220. font-size: 12px;
  221. margin-bottom: 10px;
  222. }
  223. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .ilspb-selector {
  224. line-height: 35px;
  225. width: 20px;
  226. height: 20px;
  227. background: #888888;
  228. color: white;
  229. border-radius: 50%;
  230. margin: 7px 0;
  231. display: flex;
  232. align-items: center;
  233. justify-content: center;
  234. }
  235. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .ilspb-selector svg {
  236. width: 15px;
  237. height: 15px;
  238. }
  239. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn span {
  240. margin-left: 10px;
  241. }
  242. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .ilspb-tag {
  243. margin-top: -15px;
  244. margin-left: 0;
  245. padding: 0 10px;
  246. background: rgba(248, 217, 209, 1);
  247. font-size: 12px;
  248. height: 20px;
  249. line-height: 20px;
  250. border-radius: 5px;
  251. position: absolute;
  252. color: rgba(223, 30, 28);
  253. border: rgba(223, 30, 28) 1px solid;
  254. }
  255. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn:hover .ilspb-tag {
  256. background: rgba(248, 217, 209, 0.3);
  257. }
  258. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .it {
  259. margin: -15px 0 0 180px;
  260. }
  261. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn:hover {
  262. background: #aaa;
  263. color: white;
  264. }
  265. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn:active {
  266. background: #dddddd;
  267. color: #aaa;
  268. }
  269. .detail .goods-info .info-left .info-left-des {
  270. display: none;
  271. }
  272. .detail .goods-info .info-left-des {
  273. display: flex;
  274. flex-direction: column;
  275. margin-top: 30px;
  276. border-radius: 5px;
  277. min-height: 120px;
  278. padding: 0 20px 20px 20px;
  279. border: #dddddd 1px solid;
  280. background: white;
  281. }
  282. .detail .goods-info .info-left-des .des-tags {
  283. display: flex;
  284. flex-wrap: wrap;
  285. font-size: 16px;
  286. border-bottom: #dddddd 1px solid;
  287. }
  288. .detail .goods-info .info-left-des .des-tags .des-tag {
  289. padding: 15px 5px;
  290. transition: font-size 0.2s ease;
  291. line-height: 30px;
  292. cursor: pointer;
  293. }
  294. .detail .goods-info .info-left-des .des-tags .des-select-tag {
  295. font-weight: bold;
  296. font-size: 20px;
  297. }
  298. .detail .goods-info .info-left-des .info-introduction {
  299. text-align: left;
  300. text-indent: 2em;
  301. height: auto;
  302. }
  303. .detail .goods-info .info-right {
  304. width: 100%;
  305. }
  306. .detail .goods-info .info-right .info-right-price-calc {
  307. }
  308. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count {
  309. display: flex;
  310. justify-content: space-between;
  311. padding: 20px 30px;
  312. border-radius: 5px 5px 0 0;
  313. background: white;
  314. border: solid #dddddd;
  315. border-width: 1px 1px 0 1px;
  316. }
  317. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-font {
  318. font-size: 14px;
  319. line-height: 36px;
  320. text-align: left;
  321. }
  322. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button {
  323. width: 120px;
  324. border-radius: 15px;
  325. background: #f0f0f0;
  326. height: 36px;
  327. display: grid;
  328. grid-template-columns: 1fr 1fr 1fr;
  329. }
  330. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-minus,
  331. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-add {
  332. text-align: center;
  333. line-height: 36px;
  334. font-weight: bold;
  335. color: #666666;
  336. font-size: 18px;
  337. width: 40px;
  338. cursor: pointer;
  339. user-select: none;
  340. border-radius: 0 15px 15px 0;
  341. }
  342. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-minus:nth-child(1) {
  343. border-radius: 15px 0 0 15px;
  344. }
  345. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-minus:hover,
  346. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-add:hover {
  347. background: #eaeaea;
  348. }
  349. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-input {
  350. text-align: center;
  351. line-height: 36px;
  352. width: 40px;
  353. }
  354. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-input input {
  355. color: #666666;
  356. font-size: 14px;
  357. text-align: center;
  358. width: 40px;
  359. outline: none;
  360. background: transparent;
  361. border: transparent;
  362. }
  363. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price {
  364. border: solid #dddddd;
  365. border-width: 0 1px 1px 1px;
  366. border-radius: 0 0 5px 5px;
  367. height: 200px;
  368. /*width: 318px;*/
  369. padding: 10px 30px 10px 30px;
  370. background: white;
  371. }
  372. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price-name {
  373. justify-content: left;
  374. text-align: left;
  375. font-size: 26px;
  376. font-weight: bold;
  377. display: inline-block;
  378. }
  379. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price {
  380. display: flex;
  381. vertical-align: bottom;
  382. justify-content: space-between;
  383. margin: 10px 5px 0 5px;
  384. }
  385. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number {
  386. display: flex;
  387. justify-content: right;
  388. }
  389. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-original {
  390. padding-top: 13px;
  391. display: block;
  392. position: relative;
  393. bottom: 0;
  394. width: auto;
  395. color: #8b8b8b;
  396. text-decoration: line-through;
  397. font-size: 14px;
  398. text-align: right;
  399. }
  400. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-original:before {
  401. content: "¥";
  402. }
  403. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-value {
  404. font-weight: bold;
  405. font-size: 26px;
  406. color: #ff4d4f;
  407. text-align: right;
  408. letter-spacing: -1.5px;
  409. }
  410. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-value:before {
  411. content: "¥";
  412. }
  413. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .purchase-button {
  414. border-top: 1px solid #dddddd;
  415. width: 320px;
  416. height: 45px;
  417. margin: 20px auto 0 auto;
  418. color: white;
  419. text-align: center;
  420. }
  421. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .purchase-button .purchase-button-btn {
  422. margin-top: 20px;
  423. background: #207cfb;
  424. border-radius: 5px;
  425. line-height: 45px;
  426. user-select: none;
  427. cursor: pointer;
  428. }
  429. .detail .goods-info .info-right .info-recommend {
  430. margin-top: 40px;
  431. margin-bottom: 20px;
  432. /*width: 380px;*/
  433. background: #fff;
  434. border-radius: 5px;
  435. border: 1px solid #dddddd;
  436. }
  437. .detail .goods-info .info-right .info-recommend .info-recommend-title {
  438. font-size: 24px;
  439. font-weight: bold;
  440. text-align: center;
  441. padding-bottom: 15px;
  442. margin-bottom: 15px;
  443. border-bottom: 1px solid #dddddd;
  444. }
  445. .detail .goods-info .info-right .info-recommend .info-recommend-items {
  446. padding: 10px 30px;
  447. min-height: 30px;
  448. justify-content: space-between;
  449. flex-wrap: wrap;
  450. display: flex;
  451. }
  452. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item {
  453. cursor: pointer;
  454. margin: 0 10px 20px 10px;
  455. max-width: 150px;
  456. }
  457. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img {
  458. width: 110px;
  459. height: 143px;
  460. margin-bottom: 12px;
  461. border-radius: 15px;
  462. box-shadow: rgba(0, 0, 0, 0.3) 0 0 8px;
  463. }
  464. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img img {
  465. border-radius: 15px;
  466. width: 110px;
  467. height: 143px;
  468. z-index: 1;
  469. }
  470. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img:after {
  471. transition: all 5.3s ease;
  472. margin: -148px 0 0 0;
  473. position: absolute;
  474. display: none;
  475. z-index: 2;
  476. content: "";
  477. width: 110px;
  478. height: 143px;
  479. background-color: rgba(255, 255, 255, 0.1);
  480. border-radius: 15px;
  481. }
  482. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img:hover:after {
  483. display: block;
  484. }
  485. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item:hover .recommend-item-img img {
  486. box-shadow: #333 0 0 8px;
  487. }
  488. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-name {
  489. width: 110px;
  490. height: 38px;
  491. font-size: 12px;
  492. text-align: left;
  493. }
  494. .content * {
  495. max-width: 740px;
  496. }
  497. .content img {
  498. max-width: 680px;
  499. }
  500. /*//todo order*/
  501. .order-buy-curtain {
  502. position: fixed;
  503. top: 0;
  504. left: 0;
  505. width: 100VW;
  506. height: 100VH;
  507. background: rgba(0, 0, 0, 0.5);
  508. }
  509. .order-buy-body {
  510. position: fixed;
  511. top: 120PX;
  512. left: 20px;
  513. right: 20px;
  514. background: white;
  515. border-radius: 15px;
  516. padding: 20px;
  517. z-index: 12;
  518. }
  519. .order-buy-title {
  520. font-size: 24px;
  521. font-weight: bold;
  522. text-align: left;
  523. width: 60VW;
  524. padding-bottom: 10px;
  525. margin: 0 auto 10px;
  526. border-bottom: #1475fa 3px solid;
  527. }
  528. .order-buy-close {
  529. position: absolute;
  530. display: flex;
  531. justify-content: center;
  532. align-items: center;
  533. right: 10px;
  534. top: 10px;
  535. width: 25px;
  536. height: 25px;
  537. border-radius: 50%;
  538. transition: background-color 0.2s ease;
  539. color: #aaaaaa;
  540. cursor: pointer;
  541. }
  542. .order-buy-close:hover {
  543. color: #555555;
  544. background-color: rgba(0, 0, 0, 0.2);
  545. }
  546. .order-body {
  547. display: flex;
  548. width: 100%;
  549. flex-direction: column-reverse;
  550. justify-content: space-between;
  551. }
  552. .order-buy-pay {
  553. margin: 0 auto;
  554. color: #333333;
  555. min-width: 380px;
  556. width: 60VW;
  557. border-radius: 15px;
  558. border: #dddddd 1px solid;
  559. height: auto;
  560. }
  561. .order-buy-pay-list {
  562. display: flex;
  563. justify-content: left;
  564. margin: 10px 10px 0 10px;
  565. border-bottom: solid 3px #dddddd;
  566. }
  567. .order-buy-pay-item {
  568. height: 40px;
  569. width: calc(340px / 3);
  570. background-color: #dddddd;
  571. border-radius: 5px 5px 0 0;
  572. user-select: none;
  573. cursor: pointer;
  574. margin-right: 10px;
  575. }
  576. .order-buy-pay-item:last-child {
  577. margin-right: 0;
  578. }
  579. .order-buy-pay-item:hover {
  580. background-color: #cccccc;
  581. }
  582. .order-buy-pay-item div .order-buy-pay-name {
  583. font-size: 14px;
  584. font-weight: bold;
  585. }
  586. .order-buy-pay-item div .order-buy-pay-tip {
  587. font-size: 12px;
  588. color: #ea6200;
  589. }
  590. .order-buy-pay-select {
  591. position: relative;
  592. height: 40px;
  593. background-color: transparent;
  594. border-width: 0 0 3px 0;
  595. border-style: solid;
  596. width: calc(340px / 3);
  597. transition: left 0.2s ease-in-out, border-color 0.2s ease-in-out;
  598. top: -43px;
  599. margin: 0;
  600. padding: 0;
  601. }
  602. .order-buy-pay-body {
  603. padding: 20px 0 10px;
  604. margin: -43px 10px 10px;
  605. border-radius: 0 0 10px 10px;
  606. background: #eeeeee;
  607. }
  608. .pay-body-qrcode {
  609. width: 150px;
  610. height: 150px;
  611. background-color: #dddddd;
  612. margin: 0 auto 20px;
  613. }
  614. #test-purchase {
  615. border-radius: 10px;
  616. width: 100%;
  617. height: 40px;
  618. background-color: #207cfb;
  619. display: flex;
  620. justify-content: center;
  621. align-items: center;
  622. cursor: pointer;
  623. color: white;
  624. font-weight: bold;
  625. font-size: 14px;
  626. user-select: none;
  627. }
  628. .pay-body-info {
  629. display: flex;
  630. justify-content: space-between;
  631. width: 150px;
  632. margin: 0 auto 5px;
  633. }
  634. .pay-body-info-title {
  635. font-size: 16px;
  636. font-weight: bold;
  637. }
  638. .pay-body-info-amount {
  639. font-size: 16px;
  640. color: #ff4d4f;
  641. }
  642. .pay-body-info-amount:before {
  643. content: "¥";
  644. }
  645. .pay-body-tip {
  646. text-align: center;
  647. }
  648. .pay-body-tip-line {
  649. cursor: pointer;
  650. }
  651. .pay-body-tip-line:hover {
  652. color: #aaaaaa;
  653. }
  654. .order-buy-info {
  655. border-radius: 15px;
  656. min-width: 380px;
  657. width: 60VW;
  658. margin: 0 auto;
  659. text-align: left;
  660. }
  661. .order-buy-info-body {
  662. /*margin: 10px;*/
  663. border-radius: 10px;
  664. }
  665. .order-buy-info-title {
  666. font-size: 18px;
  667. font-weight: bold;
  668. margin-bottom: 10px;
  669. }
  670. .order-buy-info-data {
  671. display: flex;
  672. justify-content: left;
  673. border-bottom: 1px solid #cccccc;
  674. padding-bottom: 10px;
  675. }
  676. .order-image {
  677. padding-right: 20px;
  678. }
  679. .order-image img {
  680. border-radius: 5px;
  681. width: 50px;
  682. height: 70px;
  683. }
  684. .order-name {
  685. font-size: 14px;
  686. font-weight: bold;
  687. }
  688. .order-data {
  689. margin-top: 20px;
  690. }
  691. .order-data-item {
  692. display: flex;
  693. justify-content: space-between;
  694. margin: 5px 0;
  695. }
  696. .order-data-item-name:after {
  697. content: ":";
  698. }
  699. .order-data-item-value {
  700. display: flex;
  701. vertical-align: bottom;
  702. }
  703. .value-delete-line {
  704. text-decoration: line-through;
  705. height: 16px;
  706. margin-top: 6px;
  707. font-size: 12px;
  708. color: #888888;
  709. margin-right: 5px;
  710. }
  711. .value-delete-line:before {
  712. content: "¥";
  713. }
  714. .value-now {
  715. color: #ff4d4f;
  716. font-size: 16px;
  717. font-weight: bold;
  718. }
  719. .value-now:before {
  720. content: "¥";
  721. }
  722. }
  723. @media screen and (min-width: 768px) {
  724. .mobile-show {
  725. display: none;
  726. }
  727. img {
  728. max-width: 718px;
  729. }
  730. div video {
  731. max-width: 690px;
  732. }
  733. .detail {
  734. width: 100%;
  735. background: #f8f8f8;
  736. }
  737. .detail .detail-router {
  738. line-height: 50px;
  739. text-align: left;
  740. margin: 0 auto;
  741. color: #333;
  742. width: 1180px;
  743. height: 50px;
  744. background: white;
  745. }
  746. .detail .detail-router .detail-router-list {
  747. list-style: none;
  748. margin: 0;
  749. padding: 0;
  750. font-size: 14px;
  751. color: #888888;
  752. font-weight: bold;
  753. display: flex;
  754. }
  755. .detail .detail-router .detail-router-list .detail-router-item {
  756. margin: 0 10px;
  757. }
  758. .detail .detail-router .detail-router-list .detail-router-item:hover {
  759. cursor: pointer;
  760. color: #207cfb;
  761. text-decoration: underline;
  762. }
  763. .detail .goods-show {
  764. background: #cfddd6;
  765. height: 300px;
  766. padding-top: 35px;
  767. }
  768. .detail .goods-show .goods-show-info {
  769. width: 1180px;
  770. margin: 0 auto;
  771. display: flex;
  772. justify-content: space-between;
  773. }
  774. .detail .goods-show .goods-show-info .goods-show-body {
  775. display: flex;
  776. }
  777. .detail .goods-show .goods-show-info .goods-show-body .goods-show-img {
  778. perspective: 300px;
  779. }
  780. .detail .goods-show .goods-show-info .goods-show-body .goods-show-img img {
  781. transform-origin: left center;
  782. transform: rotateY(10deg) rotateX(5deg);
  783. box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  784. border-radius: 20px;
  785. }
  786. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text {
  787. padding-top: 20px;
  788. padding-left: 30px;
  789. margin-left: 50px;
  790. width: 600px;
  791. text-align: left;
  792. }
  793. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-title {
  794. line-height: 35px;
  795. font-size: 30px;
  796. font-weight: bold;
  797. color: #777;
  798. }
  799. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages {
  800. margin-top: 15px;
  801. color: #888;
  802. display: flex;
  803. justify-content: left;
  804. flex-wrap: wrap;
  805. }
  806. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage-not-icon {
  807. width: 85px;
  808. }
  809. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage-icon {
  810. width: 110px;
  811. }
  812. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage-icon .goods-show-tag {
  813. padding-left: 0px;
  814. }
  815. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage {
  816. padding: 5px;
  817. margin-bottom: 5px;
  818. margin-right: 10px;
  819. display: flex;
  820. align-items: center;
  821. border-radius: 5px;
  822. border: 1px solid #b0c0bf;
  823. background-color: #c0d0ca;
  824. user-select: none;
  825. text-align: center;
  826. }
  827. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage img {
  828. width: 25px;
  829. height: 25px;
  830. border-radius: 50%;
  831. }
  832. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage .goods-show-tag {
  833. width: 100%;
  834. }
  835. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage .goods-show-name {
  836. font-size: 16px;
  837. line-height: 20px;
  838. color: #666666;
  839. font-weight: bold;
  840. }
  841. .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage .goods-show-desc {
  842. font-size: 12px;
  843. }
  844. .detail .goods-show .goods-show-info .goods-show-body .goods-show-des {
  845. margin-top: 30px;
  846. color: #aaa;
  847. height: 140px;
  848. text-indent: 2em;
  849. text-overflow: ellipsis;
  850. overflow: hidden;
  851. }
  852. .detail .goods-show .goods-show-info .goods-show-count {
  853. display: flex;
  854. width: 150px;
  855. }
  856. .detail .goods-show .goods-show-info .goods-show-count .goods-show-price-text {
  857. font-size: 12px;
  858. width: 150px;
  859. line-height: 34px;
  860. text-align: center;
  861. border-radius: 15px;
  862. height: 34px;
  863. background: rgba(255, 255, 255, 0.3);
  864. }
  865. .detail .goods-show .goods-show-info .goods-show-count .goods-show-price-text span:nth-child(1) {
  866. color: #999;
  867. }
  868. .detail .goods-info {
  869. width: 1180px;
  870. display: flex;
  871. padding-bottom: 40px;
  872. justify-content: space-between;
  873. margin: 20px auto 0 auto;
  874. }
  875. .detail .goods-info .info-left {
  876. width: 760px;
  877. }
  878. .detail .goods-info .info-left .info-left-select-btns {
  879. padding: 15px;
  880. width: 730px;
  881. border: #dddddd solid;
  882. border-width: 1px 1px 0 1px;
  883. border-radius: 5px 5px 0 0;
  884. display: flex;
  885. justify-content: left;
  886. flex-wrap: wrap;
  887. background: white;
  888. }
  889. .detail .goods-info .info-left .info-left-select-btns .info-left-select-btn {
  890. margin: 0 10px 20px 0;
  891. height: 35px;
  892. line-height: 35px;
  893. text-align: center;
  894. border-radius: 15px;
  895. border: #8b8b8b 1px solid;
  896. padding: 5px 15px;
  897. color: #8b8b8b;
  898. cursor: pointer;
  899. transition: background-color 0.2s ease;
  900. user-select: none;
  901. }
  902. .detail .goods-info .info-left .info-left-select-btns .info-left-select-btn:hover {
  903. background: #888888;
  904. color: white;
  905. }
  906. .detail .goods-info .info-left .info-left-select-btns .info-left-select-btn:active {
  907. background: #dddddd;
  908. color: #888888;
  909. }
  910. .detail .goods-info .info-left .info-left-select-param {
  911. padding: 15px;
  912. border-radius: 0 0 5px 5px;
  913. border: #dddddd 1px solid;
  914. background: white;
  915. margin-bottom: 20px;
  916. width: 730px;
  917. display: flex;
  918. justify-content: space-between;
  919. flex-wrap: wrap;
  920. }
  921. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn {
  922. user-select: none;
  923. width: 300px;
  924. height: 35px;
  925. line-height: 35px;
  926. padding: 5px 15px;
  927. cursor: pointer;
  928. border: #8b8b8b 1px solid;
  929. border-radius: 15px;
  930. transition: background-color 0.2s ease;
  931. display: flex;
  932. font-size: 12px;
  933. margin-bottom: 10px;
  934. }
  935. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .ilspb-selector {
  936. line-height: 35px;
  937. width: 20px;
  938. height: 20px;
  939. background: #888888;
  940. color: white;
  941. border-radius: 50%;
  942. margin: 7px 0;
  943. display: flex;
  944. align-items: center;
  945. justify-content: center;
  946. }
  947. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .ilspb-selector svg {
  948. width: 15px;
  949. height: 15px;
  950. }
  951. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn span {
  952. margin-left: 10px;
  953. }
  954. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .ilspb-tag {
  955. margin-top: -15px;
  956. margin-left: 0;
  957. padding: 0 10px;
  958. background: rgba(248, 217, 209, 1);
  959. font-size: 12px;
  960. height: 20px;
  961. line-height: 20px;
  962. border-radius: 5px;
  963. position: absolute;
  964. color: rgba(223, 30, 28);
  965. border: rgba(223, 30, 28) 1px solid;
  966. }
  967. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn:hover .ilspb-tag {
  968. background: rgba(248, 217, 209, 0.3);
  969. }
  970. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .it {
  971. margin: -15px 0 0 180px;
  972. }
  973. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn:hover {
  974. background: #aaa;
  975. color: white;
  976. }
  977. .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn:active {
  978. background: #dddddd;
  979. color: #aaa;
  980. }
  981. .detail .goods-info .info-left .info-left-des {
  982. margin-top: 30px;
  983. border-radius: 5px;
  984. min-height: 600px;
  985. padding: 0 20px 20px 20px;
  986. border: #dddddd 1px solid;
  987. background: white;
  988. }
  989. .detail .goods-info .info-left .info-left-des .des-tags {
  990. display: flex;
  991. flex-wrap: wrap;
  992. font-size: 16px;
  993. border-bottom: #dddddd 1px solid;
  994. }
  995. .detail .goods-info .info-left .info-left-des .des-tags .des-tag {
  996. padding: 15px 5px;
  997. transition: font-size 0.2s ease;
  998. line-height: 30px;
  999. cursor: pointer;
  1000. }
  1001. .detail .goods-info .info-left .info-left-des .des-tags .des-select-tag {
  1002. font-weight: bold;
  1003. font-size: 20px;
  1004. }
  1005. .detail .goods-info .info-left .info-left-des .info-introduction {
  1006. text-align: left;
  1007. text-indent: 2em;
  1008. height: auto;
  1009. }
  1010. .detail .goods-info .info-right {
  1011. width: 380px;
  1012. }
  1013. .detail .goods-info .info-right .info-right-price-calc {
  1014. }
  1015. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count {
  1016. display: flex;
  1017. justify-content: space-between;
  1018. padding: 20px 30px;
  1019. border-radius: 5px 5px 0 0;
  1020. background: white;
  1021. border: solid #dddddd;
  1022. border-width: 1px 1px 0 1px;
  1023. }
  1024. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-font {
  1025. font-size: 14px;
  1026. line-height: 36px;
  1027. text-align: left;
  1028. }
  1029. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button {
  1030. width: 120px;
  1031. border-radius: 15px;
  1032. background: #f0f0f0;
  1033. height: 36px;
  1034. display: grid;
  1035. grid-template-columns: 1fr 1fr 1fr;
  1036. }
  1037. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-minus,
  1038. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-add {
  1039. text-align: center;
  1040. line-height: 36px;
  1041. font-weight: bold;
  1042. color: #666666;
  1043. font-size: 18px;
  1044. width: 40px;
  1045. cursor: pointer;
  1046. user-select: none;
  1047. border-radius: 0 15px 15px 0;
  1048. }
  1049. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-minus:nth-child(1) {
  1050. border-radius: 15px 0 0 15px;
  1051. }
  1052. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-minus:hover,
  1053. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-add:hover {
  1054. background: #eaeaea;
  1055. }
  1056. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-input {
  1057. text-align: center;
  1058. line-height: 36px;
  1059. width: 40px;
  1060. }
  1061. .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-input input {
  1062. color: #666666;
  1063. font-size: 14px;
  1064. text-align: center;
  1065. width: 40px;
  1066. outline: none;
  1067. background: transparent;
  1068. border: transparent;
  1069. }
  1070. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price {
  1071. border: solid #dddddd;
  1072. border-width: 0 1px 1px 1px;
  1073. border-radius: 0 0 5px 5px;
  1074. height: 200px;
  1075. width: 318px;
  1076. padding: 10px 30px 10px 30px;
  1077. background: white;
  1078. }
  1079. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price-name {
  1080. justify-content: left;
  1081. text-align: left;
  1082. font-size: 26px;
  1083. font-weight: bold;
  1084. display: inline-block;
  1085. }
  1086. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price {
  1087. display: flex;
  1088. vertical-align: bottom;
  1089. justify-content: space-between;
  1090. margin: 10px 5px 0 5px;
  1091. }
  1092. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number {
  1093. display: flex;
  1094. justify-content: right;
  1095. }
  1096. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-original {
  1097. padding-top: 13px;
  1098. display: block;
  1099. position: relative;
  1100. bottom: 0;
  1101. width: auto;
  1102. color: #8b8b8b;
  1103. text-decoration: line-through;
  1104. font-size: 14px;
  1105. text-align: right;
  1106. }
  1107. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-original:before {
  1108. content: "¥";
  1109. }
  1110. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-value {
  1111. font-weight: bold;
  1112. font-size: 26px;
  1113. color: #ff4d4f;
  1114. text-align: right;
  1115. letter-spacing: -1.5px;
  1116. }
  1117. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-value:before {
  1118. content: "¥";
  1119. }
  1120. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .purchase-button {
  1121. border-top: 1px solid #dddddd;
  1122. width: 320px;
  1123. height: 45px;
  1124. margin: 20px auto 0 auto;
  1125. color: white;
  1126. text-align: center;
  1127. }
  1128. .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .purchase-button .purchase-button-btn {
  1129. margin-top: 20px;
  1130. background: #207cfb;
  1131. border-radius: 5px;
  1132. line-height: 45px;
  1133. user-select: none;
  1134. cursor: pointer;
  1135. }
  1136. .detail .goods-info .info-right .info-recommend {
  1137. margin-top: 40px;
  1138. margin-bottom: 20px;
  1139. width: 380px;
  1140. background: #fff;
  1141. border-radius: 5px;
  1142. border: 1px solid #dddddd;
  1143. }
  1144. .detail .goods-info .info-right .info-recommend .info-recommend-title {
  1145. font-size: 24px;
  1146. font-weight: bold;
  1147. text-align: center;
  1148. padding-bottom: 15px;
  1149. margin-bottom: 15px;
  1150. border-bottom: 1px solid #dddddd;
  1151. }
  1152. .detail .goods-info .info-right .info-recommend .info-recommend-items {
  1153. width: 320px;
  1154. padding: 10px 30px;
  1155. min-height: 30px;
  1156. justify-content: space-between;
  1157. flex-wrap: wrap;
  1158. display: flex;
  1159. }
  1160. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item {
  1161. cursor: pointer;
  1162. margin: 0 10px 20px 10px;
  1163. max-width: 150px;
  1164. }
  1165. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img {
  1166. width: 110px;
  1167. height: 143px;
  1168. margin-bottom: 12px;
  1169. }
  1170. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img img {
  1171. border-radius: 15px;
  1172. width: 110px;
  1173. height: 143px;
  1174. z-index: 1;
  1175. }
  1176. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img:after {
  1177. transition: all 5.3s ease;
  1178. margin: -148px 0 0 0;
  1179. position: absolute;
  1180. display: none;
  1181. z-index: 2;
  1182. content: "";
  1183. width: 110px;
  1184. height: 143px;
  1185. background-color: rgba(255, 255, 255, 0.1);
  1186. border-radius: 15px;
  1187. }
  1188. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img:hover:after {
  1189. display: block;
  1190. }
  1191. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item:hover .recommend-item-img img {
  1192. box-shadow: #333 0 0 8px;
  1193. }
  1194. .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-name {
  1195. width: 110px;
  1196. height: 38px;
  1197. font-size: 12px;
  1198. text-align: left;
  1199. }
  1200. .content * {
  1201. max-width: 740px;
  1202. }
  1203. .content img {
  1204. max-width: 680px;
  1205. }
  1206. /*//todo order*/
  1207. .order-buy-curtain {
  1208. position: fixed;
  1209. top: 0;
  1210. left: 0;
  1211. width: 100VW;
  1212. height: 100VH;
  1213. background: rgba(0, 0, 0, 0.5);
  1214. }
  1215. .order-buy-body {
  1216. position: absolute;
  1217. top: calc(50% - 200px);
  1218. left: calc(50% - 300px);
  1219. background: white;
  1220. border-radius: 15px;
  1221. padding: 20px;
  1222. }
  1223. .order-buy-title {
  1224. font-size: 24px;
  1225. font-weight: bold;
  1226. text-align: left;
  1227. margin-bottom: 15px;
  1228. }
  1229. .order-buy-close {
  1230. position: absolute;
  1231. display: flex;
  1232. justify-content: center;
  1233. align-items: center;
  1234. right: 10px;
  1235. top: 10px;
  1236. width: 25px;
  1237. height: 25px;
  1238. border-radius: 50%;
  1239. transition: background-color 0.2s ease;
  1240. color: #aaaaaa;
  1241. cursor: pointer;
  1242. }
  1243. .order-buy-close:hover {
  1244. color: #555555;
  1245. background-color: rgba(0, 0, 0, 0.2);
  1246. }
  1247. .order-body {
  1248. display: flex;
  1249. justify-content: space-between;
  1250. }
  1251. .order-buy-pay {
  1252. color: #333333;
  1253. width: 380px;
  1254. border-radius: 15px;
  1255. border: #dddddd 1px solid;
  1256. margin-right: 10px;
  1257. height: auto;
  1258. }
  1259. .order-buy-pay-list {
  1260. display: flex;
  1261. justify-content: left;
  1262. margin: 10px 10px 0 10px;
  1263. border-bottom: solid 3px #dddddd;
  1264. }
  1265. .order-buy-pay-item {
  1266. height: 40px;
  1267. width: calc(340px / 3);
  1268. background-color: #dddddd;
  1269. border-radius: 5px 5px 0 0;
  1270. user-select: none;
  1271. cursor: pointer;
  1272. margin-right: 10px;
  1273. }
  1274. .order-buy-pay-item:last-child {
  1275. margin-right: 0;
  1276. }
  1277. .order-buy-pay-item:hover {
  1278. background-color: #cccccc;
  1279. }
  1280. .order-buy-pay-item div .order-buy-pay-name {
  1281. font-size: 14px;
  1282. font-weight: bold;
  1283. }
  1284. .order-buy-pay-item div .order-buy-pay-tip {
  1285. font-size: 12px;
  1286. color: #ea6200;
  1287. }
  1288. .order-buy-pay-select {
  1289. position: relative;
  1290. height: 40px;
  1291. background-color: transparent;
  1292. border-width: 0 0 3px 0;
  1293. border-style: solid;
  1294. width: calc(340px / 3);
  1295. transition: left 0.2s ease-in-out, border-color 0.2s ease-in-out;
  1296. top: -43px;
  1297. margin: 0;
  1298. padding: 0;
  1299. }
  1300. .order-buy-pay-body {
  1301. padding: 20px 0 10px;
  1302. margin: -43px 10px 10px;
  1303. border-radius: 0 0 10px 10px;
  1304. background: #eeeeee;
  1305. }
  1306. .pay-body-qrcode {
  1307. width: 150px;
  1308. height: 150px;
  1309. background-color: #dddddd;
  1310. margin: 0 auto 20px;
  1311. }
  1312. #test-purchase {
  1313. border-radius: 10px;
  1314. width: 100%;
  1315. height: 40px;
  1316. background-color: #207cfb;
  1317. display: flex;
  1318. justify-content: center;
  1319. align-items: center;
  1320. cursor: pointer;
  1321. color: white;
  1322. font-weight: bold;
  1323. font-size: 14px;
  1324. user-select: none;
  1325. }
  1326. .pay-body-info {
  1327. display: flex;
  1328. justify-content: space-between;
  1329. width: 150px;
  1330. margin: 0 auto 5px;
  1331. }
  1332. .pay-body-info-title {
  1333. font-size: 16px;
  1334. font-weight: bold;
  1335. }
  1336. .pay-body-info-amount {
  1337. font-size: 16px;
  1338. color: #ff4d4f;
  1339. }
  1340. .pay-body-info-amount:before {
  1341. content: "¥";
  1342. }
  1343. .pay-body-tip {
  1344. text-align: center;
  1345. }
  1346. .pay-body-tip-line {
  1347. cursor: pointer;
  1348. }
  1349. .pay-body-tip-line:hover {
  1350. color: #aaaaaa;
  1351. }
  1352. .order-buy-info {
  1353. border-radius: 15px;
  1354. width: 335px;
  1355. text-align: left;
  1356. }
  1357. .order-buy-info-body {
  1358. margin: 10px;
  1359. border-radius: 10px;
  1360. }
  1361. .order-buy-info-title {
  1362. font-size: 18px;
  1363. font-weight: bold;
  1364. margin-bottom: 10px;
  1365. }
  1366. .order-buy-info-data {
  1367. display: flex;
  1368. justify-content: left;
  1369. border-bottom: 1px solid #cccccc;
  1370. padding-bottom: 10px;
  1371. }
  1372. .order-image {
  1373. padding-right: 20px;
  1374. }
  1375. .order-image img {
  1376. border-radius: 5px;
  1377. width: 50px;
  1378. height: 70px;
  1379. }
  1380. .order-name {
  1381. font-size: 14px;
  1382. font-weight: bold;
  1383. }
  1384. .order-data {
  1385. margin-top: 20px;
  1386. }
  1387. .order-data-item {
  1388. display: flex;
  1389. justify-content: space-between;
  1390. margin: 5px 0;
  1391. }
  1392. .order-data-item-name:after {
  1393. content: ":";
  1394. }
  1395. .order-data-item-value {
  1396. display: flex;
  1397. vertical-align: bottom;
  1398. }
  1399. .value-delete-line {
  1400. text-decoration: line-through;
  1401. height: 16px;
  1402. margin-top: 6px;
  1403. font-size: 12px;
  1404. color: #888888;
  1405. margin-right: 5px;
  1406. }
  1407. .value-delete-line:before {
  1408. content: "¥";
  1409. }
  1410. .value-now {
  1411. color: #ff4d4f;
  1412. font-size: 16px;
  1413. font-weight: bold;
  1414. }
  1415. .value-now:before {
  1416. content: "¥";
  1417. }
  1418. }