
body {
    background: #fff;
}
.qglh_container {
    width: 100%;
    box-sizing: border-box;
    background: url(2026-qglh-main-banner.png) no-repeat;
    background-color: #fff;
    background-size: 100% 100%;
}
.top-title-container {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border: solid 1px #ff762c;
}
.top-title-main {
    width: 90%;
    margin: 0 auto;
    padding: .1rem 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.top-title-main-left {
    display: flex;
    align-items: center;
}
.top-title-main-left img {
    width: .8rem;
    margin-right: .1rem;
}
.top-title-main-right {
    margin-left: .2rem;
}
.top-title-main-right h3 {
    font-size: .4rem;
	font-weight: bold;
	letter-spacing: 1px;
	color: #b02c20;
    margin-bottom: .08rem;
}
.top-title-main-right p {
    font-size: 0.2rem;
	letter-spacing: 0px;
	color: #b02c20;
}
.yaowen_right {
    height: 4.2rem;
}
.yaowen_right_header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
 }
 .yaowen_right_header img {
     height: .6rem;
 }
 .yaowen_right_header a {
     font-size: .3rem;
     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;
}
.yaowen_right_list_ul li::before,
.yaowen_right_list_ul li::after {
    display: none;
}
.yaowen_right_bottom {
    flex: 1;
    width: 100%;
    background-image: linear-gradient(90deg, 
        #fdedcd 0%, 
        #fdf0d6 34%, 
        rgba(254, 245, 228, 0.5) 86%, 
        rgba(254, 246, 230, 0.18) 95%, 
        rgba(254, 246, 230, 0.18) 100%);
    opacity: 0.9;
}
.yaowen_right_list_ul {
    margin-top: 0;
    padding: .2rem 0 .2rem .1rem;
}
/* 读两会 */
.qglh_title::before {
    display: none;
}
.qglh_title img {
    width: 100%;
    object-fit: contain;
}
.qglh_dlh_con {
   margin-top: 21px;
}
.qglh_dlh_img .img {
    height: 100%;
}
.qhlh_more_red {
    font-size: .2rem;
    position: absolute;
    right: 0;
    top: 0.3rem;
    color: #000000;
    line-height: normal;
}
/* 聚焦科创 */
.qglh_jjkj_ul {
    border-radius: 0;
    background-color: unset;
    box-shadow: none;
    padding: 0;
    padding-left: .1rem;
    margin-top: .4rem;
    box-sizing: border-box;
}
.qglh_jjkj_ul li {
    padding-left: .5rem;
    white-space:unset;
    height: auto;
    line-height: 27px;
    margin-bottom: .16rem;
}
.qglh_jjkj_ul li a {
    width: 4.4rem;
    color: #181818;
    padding-left: .1rem;
}
.qhlh_more_white {
    color: #292929;
}
.qglh_jjkj_ul li::before {
    top: 50%;
    margin-top: 0;
    transform: translate(0, -50%);
}
.yaowen_right_list_ul li a {
    color: #000000;
}
.yaowen_right_list_ul li::before {
    border: 1px solid #d21515;
}
.yaowen_right_list_ul li::after {
    background-color: #d21515;
}
.qglh_jjkj_ul li a {
    color: #181818;
}
.qglh_jjkj_ul li span {
    color: #181818;
}
.qglh_jjkj_ul li:hover a {
    color: #d21515;
}
.qglh_jjkj_ul li:hover span {
    color: #d21515;
}
.yaowen_right {
    background: none;
}
.bztd-swiper .prev {
    width: .5rem;
    background: url(2025-qglh-arrow-left.png) no-repeat center;
}
.bztd-swiper .next {
    width: .5rem;
    background: url(2025-qglh-arrow-left.png) no-repeat center;
}
.qglh_title .qglh_title_bg {
    width: 2.2rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background: url(paragraph_bg.png) no-repeat;
    background-size: 100% 100%;
    font-size: 0.22rem;
    font-weight: bold;
    letter-spacing: 0.08rem;
    color: #fbefc0;
    text-indent: 0.6rem;
}
.qglh_jjgjkjcxzx {
    height: 0.44rem;
    line-height: 0.44rem;
    width: 3.1rem;
    position: absolute;
    display: inline-block;
    background: url(qglh_jjgjkjcxzx.png) no-repeat;
    background-size: 100% 100%;
    left: 0.4rem;
    top: 0.06rem;
    text-indent: 0;
}
.tyj_2024 {
    height: 0.7rem;
    width: 100%;
    background: url(tyj_2024.png) no-repeat;
    background-size: 100% 100%;
}
.qglh_title::before {
    bottom: 0.1rem;
}
.qglh_title_left {
    margin-left: -0.2rem;
}
.qglh_slideIn .qglh_slide_right {
    background: #fff;
    color: #000000;
}
.qglh_slide_left::before {
    display: none;
}
.qglh_mtsy {
    margin-top: 0;
    padding-top: 0.3rem;
}
.qglh_bjsy {
    width: 100%;
    box-sizing: border-box;
    min-height: 3rem;
    background-image: url(qglh_bjsy_bg.png);
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 100% 100%;
    background-position: bottom;
    padding-bottom: 1rem;
}

