﻿
/* ---------- 1. 全局字体、滚动、触摸 ---------- */
.oldModel * {
    font-size: 28px !important;
    line-height: 1.8 !important;
}

.oldModel {
    -webkit-text-size-adjust: 100%;
    /* 禁止iOS字体缩放 */
}

/* ---------- 2. 全局容器 ---------- */
/* 保持原 1200px 宽度不变，只增加内边距 */
.oldModel .bgc-box {
    padding: 30px !important;
}

/* ---------- 3. 顶部栏 ---------- */
.oldModel .topline .w1200 {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.oldModel .topline .lfbox span,
.oldModel .topline .rgtbox span {
    margin-right: 15px;
    display: inline-block;
    margin-bottom: 5px;
}

/* ---------- 4. Logo 区域 ---------- */
.oldModel .logobox {
    flex-direction: column;
    padding: 30px 0 !important;
}

.oldModel .logobox .logo {
    width: 100% !important;
    text-align: center;
}

.oldModel .logobox .logo img {
    width: 400px !important;
    height: auto;
}

.oldModel .searchbox {
    width: 100% !important;
    margin-top: 20px;
}

.oldModel .searchbox .oldmod div {
    height: 42px !important;
    line-height: 42px !important;
    padding: 0 25px !important;
}

.oldModel .searchbox .searchfist form {
    display: flex;
    align-items: center;
}

.oldModel .searchbox .search {
    width: 60% !important;
    height: 60px !important;
    text-indent: 1.5em;
    font-size: 28px !important;
}

.oldModel .searchbox .searchbtn {
    width: 80px !important;
    height: 60px !important;
    line-height: 60px !important;
    font-size: 28px !important;
}

/* ---------- 5. 导航栏 ---------- */
.oldModel .nav-box .nav {
    flex-wrap: wrap;
    height: auto !important;
}

.oldModel .nav-box .nav a {
    height: 70px !important;
    line-height: 70px !important;
    font-size: 28px !important;
    flex: 1 1 auto;
    min-width: 160px;
    border-radius: 4px;
    margin: 3px;
}

.oldModel .nav-box .nav a.active {
    height: 70px !important;
    line-height: 70px !important;
}

/* ---------- 6. 头条新闻 ---------- */
.oldModel .headline {
    padding: 20px 10px !important;
}

.oldModel .headline .line1 {
    font-size: 38px !important;
    line-height: 1.6 !important;
    display: block;
}

.oldModel .headline .line2,
.oldModel .headline .line3 {
    width: 90% !important;
    display: block !important;
    margin: 15px auto 0 !important;
    font-size: 30px !important;
    line-height: 1.6 !important;
}

/* ---------- 7. 轮播图 + 新闻列表 ---------- */
.oldModel .scollmod {
    flex-direction: column;
}

.oldModel .custom-swiper {
    width: 100% !important;
    height: 600px !important;
    float: none !important;
    margin-right: 0 !important;
    margin-bottom: 30px !important;
}

.oldModel .swiper-slide p {
    font-size: 28px !important;
    padding: 20px 25px !important;
    white-space: normal !important;
}

.oldModel .swiper-pagination-dot {
    width: 18px !important;
    height: 18px !important;
}

.oldModel .news-list {
    width: 100% !important;
}

.oldModel .news-list .tab-title a,
.oldModel .news-list .tab-title span {
    font-size: 28px !important;
    line-height: 60px !important;
}

.oldModel .news-list .tab-list ul li {
    padding: 8px 0 !important;
}

.oldModel .tab-list ul li a {
    font-size: 26px !important;
    white-space: normal !important;
    line-height: 1.6 !important;
}

.oldModel .tab-list ul li span {
    font-size: 22px !important;
    min-width: 130px !important;
}

.oldModel .sub-tab-item {
    font-size: 28px !important;
    margin-right: 20px !important;
    padding-bottom: 15px !important;
}

.oldModel .news-list .tab-list .sub-tab-title li {
    height: 55px !important;
}

.oldModel .news-list .tab-list .sub-tab-title li * {
    line-height: 55px !important;
    width: auto !important;
}

/* ---------- 8. Banner 卡片 ---------- */
.oldModel .banner-items {
    flex-wrap: wrap;
    gap: 15px;
}

.oldModel .banner-items a {
    width: 48% !important;
    height: 160px !important;
    margin-bottom: 10px;
}

/* ---------- 9. 三切换主模块 ---------- */
.oldModel .widget {
    margin-top: 40px !important;
}

.oldModel .main-nav {
    height: auto !important;
    flex-wrap: wrap;
}

.oldModel .main-tab-item {
    width: 100% !important;
    height: 80px !important;
    line-height: 80px !important;
    font-size: 32px !important;
    border-radius: 4px !important;
    margin-bottom: 4px;
}

.oldModel .main-nav .main-tab-item.active {
    height: 80px !important;
    line-height: 80px !important;
    border-radius: 4px !important;
}

/* 隐藏三角装饰，适老模式不需要 */
.oldModel .main-nav .main-tab-item.active::before,
.oldModel .main-nav .main-tab-item.active::after,
.oldModel .main-nav .main-tab-item.active a::after {
    display: none !important;
}

.oldModel .main-tab-item a {
    font-size: 32px !important;
}

.oldModel .main-tab-item img {
    width: 36px !important;
    height: 36px !important;
}

/* ---------- 10. 内容面板 ---------- */
.oldModel .content-panel {
    height: auto !important;
    padding: 30px !important;
}

.oldModel .content-box {
    flex-direction: column;
}

.oldModel .content-left {
    width: 100% !important;
}

.oldModel .content-right {
    width: 100% !important;
    margin-top: 30px !important;
}

/* ---------- 11. 信息公开区域 ---------- */
.oldModel .info-title {
    font-size: 32px !important;
    text-align: left !important;
    background: none !important;
    padding: 0 !important;
    margin-bottom: 25px !important;
    border-left: 6px solid #007AD8;
    padding-left: 20px !important;
}

.oldModel .info-fast {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.oldModel .info-fast li {
    width: 45% !important;
    height: 130px !important;
    float: none !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    padding: 25px 0 !important;
}

.oldModel .info-fast li:nth-child(2n) {
    margin-right: 0;
}

.oldModel .info-fast li img {
    width: 48px !important;
    height: 48px !important;
}

/* ---------- 12. 分页按钮 ---------- */
.oldModel .pagination {
    margin-top: 20px !important;
}

.oldModel .pagination button {
    padding: 12px 24px !important;
    font-size: 24px !important;
    border-radius: 8px !important;
    margin-left: 15px !important;
}

.oldModel #page-indicator {
    font-size: 24px !important;
}

/* ---------- 13. Grid 网格 → 单列 ---------- */
.oldModel .grid {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
}

/* ---------- 14. 卡片 ---------- */
.oldModel .card {
    height: auto !important;
    padding: 30px 25px !important;
    text-align: left !important;
}

.oldModel .card .icon {
    width: 70px !important;
    height: 70px !important;
}

.oldModel .card .icon img {
    width: 70px !important;
    height: 70px !important;
}

.oldModel .card ul .title {
    font-size: 28px !important;
    margin-top: 15px !important;
}

.oldModel .card ul li {
    font-size: 22px !important;
    margin-right: 10px !important;
    padding-right: 10px !important;
}

/* ---------- 15. 领导信息 ---------- */
.oldModel .leader-int {
    height: auto !important;
    min-height: 120px;
}

.oldModel .leader-intn {
    padding: 20px !important;
}

.oldModel .leader-intn span:first-child a {
    font-size: 36px !important;
    margin-right: 20px !important;
    margin-left: 20px !important;
}

.oldModel .leader-intn span a {
    font-size: 24px !important;
}

.oldModel .leader-intn span a img {
    width: 36px !important;
}

/* ---------- 16. Leader Tab 切换 ---------- */
.oldModel .leader-tabs {
    flex-wrap: wrap;
    gap: 10px;
}

.oldModel .leader-tab-item {
    font-size: 28px !important;
    padding: 15px 20px !important;
    margin-right: 10px !important;
}

/* ---------- 17. QA 问答框 ---------- */
.oldModel .QA-box {
    height: auto !important;
    min-height: 100px;
}

.oldModel .QA-mod {
    padding: 25px !important;
}

.oldModel .QA-mod .title {
    font-size: 30px !important;
}

.oldModel .QA-mod .list-title {
    width: 100% !important;
    font-size: 26px !important;
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
}

.oldModel .QA-mod .icon {
    width: 55px !important;
    height: 55px !important;
    font-size: 22px !important;
    padding: 8px !important;
}

.oldModel .QA-mod .QA-cont .timer-plus {
    font-size: 22px !important;
    padding: 15px !important;
}

/* ---------- 18. 右侧服务图片 ---------- */
.oldModel .content-right .pic-service:nth-child(2),
.oldModel .content-right .pic-service:nth-child(3) {
    height: auto !important;
}

.oldModel .pic-service {
    padding: 15px !important;
}

.oldModel .pic-service img {
    width: 100% !important;
    max-width: 450px;
}

/* ---------- 19. 已隐藏的装饰元素 ---------- */
.oldModel .content-right .pic-service:first-child {
    display: none;
}

.oldModel .content-right .pic-service:nth-child(4) {
    display: none;
}

/* ---------- 20. Leader list 列表 ---------- */
.oldModel .leader-list .title {
    font-size: 28px !important;
}

.oldModel .leader-list ul li a {
    line-height: 2 !important;
}

/* ---------- 21. 办理统计 ---------- */
.oldModel #tab-mail ul li a {
    height: auto !important;
    line-height: 2 !important;
    margin-bottom: 20px !important;
}

