@charset "utf-8";
/* CSS Document */
body { color: #333; }
.container { width: 1200px; }
/*头部*/
.ylz-header { background: url(../images_2023lh/top.png) no-repeat center; height: 380px; }
/*公用顶部*/
#ls_header .lh-logo { margin-top: 10px; }
#ls_header .lh-logo li a span { display: none; }
#ls_header .lh-top { margin-top: 24px; }
.lm_position { margin-left: 10px; }
.bread_Nav { margin-top: 6px; height: 40px; padding-left: 10px; width: 120px; }
.bread_Nav p { color: #fff; margin-bottom: 0; }
#dqwzz { line-height: 24px; font-size: 14px; color: #fff; }
#dqwzz a { color: #fff; }
.bread_Nav div span:before { background: #fff; }
/*搜索*/
.seach_form { width: 245px; }
.seach_form .ss1 { position: relative; padding-left: 74px; padding-right: 30px; /* overflow: hidden; */ }
.seach_form .search_drap { position: absolute; top: 0; left: 0; }
.seach_form .search_drap select { border: 0; color: #fff; font-size: 16px; font-weight: bold; background: url(../images_2023lh/xiasanjiao.png) no-repeat 55px center; }
.seach_form .search_drap select option { font-size: 14px; color: #333; }
.seach_form .ss_input { float: left; }
.seach_form .ss_input .search-keywords { border: 0; background: transparent; width: 270px; border-bottom: 1px solid #fff; height: 30px; line-height: 30px; background: url(../images_2023lh/line.png) no-repeat left center; padding-left: 10px; }
.seach_form .ss_input input::-webkit-input-placeholder { color: #fff; }
.seach_form .topsearchbtn { position: absolute; right: 0; top: 0; width: 30px; height: 30px; background: url(../images_2023lh/sousuo.png) no-repeat center; border: 0; }
/*t头部服务*/
.toufuwu li { float: left; margin: 0 8px; }
.jftbox { width: 78px; height: 22px; border: 1px solid #fff; background: url(../images_2023lh/jtline.png) no-repeat center; }
.jftbox a { width: 39px; height: 22px; color: #fff; }
.jftbox a.active { color: #ffffffab; background: transparent; }
.toufuwu li.num1, .toufuwu li.num2 { width: 90px; height: 26px; }
.toufuwu li.num1 a, .toufuwu li.num2 a { font-size: 16px; line-height: 26px; color: #fff; float: none; font-weight: bold; padding: 0 0 0 31px; display: block; border-radius: 5px; }
.toufuwu li.num1 a { background: url("../images-new/oldico.png") 9px center no-repeat #ffa873; }
.toufuwu li.num2 a { background: url("../images-new/wzaico.png") 9px center no-repeat #ffa873; }
.toufuwu li.num3 { height: 24px; line-height: 24px; background: url(../images_2023lh/grzx.png) left center no-repeat; padding-left: 29px; }
.toufuwu li.num3 a { color: #fff; }
/*公用顶部 end*/
.pos-rel { margin-top: 100px; }
.guidang { position: absolute; right: 53px; bottom: -285px; z-index: 5; }
.ylz-header .bt { float: left; margin-right: 22px; }
.ylz-header .bt li a span { display: none; }
.ylz-header .sj { float: left; }
.ylz-header .sj li { margin-bottom: 14px; }
.ylz-header .sj li a span { display: none; }
.ylz-header .sj li.num1 { margin-left: -4px; }
/*导航*/
.lh-navbar { height: 58px; line-height: 58px; background: #ca0905; }
.lh-navbar-nav li { float: left; height: 58px; line-height: 58px; width: 150px; }
.lh-navbar-nav li a { color: #fff; display: inline-block; width: 100%; height: 100%; text-align: center; font-size: 22px; }
.lh-navbar-nav li.active { background: #9e0200; }
.lh-navbar-nav li.active a { color: #ffed76; }
.lh-navbar-nav li.nav-1 { width: 140px; }
.lh-navbar-nav li.nav-5, .lh-navbar-nav li.nav-6 { width: 300px; }

/* .navigator.container { width: 1200px!important; } */
@media (max-width:1199px) and (min-width:992px) {
  .seach_form { width: 225px; }
  /* .navigator.container { width: 992px!important; } */
}
@media (max-width:1199px) {
  .container { width: 992px; }
  .ylz-header .bt { width: 600px; height: auto; }
  .ylz-header .bt li a { width: 100%; height: auto; }
  .ylz-header .bt li a img { width: 100%; height: auto; }
  .lh-navbar-nav li { width: 124px; }
  .lh-navbar-nav li.nav-1 { width: 80px; }
  .lh-navbar-nav li.nav-5, .lh-navbar-nav li.nav-6 { width: 270px; }
}
@media (max-width:991px) {
  .container { width: 768px; }
  .pos-rel { margin-top: 50px; }
  .ylz-header .bt { width: 100%; height: auto; float: none; }
  .ylz-header .sj { float: none; text-align: center; }
  .lh-navbar-nav li { width: 127px; }
  .lh-navbar-nav li.nav-1 { width: 127px; }
  .lh-navbar-nav li.nav-5, .lh-navbar-nav li.nav-6 { width: 127px; }
}
@media (max-width:767px) {
  .container { width: 100%; padding: 0 10px; box-sizing: border-box; }
  #ls_header .lh-logo { float: none; overflow: hidden; }
  #ls_header .lh-top { float: none; overflow: hidden; }
  #ls_header .lh-top>div { float: none!important; }
  .toufuwu { position: absolute; top: 20px; right: 0; }
  .seach_form { margin: 0 auto; }
  .pos-rel { margin-top: 30px; }
  .container-fluid { padding: 0; }
  .navbar-header { padding-right: 0; }
  .lh-navbar-nav li { width: 100%!important; text-align: center; border-bottom: 1px solid #fff; }
  .lh-navbar { height: auto; }
}
@media (max-width:400px) {
  .ylz-header .sj { width: 100%; height: auto; }
  .ylz-header .sj li a { width: 100%; height: auto; }
  .ylz-header .sj li a img { width: 100%; height: auto; }
}
@media (max-width:370px) {
  .ylz-header { height: 340px; }
  #ls_header .lh-top { margin-top: 10px; }
  .seach_form { width: 100%; }
  .seach_form .ss_input { width: 100%; }
  .seach_form .ss_input .search-keywords { width: 100%; }
  .pos-rel { margin-top: 20px; }
}

/*主内容*/
.main { background: #fff; }
.toutiao { height: 125px; background: url(../images_2023lh/tt-bg.png) no-repeat center; }
.toutiao .list1 { padding: 18px 0 0 0; background: url(../images_2023lh/tt-tt.png) no-repeat left center; text-align: center; }
.toutiao .list1 .title a { display: block; max-width: 100%; color: #ca0905; font-size: 36px; line-height: 52px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; }
.toutiao .list1 .remarks { color: #666; font-size: 16px; margin-top: 8px; }
.toutiao .list1 .detailed { color: #ca0905; }
/*轮播*/
.yw { margin-top: 30px; }
.yw-l { width: 650px; height: 431px; }
.ind_flash { height: 100%; width: 100%; overflow: hidden; position: relative; }
.flash-pic, .flash-pic a, .flash-pic img, .flash-pic li, .flash-pic ul { height: 100%!important; width: 100%!important; }
.flash-pic { position: relative; z-index: 0; }
.flash-pic li { zoom: 1; vertical-align: middle; }
.flash-pic a { display: block; color: #fff; position: relative; }
.flash-pic img { display: block; width: 100%; max-width: 100%; height: 100%; margin: 0 auto; }
.flash-pic .title { display: block; height: 70px; line-height: 70px; padding: 0 65px 0 15px; font-size: 18px; background: url(../images_2023lh/pic-bg.png) repeat-x left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: absolute; left: 0; right: 0; bottom: 0; color: #fff; }
.flash-pic a:hover .title { color: #fff; }
.flash-num { height: 52px; line-height: 52px; overflow: hidden; position: absolute; right: 15px; bottom: 10px; z-index: 1; }
.flash-num .pageState { color: #fff; font-size: 24px; }
.flash-num .pageState span { color: #ff2636; font-size: 36px; }
.ind_flash .next { display: block; width: 50px; height: 90px; background: rgba(0, 0, 0, 0.5) url(../images_2023lh/next.png) no-repeat center!important; border-radius: 5px 0 0 5px; position: absolute; top: 50%; margin-top: -45px; right: 0; }
.ind_flash .next:hover { cursor: pointer; background: rgb(213 136 43 / 50%) url(../images_2023lh/next.png) no-repeat center!important; }
.ind_flash .prev { display: block; width: 50px; height: 90px; background: rgba(0, 0, 0, 0.5) url(../images_2023lh/left.png) no-repeat center!important; border-radius: 0 5px 5px 0; position: absolute; top: 50%; margin-top: -45px; left: 0; }
.ind_flash .prev:hover { cursor: pointer; background: rgb(213 136 43 / 50%) url(../images_2023lh/left.png) no-repeat center!important; }
.yw-r { width: 535px; }

.title1 { height: 47px; line-height: 47px; border-bottom: 1px solid #cd0007; }
.title1 span { background: url(../images_2023lh/tit-c.png); color: #fff; font-size: 28px; display: inline-block; position: relative; box-sizing: border-box; margin: 0 37px 0 32px; padding: 0 10px; height: 47px; line-height: 47px; }
.title1 span::before { content: ""; width: 32px; height: 47px; background: url(../images_2023lh/tit-z.png) no-repeat; position: absolute; top: 0; left: -32px; }
.title1 span::after { content: ""; width: 37px; height: 47px; background: url(../images_2023lh/tit-y.png) no-repeat; position: absolute; top: 0; right: -37px; }
.title1 .more { color: #dbac73; }

.yw-r .list li { border-bottom: 1px dashed #bbc3c9; height: 80px; padding: 10px 0; box-sizing: border-box; }
.yw-r .list li a span { line-height: 30px; font-size: 18px; max-height: 60px; overflow: hidden; }
/* 议程议题-文件报告 */
.yc_bg { margin-top: 30px; background: #fdf8f3; padding: 30px 0; }
.yc_bg .container>div { width: 584px; height: 298px; }
.list01 li { border-bottom: 1px dashed #d8d8d8; background: url(../images_2023lh/dot.png) no-repeat left center; height: 47px; line-height: 47px; position: relative; padding: 0 78px 0 15px; }
.list01 li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 98%; }
.list01 li a span { font-size: 16px; }
.list01 li .date { color: #999; position: absolute; top: 0; right: 0; }
/* 人大工作巡礼和代表风采-政协工作巡礼和委员风采 */
.rd_zx { margin: 30px auto; }
.rd_zx>div { width: 584px; height: 298px; }
@media (max-width:1199px) {
  .toutiao .list1 .remarks { text-align: left; }
  .yw { margin-top: 15px; }
  .yw-l { width: 530px; height: 398px; }
  .yw-r { width: 450px; height: 398px; overflow: hidden; }
  .yc_bg { margin-top: 15px; padding: 15px 0; }
  .yc_bg .container>div { width: 488px; }
  .rd_zx { margin: 15px auto; }
  .rd_zx>div { width: 488px; }
}
@media (max-width:991px) {
  .toutiao { height: auto; background-size: 100% 100%; }
  .toutiao .list1 { padding: 10px 0; }
  .yw { margin-top: 10px; }
  .yw-l { width: 100%; height: 576px; }
  .yw-r { width: 100%; height: auto; margin-top: 10px; }
  .yc_bg { margin-top: 10px; padding: 10px 0; }
  .yc_bg .container>div { width: 100%; }
  .wjbg { margin-top: 10px; }
  .rd_zx { margin: 10px auto; }
  .rd_zx>div { width: 100%; height: auto; }
  .zxxl { margin-top: 10px; }
}
@media (max-width:767px) {
}

@media (max-width:670px) {
  .yw-l { height: 488px; }
}
@media (max-width:570px) {
  .yw-l { height: 413px; }
}
@media (max-width:470px) {
  .yw-l { height: 338px; }
}
@media (max-width:460px) {
  .title1 .more { float: left; }
  .title1 { height: auto; }
  .title1 span { height: auto; }
  .title1 span::before { height: 100%; background-size: 100% 100%; }
  .title1 span::after { height: 100%; background-size: 100% 100%; }
}
@media (max-width:370px) {
  .yw-l { height: 263px; }
}

/*dibu*/
.dzjgico { width: 357px; margin-left: -125px; }
@media (min-width: 992px) and (max-width: 1199px) {
  .dzjgico { width: 250px; margin-left: -30px; }
}
@media (max-width: 991px) {
  .dzjgico { width: auto; float: none; text-align: center; padding: 0; margin-left: 0; }
}


