@charset "utf-8";
/* ========================== 响应式样式 ========================== 
   兼容范围：360~767[手机] 768~1023[平板] 1024~1239[窄桌面] 1240~1439[1280屏] 1440~1679[1440屏] 1680+[基准]
   基准 1600px  /  1440屏 缩小至 1400px  /  1280屏 缩小至 1200px
   兼容浏览器：Chrome / Firefox / Safari / Edge / 360极速 / 360安全(极速模式)
   ================================================================ */

/* ========================== 1440屏 1440~1679 ========================== */
@media (min-width: 1440px) and (max-width: 1679px) {
    .siteWidth,
    #header,
    #content,
    #mainNav {
        width: 1400px;
    }
    .path { width: 1400px; }
    .fullBanner { width: 1400px; }
    .fullBanner img { width: 1400px !important; height: 105px !important; }
    .footerContent { width: 1160px; }
    #mainNav .li1 { padding-right: 20px; }
    #mainNav .a1 { font-size: 20px; }

    /* 轮播图 */
    .heroCarousel { width: 760px; height: 440px; }
    .heroSwiper { width: 760px; height: 440px; }
    .heroSwiper .pic img { height: 440px !important; max-width: 760px !important; max-height: 440px !important; }
    .newsPanel { width: 560px; height: 440px; }

    /* 轮播图标题栏同步放大 */
    .heroSwiper .title .tit { height: 42px; line-height: 42px; font-size: 17px; }
    .heroSwiper .swiper-pagination { bottom: 52px; }

    /* 栏目标题同步放大 */
    .box .hd .left,
    .box .hd2 .left { font-size: 20px; }

    /* 综合要闻列表行高拉伸，与左侧轮播图底部对齐 */
    .infoList li { height: 42px; line-height: 42px; background-position: 5px 21px; }
    .infoList li a { font-size: 17px; }

    /* 公告区 - 解除高度限制，内容自适应 */
    .announceArea { height: 365px; }
    .announceLeft { width: 420px; margin-right: 35px; }
    .localNews { width: 560px; }
    /* 快捷入口高度同步左侧 */
    .quickPanel {width: 295px;height: 365px;background-size: 100% 100%;}
    /* 按钮拉宽，减少空隙 */
    .serviceBtns li {width: 195px;height: 53px;line-height: 53px;margin-top: 15px;}
    /* 二级轮播 */
    .smallSwiper { height: 88px; }
    .smallSwiper .swiper-slide img { height: 88px !important; }

    /* 快捷链接间距等比放大 */
    .quickLinks { margin-top: -10px; }
    .quickLinks li {margin-top: 16px;}
    .quickLinks li a {height: 60px;line-height: 60px;padding-left: 130px;font-size: 17px;}


    /* 友链 */
    .friendLinkBox { height: 52px; }
    .friendLinkTitle { line-height: 52px; font-size: 20px; }
    .friendLinkGov { height: 35px; line-height: 35px; font-size: 18px; margin-top: 9px; }
    .linksimg li { width: 210px; height: 58px; }
    .linksimg li img { width: 210px !important; height: 58px !important; }

    /* 列表页 - 侧栏 + 正文 */
    #sideMenu .hd h3 { font-size: 18px; padding: 12px 40px 10px 60px; background-position: 18px 14px; }
    #sideMenu .menuList li { line-height: 26px; padding: 12px 40px 12px 25px; background-position: right 15px center; }
    #sideMenu .menuList li a { font-size: 17px; }
    .mainBox .mHd h3 { font-size: 18px; height: 42px; line-height: 42px; }
    .newsList li { height: 46px; line-height: 46px; background-position: 5px 23px; }
    .newsList li a { font-size: 16px; }
    .newsList .dateRight { font-size: 16px; }
    .path { line-height: 50px; font-size: 17px; }
    .property { height: auto; line-height: 45px; }
    /* 头条新闻 */
    .headNews li a { font-size: 15px; }
    .headNews li.t a { font-size: 30px; }
    /* 友情链接列表 */
    .friendLinkList li { width: 30%; }
    /* 网站地图 */
    .siteMap .li2 { width: 25%; }
}

