/*************************** 人大概览样式 **********************/

/* 布局样式 */
.flex-box {
    display: flex;
    margin-bottom:30px;
}
.left-party {
	width: 260px;
	/*height: 1195px;*/
	background: #FFF5F5;
}
.right_leader {
	width: 910px;
	padding: 50px 90px 0;
	/*margin-bottom: 30px;*/
}
.right_sector{
   width: 320px;
   border: none;
   padding: 0;
}
.right_leader .sharebox {
    padding: 0;
}
/************* 左侧菜单 *************/
.left-party li {
	height: 60px;
	line-height: 60px;
}

.left-party .h-title{
	height:60px;
	line-height:60px;
	background: url(../imgs/home/rdgl_tit.png);
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding-left: 80px;
}

.left-party li{
	height:60px;
	line-height:60px;
	border-bottom: 1px solid #FFDCDC;
	padding-left: 38px;
	font-size: 18px;
	cursor: pointer;
}

.left-party li .icon-double-right {
	font-size: 8px;
	margin-right: 18px;
}
.left-party li.sel,
.left-party li:hover
{
	color: #D30000
}
/************** 右侧主要内容 **************/
/****** 人大简介 样式 ******/
h1.summary-title {
	font-size: 28px;
	text-align: center;
}
.sub-content {
    margin-top: 10px;
    border-bottom: 2px dashed #eaeaea;
}
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear:both;
    visibility: hidden;
}
.sub-content .share-box {
    margin-top: 0;
    padding: 11px 0;
    font-size: 0;
}
.sub-content .share-box .label-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.sub-content .share-box .bdsharebuttonbox {
    display: inline-block;
    vertical-align: middle;
}
.sub-content .social-share .icon-wechat,
.sub-content .social-share .icon-weibo{
    border-width: 0!important;
}
.sub-content .share-wechat {
    width: 26px!important;
    height: 26px!important;
    background: url(../imgs/common/weixin_gray.png) no-repeat center !important;
}
.sub-content .share-weibo {
    width: 26px!important;
    height: 26px!important;
    background: url(../imgs/common/weibo_gray.png) no-repeat center !important;
}
.sub-content .share-wechat:hover {
    background: url(../imgs/common/weixin_se.png) no-repeat center !important;
}
.sub-content .share-weibo:hover {
    background: url(../imgs/common/weibo_se.png) no-repeat center !important;
}
.source {
    line-height: 48px;
	color: #7f7f7f;
	font-size: 14px;
}
.source-address {
    margin-left: 30px;
}
.summary {
    padding-top: 50px;
	font-size: 18px;
	color: #333;
	text-indent: 2em;
	line-height: 36px;
}
.summary p {
	margin-bottom: 34px;
    text-align: justify;
}
.summary p img{
    max-width: 100%;
    margin-left: -2em;
}
/******** 常委会组织领导 样式 ********/
.right_leader h1.title {
    display: none;
	text-align: center;
	line-height: 132px;
	font-size: 40px;
	margin-bottom: 20px;
}
.director {
    text-align: center;
}
.deputy-director {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    /*overflow: hidden;*/
}
.director li,
.deputy-director li{
	/*float: left;*/
    width: 33.3333%;
	margin-top: 25px;
	text-align: center;
}
.director img {
    padding: 10px 9px 12px;
}
.director img,
.deputy-director img {
	width: 168px;
	height: 222px;
    padding: 10px 9px 12px;
    cursor: pointer;
}

