/* CSS Document */
body {
    max-width: 1920px;
    height: auto;
    margin: 0 auto;
    padding: 0;
    font-family: "Microsoft YaHei";
    font-size: 16px;
    color: #333333;
    text-align: left;
}

div,
p,
h1,
h2,
h3,
ul,
li,
ol,
img {
    margin: 0;
    padding: 0;
    border: none;
}

li {
    list-style: none;
}

a:link,
a:visited {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #f2112f;
    text-decoration: none;
}

.w1600 {
    margin: auto;
    width: 1200px;
    overflow: hidden;
    position: relative;
}

.tle-mar img {
    width: 100%;
}

.tle-mar {
    margin: 50px auto 40px auto;
    width: 1200px;
    height: 110px;
}

.tlehyxw {
    background: url(../images/hyxw-title.png) left top no-repeat;
}

.tleytdd {
    background: url(../images/ytdd-title.png) left top no-repeat;
}

.tlegrb {
    background: url(../images/grb-title.png) left top no-repeat;
}

.tlesjds {
    background: url(../images/sjds-title.png) left top no-repeat;
}

.tle01 {
    background: url(/dtwz/lib/zt/2026gzh/images/jlfy.png) left top no-repeat;
    background-size: 100%;
}

.tle02 {
    background: url(../images/dtsp-title.png) left top no-repeat;
    margin-top: 150px;
}

.tle03 {
    background: url(/dtwz/lib/zt/2026gzh/images/sdsj.png) left top no-repeat;
    background-size: 100%;
}

.tle04 {
    background: url(/dtwz/lib/zt/2026gzh/images/xcgc.png) left top no-repeat;
    background-size: 100%;
    margin: 0 auto;
}
.tle05 {
    background: url(/dtwz/lib/zt/2026gzh/images/fczs.png) left top no-repeat;
    background-size: 100%;
    margin: 0 auto;
}
.more {
    margin: 26px 0 0 0;
    width: 45px;
    font-size: 14px;
    color: #326fc2;
    float: right;
}

.sjds-more {
    color:rgba(20, 101, 192, 1);
}


/*会议新闻*/
.topnews {
    width: 100%;
    overflow: hidden;
    background: url(/dtwz/lib/zt/2026gzh/images/banner.png) center top no-repeat #F7F9Fc;
    background-size: cover;
    padding-top: 60%;
    padding-bottom: 5%;
}

h1 {
    width: 100%;
    font-size: 34px;
    color: #3471C0;
    text-align: center;
}

.h1xq {
    margin: 30px auto 0px auto;
    width: 100%;
    line-height: 28px;
    color: #666;
    text-align: justify;
}

.toppic {
    margin: auto;
    width: 90%;
    margin-bottom: -39.2px;
}

