body {
    font-family: "宋体";
    color: #000;
    font-size: 12px;
    background: #fff;
    line-height: 18px;
    min-width: 1100px;
    background: url(../images/2023lhtop_banner.jpg) no-repeat top center;
    font-family: "微软雅黑""宋体";
    margin: 0;
}

a {
    text-decoration: none;
}

h2 {
    font-size: 14px;
    font-weight: 700;
}

*{
    margin: 0;
    padding: 0;
}

.h320 {
    width: 100%;
    height: 440px;
    margin: 0 auto;
    text-align: center
}

li {
    list-style-type: none;
}
.mb50 {
    margin-bottom: 50px;
}
.mb60 {
    margin-bottom: 60px;
}
.mb70 {
    margin-bottom: 70px;
}
.mb80 {
    margin-bottom: 80px;
}
/* 导航条 */
.dht {
    font-size: 20px;
    width: 750px;
    margin: 24px auto;
    line-height: 24px;
}

.dht a {
    color: #fff;
    text-decoration: none;
    line-height: 48px;
    font-size: 24px;
}

.dht span {
    color: #fff;
}

.lm001,
.lm002,
.lm003,
.lm004,
.lm005 {
    width: 1100px;
    margin: 0 auto;
}

.lm_title {
    width: 1100px;
    background: url(../images/lh_line.jpg) 0 50px repeat-x;
    margin: 0 auto 40px;
    text-align: center;
}

/*大图滚动*/
.information_service {
    position: relative;
    width: 1100px;
    height: 742px;
    margin: 0px auto;
}

.information_service .swiper-container {
    width: 1100px;
    height: 742px;
}

.information_service .swiper-container .swiper-slide img {
    display: block;
    width: 100%;
    height: 684px;
}

.information_service .swiper-slide {
    position: relative;
}

.information_service .swiper-slide p {
    width: 100%;
    font-size: 22px;
    background: #b61d22;
    height: 58px;
    line-height: 58px;
    margin: 0;
    text-indent: 2em;
}

.information_service .swiper-slide p a {
    color: #fff;
}

.swiper-pagination {
    position: absolute;
    z-index: 20;
    right: 15px;
    bottom: 18px;
    text-align: right;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    width: 98%;
    padding-bottom: 8px;
}

.swiper-pagination-bullet {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    background: #bfbfbf;
    margin-right: 5px;
    opacity: 1;
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    background: #f19149;
}

.swiper-dynamic-links {
    text-align: center;
}

.swiper-dynamic-links a {
    display: inline-block;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin: 5px;
    font-size: 12px;
    text-decoration: none;
    color: #333;
    background: #eee;
}

/* 两会要闻 */
.lm002 {
    margin: 0 auto;
}

.cgbox {
    width: 1100px;
    height: 398px;
    overflow: hidden;
    margin: 0 auto ;
}

.cgz {
    width: 606px;
    /* height: 398px; */
    float: left;
}

.cgz li {
    width: 606px;
    height: 122px;
    margin-bottom: 20px;
    background-color: #fef4ec;
    position: relative;
}

.cgz li img {
    width: 193px;
    height: 122px;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
}

/* .cgz li h2 {width:440px;height:30px;  font-size:20px; line-height:30px;position: absolute; left:270px; top:20px;color: #a40000; } */
.cgz li p {
    width: 348px;
    font-size: 18px;
    line-height: 30px;
    color: #a40000;
    position: absolute;
    left: 243px;
    top: 30px;
}

.cgz li p a {
    color: #a40000;
}

.cgz li:nth-child(2) img {
    position: absolute;
    left: 412px;
    top: 0px;
}

.cgz li:nth-child(2) p {
    position: absolute;
    left: 30px;
    top: 30px;
}

.cgy {
    width: 405px;
    height: 481px;
    float: right;
}

.cgdm {
    width: 405px;
    height: 186px;
    margin-bottom: 20px;
    position: relative;
    border-bottom: 1px solid #c8ecff;
}

.cgdm h2 {
    width: 405px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.cgdm img {
    width: 200px;
    height: 118px;
    position: absolute;
    left: 0px;
    top: 40px;
}

.cgdm p {
    width: 185px;
    height: 118px;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    position: absolute;
    right: 0px;
    top: 40px;
}

.cgdm p a {
    color: #666;
}

.cglist {
    width: 460px;
    height: 400px;
    overflow: hidden;
}

.cglist li {
    width: 386px;
    height: 56px;
    font-size: 18px;
    line-height: 56px;
    padding-left: 20px;
    background: url(../images/lidi.jpg) no-repeat 0px 25px;
    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #dcdcdc;
}
.cglist li a{
color: #313131;
line-height: 56px;

}


/* 融媒报道 */
.lm003 {
    width: 100%;
    height: 703px;
    margin: 0 auto;
    text-align: center;
    background: url(../images/2023rmbd_bg.jpg) no-repeat  center -101px;
}

.part3_con {
    width: 1100px;
    margin: 0px auto;
    overflow: hidden;
}

.rmbd_left {
    width: 550px;
    float: left;
}

.rmbd_left img {
    width: 550px;
    height: 314px;
}

.rmbd_left .vr_des {
    background: #fef4ec;
    width: 550px;
    height: 192px;
}

.rmbd_left .vr_des p {
    color: #a40000;
    font-size: 18px;
    line-height: 30px;
    padding: 28px 56px 30px 40px;
    text-align: justify;
    text-indent: 2em;
}

.rmbd_right {
    width: 540px;
}

.rmbd_right {
    width: 540px;
    float: right;
}

.rmbd_right li {
    width: 540px;
    position: relative;
}

.rmbd_right li:first-child {
    height: 314px;
}

.rmbd_right li+li {
    margin-top: 8px;
}

.rmbd_right li .img {
    width: 540px;
    height: 314px;
    overflow: hidden;
    position: relative;
    display: block;
}

.rmbd_right li .img img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%
}

