
/*top*/
#top{height: 178px; margin: 0 auto; width: 100%; background: url(/dm-40432d9de4fa06ba/sales/style/KLUv_SBZjQIAkkUTF4BNGwDwR4WnQEnrIIoG7mAYcnM2A_OWTjMkPgjXqzrvNzF2EA42dBMOFMLBqpJXQB3g_aZuumlh2QsjaWF7TS8NPQuZhu-9zKIx554A) no-repeat center top;}

        .ml20 {
            margin-left: 20px;
        }

        .mb5 {
            margin-bottom: 5px;
        }

        .pl15 {
            margin-left: 15px;
        }

        .top .right_link {
            background: url(/dm-40432d9de4fa06ba/help/style/KLUv_SBZyQIAaHR0cHM6Ly93d3cuYmouY2hpbmFuZXdzLmNvbS9waWNfdXBsb2FkLzIwMjQvMDYxNS9VMTAzMlAyM1Q1RDE4NDdGNTAxRFQyMDI0MDYxNTE1MjEzNi5qcGc) no-repeat;
        }

       
/*nav*/
#nav{width: 100%; height: 68px; line-height: 68px; background: #f5f5f7; border-top: 2px solid #da0010; font-size: 17px;}
#nav li{float: left;}
#nav li+li{margin-left: 12px;}

        #yw {
            height: 480px;
        }

        .module_top_tuwen .leftimg2 img {
            width: 161px;
            height: 91px;
        }

        .module_top_tuwen .leftimg2 {
            float: left;
            width: 161px;
            height: 91px;
            overflow: hidden;
            margin-right: 20px;
        }

        .mySwiper .swiper-slide {
            height: 165px;
            text-align: center;
        }

        .mySwiper .swiper-slide img {
            width: 268px;
            height: 106px;
        }

        .mySwiper .swiper-slide p {
            padding-top: 10px;
        }

        .swiper-container {
            padding-top: 30px;
            margin-top: -30px;
        }

        #LeftArrpic_zt {
            top: 0px;
            position: absolute;
            z-index: 2;
            right: 30px;
            cursor: pointer;
        }

        #RightArrpic_zt {
            clear: right;
            height: 44px;
            top: 0px;
            text-align: right;
            position: absolute;
            right: 0px;
            padding-left: 0px;
            z-index: 2;
            cursor: pointer;
        }

        .adB1 img {
            width: 100%;
            height: 225px;
        }

        .news_div4 {
            width: 630px;
            float: left;
        }

        .sdttnews_left_tuwen {
            height: 233px;
            overflow: hidden;
            border-radius: 5px;
            background: #f6f6f6;
        }

        .sdttnews_left_tuwen .leftimg {
            float: left;
            position: relative;
        }

        .sdttnews_left_tuwen .leftimg img {
            width: 415px;
            height: 233px;
            border-radius: 5px
        }

        .sdttnews_left_tuwen .righttext {
            padding: 25px 17px;
            width: 180px;
            float: left;
            line-height: 28px
        }

        .sdttnews_left_tuwen .righttext p {
            color: #333;
            text-indent: 28px;
            font-size: 14px;
            padding-top: 5px;
            overflow:hidden;
            text-overflow:ellipsis;
            display:-webkit-box;
            -webkit-line-clamp:5; 
            -webkit-box-orient:vertical;
        }

        .chartlet_small_s li {
            margin-bottom: 10px;
            position: relative;
            overflow: Hidden;
            float: left;
            margin-left: 20px;
            margin-top: 10px;
        }

        .chartlet_small_s li:first-child {
            margin-left: 0;
        }

        .chartlet_small_s li,
        .chartlet_small_s li img {
            width: 196px;
            height: 111px
        }

        .chartlet_small_s li .layerbox {
            width: 196px;
            height: 111px;
            position: absolute;
            left: 0;
            bottom: 0
        }

        .chartlet_small_s li .layerbox .textbg {
            width: 196px;
            height: 111px;
            position: absolute;
            background: #000;
            filter: Alpha(Opacity=50);
            opacity: .5;
            overflow: HIdden
        }

        .chartlet_small_s li .layerbox .text {
            text-align: center;
            line-height: 20px;
            position: absolute;
            z-index: 1;
            left: 15%;
            bottom: 15px;
            width: 70%;
            font-family: microsoft yahei;
            overflow: Hidden
        }

        .chartlet_small_s li .layerbox .text a {
            color: #fff;
            font-size: 14px;
            display: block;
            padding: 40px 0 0;
        }

        .chartlet_small_s li .layerbox .text a:hover {
            color: #fff;
            text-decoration: underline
        }

        .sph .sph_right_tuwen {
            width: 200px;
            height: 354px;
            overflow: hidden;
            float: left;
            margin-left: 15px;
            background: #f6f6f6;
            border-radius: 5px;
            position: relative
        }

        .sph .sph_right_tuwen:nth-child(2) {
            margin-left: 0;
        }

        .sph .sph_right_tuwen .play {
            position: absolute;
            width: 50px;
            height: 36px;
            top: 188px;
            left: 10px;
            background: url(/dm-40432d9de4fa06ba/insights/style/KLUv_SA1qQEAaHR0cHM6Ly9pbWFnZS5jbnMuY29tLmNuLzIwMjJob21lcGFnZS9pbWFnZXMvcGxheS5wbmc) no-repeat 50%;
            z-index: 2
        }

        .sph .sph_right_tuwen img {
            width: 100%;
            height: 233px;
            border-radius: 5px
        }

        .sph .sph_right_tuwen .title {
            padding: 10px 20px;
            line-height: 28px;
            font-weight: 600;
            height: 100px;
            display: flex;
            align-items: center;
        }

        .lmtitle {
            background: url(/dm-40432d9de4fa06ba/compare/style/KLUv_SA60QEAaHR0cHM6Ly9pbWFnZS5jbnMuY29tLmNuL2RlZmF1bHQvNWRkYjllYzMvMjAyMTA3MjMvYmcyLmpwZw) repeat-x 0;
            height: 60px;
            line-height: 60px;
            width: 100%;
            text-align: left;
            font-size: 24px;
            font-weight: 700;
            margin-top: 20px
        }

        .lmtitle,
        .lmtitle a {
            color: #cd131c;
            font-family: 微软雅黑, Arial, Tahoma, Verdana, STHeiTi, sans-serif, Helvetica, SimSun
        }

        .dh ul li .layer .p1 {
            position: absolute;
            bottom: 0;
            left: 0;
            writing-mode: vertical-rl;
            height: 100%;
            text-align: center;
            font-size: 22px;
            width: 80px
        }

        .dh ul li .layer .p2 {
            position: absolute;
            bottom: 0;
            right: 200%;
            width: 530px;
            height: 90px
        }

        .dh ul li .layer .p2 b {
            display: block;
            font-size: 22px;
            font-weight: 400;
            line-height: 40px
        }

        .dh ul li .layer .p2 span {
            display: block;
            font-size: 15px;
            line-height: 25px
        }

        .lm_img {
            width: 413px;
            height: 235px;
            position: relative;
            overflow: hidden;
        }

        .lm_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .lm_img .title {
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            width: 415px;
            position: absolute;
            bottom: 0;
            background: #000;
            filter: Alpha(Opacity=70);
            opacity: 0.7;
            padding: 10px;
            text-align: left;
            line-height: 30px;
        }

        /* 精彩图片 */
        .dh ul {
            width: 1280px;
            height: 307px;
            margin: 20px auto 0
        }

        .dh ul,
        .dh ul li {
            position: relative;
            overflow: hidden
        }

        .dh ul li {
            float: left;
            width: 145px;
            height: 100%;
            cursor: pointer
        }

        .dh ul li a {
            display: block;
            width: 100%;
            height: 100%
        }

        .dh ul li .layer {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            background: rgba(0, 0, 0, .5);
            height: 100%;
            color: #fff
        }

        .dh ul li img {
            -webkit-filter: blur(5px);
            -moz-filter: blur(5px);
            -ms-filter: blur(5px);
            filter: blur(5px)
        }

        .dh ul li .layer .p1 {
            position: absolute;
            bottom: 0;
            left: 0;
            writing-mode: vertical-rl;
            height: 100%;
            text-align: center;
            font-size: 22px;
            width: 80px
        }

        .dh ul li .layer .p2 {
            position: absolute;
            bottom: 0;
            right: 200%;
            width: 530px;
            height: 90px
        }

        .dh ul li .layer .p2 b {
            display: block;
            font-size: 22px;
            font-weight: 400;
            line-height: 40px
        }

        .dh ul li .layer .p2 span {
            display: block;
            font-size: 15px;
            line-height: 25px
        }

        .dh ul li.curr img {
            -webkit-filter: blur(0);
            -moz-filter: blur(0);
            -ms-filter: blur(0);
            filter: blur(0)
        }

        /*tsphoto*/
        .ts_photo_big {
            float: left;
            width: 506px;
            height: 285px;
            position: relative;
            margin-right: 5px;
        }

        .ts_photo_big img {
            width: 506px;
            height: 285px;
        }

        .ts_photo_big .bg {
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 2;
            height: 40px;
            width: 100%;
            background: #000;
            filter: Alpha(Opacity=70);
            opacity: 0.7;
        }

        .ts_photo_big .txt {
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 3;
            height: 40px;
            padding: 0 10px;
            width: 486px;
            overflow: hidden;
            line-height: 40px;
            color: #fff;
            text-align: center;
        }

        .ts_photo_big .txt a {
            color: #fff;
        }

        .ts_photo_r {
            float: right;
            width: 256px;
        }

        .ts_photo_small {
            width: 256px;
            height: 140px;
            position: relative;
            margin-bottom: 5px;
        }

        .ts_photo_small img {
            width: 256px;
            height: 140px;
        }

        .ts_photo_small .bg {
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 2;
            height: 40px;
            width: 100%;
            background: #000;
            filter: Alpha(Opacity=70);
            opacity: 0.7;
        }

        .ts_photo_small .txt {
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 3;
            height: 40px;
            padding: 0 10px;
            width: 236px;
            overflow: hidden;
            line-height: 40px;
            color: #fff;
            text-align: center;
        }

        .ts_photo_small .txt a {
            color: #fff;
        }

        .ts_photo_big .txt,
        .ts_photo_small .txt {
            display: flex;
            height: auto;
            background-color: #000;
            opacity: 0.7;
            line-height: 24px;
            min-height: 40px;
            align-items: center;
            white-space: initial;
            justify-content: center;
        }

        .hui {
            padding-bottom: 10px;
        }

        .hui {
            background: #f8f8f8;
            padding-left: 13px;
            width: 400px;
        }
        /* 模块标题加粗（如"统战新语"、"国际传播"等） */
