/*党建工作页*/
.main_title{
    width: 100%;
    height:50px ;
    margin-bottom: auto;
    background-color:#ab2a84;
    /*background: url("../img/party_building/03.jpg");*/
    font-size: 30px;
    text-align: center;
    line-height: 50px;
    border-radius: 10px;
}
.main_title font{
	font-size: 24px;
}
.content1 {
    overflow: hidden;
    width: 1200px;
    margin: auto;
}
.center1 {
    display: block;
    width: 100%;
    height: 20px;
    margin: 8px auto;
    position: relative;
    margin-top: 6px;
}


.content1 .center1 .top{
    width: 100%;
    height: 10px;
    /*border-bottom: 0.5px solid #d6d6d6;*/
    position: relative;
}

.content1 .center1 .top .jianjie{
    position: absolute;
    left: 15px;
    top: 20px;
    font-size: 16px;
    height: 25px;
}


.content1 .center1 .top .top_right{
    position: absolute;
    right: 30px;
    font-size: 12px;
    top: 5px;
    height: 20px;
    /*background-color:red;*/
}

.content1 .center1 .top_right  .icon{
    width: 18px;
    height: 16px;
    display: block;
    /*background-color:blueviolet;*/
}
.icon2{
    width: 18px;
    height: 16px;
    display: block;
    /*background-color:blueviolet;*/

}

.content .center .top_right  .icon img{
    width: 18px;
    height: 12px;
    font-size: 0;
    margin-top: 3px;
}

.content .center .top .top_right span{
    margin-right: 2px;
    display: block;
    float: left;
}

.content .center .top .underline{
    position: absolute;
    bottom: 0;
    left: 8px;
    width: 97%;
    border-bottom: 0.5px solid #d6d6d6;

}

.content .center .main{
    width: 90%;
    height:auto ;
    margin:20px auto;
}

.content .center .main .main_title{
    width: 100%;
    height: 150px;
    font-size: 15px;
    color: black;
    text-align: center;
    line-height: 150px;
    margin-top: 20px;
    letter-spacing: 2px;
}

.content .main_title1{
    width: 100%;
    height: 100px;
    font-size: 30px;
    color:cornflowerblue;
    text-align: center;
    line-height: 80px;
    margin-top: 20px;
    letter-spacing: 2px;
}

.content .meta{
    width: 100%;
    height: 110px;
    font-size: 30px;
    color:cornflowerblue;
    text-align: center;
    line-height: 40px;
    margin-top: 20px;
    letter-spacing: 2px;
}

.content .meta .info{
    width: 100%;
    height: 30px;
    font-size: 15px;
    color:rosybrown;
    text-align: center;
    line-height: 10px;
    margin-top: 20px;
    letter-spacing: 2px;
}

.content .meta .info a{
    color:rosybrown;
}

.content .center .main .main_introduce{
    width: 100%;
    height: auto;
    overflow: hidden;
    text-indent: 16px;
    font-size: 14px;
    line-height: 25px;
}
.first{
    height: 400px;
    margin: auto;
}
.left1{
    float: left;
    width: 50%;
    height: 310px;
    margin-top: 8px;
}

