﻿/*大框样式*/
.homePage_main{
    width:100%;
}

/*通告样式*/
.announcement{
    width:660px;
    height:287px;
    

}

 .announcement .list_main_msg_click>p
{
    max-width:410px;
    }
.announcement .list_main_msg_click
{
    max-width:445px;
    }
.announcement>ul>li{
    margin-top:17px;
}
.announcement .list_main>ul>li>div:not(class){

    max-width:315px;
}
/*登录框样式*/
.user_entry{
    width:345px;
   float: right;
    margin-top:20px;
    height:287px;

}
.user_entry .msg_title .rt img{
	position:relative;
	top:2px;
	margin-left:5px;
}
.user_entry .msg_title .rt span a{
	font-size:16px;
	color:#333;
	font-weight:bold;
}
.user_entry_affter{
	width:100%;
	height:240px;
	
	color:#999999;
}
.user_entry_affter>div>h4
{
    text-align:center;
    width:100%;
	height:100%;
	float:left;
	text-align:center;
	font-weight:normal;
	display: flex;
	    justify-content: center;
    align-items: center;
}
.user_entry_affter>ul{
	width:100%;
}
.user_entry_affter>ul>li{
	float:left;
	width:25%;
	position:relative;
}
.user_entry_affter>ul>li>a{
	display: block;
    height: 90px;
    padding:10px 0;
    width: 100%;
    text-align: center;
   
}
.user_entry_affter>ul>li>a>img
{
    border:none;
    }
.user_entry_affter>ul>li>span
{
    position:absolute;
    top:7px;
    right:8px;
    width:15px;
    height:15px;
    text-align:center;
    line-height:15px;
    color:#fff;
    font-size:12px;
    border-radius:50%;
    background:#C90029;
    }
.user_entry_affter>ul>li>a>p{
	    color: #999999;
    padding: 2px 0;
    font-size: 12px;
}
.user_entry_btm{
    width:100%;
    height:242px;
    padding:20px;

}
.user_entry_btm li{
    height:35px;
    margin-bottom: 15px;
    line-height:35px;
    display: flex;
    align-items: center;

}
.user_entry_btm li img{
    margin:0 20px;
}
.user_entry_btm li img.imgValidateCode
{
       margin: 0;
    height: 31px;
    width: 80px;
    margin-left: 6px
    }
