topic.css 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. .topic {
  2. padding-top: 80px;
  3. color: #ff4d4f;
  4. padding-bottom: 100px;
  5. }
  6. .topic .topic-image img {
  7. z-index: 2;
  8. }
  9. .topic .topic-image .image-bottom:after {
  10. content: '';
  11. display: block;
  12. width: 100%;
  13. margin-top: 0px;
  14. height: 480px;
  15. background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(240, 240, 240, 1));
  16. z-index: 3;
  17. }
  18. .topic .anchor-div {
  19. box-shadow: #dddddd 0 0 3px;
  20. transition: box-shadow 0.5s;
  21. }
  22. .topic .anchor-div:hover {
  23. box-shadow: #aaaaaa 0 0 5px;
  24. }
  25. .topic .topic-anchor {
  26. z-index: 10;
  27. margin: -95px auto 0 auto;
  28. width: 1254px;
  29. height: 90px;
  30. display: flex;
  31. }
  32. .topic .topic-anchor .anchor-arrow {
  33. width: 32px;
  34. }
  35. .topic .topic-anchor .anchor-arrow .anchor-arrow-body {
  36. border-radius: 15px;
  37. width: 32px;
  38. height: 90px;
  39. display: none;
  40. background-color: white;
  41. cursor: pointer;
  42. }
  43. .topic .topic-anchor .topic-anchor-to-left {
  44. margin-right: 10px;
  45. }
  46. .topic .topic-anchor .topic-anchor-to-left .anchor-arrow-body {
  47. display: block;
  48. }
  49. .topic .topic-anchor .topic-anchor-to-right {
  50. margin-left: 10px;
  51. }
  52. .topic .topic-anchor .topic-anchor-to-right .anchor-arrow-body {
  53. display: block;
  54. }
  55. .topic .topic-anchor .topic-anchor-body {
  56. width: 1140px;
  57. padding: 0 15px;
  58. height: 90px;
  59. border-radius: 15px;
  60. background-color: white;
  61. display: flex;
  62. }
  63. .topic .topic-anchor .topic-anchor-body .topic-anchor-item {
  64. height: 90px;
  65. width: 150px;
  66. color: #333333;
  67. font-size: 12px;
  68. transition: border-bottom-color 0.5s;
  69. border-bottom: 2px transparent solid;
  70. cursor: pointer;
  71. }
  72. .topic .topic-anchor .topic-anchor-body .topic-anchor-item:hover {
  73. border-bottom: 2px #1475fa solid;
  74. }
  75. .topic .topic-anchor .topic-anchor-body .topic-anchor-item .anchor-item-body {
  76. display: flex;
  77. margin: 27px 0;
  78. justify-content: center;
  79. border-left: #dddddd 1px solid;
  80. border-right: #dddddd 1px solid;
  81. }
  82. .topic .topic-anchor .topic-anchor-body .topic-anchor-item .anchor-item-body .topic-anchor-item-img img {
  83. width: 34px;
  84. height: 34px;
  85. }
  86. .topic .topic-anchor .topic-anchor-body .topic-anchor-item .anchor-item-body .topic-anchor-item-text {
  87. line-height: 36px;
  88. padding-left: 10px;
  89. }
  90. .topic .topic-body {
  91. width: 1170px;
  92. margin: 0 auto;
  93. padding-top: 35px;
  94. }
  95. .topic .topic-body .topic-body-list {
  96. border-radius: 20px;
  97. }
  98. .topic .topic-body .topic-body-list .topic-body-title {
  99. padding: 10px 0;
  100. text-align: left;
  101. font-size: 24px;
  102. font-weight: bold;
  103. color: #333333;
  104. }
  105. .topic .topic-body .topic-body-list .topic-body-items {
  106. display: flex;
  107. flex-wrap: wrap;
  108. justify-content: space-between;
  109. }
  110. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item {
  111. cursor: pointer;
  112. text-align: left;
  113. color: #333333;
  114. padding: 10px 15px;
  115. display: flex;
  116. flex-wrap: wrap;
  117. background: white;
  118. margin-bottom: 10px;
  119. border-radius: 20px;
  120. width: 550px;
  121. justify-content: space-between;
  122. }
  123. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left {
  124. display: flex;
  125. flex-wrap: wrap;
  126. }
  127. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-img {
  128. height: 120px;
  129. overflow: hidden;
  130. }
  131. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-img img {
  132. border-radius: 10px;
  133. height: 120px;
  134. width: 90px;
  135. }
  136. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text {
  137. margin-top: 12px;
  138. margin-left: 15px;
  139. width: 280px;
  140. }
  141. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-name {
  142. font-size: 16px;
  143. font-weight: bold;
  144. }
  145. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-description {
  146. margin: 5px 0;
  147. box-sizing: border-box;
  148. height: 28px;
  149. line-height: 14px;
  150. font-size: 12px;
  151. color: #999999;
  152. width: 280px;
  153. overflow: hidden;
  154. text-overflow: ellipsis;
  155. display: -webkit-box;
  156. -webkit-line-clamp: 2;
  157. -webkit-box-orient: vertical;
  158. }
  159. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num {
  160. display: flex;
  161. height: 20px;
  162. line-height: 20px;
  163. }
  164. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-price {
  165. color: #df1e1c;
  166. font-size: 18px;
  167. }
  168. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-price:before {
  169. content: "¥";
  170. }
  171. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-originalPrice {
  172. margin-left: 8px;
  173. text-decoration: line-through;
  174. color: #999999;
  175. font-size: 12px;
  176. }
  177. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-originalPrice:before {
  178. content: "¥";
  179. }
  180. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-discountPercentage {
  181. margin-left: 8px;
  182. color: white;
  183. background: #df1e1c;
  184. font-size: 12px;
  185. padding: 0 5px;
  186. }
  187. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-discountPercentage:before {
  188. content: "- ";
  189. }
  190. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-discountPercentage:after {
  191. content: "%";
  192. }
  193. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-right .topic-item-btn {
  194. display: none;
  195. margin: 40px auto;
  196. border-radius: 10px;
  197. background-color: rgb(255, 255, 255);
  198. text-align: center;
  199. line-height: 40px;
  200. color: black;
  201. height: 40px;
  202. width: 100px;
  203. transition: background-color 0.3s ease;
  204. }
  205. .topic .topic-body .topic-body-list .topic-body-items .topic-body-item:hover .topic-body-right .topic-item-btn {
  206. background-color: rgb(45, 151, 255);
  207. display: block;
  208. color: white;
  209. }