.oldModel #tab-mail ul li a span:nth-child(2) {
    width: 50% !important;
}

.oldModel #tab-mail ul li a span:nth-child(3),
.oldModel #tab-mail ul li a span:nth-child(4) {
    font-size: 22px !important;
    width: auto !important;
}

/* ---------- 22. 部门列表 ---------- */
.oldModel #sub-dept ul li {
    padding: 15px 10px !important;
}

.oldModel #sub-dept ul li a {
    font-size: 26px !important;
    white-space: normal !important;
}

.oldModel #sub-dept ul li .timer {
    font-size: 20px !important;
    min-width: 120px !important;
}

/* ---------- 23. 专题专栏滚动 ---------- */
.oldModel .scroll-container {
    padding: 20px 0 !important;
}

.oldModel .ls-ztzl-title {
    height: auto !important;
    line-height: 60px !important;
}

.oldModel .ls-ztzl-title a.tit {
    font-size: 32px !important;
}

.oldModel .ls-ztzl-title a.more {
    font-size: 24px !important;
}

.oldModel .item {
    width: 380px !important;
    height: 180px !important;
    margin: 0 15px !important;
}

.oldModel .item a img {
    width: 380px !important;
    height: 180px !important;
}

/* ---------- 24. 底部 ---------- */
.oldModel .footer {
    padding: 40px 20px !important;
}

