/* 典型案例详情样式 - 与原型 case_search_detail.html 保持一致 */ .case-detail-container { max-width: 1000px; margin: 0 auto; background-color: white; border-radius: 10px; position: relative; /* 移除 overflow: hidden 和 height: 100%,让内容自然撑开,由 .ant-modal-body 处理滚动 */ } .case-detail-info-section { padding: 25px 30px; border-bottom: 1px solid #eaeaea; } .case-detail-info-title { color: #1A6FB8 !important; font-size: 20px !important; margin-bottom: 20px !important; padding-bottom: 10px !important; border-bottom: 2px solid #f0f0f0 !important; font-weight: 600 !important; } .case-detail-info-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 20px; } .case-detail-info-full { margin-bottom: 15px; display: block; } .case-detail-info-item { margin-bottom: 5px; display: block; } .case-detail-info-label { font-weight: 600; color: #555; margin-right: 8px; } .case-detail-info-value { color: #222; } .case-detail-body { padding: 25px 30px; } .case-detail-section { margin-bottom: 30px; } .case-detail-section-title { color: #1A6FB8 !important; font-size: 18px !important; margin-bottom: 15px !important; padding-left: 10px !important; border-left: 4px solid #1A6FB8 !important; font-weight: 600 !important; } .case-detail-section-content { background-color: #f9fafc; padding: 20px; border-radius: 8px; border-left: 3px solid #d0e3f0; line-height: 1.6; color: #333; } .case-detail-plaintiff-demand, .case-detail-court-decision, .case-detail-mediation-result { background-color: #f0f8ff; border-left: 3px solid #1A6FB8; padding-left: 0; } .case-detail-inner-content { padding-left: 20px; } .case-detail-mediation-process { background-color: #f9fff0; border-left: 3px solid #7cb342; } .case-detail-legal-articles { background-color: #fff8f0; border-left: 3px solid #ff9800; } .case-detail-mediation-scheme { background-color: #f5f0ff; border-left: 3px solid #8a63d2; } .case-detail-section-content p { margin-bottom: 15px; } .case-detail-section-content p:last-child { margin-bottom: 0; } .case-detail-section-content ol, .case-detail-section-content ul { padding-left: 20px; } .case-detail-section-content li { margin-bottom: 8px; } .case-detail-article { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #e0e0e0; } .case-detail-article:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .case-detail-article-title { font-weight: 600; color: #d45a00; margin-bottom: 5px; } .case-detail-note { font-style: italic; color: #666; margin-top: 15px; padding: 10px; background-color: #f8f9fa; border-radius: 5px; border-left: 3px solid #aaa; } /* 返回顶部按钮样式 */ .back-to-top-btn { position: fixed; bottom: 80px; right: 40px; z-index: 1001; width: 48px; height: 48px; background-color: #1a6fb8 !important; border-color: #1a6fb8 !important; box-shadow: 0 4px 12px rgba(26, 111, 184, 0.4); transition: all 0.3s ease; } .back-to-top-btn:hover { background-color: #0d4a8a !important; border-color: #0d4a8a !important; transform: translateY(-3px); box-shadow: 0 6px 16px rgba(26, 111, 184, 0.6); } .back-to-top-btn:active { transform: translateY(-1px); } .back-to-top-btn .anticon { font-size: 20px; } @media (max-width: 768px) { .case-detail-header, .case-detail-info-section, .case-detail-body { padding: 20px; } .case-detail-info-grid { grid-template-columns: 1fr; } .back-to-top-btn { bottom: 60px; right: 20px; width: 40px; height: 40px; } .back-to-top-btn .anticon { font-size: 16px; } }