protocol.scss 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. .protocol-page {
  2. min-height: 100vh;
  3. background: #fff;
  4. padding-bottom: 64rpx;
  5. }
  6. .protocol-nav {
  7. position: sticky;
  8. top: 0;
  9. z-index: 10;
  10. background: #fff;
  11. padding-top: env(safe-area-inset-top);
  12. border-bottom: 1rpx solid var(--border, #d8f3e5);
  13. }
  14. .protocol-nav__bar {
  15. display: flex;
  16. align-items: center;
  17. height: 88rpx;
  18. padding: 0 16rpx;
  19. }
  20. .protocol-nav__back,
  21. .protocol-nav__placeholder {
  22. width: 72rpx;
  23. height: 72rpx;
  24. display: flex;
  25. align-items: center;
  26. justify-content: center;
  27. flex-shrink: 0;
  28. }
  29. .protocol-nav__back {
  30. cursor: pointer;
  31. }
  32. .protocol-nav__back--hover {
  33. opacity: 0.55;
  34. }
  35. .protocol-nav__back-icon {
  36. font-size: 56rpx;
  37. line-height: 1;
  38. color: #0f291e;
  39. font-weight: 300;
  40. margin-top: -4rpx;
  41. }
  42. .protocol-nav__title {
  43. flex: 1;
  44. text-align: center;
  45. font-size: 32rpx;
  46. font-weight: 600;
  47. color: #0f291e;
  48. }
  49. .protocol-body {
  50. padding: 24rpx 40rpx 48rpx;
  51. }
  52. .protocol-meta {
  53. margin-bottom: 28rpx;
  54. font-size: 24rpx;
  55. color: var(--text-muted, #5f7a6d);
  56. }
  57. .protocol-section {
  58. margin-bottom: 36rpx;
  59. }
  60. .protocol-section__title {
  61. margin-bottom: 16rpx;
  62. font-size: 30rpx;
  63. font-weight: 650;
  64. color: var(--text-primary, #0f291e);
  65. line-height: 1.4;
  66. }
  67. .protocol-section__p {
  68. margin-bottom: 12rpx;
  69. font-size: 26rpx;
  70. color: var(--text-primary, #0f291e);
  71. line-height: 1.7;
  72. text-align: justify;
  73. }