﻿/*搜索*/

.index-search {
    width: 100%;
    height: 310px;
    min-width: 1200px;
    background: url(../images/index-bg.png) no-repeat top center;
}

.index-search-box {
    width: 675px;
    /* height: 74px; */
    margin: 0 auto;
    padding-top: 60px;
}

.index-search-box .logo {
    width: 100%;
    height: 100px;
}

.index-search-box .logo a {
    display: inline-block;
    width: 100%;
    height: 100px;
    background: url('../images/logo.png') no-repeat left top;
    margin-top: 0;
}

.index-search-box input {
    width: 595px;
    height: 57px;
    line-height: 57px;
    background-color: #fff;
    text-indent: 2em;
    font-size: 16px;
    margin-top: 25px;
}

.index-search-box a {
    width: 79px;
    height: 57px;
    background-color: #e23637;
    display: inline-block;
    text-align: center;
    line-height: 57px;
    margin-top: 25px;
}


/*新闻头条*/

.index-headline-title {
    width: 70px;
    display: inline-block;
}

.index-headline {
    margin: 20px 0 40px 0;
    height: 120px;
}

.index-headline-tab {
    width: 1080px;
    display: inline-block;
    float: right;
    text-align: center;
    position: relative;
    overflow: hidden;
    height: 120px;
    margin: 0 auto;
}

