.content{margin-bottom: 40px;}

/*======== 侧导航 ========*/
.subnav{
    position: relative;
    width: 273px;
    /* min-height: 542px; */
    border:#ececec 1px solid;
}
.subnav .tit{
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 97px;
    width: 178px;
    height:103px; 
    color: #fff;
}
.subnav .tit b{padding: 20px 0 2px; font-size: 30px;font-weight: bold;}
.subnav .tit p{font-size: 10px;}
.subnav ul{
    margin:0 auto;
    width: 267px;
    padding: 103px 0 30px;
    border:#ececec 1px solid;
    border-bottom:#ececec 0px solid;
}
.subnav ul li{
    position: relative;
}
.subnav ul li .t{
    position: relative;
    z-index: 3;
    padding:12px 16px 12px 49px;
    line-height:20px;
    font-size: 16px;
    color: #333;
    background: url(../images/icon/icon_3.png) 15px center no-repeat;
    cursor: pointer;
}
.subnav ul li .t.no{
    background: url(../images/icon/icon_5.png) 15px center no-repeat;
}
.subnav ul li .t.cur{

    background: url(../images/icon/icon_6.png) 15px center no-repeat;
}

.subnav ul li .t.cur.no{
    background: url(../images/icon/icon_5.png) 15px center no-repeat;
}

.subnav ul li .pos{
    display: none;
}
.subnav ul li .pos.show{
    display: block;
}
.subnav ul li .pos .pos_2{
    position: relative;
    line-height: 28px;
    font-size: 14px;
    
    
}
.subnav ul li .pos .pos_2 .t_2{
    margin:0px 0 0 30px;
    padding:0 0 0 34px;
    line-height: 30px;
    color: #666;
    background: url(../images/icon/icon_46.png) left center no-repeat;
}

