﻿@charset "utf-8";
.side {
    float: left;
}

.side .boxd .hd h3 i {
    background-position: 10px -1306px;
}

.maincontent {
    float: right;
}


/* 政务公开-公开目录 -----------------------------------------------------*/

.gkmllist {
    padding: 10px
}

.gkmllist .li1 {
    padding: 17px 10px;
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
}

.gkmllist .h1 {
    margin: 5px 0;
    font-size: 16px;
    float: left;
    padding-right: 10px;
}

.gkmllist .h1 a {
    color: #0fa63c
}

.gkmllist .ul1 {
    overflow: hidden;
    float: left;
    font-size: 14px;
}

.gkmllist .li2 {
    margin: 5px 0;
    float: left;
}

.gkmllist .li2 .a2 {
    padding: 0 10px;
    border-left: 1px solid #ddd;
}


/* 政务公开-首页 -----------------------------------------------------*/


/* 侧栏政府信息公开*/

#sidezfxxgk .bd {
    min-height: 205px;
    _height: 205px;
    border-bottom: 0;
}

#sidezfxxgk .list li {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #efefef;
    vertical-align: top;
}

#sidezfxxgk .list a {
    display: block;
    padding-left: 27%;
    background: url(/uploads/image/i42661/icons-zwgk.png) 20% -73px no-repeat;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    -moz-transition: 200ms;
    transition: 200ms;
}

#sidezfxxgk .list a:hover {
    text-decoration: none;
    padding-left: 29%
}

#sidezfxxgk .list .li2 a {
    background-position: 19% -2096px;
}

#sidezfxxgk .list .li3 a {
    background-position: 20% -411px;
}

#sidezfxxgk .list .li4 a {
    background-position: 20% -411px;
}

#sidezfxxgk .list .li5 a {
    background-position: 20% -581px;
}

#sidezfxxgk .list .li6 a {
    background-position: 20% -327px;
}

#sidezfxxgk .list .li7 a {
    background-position: 20% -242px;
}

#sidezfxxgk .list .li8 a {
    background-position: 20% -327px;
}

#mainzxgk {
    margin-bottom: 10px;
    background: #fff;
    /* float: left;*/
    /* width: 65%;*/
}

#mainzxgk .bd {
    padding: 15px 10px;
    height: 185px;
}

#mainldxx {
    font-size: 14px;
    float: right;
    width: 33%;
}

#mainldxx .bd {
    min-height: 265px;
    _height: 265px;
}


/* 领导之窗*/

.leader {
    overflow: hidden;
    padding: 5px 0 10px 0;
}

.leader li {
    float: left;
    width: 47%;
    padding-left: 3%;
    line-height: 2.2
}

.leader a {
    color: #0fa63c;
}

.leader .first {
    width: 97%;
}

.leader p {
    /* font-size:12px;*/
    color: #999;
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 3px 0 8px 0;
    border-bottom: 1px dotted #ccc;
}

.leadertype {
    overflow: hidden;
    background: #fff;
}

.leadertype li {
    float: left;
    height: 38px;
    line-height: 38px;
    width: 49.9%;
}

.leadertype li a {
    display: block;
    line-height: 36px;
    border: 1px solid #ececec;
    padding-left: 30%;
    background:  12% -44px no-repeat;
}

.leadertype .li1 a {
    background-position: 12% 7px;
}

.leadertype .li4 a {
    background-position: 12% -95px;
}


/* 热点专题*/

#mainrdzt {
    margin-bottom: 20px;
    clear: both;
    background: #fff;
}

#mainrdzt h3 {
    width: 84px;
    height: 66px;
    float: left;
    margin-right: 16px;
    background: #0fa63c;
    text-align: center;
    color: #fff;
    font-size: 19px;
}

#mainrdzt h3 a {
    display: block;
    padding: 9px 15px;
    line-height: 1.3;
    color: #fff;
}

#mainrdzt h3 a:hover {
    text-decoration: none
}

