.qglh_containerIn {
    width: 1200px;
}


.qglh_container {
    width: 100%;
    box-sizing: border-box;
    background: url(2026-qglh-main-banner.png) no-repeat;
    padding-top: 76px;
    background-color: #fff;
    background-size: 100% 100%;
    margin-bottom: -5px;
}
.qglh_yaowen-title {
   position: relative;
}
.qglh_yaowen-title img{
    width: 100%;
}
.qhlh_more_red {
    position: absolute;
    right: 0;
    bottom: 15px;
    font-family: SourceHanSansSC, SourceHanSansSC;
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    line-height: 30px;
    text-align: justifyLeft;
    font-style: normal;
    text-transform: none;
}
.qglh_yaowen {
    display: flex;
    justify-content: space-between;
    padding-top: 43px;
}
.qhlh_more_white {
    color: #292929;
}
.yaowen_right {
    display: flex;
    flex-direction: column;
}
.yaowen_right_bottom {
    flex: 1;
    width: 100%;
}
.yaowen_right_list_ul {
    margin-top: 0;
    padding: 10px 0 0 23px;
}
.yaowen_right_list_ul li {
    padding-left: 0;
}
.yaowen_right_list_ul li a {
    font-family: SourceHanSansCN-Regular;
	font-size: 22px;
	color: #000000;
    white-space:unset;
    display: -webkit-box; /* 设置为WebKit内核的弹性盒子模型 */
    -webkit-box-orient: vertical; /* 垂直排列 */
    -webkit-line-clamp: 2; /* 限制显示两行 */
    overflow: hidden; /* 隐藏超出范围的内容 */
    text-overflow: ellipsis; /* 使用省略号 */
}
.yaowen_right_list_ul li::before,
.yaowen_right_list_ul li::after {
    display: none;
}
.yaowen_right_list_ul li {
    display: flex;
    align-items: center;
}
.yaowen_right_list_ul li:hover span {
    background: #D41716;
}
.yaowen_right_list_ul li span {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #000;
    margin-right: 10px;
}
.yaowen_right_list_ul li a {
    overflow: hidden;
    white-space: nowrap; 
    text-overflow: ellipsis;
}
.qglh_ksrk_title {
    width: 161px;
    display: block;
    margin: 0 auto;
}
 

.qglh_title .qglh_title_bg {
    width: 250px;
    height: 59px;
    line-height: 68px;
    background: url(paragraph_bg.png) no-repeat;
    background-size: 100% 100%;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 8px;
    color: #fbefc0;
    text-indent: 70px;
}
.qglh_jjgjkjcxzx {
    height: 52px;
    line-height: 54px;
    width: 390px;
    position: absolute;
    display: inline-block;
    background: url(qglh_jjgjkjcxzx.png) no-repeat;
    background-size: 100% 100%;
    left: 46px;
    top: 8px;
    text-indent: 0;
}
.tyj_2024 {
    height: 90px;
    width: 100%;
    margin-top: 60px;
    background: url(tyj_2024.png) no-repeat;
    background-size: 100% 100%;
}

.qglh_bztd {
    padding-bottom: 0px;
}
.qglh_slideIn .qglh_slide_right {
    background: #fff;
    color: #000000;
    font-size: 18px;
}

.qglh_slideIn .qglh_slide_right a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.swiper-slide {
    height: 430px !important;
}
.qglh_yaowen,.yaowen_img {
    height: 430px;
}
.yaowen_left {
    height: 430px;
    border-radius: 14px;
    width: 685px;
}
body {
    background: #fff;
}
.yaowen_right {
    width: calc(100% - 690px);
    background: none;
}
.yaowen_right_header {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
}
.yaowen_right_header img {
    height: 45px;
}
.yaowen_right_header a {
    font-size: 20px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #000000;
}

.yaowen_right_bigtitle_text {
    background-image: linear-gradient(
        90deg,
        #fdf0d6 4%,
        rgba(254, 245, 228, 0.5) 46%,
        rgba(254, 246, 230, 0.18) 95%
    );
    box-shadow: 2px 3px 46px 0px rgba(232, 195, 195, 0.48);
    margin-top: -16px;
    height: 75px;
    text-indent: 0;
    padding: 20px 36px 0px 25px;
}
.yaowen_right_bigtitle_text p {
    color: #000;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.qglh_title_left {
    height: 50px;
    margin-left: -21px;
}
.qglh_dlh {
    margin-top: 70px;
    margin-bottom: 78px;
}
.qglh_slide_left::before {
    display: none;
}
.qglh_slide_left p {
    background: #e20200;
}