.subnav ul li .pos .pos_2 .t_2.cur{
    
    background: url(../images/icon/icon_47.png) left center no-repeat;
}
.subnav ul li .pos .pos_2 .t_2.no{
    background: url(../images/icon/icon_45.png) left center no-repeat;
}
.subnav ul li .pos .pos_2 .pos_3{
    display: none;
    margin: 6px 0 6px 65px;
   
   
}
.subnav ul li .pos .pos_2 .pos_3.show{
    display: block;
}
.subnav ul li .pos .pos_2 .pos_3 a{padding-left: 16px;font-size: 12px; color: #666; background: url(../images/icon/icon_37.png) left center no-repeat;}
.subnav ul li .pos .pos_2 .pos_3 .other{
    color: #c11818;
    background: url(../images/icon/icon_37s.png) left center no-repeat;
}
.subnav ul li .t.no.other{
    color: #c11818;
}
.subnav ul li .pos .pos_2 .t_2.no.other{
    color: #c11818;
}
.subnav ul li .pos a.h{
    color: #cf2820;
    background: #fff;
}
.subnav ul li .pos a.h i{
    border-bottom: #fff 1px solid;
}
.subnav ul li .pos a:hover{
    color: #cf2820;
}
.con{
    float: right;
    width: 830px;
}
/*======== 面包屑 ========*/
.crumbs{
    margin-bottom: 20px;
    width: 100%;
    font-size: 14px;color: #333;
}
.crumbs em{
    float: left;
    width: 25px;
    height: 20px;
    background: url(../images/icon/icon_2.png) left center no-repeat;
}
.crumbs a{
    float: left;
    color: #333;
}
.crumbs a:hover,.crumbs a.other{
    color: #cf2820;
}
.crumbs i{
    float: left;
    padding: 0 4px;
}

/*分页*/
.asp{width:100%;}
.asp .pager {clear:both;width:100%;margin:0 auto;padding: 34px 0; line-height:30px;text-align:center;font-size: 14px;}
.asp .pager span,.asp .pager .nolink,
.asp .pager a {display:inline-block;color:#cf2820;line-height:21px;padding:0px 8px;cursor: pointer;}
/*隐藏页码信息*/
.asp .pager .pageinfo{display:inline-block;border:none;}
/*当前页*/
.asp .pager .cpb,.asp .pager a:hover{color:#FFF;background:#cf2820;}

.asp .pager span.text{margin-right: 0px;padding-left: 0px; border:#fff 1px solid;background: #fff;}

.asp .page-item{
    margin: 0 5px;
    display: inline;
}
.asp .page-item span,.asp .page-item a{line-height:25px;}
.asp .page-item.active span,.asp .page-item:hover span{line-height:25px;color:#FFF;background:#cf2820;}



.con .title{margin-top: 3px; position: relative;height: 42px; border-bottom: #cfcfcf 1px solid;}
.con .title p{position: absolute;left: 0;bottom: -1px;padding: 0 3px 0 1px; height: 48px; font-size: 22px;color: #cf2820;font-weight: bold; border-bottom: #cf2820 3px solid;}

/*============ p1-2人大概况-区人大常委会 ============*/
.people_list .bigboss{padding: 22px 0 40px;}
.people_list .bigboss .pic{display: none; float: left;width: 140px;}
.people_list .bigboss .pic i{width: 134px;height: 178px; border:#d6d7d7 3px solid;}
.people_list .bigboss .pic p{margin-top: 15px; font-size: 18px;color: #333;font-weight: bold;text-align: center;}
.people_list .bigboss .name{margin-bottom: 16px; font-size: 18px;color: #333;font-weight: bold;}
.people_list .bigboss .next{ width: 100%;}
.people_list .bigboss dt{float: left;width: 100px;}
.people_list .bigboss dt p{margin-bottom: 7px;line-height: 30px; font-size: 18px;color: #333;}
.people_list .bigboss dd{float: left;width: 711px;}
.people_list .bigboss dd p{margin-bottom: 7px;line-height: 30px; font-size: 18px;color: #666;}
.people_list .bigboss dd p.i{margin-bottom: 25px; font-size: 16px;line-height: 26px;}
.people_list .bigboss i.more{margin-left: 100px; font-size: 16px;color: #cf2820;}

.people_list .list{margin-bottom: 34px;}
.people_list .list li{float: left;padding: 0 13px;margin-bottom: 37px; width: 240px;}
.people_list .list .pic{width: 140px;}
.people_list .list .pic i{display: none; width: 134px;height: 178px; border:#d6d7d7 3px solid;}
.people_list .list .pic p{margin: 15px 0 9px; font-size: 18px;color: #333;font-weight: bold;}
.people_list .list b{height: 72px;line-height: 24px;font-size: 16px;color: #333;}
.people_list .list em{margin-top: 4px; font-size: 16px;color: #cf2820;text-align: right;}
.people_list .list a:hover .pic p{color: #cf2820;}

.people_list .list a.bigboss.clearfix{float: left;margin-right: 4%;padding: 22px 0 10px; width: 48%;}

.people_list .list a.bigboss.clearfix:nth-child(2n){margin-right: 0;}
.people_list .list a.bigboss.other{margin-right: 0;}

.people_list .list a.bigboss.clearfix dd{width: 268px;}
.people_list .list a.bigboss.clearfix dd p{height: 60px;}
/*============ p1-2人大概况-区人大常委会-详情 ============*/
.people_list_xq .bigboss{padding-bottom: 38px; background: url(../images/icon/icon_9.png) bottom center no-repeat;background-size: 100% auto;}
.people_list_xq .bigboss .pic{display: none; float: left;width: 140px;}
.people_list_xq .bigboss .pic i{width: 191px;height: 253px; border:#d6d7d7 3px solid;}

.people_list_xq .bigboss .next{margin-top: 10px; width: 100%;}
.people_list_xq .bigboss b{margin-bottom: 16px; font-size: 26px;color: #333;font-weight: bold;}
.people_list_xq .bigboss .next i{margin-bottom: 15px; font-size: 18px;color: #333;line-height: 26px;}
.people_list_xq .bigboss .next .text{font-size: 16px;color: #666;line-height: 26px;}

.people_list_xq .list{padding-top: 18px;}
.people_list_xq .list li{line-height: 32px;}
.people_list_xq .list i{transition: all 0.5s;float: left;margin:16px 8px 0 0;width: 0; height: 1px;background: #cf2820;}
.people_list_xq .list p{float: left;font-size: 16px;color: #666;}


.people_list_xq .list li:hover i{transition: all 0.5s;width: 20px;}
.people_list_xq .list li:hover p{color: #cf2820;}


/*============ p1-7人大概况-制度建设 ============*/
.system ul.list{margin-bottom: 26px; border-top:#eee 1px solid;}
.system ul.list li{height: 55px;line-height: 55px;border:#eee 1px solid;border-top: none}

.system ul.list p{float: left;margin-left: 25px;padding-left: 14px;width: 640px; font-size: 14px;color: #666; background: url(../images/icon/icon_10.png) left center no-repeat;}
.system ul.list i{float: right;width: 138px;text-align: center;font-size:14px;color: #999;font-family: "Arial";border-left:#eee 1px solid; }
.system ul.list li:hover .i0{color: #fff;background: #cf2820;}


/*============ p1-10人大概况-文件资料-常委会公报 ============*/
.bulletin ul.list em{float: left;margin-right: 11px; font-size:14px;color: #999;font-family: "Arial";}
.bulletin ul.list span{float: left;}
.bulletin ul.list a.fl{width: 769px;}
.bulletin ul.list i{width: 58px;height: 55px;}
.bulletin ul.list li .i1{float: right; width: 58px;height: 55px;background: url(../images/icon/icon_12.png) center no-repeat;border-left: #eee 1px solid;cursor: pointer;text-indent: -999999px;}
.bulletin ul.list li .i2{background: url(../images/icon/icon_11.png) center no-repeat;}
.bulletin ul.list li .i1:hover{background:#fefefe url(../images/icon/icon_12s.png) center no-repeat;}
.bulletin ul.list li a:hover .i2{background:#fefefe url(../images/icon/icon_11s.png) center no-repeat;}
.bulletin ul.list a:hover span{color: #cf2820;}

/*============ p2-1工作动态-工作动态 ============*/

.dynamic .list li{margin-bottom: 13px; border: #f2f2f2 1px solid;}
.dynamic .list div{float: left;margin-left: 15px;width: 766px;}
.dynamic .list b{padding-top: 22px; font-size: 16px;color: #333;}
.dynamic .list em{padding: 5px 0 0; font-size: 14px;color: #cf2820;}
.dynamic .list p{font-size: 14px;color: #666;line-height: 24px;}
.dynamic .list i{float: right;width: 33px;height: 141px;background: url(../images/icon/icon_13.png) center no-repeat;border-left: #f2f2f2 1px solid;}

.dynamic .list li:hover b{color: #cf2820;}
.dynamic .list li:hover i{background:#cf2820 url(../images/icon/icon_13s.png) center no-repeat;}

/*============ p2-1互动交流-民主测评 ============*/
.appraisal b{height: 60px; text-align: center;font-size: 22px;color: #cf2820;font-weight: bold;}

.appraisal dl{margin-bottom: 23px;}
.appraisal dl dt{height: 50px;line-height: 50px; padding-left: 19px;font-size: 18px;color: #333;font-weight: bold;background: #f2f3f3;}
.appraisal dl dd{border:#dbdada 1px solid;border-top: none;}
.appraisal dl .text{margin:0 auto;width: 780px;}
.appraisal dl .text div{font-size: 16px;color: #666;line-height: 52px;border-bottom: #c1bebe 1px dashed;cursor: pointer;}
.appraisal dl i{ float: left;margin:0 18px 0 3px;width: 11px;height: 52px;background: url(../images/icon/icon_14.png) center no-repeat;}

.appraisal dl p{float: left;font-size: 16px;color: #666;line-height: 52px;background: #fff;}
.appraisal dl .text .other{border-bottom: #c1bebe 0px dashed;}
.appraisal dl div i.cur{background: url(../images/icon/icon_14s.png) center no-repeat;}
.appraisal .bot{margin:57px auto 0;width: 367px;}
.appraisal .bot .but{width: 162px;height: 48px;line-height: 48px;text-align: center; font-size: 16px;color: #fff; border: #cf2820 1px solid;background: #cf2820;cursor: pointer;}
.appraisal .bot .but.but2{color: #cf2820; background: #fff;}


.appraisal dl input{opacity: 0;width: 780px;height: 50px;}

/*============ p2-1互动交流-民主测评结果 ============*/
.appraisal_result dl p{padding-left: 32px; width: 174px;}
.appraisal_result dl .text .lie{float: left;margin-top: 23px; width: 480px; height: 8px;border-bottom: #c1bebe 0px dashed;}
.appraisal_result dl .lie em{height: 8px;background: #dbdbdb;}
.appraisal_result dl span{width: 58px;line-height: 53px;font-size: 16px;color: #444;font-family: "Arial";font-weight: bold;}
.appraisal_result .bot{width: 162px;}


/*============ p2-1互动交流-清廉信箱-公示详情 ============*/
.write_back{
    padding: 1px 0 32px;
    
}

.write_back b{
    padding:23px 0;
    font-size: 28px;
    color: #333;
    text-align: center;
    font-weight: bold;
}

.write_back .Ptable {
    color: #64676e;
    line-height: 30px; 
    border-right: #ececec 1px solid;
}

.write_back .Ptable td {
    background: #fff;
    padding: 7px 36px 7px 31px;
    font-size: 14px;
    line-height: 26px;
    border-top: #ececec 1px solid;
    border-left: #ececec 1px solid;
}
.write_back .Ptable .tdTitle {
    padding:0;
    width:135px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    color: #333;
    background: #f4f4f4;
    border-top: #ececec 1px solid;
    border-left: #ececec 1px solid;
    vertical-align: top;
}

.write_back .Ptable .other td{
    border-bottom: #ececec 1px solid;
}

.write_back .Ptable .other .tdTitle{
    border-bottom: #ececec 1px solid;
}

/*============ p2-1互动交流-清廉信箱-列表 ============*/

.lead_mailbox{
    padding: 22px 0px 25px;

}
.lead_mailbox .top{
    margin-bottom: 20px
}
.lead_mailbox .top p{
    float: left;
    padding-left: 12px;
    font-size: 16px;
    color: #333;
    line-height: 35px;
}
.lead_mailbox .top .inp{
    float: left;
    margin-right: 22px;
    padding: 0 15px;
    width: 399px;
    height: 33px;
    border: #d2d2d2 1px solid;
    background: #fff;
}
.lead_mailbox .top .inp input{
    width: 100%;
    height: 33px;
    line-height: 33px;
    font-size: 16px;
    color: #333;
}
.lead_mailbox .top .but{
    float: left;
    margin-right: 20px;
    padding-left: 42px;
    text-align: left;
    width: 88px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    background: #cf2820 url(../images/page/lead_mailbox_1.png) 15px center no-repeat;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}
.lead_mailbox .top a.but{
    margin-right: 0px;
    width: 46px;
    background: #cf2820 url(../images/page/lead_mailbox_2.png) 15px center no-repeat;
}
.lead_mailbox .collect{
    margin-bottom: 20px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    background: #ededed;
}
.lead_mailbox .collect b{
    float: left;
    width: 25%;
    color: #333;
    font-weight: bold;
}
.lead_mailbox .collect i{
    display: inline-block;
    color: #c93428;
    font-weight: bold;

}
.lead_mailbox .collect .i2{
    color: #48c127;
}
.lead_mailbox ul{
    border-bottom: #ececec 1px solid;
}
.lead_mailbox li{
    line-height: 40px;
    font-size: 16px;
    color: #333;
    border: #ececec 1px solid;
    border-bottom: 0px ;
    background: #fff;
}
.lead_mailbox li.other{
    line-height: 42px;
    font-size: 18px;
    text-align: center;
    border: #d9e7f2 1px solid;
    border-bottom: 0px ;
    background: #ededed;
}
.lead_mailbox li b{
    float: left;
    font-weight: bold;
}
.lead_mailbox li .b1{
    width: 107px;
    
}
.lead_mailbox li .b2{
    padding-left: 67px;
    width: 328px;
    text-align: left;
}
.lead_mailbox li .b3{
    width: 170px;
}
.lead_mailbox li .b4{
    width: 147px;
}

.lead_mailbox li p{
    float: left;text-align: center;
}
.lead_mailbox li p a{
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.lead_mailbox li .p1{
    width: 107px;
}
.lead_mailbox li .p2{
    padding-left: 25px;
    width: 371px;
    text-align: left;
    
}
.lead_mailbox li .p3{
    width: 170px;
   
}
.lead_mailbox li .p4{
    width: 147px;
   
}


/*============ p2-1互动交流-清廉信箱-写信详情 ============*/
.write{
    padding: 0px 0px 35px;
}

.write .notice{
    padding-top: 12px;
    margin-bottom: 21px;
}
.write .notice .text{
    float: left;
    width: 635px;
    font-size: 16px;
    line-height: 26px;
    color: #333;
    line-height: 26px;
}
.write .notice i{
    float: left;
    margin-top: 13px;
    width: 1px;
    height: 67px;
    background: #e9e9e9;
}
.write .notice a{
    float: right;
    padding-left: 50px;
    margin: 20px 17px 0 0;
    width: 82px;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    color: #fff;
    background: #cf2820 url(../images/page/write_1.png) 18px center no-repeat;
    border-radius: 4px;
}
.write .tab{
    background: #fff;
    border-right: #ececec 1px solid;
}
.write .tab b.t{
    padding-left: 50px;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    background: #e7e7e7;
}
.write .tab dl{
    float: left;
}
.write .tab dt{
    float: left;
    width: 143px;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    color: #333;
    border-left: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
}
.write .tab dd{
    float: left;
    
}
.write .tab dd .inp{
    padding: 8px 4px 8px 19px;
    width: 246px;
    border-left: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
}
.write .tab dd .inp div{
    float: left;
    padding: 0 10px;
    width: 191px;
    border:#ececec 1px solid;
    background: #f7f7f7;
}
.write .tab dd .inp div input{
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: #f7f7f7;
}
.write .tab dd .inp i{
    float: left;
    margin-left: 6px;
    font-size: 14px;
    color: #d93524;
}
.write .tab dd .select{
    position: relative;
    height: 32px;
    cursor: pointer;
}
.write .tab dd .select .tit i{
    float: none;
    margin:0 12px 0 6px;
    font-size: 14px;
    line-height: 30px;
    color: #666;
    background: url(../images/icon/icon_26.png) right center no-repeat;
}
.write .tab dd .select  ul{
    display: none;
    position: absolute;
    left: 19px;
    top: 39px;
    z-index: 2;
    width:211px;
    background: #fff;
    border:#ececec 1px solid;
}
.write .tab dd .select  li{
    padding-left: 15px;
    font-size: 14px;
    line-height: 30px;
}

.write .tab .dl_1 dd .inp{
    width: 661px;
}

.write .tab .dl_1 dd .inp div{
    width: 601px;
}
.write .tab .dl_2 dt{
    line-height: 172px;
}
.write .tab .dl_2 dd .inp{
    padding: 15px 4px 15px 19px;
    width: 661px;
}

.write .tab .dl_2 dd .inp div{
    width: 601px;
}
.write .tab .dl_2 dd .inp textarea{
    padding: 10px 0;
    width: 601px;
    height: 120px;
    font-size: 14px;
    color: #333;
    border: none;
    background: #f7f7f7;
}
.write .tab .dl_3 dd{
    width: 684px;
    line-height: 48px;
    border-left: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
}
.write .tab .dl_3 dd i{
    margin-right: 23px;
    float: left;
    font-size: 14px;
    color: #666;
}
.write .tab .dl_3 dd i input{width: 70px;}
.write .tab .dl_3 dd p{
    float: left;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}


.write .tab .dl_3 dd .file {
    margin:12px 10px 12px 20px;
    position: relative;
    width:64px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    border:#e1e1e1 1px solid;
    cursor: pointer;
}
.write .tab .dl_3 dd .file input {position: absolute;height: 30px; right: 0;top: 0;opacity: 0;filter:alpha(opacity=0); -moz-opacity:0;cursor: pointer;}
.write .tab .dl_4 dd em{
    float: left;
    margin-right: 5px;
    width: 16px;
    height: 49px;
    background: url(../images/icon/icon_27.png) center no-repeat;
    cursor: pointer;
}
.write .tab .dl_4 dd .cur{
    background: url(../images/icon/icon_27s.png) center no-repeat;
}
.write .tab .dl_4 dd .em_1{
    margin-left: 21px;
}
.write .tab .dl_3 dd .i1{
    margin-right: 19px;
}


.write .tab .dl_5 dd {
    width: 675px;
}
.write .tab .dl_5 dd .inp{
    padding: 11px 4px 11px 19px;
    width: 653px;
}
.write .tab .dl_5 .inp div{
    margin-right:10px;
    width: 89px;
}
.write .tab .dl_5 .inp div input {
    height: 23px;
    line-height: 23px;
    background: #f7f7f7;

}
.write .tab .dl_5 .inp span{
    float: left;
    font-size: 14px;
    color: #666;
    margin-top: 6px;
    cursor: pointer;
}
.write .tab .dl_5 .inp img{
    margin-right:10px;
}
.write .bot{
    margin:34px auto 0;
    width: 367px;
}
.write .bot .but{
    float: left;
    margin-right: 39px;
    width: 164px;
    height: 50px;
    font-size: 16px;
    color: #fff;
    background: #cf2820;
    border: none;
    cursor: pointer;
}
.write .bot a{
    float: left;
    width: 162px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    color: #cf2820;
    border: #cf2820 1px solid;
}


/*======== 写信弹窗 ========*/
.popup{
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10;
    margin:-145px 0 0 -280px;
    width: 560px;
    height: 315px;
    background: #fff;
    border-radius: 6px;
    display: none;
}
.popup img{
    margin:0 auto;
    padding: 46px 0 20px;
}
.popup b{
    margin:0 auto;
    width: 374px;
    line-height: 32px;
    font-size: 18px;
    color: #333;
    text-align: center;
    font-weight: bold;
}
.popup div{
    padding-top: 15px;
    text-align: center;
    font-size: 14px;
    color: #666;
}
.popup a{
    display: inline;
    cursor: pointer;
    color: #666;
}
.popup a:hover{
    display: inline;
    cursor: pointer;
    color: #333;
}
.popup i{
    padding: 0 17px;
    display: inline;
}


.popup_bac{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index:9;
    background: url(../images/icon/icon_40.png) repeat;
    display: none;
}


.popup_ts{
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10;
    margin:-145px 0 0 -280px;
    width: 560px;
    height: 290px;
    background: #fff;
    border-radius: 6px;
    display: none;
}
.popup_ts img{
    margin:0 auto;
    padding: 46px 0 20px;
}
.popup_ts b{
    margin:0 auto;
    width: 374px;
    line-height: 32px;
    font-size: 18px;
    color: #333;
    text-align: center;
    font-weight: bold;
}
.popup_ts div{
    padding-top: 15px;
    text-align: center;
    font-size: 14px;
    color: #666;
}
.popup_ts a{
    display: inline;
    cursor: pointer;
    color: #666;
}
.popup_ts a:hover{
    display: inline;
    cursor: pointer;
    color: #333;
}
.popup_ts i{
    padding: 0 17px;
    display: inline;
}


.popup_ts_bac{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index:9;
    background: url(../images/icon/icon_40.png) repeat;
    display: none;
}

.popup_s{
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10;
    margin:-70px 0 0 -150px;
    width: 300px;
    height: 140px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10PX rgba(0,0,0,0.2);
    display: none;
}
.popup_s i{
    padding: 10px 15px 0 0;
    font-size: 24px;
    color: #333;
    cursor: pointer;
}
.popup_s p{
    padding: 0 20px;
    margin-top: 20px;
    font-size: 18px;
    color: #ff3030;
    text-align: center;
}
.popup_s_bac{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index:9;
    background: url(../images/icon/icon_40.png) repeat;
    display: none;
}
.popup_cg{
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10;
    margin:-150px 0 0 -245px;
    width: 490px;
    height: 300px;
    background: #fff;
    border-radius: 6px;
    
    display: none;
}
.popup_cg a{
    margin:20px auto 0;
    width: 100px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    background: #2e58ab;
    border-radius: 6px;
}
.popup_cg img{
    padding-top: 45px;
    display: block;
    margin:0 auto 24px;
}
.popup_cg p{
    text-align: center;
    font-size: 18px;
    color: #333;
}
.popup_cg_bac{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index:9;
    background: url(../images/icon/icon_40.png) repeat;
    display: none;
}

/*======== 信息提示弹窗 ========*/

.popup_t{display: none; position: fixed;left: 50%;top: 50%;z-index: 20;margin:-132px 0 0 -260px;padding:21px 20px 50px;width: 480px;height: 187px;background: #fff;border-radius: 6px;}
.popup_t .delete i{float: right;width: 30px;height: 22px;background: url(../images/icon/icon_50.png) right center no-repeat;cursor: pointer;}

.popup_t img{margin:16px auto 24px;}
.popup_t p{padding:0 30px;font-size: 18px;color: #333;line-height: 32px;text-align: center;}

.popup_t_bac{display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index:19;background: url(../images/icon/icon_40.png) repeat;}


/*============ p2-1网上代表工作室 ============*/
.login{padding: 90px 0 130px;}
.login .pic{width: 750px;}
.login .pic i{margin-left: -109px;width: 749px;height: 443px; background: url(../images/page/login.png) left center no-repeat;}
.login .next{padding: 47px 32px 0 33px; width: 322px;height: 413px; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.login .next b{margin-bottom: 27px; font-size: 30px;color: #cf2820;text-align: center;font-weight: bold;}
.login .next .inp{margin-bottom: 17px; padding: 0 23px;width: 273px; border: #dbdada 1px solid;}
.login .next .inp input{width: 100%;height: 52px;line-height: 52px; font-size: 16px;color: #666;}

.login .next .but{margin-bottom: 13px; width: 100%;height: 52px;line-height: 52px;text-align: center;font-size: 16px;color: #fff; border: #dbdada 1px solid;background: #cf2820;cursor: pointer;}
.login .next a{font-size: 14px;color: #333;}
.login .next a:hover{color: #cf2820;}
.login .next .but:hover{color: #fff;}

/*============ p2-1网上代表工作室-待审核 ============*/
.audit .subnav{width: 293px; border:#fff 0px solid;}
.audit .subnav .tab_tit{margin-bottom: 4px;padding-left: 131px; height: 79px;line-height: 79px;font-size: 18px;color: #666; border: #ececec 1px solid;}
.audit .subnav .t1{background: url(../images/page/audit_1.png) 72px center no-repeat;}
.audit .subnav .t2{background: url(../images/page/audit_2.png) 72px center no-repeat;}
.audit .subnav .t3{background: url(../images/page/audit_3.png) 72px center no-repeat;}
.audit .subnav .t1:hover,.audit .subnav .t1.cur{color:#fff;background:#cf2820 url(../images/page/audit_1s.png) 72px center no-repeat;}
.audit .subnav .t2:hover,.audit .subnav .t2.cur{color:#fff;background:#cf2820 url(../images/page/audit_2s.png) 72px center no-repeat;}
.audit .subnav .t3:hover,.audit .subnav .t3.cur{color:#fff;background:#cf2820 url(../images/page/audit_3s.png) 72px center no-repeat;}

.audit .con{width: 864px;}
.audit .con .tit{margin-bottom: 17px; height: 49px;line-height: 49px; font-size: 14px;color: #333; border: #dbdada 1px solid;background: #f5f4f4;}
.audit .con .tit a{margin-right: 32px; float: right;color: #333;}
.audit .con .tit a:hover{color: #cf2820;}
.audit .con .tit p{margin-right: 56px;float: right;position: relative;}
.audit .con .tit p i{position: absolute;right: -18px;top: 7px;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 14px;color: #fff;font-family: "Arial"; border-radius: 100%;background: #cf2820;}

.audit .write_back .Ptable{margin-bottom: 14px;}
.audit .write_back .Ptable .tdTitle a{font-weight: bold;}
.audit .write_back .Ptable td .no{color: #c11818;}
.audit .write_back .Ptable .res{position: relative; padding-bottom: 57px;}
.audit .write_back .Ptable .res a{margin-top: 10px;padding-top: 10px; border-top: #ececec 1px solid;}
.audit .write_back .Ptable .res a:nth-child(1){
    margin-top: 0px;padding-top: 0px; border-top: #ececec 0px solid;
}
.audit .write_back .Ptable .res .pos{position: absolute;left: 0;bottom: 0;width: 100%;height: 48px; border-top: #ececec 1px solid;}
.audit .write_back .Ptable .res .pos i{float: left;width: 362px;line-height: 48px;text-align: center; font-size: 16px;color: #666;cursor: pointer;}
.audit .write_back .Ptable .res .pos .i2{border-left:#ececec 1px solid; }
.audit .write_back .Ptable .res .pos i:hover,.audit .write_back .Ptable .res .pos i.on{color: #cf2820;}
.audit .con .next{transition: all 0.5s; height: 0px;overflow: hidden;}
.audit .text_s{margin-bottom: 10px; padding:17px 20px; border: #ececec 1px solid;}
.audit .text_s textarea{width: 100%;height: 200px; font-size: 14px;color: #64676e;line-height: 26px;border: none;font-family: "PingFang SC", "Microsoft Yahei";}

.audit .con .next .but{width: 227px;height:51px;line-height: 51px;text-align: center;font-size: 16px;color: #fff;background: #cf2820;border:none;cursor: pointer;} 


.audit .con .next.cur{transition: all 0.5s; height: 315px;}


/*============ p2-1网上代表工作室-未通过 ============*/
.not_pass .write_back .Ptable .res .pos i{width: 100%;}


/*============ p2-1网上代表工作室-已通过 ============*/
.not_pass .write_back .Ptable td .yes{color: #48c227;}

/*============ 新闻详情 ============*/
.message_xq .situation{
    padding-bottom: 0;
    background: #fff;
}
.situation .t b{padding-top: 40px;font-weight: bold; font-size: 20px;color: #cf2820;text-align: center;}
.situation .t .b_s{padding-top: 20px;font-weight: normal; font-size: 17px;color: #333;}
.situation .t i{display:inline-block;font-size:14px;color:#666;height:24px;line-height: 24px; border-left:1px solid #c6c6c7;padding:0 8px;display:block}
.situation .t i.cur{color:#225a95;font-weight:700}
.situation .t .big,.situation .t .cen,.situation .t .small{cursor:pointer;height:24px;width:19px;text-indent:9999em;overflow:hidden;float:left}
.situation .t .big{padding-left: 0;border-left: 0px solid #c6c6c7; background:url(../images/icon/icon_32.png) left center no-repeat;background-size: 15px auto;}
.situation .t .cen{ background:url(../images/icon/icon_33.png) center no-repeat;background-size: 13px auto;}
.situation .t .small{background:url(../images/icon/icon_34.png) center no-repeat;background-size: 15px auto;}
.situation .t .pubTime{padding-left:22px;background:url(../images/icon/icon_29.png) center left no-repeat;background-size: 14px auto;border:0}
.situation .t .big.cur,.situation .t .big:hover{background:url(../images/icon/icon_32s.png) left center no-repeat;background-size: 15px auto;}
.situation .t .cen.cur,.situation .t .cen:hover{background:url(../images/icon/icon_33s.png) center no-repeat;background-size: 13px auto;}
.situation .t .small.cur,.situation .t .small:hover{background:url(../images/icon/icon_34s.png) center no-repeat;background-size: 15px auto;}
.situation .t .viewer{padding-left:34px;background:url(../images/icon/icon_35.png) 9px center no-repeat;background-size: 19px auto;}
.situation .t .origin{padding:0 0 0 36px;background:url(../images/icon/icon_31.png) 10px center no-repeat;background-size: 16px auto;}
.situation .t>div{padding:8px 14px;margin-top:30px;background: #f1f1f1; border-bottom:1px solid #dcdcdc}
.situation .text{padding:17px 15px 0;line-height: 34px;font-size: 16px;color: #484848;}
.situation .text{zoom:1;padding-bottom: 35px;overflow-x: hidden;}
.situation .text:after{content:" ";display:block;clear:both;height:0}
.situation .text img{margin:20px auto;max-width:800px}
.situation .text b{font-weight:700}
.situation .text b,.situation .text em,.situation .text i,.situation .text span{display:inline}

.situation .text table{border-left: #000 1px solid;border-top: #000 1px solid;margin:0 auto;}
.situation .text table td{border-right: #000 1px solid;border-bottom: #000 1px solid;}


.situation .but{margin:0 auto 46px;width:450px;height: 52px;line-height: 52px;text-align: center; border-radius: 4px;background: #cf2820;}
.situation .but i{display: inline-block;padding-left: 46px; font-size: 16px;color: #fff;background: url(../images/icon/icon_48.png) left center no-repeat;}



.situation .t em{display:inline-block;width:31px;height:24px;font-size:0px;color:#666;cursor:pointer;border-left:1px solid #c6c6c7;background:url(../images/icon/icon_36.png) right center no-repeat;background-size: 15px auto;}



.message_xq .page_new{
    padding-top: 13px;
    line-height: 35px;
    font-size: 16px;
    color: #333;
}
.message_xq .page_new div{margin-bottom: 11px;}
.message_xq .page_new i{
    display: inline-block;margin-right: 20px;
    width: 113px;height: 44px;line-height: 44px;text-align: center; background: #f6f5f5;border: #ececec 1px solid;
}
.message_xq .page_new a{
    display: inline-block;
    font-size: 14px;
    color: #666;
}
.message_xq .page_new div:hover a{
    color: #cf2820;
}
.message_xq .page_new div:hover i{background: #cf2820;color: #fff;}


/*======== p2-1工作动态-新闻详情 ========*/
.law_xq {border: #f0f0f0 1px solid;}
.law_xq .tab_list{
    padding: 30px 15px 10px;

}
.law_xq .tab_list ul{
    background: #fff;
    border-right:#ececec 1px solid;
}
.law_xq .tab_list li{
    float: left;
    width: 50%;
    font-size: 16px;
    color: #333;
    line-height: 40px;
}

.law_xq .tab_list li i{
    float: left;
    width: 130px;
    height: 40px;
    text-align: center;
    
    font-size: 18px;
    background: #fff7f7;
    border-top: #ffccca 1px solid;
    border-left: #ffccca 1px solid;
}
.law_xq .tab_list li p{
    float: left;
    padding-left: 20px;
    width: 247px;
    border-top: #ececec 1px solid;
    border-left: #ffccca 1px solid;
}
.law_xq .tab_list li p a{
    color: #2e58ab;
}
.law_xq .tab_list li.other{
    width: 100%;
}
.law_xq .tab_list li.other i,.law_xq .tab_list li.bor i{
    border-bottom: #ffccca 1px solid;
}
.law_xq .tab_list li.other p{
    width: 647px;
    border-bottom: #ececec 1px solid;
}
.law_xq .tab_list li.bor p{
    border-bottom: #ececec 1px solid;
}
.law_xq .situation{padding: 0 11px;border: none;}
.law_xq .page_new{padding: 13px 26px;}



/*======== p2-1网上代表工作室-我要提建议 ========*/
.audit .subnav .t4{background: url(../images/page/audit_4.png) 72px center no-repeat;}
.audit .subnav .t4:hover,.audit .subnav .t4.cur{color:#fff;background:#cf2820 url(../images/page/audit_4s.png) 72px center no-repeat;}

.suggest .Ptable .tdTitle{line-height: 66px;}
.suggest .Ptable .tdTitle a{color: #333;}
.suggest .inp{padding:14px 0;}
.suggest .inp input{width: 100%; height: 24px;line-height: 24px;font-size: 16px;color: #666;}
.suggest textarea{padding-top: 18px; width: 677px;height: 200px;font-size: 16px;line-height: 21px;color: #666;font-weight: bold; border: none;}

.suggest .but {display: block;margin:40px auto 0;width: 164px;height: 50px;font-size: 16px;color: #fff;background: #cf2820;border: none;cursor: pointer;
}

.suggest .tab_tit{margin-bottom: 26px;}

.suggest .tj{margin:0 auto;width: 400px;}
.suggest .tj a{text-align: center;line-height: 50px;}
/*======== p7-0搜索 ========*/
.search_page .top{
    border-bottom: #dfdfdf 1px solid;
}
.search_page .top dl{
    line-height: 50px;
    border: #dfdfdf 1px solid;
    border-bottom: 0;
}
.search_page .top dt{
    float: left;
    width: 161px;
    
    font-size: 18px;
    color: #555;
    text-align: center;
    background: #f7f7f7;
}
.search_page .top dd{
    float: left;
    border-left: #dfdfdf 1px solid;
}
.search_page .top dd a{
    padding: 0 26px;
    float: left;
    font-size: 16px;
    color: #666;
    cursor: pointer;
}
.search_page .top dd i{
    margin-top:18px;
    float: left;
    width: 1px;
    height: 18px;
    background: #d0cfcf;
}
.search_page .top dd a.cur{
    color: #cf2820;
}

.search_page .top dd b{
    float: left;
    margin:10px 22px;
    padding: 0 11px;
    line-height: 30px;
    font-size: 16px;
    cursor: pointer;
}
.search_page .top dd b.cur{
    color: #fff;
    background: #cf2820;
}
.search_page .cen{
    line-height: 57px;
    font-size: 16px;
    color: #333;
    border-bottom: #dedede 1px solid;
}
.search_page .cen p{
    float: left;
}
.search_page .cen i{
    float: left;
    color: #c93428;
}
.search_page .bot .list li a{
    padding: 30px 0;
    border-bottom: #e9e9e9 1px dashed;
}
.search_page .bot .list li b{
    float: left;
    width: 980px;
    font-size: 16px;
    color: #cf2820;
}
.search_page .bot .list li b em{
    display: inline-block;
    color: #c93428;
}
.search_page .bot .list li i{
    float: right;
    font-size: 16px;
    color: #666;
}
.search_page .bot .list li p{
    margin-top: 8px;
    font-size: 14px;
    color: #333;
}


/*============ p2-1网上代表工作室2 ============*/

.studio .con{width: 832px;}
.studio .top{margin-bottom: 40px; width: 100%;height: 100px; background: url(../images/page/studio_1.png) center no-repeat;}
.studio .top b{padding-top: 33px; font-size: 24px;color: #fff;font-weight: bold;text-align: center;}
.studio .top a{display:none; margin:10px auto 0;width: 69px;height: 26px;line-height: 24px;text-align: center;font-size: 14px;color: #fff;border-radius: 4px;background:#cf2820;}
.studio .tab_tit{margin-bottom: 40px;width: 840px;}
.studio .tab_tit .fl{margin:0 8px 8px 0;}
.studio .tab_tit .fl:nth-child(6n){
    margin-right:0px;
}
.studio .tab_tit a{display: table-cell;vertical-align: middle;padding:0 10px; width: 110px;height: 49px;text-align: center;color: #333; border: #dbdada 1px solid;background: #f5f4f4;}
.studio .tab_tit a i{display: table;margin: 0 auto;font-size: 14px;}
.studio .tab_tit .cur a,.studio .tab_tit a:hover{color: #fff; border: #cf2820 1px solid;background: #cf2820;}

.studio .list{width: 858px;}
.studio .list li{float: left;margin:0 60px 45px 0; width: 246px;}
.studio .list li.other{margin-right: 0;}
.studio .list a{ color: #333;text-align: center;}
.studio .list .pic{margin:0 auto 13px;width: 134px;height: 178px;border: #d6d7d7 3px solid;}
.studio .list b{margin-bottom: 10px; font-size: 18px;font-weight: normal;}
.studio .list p{margin-bottom: 18px;font-size: 16px;}
.studio .list i{margin:0 auto; width: 98px;height: 36px;line-height: 34px; font-size: 14px;color: #666;border-radius: 4px;border:#666 1px solid;}
.studio .list a:hover i{color: #cf2820;border: #cf2820 1px solid;}


/*============ p2-1网上代表工作室-履职记录专栏 ============*/
.audit .subnav .t5{background: url(../images/page/audit_5.png) 72px center no-repeat;}
.audit .subnav .t5:hover,.audit .subnav .t5.cur{color:#fff;background:#cf2820 url(../images/page/audit_5s.png) 72px center no-repeat;}

.record{}
.record .inp {padding: 0;}
.record .Ptable td {padding: 0 36px 0 31px;}
.record .Ptable .tdTitle {line-height: 40px;}
.record .select{position: relative;width: 248px;}
.record .select .tit{margin-bottom: 0;width: 248px; height: 40px;line-height: 40px;background: none; border: none;cursor: pointer;}
.record .select .tit i{font-size: 16px;line-height: 40px;color: #666;background: url(../images/icon/icon_26.png) right center no-repeat;}
.record .select ul{display: none; position: absolute;left: 0;top: 40px;z-index: 2; width: 100%;background: #fff;box-shadow: 0 5px 10px rgba(0,0,0,0.1);}
.record .select ul li{padding-left: 20px;font-size: 14px;line-height: 30px;cursor: pointer;}
.record #StartDate{padding-right: 6px; background: url(../images/icon/icon_26.png) right 12px no-repeat;}
.record textarea {padding-top: 10px;}


/*============ p2-1网上代表工作室-我要提建议-闭会期间代表建议 ============*/

.representative .tab_tit a{float: left;font-size: 18px;color: #666;}
.representative .tab_tit i{float: left;margin:2px 19px 0;width: 2px;height: 23px;background: #707070;}
.representative .tab_tit a.cur,.representative .tab_tit a:hover{color: #cf2820;}
.representative .rep_tit{position: relative;margin:8px 0 18px; height: 64px;border-bottom: #cfcfcf 1px solid;}
.representative .rep_tit i{position: absolute;left: 0;bottom: -1px;width: auto;font-size:20px;color: #c11818;line-height: 62px; border-bottom: #c11818 3px solid;}

.representative .top .text{padding:0 30px;line-height: 67px;cursor: pointer; border: #ececec 1px solid;}
.representative .top .text b{float: left;font-size: 16px;color: #333;}
.representative .top .text i{float: left;margin:0 19px;font-size: 18px;color: #999;}
.representative .top .text p{float: left;font-size: 16px;color: #666;}
.representative .top .text a{float: right;width: 24px;height: 67px;background: url(../images/icon/icon_12.png) center no-repeat;}
.representative .top .text:hover{border: #cf2820 1px solid;}
.representative .top .text:hover b,.representative .top .text:hover i,.representative .top .text:hover p{color: #cf2820;}
.representative .top .text:hover a{cursor: pointer; background: url(../images/icon/icon_12s.png) center no-repeat;}

.representative .cen .text{}
.representative .cen .text .fl{width: 588px;}
.representative .cen .Ptable {margin-bottom: 10px;color: #999;line-height: 30px; border-right: #ececec 1px solid;border-bottom: #ececec 1px solid}
.representative .cen .Ptable.bor_no{margin-bottom: 0px;}
.representative .cen .Ptable td {background: #fff;padding:7px 28px;font-size: 16px;line-height: 26px;border-top: #ececec 1px solid;border-left: #ececec 1px solid;}
.representative .cen .Ptable .tdTitle {padding:12px 0;width:130px;line-height: 40px;text-align: center;font-size: 17px;color: #333;background: #f4f4f4;border-top: #ececec 1px solid;border-left: #ececec 1px solid;vertical-align: top;}
.representative .cen .Ptable td input{width: 376px;font-size: 16px;color: #999;}


.representative .cen .text .fr{position: relative; width: 229px;}
.representative .cen .file {position: relative;display: inline-block;width: 229px;height: 140px; background:url(../images/page/representative_1.png) center no-repeat;overflow: hidden;}
.representative .cen .file input {position: absolute;height: 140px; right: 0;top: 0;opacity: 0;filter:alpha(opacity=0); -moz-opacity:0;cursor: pointer;}
.representative .cen .file:hover {background:url(../images/page/representative_1h.png) no-repeat;text-decoration: none;}
.representative .cen .text .fr .pos{display: none; position: absolute;left: 0;top: 0;width:199px; padding: 96px 15px 0;height: 44px; font-size: 14px;color: #666;text-align: center; background: url(../images/page/representative_1s.png) center no-repeat;}
.representative .cen .text .fr .pos #file-1-name{margin-top: 8px; background: none;}

.representative .cen .but{display: block; margin:18px auto 8px; width: 162px;height: 48px;line-height: 48px;text-align: center; font-size: 16px;color: #fff; border: #cf2820 1px solid;background: #cf2820;cursor: pointer;}




.representative .bot .Ptable {color: #333;line-height: 30px; border: #ececec 1px solid;border-top: #ececec 0px solid;}
.representative .bot .Ptable td {padding: 7px 36px 7px 31px;font-size: 14px;text-align: center; line-height: 26px;border-top: #ececec 1px solid;}

.representative .bot .Ptable td .bj{margin:0 auto;width: 80px;}
.representative .bot .Ptable td .bj button{height: 26px;line-height: 26px;font-size: 14px;color: #333; border: none;background: none;cursor: pointer;}
.representative .bot .Ptable td .bj button:hover{color: #777;}


.representative .bot .Ptable .tdTitle {padding:0;width:135px;line-height: 40px;text-align: center;font-size: 16px;border-top: #ececec 1px solid;}
.representative .bot .Ptable .one{background: #ededed;}
.representative .bot .Ptable .one td{line-height: 30px;}
.representative .bot .Ptable .one td a{font-size: 16px;color: #333;}


/*======== p8-1网站地图 ========*/
.map_page .Ptable {
    color: #64676e;
    line-height: 30px; 
    border-bottom: #ececec 1px solid;
}

.map_page .Ptable td {
    background: #fff;
    padding: 11px 33px;
    font-size: 14px;
    line-height: 26px;
    border: #ececec 1px solid;
    border-bottom: #ececec 0px solid;
}
.map_page .Ptable td a{
    float: left;
    margin-right: 24px;
    font-size: 16px;
    color: #333;
}
.map_page .Ptable td a:hover{
    color: #cf2820;
}
.map_page .Ptable .tdTitle {
    padding:0;
    width:200px;
    text-align: center;
    font-size: 18px;
    border-right: #ececec 0px solid;
}
.map_page .Ptable .tdTitle a{
    float: none;
    margin:0;
}
.map_page .Ptable .tdTitle a:hover{
    color: #333
}
.map_page .Ptable .title td{
    padding: 9px 33px;
    background: #fff7f7;
    border: #d9e7f2 1px solid;
    border-bottom: #d9e7f2 0px solid;
}
.map_page .Ptable .title td a{
    float: none;
    margin:0;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    text-align: center;
}
.map_page .Ptable .title td a:hover{
    color: #333;
}
.map_page .Ptable .title td.tdTitle{
    border-right: 0px;
}










