index.module.scss 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. .A0base {
  2. width: 100%;
  3. height: 100%;
  4. background-color: #ccc;
  5. position: relative;
  6. z-index: auto;
  7. transform: none !important;
  8. opacity: 1 !important;
  9. will-change: initial !important;
  10. :global {
  11. .A0baseContainner {
  12. width: 58%;
  13. height: 60%;
  14. position: fixed;
  15. z-index: 1;
  16. top: 50%;
  17. right: 0;
  18. transform: translateY(-55%) translateZ(0);
  19. display: flex;
  20. justify-content: space-between;
  21. align-items: center;
  22. .content {
  23. position: relative;
  24. top: -20px;
  25. width: 68%;
  26. height: 100%;
  27. display: flex;
  28. flex-direction: column;
  29. gap: 10px;
  30. .title {
  31. max-width: 80%;
  32. color: rgba(124, 75, 54, 1);
  33. border-bottom: 1px solid rgba(93, 96, 96, 0.4);
  34. width: 160px;
  35. font-size: 26px;
  36. }
  37. .text {
  38. width: 90%;
  39. height: fit-content;
  40. max-height: 200px;
  41. font-size: 16px;
  42. line-height: 24px;
  43. letter-spacing: 2px;
  44. color: #504e40;
  45. opacity: 0.7;
  46. text-align: justify;
  47. font-weight: 400;
  48. }
  49. .btn {
  50. color: rgba(93, 96, 96, 1);
  51. cursor: pointer;
  52. position: relative;
  53. font-size: 18px;
  54. padding-top: 15px;
  55. &::before {
  56. content: '';
  57. position: absolute;
  58. left: 72px;
  59. top: 15px;
  60. width: 22px;
  61. height: 22px;
  62. background-image: url('../../assets/sgImg/icon_more.png');
  63. background-size: 100% 100%;
  64. }
  65. }
  66. }
  67. .baseContent {
  68. width: 155px;
  69. height: 100%;
  70. display: flex;
  71. align-items: center;
  72. justify-content: center;
  73. flex-direction: column;
  74. gap: 20px;
  75. .base {
  76. transition: all 0.3s ease-in-out;
  77. width: 165px;
  78. height: 60px;
  79. background: url('../../assets/img/A0_btn_bg.png') no-repeat center center;
  80. background-size: 100% 100%;
  81. line-height: 55px;
  82. text-align: center;
  83. color: rgba(255, 233, 182, 1);
  84. cursor: pointer;
  85. font-size: 18px;
  86. }
  87. .baseAc {
  88. color: rgba(124, 75, 54, 1);
  89. background: url('../../assets/img/A0_btn_bg_ac.png') no-repeat center center;
  90. background-size: 100% 100%;
  91. // line-height: 55px;
  92. }
  93. }
  94. }
  95. /* 互动 */
  96. .interact {
  97. width: 100px;
  98. height: 170px;
  99. position: absolute;
  100. z-index: 1;
  101. bottom: 5%;
  102. left: 0;
  103. display: flex;
  104. align-items: center;
  105. justify-content: flex-end;
  106. flex-direction: column;
  107. transform: translateZ(0);
  108. .inter_content {
  109. width: 100%;
  110. height: 0;
  111. background: url(../../assets/img/interactionBg.png) no-repeat center center;
  112. background-size: 100% 100%;
  113. display: flex;
  114. align-items: center;
  115. justify-content: center;
  116. flex-direction: column;
  117. gap: 8px;
  118. color: rgba(255, 233, 182, 1);
  119. text-shadow: 0px 0px 10px rgb(8, 8, 7);
  120. transition: height 0.4s ease-in-out, opacity 0.3s ease-in-out;
  121. overflow: hidden;
  122. opacity: 0;
  123. padding-top: 10px;
  124. .inter {
  125. width: 100%;
  126. margin: 4px 0;
  127. height: 24px;
  128. line-height: 12px;
  129. text-align: center;
  130. font-size: 16px;
  131. font-weight: 500;
  132. }
  133. }
  134. /* 展开状态样式 */
  135. .inter_content_active {
  136. height: calc(100% - 50px);
  137. opacity: 1;
  138. }
  139. .icon {
  140. width: 64px;
  141. height: 64px;
  142. cursor: pointer;
  143. img {
  144. width: 100%;
  145. height: 100%;
  146. object-fit: cover;
  147. }
  148. }
  149. }
  150. /* 首页图标*/
  151. .home {
  152. transform: translateZ(0);
  153. width: 44px;
  154. height: 44px;
  155. position: absolute;
  156. z-index: 1;
  157. top: 3%;
  158. left: 3%;
  159. cursor: pointer;
  160. color: rgba(255, 233, 182, 1);
  161. }
  162. /* 先导片 */
  163. .guideVideo {
  164. // display: none !important;
  165. transform: translateZ(0);
  166. width: 45px;
  167. height: 45px;
  168. position: absolute;
  169. z-index: 1;
  170. top: 2%;
  171. right: 5%;
  172. display: flex;
  173. align-items: center;
  174. justify-content: center;
  175. flex-direction: column;
  176. color: #b1967b;
  177. cursor: pointer;
  178. &>img {
  179. width: 44px;
  180. object-fit: contain;
  181. }
  182. &>.guideVideoTitle {
  183. height: 12px;
  184. line-height: 8px;
  185. font-weight: 500;
  186. margin-top: 1px;
  187. font-size: 14px;
  188. }
  189. }
  190. // 先导视频
  191. .xiandaoBox {
  192. background-color: black;
  193. position: absolute;
  194. top: 0;
  195. left: 0;
  196. width: 100%;
  197. height: 100%;
  198. z-index: 20;
  199. video {
  200. position: absolute;
  201. top: 50%;
  202. left: 50%;
  203. transform: translate(-50%, -50%);
  204. width: 90%;
  205. height: 90%;
  206. object-fit: contain;
  207. }
  208. }
  209. }
  210. }
  211. // ------------英文版---------------
  212. .A0baseEn {
  213. :global {
  214. .A0baseContainner {
  215. .content {
  216. display: block;
  217. .title {
  218. display: flex;
  219. align-items: center;
  220. height: 73px;
  221. width: auto;
  222. max-width: 90%;
  223. }
  224. .text {
  225. position: relative;
  226. height: calc(100% - 60px);
  227. overflow: auto;
  228. letter-spacing: 0px;
  229. text-align: left;
  230. &::-webkit-scrollbar {
  231. width: 0px;
  232. }
  233. }
  234. .btn::before {
  235. left: 110px;
  236. }
  237. }
  238. .baseContent {
  239. .base {
  240. font-size: 14px;
  241. word-wrap: break-word;
  242. line-height: 16px;
  243. display: flex;
  244. padding: 0 10px 0 18px;
  245. align-items: center;
  246. justify-content: center;
  247. }
  248. // .baseAc{
  249. // padding-bottom: 8px;
  250. // }
  251. }
  252. }
  253. .interact {
  254. height: 200px;
  255. .inter_content {
  256. padding-bottom: 10px;
  257. .inter {
  258. line-height: 14px;
  259. height: auto;
  260. }
  261. }
  262. }
  263. }
  264. }