/* ========================== 1280屏 1240~1439 ========================== */
@media (min-width: 1240px) and (max-width: 1439px) {
    .siteWidth,
    #header,
    #content,
    #mainNav {
        width: 1200px;
    }
    .path { width: 1200px; }
    .fullBanner { width: 1200px; }
    .fullBanner img { width: 1200px !important; height: 90px !important; }
    #mainNav .li1 { padding-right: 10px; }
    #mainNav .a1 { font-size: 18px; }

    /* 轮播图 */
    .heroCarousel { width: 650px; height: 380px; }
    .heroSwiper { width: 650px; height: 380px; }
    .heroSwiper .pic img { height: 380px !important; max-width: 650px !important; max-height: 380px !important; }
    .newsPanel { width: 470px; height: 380px; }
    .heroSwiper .swiper-pagination { bottom: 46px; }
    .heroSwiper .title .tit { height: 36px; line-height: 36px; font-size: 16px; }

    /* 栏目标题 */
    .box .hd .left,
    .box .hd2 .left { font-size: 18px; }

    /* 信息列表 */
    .infoList li { height: 35px; line-height: 35px; background-position: 5px 15px; }
    .infoList li a { font-size: 16px; }

    /* 公告区 */
    .announceArea { height: 311px; }
    .announceLeft { width: 360px; margin-right: 30px; }
    .localNews { width: 480px; }
    .quickPanel {width: 253px;height: 311px;background-size: auto 100%;}
    .serviceBtns li {width: 170px;height: 45px;line-height: 45px;margin-top: 15px;}

    /* 二级轮播 */
    .smallSwiper { height: 75px; }
    .smallSwiper .swiper-slide img { height: 75px !important; }

    /* 快捷链接 */
    .quickLinks { margin-top: -10px; }
    .quickLinks li { margin-top: 13px; }
    .quickLinks li a {height: 51px;line-height: 51px;padding-left: 111px;font-size: 16px;}

    /* 友链 */
    .friendLinkBox { height: 45px; }
    .friendLinkTitle { line-height: 45px; font-size: 18px; }
    .friendLinkGov { height: 30px; line-height: 30px; font-size: 16px; margin-top: 8px; }
    .linksimg li { width: 178px; height: 50px; }
    .linksimg li img { width: 178px !important; height: 50px !important; }

    /* 列表页 */
    #sideMenu .hd h3 { font-size: 18px; padding: 12px 40px 10px 60px; background-position: 18px 14px; }
    #sideMenu .menuList li { line-height: 26px; padding: 12px 30px 12px 25px; background-position: right 15px center; }
    #sideMenu .menuList li a { font-size: 16px; }
    .mainBox .mHd h3 { font-size: 18px; height: 40px; line-height: 40px; }
    .newsList li { height: 45px; line-height: 45px; background-position: 5px 20px; }
    .newsList li a { font-size: 16px; }
    .newsList .dateRight { font-size: 14px; }
    .path { line-height: 50px; font-size: 16px; }
    .property { height: auto; line-height: 42px; }
    /* 头条新闻 */
    .headNews li a { font-size: 14px; }
    .headNews li.t a { font-size: 28px; }
    /* 友情链接列表 */
    .friendLinkList li { width: 30%; }
    /* 网站地图 */
    .siteMap .li2 { width: 25%; }
}