#zwgkc {
    margin-bottom: 0
}

#zwgkc .side {
    width: 24.5%;
    float: left;
    margin-right: 1.5%;
    margin-left: 0;
}

#zwgkc .maincontent {
    overflow: hidden;
    zoom: 1
}


/* 侧栏政府文件搜索*/

#sidezfwjss .bd {
    padding: 15px;
    overflow: hidden;
}

#sidezfwjss .name {
    display: none
}

#sidezfwjss .govkw {
    width: 93%;
    border: 1px solid #ccc;
    padding: 2% 3%;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 10px;
}

#sidezfwjss .bd a {
    height: 32px;
    line-height: 32px;
    background: #ff9900;
    color: #fff;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-right: 10px;
    padding: 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#sidezfwjss .bd a:hover {
    text-decoration: none
}

#sidezfwjss .bd .asbtn {
    background: #b6b6b6
}


/* zwgksidenodes*/

.zwgksidenodes {
    background: #0fa63c;
    color: #fff;
    overflow: hidden;
    margin-bottom: 20px;
    font-size: 12px;
    padding: 15px 0;
}

.zwgksidenodes li {
    float: left;
    width: 33.3%;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.zwgksidenodes li a {
    color: #fff;
    padding-left: 8px;
    background:  0 -1199px no-repeat;
}

#zwgksidezfgzbg .bd,
#zwgksideyjgl .bd {
    padding: 25px 10px 8px 10px;
}

#zwgksidezfgzbg {
    margin-bottom: 0 !important
}

.bt0 {
    margin-bottom: 0 !important;
}


/* 侧栏图标按钮*/

.zwgksidebtns {
    padding-bottom: 10px;
    overflow: hidden;
}

.zwgksidebtns li {
    vertical-align: top;
    margin-bottom: 10px;
    height: 68px;
    line-height: 68px;
    background: #0fa63c;
    overflow: hidden;
    position: relative;
}

.zwgksidebtns li i {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 74px;
    height: 100%;
    background:  20px -784px no-repeat #098c30;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    -moz-transition: 200ms;
    transition: 200ms;
}

.zwgksidebtns a {
    display: block;
    padding-left: 94px;
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 22px;
}

.zwgksidebtns a:hover {
    text-decoration: none;
}

.zwgksidebtns .li2 {
    background-color: #ee3a3b
}

.zwgksidebtns li:hover i {
    width: 100%;
}

.zwgksidebtns .li2 i {
    background-color: #e3292a;
    background-position: 20px -1058px;
}


/* 侧栏信息统计*/

#zwgksidetongji .hd h3 {
    padding-left: 20px;
}

#zwgksidetongji .bd {
    padding: 0;
    border: 0;
}

.sidexxtj {
    border-collapse: collapse;
    empty-cells: show;
}

.sidexxtj td {
    border: 1px solid #e9e9e9;
    padding: 8px;
}

.sidexxtj .grey td {
    background: #fafafa
}

.sidexxtj td:nth-child(even) {
    text-align: center
}

.zzjgwrap {
    overflow: hidden
}

.zzjgwrap .boxa {
    width: 49%;
}

.zzjgwrap .boxa .bd {
    min-height: 178px;
    _height: 178px;
    height: 178px;
}

.zdxxgkwrap {
    overflow: hidden
}

.zdxxgkwrap .boxc {
    width: 49%;
}

.zdxxgkwrap .boxc .bd {
    min-height: 136px;
    _height: 136px;
}

.zdxxgkwrap .h3 {
    font-size: 18px;
    height: 39px;
    line-height: 39px;
    border-bottom: 2px solid #0fa63c;
    color: #fff;
    margin-bottom: 20px;
    overflow: hidden;
}

.zdxxgkwrap .h3 a {
    display: block;
    float: left;
    padding: 0 20px;
    background: #0fa63c;
    color: #fff;
}

#zwgkbmxxgk .bd {
    padding: 0
}

.bsbmlist {
    overflow: hidden
}