.top_con {
    background: url(/dtwz/lib/zt/2026gzh/images/top_conbg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
    padding: 80px 8.6% 40px;
}

.toppic a {
    display: block;
    height: 100%;
}

.toppic img {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    background: linear-gradient(to right, rgba(52, 113, 192, 1), rgba(91, 160, 250, 1));
}

.top_leftcon {
    width: 39%;
    background: linear-gradient(to bottom, rgba(23, 135, 228, 1), rgba(12, 106, 183, 1));
}

.ljxq {
    letter-spacing: 1.5px;
    font-size: 16px;
    display: block;
    width: 78%;
    margin: 10% auto;
}

.top_rightpic {
    width: 59%;
}

.top_rightpic img {
    width: 100%;
    height: 100%;
}

.et {
    display: flex;
    margin-top: 7%;
    background: url(/dtwz/lib/zt/2026gzh/images/508.png);
    background-position: bottom;
    padding-bottom: 45px;
    background-size: 100%;
    background-repeat: no-repeat;
    justify-content: center;
}

.top_leftcon h2 {
    width: 78%;
    letter-spacing: 4px;
    margin: 10% auto;
    font-size: 28px;
}

.top_leftcon h2,
.top_leftsum {
    color: #FFF;
}

.top_leftsum {
    width: 78%;
    margin: 0 auto;
    letter-spacing: 1.5px;
    line-height: 36px;
    font-size: 18px;

}

.ljxq a {
    color: #fff;
}

/*一图读懂*/
.ytdd {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 60px;
}

.ytdd-xq {
    width: 1200px;
    height: 342px;
    margin: 3% auto 0;
    background: url(/dtwz/lib/zt/2026gzh/images/ytdd_bg.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100%;
    position: relative;

}

/*交流发言*/
.jlfy_nav {
    background: url(/dtwz/lib/zt/2026gzh/images/jlfy_conbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0 50px;
}
.jlfy_nav .xcgc a{
color:rgba(102, 102, 102, 1);
}
.jlfy_nav li a:hover {
    color: rgba(25, 107, 198, 1);
}


.jjxcBox {
    margin-bottom: 90px;
    height: 780px;
    background: url(../images/bg-jjxc.png) center top no-repeat;
    position: relative;
}

.jjxc {
    width: 1100px;
    margin: 20px 0 0 50px;
    overflow: hidden;
}

.jjxc li {
    margin: 17px;
    width: 510px;
    height: 325px;
    font-weight: bold;
    color: #ccc;
    background-color: rgba(0, 0, 0, 0.8);
    text-align: center;
    float: left;
}

.jjxc li p {
    margin: 10px auto 0 auto;
    font-size: 34px;
    display: block;
    color: #ccc;
}

.jjxc li span {
    margin: 100px auto 0 220px;
    width: 72px;
    height: 72px;
    background: url(../images/logo-jjxc01.png) center center no-repeat;
    display: block;
}

.jjxc li:hover {
    color: #ffeec1;
    background-color: rgba(158, 0, 0, 0.8);
}

.jjxc li:hover span {
    background: url(../images/logo-jjxc02.png) center center no-repeat;
}

/*光荣榜*/
.grb {
    width: 1200px;
    height: 889px;
    background: url(/dtwz/lib/zt/2026gzh/images/grb_bg.png) center top no-repeat;
    position: relative;
    background-position: center;
}

.grb ul {
    width: 740px;
    width: 90%;
    display: flex;
    position: absolute;
    top: 40%;
    left: 5%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.grb li {
    margin-bottom: 20px;
    width: 48%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #333;
    float: right;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    background: linear-gradient(to left, rgba(255, 230, 196, 1), rgba(255, 209, 145, 1));
    display: inline-block;
}

.grb li a {
    color: rgba(164, 4, 14, 1) !important;
    font-size: 16px;
    padding-left: 30px;
}

.grb li a:hover {
    color: #f2112f !important;
}


.grb .more2 {
    color: rgba(255, 228, 192, 1);
    bottom: 280px;
    right: 150px;
    position: absolute;
    top: 30%;
    right: 6% !important;
}

/* 添加父容器样式 */
   .sjds-lb .swiper-container {
        display: flex;
        flex-direction: row;
    }

    /* 主swiper容器 */
    .swiper-main {
        /* flex: 1; */
        width: 70%;
    }

    /* 缩略图swiper容器 */
    .swiper-thumbs {
        width: 30%;
    }

    .swiper {
        height: 100%;
    }

  .rightswiper  .swiper-slide {
        display: flex;
        justify-content: space-around;
        align-items: center;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(206, 235, 240, 1));
    }

    .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* 主swiper - 全高度 */
    .mySwiper2 {
        height: 100%;
        width: 66%;
    }

    /* 缩略图swiper - 垂直方向 */
    .mySwiper {
        height: 100%;
        box-sizing: border-box;
    }

    .mySwiper .swiper-slide {
        width: 100%;
        height: 25%; /* 每个缩略图占25%高度 */
    }

    .mySwiper .swiper-slide-thumb-active {
        opacity: 1;
background:rgba(22, 104, 195, 1);
    }
.mySwiper .swiper-slide-thumb-active a{color: #FFF;}
    .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
.leftswiper .swiper-slide{
display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}
.sdsj_lefttit{
width: 100%;
    height: 100px;
    background: linear-gradient(to bottom, rgba(23, 135, 228, 1), rgba(12, 106, 183, 1));
}
.sdsj_lefttit a{
    color: #FFF;
    display: block;
    width: 80%;
    position: relative;
    top: 32%;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
}
.sdsj_leftpic{
    background: linear-gradient(to bottom, rgba(23, 135, 228, 1), rgba(12, 106, 183, 1));
    padding: 6px;
    width: 100%;
}

.sdsj_leftpic img{
height:580px;
}
/*大唐时评*/
.dtsp {
    padding-bottom: 60px;
}

.dtsp li {
    margin-bottom: 30px;
    width: 99.5%;
    height: 140px;
    background: #f1f2f6;
    position: relative;
    border-radius: 20px;
    display: flex;
    padding: 32px;
    box-sizing: border-box
}




.dtsp h2 {
    font-size: 26px;
    font-weight: bold;
    color: #1263be;
}

.dtsp h2 a {
    color: #1263be;
}

.dtsp h4 {
    font-size: 20px;
    font-weight: normal;
    color: #666;
    line-height: 27px;
    margin-top: 15px;
}

.dtsp li div {
    margin-left: 30px;
    padding-left: 30px;
    border-left: 1px solid #edddde
}

/*年终回眸*/
.nzhmBox {
    padding-top: 10px;
    padding-bottom: 110px;
    width: 100%;
    background: #fcf0de;
}

.nzhm ul {
    margin: 0 auto;
    width: 1062px;
}

.nzhm li {
    margin: 0 22px;
    width: 310px;
    height: 555px;
    float: left;
}

.arrow-prev {
    width: 40px;
    height: 50px;
    top: 170px;
    left: 0;
    background: url(../images/arrowL.png) center center no-repeat;
    position: absolute;
}

.arrow-next {
    width: 40px;
    height: 50px;
    top: 170px;
    right: 0;
    background: url(../images/arrowR.png) center center no-repeat;
    position: absolute;
}

.scollDiv {
    width: 310px;
    height: 73px;
    position: relative;
    top: -66px;
    background-color: rgb(0, 0, 0, 0.5);
}

.scollDiv p {
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    padding-top: 10px;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
}

/*10件大事*/

.sjds-contain {
    background: url(/dtwz/lib/zt/2026gzh/images/sdsj_conbg.png) no-repeat;
    box-sizing: border-box;
background-size: cover;
    padding: 40px 0px 70px;
}

.swiper-button-next{
transform: rotate(90deg);
padding: 70px 10px;
    background: linear-gradient(to bottom, rgba(159, 204, 255, 1), rgba(214, 242, 255, 1));
}
.swiper-button-prev{
transform: rotate(90deg);
padding: 70px 10px;
    background: linear-gradient(to bottom, rgba(159, 204, 255, 1), rgba(214, 242, 255, 1));
}





.sdsj_righttit{width:40%;text-align: justify;}
.sdsj_righttit a{
font-size:15px;
color: rgba(11, 123, 178, 1);
}
.sdsj_rightpic{width: 50%;}
.sjds-lb {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.sjds-lb .swiper-container {
    width: 1200px;
    margin: 0 auto;
}
.sjds-lb .mySwiper{
height:650px;
}
.sjds-pic {
    width: 100%;
    height: 550px;
    overflow: hidden;
}

.sjds-pic img {
    width: 100%;
    heighr: auto;
}

.sjds-title {
    height: 90px;
    background: #fff;
    border-bottom: 4px solid #fede89;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #5a5a5a;
}

.sjds-prev,
.sjds-next {
    position: absolute;
    width: 90px;
    height: 60px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.sjds-prev {
    background: url(../images/left.png) no-repeat;
}

.sjds-next {
    background: url(../images/right.png) no-repeat;
    right: 0;
}

/*宣传贯彻*/
.xcgc ul {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.xcgc li {
    width: 45%;
    font-size: 18px;
    line-height: 56px;
    text-indent: 24px;
    background: url(/dtwz/lib/zt/2026gzh/images/news-icon.png) left center no-repeat;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.i-pager {
    padding-top: 60px !important;
}

.second-detail {
    background: #F7F9Fc !important;
}

.detail-title {
    font-size: 34px;
    text-align: center;
    line-height: 50px;
    width: 80%;
    margin: 30px auto 0;
}

.detail-intro {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    color: #666;
    padding: 26px 0 12px;
    margin-bottom: 20px;
}

.detail-inner,
.detail-inner p {
    font-size: 18px !important;
    color: #333 !important;
    line-height: 32px !important;
    font-family: 'Microsoft YaHei';
    background: #F7F9Fc !important;
}

.detail-inner p {
    margin-top: 30px;
    font-family: 'Microsoft YaHei';
    text-indent: 2em;
}

.detail-inner p img {
    width: 60% !important;
    margin-left: -2em;
}


.ytdd_con {
    font-size: 17px;
    width: 70%;
    text-align: justify;
    border: 2px dashed rgba(74, 161, 197, 1);
    padding: 45px 30px;
    position: relative;
    left: 20%;
    top: 22%;
    color: rgba(11, 87, 121, 1);
    letter-spacing: 1px;
}

.ytdd_ljxq {
    position: absolute;
    right: 6%;
    bottom: 13%;

}

.ytdd_ljxq a {
    color: rgba(20, 101, 192, 1);
}
.xcgc_nav{
background: url(/dtwz/lib/zt/2026gzh/images/jlfy_conbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0 50px;
}
.xcgc_nav .xcgc a{
color:rgba(102, 102, 102, 1);
}
.xcgc_nav .xcgc a:hover{
color:rgba(25, 107, 198, 1);
}
.fczs_nav{width:100%;background: url(/dtwz/lib/zt/2026gzh/images/bottom_conbg.png);background-size: 100%;background-repeat: no-repeat;background-position: top;    padding: 50px 0;}
.xjdw_titpic{
width: 1200px;
    margin: 30px auto;
    text-align: center;
}

.xjgr_titpic{
width: 1200px;
    margin: 30px auto;
    text-align: center;
}
.xjdw_connav,.xjgr_connav{
width:1200px;
margin:0 auto;
position:relative;
}
.xjdw_pic{
width:100%;
height:280px;
overflow: hidden;
}
.xjgr_pic{
width: 100%;
    height: 220px;
    overflow: hidden;
background: #FFF;
}
.xjgr_pic a{
    display: block;
padding: 10px;
}
.xjgr_pic img{
height:200px;
}
.xjdw_tit{
width: 100%;
    height: 100px;
    background: #FFF;
    text-align: center;
}
.xjdw_tit a{
line-height: 100px;
    color: rgba(51, 51, 51, 1);
}
.xjgr_sum,.xjgr_tit{
width: 100%;
    height: 50px;
    background: #FFF;
    text-align: center;
}
.xjgr_sum a,.xjgr_tit a{
line-height:50px;
}
.xjgr_tit a{
font-size:17px;
font-weight:600;
color:rgba(51, 51, 51, 1);
}
.xjgr_sum a{
color:rgba(90, 123, 159, 1);
}
.xjgr_more,.xjdw_more{
width: 1200px;
    margin: 0 auto;
    text-align: right;
}
.xjgr_more a,.xjdw_more a{
color:rgba(20, 101, 192, 1);
position: relative;
    top: -50px;
    right: 20px;
}
.swiper-button-nexts1{
background: url(/dtwz/lib/zt/2026gzh/images/next_pic.png);
    width: 50px;
    height: 50px;
    background-size: 100%;
    cursor: pointer;
position: absolute;
    right: -50px;
    top: 38%;
}
.swiper-button-prevs1{
background: url(/dtwz/lib/zt/2026gzh/images/pre_pic.png);
    width: 50px;
    height: 50px;
    background-size: 100%;
    cursor: pointer;
position: absolute;
   left: -50px;
    top: 38%;
}
.swiper-button-nexts2{
background: url(/dtwz/lib/zt/2026gzh/images/next_pic.png);
    width: 50px;
    height: 50px;
    background-size: 100%;
    cursor: pointer;
position: absolute;
    right: -50px;
    top: 38%;
}
.swiper-button-prevs2{
background: url(/dtwz/lib/zt/2026gzh/images/pre_pic.png);
    width: 50px;
    height: 50px;
    background-size: 100%;
    cursor: pointer;
position: absolute;
   left: -50px;
    top: 38%;
}







/*底部信息*/
.foot {
    width: 100%;
    height: 80px;
    line-height: 80px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #1263be;
    overflow: hidden;
}

@media screen and (max-width: 1800px) {
    body {
        background-size: 100%;
    }

    .topnews {}
}

@media screen and (max-width: 1650px) {

    .w1600,
    .tle-mar {
        width: 1200px;
    }


    .ytdd {
        background-size: 120%;
        /* height: 400px; */
    }

    .grb {
        background-size: 100%;
        height: 668px;
    }

    .grb li {
        width: 48%;
        font-size: 20px;
        height: 50px;
        line-height: 50px;
    }

    .grb ul {
    }

    .grb .more2 {
        bottom: 209px;
        right: 117px;
    }

    .more {
        margin-top: 16px;
    }
}