@charset "utf-8";
/* CSS Document */

.zt_banner{ margin-top: 96px; width: 100%; overflow: hidden; font-size: 0; line-height: 0;}
.zt_banner .container{height: 550px; position: relative;}
.ban-img{ position: absolute; height: 550px; top: 0; left: 50%; margin-left: -960px;}
.ban-img img{height: 550px;}
.ban-img-phone{height: auto;}
.ban-img-phone img{width: 100%; height: auto;}
.ban-logo{ position: absolute; top: 57px; left: 0; right: 0; text-align: center; z-index: 1;}
.ban-logo img{width: 300px; height: auto;}
.guidang{ position: absolute; z-index: 10; right: 0; top: 0;}

.zt_search{ width: 356px; padding-right: 54px; height: 37px; position: absolute; right: 0; bottom: 96px;}
.zt_search input{width: 100%; border: 0 none; background: none;}
.zt_search .ss1{ position:absolute; right: 0; top: 0; width: 54px; height: 34px; background: #eec476; border-radius: 0 2px 2px 0;}
.zt_search .ss1 input{ height: 34px; text-align: center; color: #fff; cursor: pointer; font-size: 18px; line-height: 34px;}
.zt_search .ss2{ border: 1px rgba(255, 255, 255, 0.6) solid; border-right: 0 none; padding: 0 10px; border-radius: 2px 0 0 2px; background: url("../images-lh2022/lhsearchbg.png"); height: 32px;}
.zt_search .ss2 input{ color: #fff; height: 32px; line-height: 32px; font-size: 16px;}
.zt_search .ss2 input::-webkit-input-placeholder{color:#fff;}
.zt_search .ss2 input:-moz-placeholder{color:#fff;}
.zt_search .ss2 input:-ms-input-placeholder{color:#fff;}
/*头部 end*/
.mt30{
    margin-top: 30px;
}
.list{
    margin-top: 10px;
}
.list li{ 
    height: 46px; 
    line-height: 46px; 
    font-size: 18px; 
    overflow: hidden; 
    padding-left: 14px; 
    background: url("../images_lh2023/tuoyuan.png") left center no-repeat;
    padding-right: 48px;
    position: relative;
}
.list li .date{ 
    position: absolute;
    top: 0;
    right: 0;
    color: #999999;
    font-size: 16px;
}
.list li img{
    float: left; padding: 14px 0 0 0;
}
.list li .tw{
    color: #d50b0b;
}
.list li a{
    display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    max-width: 98%;
}

/*公用列表*/
.lh-leftbox{ width: 504px;}
.lh-list1 li{
    padding-left: 18px;
    background: url(../images_lh2023/dot.png)no-repeat left center;
    height: 36px;
    line-height: 36px;
}
.lh-list1 li:nth-of-type(4n+1){
    margin: 26px 0 8px;
}
.lh-list1 li:nth-of-type(4n+1) a{
    font-size: 20px;
    font-weight: bold;
}
.lh-list1 li.num1{
    margin: -8px 0 8px;
}
.lh-list1 li a{
    font-size: 18px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}


/*标题样式2 end*/
.lh-list1 .list1{ padding: 4px 0 0 20px; background: url("../images_lh2023/dot.png") 8px 20px no-repeat; border-bottom: 1px #cecece dashed;}
.lh-list1 .list1 .title{ height: 34px; line-height: 34px;}
.lh-list1 .list1 .title a{display: block; max-width: 100%; font-weight: bold; font-size: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.lh-list1 .list1 .remarks{ font-size: 15px; line-height: 26px; color: #666666; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  line-clamp: 2;}
.lh-list1 .list1 .remarks a{display: none;}

/*公示公告 end*/


/*焦点图*/
.lh-rightbox{width: 650px;}
.ind-flash{  width: 100%;height: 494px; padding: 1px; background: #fff; position: relative;overflow: hidden;}
.ind-flashPic{
    width: 100% !important; 
    height: 367px !important;
    position: relative;
    overflow: hidden;
}
.ind-flashPic ul,.ind-flashPic li,.ind-flashPic img{width: 100% !important; height: 100% !important;}
.ind-flashPic .title{ 
    position: absolute; 
    left: 0; right: 0; 
    bottom: 0; 
    height: 60px; 
    line-height: 60px; 
    padding: 0 10px; 
    font-size: 18px;
    background: rgba(0, 0, 0, 0.5); 
    color: #fff; 
    text-align: center;
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis;
}
.ind-flash .hd{ 
    height: 120px;
    padding: 6px 0 0 0;
    background-color: #fff;
}
.ind-flash .hd li{
    float: left;
    width: 212px;
    height: 120px;
    box-sizing: border-box;
    border: 1px #CACACA solid;
    margin-right: 7px;
    position: relative;
}
.ind-flash .hd li:nth-last-of-type(1){
    margin-right: 0;
}
.ind-flash .hd li a{
    position: relative;
    width: 100%;
    height:  100%;
    display: block;
}
.ind-flash .hd li a span{
    height: 40px;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute; 
    left: 0;
    bottom: 0;
    padding: 0 2px;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden; 
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
}
.ind-flash .hd li img{ 
    width: 100%;
    height: 100%;
}
.ind-flash .hd li.on{border: 2px #e54405 solid;}
.ind-flash .hd li.on a:before{display: block;}
/*焦点图 end*/

.section2{
    margin-top:10px;
    background: url(../images_lh2023/beijing.png) no-repeat center bottom;
    padding: 30px 0  50px;
}
.lh-tit{
    background: url(../images_lh2023/lhgg-bg.png)no-repeat center;
    text-align: center;
}
.lhgg{
    display: inline-block;
    width: 302px;
    height: 96px;
    background: url(../images_lh2023/lh.png)no-repeat;
}
.lh-listbox1{
    width: 100%;
    height: 296px;
    padding: 20px 18px 0 18px;
    background:#fff url(../images_lh2023/jx.png)no-repeat right top;
    box-sizing: border-box;
}
/* 
.lh-listbox1 .lh-tel{
    background: url(../images_lh2023/fg.png)no-repeat left center;
    height: 30px;
    padding-left: 18px;
}
.lh-listbox1 .lh-tel .title{
    width: 58px;
    height: 30px;
    display: inline-block;
}
.lh-listbox1 .lh-tel .title.rd{
    background: url(../images_lh2023/rd.png)no-repeat center;
}
.lh-listbox1 .lh-tel .title.zx{
    background: url(../images_lh2023/zx.png)no-repeat center;
} */
.lh-listbox1 .list li{
    width: 505px;
    margin-right:30px;
    float: left;
}
.lh-listbox1 .list li:nth-of-type(2n){
    margin-right: 0;
}
/*两会公告 end*/

.lh-tlpic{ 
    font-size: 0; 
    line-height: 0;
    height: 120px;
}
.lh-tlpic li {
    width: 100%;
    height: 100%;
}
.lh-tlpic li a{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.lh-tlpic li img{
    width: 100%; 
    height: 100%;
}
/*通栏图片 end*/

.section3{
    margin-top: 40px;
    padding-bottom: 40px;
    background: url(../images_lh2023/sec3.png)no-repeat center bottom -222px;
    box-sizing: border-box;
}
.lh-listbox2{
    width: 578px;
    height: 285px;
    margin-top: 35px;
}
.lh-tel{
    border-bottom: 1px solid  #d4a67b;
}
.lh-tel .title{
    display: block;
    width: 221px;
    height: 44px;
    line-height: 44px;
    background: url(../images_lh2023/tit-bg.png)no-repeat;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-right: 20px;
    box-sizing: border-box;
}   

.ls-footer {
    border-top: rgb(227,24,20) 5px solid;
}
.ls-link{
    display: none;
}
@media (min-width: 992px) and (max-width:1199px){
    .lh-leftbox{
        width: 420px;
        height: 425px;
        overflow: hidden;
    }
    .lh-rightbox{
        width: 552px;
    }
    .ind-flashPic{height: 314px!important;}
    .ind-flash {
        height: 425px;
    }
    .ind-flash .hd{ 
        height: 101px;
    }
    .ind-flash .hd li{
        float: left;
        width: 179px;
        height: 101px;
    }
    .lh-listbox1{
        padding: 15px 15px 0 15px;
        height: 280px;
    }
    .lh-listbox1 .list li{
        width: 411px;
        margin-right:15px;
    }
    .lh-tlpic{
        height: 99px;
    }
    .section3{
        margin-top: 15px;
        padding-bottom: 15px;
    }
    .lh-listbox2 {
        width: 488px;
        margin-top: 15px;
    }
    
}
@media (max-width:1199px){
    .mt30{margin-top: 15px;}
    .section2{
        padding: 15px 0 15px;
    }
    .section3{
        margin-top: 15px;
        padding-bottom: 15px;
    }
}
@media (max-width: 991px){
    .mt30{margin-top: 10px;}
    
    .ban-logo{ 
        top: 30px;
    }
    .ban-logo img{
        width: 250px;
    }
    .zt_banner .container{
        height: auto; width: 100%;
    }
    .zt_search{
        right: 30px;
        width: 280px;
        bottom: 70px;
    }
    .lh-leftbox {
        width: 100%;
        height: auto;
    }
    .lh-rightbox {
        width: 100%;
        margin-top: 10px;
    }
    .ind-flashPic{
        height: 434px!important;
    }
    .ind-flash {
        height: auto;
    }
    .ind-flash .hd{ 
        height: auto;
    }
    .ind-flash .hd li{
        width: 32.6%;
        margin-right: 1%;
        height: 142px;
    }
    .lh-tlpic{
        display: none;
    }
    .section2{
        padding: 10px 0 10px;
    }
    .section3{
        margin-top: 10px;
        padding-bottom: 10px;
    }
    .lh-listbox1 {
        width: 100%;
        padding: 10px 10px 0 10px;
        height: auto;
    }
    .lh-listbox1 .list li{
        width: 100%;
        margin-right:0;
        box-sizing: border-box;
    }
    .lh-listbox2 {
        width: 100%;
        height: auto;
        margin-top: 10px;
    }
}
@media (max-width: 767px){
    .zhu>div{
        padding: 0 10px;
        box-sizing: border-box;
    }
    .ban-logo{ left: 10px; top:10px; text-align: left;}
    .ban-logo img{ width: auto; height: 30px;}
    .zt_search{bottom: 50px; right: 10px; width: 180px;}
    .zt_banner{margin-top: 0;}

}
@media (max-width: 620px){
    .ind-flashPic{
        height: 339px!important;
    }
    .ind-flash .hd li{
        height: 110px;
    }
}
@media (max-width: 520px){
    .mt30{margin-top: 10px;}
    .zt_banner .container{padding-bottom: 47px;}
    .zt_search{left: 10px; bottom: 0; width: auto;}
    .zt_search .ss2{border: 1px #ddd solid; border-right: 0;}
    .zt_search .ss2 input{color: #333;}
    .ind-flashPic{
        height: 282px!important;
    }
    .ind-flash .hd li{
        height: 92px;
    }
}
@media (max-width: 425px){
    .ind-flashPic{
        height: 229px!important;
    }
    .ind-flash .hd li{
        height:75px;
    }
}
@media (max-width: 320px){
    .ind-flashPic{
        height: 169px!important;
    }
    .ind-flash .hd li{
        height:55px;
    }
}
