gorgelottery.scss 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. @import "../../../sass/base/mixins";
  2. .page-act-gorgelottery{
  3. background: #FFFFFF;
  4. @for $i from 1 through 4{
  5. .mod-title#{$i}{
  6. background: url(./../../img/act/wzry1801/mod-title#{$i}.png) center no-repeat;
  7. }
  8. .mod-title{
  9. height: px2rem(48);
  10. background-size: auto 100%;
  11. }
  12. }
  13. header{
  14. img{
  15. width: 100%;
  16. display: block;
  17. overflow: hidden;
  18. }
  19. }
  20. .act-mod-act{
  21. background: url(./../../img/act/wzry1801/bg-mod2.jpg) top no-repeat;
  22. background-size: 100% auto;
  23. color: #666666;
  24. padding: 0 px2rem(24);
  25. font-size: px2rem(32);
  26. line-height: px2rem(50);
  27. overflow: hidden;
  28. .mod-intro{
  29. background: #fbf6ea;
  30. font-size: px2rem(32);
  31. line-height: px2rem(60);
  32. border: 1px solid #d4a52f;
  33. margin: px2rem(100) px2rem(30);
  34. padding: px2rem(10) px2rem(24);
  35. }
  36. .list-step{
  37. margin-top: px2rem(100);
  38. }
  39. .step-tip{
  40. color: #999999;
  41. }
  42. .code-wrap{
  43. text-align: center;
  44. color: #666666;
  45. font-size: px2rem(26);
  46. line-height: px2rem(80);
  47. margin: px2rem(20) 0 px2rem(60) 0;
  48. }
  49. .code{
  50. width: px2rem(250);
  51. height: px2rem(250);
  52. border: 2px solid #d4a52f;
  53. background: #FFFFFF;
  54. margin: 0 auto;
  55. img{
  56. width: 100%;
  57. margin: 0;
  58. }
  59. }
  60. img{
  61. margin: px2rem(50) auto 0 auto;
  62. display: block;
  63. width: px2rem(150);
  64. }
  65. }
  66. .act-mod-step{
  67. }
  68. .act-mod-lottory{
  69. background: url(./../../img/act/bg-mod4.png) no-repeat #fbf6ea;
  70. background-size: 100% auto;
  71. text-align: center;
  72. padding-top: px2rem(60);
  73. .tip-login{
  74. display: inline-block;
  75. color: #95431f;
  76. font-size: px2rem(30);
  77. border: 1px dashed #FFFFFF;
  78. line-height: px2rem(63);
  79. background: url(./../../img/act/icon-alert.png) px2rem(20) center no-repeat #ff8d5b;
  80. background-size: px2rem(27);
  81. padding: 0 px2rem(24) 0 px2rem(54);
  82. margin-top: px2rem(30);
  83. }
  84. .tip-login2{
  85. color: #ffecdb;
  86. font-size: px2rem(26);
  87. line-height: px2rem(60);
  88. }
  89. .tip-lottery{
  90. color: #666666;
  91. em{
  92. color: #f84d3b;
  93. }
  94. }
  95. .mod-invite{
  96. padding: px2rem(20) 0;
  97. .invite-title{
  98. height: px2rem(46);
  99. background: url(./../../img/act/wzry1801/mod-title-invite.png) center no-repeat;
  100. background-size: auto 100%;
  101. }
  102. .invite-add{
  103. font-size: px2rem(24);
  104. color: #666666;
  105. margin: px2rem(50) 0;
  106. em{
  107. font-size: px2rem(36);
  108. color: #f84d3b;
  109. margin: 0 px2rem(10);
  110. }
  111. }
  112. ul{
  113. }
  114. li{
  115. display: inline-block;
  116. width: px2rem(120);
  117. color: #d4a52f;
  118. font-size: px2rem(24);
  119. margin: 0 px2rem(10) px2rem(15);
  120. overflow: hidden;
  121. }
  122. img{
  123. display: inline-block;
  124. width: px2rem(90);
  125. height: px2rem(90);
  126. overflow: hidden;
  127. border-radius: 50%;
  128. margin-bottom: px2rem(14);
  129. border: 1px solid #d4a52f;
  130. }
  131. p{
  132. white-space: nowrap;
  133. font-size: px2rem(20);
  134. }
  135. .is-empty{
  136. color: #999999;
  137. font-size: px2rem(28);
  138. padding-top: px2rem(108);
  139. background: url(./../../img/icon-share-gif.png) center 0 no-repeat;
  140. background-size: auto px2rem(80);
  141. }
  142. }
  143. }
  144. .act-mod-menu{
  145. background: url(./../../img/act/wzry1801/bg-mod4.jpg) center bottom no-repeat;
  146. background-size: 100% auto;
  147. padding: px2rem(100) 0 px2rem(200) 0;
  148. .menu-wrap{
  149. border-radius: px2rem(20);
  150. margin: 0 px2rem(50);
  151. height: 336px;
  152. overflow: hidden;
  153. }
  154. .menu-scroll{
  155. height: 336px;
  156. overflow: hidden;
  157. }
  158. .list-menu{
  159. -webkit-transition: all .2s ease-out;
  160. -moz-transition: all .2s ease-out;
  161. -ms-transition: all .2s ease-out;
  162. transition: all .2s ease-out;
  163. li{
  164. display: flex;
  165. align-items: center;
  166. font-size: px2rem(26);
  167. // line-height: px2rem(40);
  168. line-height: 36px;
  169. // margin: px2rem(40) px2rem(24) 0 px2rem(24);
  170. margin: 20px px2rem(24) 0 px2rem(24);
  171. }
  172. img{
  173. display: block;
  174. // width: px2rem(68);
  175. // height: px2rem(68);
  176. width: 36px;
  177. height: 36px;
  178. border-radius: 50%;
  179. margin-right: px2rem(26);
  180. border: 1px solid #d4a52f;
  181. }
  182. .item-fl{
  183. width: px2rem(200);
  184. display: flex;
  185. flex: 1;
  186. align-items: center;
  187. color: #333333;
  188. text-align: right;
  189. @include ellipsis();
  190. span{
  191. text-align: left;
  192. width: px2rem(120);
  193. }
  194. }
  195. .item-fm{
  196. flex: 1;
  197. position: relative;
  198. width: px2rem(200);
  199. margin: 0 px2rem(20);
  200. &:before{
  201. content: '';
  202. position: absolute;
  203. top: 50%;
  204. width: 100%;
  205. border-top: 1px dashed #e3e3e3;
  206. }
  207. }
  208. .item-fr{
  209. color: #f84d3b;
  210. }
  211. }
  212. }
  213. .act-mod-popup{
  214. position: fixed;
  215. top: 0;
  216. left: 0;
  217. width: 100%;
  218. min-height: 100%;
  219. .mask{
  220. position: absolute;
  221. width: 100%;
  222. height: 100%;
  223. background: rgba(0,0,0,0.7);
  224. }
  225. .cont{
  226. position: absolute;
  227. top: 50%;
  228. left: 50%;
  229. transform: translate(-50%,-50%);
  230. width: 95%;
  231. min-height: 40%;
  232. max-height: 80%;
  233. background: #FFFFFF;
  234. overflow: auto;
  235. }
  236. }
  237. .popup-award{
  238. .cont{
  239. position: absolute;
  240. top: 50%;
  241. left: 50%;
  242. transform: translate(-50%,-50%);
  243. width: 95%;
  244. min-height: 40%;
  245. max-height: 80%;
  246. background: #FFFFFF;
  247. overflow: auto;
  248. }
  249. h2{
  250. color: #9b7e6a;
  251. font-size: px2rem(28);
  252. line-height: px2rem(40);
  253. padding: px2rem(30) px2rem(24);
  254. }
  255. .list-award{
  256. padding-top: px2rem(40);
  257. margin: 0 px2rem(10);
  258. li{
  259. color: #666666;
  260. font-size: px2rem(32);
  261. line-height: px2rem(60);
  262. background: #fbf6ea;
  263. border: 1px solid #d4a52f;
  264. margin-bottom: px2rem(40);
  265. padding: px2rem(10);
  266. }
  267. h3{
  268. color: #f84d3b;
  269. text-align: center;
  270. }
  271. label{
  272. color: #333333;
  273. }
  274. span{
  275. color: #d4a52f;
  276. }
  277. }
  278. .box-noaward{
  279. width: 100%;
  280. position: absolute;
  281. top: 50%;
  282. transform: translateY(-50%);
  283. background: url(./../../img/act/wzry1801/bg-noaward.jpg) top no-repeat;
  284. background-size: auto px2rem(170);
  285. padding-top: px2rem(200);
  286. color: #999999;
  287. font-size: px2rem(32);
  288. text-align: center;
  289. }
  290. }
  291. .popup-guide{
  292. z-index: 3;
  293. .cont-guide{
  294. position: absolute;
  295. right: 0;
  296. width: px2rem(458);
  297. height: px2rem(206);
  298. background: url(./../../img/act/bg-wzry-guide.png) no-repeat;
  299. background-size: 100%;
  300. color: #FFFFFF;
  301. font-size: px2rem(30);
  302. line-height: px2rem(50);
  303. padding: px2rem(52) px2rem(40) 0;
  304. display: flex;
  305. align-items: center;
  306. }
  307. }
  308. .popup-result{
  309. z-index: 2;
  310. font-size: px2rem(32);
  311. line-height: px2rem(54);
  312. color: #666666;
  313. h2{
  314. display: flex;
  315. line-height: px2rem(67);
  316. justify-content: center;
  317. font-size: px2rem(36);
  318. color: #333333;
  319. margin-bottom: px2rem(30);
  320. i{
  321. display: block;
  322. width: px2rem(54);
  323. height: px2rem(67);
  324. margin-right: px2rem(20);
  325. }
  326. }
  327. .cont{
  328. padding: px2rem(24) px2rem(24) 0 px2rem(24);
  329. border: 2px solid #ba9129;
  330. }
  331. .lot-fail{
  332. }
  333. .lot-success{
  334. p{
  335. color: #999999;
  336. }
  337. }
  338. .icon-lot-fail{
  339. background: url(./../../img/act/wzry1801/icon-lot-fail.png) center bottom no-repeat;
  340. background-size: 100% auto;
  341. }
  342. .icon-lot-success{
  343. background: url(./../../img/act/wzry1801/icon-lot-success.png) center bottom no-repeat;
  344. background-size: 100% auto;
  345. }
  346. .btn-act{
  347. margin: px2rem(50) auto px2rem(40) auto;
  348. }
  349. }
  350. .font-yellow{
  351. color: #d4a52f;
  352. }
  353. .font-red{
  354. color: #f84d3b;
  355. }
  356. .btn-act{
  357. display: block;
  358. flex: 1;
  359. color: #ffffff;
  360. font-size: px2rem(30);
  361. line-height: px2rem(88);
  362. text-align: center;
  363. border-radius: px2rem(5);
  364. background: #d4a52f;
  365. border: 2px solid #ba9129;
  366. width: px2rem(430);
  367. margin: px2rem(50) auto px2rem(120) auto;
  368. box-shadow: 0 12px 40px 2px #dcc27f;
  369. }
  370. }