.bsbmlist li {
    font-size: 16px;
    float: left;
    margin: .6% 0 0 0;
    min-width: 9.08%;
    word-break: keep-all;
    white-space: nowrap;
}

.zwgkbmlist {
    overflow: hidden
}

.zwgkbmlist li {
    float: left;
    min-width: 14.66%;
    _width: 14.66%;
    text-align: center;
    margin: 1% 1% 0 1%;
    overflow: hidden;
}

.zwgkbmlist li a {
    display: block;
    height: 34px;
    line-height: 34px;
    border: 1px solid #e4e4e4;
    background: #fff;
    padding: 0 10px;
}

.zwgkbmlist li a:hover {
    text-decoration: none;
    background: #0fa63c;
    border-color: #0fa63c;
    color: #fff
}


/* 信息公开-列表页 -----------------------------------------------------*/

.govsearch {
    height: 68px;
    line-height: 68px;
    overflow: hidden;
    margin-bottom: 20px;
    background: #fafafa;
    font-size: 16px;
}

.govsearch dt {
    width: 90px;
    float: left;
    height: 68px;
    background:  center -652px no-repeat #0fa63c;
    margin-right: 5%;
}

.govsearch dd {
    overflow: hidden;
    zoom: 1
}

.govsearch .govkw {
    width: 47%;
    height: 32px;
    line-height: 32px;
    border: 1px solid #cacaca;
    font-size: 14px;
    margin: 16px 0 16px 2%;
    padding: 0 .5%;
}

.govsearch a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 0 2%;
    background: #0fa63c;
    line-height: 34px;
    margin: 16px 0 16px 2%;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}

.govsearch .asbtn {
    background: #c8c8c8;
    color: #666
}

.govsearch a:hover {
    text-decoration: none;
}

.govsearch .sbtn:hover {
    background: #1160bb;
}

.publictable {
    border-collapse: collapse;
    empty-cells: show;
    width: 100%;
}

.publictable td {
    background: #fff;
    padding: 12px 8px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #e5e5e5;
}

.publictable .interval td,
.publictable .title td {
    background: #f7f7f7;
}

.publictable .symbol {
    display: none
}

.publictable .title td {
    text-align: center;
    color: #0fa63c;
    font-size: 18px;
    background: #f3f3f3;
    padding: 8px 8px;
}

.publictable .index {
    width: 23%;
}

.publictable .date {
    width: 12%;
}

.publictable .type {
    width: 12%;
    font-size: 16px;
}

.publictable .name {
    text-align: left;
    font-size: 16px;
    z-index: 1;
}

.publictable .on .name {
    position: relative;
}

.publictable .on .minitable {
    display: block;
}

.publictable .minitable {
    display: none;
    left: -50%;
    position: absolute;
    color: #333;
    width: 160%;
    margin: 10px 0 0 0;
    padding: 8px;
    border: 1px solid #0fa63c;
    background: #fff;
    z-index: 99;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.publictable .minitable table {
    width: 100%;
    border: 1px solid #e5e5e5;
}

.publictable .minitable td {
    border: 1px solid #e5e5e5 !important;
    padding: 2px 2px 2px 5px;
    text-align: left;
    border: 0;
    background: #fff;
    color: #333;
    width: 30%;
}

.publictable .minitable table td:nth-of-type(odd) {
    background: #f3f3f3;
}

.publictable .minitable .tdl {
    width: 13%;
    text-align: right;
}

.publictable .minitable .last td {
    border-bottom: 0
}

.publictable .minitable .intro {
    color: #999
}

.publictable .minitable .arrow {
    display: block;
    width: 9px;
    height: 7px;
    background:  0 -2200px no-repeat;
    position: absolute;
    top: -7px;
    left: 5%
}

.sidetab-zt {
    margin-bottom: 15px;
    background: #fff;
}

.sidetab-zt .hd {
    background: #009933;
    /* border: 1px solid #f5bf8f; */
    padding: 6px 6px 0 6px;
}

.sidetab-zt .hd li {
    font-size: 16px;
    line-height: 36px;
    padding: 0 10px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    cursor: pointer;
}

.sidetab-zt .hd .on {
    background: #fff;
    /* border: 1px solid #f5bf8f; */
    border-bottom: 0;
    position: relative;
    bottom: -1px;
}

.sidetab-zt .bd {
    padding: 20px;
    border: 1px solid #e4e4e4;
}


/* 部门信息公开*/

#sideztfl .bd {
    padding: 20px;
}