.user_entry_btm li input{
    height:31px;
    border:1px solid #e5e5e5;
    width:220px;
    padding:0 20px
}
.user_entry_btm li:last-child input{
    width:133px;

}
.user_entry_btm li:last-child span{
    display:inline-block;
    margin-left:10px;
    heigth:100%;
    width:50px;
    background:#cccccc;
    text-align: center;
}
.user_entry_btn{
    display: inline-block;
    width:122px;
    height:35px;
    line-height: 35px;
    text-align: center;
    margin:0 auto;
    background:#C90029;
    color:#fff;
    
}
.user_entry_btm>div{
    width:100%;
        display: flex;
}
.user_entry_msgBtn a{
    color:#C90029;
    font-weight: bold;
}
/*新闻*/
.party_new{
    width:100%;
    margin-top:20px;
}
.party_new>.party_new_lf
{
    float:left;
    width:425px;
   margin-left:5px;
    

}
.party_new>.party_new_lf>div{
    background:#FAFAFA;
    width:425px;
    text-align: center;
    height:328px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.party_new>div.rt
{
    width:580px;
    height:328px;
    }
.party_new_title {
    height: 22px;
    line-height: 22px;
    cursor: pointer;
}

.party_new_btm table
{
    width:100%;
    border:1px solid #e5e5e5;
      border-collapse: collapse;
    }
 .party_new_btm table thead
 {
         background-color: rgb(239, 237, 231);
     }
    
.party_new_btm table th,.party_new_btm table td
{
    border-left:1px solid #e5e5e5;
    text-align:center;
    width:25%;
    height:19px;
    font-weight:normal;
    color:#333
    }
party-people_msg>ul
{
    width:100%;
    }
.party-people_msg>h5 {
    font-size: 14px;
    height: 30px;
    font-weight: normal;
    background: #E6E6E6;
    text-align: center;
    line-height: 30px;
}
.party-people_msg li {
    width: 50%;
    text-align: center;
    float: left;
    height: 79px;
}
.party_new .party-people_msg li p {
    display: block;
    padding: 3px 0;
}



.party_new_lf>div {
    background: #FAFAFA;
    width: 425px;
    text-align: center;
    height: 328px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.party_new_msg
{
    width:100%;
    height:198px;
    overflow:auto;
         position:relative;
    }

.party_new_all ul
{
    margin-left:50px;
    overflow:hidden;

    }
 .party_new_all>ul
 {
     margin-left:0;
     }
 
.party_new ul s {
    display: inline-block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #000;
    margin: 0 5px;
    position: relative;
    top: -2px;
}
.party_new>.party_new_msg {
    width: 552px;
    padding: 20px 0;
    height: 370px;
}
.party_new>.party_new_msg p ,.party_new_title p{
    display: inline-block;
}
.party_new_title p:hover
{
    background: #ffefb7;
    }
 .party_new_title p.hover
{
        background: #FCE48D;
    }
.party_new>div>h3 {
    font-size: 14px;
}
.party_new>.party_new_msg>ul {
    margin-bottom: 10px;
    height: 147px;
}
.party_new .party_new_msg li {
    padding: 2px 0;
        position: relative;
    padding-top: 22px
}
.party_new_title {
    height: 22px;
    line-height: 22px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}
.party_new_all ul.show + div>b 
{
    border: 5px solid transparent;
    border-top: 5px solid #000;
    position: relative;
    top: 2px;
     left: 0px;
    display: inline-block;
    margin: 0 10px;
   
}
.party_new_all ul.hidden + div>b  
{
  
      border: 5px solid transparent;
    border-left: 5px solid #000;
    top: 0px;
    left: 3px;
    position: relative;
     display: inline-block;
    margin: 0 10px;
}
.party_new>div.float_affter
{
    padding:20px;
    }

  .party-people_msg li:last-child {

    border-left: 1px solid #e5e5e5;
}
.party_new_btm
{
 
    margin-top:9px;
 
    }
.party-people_msg{

    display: inline-block;
    width:178px;
    height:110px;
    border:1px solid #e5e5e5;
}
.party-people_msg>h5{
    font-size: 14px;
    height:30px;
    font-weight: normal;
    background:#E6E6E6;
    text-align: center;
}
.party-people_msg li{
    width:110px;
    text-align: center;
    float:left;
    height:79px;
}
.party-people_msg li:last-child{
    width:65px;
    border-left:1px solid #e5e5e5;
}
.party_new .party-people_msg li p{
    display: block;
    padding:3px 0;
}
/*党建信息*/
.party_every{
    width:502px;
    height:234px;
}
.party_every >ul>li{
    margin-top:7px;
}
.party_census{
    width:502px;
    height:155px;
}
.party_census_btm{
    padding:20px 0;
}
.party_census_btm>ul{
    width:100%;
}
.party_census_btm>ul>li{
	width:121px;
    border-left:1px solid #e5e5e5;
    float: left;
    text-align: center;

}
.party_census_btm>ul>li:first-child{
    border-left:none
}
.party_census_btm>ul>li>p{
    padding:11px 0;
}
.party_census_btm_people>ul> li{
    width:83px;
}



.user_entry_affter_msg a
{
    display:block;
    width:25%;
    text-align:center;
     padding:10px 0;
    }
 .user_entry_affter_msg
    {
    width: 100%;
    padding:0 20px;
    display: flex;
      height: 180px;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
        }
.user_entry_affter_msg a p
{
    margin-top:10px;
    color:#999999;
    }
 .user_entry_affter_msg a:hover
 {
     background:#e5e5e5;
     }
#zongjifen
{
    width:60px;
    height:60px;
    position:absolute;
    top:5px;
    right:5px;
    text-align:center;
    padding: 6px;
    border-radius: 50%;
    background-color: #f8f8f8;
    display: flex;
    align-items: center;
    color: #333;
    box-shadow: 0px 0px 6px #0c0c0c;
    justify-content: center;
    visibility:hidden
    }
#zongjifen .jifenAlert
{
    position:absolute;
    top:0;left:110%;
    display:none;
    border: 3px solid #f69c10;
    background:#fff;    
        box-shadow: 0px 0px 10px #000000;
    padding:5px;
    max-width: 160px;
    }
#zongjifen .jifenAlert div
{
     border: 3px solid #f69c10;
     width:100%;
     height:100%;
     padding:5px;
    }
#zongjifen .jifenAlert div b
{
       position: absolute;
    top: 22px;
    left: -7px;
    width: 10px;
    height: 10px;
    border-top: 3px solid #f69c10;
    border-left: 3px solid #f69c10;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    }
#forgetPwd:hover
{
    text-decoration:underline;
    }