/* ========================== 窄桌面 1024~1239 ========================== */
@media (min-width: 1024px) and (max-width: 1239px) {
    .siteWidth,
    #header,
    #content,
    #mainNav{
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .fullBanner { width: 100%; }
    .fullBanner img { width: 100% !important; height: auto !important; }
    .footerContent { width: 960px; }

    .cardPanel,
    .buttom,
    #content,
    .path {
        margin-bottom: 20px;
    }

    /* 导航压缩 */
    #mainNav { margin: 15px auto 20px auto;}
    #mainNav .li1 {flex: 1; background: none !important; padding: 0; }
    #mainNav .on1{background: #FF6D00 !important;}
    #mainNav,
    #mainNav .li1{
        height: 70px;
        line-height: 70px; 
    }
    #mainNav .a1 { font-size: 18px; }

    /* 轮播区 */
    .heroCarousel { width: 55%; height: 330px; }
    .heroSwiper { width: 100%; height: 330px; }
    .heroSwiper .pic img { height: 330px !important; max-width: 100% !important; max-height: 330px !important; }
    .newsPanel { width: 43%; height: 330px; }
    .heroSwiper .swiper-pagination { bottom: 46px; }
    .heroSwiper .title .tit { height: 36px; line-height: 36px; font-size: 16px; }
    .infoList li { height: 30px; line-height: 30px; background-position: 5px 15px; }
    .infoList li a { font-size: 15px; }

    /* 三列压缩 */
    .threeCol { gap: 12px; }
    .infoCard { flex: 1; min-width: 0; padding: 12px; box-sizing: border-box; box-shadow: none; }

    /* 公告区 */
    .announceArea { height: auto; }
    .announceLeft { width: 31%; margin-right: 2%; }
    .localNews { width: 41%; }
    .quickPanel {width: 24%;height: 285px;background-size: 100% 100%;}
    .serviceBtns li {width: 48%;font-size: 15px;height: 39px;line-height: 39px;margin-top: 14px;}

    /* 二级轮播 */
    .smallSwiper { height: 65px; }
    .smallSwiper .swiper-slide img { height: 65px !important; }

    /* 快捷链接 */
    .quickLinks { margin-top: -10px; }
    .quickLinks li {margin-top: 14px;}
    .quickLinks li a {height: 45px;line-height: 45px;padding-left: 96px;font-size: 15px;}

    /* 友链 */
    .friendLinkBox { height: 45px; }
    .friendLinkTitle { width: 140px; line-height: 45px; font-size: 20px; }
    .friendLinkGov { height: 30px; line-height: 30px; font-size: 16px; margin-top: 8px; }
    .linksimg li { width: calc(16.66% - 10px); height: 45px; }
    .linksimg li img { width: 100% !important; height: 45px !important; }

    /* 列表页 - 保持左右布局 */
    #content.listPage {width: calc(100% - 20px);  }
    #content.noSidePage{width: calc(100% - 20px);}
    #sideMenu { padding:30px 20px; }
    #sideMenu .hd h3 { padding: 12px 30px 10px 50px; font-size: 17px; }
    #sideMenu .menuList li { line-height: 24px; padding: 10px 25px 10px 20px; background-position: right 12px center; }
    .mainBox .mHd h3 { height: 38px; line-height: 38px; font-size: 17px; }
    .newsList li { height: 42px; line-height: 42px; }
    .newsList li a { font-size: 15px; }

    /* 内容页 */
    .articleCon .title { font-size: 26px; }
    .property { padding: 0 20px; margin-bottom: 30px; height: auto; line-height: 38px; }
    .conTxt { font-size: 18px; }

    /* 面包屑 */
    .path {
        margin-top: -20px;
        padding: 0;
        width: calc(100% - 20px);
        line-height: 46px;
        font-size: 15px;
    }
    /* 头条新闻 */
    .headNews li a { font-size: 13px; }
    .headNews li.t a { font-size: 24px; }
    /* 友情链接列表 */
    .friendLinkList li { width: 45%; }
    /* 网站地图 */
    .siteMap .h1 { font-size: 18px; }
    .siteMap .li2 { width: 33.33%; }
}

