/* 全局字体优化 */body {font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.5;color:#333;}
/* 搜索关键词标红 */
.search-title em {color:#dc3545;font-style:normal;font-weight:500;}
.search-content em {color:#dc3545;font-style:normal;font-weight:500;}
/* 搜索栏样式 */.search-bar {display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;overflow-x:auto;min-width:100%;padding:1rem;background-color:#f8f9fa;border-radius:0.5rem;}
.search-bar > div {white-space:nowrap;display:flex;align-items:center;}
.search-bar .hstack {margin:0;}
.search-bar select {min-width:120px;}
.search-bar input {min-width:200px;}
.search-title {color:#1a65a6;}
.search-title:hover {color:red;}
/* 分页样式 */.pagination {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem;margin-top:2rem;}
/* 分页信息 */.pagination-info {flex:0 0 auto;margin-right:1rem;}
/* 分页按钮 */.page-btn {display:inline-block;width:60px;height:32px;line-height:30px;border:1px solid #dee2e6;border-radius:4px;color:#1a65a6;text-decoration:none;transition:all 0.2s ease;text-align:center;font-size:14px;}
.page-btn:hover:not(.disabled) {background-color:#e3f2fd;border-color:#1a65a6;}
.page-btn.disabled {color:#6c757d;pointer-events:none;background-color:#f8f9fa;}
/* 页码 */.page-num {display:inline-block;width:32px;height:32px;line-height:30px;text-align:center;border:1px solid #dee2e6;border-radius:4px;color:#1a65a6;text-decoration:none;transition:all 0.2s ease;font-size:14px;}
.page-num:hover:not(.active) {background-color:#e3f2fd;border-color:#1a65a6;}
.page-num.active {background-color:#1a65a6;color:white;border-color:#1a65a6;}
/* 页码输入框 */.page-input {width:40px;height:32px;text-align:center;border:1px solid #dee2e6;border-radius:4px;margin:0 5px;font-size:14px;}
/* 确定按钮 */.page-submit {width:60px;height:32px;line-height:30px;border:1px solid #1a65a6;border-radius:4px;background-color:#1a65a6;color:white;cursor:pointer;transition:all 0.2s ease;font-size:14px;text-align:center;padding:0;}
.page-submit:hover {background-color:#0b5ed7;border-color:#0a58ca;}
/* 跳转部分 */.pagination-jump {display:flex;align-items:center;gap:0.25rem;margin-left:0.5rem;}
.bi-search {width:100px;height:100px;margin-right:1rem;}
/* 响应式设计 */@media (max-width:768px) {.pagination {gap:0.25rem;}
.page-btn {padding:0.125rem 0.5rem;font-size:0.875rem;}
.page-num {width:1.75rem;height:1.75rem;line-height:1.75rem;font-size:0.875rem;}
.page-input {width:2.5rem;height:1.75rem;font-size:0.875rem;}
.page-submit {padding:0.125rem 0.5rem;font-size:0.875rem;}
.pagination-jump {margin-left:0.25rem;}
}
@media (max-width:576px) {.pagination {justify-content:center;flex-direction:column;align-items:center;}
.pagination-info {margin-right:0;margin-bottom:0.5rem;}
.pagination-jump {margin-left:0;margin-top:0.5rem;}
}

/**
 * 办事服务样式
 */

.service-card {background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;border-radius:8px;overflow:hidden;max-width:100%;margin:0px;box-shadow:0 4px 12px rgba(0,0,0,0.15);}
.bannertop {padding:15px 20px;border-bottom:1px solid rgba(255,255,255,0.2);display: none;}
.bannertop span {font-size:18px;font-weight:bold;display:block;}
.bannertop p {font-size:14px;opacity:0.9;margin-top:5px;}
.bannermmid {padding:20px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,0.2);white-space:nowrap;}
.bannermmid ul {display:flex;list-style:none;flex:1;white-space:nowrap;}
.bannermmid li {text-align:center;margin-right:40px;white-space:nowrap;display:inline-block;}
.bannermmid li span {font-size:24px;font-weight:bold;display:inline-block;margin-right:5px;}
.bannermmid li em {font-size:14px;opacity:0.9;display:inline-block;margin-right:10px;}
.bannermmid li p {font-size:12px;opacity:0.9;margin-top:5px;white-space:nowrap;}
.manyi {text-align:right;white-space:nowrap;}
.manyi span {font-size:14px;font-weight:bold;}
.manyi p {font-size:12px;opacity:0.9;margin-top:5px;}
.bannerbottom {padding:15px 20px;}
.bannerbottom ul {display:flex;list-style:none;}
.bannerbottom li {margin-right:10px;}
.bannerbottom a {display:inline-block;padding:6px 12px;background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3);border-radius:4px;color:white;text-decoration:none;font-size:14px;transition:all 0.3s ease;}
.bannerbottom a:hover {background:rgba(255,255,255,0.3);}
.table1 {width:100%;border-collapse:collapse;background:white;color:#333;font-size:14px;}
.table1 tr {border-bottom:1px solid #f0f0f0;}
.table1 td {padding:5px 20px;}
.table1 td:first-child {width:100px;font-weight:bold;color:#6c757d;background:#f8f9fa;}