.oldModel .footer-container {
    /* 保持原宽度 */
}

.oldModel .top-links {
    flex-wrap: wrap;
    gap: 20px !important;
    padding-bottom: 25px !important;
}

.oldModel .top-links a {
    font-size: 24px !important;
    padding-right: 20px !important;
}

.oldModel .top-links a img {
    width: 24px !important;
    height: 24px !important;
}

/* 底部下拉菜单 */
.oldModel .dropdown-toggle {
    font-size: 24px !important;
}

.oldModel .dropdown-menu {
    width: 85vw !important;
    max-width: 600px !important;
    top: auto !important;
    bottom: 100% !important;
    right: 0 !important;
}

.oldModel .dropdown-menu a {
    font-size: 24px !important;
    padding: 15px 25px !important;
    white-space: normal !important;
}

/* ---------- 25. 底部信息区 ---------- */
.oldModel .bottom-info {
    margin-top: 30px !important;
}

.oldModel .last-info {
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.oldModel .contact-info {
    min-width: auto !important;
    text-align: center;
    width: 100% !important;
}

.oldModel .contact-info p {
    margin: 10px 0 !important;
    line-height: 1.8 !important;
}

.oldModel .icons {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px !important;
}

.oldModel .icons-fst {
    align-items: center;
}

.oldModel .icons-fst img {
    width: 160px !important;
}

/* ---------- 26. 二级 Tab 导航（政策/解读/个人/法人/部门） ---------- */
.oldModel .sub-tabs {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.oldModel .sub-tab-group {
    flex-wrap: wrap;
    gap: 8px;
}

.oldModel .sub-tab-item {
    font-size: 28px !important;
    padding: 12px 20px !important;
    margin-right: 5px !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f5f5f5;
}

.oldModel .sub-tab-item.active {
    background: #007AD8;
    color: #fff !important;
}

.oldModel .sub-tab-item::after {
    display: none !important;
}

/* ---------- 27. 列表项 ---------- */
.oldModel .list-item li {
    height: auto !important;
    line-height: 1.8 !important;
    padding: 12px 10px 12px 25px !important;
    margin-bottom: 15px !important;
}

.oldModel .list-item li a {
    font-size: 26px !important;
    white-space: normal !important;
    line-height: 1.8 !important;
}

.oldModel .list-item li .timer {
    font-size: 22px !important;
    min-width: 150px !important;
}

.oldModel .list-item li::before {
    width: 8px !important;
    height: 8px !important;
    top: 22px !important;
}

/* ---------- 28. 办理统计列表 ---------- */
.oldModel .stats-list li {
    padding-bottom: 18px !important;
    margin-top: 15px !important;
}

.oldModel .stats-list li a {
    font-size: 26px !important;
    line-height: 1.8 !important;
}

.oldModel .stat-title {
    white-space: normal !important;
}

.oldModel .stat-date {
    font-size: 22px !important;
    min-width: 150px !important;
}

/* ---------- 29. 适老模式下隐藏的辅助元素 ---------- */
.oldModel .m-display {
    display: none !important;
}