.rmbd_right li .tit {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 34px;
    padding: 10px 10px 10px 10px;
    color: #fff;
    background: rgba(164, 0, 0, .65);
}
.rmbd_right li .tit p{

    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rmbd_right li .tit a {
    color: #fff
}

.rmbd_right li dd {
    float: left;
    position: relative;
    margin-inline-start: 0px;
}

.rmbd_right li dl {
    margin-block-start: 0;
    margin-block-end: 0;
}

.rmbd_right li dd+dd {
    float: right;
}

.rmbd_right li dd .img {
    width: 264px;
    height: 184px;
    overflow: hidden;
    position: relative;
}

.rmbd_right li dd .tit {
    width: 264px;
    height: 44px;
    overflow: visible;
    /* line-height: 20px;padding: 2px ;  */
}

/*  */
.list_box {
    position: relative;
    width: 416px;
    height: 390px;
    padding-top: 28px;
}

.lhgm_con {
    width: 1068px;
    height: 424px;
    border: 1px solid #f4f4f4;
    box-shadow: 6px 6px 10px #dbdbdb;
    overflow: hidden;
    padding: 18px;
}

.lhgm_con>div {
    float: left;
}

.lhgm_con .swiper-container {
    width: 416px;
    height: 364px;
    overflow: hidden;
    position: relative;
}
.lhgm_con .swiper-wrapper {
    position: absolute;
    top: 0px;
    width: 100%;
    width: 418px;
    height: 1000px;
    z-index: 1;
    display: block;
    transition-property: transform;
    box-sizing: content-box;
}


.lhgm_con .swiper-slide {
    width: 406px;
    height: 83px;
    border-bottom: 1px solid #e5e5e5;
    margin-left: 16px;
    padding: 17px 0 20px;
    position: relative;
    overflow: hidden;
}


.lhgm_con .swiper-slide img {
    width: 128px;
    height: 83px;
    float: left;
}

.lhgm_con .swiper-slide a {
    float: left;
    width: 240px;
    padding-left: 10px;
    display: inline-block;
    color: #000;
    font-size: 16px;
    line-height: 30px;
}

.lhgm_con .active {
    width: 416px;
    margin-left: 0px;
    background: rgba(1, 97, 253, 0.9);
    background: gradient(linear, 0 0%, 100% 100%, from(rgba(64,173,255,1)), to(rgba(1, 97, 253, 0.9)));
    background: -o-gradient(linear, 0 0%, 100% 100%, from(rgba(64,173,255,1)), to(rgba(1, 97, 253, 0.9)));
    background: -moz-gradient(linear, 0 0%, 100% 100%, from(rgba(64,173,255,1)), to(rgba(1, 97, 253, 0.9)));
    background: -ms-gradient(linear, 0 0%, 100% 100%, from(rgba(64,173,255,1)), to(rgba(1, 97, 253, 0.9)));
    background: -webkit-gradient(linear, 0 0%, 100% 100%, from(rgba(64,173,255,1)), to(rgba(1, 97, 253, 0.9)));
}

.lhgm_con .active a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    width: 360px;
    padding:18px 16px;
}
.lhgm_con .active img{
    display: none;
}
.lhgm_con .left_img {
    float: left;
}

.lhgm_con .right_list {
    width: 418px;
    float: right;
}

.lhgm_con .aniuBtn {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -21px;
    width: 42px;
    height: 24px;
    z-index: 100;
}

.arrow-left4 {
    background: url(../images/arrows.png) no-repeat right top;
    top: 0px;
}

.arrow-right4 {
    background: url(../images/arrows.png) no-repeat left top;
    bottom: 0;
}

/* 两会特刊 */
.lm005 .lm_title{
    margin-bottom: 68px;
}
.lm005 ul{
    overflow: hidden;
}
.lm005 ul li{
    float: left;
    width: 262px;
    height: 378px;
    margin-left:17px;
    background: red;
    border-radius: 7px;
}
.lm005 ul li:first-child{
    margin: 0;
}
.lm005 .xwzx{
    overflow: hidden;
}
.lm005 .xwzx a{
    float: left;
}
.lm005 .xwzx a:last-child{
    float: right;
}

/* 公共底部 */
.footer {
    width: 100%;
    margin: auto;
    /* margin-top: 30px; */
    background: #e8e8e8;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ececec;
    padding: 20px 0 30px 0;
    font-size: 16px;
}

.footer p {
    width: 1200px;
    margin: auto;
    color: #434343;
    text-align: center;
    margin-top: 15px;
}
.footer a {
    text-decoration: none;
    outline: none;
    color: #333;
}