/* 信息公开-内容页 -----------------------------------------------------*/

.govdetail {
    padding: 30px 40px;
    font-size: 16px;
    background: #fff;
}

.govdetailtable td {
    background: #fff;
    padding: 0px 15px;
    width: 35%;
    border: 1px solid #c5c5c5;
    color: #333;
    font-size: 12px;
}

.govdetailtable .tdlab {
    text-align: right;
    width: 18%;
    background: #e9e9e9;
    padding-right: 5px
}


/* 红头文件 效果*/

#redtitledoc {
    text-align: center;
    margin: 50px 0 0 0;
}

#redtitledoc .rtd-docheader {
    color: red;
    font: bold 60px 宋体;
    margin: 0px 0 20px 0;
}

#redtitledoc .rtd-docnum {
    font: 20px 仿宋;
    margin: 40px 0 40px 0;
    line-height: 70px;
    border-bottom: 3px solid red;
}

.govdetail .title {
    text-align: center;
    font-size: 30px;
    color: #000;
    margin: 50px 70px;
    line-height: 1.6;
}

.govdetailcontent {
    line-height: 2
}

.govdetailcontent img {
    max-width: 800px;
    height: auto
}

.govdetailcontent p {
    margin-bottom: 20px;
}

.govdetailtool {
    line-height: 36px;
    padding: 4px;
    background: #f6f6f6;
    margin: 40px 0 0 0;
    color: #777;
    overflow: hidden;
}

.govdetailtool a {
    color: #777
}

.govdetailtool .bdsharebuttonbox {
    float: right;
}


/* 选择申请人类型 -----------------------------------------------------*/

.selectapptype {
    padding: 50px 0 30px 0;
    text-align: center;
}

.selectapptype a {
    display: block;
    width: 260px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    margin: 0 auto 30px auto;
    background: #0fa63c;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.selectapptype a:hover {
    text-decoration: none;
    background: #067ad2;
}


/* 依申请信息公开 -----------------------------------------------------*/

.eappguide {
    overflow: hidden
}

.eappguide li {
    float: left;
    width: 18%;
    margin-right: 2.5%;
    margin-bottom: 20px;
    height: 42px;
    line-height: 42px;
    background: #ededed;
    text-align: center;
    font-size: 18px;
    position: relative;
}

.eappguide li a {
    display: block;
}

.eappguide a:hover {
    text-decoration: none;
    background: #ddd
}

.eappguide .last {
    margin-right: 0;
    float: right;
}

.eappguide .on a {
    background: #0fa63c;
    color: #fff;
}

.eappguide .on i {
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
    border-color: transparent;
    border-style: dashed;
    border-width: 5px;
    border-top-color: #0fa63c;
    border-top-style: solid;
    content: "";
    display: block;
    font-size: 0;
    line-height: 0;
    width: 0;
}

.application .selecttype {
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom: -1px;
}

.application .selecttype li {
    float: left;
    height: 52px;
    line-height: 52px;
}

.application .selecttype a {
    display: block;
    padding: 0 60px;
    font-size: 18px;
}

.application .selecttype a:hover {
    text-decoration: none;
}

.application .selecttype .on a {
    background: #fafafa;
    color: #0fa63c;
    border: 1px solid #e9e9e9;
}

.application {
    background: #fff;
    padding: 20px;
    font-size: 14px;
}

.application .con {
    padding: 30px;
    border: 1px solid #e9e9e9;
}

