index.module.scss 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. .Tab3InfoMtxt {
  2. position: absolute;
  3. z-index: 50;
  4. width: 100%;
  5. bottom: 0;
  6. left: 0;
  7. height: 200px;
  8. transition: all .3s;
  9. background-color: rgba(0, 0, 0, .6);
  10. // backdrop-filter: blur(4px);
  11. border-radius: 24px 24px 0 0;
  12. padding: 20px;
  13. color: #fff;
  14. :global {
  15. // 顶部
  16. .tab3ITtop {
  17. display: flex;
  18. justify-content: center;
  19. height: 46px;
  20. .tab3ITtopRow {
  21. height: 100%;
  22. display: flex;
  23. width: 25%;
  24. position: relative;
  25. .tab3ITtopRow1 {
  26. width: 46px;
  27. height: 100%;
  28. border-radius: 50%;
  29. border: 1px dashed var(--themeColor);
  30. padding: 3px;
  31. &>div {
  32. width: 38px;
  33. height: 38px;
  34. text-align: center;
  35. line-height: 38px;
  36. color: #857959;
  37. border-radius: 50%;
  38. }
  39. }
  40. .tab3ITtopRow2 {
  41. position: absolute;
  42. top: 50%;
  43. left: 51px;
  44. transform: translateY(-50%);
  45. width: calc(100% - 56px);
  46. height: 1px;
  47. border-bottom: 1px dashed var(--themeColor);
  48. }
  49. &:last-child {
  50. width: 46px;
  51. .tab3ITtopRow2 {
  52. display: none;
  53. }
  54. }
  55. }
  56. .tab3ITtopRowAc {
  57. .tab3ITtopRow1 {
  58. pointer-events: none;
  59. &>div {
  60. background-color: var(--themeColor);
  61. }
  62. }
  63. }
  64. }
  65. // 箭头
  66. .tab3ITshow {
  67. position: absolute;
  68. z-index: 10;
  69. left: 50%;
  70. bottom: 20px;
  71. transform: translateX(-50%);
  72. &>img {
  73. width: 46px;
  74. }
  75. }
  76. .tab3ITmain {
  77. width: 100%;
  78. height: calc(100% - 60px);
  79. margin-top: 14px;
  80. &>div {
  81. width: 100%;
  82. height: 100%;
  83. }
  84. // ---------------简介
  85. .tab3ITmain1 {
  86. overflow-y: auto;
  87. padding: 10px 15px 80px;
  88. .t3m1Title {
  89. font-weight: 700;
  90. font-size: 18px;
  91. margin-bottom: 20px;
  92. }
  93. .t3m1ConRow {
  94. display: flex;
  95. // align-items: center;
  96. padding-left: 30px;
  97. padding-bottom: 20px;
  98. position: relative;
  99. // border-left: 1px dashed var(--themeColor);
  100. &::before {
  101. content: '';
  102. position: absolute;
  103. z-index: 2;
  104. top: 5px;
  105. left: 0px;
  106. width: 12px;
  107. height: 12px;
  108. border-radius: 50%;
  109. background-color: var(--themeColor);
  110. }
  111. &::after {
  112. content: '';
  113. position: absolute;
  114. width: 1px;
  115. height: 100%;
  116. top: 5px;
  117. left: 5px;
  118. border-left: 1px dashed var(--themeColor);
  119. }
  120. .t3m1ConRow1 {
  121. font-weight: 700;
  122. font-size: 16px;
  123. width: 50px;
  124. }
  125. .t3m1ConRow2 {
  126. padding-top: 3px;
  127. width: calc(100% - 50px);
  128. opacity: .8;
  129. letter-spacing: 2px;
  130. line-height: 20px;
  131. }
  132. &:last-child {
  133. padding-bottom: 0px;
  134. &::after {
  135. display: none;
  136. }
  137. }
  138. }
  139. }
  140. // ---------------留言
  141. }
  142. }
  143. }
  144. .Tab3InfoMtxtAc {
  145. height: calc(100% - 20px);
  146. }
  147. .Tab3InfoMtxtHide {
  148. padding-top: 0px;
  149. :global {
  150. .tab3ITmain {
  151. height: 100%;
  152. // .tab3ITmain1 {
  153. // overflow: hidden;
  154. // .t3m1Title {
  155. // overflow: hidden;
  156. // text-overflow: ellipsis;
  157. // white-space: nowrap;
  158. // }
  159. // }
  160. }
  161. }
  162. }