index.scss 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. .certification-main {
  2. position: fixed;
  3. left: 0;
  4. top: 0;
  5. right: 0;
  6. bottom: 0;
  7. // padding-bottom: 56rpx;
  8. background: #F5F5F5;
  9. display: flex;
  10. flex-direction: column;
  11. }
  12. .certification-scroll {
  13. overflow-y: auto;
  14. // position: fixed;
  15. // left: 0;
  16. // top: 150rpx;
  17. // right: 0;
  18. // bottom: 0;
  19. // padding-bottom: 84rpx;
  20. flex: 1;
  21. }
  22. .certification-content {
  23. padding: 0rpx 32rpx;
  24. padding-bottom: 80rpx;
  25. }
  26. .certification-title {
  27. font-size: 32rpx;
  28. font-weight: bold;
  29. line-height: 44rpx;
  30. padding: 46rpx 0rpx;
  31. }
  32. .serve-main {
  33. margin-bottom: 20rpx;
  34. }
  35. .serve-box {
  36. padding: 32rpx 32rpx 32rpx 0rpx;
  37. margin-left: 32rpx;
  38. }
  39. .serve-img-boxs {
  40. margin-bottom: 20rpx;
  41. }
  42. .serve-img-boxs:last-child {
  43. margin-bottom: 0rpx;
  44. }
  45. .serve-box-contnt {
  46. margin-left: 32rpx;
  47. padding: 32rpx 32rpx 32rpx 0rpx;
  48. display: grid;
  49. grid-template-columns: repeat(3, 1fr); // 创建 3 列,每列等宽
  50. gap: 20rpx; // 设置列与行之间的间距
  51. }
  52. .serve-img-contnt {
  53. padding: 32rpx 32rpx 62rpx;
  54. display: grid;
  55. grid-template-columns: repeat(3, 1fr); // 创建 3 列,每列等宽
  56. gap: 48rpx 32rpx; // 设置列与行之间的间距
  57. }
  58. .certification-card {
  59. border-radius: 20rpx;
  60. background: #FFFFFF;
  61. box-shadow: 0rpx 4rpx 4rpx 0rpx rgba(0, 0, 0, 0.02);
  62. }
  63. .serve-item {
  64. border-radius: 60rpx;
  65. box-sizing: border-box;
  66. border: 1.81rpx solid #FF6E51;
  67. font-family: PingFang SC;
  68. font-size: 27.2rpx;
  69. font-weight: 500;
  70. color: #FF6E51;
  71. text-align: center;
  72. padding: 16rpx 0;
  73. box-sizing: border-box;
  74. }
  75. .serve-up-img {
  76. border-radius: 6rpx;
  77. background: #FFFFFF;
  78. box-sizing: border-box;
  79. border: 1rpx solid rgba(0, 0, 0, 0.12);
  80. padding: 53rpx 0;
  81. }
  82. .serve-img {
  83. position: relative;
  84. .img-close {
  85. position: absolute;
  86. right: -15rpx;
  87. top: -15rpx;
  88. width: 30.83rpx;
  89. height: 30.83rpx;
  90. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAALgSURBVEiJ5ZdNS9xAGMfnzRBB0UJhdw/DIriga8B63BRLbz31Yl08iIUc21IQP8F+glLoocehUg8S62cIlcabVMhFVvCwUHbBg16C7M5LL91lk0xi1t1Dwf8pmZknv38yz0yeAeCxCo4awBibLxQK60KIBQgh4pxLwzCuOp3OieM4NxOHM8bM2dnZ90qpnV6v9yxt3NTU1G+M8f7t7e1Xx3Huxoa7rrsthPgipXySxygAAGCMrxFCu/V6/eBB8EajQSzLOux2uxt5oXEZhnEcBMFWo9HgWpNp4Gq16vV6vVcPBQMAgBBiuVQqvaxWq989z5PxfqQLsizrkHP+fBxwX91u94VlWYe6vgTcdd3tcT51ioEN13W34+2ROWeMmdPT039GSa68whhfh2FIh1dB5M1nZmY+pIEhhMC2bUAp1T6cUgps2wYQ6nNYCPF0bm7u3XBbBK6U2klzXqvVQLlc1hrog8vlMqjVammPAEKIt1o4Y2yec76aFthqtYCUEiCEIgb6YIQQkFKCVquVCuecrzLG5hPwQqGwnhr1D+77fsTA2tpaBOz7fiZcKQWLxaKdgAshFrLgOgNLS0u5wX1xzhcTcAihds3rDDSbzUhbs9nMBY5zBhdKqcQOpBOlFFQqlUhbpVJJXQVxDXMGcIzxVR7w8BxfXFxokzBLhJDLBLzT6ZyMAvZ9H5ydnSWSMMsAhFC1220/AXcc54YQcp4F1yVXPAmz4ISQ8+GCg8Q6v3HOP+kCT09PB7B4cvUNUEoH43TCGO8P3/8/e7vjOHcY44+TBgMAAEJoN15aaf8CR0dHPyb5WzUM43hzc/NNwpBucBAEW4SQXxMC/wyCYEvXpy2jPM+TKysr+6VSyRJCLI8BPg6C4HVaDZerepVSfhZCPM0LzVu93ruf1+v1gzAMqWmae1n7AIRQEULOTdPcC8OQ3gcG4IEnlmKxaHPOFyGESCklCSGX7XbbH/XE8nj1FxvKd+/WNl3DAAAAAElFTkSuQmCC);
  91. background-position: center;
  92. background-size: 30.83rpx auto;
  93. background-repeat: no-repeat;
  94. }
  95. .serve-is-img {
  96. border-radius: 6rpx;
  97. // background: red;
  98. box-sizing: border-box;
  99. border: 1rpx solid rgba(0, 0, 0, 0.08);
  100. height: 200rpx;
  101. }
  102. }
  103. .certification-footer {
  104. padding-top: 24rpx;
  105. background: #fff;
  106. padding-bottom: 56rpx;
  107. box-shadow: 0rpx 4rpx 10rpx 0rpx rgba(0, 0, 0, 0.3);
  108. gap: 82rpx;
  109. }
  110. .certification-btn {
  111. // width: 480rpx;
  112. padding: 19rpx 0;
  113. border-radius: 14rpx;
  114. background: linear-gradient(180deg, #FD8F7C -75%, #FE534B 140%);
  115. font-family: PingFang SC;
  116. font-size: 30rpx;
  117. font-weight: 500;
  118. line-height: 42rpx;
  119. text-align: center;
  120. letter-spacing: normal;
  121. color: #FFFFFF;
  122. }
  123. .btn-w {
  124. width: 480rpx;
  125. }
  126. .btn-p {
  127. padding: 19rpx 103rpx !important;
  128. }
  129. .certification-btn-bols {
  130. border-radius: 14rpx;
  131. background: #FFFFFF;
  132. box-sizing: border-box;
  133. border: 2rpx solid #FE675B;
  134. font-family: PingFang SC;
  135. font-size: 30rpx;
  136. font-weight: 500;
  137. line-height: 42rpx;
  138. letter-spacing: normal;
  139. color: #FE675B;
  140. padding: 19rpx 0;
  141. }
  142. .whether-or-not {
  143. padding: 32rpx;
  144. }
  145. .radio-box {
  146. .radio-item{
  147. padding:0 30rpx;
  148. .radio-name {
  149. margin-right: 6rpx;
  150. }
  151. }
  152. .radio-item{
  153. position: relative;
  154. &::after{
  155. content: "";
  156. position: absolute;
  157. top: 50%;
  158. /* 从中间开始 */
  159. transform: translateY(-50%);
  160. /* 垂直居中 */
  161. right: 0;
  162. height: 18rpx;
  163. /* 固定高度 */
  164. width: 2rpx;
  165. background-color: #D8D8D8;
  166. }
  167. }
  168. .radio-item:last-child{
  169. &::after{
  170. display: none;
  171. }
  172. }
  173. }
  174. .whether-radio {
  175. width: 34rpx;
  176. height: 34rpx;
  177. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAOYSURBVFiFvVgxbNtGFH3/aBIeMnTQoMGDBo8a3DHgWfUB2WKjCpCha4YCLVIgKRoNRTs26NAGaYAOBTp0bEcZVjcD14qkklFAPWbw4EGDBg8eDNK838E8+8RKNS3Jett9/rv3eEd+vk/CLaC1rvm+/xDADoAmM28QUR0AmHlERCcAjgD8lWXZn0qpcdW1qUpSFEU7QohnzLwLYK3i2hdE1DXGvNne3o4XEqK1bgRB8JqZ2xXJp5MQddM0/VIpdXxrIf1+/xMhxK8A7pUujYnokJkTZn4P4LyIrxPRJhGFzPwAQK0079QY83mr1fqjspAkSb5i5h9L4aEx5mWe512l1MWsGwAArfWa53ltIcQ3ALYmCIlehGH46kYhcRy/APCDEzoD0JFS/vJ/5LMQx/EXAL7H5M52pJQTNzohpDiO353QMRHthWF4NI8IiyRJmsx8AKBhY8aYR61Wq/sfIVrrhu/7/zjKj7Msu6+UGi0iwlm/7vv+W0fMaZZlH9oHWNjEIAheOyLOiGhvWSIAQCk1IqI9XB41AHxQcOJKSBRFO6VXtLPocUxDsebXdszM7SiK5JUQIcQzJ38474NZBVLKnwEM7dhyC611raiYAABjzMu7EjGNg5nbWuua8DzPLdvjPM+706cvD3me9wDY79Ca53m7wvO8j2wCER3eVKyWAaXUOREd2rEQIhTM3LQBZk7uWsQMri0BYMO5+H6FQlyuDQGg7gTOsTq4XHUxM23FEADc6rm+Qm6XayQAnNgREW2uSkWJ60QQ0ZFzMVyhEJdrKAD8bUfM/EBrXdWTzg2t9Xrh4qyoRKRp2gNgi1jN87yF/GkVFNXcWsmLNE17Qik1JqKeTSrs3Z3C5SCirlJqLADAGPPGyduK4/izuxJRWMcrH2u5yUnoAvi4GJ4V7mypnkRr3SxcmjVg+1LKNuA4tCzLnuPaPd3zff9Aa13HklBYxQNHxGnBiQkhSqljY8ynztyG7/tvtdZNLAhnJxo2Zox54jZcEyW+aH46ZTGDweDpvCIGg8HTsggAHdfBAzMarCm9DQAMiei7NE33KzRY60EQPGTmb1FqsDClp5kpBAD6/f5jIcRvmNJyMvOh53kxgImWE8BmnueSiGa1nE/KO3GjEOCq1/kJ12/TvNjPsuz5XE24iyiKZPFboo1b/pZg5ldSync3JVcSYqG1rgVBsMvMIS7PfgPXxmqEyy/5kIiSNE17t/lR8y+HW4ro0lcKPgAAAABJRU5ErkJggg==);
  178. background-position: center;
  179. background-size: 34rpx auto;
  180. background-repeat: no-repeat;
  181. }
  182. .whether-radio-active {
  183. width: 34rpx;
  184. height: 34rpx;
  185. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAATLSURBVFiFxZhPaBRXHMc/vzfZnRU9iOQQahAP4qEopEcTbTLgzUi3kIM5uG7x0lAhlkao2EMOFQtVrNBioUjXeEgPHlZMb5FJqok9BiIexIOVKDkEySFidjfzfj3Mzuxs/phNusXv6c378/t93ps37/1+I2xFfn9rymROiGoP6CERaQfaqq3zqjoH8kRFJip2+U+80YVGTUsjnTJ+vkeFQUR7QVoaM60rKEVRe2PZu/PoP4Fk/Px+Fa4jZBtzvhETRVG+XvYKL7YMkvbzp8TobyC7VlldUJFxwU4RmOcCy6EvMjj2gGK6RPU4SGs9C4tYBspe4Y+GQdzJM9+AXF1VPaNiL5eDl0W8iZWNJgCA39OSdvZlRc0loGPVRIZK3bevbQriTp4ZAvkxMXAJkQulTwu/vtf5BnL93DmMXKlfWb1Q6r5dN9E6kPB1MJqoeqE2OFn27jyJKnZM5/baimQR6UX1Y+CjatNrRJ6iOmZSWnzXOfKqZvf0ITHOfWB/jGL5vOwVimtAMn5+vxqdTZC/aLEceesV5gGYPrsnU14ZsiIDArvftwoKi0b15nK65Sqdt94A7PTzbSuGxxGMwqKxfBJtYBMPFq7XIHRJbXAygnAf5g66lWBCRS5uBlGd3W4VuehWggn3Ye4gwFuvMK82OAm6VOvD9WiMqa5GT90nKnIheh3uw9xBrPMAOLwZwDo6jHUeRDBl784TrF5MEGcz/umjMYg6DCYGz8Qbc/rsHqy5C9q+DYiqtB1r7jJ9dg9AyRv5GZiJWx0zGIL4/a2o9sYNYi9H5Ux5ZYjtrcRqHa7aWuMDJYvf32pSuIljWxfKwcsiVL8OkYEmQABgRQZ2TOf2ApQDMwZavYekJYXba8Shu0Yq49FhZSuSbWRjNiqB3bYi4T70CssqMh61GUe7jFE9VOtsp2ojpZdmK2Ez6UuUDqNIbSMG5nlcDg+r5ippM+FLkXZDLZ4gusAYHjbUTsxmKrYZ+wrVZtbp/EFkgPnoQSEDwPCwBV7/D/5im7GvUPNG0Lnasz0QF0WeNh2jzmbNl6BzxorEN6s6pivupzrWdJCEzaQvFWaMwmRMpnocv6cFwKS0qLDYNAZYNCkNr30/nwmjuFAWmTKVoDQGWo24pDXNvizAu86RV0b1ZrNAjOrNKEZJY3troaSuVILSmMEbXUAkXjIx5lJUXk63XAVmm8AxW7W1xgdCEW90wQBIwI3EoA7Xz38JQOetNxjbB5LY0FuVzGFsXxQguX7uHIk4VgJ7I+Spyp3MF4HPwiddUmuP1Mck5i5bv4lnMbavdGzkGUQho3mciALvlboLWUhEaGI5H0VPILvEOPd3+vk2gNKxkWellNMjqlca2cAKi6J6pZRyeiKInX6+LYxbQwiFxdBn1WPSQPqv/CnRDxw8R1o3nYBvS923f1l3+uG9FJ3Ga+ROnvkK+GFL6cTGMADMqOj35eCfe5snWPlM2tETovIdaxOsNRAbggCk/VyfGPl93ZRTZVxEHyHmeVC9RR3IoPaAqhwV2TDl/CL5OhoCgSjX4Sfir2nbuieW89tKwuuBTh9VxwyiZLf0W0Io2kCuVbzC35v1bggklt/fmnLcXoN2idJRje7iHzWCzqkwY5GpSlAa28qPmn8BNjoxePP9BhwAAAAASUVORK5CYII=);
  186. background-position: center;
  187. background-size: 34rpx auto;
  188. background-repeat: no-repeat;
  189. }
  190. .certification-error {
  191. background: #FFF7E8;
  192. padding: 16rpx 32rpx;
  193. font-size: 28rpx;
  194. line-height: 39.2rpx;
  195. display: flex;
  196. align-items: center;
  197. letter-spacing: normal;
  198. color: #FF7D00;
  199. }