.application .bd {
    padding: 20px 0;
    margin-bottom: 20px;
}

.application .tit {
    font-size: 32px;
    text-align: center;
    color: #0fa63c;
    margin: 0;
}

.application .hd {
    height: 40px;
    line-height: 40px;
    border-bottom: 2px solid #0fa63c;
    overflow: hidden;
}

.application .hd h5 {
    float: left;
    padding: 0 20px;
    min-width: 142px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: #0fa63c;
}

.application .hd .tips {
    color: #0fa63c;
    margin-left: 10px;
}

.applicationtable {
    width: 100%
}

.applicationtable td {
    padding: 8px 5px;
    vertical-align: top;
}

.applicationtable .label {
    width: 110px;
    text-align: right;
}

.applicationtable .required strong {
    color: #f00;
    margin-right: 5px;
}

.application .form-control {
    width: 90%;
    border: #ccc solid 1px;
    height: 20px;
    overflow: hidden;
    padding: 5px 0px 5px 5px;
}

.application textarea.form-control {
    width: 96%;
}

.application .radio {
    margin-right: 18px;
}

.application .radio input {
    width: 14px;
    height: 15px;
    vertical-align: middle;
}

.application .bot {
    text-align: center;
    padding: 10px 0 30px 0
}

.application select {
    border: #ccc solid 1px;
    width: 36%;
    padding: 0;
    height: 36px;
    line-height: 36px;
}

.application .bot {
    padding-top: 40px;
}

.application .field-validation-error {
    display: block;
    color: #f00;
    font-size: 14px;
}

.application .instruction {
    padding: 5px 10px;
}

.application .instruction p {
    margin-bottom: 5px;
    color: #666;
    font-size: 12px;
}

.upload-single {
    width: 220px;
}

.upload-single .upload-pick {
    margin-top: 40px
}

.upload-single .upload-file-area {
    background: #fff;
    min-height: 100px;
    border: 2px dashed #ccc;
}

.upload-single .upload-pick:hover .webuploader-pick,
.upload-single .webuploader-pick-hover {
    background: #077bd4
}

.upload-single .webuploader-pick {
    width: 50%;
    background: #aaa;
    height: 30px;
    line-height: 30px;
}


/* 政府文件查询 -----------------------------------------------------*/

.govadsearch {
    background: #fff
}

.opensearch {
    margin: 0 0 30px 0;
    padding: 15px 0;
    background: #fff;
}

.opensearch td {
    padding: 8px 5px;
}

.opensearch .tdlab {
    text-align: right;
    width: 26%;
    line-height: 1.4;
}

.opensearch .tdlab span {
    display: block;
    color: #999
}

.opensearch input {
    height: 34px;
    line-height: 34px;
    border: 1px solid #cfcfcf;
    padding: 0 5px;
    width: 60%;
}

.opensearch select {
    height: 36px;
    line-height: 36px;
    border: 1px solid #cfcfcf;
    width: 25%;
}

.opensearch .bot {
    text-align: left;
}

.opensearch .bot button {
    margin: 0
}


/* 信息公开-部门目录页.html -----------------------------------------------------*/

.deptlistwrap .mainbox {
    margin-bottom: 30px;
}

#pagextfl .zwgkbmlist li {
    min-width: 31.3%;
    _width: 31.3%
}


/* 领导之窗 -----------------------------------------------------*/

.leaderlist li {
    border-bottom: 1px dotted #ccc;
    padding: 3% 4%;
    background: #fff;
}

.leaderlist .title {
    margin-bottom: 5px;
}

.leaderlist .title a {
    color: #0fa63c;
    font-size: 16px;
}

.leaderlist .job,
.leaderlist .work {
    padding-left: 23px;
    background:  0 -1529px no-repeat;
}

.leaderlist .work {
    background-position: 3px -1611px;
    float: left;
}

.leaderlist .intro {
    overflow: hidden
}

.leaderlist .intro span {
    display: block;
}