.lm_bt a, .lm2_bt a, .lmtitle a {
    font-weight: 700 !important; /* 强制加粗模块标题 */
}

/* 新闻列表标题加粗（所有列表项文字） */
.lanmu_ul li a, .lm_ul li a {
    font-weight: 600; /* 列表标题加粗 */
}

/* 焦点图标题加粗 */
.banner_info li, .sdttnews_left_tuwen .righttext p, .ts_photo_big .txt a, .ts_photo_small .txt a {
    font-weight: 600; /* 焦点图、大图新闻的文字加粗 */
}

/* 精彩图片文字加粗 */
.dh ul li .layer .p1, .dh ul li .layer .p2 b, .dh ul li .layer .p2 span {
    font-weight: 600; /* 图片区域文字加粗 */
}

/* 视频号、观点等模块标题加粗 */
.sph .sph_right_tuwen .title {
    font-weight: 700; /* 视频号标题加粗 */
}
/* 大头条标题（主标题）加粗加黑加大 */
.xwzxdd-dbt {
    font-size: 28px !important; /* 加大字体（可根据需要调整数值） */
    font-weight: 800 !important; /* 加粗（800比700更粗） */
    color: #000 !important; /* 加黑（纯黑色增强对比） */
    line-height: 1.5; /* 增加行高，避免文字拥挤 */
}

/* 大头条列表（子标题）加粗加黑加大 */
.xwzxdd-xbt {
    font-size: 20px !important; /* 列表文字比主标题稍小但大于普通文字 */
    font-weight: 700 !important; /* 加粗 */
    color: #333 !important; /* 深灰色接近黑色，避免过于刺眼 */
    line-height: 1.6; /* 优化行高，提升可读性 */
}

/* 若列表是ul/li结构，补充列表项样式（根据实际渲染结果调整） */
.xwzxdd-xbt ul li a {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #333 !important;
}



    