.banner_title {
    width: 100%;
    padding-top: 0.18rem;
    padding-bottom: 0.22rem;
    box-sizing: border-box;
    background-image: linear-gradient(
        #ffffc1, 
        #ffffc1), 
    linear-gradient(-12deg, 
        #f8dbc1 0%, 
        #fdeddf 100%), 
    linear-gradient(
        #fffcc0, 
        #fffcc0);
}
.banner_title_doctitle {
    text-align: center;
    font-size: 0.24rem;
    line-height: 0.3rem;
    letter-spacing: 1px;
    color: #b02c20;
}
.banner_title_DOCABSTRACT {
    font-size: 0.16rem;
    line-height: 0.2rem;
    letter-spacing: 0;
    max-width: 90%;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.qglh_yaowen-title {
   position: relative;
   margin-top: 0.2rem;
}
.qglh_yaowen-title img {
    width: 100%;
}
.qhlh_more_red {
    position: absolute;
    right: 0;
    top: -0.06rem;
    font-family: SourceHanSansSC, SourceHanSansSC;
    font-weight: 400;
    font-size: 0.14rem;
    color: #000000;
    line-height: 0.3rem;
    font-style: normal;
    text-transform: 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: 0.15rem;
    height: 0.15rem;
    border-radius: 50%;
    background: #000;
    margin-right: 0.15rem;
}
.qglh_ksrk_title {
    width: 1.61rem;
    display: block;
    margin: 0.8rem auto 0;
}
.qglh_dlh_img {
    margin-bottom: 0;
}
.qglh_dlh_con_name {
    color: #B10200;
    font-size: 0.3rem;
    line-height: 0.5rem;
    text-align: center;
}
.qglh_jjkj_ul li::before {
    top: 50%;
    background: url(2026-qglh-kcxx-icon.png)  no-repeat center;
    background-size:contain;
    width: 0.5rem;
    height: 0.5rem;
}
.qglh_sdzy_ul li::before {
    top: 50%;
    background: url(2026-qglh-sdsy-icon.png)  no-repeat center;
    background-size: 100% 100%;
    width: 0.5rem;
    height: 0.5rem;
}
.qglh_bztd_ul li::before {
    top: 50%;
    background: url(qglh_bztd_icon.png)  no-repeat center;
    background-size: 100% 100%;
    width: 0.5rem;
    height: 0.5rem;
}
 
.qglh_dbwyjy_title {
    width: 1.62rem;
    display: block;
    margin: 0.4rem auto;
}
.dbwyjy_box {
    display: flex;
    flex-direction: column;
    row-gap: 0.4rem;
    padding: 0 0.4rem;
}
.dbwyjy_card {
    display: flex;
    column-gap: 0.3rem;
    cursor: pointer;
}
.dbwyjy_card_icon {
    display: block;
    width: 0.08rem;
    height: 1.2rem;
}
.dbwyjy_conent {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.dbwyjy_title {
    font-family: MicrosoftYaHei;
    font-size: 0.25rem;
    color: #232323;
    font-style: normal;
    text-transform: none;
}
.dbwyjy_info {
    font-family: MicrosoftYaHei;
    font-size: 0.25rem;
    color: #000000;
    font-style: normal;
    text-transform: none;
    opacity: 0.5;
} 
.dbwyjy_more_btn {
    display: block;
    margin: 0 auto;
    width: 1.75rem;
    height: 0.5rem;
    text-align: center;
    line-height: 0.5rem;
    border: 1px solid #BB3625;
    font-family: SourceHanSansSC, SourceHanSansSC;
    font-weight: 300;
    font-size: 0.25rem;
    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;
}