.leaderlist .text {
    color: #888;
    overflow: hidden;
    zoom: 1;
}

.leaderlist .intro .more {
    display: none
}

.sideleaderbox {
    background: #fff;
    margin-bottom: 10px;
}

.sideleaderbox .hd {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    border: 1px solid #e5e5e5;
    background:  right -1679px no-repeat #fff;
    cursor: pointer;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    -moz-transition: 200ms;
    transition: 200ms;
}

.sideleaderbox .hd h3 {
    font-size: 18px;
    /* font-weight: bold*/
}

.sideleaderbox .bd {
    border: 1px solid #eaeaea;
    display: none;
    padding: 15px;
    border-top: 0;
}

.sideleaderbox .hd.on {
    background-color: #0fa63c;
    color: #fff;
    border-color: #0fa63c;
    background-position: right -1737px;
}

.sideleaderbox .list li {
    vertical-align: top;
    padding: 8px;
    margin-bottom: 8px;
    border: 1px solid #ededed;
    background: #fafafa;
    overflow: hidden;
}

.sideleaderbox .list li a {
    float: left;
    width: 70px;
    padding-left: 10%
}

.sideleaderbox .list li i {
    display: none
}

.sideleaderbox .list .job {
    color: #999;
}

.sideleaderbox .list .last {
    margin-bottom: 0
}

.leadercontent {
    background: #fff;
}

.leaderdetail {
    position: relative;
    overflow: hidden;
    padding: 2% 1%;
    font-size: 16px;
}

.leaderdetail .stitle {
    border-bottom: 0;
    font-size: 24px
}

.leaderdetail .boxe {
    margin-bottom: 35px;
}

.leaderdetail .bd {
    line-height: 30px;
    padding: 15px 5px;
    /* color:#777;*/
}

.leaderdetail .leaderintro {
    max-height: 240px;
    overflow-y: scroll;
}

.leaderdetail .work {
    text-indent: 2em;
    padding: 20px 0;
    /* color:#777;*/
    margin-bottom: 20px;
}

.leaderdetail .writebtn {
    float: right;
    margin-top: -35px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    background:  15px -1819px no-repeat #dc221a;
    color: #fff;
    padding: 0 15px 0 50px;
}

.leaderdetail .writebtn:hover {
    background-color: #bb1f19;
    color: #fff;
    text-decoration: none;
}

.leaderdetail .infolist li {
    height: 36px;
    line-height: 36px;
}

.leaderdetail-boxwrap {
    overflow: hidden;
}

.leaderdetail-boxwrap .boxe {
    width: 48%;
}


/* 重点领域信息公开 -----------------------------------------------------*/

.zdlybanner {
    margin-bottom: 15px;
}

.zdlybanner img {
    width: 100%
}


/* 侧栏*/

.zdlysidebox {
    background: #fff;
    margin-bottom: 15px;
}

.zdlysidebox .hd {
    height: 50px;
    line-height: 50px;
    background: #3991e6;
    overflow: hidden;
}

.zdlysidebox .hd h3 {
    padding-left: 60px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    background:  15px 13px no-repeat;
}

.zdlysidebox .hd h3 a {
    color: #fff
}

.zdlysidebox .bd {
    overflow: hidden;
    border: 1px solid #ececec;
    border-top: 0;
}

.zdlynodelist li {
    vertical-align: top;
}

.zdlynodelist .a1 {
    height: 44px;
    line-height: 44px;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ececec;
    padding: 0 5% 0 25%;
    font-size: 16px;
    background:  97% -210px no-repeat;
}

.zdlynodelist .a1:hover {
    text-decoration: none
}

.zdlynodelist .ul1 {
    padding: 10px;
    border-bottom: 1px solid #ececec;
    display: none;
}

.zdlynodelist .on1 .a1 {
    color: #3991e6;
    font-weight: bold;
    background-position: 97% -152px;
}

.zdlynodelist .on .a1 {
    background-position: 97% -152px;
}