/* ========================== 平板 768~1023 ========================== */
@media (max-width: 1023px) {
    /* 全局容器 */
    .siteWidth,
    #header,
    #content,
    #mainNav,
    .path {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    body {
        font-size: 16px;
        background-size: auto 100%;
    }
    .buttom{margin-bottom: 15px;}

    /* 头部 */
    #header { margin: 0; }
    .topBox { padding-top: 15px; }
    .topLogoRow { flex-wrap: wrap; }
    .topLogoLeft { width: auto; height: 100px; padding: 0 0 15px 15px; }
    .logoRightImg { padding-left: 20px; max-width: 40%; }
    .logoBannerRow img { max-width: 50%; height: auto; }

    /* 搜索 */
    .s-form { padding: 15px; }
    .s-form .from-control { width: 260px; }

    /* 导航 - 紧凑布局 */
    #mainNav {
        flex-wrap: wrap;
        justify-content: center;
        height: auto;
        min-height: auto;
        margin: 10px auto 15px auto;
        padding: 5px;
    }
    #mainNav .li1 {
        box-sizing: border-box;
        flex: 0 0 auto;
        min-width: 11%;
        height: 40px;
        padding: 0;
        background-image: none !important;
        background-position: left center;
        background-size: 16px 16px;
    }
    #mainNav .a1 { font-size: 16px; }

    /* 首页 - 轮播区堆叠 */
    .cardPanel { padding: 15px; margin-bottom: 20px; }
    .heroCarousel {
        float: none;
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }
    .heroSwiper { width: 100%; height: auto; }
    .heroSwiper .pic img {
        height: auto !important;
        max-width: 100% !important;
        max-height: 360px !important;
    }
    .newsPanel {
        float: none;
        width: 100%;
        height: auto;
    }

    /* 首页 - 三列变两列 */
    .threeCol {
        flex-wrap: wrap;
        gap: 15px;
    }
    .infoCard {
        flex: 1 1 calc(50% - 15px);
        min-width: 280px;
        box-shadow: 3px 3px 5px 0 #aaa;
    }

    /* 首页 - 公告区 */
    .announceArea { height: auto; }
    .announceLeft {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .localNews {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }

    /* 快捷入口 - 卡片式布局 */
    .quickPanel {
        float: none;
        width: 100%;
        height: auto;
        min-height: auto;
        background: #fff;
    }
    .quickLinks {
        margin:-10px 0 0;
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0;
    }
    .quickLinks li {
        width: calc(50% - 5px);
        margin-top: 10px;
    }
    .quickLinks li:nth-child(5) {
        width: 100%;
    }
    .quickLinks li a {
        box-sizing: border-box;
        padding: 10px;
        margin: 0;
        font-size: 16px;
        height: auto;
        line-height: 20px;
        color: #333;
        text-align: center;
        border: 1px solid #d6d6d6;
        border-radius: 4px;
    }

    /* 政务按钮 */
    .serviceBtns {margin-top: 15px; justify-content: flex-start; gap: 10px; }
    .serviceBtns li {
        width: calc(50% - 10px);
        margin: 0;
        font-size: 16px;
    }

    /* 二级轮播 */
    .smallSwiper { height: 100px; }
    .smallSwiper .swiper-slide img { height: 100px !important; }

    /* 横幅 */
    .fullBanner { width: 100%; }
    .fullBanner img { width: 100% !important; height: auto !important; }

    /* 列表页 */
    #content.listPage {
        width: calc(100% - 30px);
        background: #fff;
    }
    #content.noSidePage{
        width: calc(100% - 30px);
    }
    .side {
        float: none;
        width: 100%;
    }
    #sideMenu {
        width: 100%;
        padding: 15px 0 0;
        box-sizing: border-box;
    }
    #sideMenu .bd{
        padding:10px 10px 0px;
        background: #fafafa;
        overflow: hidden;
    }
    #sideMenu .menuList{
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 10px;
    }
    #sideMenu .menuList li {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        width: calc(50% - 5px);
        background: none;
    }
    #sideMenu .menuList li a{
        display: block;
        padding: 5px 10px;
        line-height: 28px;
        border: 1px solid #d6d6d6;
        border-radius: 4px;
        text-align: center;
    }
    .mainContent .mainBox { padding-left: 0; }
    .mainBox .mHd{
        margin-top: 15px;
    }

    /* 列表样式回退修正 */
    #sideMenu .hd h3 { font-size: 17px; }
    .mainBox .mHd h3 { height: 38px; line-height: 38px; font-size: 17px; }
    .newsList li { height: 42px; line-height: 42px; }
    .newsList li a { font-size: 16px; }

    /* 分页简化：仅保留首页/尾页/上下页/当前页 */
    .page a:not(.first):not(.prev):not(.next):not(.last):not(.current),
    .page span:not(.current) { display: none; }

    /* 内容页 */
    .articleCon { padding:40px 20px; }
    .articleCon .title { font-size: 24px; padding: 0 0 20px; }
    .property { padding: 0 15px; margin-bottom: 20px; height: auto; min-height: 36px; line-height: 36px; }
    .property span { display: inline-block; margin: 4px 6px; white-space: nowrap; }
    .conTxt { font-size: 17px; }
    .conTxt img { max-width: 100% !important; height: auto !important; }
    .pageDetail .cardPanel{
        padding-left: 20px;
        padding-right: 20px;
    }

    /* 友链 */
    .friendLinkBox { height: 45px; }
    .friendLinkTitle { width: 140px; line-height: 45px; font-size: 20px; }
    .friendLinkGov { height: 30px; line-height: 30px; font-size: 16px; margin-top: 8px; }
    .linksimg{
        padding: 5px 5px 10px;
    }
    .linksimg li {
        width: calc(33.33% - 10px);
        height: 45px;
        margin: 8px 0 5px 5px;
    }
    .linksimg li img { width: 100% !important; height: 45px !important; }

    /* 底部 */
    .footerContent {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        flex-wrap: wrap;
    }
    .footerLeft { width: auto; margin: 0 auto 15px auto; padding-right: 0; }
    .copyRight { text-align: center; }

    /* 面包屑 */
    .path {
        width: calc(100% - 30px);
        margin: -15px auto 20px;
    }
    /* 头条新闻 */
    .headNews li a { font-size: 14px; }
    .headNews li.t a { font-size: 22px; }
    /* 友情链接列表 */
    .friendLinkList li { width: 48%; }
    /* 网站地图 */
    .siteMap .h1 { font-size: 17px; }
    .siteMap .li2 { width: 50%; }
}

