/* 典型案例详情样式 - 与原型 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;
|
}
|
}
|