.zdlynodelist .on1 .ul1,
.zdlynodelist .on .ul1 {
    display: block !important;
}

.zdlynodelist .a2 {
    color: #3991e6;
    display: block;
    padding: 5px 0 5px 25%;
    line-height: 22px;
    height: 22px;
}


/* 循环*/

.zdlyloop {
    overflow: hidden;
}

.zdlyloop .zdlybox {
    width: 49%;
}

.zdlyloop .zdlybox .bd {
    min-height: 170px;
    _height: 170px;
}

.zdlybox {
    margin-bottom: 15px;
    padding-top: 3px;
}

.zdlybox .hd {
    height: 45px;
    line-height: 45px;
    background:  0 -314px #3691e6;
    padding: 0 10px;
}

.zdlybox .hd .more {
    float: right;
    color: #fff
}

.zdlybox .hd h3 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 0 25px 0 20px;
    height: 48px;
    background: #ffa800;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    top: -3px;
}

.zdlybox .hd h3 a {
    color: #fff
}

.zdlybox .bd {
    padding: 10px 15px;
    overflow: hidden;
    background: #fff;
}


/* 政府机构设置介绍 -----------------------------------------------------*/

.zfjghz {
    text-align: center;
    padding: 20px 0;
}

.zfjghz .tt h2,
.jcbox .hd h3 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 10px 5%;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    background: #0fa63c
}

.zfjghz .bt {
    overflow: hidden;
    margin-top: -3px;
    padding-top: 3px;
}

.jcbox {
    float: left;
    width: 16.66%;
    text-align: left;
}

.jcbox .hd {
    text-align: center;
}

.jcbox .hd h3 {
    width: 80%;
    font-size: 18px;
    background: #aad4f5;
    color: #0fa63c;
    line-height: 1.5;
    padding: 20px 5%;
}

.jcbox .bd {
    text-align: center;
    background: #e6f4ff;
    width: 90%;
    margin: 0 auto;
}

.jcbox li a {
    display: block;
    width: 80%;
    padding: 8% 2%;
    margin: 0 auto;
    line-height: 1.5;
    border-bottom: 1px dashed #ccc
}

.jcbox .last a {
    border-bottom: 0
}

.zfjghz .yline {
    height: 50px;
    display: block;
    width: 1px;
    overflow: hidden;
    background: #d2d2d2;
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
}

.zfjghz .xline {
    width: 100%;
    display: block;
    height: 1px;
    overflow: hidden;
    background: #d2d2d2;
    margin-bottom: -3px;
    font-size: 0;
    line-height: 0;
}

.zfjghz .dot {
    display: block;
    width: 6px;
    height: 6px;
    background: #cdcdcd;
    margin: 0 auto;
}

.jcbox.first .xline {
    width: 50%;
    margin-left: 50%;
}

.jcbox.last .xline {
    width: 50%;
}

.jcbox:hover .hd h3 {
    background: #3591da;
    color: #fff;
    border: 1px solid #3591da;
    border-bottom: 0;
    -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0px 0 10px rgba(0, 0, 0, .2);
}

.jcbox.on .bd {
    background: #b8e0ff;
    border: 1px solid #a3d0f3;
    -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0px 0 10px rgba(0, 0, 0, .2);
}

.jcbox.on li a {
    border-bottom-color: #90bcde;
    color: #0fa63c
}

.jcbox.on li a:hover {
    color: #e20500
}


/* 政府机构设置介绍--详细页 -----------------------------------------------------*/

.zfjghzdetail {
    padding: 2%;
}

.zfjghzdetail .deptname {
    text-align: center;
    font-size: 36px;
    margin-bottom: 30px
}

.zfjghzbox .hd {
    height: 46px;
    line-height: 46px;
    background: #f7f7f7;
    border-top: 2px solid #c9c9c9;
}

.zfjghzbox .hd ul {
    overflow: hidden;
    margin-top: -2px;
    height: 48px;
    line-height: 48px;
}

