schedule.scss 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. @import "../../../sass/base/mixins";
  2. $borderColor : #dcdcdc;
  3. $orange : #ff6b1a;
  4. .page-video-schedule{
  5. min-height: 100%;
  6. background: #ffffff;
  7. padding-top: px2rem(140);
  8. .schedule-hd{
  9. position: fixed;
  10. top: 0;
  11. width: 100%;
  12. z-index: 2;
  13. background: #FFFFFF;
  14. }
  15. .hd-row1{
  16. @include webkitbox();
  17. line-height: px2rem(80);
  18. text-align: center;
  19. font-size: px2rem(28);
  20. li{
  21. @include flex(1);
  22. }
  23. a{
  24. display: block;
  25. color: #292929;
  26. position: relative;
  27. &.active{
  28. color: $orange;
  29. &:before{
  30. opacity: 1;
  31. }
  32. }
  33. &:before{
  34. content: '';
  35. position: absolute;
  36. left: 50%;
  37. margin-left: px2rem(-15);
  38. bottom: px2rem(15);
  39. width: px2rem(30);
  40. height: px2rem(5);
  41. background: $orange;
  42. border-radius: px2rem(5);
  43. opacity: 0;
  44. }
  45. }
  46. }
  47. .hd-row2{
  48. display: flex;
  49. justify-content: space-between;
  50. background: #f2f2f2;
  51. line-height: px2rem(60);
  52. height: px2rem(60);
  53. font-size: px2rem(24);
  54. padding: 0 px2rem(24);
  55. overflow: hidden;
  56. color: #666666;
  57. p{
  58. a{
  59. &.active{
  60. color: $orange;
  61. }
  62. }
  63. }
  64. .tip{
  65. font-size: px2rem(20);
  66. color: #919090;
  67. }
  68. }
  69. .hd-row3{
  70. line-height: px2rem(60);
  71. padding-left: px2rem(30);
  72. color: #666;
  73. display: none;
  74. i{
  75. display: inline-block;
  76. width: px2rem(20);
  77. height: px2rem(20);
  78. border-radius: 50%;
  79. background: rgba(255,111,0,0.2);
  80. padding: px2rem(5) 0 0 px2rem(5);
  81. margin-right: px2rem(10);
  82. &:before{
  83. content: '';
  84. display: block;
  85. width: px2rem(10);
  86. height: px2rem(10);
  87. border-radius: 50%;
  88. background: $orange;
  89. }
  90. }
  91. }
  92. .schedule-bd{
  93. position: relative;
  94. z-index: 1;
  95. color: #888888;
  96. }
  97. .list-month{
  98. padding-top: px2rem(20);
  99. }
  100. .title-month{
  101. position: relative;
  102. z-index: 2;
  103. font-size: px2rem(28);
  104. padding: px2rem(12) 0 px2rem(12) px2rem(20);
  105. background: #FFF;
  106. }
  107. .title-date{
  108. font-size: px2rem(24);
  109. line-height: px2rem(26);
  110. padding-left: px2rem(50);
  111. position: relative;
  112. &:before{
  113. content: '';
  114. position: absolute;
  115. top: px2rem(13);
  116. left: 0;
  117. width: px2rem(20);
  118. height: 1px;
  119. background: $borderColor;
  120. }
  121. i{
  122. position: absolute;
  123. top: px2rem(3);
  124. left: px2rem(24);
  125. width: px2rem(20);
  126. height: px2rem(20);
  127. border-radius: 50%;
  128. background: rgba(255,111,0,0.2);
  129. padding: px2rem(5) 0 0 px2rem(5);
  130. &:before{
  131. content: '';
  132. display: block;
  133. width: px2rem(10);
  134. height: px2rem(10);
  135. border-radius: 50%;
  136. background: $orange;
  137. }
  138. }
  139. }
  140. .item-month{
  141. position: relative;
  142. &:before{
  143. content: '';
  144. position: absolute;
  145. z-index: 1;
  146. left: px2rem(40);
  147. width: 1px;
  148. height: 100%;
  149. background: $borderColor;
  150. }
  151. }
  152. .list-date{
  153. padding-left: px2rem(40);
  154. }
  155. .item-date{
  156. .item-film{
  157. border: none;
  158. }
  159. }
  160. }