/* 法律条文详情样式 - 与原型 law_search_detail.html 保持一致 */
.law-detail-modal-body {
height: 100%;
overflow-y: auto;
padding: 20px;
background-color: #f5f7fb;
}
/* 章节导航 */
.law-detail-chapter-nav {
background: white;
border-radius: var(--border-radius, 6px);
padding: 20px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
margin-bottom: 20px;
}
.law-detail-chapter-nav-title {
font-size: 1.1rem;
color: var(--dark-color, #212529);
margin-bottom: 15px;
display: flex;
align-items: center;
gap: 10px;
font-weight: 600;
}
.law-detail-chapter-nav-title i {
color: var(--primary-color, #1a6fb8);
}
.law-detail-chapter-list {
max-height: 200px;
overflow-y: auto;
display: flex;
flex-direction: column;
}
.law-detail-chapter-link {
display: block;
padding: 8px 12px;
color: var(--gray-color, #6c757d);
text-decoration: none;
border-left: 3px solid transparent;
transition: all 0.2s ease;
font-size: 0.95rem;
}
.law-detail-chapter-link:hover {
background: #f8f9fa;
color: var(--primary-color, #1a6fb8);
border-left-color: var(--primary-color, #1a6fb8);
}
.law-detail-chapter-link.active {
background: #e3f2fd;
color: var(--primary-color, #1a6fb8);
border-left-color: var(--primary-color, #1a6fb8);
font-weight: 600;
}
/* 法律详情容器 */
.law-detail-main-container {
background: white;
border-radius: var(--border-radius, 6px);
padding: 30px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.law-detail-header {
margin-bottom: 30px;
border-bottom: 2px solid var(--primary-color, #1a6fb8);
padding-bottom: 20px;
}
.law-detail-title {
font-size: 1.6rem;
color: var(--primary-color, #1a6fb8);
margin-bottom: 20px;
text-align: center;
font-weight: 700;
}
.law-detail-meta-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
}
.law-detail-meta-item {
display: flex;
align-items: center;
gap: 10px;
padding: 10px;
background: #f8f9fa;
border-radius: var(--border-radius, 6px);
}
.law-detail-meta-label {
font-weight: 600;
color: var(--dark-color, #212529);
min-width: 100px;
font-size: 0.9rem;
}
.law-detail-meta-value {
color: var(--gray-color, #6c757d);
font-size: 0.9rem;
}
.law-detail-meta-value.status-effective {
color: var(--success-color, #2a9d8f);
font-weight: 600;
}
/* 法律内容 */
.law-detail-content-area {
line-height: 1.8;
}
.law-detail-chapter-section {
margin-bottom: 30px;
}
.law-detail-chapter-title {
font-size: 1.3rem;
color: var(--secondary-color, #0d4a8a);
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid var(--border-color, #dee2e6);
display: flex;
align-items: center;
gap: 10px;
font-weight: 600;
}
.law-detail-chapter-title i {
color: var(--primary-color, #1a6fb8);
}
.law-detail-articles-container {
margin-left: 20px;
}
.law-detail-article-item {
margin-bottom: 25px;
padding: 15px;
border-left: 3px solid #e9ecef;
transition: all 0.2s ease;
}
.law-detail-article-item:hover {
border-left-color: var(--primary-color, #1a6fb8);
background: #f8f9fa;
}
.law-detail-article-number {
font-weight: 700;
color: var(--primary-color, #1a6fb8);
margin-bottom: 8px;
font-size: 1.05rem;
}
.law-detail-article-content {
font-size: 0.95rem;
color: var(--dark-color, #212529);
text-align: justify;
}
/* 响应式调整 */
@media (max-width: 768px) {
.law-detail-articles-container {
margin-left: 0;
}
}