.zfjghzbox .hd li {
    float: left;
    font-size: 18px;
    padding: 0 20px 0 40px;
    background:  15px 12px no-repeat;
}

.zfjghzbox .hd .b {
    background-position: 15px -80px
}

.zfjghzbox .hd .c {
    background-position: 15px -169px;
}

.zfjghzbox .hd .d {
    background-position: 10px -259px;
}

.zfjghzbox .hd .on {
    background-color: #0fa63c;
    color: #fff;
    background-position: 15px -347px;
}

.zfjghzbox .hd .b.on {
    background-position: 15px -439px;
}

.zfjghzbox .hd .c.on {
    background-position: 15px -528px;
}

.zfjghzbox .hd .d.on {
    background-position: 10px -618px;
}

.zfjghzbox .bd {
    padding: 30px 10px;
    line-height: 2;
}


/* 五公开-首页 -----------------------------------------------------*/

.wgkbody .side {
    width: 250px;
    padding-right: 10px;
    margin-right: 30px;
}

.wgkbody .maincontent {
    width: auto;
    overflow: hidden;
    float: none;
}

.wgkintro {
    border: 1px solid #aed5e4;
    background: #ddf4fd;
    padding: 20px 30px 30px 30px;
    margin-bottom: 20px;
}

.wgkintro h3 {
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    color: #3069b8;
    line-height: 2;
    margin-bottom: 10px;
}

.wgkintro .more {
    color: #c00
}

.wgkintro .intro {
    text-indent: 2em
}

.wgkmenu li {
    margin-bottom: 10px;
    vertical-align: top;
    position: relative;
    background: #f0f0f0;
}

.wgkmenu li a {
    display: block;
    height: 56px;
    line-height: 56px;
    padding-left: 100px;
    background: #f0f0f0;
    font-size: 18px;
    color: #2879d6;
    background:  12px -22px no-repeat;
    position: relative;
}

.wgkmenu i {
    position: absolute;
    width: 56px;
    height: 56px;
    background: #2879d6;
}

.wgkmenu li:hover i,
.wgkmenu .on i {
    width: 100%;
}

.wgkmenu s {
    position: absolute;
    right: -16px;
    top: 50%;
    margin-top: -8px;
    border-color: transparent;
    border-style: dashed;
    border-width: 8px;
    border-left-color: #2879d6;
    border-left-style: solid;
    content: "";
    display: block;
    font-size: 0;
    line-height: 0;
    width: 0;
    display: none;
}

.wgkmenu a:hover {
    text-decoration: none;
}

.wgkmenu li:hover a,
.wgkmenu .on a {
    color: #fff !important;
}

.wgkmenu li:hover s,
.wgkmenu .on s {
    display: block;
}

.wgkmenu .li1 a {
    background-position: 12px -122px;
    color: #12aee7;
}

.wgkmenu .li2 a {
    background-position: 12px -222px;
    color: #20c2aa
}

.wgkmenu .li3 a {
    background-position: 12px -322px;
    color: #8cbe4d
}

.wgkmenu .li4 a {
    background-position: 12px -422px;
    color: #eb6f0c
}

.wgkmenu .li5 a {
    background-position: 12px -522px;
    color: #dd4331
}

.wgkmenu .li1 i {
    background: #12aee7;
}

.wgkmenu .li2 i {
    background: #20c2aa;
}

.wgkmenu .li3 i {
    background: #8cbe4d;
}

.wgkmenu .li4 i {
    background: #eb6f0c;
}

.wgkmenu .li5 i {
    background: #dd4331;
}

.wgkmenu .li1 s {
    border-left-color: #12aee7;
}

.wgkmenu .li2 s {
    border-left-color: #20c2aa;
}

.wgkmenu .li3 s {
    border-left-color: #8cbe4d;
}

.wgkmenu .li4 s {
    border-left-color: #eb6f0c;
}

.wgkmenu .li5 s {
    border-left-color: #dd4331;
}