        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        html,body {
            overflow-x: hidden; /* 禁止横向滚动 */
        }
        body {
            font-family: "Microsoft YaHei",SimSun,sans-serif;
            color: #333;
            font-size: 18px;
            background:  #f5f5f5;
            background-size: 100% auto;
        }
        /* ========= 清除浮动工具类 ========= */
        .clearfix{zoom:1;}
        .clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
        /* 主容器 */
        .box{
            max-width: 1320px;
            width: 100%;
            margin: 40px auto 0;
            background: #fff;
        }
        .mb40{
            margin-bottom: 32px;
        }
        .mt40{
        	margin-top: 32px;
        }
        .extra-block{
        	padding: 32px 0;
        }
        .wrap-1200{
            max-width:1320px;
            width:100%;
            margin:0 auto;
            padding:0 24px;
        }
        /* ========== 顶部导航栏 ========== */
        .top-nav-bar {
            background-color: #b03927;
            height: 78px;
        }
        .top-nav-bar h1{
        	font-weight: bold;
        	line-height: 88px;
        	margin-bottom: 0;
        }
        .top-nav-bar .container-fluid {
            max-width:1320px;
            width:100%;
            margin:0 auto;
            padding:0 15px;
            position:relative;
        }
        .top-nav-bar .navbar-nav{
            float:left;
            list-style:none;
        }
        .top-nav-bar .nav-item {
            float:left;
            list-style:none;
        }
        .top-nav-bar .nav-link {
            color: #ffffff;
            font-size: 22px;
            margin: 0 18px;
            font-weight: 500;
            display:block;
            text-decoration:none;
            line-height:78px;
            padding: 0 6px;
        }
        .top-nav-bar .nav-link:hover {
            background-color: #942f20;
            color: #fff;
        }
        .top-nav-bar .dropdown-toggle::after {
            border-top-color: #fff;
        }
        /* 搜索框：弃用flex，改为绝对定位 */
        .top-nav-search {
            position:absolute;
            right:15px;
            top:20px;
        }
        .top-nav-search form{
            display: flex;
        }
        .top-nav-search input {
            height: 38px;
            border: 1px solid rgba(255,255,255,0.44);
            background: transparent;
            color:#fff;
            padding: 0 12px;
            border-radius: 4px 0 0 4px;
            width:320px;
            max-width: 100%;
            vertical-align:middle;
        }
        .top-nav-search input::-ms-input-placeholder {
            color:rgba(255,255,255,0.6);
        }
        .top-nav-search input::placeholder {
            color:rgba(255,255,255,0.6);
        }
        .top-nav-search button {
            height:38px;
            background: rgba(255,255,255,0.2);
            border:1px solid rgba(255,255,255,0.44);
            border-left:0;
            color:#fff;
            border-radius:0 4px 4px 0;
            vertical-align:middle;
            padding: 0 20px;
        }
        .dropdown-menu {
            border-radius:0;
        }
        .carousel-control-next, .carousel-control-prev{
            bottom: 10px;
            width: 4%;
        }
        /* ========== 头部大图Banner区域 ========== */
        .header-banner-wrap {
            width:100%;
            height:320px;
            display: flex;
            align-items: center; 
            background: url('../imageset/new/bg.png') center center no-repeat; 
            background-size: cover;
        }
        .header-inner {
            max-width:1320px;
            width:100%;
            margin:0 auto;
            padding:0 30px;
            overflow:hidden;
        }
        .header-logo-wrap{
            float:left;
            margin-top:40px;
        }
        .header-logo-wrap img {
            max-height: 220px;
            width: auto;
        }
        .header-title-wrap {
            float:left;
            padding-left:40px;
            margin-top:60px;
        }
        .header-title-wrap h1 {
            font-size:56px;
            color: #b03927;
            font-weight:bold;
            letter-spacing:4px;
            margin:0 0 12px;
        }
        .header-title-wrap p {
            font-size:16px;
            color:#b03927;
            text-transform: uppercase;
            letter-spacing:2px;
        }
        /* ========== 首页实景轮播 770*460基准尺寸 ========== */
        .scene-carousel {
            max-width:770px;
            width:100%;
            margin:0 auto;
            position:relative;
            padding-top: 59.74%;
            overflow: hidden;
            border-radius: 8px;
            height:auto !important;
        }
        .scene-carousel .carousel-inner{
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
        }
        .scene-carousel .item {
            height:100%;
        }
        .scene-carousel .carousel-inner > .item > img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }
        .carousel-control-next-icon, .carousel-control-prev-icon{
            width: 2rem!important;
            height: 4rem!important;
            border-radius: 0!important;
        }
        .carousel-caption-bottom {
            position: absolute;
            left:0;
            bottom:0;
            width:100%;
            background:rgba(41,40,48,0.45);
            color:#fff;
            font-size:18px;
            padding:14px 20px;
            text-align:left;
        }
        /* 通用栏目标题 */
        .div-title {
            overflow:hidden;
            margin-bottom: 20px;
            border-bottom: 1px solid #eae8e8;
            padding-bottom: 16px;
        }
        .div-title h2 {
            float:left;
            position: relative;
            font-size: 22px;
            color: #CB1D10;
            margin: 0;
            font-weight: bold;
        }
        .div-title h2::before{
            content: "";
            position: absolute;
            bottom: -18px;
            width: 88px;
            height: 2px;
            background: #CB1D10;
        }
        .div-title .more,.tab-header-wrap .more {
            float:right;
            color:#666;
            text-decoration: none;
        }
        .module-tabs{
        	margin-top: 24px;
        }
        /* Tab 自定义样式 适配政务红色风格 */
        .module-tabs .nav-tabs {
        	color: #666;
        	font-weight: normal;
            border-bottom: 1px solid #eae8e8;
        }
        .module-tabs .nav-tabs .nav-link {
            border: none;
            font-size:22px;
            color:#333;
            padding:0 0 16px;
            margin-right:32px;
            position:relative;
        }
        .carousel-inner>.item>a>img, .carousel-inner>.item>img{
            width: 100%;
        	height: 100%;
        }
        /* 删除display:flex，IE11不支持 */
        #divTab{
        	/* display: flex; */
        }
        .module-tabs .nav-tabs > li.active > a{
            color:#CB1D10;
            font-weight:bold;
            border-bottom: 3px solid #CB1D10;
            background-color:#fff;
        }
        a {
        	text-decoration:none;
            outline: none!important;
        }
        .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
            border:none;
        }
        .nav-tabs>li>a:hover{
            border-color：#fff; 
            background-color:#fff;
        }
        .module-tabs .tab-header-wrap{
            overflow:hidden;
            margin-bottom:20px;
            border-bottom: 1px solid #eae8e8;
        }
        .module-tabs .tab-header-wrap ul.nav-tabs{
            float:left;
            border-bottom:none;
        }
        .module-tabs .tab-header-wrap .more{
            float:right;
            margin-top:8px;
        }
        .nav-tabs>li{
            font-size:22px;
        }
        .nav-tabs>li.active>a{
        	border:none;
        }
        .nav-tabs>li>a{
        	color: #333;
        }
        /* ========= 新闻列表【公共抽离，消除重复】========= */
        .common-news-list{
            margin-bottom: 0;
            list-style:none;
            padding-left:0;
        }
        .common-news-list li {
            overflow:hidden;
            padding: 10px 0;
            border-bottom: 1px dashed #eee;
            zoom:1;
        }
        .common-news-list li a {
            position: relative;
            float:left;
            width:78%;
            color: #333;
            text-decoration: none;
            /*text-indent: 1.8rem;*/
            padding-left: 20px;
            font-size: 18px;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
        }
        .common-news-list li a::before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            margin-top:-3px;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #b03927;
        }
        .common-news-list li a:hover {
            color: #CB1D10;
        }
        .news-date {
            float:right;
            width:20%;
            color: #888;
            font-size: 16px;
            text-align:right;
            white-space: nowrap;
        }
        /* 滚动新闻容器：仅保留滚动能力，li完全复用common-news-list */
        .scroll-news-box {
            border-radius: 8px;
            overflow: hidden;
            position: relative;
        }
        .scroll-news-inner{
            max-height:420px;
            overflow:hidden;
        }
        /* 人员组成、机构卡片：float两列，兼容老浏览器 */
       .card-item {
            border: 1px solid #eee;
            border-radius: 6px;
            overflow: hidden;
            margin-bottom: 20px;
            background: #fff;
        }
        .card-item .card-body {
            padding: 16px;
        }
        .card-item .card-body a{
            color: #CB1D10;
        }
        .card-item .card-body a.blue{
            color: #666;
        }
        .card-item h4 {
            font-size: 18px;
            color: #CB1D10;
            margin-top: 2px;
        }
        .card-item .card-body ul {
            padding-left: 0;
            margin:0;
            list-style: none;
            overflow:hidden;
        }
        .card-item .card-body ul li {
            float:left;
            width:48%;
            margin-right:4%;
            margin-bottom:14px;
            line-height:32px;
            font-size:16px;
            color:#444;
            border: 1px solid #eee;
            padding: 10px 12px;
            border-radius: 6px;
            position: relative;
            background-color: rgba(176,57,39,0.04);
            box-sizing:border-box;
            display: flex;
        }
        .card-item .card-body ul li:nth-child(9),.card-item .card-body ul li:nth-child(10){
            margin-bottom:0;
        }
        .card-item .card-body ul li a{
            color: #333;
            display: block;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
        .card-item .card-body ul li:nth-child(2n){
            margin-right:0;
        }
        .card-item .card-body ul li::before {
            content: '>';
            display: inline-block;
            color: #b03927;
            margin-right: 10px;
            vertical-align: middle;
        }
        .card-item p{
            margin:0;
        }
        .card-item p>a {
            font-size: 16px;
            color: #666;
            margin: 0;
        }
        /* ========= 主体布局：float ========= */
        .layout-row{
            overflow:hidden;
        }
        .layout-left-7{
            width:746px;
            float:left;
        }
        .layout-right-5{
            width:39%;
            float:right;
        }
        .layout-left-8{
            width:834px;
            float:left;
        }
        .layout-right-4{
            width:410px;
            float:right;
        }
        /* 委员风采通栏轮播 */
        .member-carousel {
            width: 100%;
        }
        .member-card {
            background: #fff;
            border-radius: 8px;
            overflow: hidden;
            text-align: center;
            margin: 0 8px;
        }
        .member-card img {
            width: 100%;
            height: 260px;
        }
        .member-info {
            padding: 16px;
            background: #f9f9f9;
        }
        .member-info h5 {
            color:#333;
            font-size: 18px;
            margin: 0 0 6px;
        }
        .member-info span {
            font-size: 14px;
            color: #666;
        }
        .banner{
        	max-width:100%;
        	margin:24px ;
        }
        /* 友情链接模块 */
        .friend-link-wrap{
            padding:0 0 36px;
        }
        .friend-link-list{
            font-size:0;
        }
        .friend-link-item{
            display:inline-block;
            zoom:1;
        }
        .friend-link-item a{
            font-size: 18px;
            font-weight: 400;
            color: #CB1D10;
            padding: 6px 26px;
            background-color: rgba(195, 195, 195, 0.11);
            margin-right: 12px;
            margin-bottom:10px;
            text-decoration:none;
            display: inline-block;
        }
        .friend-link-item a:hover{
            color:#CB1D10;
             background-color: rgba(255, 233, 233, 1);
        }
        /* 底部 */
        .footer-wrap {
            background: #9f3121;
            color: #fff;
            padding: 20px 0 20px;
            margin: 40px 0 0;
        }
        .footer-wrap .container{
            max-width:1320px;
            width:100%;
            margin:0 auto;
            padding:0 15px;
        }
        .footer-wrap p {
            text-align: center;
            margin: 8px 0;
            font-size: 14px;
        }
        .mb_none{
            margin-bottom: 0!important;
        }

        .wrap-1380{ width:1240px; margin:0 auto;}
.clearfix:after{ content:"";display:block;clear:both;}
/*面包屑*/
.bread-wrap{
    background:#f7f7f7;
    padding:12px 0;
    border-bottom:1px solid #eee;
}
.bread-wrap a{ color:#333;text-decoration:none;}
.bread-wrap span{ color:#666;margin:0 4px;}
.main-row{ margin:28px auto 45px;background: #fff;padding: 24px}
/*========左侧栏目导航========*/
.left-sidebar{
    width:240px;
    float:left;
    background:#fff;
    border:1px solid #e8e8e8;
}
.left-sidebar .sidebar-title{
    background:#b03927;
    color:#ffffff;
    padding:16px 18px;
    font-weight:bold;
    text-align:center;
    margin:0;
}
.left-sidebar .sidebar-title h4{
    font-weight: bold;
     font-size:24px;
}
.left-sidebar .list-group{
    margin:0;
    padding:0;
    list-style:none;
}
.left-sidebar .list-group-item{
    display:block;
    padding:15px 20px;
    font-size:16px;
    color:#333333;
    text-decoration:none;
    border-bottom:1px solid #f1f1f1;
    position:relative;
}
/*右侧箭头*/
.left-sidebar .list-group-item::after{
    content:"›";
    position:absolute;
    right:16px;
    top:14px;
    font-size:20px;
    color:#999;
}
/*当前激活项：红色文字*/
.left-sidebar .list-group-item.active{
    color:#b40404;
    font-weight:bold;
    background:#ffffff;
    border-color:#fff;
}
.left-sidebar .list-group-item.active::after{
    color:#b40404;
}
.left-sidebar .list-group-item:hover{
    background:#f7f7f7;
    color:#b40404;
    text-decoration:none;
}
.left-sidebar .list-group-item:hover::after{
    color:#b40404;
}

/*========右侧列表区域【宁夏政协截图效果：浅灰虚线分割线】========*/
.right-main{
    width:924px;
    float:right;
}
.page-title{
    display:none;
    font-size:22px;
    color:#222;
    padding:0 0 14px;
    margin:0 0 8px;
    border-bottom:1px solid #eeeeee;
}

.article-list{
    list-style:none;
    padding:0;
    margin:0;
}
.article-list li{
    padding:14px 0;
    font-size:18px;
    line-height:1.65;
    position:relative;
    padding-left:22px;
    /* 截图：浅灰色虚线分割 */
    border-bottom:1px dashed #e5e5e5;
}
/* 圆点：黑色小圆点，不是红色，和截图保持一致 */
.article-list li::before{
    content:"●";
    position:absolute;
    left:0;
    top:18px;
    color:#999;
    font-size:10px;
}
.article-list li a{
    color:#223344;
    font-size: 1.8rem;
    text-decoration:none;
    display:block;
}
.article-list li a:hover{
    color:#b40404;
    text-decoration:none;
}
/*日期靠右，深灰，截图样式*/
.article-list .date{
    position:absolute;
    right:0;
    top:14px;
    color:#999;
    font-size:15px;
    white-space:nowrap;
}
/*最后一条取消分割虚线*/
.article-list li:last-child{
    border-bottom:none;
}

/*空数据*/
.article-list li.empty{
    text-align:center;
    color:#999;
    padding:50px 0;
    padding-left:0;
}
.article-list li.empty::before{
    display:none;
}

/*分页样式*/
.pagination-wrap{
    margin-top:35px;
    text-align:right;
}
.pagination-wrap a{
    display:inline-block;
    min-width:38px;
    height:38px;
    line-height:38px;
    border:1px solid #dddddd;
    text-decoration:none;
    color:#333;
    margin:0 3px;
    text-align:center;
    box-sizing:border-box;
    background:#fff;
}
.pagination-wrap a.active{
    background:#b40404;
    border-color:#b40404;
    color:#fff;
}
.pagination-wrap a:hover:not(.active){
    border-color:#b40404;
    color:#b40404;
}
/*修复360兼容模式点击黑色outline*/
.left-sidebar .list-group-item:active,
.left-sidebar .list-group-item:focus,
.article-list li a:active,
.article-list li a:focus,
.pagination-wrap a:active,
.pagination-wrap a:focus{
    outline:none;
}
.left-sidebar .list-group-item::-moz-focus-inner,
.article-list li a::-moz-focus-inner,
.pagination-wrap a::-moz-focus-inner{
    border:0;
}
/* ==========分页样式 红色主题========== */
#page_list{
    margin-top:35px;
    text-align:center;
}
#page_list a{
    display:inline-block;
    min-width:38px;
    height:38px;
    line-height:38px;
    border:1px solid #ddd;
    background:#ffffff;
    color:#333;
    text-decoration:none;
    text-align:center;
    font-size:15px;
    box-sizing:border-box;
    margin:0 3px;
    padding:0 6px;
}
/* 当前激活页：红色背景白色文字 */
#page_list span a{
    background:#b40404;
    border-color:#b40404;
    color:#fff;
}
/* hover效果 */
#page_list a:hover{
    border-color:#b40404;
    color:#b40404;
}
/* 当前页hover保持红色，不变化 */
#page_list span a:hover{
    color:#fff;
}
/* 上一页、下一页按钮加宽一点 */
#page_list a.page{
    min-width:auto;
    padding:0 12px;
}
/* 文章标题 */
.article-title {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    color: #b40404;
    margin: 40px 0 20px;
}
/* 副标题 */
.article-subtitle {
    text-align: center;
    font-size: 15px;
    margin: 15px 0;
}
/* 来源栏 */
.article-source{
	color:#666;
	margin-bottom:20px;
	line-height:1.8;
    text-align:center;
    border-bottom: 1px solid #eee;
    padding-bottom: 2rem;
    font-size: 16px;
}
.article-source a{
	color:#333;
	text-decoration:none;
}
/* 正文容器 */
.article-body{
	line-height:32px;
	font-size:18px;
	padding:20px 0;
}
.article-body img{
	max-width:100%;
	height:auto !important;
}
.shareIcon{
	text-align: center;
	margin: 0 auto;
}


        /* ====================== 移动端适配 全部规避flex/gap，兼容360兼容模式(IE内核) ====================== */
        @media (max-width:991.98px) {
            .header-title-wrap h1{
                font-size:32px;
                letter-spacing:2px;
            }
            .top-nav-bar .nav-link{
                padding:12px 10px;
                font-size:16px;
                margin:0 3px;
            }
            .header-banner-wrap{
                height:auto;
                min-height:180px;
            }
            .header-inner{
                padding:15px;
            }
            .header-logo-wrap,.header-title-wrap{
                float:none;
            }
            .header-logo-wrap img{
                max-width:100px;
            }
            .header-title-wrap{
                padding-left:0;
                margin-top:12px;
            }
            .header-title-wrap p{
                font-size:12px;
                letter-spacing:1px;
            }
            .scroll-news-box{
                height:auto;
                max-height:320px;
            }
            .module-tabs .nav-tabs .nav-link{
                font-size:18px;
                margin-right:16px;
            }
            /* 取消浮动，块级堆叠 */
            .layout-left-7,.layout-right-5,.layout-left-8,.layout-right-4{
                float:none;
                width:100%;
            }
            .layout-right-5{
                margin-top:24px;
                overflow: hidden;
            }
            /* 中间广告图片 */
            div[style*="width:1200px"]{
                max-width:1320px;
                width:100% !important;
                padding:0 15px;
            }
            /* 机构列表手机端改成单列 */
            .card-item .card-body ul li{
                width:100%;
                margin-right:0;
            }
            /* 导航栏：放弃flex，float实现换行，兼容IE */
            .top-nav-bar .navbar-nav{
                float:none;
                width:100%;
                overflow:hidden;
                margin:0 -3px;
            }
            .top-nav-bar .nav-item{
                float:left;
                width:33.333%;
                padding:0 3px;
                box-sizing:border-box;
            }
        }
        @media (max-width:767.98px) {
        	.wrap-1200{
        		padding: 24px 24px 0;
        	}
        	.module-tabs .tab-header-wrap .more{
        		font-size: 16px;
        		margin-top: 15px
        	}
        	.extra-block>.mb40,.extra-block.mb40{
        		margin-bottom: 0;
        	}
        	.wrap-1200.mb40{
        		margin-bottom: 0
        	}
        	.header-inner{
        		margin: 0 auto;
       			 text-align: center;
        	}
        	.header-logo-wrap{
        		margin-top: 0;
        	}
        	.header-title-wrap{
        		margin-top: 4px;
        	}
        	.header-title-wrap h1{
        		font-size: 2.75rem;
        		padding: 0 20px;
        	}
        	.header-title-wrap p{
        		display: none;
        	}
        	.header-logo-wrap img{
        		width: 64px;
        	}
            .box{
                margin-top:20px;
            }
            .extra-block, div.wrap-1200, .friend-link-wrap{
                margin-top:24px;
                margin-bottom:24px;
            }
            .navbar{
            	display: block;
            	margin-bottom: 0;
            }
            .extra-block{
            	padding: 0;
            	margin-bottom: 0;
            }
            .top-nav-search {
                position:relative;
                right:auto;
                top:auto;
                margin:0 0 2rem;
                width:100%;
                overflow:hidden;
            }
            .top-nav-search input{
                width:75%;
                float:left;
            }
            .top-nav-search button{
                width:25%;
                float:left;
                font-size: 1.45rem;
            }
            .top-nav-bar .nav-item{
                float:left;
                width:33.333%;
                text-align:center;
                padding:0 3px;
                box-sizing:border-box;
            }
            .top-nav-bar .navbar-nav{
            	padding: 1rem 0;
            	margin-bottom: 0;
            }
            .top-nav-bar .nav-link{
                margin:0;
                padding:8px 4px;
                font-size:18px;
                line-height: normal;
            }
            .top-nav-bar{
            	height: auto;
            }
            .module-tabs{
            	margin-top: 24px;
            }
            /* =========手机新闻列表：标题一行，日期换行到下一行========= */
            .common-news-list li a{
                display:block;
                float:none;
                width:100%;
                font-size:16px;
                white-space:normal;
                overflow:visible;
                text-overflow:unset;
                padding-left:1.25rem;
            }
            .news-date{
                float:none;
                width:100%;
                font-size:14px;
                text-align:left;
                padding-left:1rem;
                margin-top:4px;
            }
            .div-title h2{
                font-size:20px;
            }
            .carousel-caption-bottom{
                font-size:14px;
                padding:8px 12px;
            }
            .layout-right-4{
            	margin-top: 1rem;
            }
            /* 手机版：列表内容自动撑开，取消滚动容器高度限制与裁剪 */
            .layout-row{
                overflow:visible;
            }
            .scroll-news-box{
            	max-height:100%;
                overflow:visible;
            }
            .scroll-news-inner{
                max-height:none;
                overflow:visible;
            }
            .div-title,.module-tabs .tab-header-wrap{
            	margin-bottom: 0.5rem;
            }
			.banner{
				margin: 0 24px 24px;
			}
			.zxjg{
				border:none;
			}
			.zxjg.card-item .card-body{
				padding:8px 0 0;
			}
            .card-item{
                margin-top: 10px;
            }
            .card-item .card-body{
                padding: 8px 12px;
            }
            .card-item h4{
                margin-top: 0;
                font-size: 18px;
            }
			.card-item .card-body ul li{
				padding: 6px 8px;
				font-size: 1.65rem;
                width:calc(50% - 6px);
                box-sizing:border-box;
                float:left;
                text-align: center;
                padding:6px 8px;
                margin: 0 12px 8px 0;
			}
            .card-item .card-body ul li:nth-child(2n){
                margin-right:0;
            }   
			.zxjg.card-item .card-body ul li::before{
				display: none;
			}
			.tzgg-box{
				margin-top: 0!important;
			}
            /* 友情链接手机自适应换行 */
            .friend-link-list{
                font-size:16px;
            }
            .friend-link-item a{
                padding:6px 14px;
                margin-right:8px;
                margin-bottom:8px;
                font-size:15px;
            }
            .friend-link-wrap{
            	padding: 0 0 15px;
            	margin:0 0 24px;
            }
            .friend-link-wrap .wrap-1200{
            	margin-top:0;
            	margin-bottom: 0;
            	padding: 0 24px 0;
            }
            .footer-wrap{
            	margin: 0
            }
            .common-news-list li a::before{
            	width: 4px;
            	height: 4px;
            }
            .div-title .more, .tab-header-wrap .more{
            	font-size: 1.25rem
            }
            .wrap-1380{
        width:100%;
    }
    .main-row{
        margin:15px auto 25px;
        padding:15px 0;
    }
    /* 侧边栏取消浮动，占满整行，放顶部 */
    .left-sidebar{
        width:100%;
        float:none;
        margin-bottom:15px;
    }
    /* 右侧内容取消浮动，占满100% */
    .right-main{
        width:100%;
        float:none;
    }
    /*列表调整*/
    .article-list{
    	padding: 0 10px;
    }
    .article-list li{
        padding:12px 0;
        font-size:15px;
    }
    /*手机端日期不绝对定位，换行显示*/
    .article-list li a{
    	padding-left: 20px;
        padding-right:0;
    }
    .article-list .date{
        position:static;
        display:block;
        margin-top:4px;
        font-size:14px;
        color:#777;
        padding-left: 2rem;
    }
    /*分页手机端居中，按钮缩小一点*/
    #page_list{
        text-align:center;
        margin-top:20px;
    }
    #page_list a{
        min-width:34px;
        height:34px;
        line-height:34px;
        font-size:14px;
        margin:0 2px;
    }
    #page_list a.page{
        padding:0 8px;
    }
    /*面包屑缩小字号*/
    .bread-wrap{
        padding:8px 0;
    }
    .bread-wrap{
        font-size:1.45rem;
        padding: 8px;
    }
    .article-title {
    	margin: 10px 0;
		font-size:24px;
		line-height: 1.65;
	}
	.article-source{
		font-size:13px;
		word-break:break-all;
	}
	.article-body{
		padding:10px 0 !important;
		line-height:28px;
		font-size:15px;
	}

	.grayscale{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter:gray; /*IE7‑9*/
}

/* ========== 打印专用样式：只控制打印，不影响原页面样式 ========== */
@media print {
    /* 隐藏不需要打印的模块 */
    .header-banner-wrap,
    .top-nav-bar,
    .bread-wrap,
    .shareIcon,
    .footer-wrap,
    .article-source a,
    input,
    button,
    form {
        display: none !important;
    }

    /* 防止打印时链接后面自动带出 URL */
    a::after {
        content: none !important;
    }

    /* 只让文章内容区域正常显示 */
    .middle.wid,
    .content,
    .article-title,
    .article-source,
    .article-body {
        display: block !important;
    }

    /* 打印时去掉内容区域多余边距，避免打印裁切 */
    .article-body {
        padding: 0 !important;
        margin: 0 !important;
    }

    /* 设置打印纸张为 A4，只控制打印边距，不影响页面显示 */
    @page {
        size: A4;
        margin: 20mm 15mm;
    }

    body {
        font-size: 14px;
    }

    .article-title {
        text-align: center;
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .article-source {
        text-align: center;
        margin-bottom: 20px;
        color: #333;
    }
}
        }