/* ========================== 手机 360~767 ========================== */
@media (max-width: 767px) {
    body {
        font-size: 16px;
    }
    
    /* 全局容器 */
    .siteWidth,
    #header,
    #content,
    #mainNav,
    .path {
        padding-left: 0;
        padding-right: 0;
    }

    #content,
    .buttom{
        margin-bottom: 15px;
    }

    /* 头部 */
    .topBox { padding-top: 10px; }
    .topLogoRow {box-sizing: border-box; padding: 0 10px; justify-content: space-between; }
    .topLogoLeft {
        height: 80px;
        padding: 0 0 10px 0;
    }
    .logoBannerRow { flex-wrap: wrap; justify-content: center; margin-bottom: 10px; }
    .logoBannerRow img { max-width: calc(100% - 20px); }
    .logoBannerRow img.logoRightImg{margin-top: 10px; max-width: calc(100% - 60px); }
    .logoRightImg { padding-left: 0; max-width: 80%; }

    /* 搜索移到居中 */
    .s-form { padding: 0; justify-content: center; }
    .s-form .from-control { width: calc(100vw - 240px); }

    /* 卡片 */
    .cardPanel { padding: 0; margin-bottom: 15px; background: none; }

    /* 导航 - 手机覆盖 */
    #mainNav{padding:10px;justify-content: flex-start;}
    #mainNav .li1 { min-width: 25%; }
    #mainNav .a1 { font-size: 16px; line-height: 40px; }

    /* 首页轮播 */
    .heroSwiper .pic img {min-height: 220px !important; max-width: 100% !important; max-height: 220px !important; }
    .heroSwiper .title .tit {
        height: 36px;
        line-height: 36px;
        font-size: 16px;
    }
    .heroSwiper .swiper-pagination { bottom: 42px; }
    .heroSwiper .swiper-button-prev,
    .heroSwiper .swiper-button-next {
        width: 28px;
        height: 28px;
        margin-top: -14px;
    }
    .heroSwiper .swiper-button-prev:after,
    .heroSwiper .swiper-button-next:after { font-size: 14px; }

    /* 首页 - 三列变单列 */
    .threeCol { gap: 15px; }
    .infoCard {
        flex: 1 1 100%;
        min-width: 0;
        padding: 0;
        box-shadow: 3px 3px 5px 0 #aaa;
    }

    /* 信息列表 */
    .infoList li { height: 44px; line-height: 44px; }
    .infoList li a { font-size: 16px; }

    /* 头条新闻 */
    .headNews {
        gap: 8px 15px;
        padding: 10px 10px 20px;
        background: #fff;
    }
    .headNews li {
        max-width: calc(50% - 15px);
    }
    .headNews li:nth-child(4){
        display: none;
    }
    .headNews li a {
        font-size: 16px;
    }
    .headNews li.t a {
        font-size: 22px;
    }

    /* 盒子标题 */
    .box .hd { height: 45px; }
    .box .hd .left {
        padding: 0 20px;
        font-size: 18px;
        line-height: 45px;
    }
    .box .hd2 { height: 45px; }
    .box .hd2 .left {
        padding: 0 15px 0 20px;
        font-size: 18px;
        line-height: 45px;
    }
    .box .infoList{
        padding:10px;
        background: #fff;
    }

    /* 政务按钮 */
    .serviceBtns { margin-top: 15px; padding: 10px; background: #fff; gap: 10px; }
    .serviceBtns li {
        width: calc(50% - 8px);
        height: 36px;
        line-height: 36px;
        font-size: 16px;
    }
    .serviceBtns i { font-size: 18px; margin-right: 4px; }

    /* 二级轮播 */
    .smallSwiper {box-sizing: border-box; margin-top: 15px; height: 50px; }
    .smallSwiper .swiper-slide img { height: 50px !important; }

    .quickLinks{
        margin-top: 0;
        padding: 0 10px 10px;
    }

  
    #sideMenu { padding: 0; }
    /* 侧栏菜单 */
    #sideMenu .hd h3 {
        padding: 10px 15px 10px 40px;
        font-size: 16px;
        background-position: 12px center;
        background-size: auto 18px;
    }
    #content.listPage{
        width: 100%;
        background: none;
    }
    #content.noSidePage{
        width: 100%;
        padding: 0;
        background: none;
        background-color: #fff;
    }
    .mainContent{
        padding:0 15px;
        background-color: #fff;
    }
    .pageSearch .mainContent{
        width: calc(100% - 30px);
    }
    .mainBox .mHd{
        margin-top: 15px;
    }

    .searchBox{
        width: 100%;
        margin: 40px auto;
    }
    /* 文章内容页 */
    .pageDetail .topBox{
        display: none;
    }
    .pageDetail #mainNav{
        margin-top: 0;
    }
    .pageDetail .cardPanel{
        margin-top: -5px;
        padding: 10px;
        background: #fff;
    }
    .articleCon { padding:40px 15px; box-shadow: none; }
    .articleCon .title { font-size: 20px; padding: 0 0 15px; }
    .property {
        padding: 15px 10px;
        margin-bottom: 15px;
        line-height: 30px;
        font-size: 16px;
        background: none;
    }
    .property span {
        display: none;
        margin: 0 5px;
        font-size: 16px;
        line-height: 30px;
        white-space: nowrap;
    }
    .property span:first-child {
        display: inline-block;
    }
    .conTxt { font-size: 16px; line-height: 1.75; }
    .conTxt p { padding-bottom: 12px; }
    /* 手机端隐藏打印按钮 */
    .dyBtn { display: none; }

    /* 列表页标题 */
    .mHd { margin-top: 15px; }
    .mHd h3 { font-size: 16px; padding-left: 15px; }
    .newsList li { height: 44px; line-height: 44px; padding: 5px 10px 5px 15px; }
    .newsList li a { font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .newsList .dateRight { font-size: 16px; }
    
    /* 分页 */
    .page { margin: 15px 5px; }
    .page a,
    .page span.current,
    .page span {
        padding: 0.35em 0.5em;
        font-size: 16px;
        line-height: 1.6;
    }

    /* 面包屑 */
    .path {width: 100%; box-sizing: border-box; padding: 10px 10px 10px 35px; line-height: 24px; margin-bottom: 15px; }
    .path em { padding-left: 20px; margin-left: -20px; background-position: 0px 2px; font-size: 16px; }
    .path a,
    .path span { font-size: 16px; }

    /* 友链 */
    .linksimg li {
        width: calc(50% - 10px);
        height: 40px;
        margin: 6px 0 4px 4px;
    }
    .linksimg li img { height: 40px !important; }
    .friendLinkTitle { width: auto; font-size: 18px; padding: 0 10px; }
    .friendLinkGov { width: auto; padding: 0 10px; font-size: 16px; line-height: 30px; }

    /* 底部 */
    .bottomBg { padding: 20px 0 10px; }
    .footerContent { flex-direction: column; }
    .footerLeft { width: auto; }
    .footerLeft img { max-width: 80px; }
    .copyRight { font-size: 14px; line-height: 24px; }
    .copyRight div { padding: 2px 10px; }

    /* 图文内 img 自适应 */
    img { max-width: 100%; height: auto; }
    table { max-width: 100%; }
    /* 友情链接列表 */
    .friendLinkList li { width: 100%; }
    /* 网站地图 */
    .siteMap .h1 { font-size: 16px; padding-bottom: 8px; }
    .siteMap .li2 { width: 50%; box-sizing: border-box; line-height: 28px; padding: 4px; margin-bottom: 5px; }
    .siteMap .a2 { font-size: 16px; }
}