.ringht1{
    float: right;
    width: 50%;
    height: 310px;
    background: white;
}
.new_top_right{
    width: 1155px;
    height:30px;
}
.new_top_right1{
    width: 300px;
    height:8px;
    float: right;
}
.more{
    width: 0px;
    height: 80%;
    /*   background-color: white;*/
    font-size: 12px;
    letter-spacing: 1px;
    line-height:32px;
    color:#9a9a9a;
    float: right;
    margin-top: 4px;
}
.main_list{
    /* height: 350px;*/
    /*background-color: #fff;*/
    width:710px;
    float: left;
}
.main_list li{
    height:60px;
    line-height: 50px;
    border-bottom: 0px solid #e2e2e2;
    font-size: 18px;
    margin-left: 20px;
}
.main_list li p{
    height:150%;
    width: 80%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.main_list li.date{
    float: right;
    width: 100px;
    letter-spacing: 1px;
}
.ringht1 .dj_announcement{
    height: 63px;
    width: 100%;
    margin: -13px auto;
    /*background-color: blue;*/
    margin-top:10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:space-between;
}
.ringht1 .dj_announcement_news{
    width: 100%;
    height: 70%;
    margin-top:8px;
    box-sizing: border-box;
    /* background-color: red; */
}
.ringht1 .dj_announcement_news .dj_title{
    width:75%;
    height: 64%;
    display: block;
    font-size:16px;
    margin-left: 20px;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    font-family: 宋体;
    font-weight: 400;
}
.ringht1 .dj_announcement_news .title_bottom{
    width: 67%;
    height: 50%;
    display: block;
    font-size: 12px;
    margin-left: 20px;
    line-height: 17px;
    color:#aeaeae;
}
.ringht1 .dj_announcement_news .title_bottom .fenlei{
    width:140px;
    height:20px;
    letter-spacing: 1px;
    display: block;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.ringht1 .dj_announcement_news .title_bottom .genxin{
    width:200px;
    height:20px;
    letter-spacing: 1px;
    display: block;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.left1_wrap {
    height: 310px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: auto;
    z-index: 20;
}

.left1_wrap .wrap_pic {
    width: 100%;
    position: absolute;
}

.left1_wrap ul li {
    width: 100%;
    height:100%;
}

.left1_wrap ul li img {
    width: 100%;
    height: 310px;
}
/*.left1_wrap ul li .wrap_title {
    width: 100%;
    height: 50px;
    background-color: #000;
    opacity: 0.6;
    font-size: 16px;
    text-align:center;
    line-height: 50px;
    color:#fff;
    position:absolute;
    top:260px;   
    left: 0; 
}*/
.left1_wrap ul li a {
    width: 100%;
    height: 40px;
	background-color: rgba(0,0,0,0.4);
    font-size: 16px;
    text-align:center;
    line-height: 40px;
    color:#fff;
    position:absolute;
    top:270px; 
	left: 0;
}

.left1_wrap ol {
    position: absolute;
    left:40%;
    top: 250px;
    height: 20px;
}

.left1_wrap ol li {
    height: 15px;
    width: 15px;
    margin-right: 15px;
    float: left;
    text-align: center;
    cursor: pointer;
	border-radius: 50%;
    opacity: 0.8;
}
.left1_wrap ol li img{
    width: 20px;
}

.middle{
    width: 100%;
    height: 480px;
}
.middle .Publicity {
    width: 70%;
    height: 480px;
    float:left;
}
.middle .Publicity .announcement{
    height:88px;
    width: 98%;
    margin: 0 auto;
    /*background-color: blue;*/
    margin-top:15px;
    border-bottom:2px solid #e2e2e2;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:space-between;
}
.middle .Publicity .announcement .time{
    height: 70px;
    width: 70px;
    background: #e9e9e9;
}
.middle .Publicity .announcement .time .time_top{
    height: 37px;
    width: 70%;
    margin-left: 11px;
    color: black;
    font-size: 25px;
    text-align: center;
    font-weight: 800;
    line-height: 37px;
    border-bottom: 2px solid black;
}
.middle .Publicity .announcement .time .time_year{
    height:33px;
    width: 100%;
    color: black;
    font-size: 17px;
    font-weight: 800;
    text-align: center;
    line-height: 20px;
    margin-top: 5px;
}
.middle .Publicity .announcement .announcement_news{
    width: 90%;
    height: 70%;
    margin-top:2px;
}
.middle .Publicity .announcement .announcement_news .zhibu_title{
    width: 97%;
    height: 50%;
    display: block;
    font-size: 16px;
    font-family: 宋体;
    margin-left:20px;
    line-height:30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.middle .Publicity .announcement .announcement_news .middle_content{
    width: 97%;
    height: 52%;
    display: block;
    font-size: 14px;
    margin-left: 20px;
    line-height: 17px;
   text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
    color:#aeaeae;
}
.middle .down{
    width: 26%;
    height:480px;
    float:right;
}



.middle .down .down_top{
    width:100%;
    height:44px;
    border:2px solid #0097dc;
    border-radius: 4px;
    box-sizing: border-box;
}

.middle .down .down_top .on{
    width: 50%;
    height: 100%;
    background: url("../img/party_building/02.jpg") no-repeat center;
    background-size:100% 100%;
    font-size:18px;
    line-height:40px;
    text-align:center;
    color:white;
    letter-spacing: 2px;
    cursor: pointer;
}
.middle .down .down_top li{
    width: 50%;
    height: 100%;
    float:left;
    font-size:18px;
    line-height:40px;
    text-align:center;
    color:black;
    letter-spacing: 2px;
    cursor: pointer;
}
.middle .down .down_main{
    width:100%;
    height:400px;
    background-color: #fff;
    border-radius: 4px;
    /* margin-top:20px;  */
   /* padding-top: 20px;  */
}
.middle .down .down_main li{
    width:100%;
    height:55px;
    position: relative;
}
.middle .down .down_main li a{
    display: block;
    width: 300px;
    height:35px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    line-height: 37px;
    padding-left: 20px;
    letter-spacing: 1px;
     box-sizing: border-box;
}
.middle .down .down_main li .date{
    display: block;
    width:250px;
    height:20px;
    font-size:14px;
    line-height:20px;
   color:#aeaeae;
   padding-left:20px;
   letter-spacing: 1px;
   box-sizing:border-box;
}
.middle .down .down_main .bottom{
    width:100%;
    height:50px;
    position: relative;
}
.middle .down .down_main .bottom .xian{
    width:120px;
    height:4px;
    position: absolute;
    right:80px;
    top:40px;
   background:#00aeea;
}
.middle .down .down_main .bottom .more{
    width:50px;
    height:20px;
    position:absolute;
    right:20px;
    line-height: 20px;
    font-size: 15px;
    text-align: center;
    top:26px;
    color:#aeaeae;
}


/*
.middle  .down .file{
    height: 90px;
    width: 98%;
    margin: 0 auto;
    margin-top:10px;
    border-bottom:2px solid #e2e2e2;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:space-between;
}
.middle .down .file .file_form{
   width: 100%;
    height: 64%;
    margin-top: 30px;
}
.middle .down .file .file_form h3{
    width: 100%;
    height: 50%;
    display: block;
    font-size: 18px;
    font-family: 宋体;
    text-align:center;
    line-height: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.middle .down .file .file_form text{
    width: 100%;
    height: 50%;
    display: block;
    font-size: 15px;
    text-align:center;
    line-height: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color:#aeaeae;
}
.middle .down .file2{
    height: 90px;
    width: 98%;
    margin: 0 auto;
    margin-top:10px;
    border-bottom:2px solid #e2e2e2;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:space-between;
	display: none;
}
.middle .down .file2 .file_form{
    width: 100%;
    height: 70%;
    margin-top: 8px;
}
.middle .down .file2 .file_form h3{
    width: 100%;
    height: 50%;
    display: block;
    font-size: 17px;
    font-family: 宋体;
    text-align:center;
    line-height: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.middle .down .file2 .file_form text{
    width: 97%;
    height: 50%;
    display: block;
    font-size: 12px;
    text-align:center;
    line-height: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color:#aeaeae;
}*/

.zhibu_top{
    width: 100%;
    height: 40px;
    margin-bottom: -40px;
    border-bottom: 2px solid #00aeea;
}


.zhibu_top .title{
    width: 150px;
    height:100%;
    float:left;
    background: url("../img/party_building/02.jpg") no-repeat center;
    background-size: 100% 100%;
    font-size: 18px;
    line-height: 40px;
    text-align:center;
    color: white;
    letter-spacing: 2px;
}

.zhibu_top .more{
    width: 40px;
    height: 80%;
    /*   background-color: white;*/
    font-size: 15px;
    letter-spacing: 1px;
    line-height:32px;
    color:#9a9a9a;
    padding-right: 15px;
    float: right;
    margin-top: 5px;
}




/*asd{
    width:100%;
    float: bottom;
    position: absolute;
    height: 3px;
    background-image: linear-gradient(to right, #07ceff, #2148ff);
}*/



.zhibulist{
    width: 100%;
    margin-top: 40px;
}





.zhibulist li{
    width: 100%;
    height:50px;
    font-size: 16px;
    border-bottom: 1px solid #e2e2e2;
    box-sizing: border-box;
overflow:hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}

.zhibulist li:hover{
    color:#0076bc;
}

.zhibulist li:hover a{
    color:#0076bc;
}

.zhibulist li a {
    width: 85%;
    height:100%;
    box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height:50px;
    padding-left:5px;
    float:left;

}

.zhibulist  .right{
    width: 15%;
    height:100%;
    line-height:50px;
    float: right;
    text-align:right;
}