.index-headline-item {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.index-headline-item h1 {
    margin: 0 auto;
}

.index-headline-item h1 a {
    display: inline-block;
    line-height: 38px;
    vertical-align: middle;
    color: #000;
    font-weight: bold;
    font-size: 38px;
}

.index-headline-item h1 a:hover {
    color: #e83232;
}

.index-headline-item p {
    color: #666;
    font-size: 16px;
    margin-top: 14px;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}


/*轮播*/

.roll-news {
    width: 591px;
    height: 360px;
    display: inline-block;
    border: 1px solid #e5e5e5;
    position: relative;
}

.roll-news .banner-img {
    height: 252px;
    width: 390px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}

.roll-news .banner-img a {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.roll-news .banner-img img {
    height: 100%;
    width: 100%;
    display: block;
}

.roll-news .banner-txt {
    width: 320px;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.roll-news .banner-txt a {
    font-size: 18px;
}

.roll-news .banner-txt a span.ell {
    width: 320px;
    display: block;
    margin-bottom: 3px;
}

.roll-news .banner-txt a span.banner-memo {
    color: #999;
    font-size: 14px;
}

.roll-news .banner-btn {
    position: absolute;
    height: 22px;
    width: 19px;
    bottom: 45px;
    cursor: pointer;
}

.roll-news .banner-left {
    left: 330px;
}

.roll-news .banner-right {
    left: 360px;
}

.roll-news .banner-btn:hover {
    opacity: 0.8;
}

.roll-news .banner-txt p {
    position: absolute;
    bottom: 67px;
    left: 30px;
}

.time-day {
    width: 53px;
    height: 33px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: rgba(11, 123, 226, 0.9);
    font-size: 28px;
    text-align: center;
    line-height: 33px;
    display: block;
    color: #fff;
}

.time-year {
    width: 53px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    display: block;
    background-color: rgba(238, 238, 238, 0.8);
    font-size: 12px;
    color: #666;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}


/* 首页轮播改 */

.index-wrap1-col1 {
    width: 590px;
    height: 330px;
    position: relative;
    overflow: hidden;
}

.index-wrap1-col1 .index-pictt a:hover {
    text-decoration: underline;
}

.index-newspic li {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.index-newspic li img {
    width: 100%;
    height: 100%;
}

.index-pictt {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 37px;
    bottom: 0;
    background: url(../images/qj-bg1.png) no-repeat;
}

.index-pictt li {
    width: 100%;
    height: 100%;
}

.index-pictt li a {
    color: #fff;
    font-size: 16px;
    line-height: 37px;
    display: inline-block;
    max-width: 420px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 18px;
}

.index-picpg {
    position: absolute;
    bottom: 13px;
    right: 17px;
}

.index-picpg li {
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 8px;
    cursor: pointer;
    background: url(../images/icon32n.png) no-repeat;
}

.g-index-picpg li {
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 8px;
    cursor: pointer;
    background: url(../images/icon32.png) no-repeat;
}

.index-picpg li.cur {
    background: url(../images/icon33n.png) no-repeat;
}

.g-index-picpg li.cur {
    background: url(../images/icon33.png) no-repeat;
}


/*新闻切换*/

.news-list {
    width: 587px;
    display: inline-block;
    overflow: hidden;
    margin-left: 20px;
}

.tab-list-bool {
    height: 42px;
    width: 100%;
    border-bottom: 2px solid #f2f2f2;
}

.tab-list-bool li {
    float: left;
    height: 42px;
    position: relative;
}

.tab-list-bool .zw-cg {
    margin-left: 70px;
}

.tab-list-bool a {
    display: inline-block;
    padding: 0 6px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 18px;
    color: #999;
    font-weight: bold;
    margin-right: 29px;
    display: inline-block;
    max-width: 94px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tab-parent .g-tab-list-bool li a {
    max-width: 150px;
}

.tab-parent .g-tab-list-bool li.cur a {
    max-width: 150px;
}

.tab-list-bool .ff {
    max-width: 170px;
}

.tab-list-bool li.cur .ff {
    max-width: 170px;
}

.tab-list-bool li.cur a {
    display: inline-block;
    max-width: 94px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 2px solid red;
    color: #333;
}

.tab-item {
    box-sizing: border-box;
    padding: 10px 0;
}

.tab-item a {
    float: left;
    line-height: 38px;
    color: #333;
    font-size: 16px;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 12px;
}

.tab-item a .dot {
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #c0c0c0;
    display: block;
    position: absolute;
    left: 0;
    top: 17px;
}

.tab-item a:hover {
    color: #e83232;
}

.tab-item a:hover>.dot {
    background-color: #e83232;
}

.tab-item span {
    float: right;
    line-height: 38px;
    color: #999;
    font-size: 14px;
}

.index-right {
    width: 268px;
    display: inline-block;
    float: right;
}

.ykb-list {
    width: 268px;
    margin-bottom: 10px;
    float: right;
}

.ykb-list a {
    width: 127px;
    height: 90px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    text-align: center;
    float: left;
}

.ykb-list img {
    margin: 16px 0 10px 0;
}

.index-img {
    width: 100%;
    margin: 30px 0;
}

.index-img img {
    width: 100%;
}

.index-gk {
    width: 536px;
    display: inline-block;
}

.index-title {
    border-left: 6px solid #e83232;
    padding-left: 10px;
    margin-bottom: 10px;
}

.index-title a {
    font-size: 18px;
    font-weight: bold;
}

.index-gk-list {
    width: 550px;
    display: inline-block;
}

.index-gk-list a {
    width: 170px;
    height: 109px;
    border: 1px solid #e5e5e5;
    text-align: center;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.index-gk-list a img {
    margin: 20px 0;
}

.news-list-zc {
    width: 587px;
    display: inline-block;
}

.news-list-zc .bm {
    display: inline-block;
    text-align: center;
    width: 288px;
    height: 66px;
    font-size: 24px;
    font-weight: bold;
    line-height: 66px;
    color: #ffffff;
    background: url('../images/bmbg.png') no-repeat center;
}

.news-list-zc .bm2 {
    margin-left: 11px;
}

.news-list-zc .bm:hover {
    text-decoration: underline;
}


/* 专题图 */

.index-img .indeximg1 {
    display: inline-block;
    width: 851px;
    height: 100px;
    background: url('../images/indeximg1.png') no-repeat center;
}

.index-img .indeximg2 {
    display: inline-block;
    width: 340px;
    height: 100px;
    background: url('../images/wsbsdt.png') no-repeat center;
}

.index-img .indeximg2r {
    display: inline-block;
    width: 340px;
    height: 100px;
    background: url('../images/indeximg2.png') no-repeat center;
}

.index-img a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}


/* 专题图片 */

.tjh_banner {
    width: 1200px;
    height: 90px;
    margin: 21px 0%;
}

.tjh_banner .tjh_lunbo2 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    float: right;
    background: #e5e5e5;
}

.tjh_banner .tjh_lunbo2_imgs li {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.tjh_banner .tjh_lunbo2_imgs li a img {
    width: 100%;
    height: 100%;
}

.tjh_banner .tjh_lunbo2_dot {
    position: absolute;
    bottom: 9px;
    right: 20px;
}

.tjh_banner .tjh_lunbo2_dot li {
    float: left;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background: #e7fafe;
    margin-left: 6px;
    text-align: center;
}

.tjh_banner .tjh_lunbo2_dot li a {
    font-size: 14px;
    line-height: 18px;
    color: #666;
}

.tjh_banner .tjh_lunbo2_dot li.tjh_lunbo2_cur {
    background: #ff0000;
}

.tjh_banner .tjh_lunbo2_dot li.tjh_lunbo2_cur a {
    color: #fffefe;
}


/*专题专栏*/

.zwhlzt-con .ban-more-box {
    width: 1020px;
    height: 242px;
    position: relative;
    overflow: hidden;
    margin-left: 50px;
}

.zwhlzt-con .ban-more-img {
    width: 110%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.zwhlzt-con {
    margin-top: 30px;
}

.zwgk-ban-more {
    position: relative;
    width: 1120px;
    height: 242px;
    overflow: hidden;
}

.btn-ban-more {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 110px;
}

.ban-more-left {
    background: url('../images/arrow-left1.png') no-repeat center center;
    left: 10px;
}

.ban-more-right {
    background: url('../images/arrow-right1.png') no-repeat center center;
    right: 0px;
}

.ban-more-left:hover {
    background-image: url('../images/arrow-left2.png');
}

.ban-more-right:hover {
    background-image: url('../images/arrow-right2.png');
}

.zwhlzt-con-img a {
    width: 244px;
    height: 240px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin: 0 5px;
}

.zwhlzt-con-img .img-link>img {
    width: 244px;
    height: 152px;
}

.zwhlzt-con-img .img-tit {
    font-size: 18px;
    text-align: center;
    margin: 20px 10px;
}

.zwhlzt-con-img .img-tit span {
    font-size: 14px;
    color: #666;
    line-height: 36px;
}


/*微博微信*/

.index-code {
    position: fixed;
    right: 20px;
    top: 420px;
    width: 200px;
}

.index-code ul li {
    position: relative;
    width: 200px;
    display: block;
    float: right;
    margin-top: 25px;
}

.index-code a {
    width: 50px;
    height: 41px;
    display: block;
    float: right;
    text-align: center;
    font-size: 12px;
    color: #666;
}

.index-code .code-img {
    position: absolute;
    left: 5px;
    top: 16px;
    width: 130px;
    height: 130px;
    text-align: center;
    background-color: #f2efef;
    display: none;
}

.index-code .code-img::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid #f2efef;
    border-right: 20px solid transparent;
    position: absolute;
    top: 0;
    right: -20px;
}

.index-code .code-img img {
    width: 118px;
    height: 118px;
    margin-top: 6px;
}

.index-code a:hover+.code-img {
    display: block;
}


/*政务公开*/

.xx-list {
    height: 150px;
}

.zfxx_lists li {
    float: left;
    width: 184px;
    height: 150px;
    display: inline-block;
    margin-right: 19px;
    background-color: #f2f2f2;
}

.zfxx_lists li.mr0 {
    margin-right: 0;
}

.zfxx_lists a {
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 46px;
}

.zfxx_lists span {
    display: inline-block;
    width: 105px;
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    font-family: SourceHanSerifSC-Heavy;
    letter-spacing: 4px;
    margin-top: 80px;
}

.zfxx_lists .zw_1 {
    background: url(../images/zw-1.png) no-repeat center 24px;
}

.zfxx_lists .zw_2 {
    background: url(../images/zw-2.png) no-repeat center 24px;
}

.zfxx_lists .zw_3 {
    background: url(../images/zw-3.png) no-repeat center 24px;
}

.zfxx_lists .zw_4 {
    background: url(../images/zw-4.png) no-repeat center 24px;
}

.zfxx_lists .zw_5 {
    background: url(../images/zw-5.png) no-repeat center 24px;
}

.zfxx_lists .zw_6 {
    background: url(../images/zw-6.png) no-repeat center 24px;
}

.zfxx_lists li.cur,
.zfxx_lists li:hover {
    background: url(../images/zw-libgon.png) no-repeat center;
}

.zfxx_lists li.cur .zw_1,
.zfxx_lists li.cur .zw_1:hover {
    background: url(../images/zw-1-on.png) no-repeat center 24px;
}

.zfxx_lists li.cur span,
.zfxx_lists li:hover span {
    color: #fff;
}

.zw_2:hover {
    background: url(../images/zw-2-on.png) no-repeat center 24px;
}

.zw_3:hover {
    background: url(../images/zw-3-on.png) no-repeat center 24px;
}

.zw_4:hover {
    background: url(../images/zw-4-on.png) no-repeat center 24px;
}

.zw_5:hover {
    background: url(../images/zw-5-on.png) no-repeat center 24px;
}

.zw_6:hover {
    background: url(../images/zw-6-on.png) no-repeat center 24px;
}

.zfxx_lists .zw_6 {
    padding-left: 34px;
}

.zfxx_lists .zw_6 span {
    width: 130px;
    margin-top: 105px;
}

.zw-left {
    width: 742px;
    display: inline-block;
    float: left;
    margin: 30px 0;
}

.zw-left .news-list {
    width: 742px;
    margin: 0;
}

.zw-search {
    width: 100%;
    height: 60px;
    background-color: #f5f5f5;
    margin-top: 10px;
}

.zw-search input {
    width: 582px;
    height: 44px;
    background: #fff url(../images/search2.png) no-repeat 96% center;
    border: 1px solid #d3d3d3;
    margin: 8px 16px;
    text-indent: 1em;
    font-size: 16px;
}

.zw-search a {
    width: 100px;
    height: 40px;
    background-color: #fbebd1;
    color: #e83232;
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 8px;
    border-bottom: 3px solid #eae7e2;
    border-right: 3px solid #eae7e2;
}

.zw-search a:hover {
    opacity: 0.8;
}

.zwgk-icon {
    width: 100%;
    margin: 0px 0 30px 0;
}

.zwgk-icon a {
    width: 352px;
    height: 70px;
    font-size: 20px;
    color: #e83232;
    border: 1px solid #e83232;
    border-radius: 5px;
    display: block;
    float: left;
    margin-right: 34px;
    margin-top: 18px;
    box-sizing: border-box;
    padding-left: 90px;
    line-height: 70px;
}

.zwgk-icon a span {
    margin-left: 20px;
}

.zwgk-icon a:hover {
    color: #fff;
    background-color: #e83232;
}

.zw-right {
    width: 430px;
    display: inline-block;
    float: right;
    margin-top: 30px;
}

.news-list-zw .tab-item a {
    width: 75%;
}

.zwgg-code {
    top: 160px;
}

.zdly {
    border-top: 2px solid #da0707;
    height: 181px;
    clear: both;
    margin: 10px 0 30px 0;
}

.zdly img {
    float: left;
    width: 133px;
    display: inline-block;
}

.zdly-list {
    width: 1066px;
    display: inline-block;
    height: 165px;
    background-color: #fffdfd;
    border-bottom: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    padding-top: 16px;
}

.zdly-list a {
    width: 18%;
    margin-left: 2%;
    display: inline-block;
    line-height: 50px;
}

.zdly-list a span {
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #c0c0c0;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 22px;
}


/* 首页政务公开改 */

.jrzwgk {
    width: 1200px;
    margin: 0 auto;
}

.jrzwgk .zw {
    width: 386px;
}

.jrzwgk .zw2 {
    margin-left: 21px;
}

.jrzwgk .zw3 {
    margin-left: 21px;
}

.jrzwgk .zwt {
    width: 100%;
    height: 58px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
    text-align: center;
    background: url('../images/zwgktbg.png') no-repeat top center;
}

.jrzwgk .zwt a {
    display: inline-block;
    max-width: 95px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 22px;
    font-weight: bold;
    line-height: 58px;
    color: #e83232;
}

.jrzwgk .zwc {
    width: 100%;
    border: solid 1px #dddddd;
    background-color: #f5f5f5;
}

.jrzwgk .zwc span {
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    line-height: 36px;
    color: #666666;
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.jrzwgk .zwc ul {}

.jrzwgk .zwc ul li {
    height: 36px;
    margin-left: 22px;
    width: 106px;
    background: url('../images/zwlibg.png') no-repeat left center;
}

.jrzwgk .zwc ul li a {
    display: inline-block;
    max-width: 106px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 10px;
    line-height: 36px;
}

.jrzwgk .zwb {
    width: 364px;
    margin: 0 auto;
    margin-top: 15px;
    padding-bottom: 16px;
}

.jrzwgk .zwb .ml6 {
    margin-left: 6px;
}

.jrzwgk .zwb a {
    display: inline-block;
    width: 143px;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    background-color: #ffffff;
    border-radius: 6px;
    line-height: 44px;
    text-align: center;
    margin-bottom: 9px;
    padding-left: 36px;
}

.jrzwgk .zwb .zwa0 {
    background: url('../images/zwa0bg.png') #fff no-repeat 14px center;
}

.jrzwgk .zwb .zwa1 {
    background: url('../images/zwa1bg.png') #fff no-repeat 14px center;
}

.jrzwgk .zwb .zwa2 {
    background: url('../images/zwa2bg.png') #fff no-repeat 14px center;
}

.jrzwgk .zwb .zwa3 {
    background: url('../images/zwa3bg.png') #fff no-repeat 14px center;
}

.jrzwgk .zwb .zwa4 {
    background: url('../images/zwa4bg.png') #fff no-repeat 14px center;
}

.jrzwgk .zw2 .zwc .jg {
    width: 351px;
    margin: 0 auto;
}

.jrzwgk .zw2 .zwc .jg a {
    display: inline-block;
    width: 113px;
    height: 41px;
    background-color: #ffffff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 41px;
    text-align: center;
    color: #666666;
    margin-left: 6px;
    margin-bottom: 8px;
}

.jrzwgk .zw2 .zwc .jg a:hover {
    color: #e83232;
}

.jrzwgk .zw2 .zwc .jg .ml0 {
    margin-left: 0px;
}

.jrzwgk .zw2 .zwc .jg2 {
    width: 351px;
    margin: 0 auto;
    margin-top: 15px;
    padding-bottom: 16px;
}

.jrzwgk .zw2 .zwc .jg2 a:hover {
    color: #e83232;
}

.jrzwgk .zw2 .zwc .zxbl {
    width: 113px;
    height: 84px;
    text-align: center;
    background-color: #ffffff;
    border-radius: 6px;
    background: url('../images/zxbl.png') #fff no-repeat center 13px;
}

.jrzwgk .zw2 .zwc .fwzn {
    margin-left: 6px;
    background: url('../images/fwznbg.png') #fff no-repeat center 13px;
}

.jrzwgk .zw2 .zwc .zlxz {
    margin-left: 6px;
    background: url('../images/zlxzbg.png') #fff no-repeat center 13px;
}

.jrzwgk .zw2 .zwc .zxbl a {
    display: inline-block;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    margin-top: 52px;
    color: #666666;
}

.jrzwgk .zw3 .zwc ul {
    width: 356px;
    margin: 0 auto;
}

.jrzwgk .zw3 .zwc ul li {
    height: 36px;
    margin-left: 0;
    width: 100%;
}

.jrzwgk .zw3 .zwc ul li a {
    display: inline-block;
    font-size: 16px;
    line-height: 36px;
    color: #666666;
    max-width: 245px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jrzwgk .zw3 .zwc ul li a:hover {
    color: #e83232;
}

.jrzwgk .zw3 .zwc ul li span {
    display: inline-block;
    max-width: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: normal;
    line-height: 36px;
    color: #999999;
    margin: 0;
}

.jrzwgk .zw3 .zwc .zxdc {
    width: 168px;
    height: 59px;
    background-color: #ffffff;
    border-radius: 4px;
    margin-left: 17px;
    margin-top: 8px;
    margin-bottom: 15px;
    background: url('../images/zwdc.png') no-repeat 24px center #fff;
}

.jrzwgk .zw3 .zwc .zwzx {
    width: 168px;
    height: 59px;
    background-color: #ffffff;
    border-radius: 4px;
    margin-left: 17px;
    margin-top: 8px;
    margin-bottom: 15px;
    background: url('../images/zwzx.png') no-repeat 25px center #fff;
}

.zw3 .zwc .zw3cp a {
    line-height: 59px;
    display: inline-block;
    max-width: 94px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    color: #333333;
    padding-left: 76px;
}

.zw3 .zwc .zw3cp a:hover {
    color: #e83232;
}


/*互动交流*/

.hd-btn {
    width: 100%;
    clear: both;
}

.hd-btn a {
    width: 214px;
    height: 61px;
    display: inline-block;
    background: url(../images/hd-bg0.png) no-repeat center;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    line-height: 61px;
}

.hd-btn .btn-edit2 {
    margin-left: 630px;
}

.hd-btn a img {
    margin-right: 15px;
}

.hd-btn a:hover {
    background-image: url(../images/hd-bg.png);
}

.hd-btn .cur {
    background-image: url(../images/hd-bg.png);
}

.hd-btn .gkxx {
    width: 130px;
    height: 61px;
    line-height: 61px;
    background: url('../images/gkxxbg.png') no-repeat left center;
}

.hd-btn .gkxx a {
    display: inline-block;
    width: 130px;
    font-size: 23px;
    height: 23px;
    color: #333333;
    background: none;
}

.inter-list {
    width: 100%;
    margin-top: 10px;
}

.inter-list-title {
    font-size: 18px;
    font-weight: bold;
    padding: 15px 0;
    background-color: #f5f5f5;
}

.inter-list-title span,
.inter-list .list li a span {
    display: inline-block;
    text-align: center;
}

.inter-list .list {
    padding: 20px 0;
    border: 1px solid #e5e5e5;
}

.inter-list .list li a {
    display: block;
    line-height: 36px;
    color: #999;
}

.inter-list .list .mail-1 {
    color: #333;
    padding-left: 30px;
    background: url(../images/dot22.png) no-repeat 10px center;
}

.inter-list .list li a:hover span,
.survey-list .list li a:hover {
    color: #da0707;
}

.mail-1 {
    width: 600px;
    text-align: left !important;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mail-2 {
    width: 300px;
}

.mail-3 {
    width: 120px;
}

.inter-list-title .mail-1 {
    width: 580px;
    padding-left: 40px;
}

.list-line {
    width: 1180px;
    margin: 10px;
    height: 1px;
    background-color: #e5e5e5;
}


/*领导信息*/

.detail-content {
    margin-top: 20px;
    margin-bottom: 40px;
    clear: both;
}

.leader-left {
    width: 580px;
    background-color: #f7f7f7;
    display: inline-block;
}

.leader-one {
    width: 165px;
    margin: 30px auto 0;
    text-align: center;
}

.leader-one img {
    width: 145px;
    height: 174px;
    border: 10px solid #fff;
    margin-bottom: 15px;
}

.leader-one p {
    font-size: 22px;
    line-height: 36px;
}

p.p-blod {
    font-weight: bold;
}

.leader-two {
    width: 518px;
    margin: 0 auto;
}

.leader-two-header {
    width: 100%;
    height: 37px;
    border-bottom: 2px solid #e5e5e5;
}

.leader-two-header a {
    display: inline-block;
    width: 138px;
    height: 100%;
    border-bottom: 2px solid #f53939;
    color: #000000;
    font-size: 20px;
    box-sizing: border-box;
    padding-left: 7px;
}

.leader-two-con {
    box-sizing: border-box;
    padding: 27px 16px 50px 7px;
    width: 100%;
    font-size: 16px;
    color: #333333;
    line-height: 38px;
}

.tjh_leader_lists {
    width: 100%;
    margin-top: 45px;
    box-sizing: border-box;
    padding: 50px 0 50px 67px;
    border-top: 4px solid #f7f7f7;
}

.leader_three {
    display: inline-block;
    width: 102px;
}

.leader_three a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.leader_three a img {
    width: 84px;
    height: 107px;
    border: 1px solid #dfdfdf;
    padding: 10px 8px;
    margin-bottom: 15px;
}

.leader_three p {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #363636;
    font-weight: bold;
    line-height: 25px;
}

.leader_three:hover p {
    color: #da0707;
}


/*目录树*/

.zw-nav {
    font-size: 20px;
    font-weight: bold;
    color: #da0707;
}

.main-left {
    width: 293px;
    display: inline-block;
}

.gkml {
    border-left: 2px solid #da0707;
    border-top: 1px solid #e5e5e5;
}

.tree li {
    border-bottom: solid 1px #e5e5e5;
}

.tree li a {
    display: block;
    height: 56px;
    line-height: 56px;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    color: #555;
    cursor: pointer;
    padding: 0 20px;
    background: url(../images/ml-right.png) no-repeat 95% center;
}

.tree li a.active {
    background: #e83232 url('../images/ml-right1.png') no-repeat 95% center;
    color: #fff;
}

.tree li a:hover {
    color: #da0707;
}

.tree li a.active:hover {
    color: #fff;
}

.tree li a img {
    margin-right: 10px;
}

.tree li ul {
    border-left: 1px dashed #da0707;
    margin: 20px 0;
    margin-left: 25px;
}

.tree li ul li {
    border-bottom: 0;
    position: relative;
}

.tree li ul li .ml-add {
    position: absolute;
    left: -7px;
    top: 10px;
    z-index: 11;
}

.tree li ul li a {
    background: none;
    height: 32px;
    line-height: 32px;
    font-weight: normal;
    font-size: 14px;
    padding: 0;
    margin-left: 7px;
}

.tree li ul li ul {
    border-left: 0;
    margin: 0;
    margin-left: -5px;
}


/*公开目录右侧*/

.main-right {
    width: 869px;
    display: inline-block;
    float: right;
}

.main-right .position {
    margin: 0 0 20px 0;
}

.ml-list {
    margin-top: 0;
    /* border: 1px solid #e5e5e5; */
    margin-bottom: 30px;
}

.ml-list .list {
    border: 0;
    padding: 20px;
}

.ml-list .list li a {
    color: #333;
    width: 80%;
    display: inline-block;
    background: url(../images/dot22.png) no-repeat left center;
    padding-left: 20px;
    line-height: 40px;
}

.border-list {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.border-list .list li a {
    font-size: 14px;
}

.border-list .list li span {
    font-size: 14px;
}

.ml-list .list li a:hover {
    color: #da0707;
}

.ml-list .list-line {
    width: 100%;
}


/*公开年报*/

.nb-title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    background-color: #f5f5f5;
    padding: 20px 0;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
}

.w-img {
    width: 1200px;
    margin: 30px auto;
}


/*公开指南*/

.ml-detail {
    width: 807px;
    display: inline-block;
    float: right;
    border: 1px solid #e5e5e5;
    padding: 30px;
    margin-bottom: 20px;
}

.detail-title {
    font-size: 28px;
    line-height: 36px;
    font-weight: bold;
    text-align: center;
    margin: 25px 0;
}

.detail-info {
    font-size: 16px;
    color: #999;
    padding: 0 20px;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 40px;
}

.detail-info span {
    margin-right: 5px;
}

.detail-info span.font {
    position: absolute;
    right: 20px;
    background-color: #f7f7f7;
    padding: 6px 20px;
    border-radius: 20px;
}

.detail-info span.font a {
    margin-left: 5px;
    color: #999;
}

.detail-info span.font a.active {
    color: #da0707;
}

.detail-info span.font a:hover {
    text-decoration: underline;
}

.detail-p {
    border-top: 6px solid #f1f1f1;
    margin-top: 3px;
    padding: 30px 0;
}

.detail-p p {
    font-size: 16px;
    line-height: 32px;
    text-indent: 2em;
}

.detail-p img {
    text-align: center;
    max-width: 800px;
}


/*政务信息*/

.list-left {
    width: 223px;
    display: inline-block;
}

.list-left .line-title a {
    color: #e83232;
}

.left-nav {
    width: 223px;
    margin-top: 20px;
}

.left-nav li {
    margin-top: 1px;
}

.left-nav li a {
    height: 56px;
    padding: 0 20px;
    line-height: 56px;
    color: #666;
    display: block;
    font-weight: bold;
    background: #f5f5f5 url(../images/ml-right.png) no-repeat 92% center;
}

.left-nav li a:hover,
.left-nav li a.active {
    background-color: #e83232;
    background-image: url(../images/ml-right1.png);
    color: #fff;
}

.list-right {
    width: 958px;
    display: inline-block;
    float: right;
}

.list-right .line-title a {
    border-bottom: 0;
}

.list-right .inter-list .list {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.none-nav .inter-list .list {
    border: 0;
    padding: 20px 10px;
}

.none-nav .line-title {
    background-color: #f5f5f5;
    border-bottom: 2px solid #dcd9d9;
}

.none-nav .line-title {
    color: #666;
}

.none-nav .list-line {
    margin: 10px 0;
}


/*图片新闻*/

.pic-list {
    margin-top: 20px;
}

.pic-list ul li {
    width: 306px;
    height: 256px;
    display: inline-block;
    background-color: #f7f5f5;
    margin-bottom: 32px;
    margin-right: 20px;
}

.pic-list ul li a {
    display: block;
    font-size: 14px;
    height: 256px;
}

.pic-list ul li a img {
    width: 306px;
    height: 180px;
}

.pic-list ul li a p {
    margin-top: 5px;
    line-height: 36px;
    width: 276px;
    padding: 0 15px;
}

.pic-list ul li a span {
    color: #666;
    padding-left: 15px;
}

.pic-list ul li a:hover {
    box-shadow: 0px 0px 10px #999;
}


/*网站地图*/

.map-content .line-title {
    padding-top: 0;
}

.map-content .line-title a {
    font-size: 18px;
}

.map-border {
    margin-bottom: 30px;
}

.map-list {
    background-color: #f5f5f5;
    margin-top: 20px;
    padding: 20px 0;
}

.map-list a {
    color: #666;
    width: 220px;
    margin-left: 20px;
    display: inline-block;
}

.map-list a:hover {
    color: #da0707;
}

.li-last {
    margin-right: 0 !important;
}

.nr-title {
    width: 100%;
    background-color: #fef7ea;
}

.nr-title span {
    display: inline-block;
    color: #e83232;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 42px;
}

.nr-list li a {
    display: block;
}

.nr-list li a span {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    line-height: 50px;
}

.nr-w1 {
    width: 170px;
}

.nr-w2 {
    width: 430px;
    text-align: left !important;
}

.nr-w3 {
    width: 125px;
}

a.r0 {
    margin-right: 0;
}

.tree>li>a .activeimg {
    display: none;
}

.tree>li>.active img {
    display: none;
}

.tree>li>.active .activeimg {
    display: inline-block;
}


/* 狱务公开列表 */

.tjh_ywgk_con {
    width: 100%;
}

.tjh_ywgk_lists {
    width: 585px;
}

.tjh_ywgk_btn {
    width: 133px;
    height: 227px;
}

.tjh_ywgk_btn:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.tjh_ywgk_btn img {
    width: 100%;
    height: 100%;
}


/* 政务公开 */

.tjh_gznb_btn {
    width: 100%;
    height: 94px;
}

.tjh_gznb_btn img {
    width: 100%;
    height: 100%;
}

.tjh_gznb_btn:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.tjh_zt_btn {
    width: 1200px;
    height: 92px;
    margin: 30px auto;
}

.tjh_zt_btn a img {
    width: 100%;
    height: 100%;
}

.tjh_zt_btn:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.news-list-zw .xwft {
    margin-top: 20px;
}

.g-index-wrap1-col1 {
    margin-top: 20px;
    width: 430px;
    height: 265px;
}

.jr-zwc {
    height: 75px;
    margin-bottom: 30px;
}

.jr-zwc a {
    display: inline-block;
    text-align: center;
    width: 585px;
    height: 75px;
    font-size: 24px;
    font-weight: bold;
    line-height: 75px;
    color: #ffffff;
    background: url('../images/jr-zw-xjbm.png') no-repeat center;
}

.jr-zwc a:hover {
    text-decoration: underline;
}

.jr-zwc .xj {
    margin-left: 29px;
}

.g-imgs a {
    padding-top: 90px;
    width: 136px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 34px;
    text-align: center;
    display: inline-block;
    margin-left: 10px;
    height: 40px;
    background: rgb(53, 180, 159) url(../images/g-jgImg1.png) no-repeat center 38px;
}

.g-imgs a:hover {
    font-weight: bold;
}

.g-imgs a:first-child {
    margin-left: 0;
    background: rgb(80, 175, 255) url(../images/g-jgImg0.png) no-repeat center 38px;
}

.g-imgs a.bg2 {
    background: rgb(255, 114, 57) url(../images/g-jgImg2.png) no-repeat center 38px;
}

.g-imgs a.bg3 {
    background: rgb(79, 85, 101) url(../images/g-jgImg3.png) no-repeat center 35px;
}

.g-imgs a.bg4 {
    background: rgb(170, 190, 206) url(../images/g-jgImg4.png) no-repeat center 33px;
}

.g-imgs a.bg5 {
    background: rgb(53, 180, 159) url(../images/g-jgImg5.png) no-repeat center 33px;
}

.g-imgs a.bg6 {
    background: rgb(80, 175, 255) url(../images/g-jgImg6.png) no-repeat center 35px;
}

.g-imgs a.bg7 {
    background: rgb(170, 190, 206) url(../images/g-jgImg7.png) no-repeat center 33px;
}

.g-zcxw {
    margin-top: 18px;
    margin-bottom: 20px;
}

.g-news-list-zc {
    width: 590px;
    border: solid 1px #d2d2d2;
}

.g-tab-parent {
    width: 550px;
    margin: 0 auto;
}

.g-tab-group {
    width: 550px;
    margin: 0 auto;
}

.ld-nav {
    width: 336px;
}

.ld-nav-l {
    min-height: 1105px;
    background-color: #f7f7f7;
}

.ld-nav-l li {
    text-align: center;
    float: left;
    width: 50%;
}

.ld-tx {
    text-align: center;
    margin-bottom: 34px;
}

.ld-nav-l li a {
    display: inline-block;
}

.ld-tx img {
    width: 84px;
    height: 107px;
    padding: 8px;
    border: 1px solid #dfdfdf;
}

.ld-tx p {
    color: #323232;
}

.ld-tx p.name {
    font-size: 16px;
    color: #323232;
    margin-top: 10px;
}

.ld-tx p.con {
    font-size: 16px;
    margin-top: 5px;
    font-weight: bold;
}

.ld-content {
    width: 831px;
}

.ld-content .gl-title {
    border-bottom: 2px solid #f5f5f5;
}

.gl-title {
    line-height: 30px;
}

.gl-title img {
    margin-right: 15px;
}

.ld-content .gl-title a {
    font-size: 20px;
}

.gl-title a {
    display: inline-block;
    color: #000;
    height: 44px;
    font-size: 20px;
    font-weight: bold;
    padding-left: 7px;
    padding-right: 49px;
    box-sizing: border-box;
    border-bottom: 2px solid #f53939;
}

.ld-box {
    line-height: 28px;
    color: #333333;
    font-size: 16px;
    padding: 30px 0;
}

.ld-box p {
    line-height: 38px;
}

.ld-tx.l1 {
    margin-bottom: 43px;
    margin-top: 35px;
    width: 100%;
}

.ld-tx.l1 img {
    width: 144px;
    height: 162px;
}

.ld-tx.l1 .name {
    font-size: 22px;
    color: #333;
    font-weight: bold;
}

.ld-tx.l1 .con {
    font-size: 22px;
    color: #333;
    font-weight: normal;
}

.ld-nav-l .ld-tx a:hover p {
    color: #e83232;
}

.ld-nav-l li a:hover p {
    color: #e83232;
}

.g-gzdt {
    margin-top: 40px;
}

.g-gzdt li {
    height: 38px;
    line-height: 38px;
}

.g-gzdt li a {
    display: inline-block;
    max-width: 660px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    line-height: 38px;
    color: #333333;
}

.g-gzdt li span {
    display: inline-block;
    max-width: 95px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    line-height: 38px;
    color: #999999;
}

.g-img_block {
    border: 1px solid rgb(210, 210, 210);
    width: 1160px;
    padding: 0 19px 24px;
}

.g-img_block .tit {
    height: 58px;
    line-height: 58px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 35px;
}

.g-img_block .tit a {
    display: inline-block;
    padding: 0 10px;
    border-bottom: 2px solid rgb(245, 57, 57);
}

.leader-info-list .list li span {
    font-size: 16px;
    float: right;
    color: #999;
}

.line-title {
    font-weight: bold;
    border-bottom: 2px solid #f2f2f2;
    padding: 16px 0;
}

.line-title a {
    font-size: 20px;
    padding: 16px 10px;
    border-bottom: 2px solid #da0707;
}


/*金融管理页面*/

.financial_top_block {
    margin-top: 43px;
    margin-bottom: 33px;
}

.financial_top_block a {
    display: inline-block;
}

.financial_top_block a img {
    width: 1200px;
    height: 208px;
}

.finan_left_com {
    width: 386px;
}

.finan_left_bool {
    line-height: 52px;
    border-bottom: 1px solid #f2f2f2;
}

.finan_left_bool a {
    display: inline-block;
    color: rgb(102, 102, 102);
    font-size: 18px;
    padding: 0 30px;
}

.finan_left_bool a.cur {
    color: rgb(51, 51, 51);
    font-weight: bold;
    border-bottom: 1px solid rgb(245, 57, 57);
}

.finan_left_item {
    margin-top: 13px;
}

.finan_left_item a {
    background: url(../images/finan_dian.png) no-repeat left center;
    display: inline-block;
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 12px;
    font-size: 16px;
    line-height: 42px;
    color: rgb(51, 51, 51);
}

.finan_left_item a:hover {
    font-weight: bold;
}

.finan_left_item span {
    color: rgb(153, 153, 153);
    font-size: 14px;
    line-height: 42px;
}

.financial_bottom_block {
    margin-top: 40px;
    margin-bottom: 10px;
}

.financial_bottom_block a {
    display: inline-block;
}

.financial_bottom_block a img {
    width: 100%;
    height: 208px;
}

.finan_block a:hover img {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

.ml21 {
    margin-left: 21px;
}