.top-title-container {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border: solid 1px #ff762c;
}
.top-title-main {
    width: 1200px;
    margin: 0 auto;
    padding: 14px 45px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.top-title-main-left {
    display: flex;
    align-items: center;
}
.top-title-main-left img {
    width: 51px;
    margin-right: 12px;
}
.top-title-main-right {
    margin-left: 25px;
}
.top-title-main-right h3 {
    font-size: 30px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #b02c20;
    margin-bottom: 4px;
}
.top-title-main-right p {
    font-size: 20px;
	letter-spacing: 0px;
	color: #b02c20;
}
/* 读两会 */
.qglh_title::before {
    display: none;
}
.qglh_title img {
    width: 100%;
    object-fit: contain;
}
.qglh_dlh_con {
    display: flex;
    padding: 0;
    margin-top: 30px;
    align-items: center;
    justify-content: space-between;
}
.qglh_dlh_con_name {
    color: #B10200;
    font-size: 20px;
    line-height: 62px;
    text-align: center;
}
.qglh_dlh_img {
    width: 372px;
    height: 239px;
}
.qglh_dlh_img .img {
    height: 100%;
}
/* 科创信息 */
.qglh_jjkj_ul {
    border-radius: 0;
    background-color: unset;
    box-shadow: none;
    padding: 0;
    margin-top: 30px;
    padding: 30px 20px;
    box-sizing: border-box;
    background: #FEF3DC;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.qglh_sdzy_ul {
    background: #FEDCDC;
}
.qglh_jjkj_ul li {
    padding-left: 50px;
    white-space:unset;
    height: auto;
}
.qglh_jjkj_ul li a {
    color: #181818;
    max-width: 885px;
    white-space:unset;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.qglh_jjkj_ul li span {
    color: #181818;
}
.qglh_jjkj_ul li:hover a {
    color: #d21515;
}
.qglh_jjkj_ul li:hover span {
    color: #d21515;
}
.qglh_jjkj_ul li::before {
    top: 0%;
    margin-top: 8px;
    background: url(2026-qglh-kcxx-icon.png)  no-repeat center;
    background-size: 100% 100%;
    width: 39px;
    height: 39px;
}
.qglh_sdzy_ul li::before {
    top: 0%;
    margin-top: 8px;
    background: url(2026-qglh-sdsy-icon.png)  no-repeat center;
    background-size: 100% 100%;
    width: 39px;
    height: 39px;
}
.qglh_bztd_ul li::before {
    top: 0%;
    margin-top: 0px;
    background: url(qglh_bztd_icon.png)  no-repeat center;
    background-size: 100% 100%;
    width: 57px;
    height: 49px;
}
.qglh_bztd_ul li {
    padding-left: 70px;
}
 
/* 部长通道 */
.qglh_bztd_ul {
    padding-top: 0;
    background: transparent;
}
.jchd-cont {
    margin-top: 0;
    padding-top: 30px;
}
.qglh_slideIn {
    width: 700px;
	height: 356px;
    background-color: #fffef9;
	box-shadow: 0px 0px 30px 0px 
		#e6e6e6;
}
.qglh_slideIn .qglh_slide_left {
    width: 390px;
}
.qglh_slideIn .qglh_slide_right {
    font-size: 18px;
    line-height: 27px;
    width: calc(100% - 390px);
    padding: 33px 29px 0 23px;
}
/* 北京声音 */
.qglh_bjsy {
    width: 100%;
    box-sizing: border-box;
    min-height: unset;
    background: none;
    padding-bottom: 0;
}
.qglh_mtsy {
    margin-top: 0;
    overflow: hidden;
}
.qglh_sdzy {
    margin-top: 80px;
}
.bztd-swiper {
    margin-top: 30px;
    height: 410px;
    overflow: hidden;
    background: #FEF3DC;
}
.bztd-swiper .prev {
    background: url(2025-qglh-arrow-left.png) no-repeat center;
}
.bztd-swiper .next {
    background: url(2025-qglh-arrow-left.png) no-repeat center;
}
/* 代表委员建言 */
.qglh_dbwyjy_title {
    display: block;
    margin: 60px auto 45px;
}
.dbwyjy_box {
    padding: 0 74px;
    display: flex;
    flex-direction: column;
    row-gap: 63px;
}
.dbwyjy_card {
    display: flex;
    column-gap: 25px;
    cursor: pointer;
}
.dbwyjy_card_icon {
    display: block;
    width: 4px;
    height: 72px;
}
.dbwyjy_conent {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.dbwyjy_title {
    font-family: MicrosoftYaHei;
    font-size: 22px;
    color: #232323;
    line-height: 27px;
    font-style: normal;
    text-transform: none;
}
.dbwyjy_info {
    font-family: MicrosoftYaHei;
    font-size: 20px;
    color: #000000;
    line-height: 27px;
    font-style: normal;
    text-transform: none;
    opacity: 0.5;
}
.dbwyjy_more_btn {
    display: block;
    margin: 0 auto;
    width: 143px;
    height: 41px;
    text-align: center;
    line-height: 41px;
    border: 1px solid #BB3625;
    font-family: SourceHanSansSC, SourceHanSansSC;
    font-weight: 300;
    font-size: 20px;
    color: #D41716;
}
.dbwyjy_more_btn:hover {
    color: #fff;
    background: radial-gradient( 0% 0% at 0% 0%, #FF887C 0%, #D41716 100%);
}
.dbwyjy_card:hover .dbwyjy_title {
    color: #E20200;
}
.dbwyjy_card:hover .dbwyjy_info {
    color: #E20200;
}
@media screen and (max-width: 1440px) {
    .qhlh_more_red {
        font-size: 15px;
    }
    .top-title-main,
    .qglh_containerIn {
        width: 1000px;
    }
    .top-title-main-right p {
        font-size: 18px;
    }
    .qglh_dlh {
        margin-top: 50px;
    }
    .tyj_2024 {
        height: 67px;
        margin-top: 50px;
    }
    .qglh_mtsy {
        margin-top: 0;
        padding-top: 0;
    }
    .qglh_sdzy {
       margin-top: 80px; 
    }
    .qglh_dlh_img {
        width: 320px;
        height: 200px;
    }
    .yaowen_right {
        background: none;
    }
    .jchd-cont {
        height: 400px;
    }
    .yaowen_right_bigtitle_text {
        background-image: linear-gradient(
            90deg,
            #fdf0d6 4%,
            rgba(254, 245, 228, 0.5) 46%,
            rgba(254, 246, 230, 0.18) 95%
        );
        box-shadow: 2px 3px 46px 0px rgba(232, 195, 195, 0.48);
        margin-top: -13px;
        height: 75px;
        text-indent: 0;
        padding-right: 12px;
    }
    .yaowen_right_bigtitle_text p {
        color: #000;
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
    }

    .qglh_title_left {
        height: 50px;
        margin-left: -21px;
    }
    .qglh_title .qglh_title_bg {
        width: 220px;
        height: 49px;
        line-height: 56px;
        background: url(paragraph_bg.png) no-repeat;
        background-size: 100% 100%;
        font-size: 22px;
        font-weight: bold;
        letter-spacing: 8px;
        color: #fbefc0;
        text-indent: 60px;
    }
    .qglh_jjgjkjcxzx {
        height: 42px;
        line-height: 42px;
        width: 310px;
        position: absolute;
        display: inline-block;
        background: url(qglh_jjgjkjcxzx.png) no-repeat;
        background-size: 100% 100%;
        left: 46px;
        top: 7px;
        text-indent: 0;
    }
    .qglh_yaowen,.yaowen_img {
        height: 337px;
    }
    .qglh_slideIn .qglh_slide_left {
        height: 337px;
    }
    .yaowen_left {
        height: 337px;
        width: 550px;
        border-radius: 10px;
    }
    .yaowen_right {
        width: calc(100% - 555px);
    }
    .yaowen_right_list_ul li a {
        font-size: 20px;
    }
    .swiper-slide {
        height: 337px !important;
    }
    .qglh_jjkj_ul li a {
        max-width: 760px;
    }
    .qglh_jjkj_ul li {
        /* margin-bottom: 20px; */
    }
    .qglh_bztd {
        padding-top: 30px;
    }
}