.director img:hover,
.deputy-director img:hover {
    box-shadow: 0 0 10px #ccc;
}
.director a {
    display: inline-block;
}
.director .name,
.deputy-director .name {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}
.director .position-name,
.deputy-director .position-name {
    margin-top: 8px;
    font-size: 14px;
    color: #7f7f7f;
}
/************* 常委会领导详情页样式 **********/
/* 左侧内容 */
.leader_img .img{
    width: 204px;
    height: 261px;
    background: #E7E7E7;
    text-align: center;
    padding-top: 14px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.leader_img .img img{
    width: 176px;
    height: 234px;
}
.leader_img p{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    text-align: center;
}
/* 中间内容 */
.leader_info{
    margin-right: 40px;
    margin-bottom: 85px;
}
.leader_info p{
    width: 615px;
    line-height: 28px;
    color: #333;
    font-size: 18px;
    margin-bottom: 22px;
}
.leader_info p:nth-child(1){
    margin-top: 8px;
}
/* 左侧内容 */
.leadership{
    width: 300px;
    background: #F5F5F5;
    margin-bottom: 20px;
    padding: 20px 10px 20px 20px;
}
.leadership .sign_line{
    width: 4px;
    height: 26px;
    background: #D30000;
    margin-right: 10px;
}
.leadership .leader_title {
    font-size: 18px;
    font-weight: bold;
    height: 26px;
}
.leadership > p{
    padding-bottom: 10px;
    color: #f00;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}
.leadership .leadership_img{
    width: 162px;
    margin: 28px auto 0;
    padding: 6px;
    background-color: #FFFFFF;
}
.leadership .leadership_img .img{
    width: 150px;
    height: 200px;
}
.leadership .leadership_intro{
    padding: 0 20px;
}
.leadership .img_intro{
    padding-bottom: 0;
    margin-top: 10px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    text-align: center;
}
.leadership .leadership_intro .intro_title, .leadership .leadership_intro .detail_sign{
    color: #D30000;
    font-size: 16px;
    cursor: pointer;
}
.leadership .leadership_intro .intro_detail{
    padding: 20px 0 40px;
    line-height: 30px;
    font-size: 16px;
}
.leader-info {
    margin-top: 10px;
}
.leader-info .info-name {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.leader-info .info-position {
    margin-top: 8px;
    font-size: 18px;
    color: #333;
    text-align: center;
}
.activity_img{
    width: 300px;
    padding: 20px;
    background: #F5F5F5;
    margin-bottom: 152px;
}
.activity_img .activity_title{
    font-size: 18px;
    font-weight: bold;
    height: 26px;
}
.activity_img .sign_line{
    width: 4px;
    height: 26px;
    background: #D30000;
    margin-right: 10px;
}
.activity_img .activity_picture{
    margin-top: 28px;
}
.activity_img .activity_picture img{
    /*margin-bottom: 16px;*/
    width: 100%;
    height: 180px;
}
/* 中间内容 */
.middle_job{
	width:650px;
    min-height: 1px;
    margin:  0 50px 0 30px;
}
.middle_job .work_item{
    line-height: 50px;
}
.middle_job .work_item .work_title{
    font-size: 18px;
    width: 475px;
    overflow: hidden;
    text-overflow:ellipsis;
    margin-right: 100px;
}
.middle_job .work_item .work_time{
    font-size: 16px;
    color: #BFBFBF;
    float: right;
}

.news-list li {
	clear: both;
	line-height:50px;
	font-size: 18px;
	cursor: pointer;
}

.news-list li:before {
	float: left;
	content: '';
	width: 5px;
	height: 5px;
	background-color: #BFBFBF;
	margin-top: 19px;
	margin-right: 10px;
}

.news-list li .title:hover {
	color: #D50000;
}

.news-list li .title {
	float: left;
	width:570px;
}

.news-list li span:last-child {
	float: right;
	color: #BFBFBF;
}
/* 分隔线 */
.separator{
	width: 100%;
    height: 1px;
    background: #E7E7E7;
    margin:72px auto 22px 0;
	clear: both;
}
/* 右侧内容 */
.structure{
    width: 144px;
    height: 100%;
}
.structure .stucture_head{
    margin-bottom: 28px;
}
.structure .structure_title{
    font-size: 18px;
    font-weight: bold;
    color: #333;
    line-height: 44px;
}
.structure .title {
    margin: 0;
    padding: 15px 0;
    background-color: #e20606;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}
.structure .leader-list {
    /*padding-top: 10px;*/
    background-color: #fef6f6;
}
.structure .structure_name{
    display: block;
    line-height: 50px;
    text-align: center;
    color: #333;
    font-size: 18px;
	cursor: pointer;
}
.structure .structure_name:hover {
    background-color: #facbcb;
}
/*.leader-list li {*/
/*    padding: 12px 0;*/
/*    text-align: center;*/
/*}*/
.structure .structure_name:hover{
    color: #DC0000;
}

/* 样式覆盖 */
.noborder{
    padding: 20px 90px 0;
}
