index.css 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. /**index.wxss**/
  2. page{
  3. background-color: #fff;
  4. }
  5. .top-f{position: fixed;top: 0;left: 0;right: 0;z-index: 80;text-align: center;}
  6. .top-background{background: var(--mina);}
  7. .top-nav{position: relative;padding-left: 30rpx;}
  8. .top-home{width: 65rpx;height: 65rpx;border-radius: 50%;margin-right: 6rpx;justify-content: flex-start;}
  9. .top-home image{width: 34rpx;height: 34rpx;}
  10. .search{width: 400rpx;height: 65rpx;background-color: rgba(255,255,255,.4);border-radius: 33rpx;padding: 0 30rpx;font-size: 28rpx;color: #fff;}
  11. .search image{width: 28rpx;height: 28rpx;margin-right: 13rpx;}
  12. .top-navc{position: relative;padding-left: 80rpx; padding-right: 80rpx;}
  13. .searchc{width: 100%;height: 65rpx;background-color: rgba(255,255,255,.4);border-radius: 33rpx;padding: 0 30rpx;font-size: 28rpx;color: #fff;}
  14. .searchc image{width: 28rpx;height: 28rpx;margin-right: 13rpx;}
  15. .top-bg{width: 100%;height: 420rpx;background: linear-gradient(180deg, var(--submain) 0%, var(--main) 100%);}
  16. .top-bg image{width: 100%;height: 100%;}
  17. .banner{overflow: hidden;position: relative;z-index: 5;}
  18. .banner image{width: 100%;height: 500rpx;overflow: hidden;transition: all .3s ease;}
  19. .banner::after{content: '';display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #000;opacity: .5;}
  20. .banner-bg::after{background-color: #003050;}
  21. .top{margin: -305rpx 30rpx 0;position: relative;z-index: 6;}
  22. .m-logo{width: 120rpx;height: 120rpx;border-radius: 50%;margin-right: 18rpx;background-color: #fff;}
  23. .m-name{font-size: 32rpx;color: #fff;font-weight: bold;line-height: 48rpx;}
  24. .change{font-size: 24rpx;color: #fff;margin-left: 15rpx;font-weight: normal;}
  25. .change image{width: 14rpx;height: 23rpx;margin-left: 15rpx;}
  26. .m-bot{margin-top: 10rpx;padding-right: 20rpx;}
  27. .poi{font-size: 24rpx;color: #fff;margin-top: 5rpx;}
  28. .poi text{margin: 0 10rpx;}
  29. .m-tag{font-size: 20rpx;color: #fff;}
  30. .m-tag text{margin: 0 10rpx 0 0;height: 31rpx;border: 2rpx solid #fff;border-radius: 5rpx;padding: 0 10rpx;line-height: 31rpx;}
  31. .gsjs-ico{width: 36rpx;height: 33rpx;}
  32. .card{background: linear-gradient(180deg, var(--submain) 0%, var(--main) 100%);border-radius: 20rpx;position: relative;margin-top: 40rpx;height: 800rpx;box-shadow: 0rpx 10rpx 15rpx 1rpx rgba(0,0,0,0.05);color: var(--light);}
  33. .logo{width: 148rpx;height: 49rpx;position: absolute;top: 0;right: 0;z-index: 2;}
  34. .card-logo{height: 345rpx;position: absolute;top: 0;right: 0;z-index: 1;}
  35. .open-card{position: absolute;top: 0;left: 0;right: 0;bottom: 0;justify-content: center;background-color: rgba(0,0,0,.6);z-index: 10;font-size: 36rpx !important;color: #fff;text-align: center;flex-direction: column;border-radius: 20rpx !important;}
  36. .open-card image{width: 90rpx;height: 90rpx;margin: 0 auto 30rpx;}
  37. .card-top{padding: 40rpx 45rpx 0;position: absolute;top: 0;left: 0;right: 0;z-index: 5;}
  38. .card-no{font-size: 32rpx;text-shadow: 0 3rpx 6rpx rgba(0,0,0,0.3);}
  39. .card-info{margin-top: 20rpx;align-items: flex-start;}
  40. .card-name{font-size: 48rpx;font-weight: bold;line-height: 1;}
  41. .card-user{font-size: 28rpx;margin-top: 10rpx;}
  42. .card-user text{margin-left: 15rpx;}
  43. .card-ma{width: 44rpx;height: 44rpx;}
  44. .vip-img{height: 26rpx;margin-top: 8rpx;}
  45. .card-bot{position: absolute;bottom: 0;left: 0;right: 0;z-index: 5;}
  46. .datas{padding-bottom: 40rpx;}
  47. .datas .li{width: 33.33%;font-size: 24rpx;text-align: center;}
  48. .numbers{font-size: 48rpx;font-weight: bold;margin-bottom: 15rpx;line-height: 1;}
  49. .card-eye{width: 26rpx;height: 20rpx;margin-left: 8rpx;}
  50. .datas .li .ddflex{justify-content: center;}
  51. .zhuanshu-box{height: 139rpx !important;position: relative;}
  52. .zhuanshu-t{padding: 0 44rpx 0 45rpx;position: absolute;bottom: 13rpx;left: 0;right: 0;}
  53. .zhuanshu-t image{width: 92rpx;height: 32rpx;position: relative;z-index: 2;}
  54. .zhuanshu-t:before,.zhuanshu-t1:before{content: '';display: block;height: 1rpx;background-color: #fff;opacity: .5;position: absolute;right: 44rpx;top: 17rpx;left: 80rpx;}
  55. .zhuanshu-t1{padding: 0 44rpx 0 32rpx;position: absolute;top: -18rpx;left: 0;right: 0;}
  56. .zhuanshu-t1 image{width: 163rpx;height: 33rpx;position: relative;z-index: 2;}
  57. .zhuanshu-info{padding: 0 45rpx !important;background-color: #fff;height: 100%;border-radius: 0 0 20rpx 20rpx;color: #333;}
  58. .zhuanshu-img{width: 100rpx;height: 100rpx;background-color: #fff;border-radius: 50rpx;margin-right: 20rpx;}
  59. .zhuanshu-name{font-size: 32rpx;font-weight: bold;line-height: 48rpx;}
  60. .zhuanshu-name text{font-size: 20rpx;color: #fff;font-weight: normal;height: 29rpx;border: 2rpx solid var(--mina);background-color: var(--mina);border-radius: 5rpx;padding: 0 6rpx;line-height: 29rpx;margin-left: 9rpx;}
  61. .card-spe .datas{padding-bottom: 60rpx;}
  62. .card-spe .zhuanshu-box{height: 195rpx !important;}
  63. .card-spe .zhuanshu-info{background: none;color: #fff;}
  64. .card-spe .zhuanshu-name text{background: none;border-color: #fff;}
  65. .zhuanshu-mobile{font-size: 24rpx;text-align: left;}
  66. .zhuanshu-weixin{width: 39rpx;height: 37rpx;}
  67. .bottom{padding: 45rpx 0 20rpx;text-align: center;}
  68. .bot-name{font-size: 24rpx;color: #666;}
  69. .bot-xuke{font-size: 20rpx;color: #999;justify-content: center;margin-top: 12rpx;}
  70. .bot-xuke image{width: 19rpx;height: 21rpx;margin-left: 6rpx;}
  71. .coupon{position: fixed;right: 9rpx;bottom: 55%;z-index: 50;}
  72. .coupon-img{width: 86rpx;height: 87rpx;background: linear-gradient(180deg, #FF9E01 0%, #FE0419 100%);border-radius: 50%;overflow: hidden;}
  73. .coupon-img image{width: 44rpx;height: 45rpx;margin: 13rpx auto 0;}
  74. .coupon-text{width: 92rpx;height: 29rpx;background: linear-gradient(180deg, #FF9E01 0%, #FE0419 100%);border-radius: 6rpx;font-size: 19rpx;color: #fff;text-align: center;line-height: 29rpx;margin-top: -24rpx;}
  75. .contact{position: fixed;right: 0;bottom: 20%;width: 139rpx !important;height: 85rpx !important;background: linear-gradient(90deg, var(--submain) 0%, var(--mina) 100%);box-shadow: 0 3rpx 24rpx 1rpx rgba(0,65,196,0.2);border-radius: 55rpx 0 0 55rpx !important;overflow: hidden;text-align: center;z-index: 50;padding-left: 13rpx !important;box-sizing: border-box;}
  76. .contact image{width: 60rpx;height: 60rpx;border-radius: 50%;/* background-color: #fff; */margin-right: 10rpx;}
  77. .contact-text{font-size: 20rpx;color: #fff;}
  78. .contact-text text{display: block;font-weight: normal;}
  79. .contact-spe{bottom: 40%;width: 110rpx !important;height: 180rpx !important;background: linear-gradient(180deg, #70FFFA 0%, #0043C8 100%);border-radius: 55rpx 55rpx 0 30rpx !important;padding-left: 0 !important;flex-direction: column;}
  80. .contact-spe image{width: 78rpx;height: 78rpx;border-radius: 50%;margin: 18rpx auto 8rpx;}
  81. .contact-spe .contact-text{font-size: 26rpx;font-weight: bold;}
  82. .contact-spe .contact-text text{font-size: 18rpx;}
  83. .more-fa{position: fixed;left: 0;top: 25%;background: linear-gradient(90deg, var(--submain) 0%, var(--mina) 100%);box-shadow: 0 3rpx 24rpx 1rpx rgba(0,65,196,0.2);border-radius: 0 30rpx 30rpx 0;overflow: hidden;text-align: center;z-index: 50;box-sizing: border-box;font-size: 24rpx;color: #fff;padding: 8rpx 18rpx 8rpx 12rpx;}
  84. .more-fa image{width: 12rpx;height: 20rpx;margin-right: 10rpx;}
  85. .con-ss{position: relative;transition: all .3s ease;}
  86. .isPlay {
  87. animation: big 0.2s 1 alternate ease-in-out forwards;
  88. }
  89. @keyframes big {
  90. 100% {
  91. height: 500rpx;
  92. }
  93. 100% {
  94. height: 1000rpx;
  95. }
  96. }
  97. .isPlaasf {
  98. animation: biasd 0.5s 1 alternate ease-in-out forwards;
  99. }
  100. @keyframes biasd {
  101. 0% {
  102. height: 1000rpx;
  103. }
  104. 100% {
  105. height: 500rpx;
  106. }
  107. }
  108. .newsDot{
  109. width: 16rpx;
  110. height: 16rpx;
  111. background: #FF5700;
  112. opacity: 1;
  113. border: 2rpx solid #FFFFFF;
  114. border-radius: 100%;
  115. position: absolute;
  116. top: 16rpx;
  117. right: 20rpx;
  118. }
  119. .bot-gg{position: fixed;left: 0;right: 0;bottom: 115rpx;background-color: rgba(255,255,255,.9);z-index: 51;font-size: 28rpx;color: #000000;height: 106rpx;
  120. box-shadow: 0rpx 5rpx 15rpx 1rpx rgba(0,0,0,0.16);
  121. border-radius: 53rpx;
  122. margin: 30rpx;
  123. }
  124. .gg-ico{width: 60rpx;height: 60rpx;background-color: #FC7619;border-radius: 50%;justify-content: center;margin-left: 30rpx;margin-right: 13rpx;}
  125. .gg-ico image{width: 34rpx;height: 34rpx;}
  126. .gg-close{width: 26rpx;height: 26rpx;margin: 0 30rpx;}
  127. .shishic {height: 76rpx;overflow: hidden;padding-top: 15rpx;box-sizing: border-box;}
  128. .shishic .li {box-sizing: border-box;height: 45rpx;line-height: 45rpx;}
  129. .show {animation: showLayer 0.2s linear both;}
  130. .hide {animation: hideLayer 0.2s linear both;}
  131. @keyframes showLayer {
  132. 0% {
  133. transform: translateY(0%);
  134. }
  135. 100% {
  136. transform: translateY(140rpx);
  137. }
  138. }
  139. @keyframes hideLayer {
  140. 0% {
  141. transform: translateY(140rpx);
  142. }
  143. 100% {
  144. transform: translateY(0);
  145. }
  146. }