﻿@charset "utf-8";

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
a,
img,
q,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    font-family: "Microsoft YaHei", sans-serif;
    color: #333;
}
html{
   margin: 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    font-family: "Microsoft YaHei", sans-serif;
    color: #333;
    min-width:1425px;
}
body {
    background: #fff;
}

em,
b {
    font-weight: normal;
}


ol,
ul,
li {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
    color: #333;
    outline: none;
}

input,
textarea,
select,
button,
button:focus,
a:focus {
    outline: none;
}

fieldset,
img {
    border: none;
}

.clearfix:after,
.clearfix:before {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.clearfix {
    clear: both;
    zoom: 1;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

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

.level-one {
    margin-bottom: 90px;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #666;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #666;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #666;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #666;
}

/* 引导页start */

.pore {
    position: relative;
    height: 100%;
    margin: 0;
}

/* 顶部 */

.header {
    width: 100%;
    height: 34px;
    line-height: 34px;
    background: url("http://www.bguwen.com//images/head-bg.png");
    position: absolute;
    top: 0;
    z-index: 3;
    color: #fff
}

.header span,
.header a {
    color: #fff
}

.header .font-green {
    color: #66FF33;
}

.header .fl span {
    padding-right: 14px;
}

.header .fr li {
    display: inline-block;
    padding-left: 14px;
}

.header .fr a {
    padding: 0 10px
}

.header .fr a img {
    padding-right: 10px;
}


/* 轮播 */

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* logo和搜索 */

.index-logo {
    width: 502px;
    position: absolute;
    /* top: 258px; */
    top: 25%;
    z-index: 3;
    left: 50%;
    margin-left: -251px;
    text-align: center;
}

.index-logo .logo {
    width: 502px;
    height: 96px;
    background: url("http://www.bguwen.com/material/logo.png") no-repeat;
    padding-bottom: 38px;
}

.index-logo .search-box {
    width: 481px;
    height: 40px;
    background: url(http://www.bguwen.com/images/search.png) no-repeat;
}

.index-logo .search {
    width: 300px;
    height: 38px;
    line-height: 38px;
    border: 0 none;
    outline: none;
    position: absolute;
    left: 52px;
    font-size: 15px;
}

.index-logo .search-btn {
    width: 92px;
    height: 38px;
    background: url(http://www.bguwen.com/images/search-btn.png) no-repeat;
    position: absolute;
    right: 22px;
    bottom: 1px;
    border: none;
}


/*导航 */

.nav {
    width: 1200px;
    overflow: hidden;
    background: url("http://www.bguwen.com//images/text_bgh.png");
    height: 50px;
}

.index-nav {
    /* top: 724px; */
    position: absolute;
    z-index: 3;
    top: 72%;
    left: 50%;
    margin-left: -600px;
}

.nav li {
    float: left;
}

.nav li a {
    display: block;
    color: #fff;
    width: 149px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    border-right: 1px solid;
    border-color: rgba(255, 255, 255, .4)
}

.nav li:hover a,
.nav li.active {
    background: url("http://www.bguwen.com//images/text_bgh1.jpg");
}

.nav li:last-child a {
    border: 0
}

/* 底部 */

.footer {
    width: 100%;
    height: 78px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(http://www.bguwen.com//images/black_70.png);
}


/*.footer-bg {*/
/*filter: alpha(opacity=50);*/
/*opacity: 0.5;*/
/*background: #000;*/
/*position: absolute;*/
/*width: 100%;*/
/*height: 100%;*/
/*left: 0;*/
/*top: 0;*/
/*z-index: 1;*/
/*}*/
.footer .w1200 {
    padding-top: 10px;
}

@media screen and (max-width: 1620px) {
    .footer.nofixed {
        position: static;
    }

    .level-one {
        margin-bottom: 0;
    }
}

.footer .fl {
    color: #fff;
    font-size: 12px;
}

.footer .fl img {
    vertical-align: middle;
}

.footer .fl i {
    padding: 0 10px
}

.footer .fr img {
    padding-left: 17px;
}

/* 引导页end */


/* 非引导页通用样式  */

.general-bg {
    /*height: 940px;*/
    /*height: 100vh;*/
    background-image: url(http://www.bguwen.com/images/general-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.general-header {
    position: static;
}


.logo-wrap {
    margin: 32px auto 24px;
    height: 80px;
}

.logo-wrap .logo {
    width: 377px;
    height: 73px;
    background: url("http://www.bguwen.com/material/logo.png") no-repeat;
    background-size: contain;
}

.logo-wrap .search-box {
    width: 481px;
    height: 40px;
    background: url(http://www.bguwen.com/images/search.png) no-repeat;
    position: relative;
    margin-bottom: 16px;
}

.logo-wrap .search {
    width: 300px;
    height: 38px;
    line-height: 38px;
    border: 0 none;
    outline: none;
    font-size: 15px;
    position: absolute;
    left: 52px;
}

.logo-wrap .search-btn {
    width: 92px;
    height: 38px;
    background: url(http://www.bguwen.com/images/search-btn.png) no-repeat;
    position: absolute;
    right: 0;
    bottom: 1px;
    border: none
}

.logo-wrap .hot-search {
    height: 25px;
    line-height: 25px;
    padding-left: 18px;
}

.logo-wrap .hot-search span {
    font-size: 14px;
    color: #2a82c4;
    display: block;
    height: 25px;
    float: left;
    line-height: 25px;
}

.logo-wrap .hot-search a {
    display: block;
    height: 25px;
    line-height: 25px;
    background: #99C8E7;
    color: #fff;
    padding: 0 12px;
    margin-left: 20px;
    float: left;
    border-radius: 5px;
}

.main {
    background: #fff;
    padding-top: 16px;
    min-height: 550px;
    /*margin-bottom: 110px;*/
    margin-bottom: 34px;
    overflow: hidden;
    position: relative;
}


.tab {
    width: 100%;
    height: 210px;
    /*position: relative;*/
}

.tab .tit {
    height: 34px;
    font-size: 0;
    width: 100%;
    background: #fff;
    border-bottom: 2px solid #f1f1f1;
}

.tab .tit li {
    display: inline-block;
    width: 90px;
    line-height: 34px;
    text-align: center;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    font-weight: bold;
}

.tab .tit li a {
    display: block;
}

.tab .tit .active {
    border-bottom: 2px solid #337ab7;
}

.tab .tit .active a {
    font-size: 14px;
    color: #337ab7;
}

.tab .con {
    padding-top: 6px;
    display: none;
    height: 170px;
    overflow: hidden;
}

.tab .con.active {
    display: block;
}

.tab .con li {
    line-height: 34px;
    display: block;
    padding-left: 22px;
    background: url("http://www.bguwen.com/images/tab-li-icon.jpg") no-repeat 4px center;
    padding-right: 50px;
    zoom: 1;
    overflow: hidden;

}

.tab .con li a {
    float: left;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tab .con li span {
    float: left;
    width: 40px;
    margin-left: -40px;
    position: relative;
    right: -50px;
    color: #999;
}

.tab6 {
    height: 244px;
}

.tab6 .con {
    height: 204px;
}

/*  首页 home.html  */
.home-con {
    margin-bottom: 12px;
}

.home-con .fl {
    width: 560px;
    padding-left: 22px;
    margin-right: 26px;

}

.home-con .news-wrap {
    width: 560px;
    height: 202px;
    margin-bottom: 12px;
    overflow: hidden;
    position: relative;
}

.home-con .news-wrap .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.home-con .news-wrap .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.home-con .news-wrap .hd ul li {
    float: left;
    margin-right: 6px;
    width: 7px;
    height: 7px;
    background: #cccccc;
    cursor: pointer;
    font-size: 0;
    border-radius: 5px
}

.home-con .news-wrap .hd ul li.on {
    background: #39f;
}

.home-con .news-wrap .bd {
    position: relative;
    width: 560px;
    height: 202px;
    z-index: 0;
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top;
}

.media-left {
    float: left;
}

.media-left img {
    width: 310px;
    height: 202px
}

.home-con .media-left {
    width: 310px;
    height: 202px;
}

.home-con .media-left a {
    display: block;
}

.home-con .media-img {
    width: 310px;
    height: 202px;
    display: block;
}

.home-con .media-body {
    width: 210px;
    padding: 0 20px;
    height: 202px;
    float: right;
    background: #EFF3F6
}

.home-con .media-heading {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #0068B7;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home-con .media-body p {
    color: #666;
    height: 96px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.home-con .media-heading b {
    font-weight: bold;
}

.home-con .entrance {
    width: 276px;
    float: left;
}

.home-con .entrance a {
    display: block;
    width: 100%;
}

.home-con .entrance .icon1 a {
    width: 130px;
    height: 58px;
    line-height: 58px;
    background: #64abdf;
    color: #fff;
    float: left;

}

.home-con .entrance .icon1 a:last-child {
    float: right;
}

.home-con .entrance .icon2 a {
    margin-top: 9px;
}

.home-con .entrance .icon2 img {
    width: 100%;
    display: block;
}

.home-con .entrance .icon3 {
    width: 100%;
    margin-top: 28px;
}

.home-con .entrance .icon3 li {
    width: 33.3%;
    float: left;
}

.home-con .entrance .icon3 a {
    text-align: center;

}

.home-con .entrance .icon3 a i {
    display: block;
    width: 42px;
    height: 42px;
    margin: 0 auto 17px;
    background: url("http://www.bguwen.com/material/home-icon2.png") no-repeat;
}

.home-con .entrance .icon3 .i1 {
    background-position: 0 0;
}

.home-con .entrance .icon3 .i2 {
    background-position: -94px 0;
}

.home-con .entrance .icon3 .i3 {
    background-position: -188px 0;
}

.home-con .fr {
    width: 268px;
    padding-right: 22px;
}

.home-con .fr .bulletin {
    height: 360px;
    overflow: hidden;
}

.home-con .bulletin .con {
    height: 318px;
    overflow: hidden;
}

.home-con .bulletin .con li {
    margin-top: 8px;
    background-position: 4px 10px;
    line-height: 22px;
    height: 44px;
    padding-right: 0;
}

.home-con .bulletin .con li a {
    float: none;
    white-space: normal;
}

.home-con .bulletin .con li span {
    float: none;
    margin-left: 0;
    position: static;
    padding-left: 14px;
}

.home-con .fr .jxxt {
    margin-top: 14px;
    width: 100%;
    display: block;
    line-height: 50px;
   
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

.picMarquee-left .bd {
    width: 1160px;
    margin: 0 auto;
    overflow: hidden;
}

.picMarquee-left .hd .prev,
.picMarquee-left .hd .next {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    z-index: 5;
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.picMarquee-left .hd .prev {
    background: url("http://www.bguwen.com//material/arrow-l.png") no-repeat
}

.picMarquee-left .hd .next {
    right: 6px;
    background: url("http://www.bguwen.com//material/arrow-r.png") no-repeat
}

.hom-wrap .special-list li {
    float: left;
    width: 272px;
    height: 60px;
    margin-right: 22px;
}

.hom-wrap .special-list a {
    display: block;
}

.hom-wrap .special-list a img {
    width: 100%;
    display: block;
}

.other-fot {
    width: 1182px;
    background: #E8E8E8;
    margin-top: 16px;
    position: absolute;
    padding: 6px 0 6px 18px;
    bottom: 0;
}

.other-fot li {
    float: left;
    position: relative;
    width: 216px;
    margin-right: 14px;
    background: white;
    padding-left: 5px;
    height: 24px;
}

.other-fot li:last-child {
    margin-right: 0;
}

.other-fot li a {
    display: block;
    line-height: 24px;
    cursor: pointer;
    color: #4f4f4f;
}

.other-fot .arrow {
    width: 8px;
    height: 9px;
    display: block;
    position: absolute;
    right: 5px;
    top: 8px;
    background: url("http://www.bguwen.com/material/arrow.jpg") no-repeat;
}

.other-fot .flink {
    position: absolute;
    bottom: 32px;
    left: 0;
    display: none;
    z-index: 999;
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
}

.other-fot .flink li {
    margin-right: 0;
}

.other-fot .flink li a {
    height: auto;
    padding: 5px 5px 5px 0;
    line-height: 20px;
}

.other-fot li.active .flink {
    display: block;
}



/*公开 public.html*/
.public-wrap {
    padding: 0 22px;
}

.public-l {
    width: 522px;
    margin-right: 28px;
    float: left;
}

.ddzc {
    height: 204px;
    background: #eff3f6;
    overflow: hidden;
    margin-bottom: 20px;
}

.ddzc .txt,
.ddzc .mayor,
.ddzc .vice-mayor {
    float: left;
}

.ddzc .txt {
    background: #0068b7;
    color: #fff;
    width: 20px;
    padding: 60px 12px;
    font-size: 16px;
}

.ddzc .mayor {
    margin: 22px 0 5px 28px;
   
    padding-right: 10px;
}

.ddzc .mayor dt,
.ddzc .mayor dd {
    float: left;
}

.ddzc .mayor dt {
    margin-right: 12px;
    width: 118px;
    height: 156px;
}

.ddzc .mayor dt img {
    width: 100%;
}

.ddzc .mayor .write-letter {
    margin-top: 36px;
    display: block;
    width: 108px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    background: #2d84c5;
    text-align: center;
    font-size: 16px;
}

.ddzc .mayor h5,
.ddzc .mayor h6 {
    font-size: 16px;

}

.ddzc .mayor h5,
.ddzc .mayor h6 a {
    color: #006;
}

.ddzc .mayor h5,
.ddzc .vice-mayor h5 {
    margin-bottom: 24px;
}

.ddzc .mayor h5 b,
.ddzc .vice-mayor h5 b {
    font-weight: bold;
}

.ddzc .vice-mayor {
    width: 186px;
    padding: 22px 0 0 18px;
    margin:10px 0
}

.ddzc .vice-mayor h5 {
    font-size: 18px;
    color: #333;
    line-height:40px
}

.ddzc .vice-mayor p {
    width: 176px;
}



.file-search {
    border: 1px solid #CDCDCD;
    height: 30px;
    line-height: 30px;
    width: 520px;
    margin-bottom: 12px;
}

.file-search select,
.file-search input,
.file-search i {
    float: left;
    display: inline-block;
    border: 0;
}

.file-search select {
    width: 70px;
    height: 30px;
    line-height: 30px;
    background: #eff3f6;
    color: #999;
    font-size: 12px;
}

.file-search input {
    width: 338px;
    padding-left: 6px;
    line-height: 28px;
    background: #fff;
}

.file-search .wjk-btn {
    width: 66px;
    background: #fff;
    border: 0;
    border-left: 1px solid #CDCDCD;
    height: 30px;
    text-align: center;
    line-height: 30px;
    outline: none;
}

.file-search .ss-btn {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    border: 0;
    background: url(http://www.bguwen.com/images/public-search.jpg) no-repeat;
}


.file-search i {
    width: 30px;
    height: 30px;
    background: url("http://www.bguwen.com/images/public-search.jpg") no-repeat;
}

.public-l .tab .gwy .txt {
    width: 400px;
}

.public-l .tab .gwy a.jd {
    width: 40px;
    margin-left: -50px;
    position: relative;
    right: -56px;
    color: #333;
}

.public-l .tab .gwy li span {
    margin: 0;
}

.public-c {
    width: 344px;
    float: left;
}

.public-c .entry {
    margin-top: 22px;
}

.public-c .entry a {
    width: 165px;
    height: 88px;
    float: left;
}

.public-c .entry a:last-child {
    float: right;
}

.public-c .entry a.fr {
    float: right;
}

.public-c .icon {
    width: 100%;
    margin-top: 22px;
}

.public-c .icon li {
    width: 25%;
    float: left;
}

.public-c .icon a {
    text-align: center;

}

.public-c .icon a i {
    display: block;
    width: 55px;
    height: 55px;
    margin: 0 auto 17px;
    background: url("http://www.bguwen.com/images/public-icon.png") no-repeat;
}

.public-c .icon .i1 {
    background-position: 0 0;
}

.public-c .icon .i2 {
    background-position: -89px 0;
}

.public-c .icon .i3 {
    background-position: -178px 0;
}

.public-c .icon .i4 {
    background-position: -267px 0;
}

.public-r {
    width: 238px;
    float: right;
}

.public-wrap .info-public h6 {
    color: #666;
    margin-bottom: 10px;
}

.public-wrap .info-public a {
    margin-top: 10px;
    height: 33px;
    line-height: 33px;
    width: 100%;
    display: block;
    text-align: center;
    color: #0068B7;
    background: #dcedfd;
    border-radius: 5px;
}

.public-r {
    /*margin-top: 30px;*/
}

.public-r li .p30 {
    padding: 0 30px;
}

.public-wrap .info-zw {
    padding-top: 30px;
}

.public-wrap .info-zw li a {
    display: block;
    line-height: 40px;
    float: left;
    width: 72px;
    margin-right: 10px;
}

.public-wrap .info-zw li a.nomar {
    margin-right: 0;
}

.public-wrap .info-zw li a:last-child {
    margin-right: 0;
}

/*办事 work.html*/
.work-wrap {
    height: 490px;
    overflow: hidden;
}

.work-l {
    width: 492px;
    float: left;
    padding-left: 22px;
}

.work-l .banner {
    width: 490px;
    height: 230px;
}

.work-l .banner a,
.work-l .banner a img {
    display: block;
}

.work-l .banner a img {
    width: 100%;
}

.handle-affairs {
    margin: 10px 0 4px;
}

.handle-affairs a {
    display: block;
    width: 158px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    float: left;
    font-size: 18px;
}

.handle-affairs .zr {
    background: #64abdf;
}

.handle-affairs .fr {
    background: #6eb440;
    margin: 0 9px;
}

.handle-affairs .cx {
    background: #3893d6;
}

.work-r {
    width: 640px;
    float: right;
    padding-right: 22px;
}

.work-r h2 {
    font-size: 18px;
    width: 640px;
    height: 46px;
    line-height: 46px;
    background: #17B8D4;
    color: #fff;
    text-align: center;
}

.work-r .gs-body {
    border-bottom: 1px solid #dfdfdf;
    padding-top: 14px;
    padding-bottom: 14px;
}

.work-r dt,
.work-r dd {
    float: left;
    line-height: 26px;
}

.work-r dt {
    color: #17b8d4;
}

.work-r dd {
    color: #666;
}

.work-r .bh {
    width: 250px;
}

.work-r .time {
    padding-left: 34px;
}

.work-r .handle-status {
    color: #f60;
    padding: 0 10px;
    border: 1px solid #f60;
    float: right;
    font-size: 12px;
}

/* 服务 service.html*/
.service-l {
    width: 698px;
    padding-left: 22px;
    float: left;
}

.service-l .banner {
    width: 696px;
    height: 144px;
}

.service-l .banner a,
.service-l .banner a img {
    display: block;
}

.service-l .banner a img {
    width: 100%;
}

.service-entrance li {
    background: #f0f6fa;
    width: 222px;
    height: 80px;
    float: left;
    margin-top: 14px;
}

.service-entrance .m10 {
    margin-left: 15px;
    margin-right: 15px;
}

.service-entrance a {
    display: block;
    line-height: 80px;
    padding-left: 24px;
}

.service-entrance a i,
.service-entrance a span {
    float: left;
}

.service-entrance a i {
    margin-top: 14px;
    display: block;
    width: 52px;
    height: 52px;
    background: url("http://www.bguwen.com/images/service-icon1.png") no-repeat center center;
}

.service-entrance .jyfw {
    background-position: 9px 14px;
    ;
    background-color: #8dc153;
}

.service-entrance .shbz {
    background-position: -42px 15px;
    background-color: #e9573e;
}

.service-entrance .jkws {
    background-position: -92px 14px;
    background-color: #4577d5;
}

.service-entrance .zfbz {
    background-position: 9px -39px;
    background-color: #d870ad;
}

.service-entrance .ldjy {
    background-position: -43px -40px;
    background-color: #f6bb43;
}

.service-entrance .jtcx {
    background-position: -92px -38px;
    background-color: #fb6e52;
}

.service-entrance .hysy {
    background-position: 8px -93px;
    background-color: #967bdc;
}

.service-entrance .ggfw {
    background-position: -42px -93px;
    background-color: #169fa5;
}

.service-entrance .kjcy {
    background-position: -89px -94px;
    background-color: #3baeda;
}

.service-entrance a span {
    font-size: 16px;
    font-weight: bold;
    width: 146px;
    text-align: center;
}

.service-wrap .service-r {
    float: right;
    width: 432px;
    padding-right: 22px;
}

.line-l {
    border-left: 3px solid #c00;
    font-size: 16px;
    color: #3084C3;
    padding-left: 12px;
}

.service-serach li {
    margin-top: 32px;
    width: 108px;
    float: left;
}

.service-serach li a {
    display: block;
    text-align: center;
}

.service-serach li img {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    display: block;
}

.service-serach li p {
    margin-top: 14px;
    font-size: 13px;
}

.ddzc .mayor h6 a b,
.tab .tit .active a b,
.public-wrap .info-public h6 b {
    font-weight: bold;
}

.web-main .infos span i {
    color: #999;
    font-style: normal;
}

.integrate .dw {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 互动 interactive.html*/
.interactive-l {
    width: 686px;
    float: left;
    padding-left: 22px;
}

.interactive-box {
    margin-bottom: 22px;
}

.interactive-l .interactive-tab {
    width: 492px;
    float: left;
}

.interactive-l .interactive-tab .con {
    height: 188px;
}

.interactive-l .ft-info .pic {
    width: 214px;
    height: 134px;
    float: left;
}

.interactive-l .ft-info .pic img {
    width: 100%;
}

.interactive-l .ftnr {
    width: 262px;
    float: right;
    padding-top: 8px;
    height: 126px;
    overflow: hidden;
}

.interactive-l .ftnr em,
.interactive-l .ftnr span {
    line-height: 26px;
}

.interactive-l .ftnr em {
    color: #337AB7;
}

.interactive-l .ft-plan {
    margin-top: 12px;
}

.interactive-l .ft-plan a {
    display: block;
    float: left;
    width: 160px;
    height: 30px;
    line-height: 30px;
    background: #E5F3FC;
    color: #337AB7;
    text-align: center;
    margin-right: 6px;
}

.interactive-l .ft-plan .nomar {
    margin: 0;
}

.features {
    width: 178px;
    float: right;
}

.features a {
    margin-bottom: 14px;
    display: block;
    height: 66px;
    line-height: 66px;
    padding-left: 86px;
    color: #666;
    background: url("http://www.bguwen.com/images/interactive-icon1.png") no-repeat #F0F3F6;
}

.features .xx {
    background-position: 24px 16px;
}

.features .ts {
    background-position: 24px -61px;
}

.features .xc {
    background-position: 24px -138px;
    margin: 0;
}

.integrate {}

.integrate .cutover {
    height: 224px;
}

.integrate .cutover .tit {
    width: 53px;
    font-size: 0;
    float: left;
}

.integrate .cutover .tit li a {
    display: block;
    color: #666;
    padding: 13px 10px;
    cursor: pointer;
    font-size: 16px;
    border: 1px solid #D8D8D8;
    background: #fff;
    width: 18px;
}

.integrate .cutover .tit .active a {
    padding: 13px 20px 13px 12px;
    color: #fff;
    border: 0;
    background: url("http://www.bguwen.com/images/interactive-active.png") no-repeat;
}

.integrate .cutover .con {
    display: none;
    width: 632px;
    float: right;
    height: 230px;
    overflow: hidden;
}

.integrate .cutover .con.active {
    display: block;
}

.integrate .xx-head {
    height: 34px;
    line-height: 34px;
    background: #E5F3FC;

}

.integrate .xx-head span {
    color: #0068B7;
    text-align: center;
    font-weight: bold;
    float: left;
    display: block;
}

.integrate .cutover .con li {
    line-height: 36px;
    border-bottom: 1px solid #e7e7e7;

}

.integrate .bt {
    width: 258px;
}

.integrate .dw,
.integrate .sj,
.integrate .zt {
    width: 124px;
}

.integrate .cutover .con a {
    color: #666;
}

.integrate .cutover .con li span {
    float: left;
    text-align: center;
}

.integrate .cutover .con ul .bt {
    text-align: left;
    padding-left: 12px;
    width: 246px;
}

.integrate .cutover .con .status1 {
    color: #396;
}

.integrate .cutover .con .status2 {
    color: #c00;
}

.integrate .xx-head span b {
    font-weight: bold;
}

.interactive-l .ftnr em {
    color: #337AB7;
    font-style: normal;
}

.interactive-l .ftnr em b {
    font-style: normal;
}

.interactive-r {
    float: right;
    width: 454px;
    padding-right: 22px;
}

.interactive-r .zj-info {
    height: 28px;
    line-height: 28px;
    background: #F0F0F0;
}

.interactive-r .zj-info span {
    display: block;
    float: left;
    text-align: center;
}

.interactive-r .zj-info .zt,
.interactive-r .zj-body li a {
    width: 282px
}

.interactive-r .zj-info .time,
.interactive-r .zj-body .time {
    width: 90px;
    text-align: center;
}

.interactive-r .zj-info .zj-status,
.interactive-r .zj-body .status1,
.interactive-r .zj-body .status2 {
    width: 80px;
    float: right;
    text-align: center;
}

.interactive-r .zj-body a,
.interactive-r .zj-body span {
    float: left;
}

.interactive-r .zj-body li {
    padding-right: 0;
}

.interactive-r .zj-body li a {
    width: 252px;
    padding-right: 10px;
}

.interactive-r .zj-body li span {
    position: static;
}

.interactive-r .zj-body .time {
    margin-left: 0;
}

.interactive-r .zj-body .status1 {
    color: #396;
}

.interactive-r .zj-body .status2 {
    color: #c00;
}

.interactive-r .zj-con li {
    padding-right: 90px;
}

.interactive-r .zj-con li span {
    width: 80px;
    margin-left: -80px;
    right: -90px;
}

.interactive-r .banner {
    width: 100%;
    height: 104px;
    margin-top: 10px;
}

.interactive-r .banner a,
.interactive-r .banner a img {
    display: block;
}

.interactive-r .banner a img {
    width: 100%;
}


.interactive-r .icon {
    width: 100%;
    margin-top: 22px;
}

.interactive-r .icon li {
    width: 25%;
    float: left;
}

.interactive-r .icon a {
    text-align: center;

}

.interactive-r .icon a i {
    display: block;
    width: 55px;
    height: 55px;
    margin: 0 auto 17px;
    background: url("http://www.bguwen.com/images/interactive-icon2.png") no-repeat;
}

.interactive-r .icon .i1 {
    background-position: 0 0;
}

.interactive-r .icon .i2 {
    background-position: -60px 0;
}

.interactive-r .icon .i3 {
    background-position: -120px 0;
}

.interactive-r .icon .i4 {
    background-position: -180px 0;
}

/*市情 market-situation.html*/
.sqmain {
    min-height: 568px;
    position: relative;
    margin-bottom: 34px;
}

.sqmenu {
    position: absolute;
    top: 90px;
    left: 58px;
    z-index: 5;
}

.sqmenu li {
    width: 52px;
    height: 52px;
    margin-bottom: 29px;
    text-indent: -999999px;
    background: url("http://www.bguwen.com/images/market-situation-icon.png") no-repeat;
    cursor: pointer;
}

.sqmenu a {
    display: block;
    width: 130px;
    height: 52px;
}

.sqmenu .walk-in {
    background-position: 0 0;
}

.sqmenu .culture {
    background-position: 0 -77px;
}

.sqmenu .investment {
    background-position: 0 -156px;
}

.sqmenu .tourism {
    background-position: 0 -235px;
}

.sqmenu .vision {
    background-position: 0 -315px;
}

.sqmenu li.active {
    width: 130px;
    background: url("http://www.bguwen.com/images/market-situation-icon-active.png") no-repeat;
}

.sqmenu .walk-in.active {
    background-position: 0 0;
}

.sqmenu .culture.active {
    background-position: 0 -77px;
}

.sqmenu .investment.active {
    background-position: 0 -156px;
}

.sqmenu .tourism.active {
    background-position: 0 -235px;
}

.sqmenu .vision.active {
    background-position: 0 -315px;
}


.sqcon .info {
    height: 568px;
    display: none;
}

.sqcon .info .item {
    position: relative;
    width: 946px;
    left: 212px;
}

.sqcon .zjjz {
    background: url("http://www.bguwen.com/material/market-situation-bg1.jpg") no-repeat;
}

.sqcon .zjjz .txt {
    width: 386px;
    color: #666;
    line-height: 28px;
    padding-top: 276px;
    margin-left: 35px;
    height: 112px;
    overflow: hidden;
}

.sqcon .zjjz .txt a {
    color: #0068B7;
}

.sqcon .zjjz .sort {
    position: absolute;
    top: 442px;
}

.sqcon .zjjz .sort li {
    background: rgba(255, 255, 255, .8);
    width: 128px;
    float: left;
    height: 40px;
    margin-right: 14px;
    border-left: 5px solid #000;
}

.sqcon .zjjz .sort li:last-child {
    margin: 0;
}

.sqcon .zjjz .sort .li1 {
    border-color: #fc6;
}

.sqcon .zjjz .sort .li2 {
    border-color: #099;
}

.sqcon .zjjz .sort .li3 {
    border-color: #c63;
}

.sqcon .zjjz .sort .li4 {
    border-color: #c99;
}

.sqcon .zjjz .sort .li5 {
    border-color: #969;
}

.sqcon .zjjz .sort li a {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 40px;
}

.sqcon .whjz {
    background: url("http://www.bguwen.com/images/market-situation-bg2.jpg") no-repeat;
}

.sqcon .whjz-box {
    padding-top: 32px;
}

.sqcon .whjz .whjz-l {
    width: 428px;
    height: 496px;
    background: url("http://www.bguwen.com/images/whjz-img.jpg") no-repeat;
    float: left;
}

.sqcon .whjz .whjz-l p {
    width: 366px;
    color: #fff;
    line-height: 24px;
    height: 95px;
    overflow: hidden;
    padding-top: 364px;
    padding-left: 40px;
}

.sqcon .whjz .whjz-l p a,
.sqcon .whjz-r .bewrite p a {
    color: #fc0;
}

.sqcon .whjz-r {
    width: 430px;
    height: 496px;
    background: rgba(12, 162, 207, 0.8);
    float: left;
}

.sqcon .whjz-r .bewrite {

    padding: 50px 42px 0;
}

.sqcon .whjz-r .bewrite h2 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 20px;
}

.sqcon .whjz-r .bewrite p {
    line-height: 24px;
    color: #fff
}

.sqcon .tzjz {
    background: url("http://www.bguwen.com/images/market-situation-bg3.jpg") no-repeat;
}

.sqcon .tzjz .bewrite-wrap {
    padding-top: 154px;
    margin-left: 14px;
}

.sqcon .tzjz .bewrite {
    float: left;
    width: 226px;
    height: 152px;
    padding: 24px 26px 0;
}

.sqcon .tzjz .bewrite h3 {
    margin-bottom: 12px;
    font-size: 18px;
}

.sqcon .tzjz .bewrite p {
    line-height: 24px;
}

.sqcon .tzjz .fff h3,
.sqcon .tzjz .fff p {
    color: #fff
}

.sqcon .lyjz {
    background: url("http://www.bguwen.com/images/market-situation-bg4.jpg") no-repeat;
}

.sqcon .travel {
    padding-top: 148px;
}

.sqcon .travel .bewrite {
    float: left;
    border: 7px solid #fff;
    overflow: hidden;
    -moz-box-shadow: 1px 2px 8px #999;
    -webkit-box-shadow: 1px 2px 8px #999;
    box-shadow: 1px 2px 8px #999;
    margin-right: 14px;

}

.sqcon .travel .bewrite:last-child {
    margin: 0;
}

.sqcon .travel .box-shadow {
    display: block;
    width: 200px;
    height: 240px;
    -moz-box-shadow: 5px 5px 5px #fc0 inset;
    -webkit-box-shadow: 5px 5px 5px #fc0 inset;
    box-shadow: 5px 5px 5px #fc0 inset;
}

.sqcon .travel .bewrite {
    position: relative;
}

.sqcon .travel .div1 {
    top: 4px;
}

.sqcon .travel .div2 {
    top: 32px;
}

.sqcon .travel .div3 {
    top: 42px;
}

.sqcon .travel .div4 {
    top: 0;
}

.sqcon .travel .bewrite p {
    position: absolute;
    color: #fff;
}

.sqcon .travel .bewrite p em {
    font-size: 20px;
    font-style: normal;
    color: #fff;
}

.sqcon .travel .bewrite .tl {
    left: 20px;
    top: 20px;
}

.sqcon .travel .bewrite .tr {
    right: 20px;
    bottom: 20px;
}

.sqcon .travel .bewrite img {
    width: 200px;
    height: 240px;
    display: block;

}

.sqcon .sjjz {
    background: url("http://www.bguwen.com/images/market-situation-bg5.jpg") no-repeat;
}

.sqcon .sjjz .sight {
    width: 946px;
    height: 358px;
    padding-top: 144px;
    overflow: hidden;
    position: relative;
}

.sqcon .sight .bd {
    width: 946px;
    height: 328px;
    position: relative;
    z-index: 0;
    font-size: 0;
}

.sqcon .sight .bd .box {
    height: 328px;
    overflow: hidden;
}

.sqcon .sight .bd .sight-slide {
    height: 328px;

}

.sqcon .sight .hd {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.sqcon .sight .hd ul {
    overflow: hidden;
    zoom: 1;
    text-align: center
}

.sqcon .sight .hd ul li {
    display: inline-block;
    margin: 0 8px;
    cursor: pointer;
    width: 40px;
    font-size: 0;
    height: 6px;
    background: #fff;
}

.sqcon .sight .hd ul li.on {
    background: #fc0;
}

.sqcon .sight-dl {
    width: 946px;
}

.sqcon .sight-dl a {
    display: block;
    position: relative;
}

.sqcon .sight-dl a img {
    display: block;
    width: 100%;
}

.sqcon .sight-dl dt {
    width: 490px;
    height: 326px;
    float: left;
}

.sqcon .sight-dl dd {
    width: 444px;
    float: right;
    height: 326px;
    overflow: hidden;
}

.sqcon .sight-dl dd a {
    width: 218px;
    height: 158px;
    float: left;
    margin-bottom: 10px;
    margin-right: 8px;
    overflow: hidden;
}

.sqcon .sight-dl dd a.nomar {
    margin-right: 0;
}

.sqcon .sight-dl a p {
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}

.sqcon .info.active {
    display: block
}

/*数据 data.html*/
.data-head {
    margin: 0 22px 20px;
    height: 170px;
    padding-top: 28px;
    background: url("http://www.bguwen.com/images/data-bg.jpg") no-repeat center;
}

.data-head .search-wrap {
    background: rgba(255, 255, 255, .4);
    width: 838px;
    height: 58px;
    padding: 8px 0 0 8px;
    margin: 0 auto;
}

.data-head .search {
    width: 695px;
    padding-left: 5px;
    height: 48px;
    line-height: 48px;
    background: #fff;
    border: 0;
    display: block;
    float: left;
    color: #999;
    font-size: 16px;
}

.data-head .search-btn {
    float: left;
    width: 66px;
    padding-left: 64px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    background: url("http://www.bguwen.com/images/data-search.png") no-repeat 15px 13px #f7ab00;
    color: #fff;
    border: none;
}

.data-num {
    margin-top: 16px;
}

.data-num ul {
    width: 848px;
    margin: 0 auto;
}

.data-num li {
    width: 212px;
    float: left;
    text-align: center;
}

.data-num .data-tit {
    text-align: center;
    color: #fff;
    font-size: 16px;
    position: relative;
}

.data-num .badge {
    display: inline-block;
    min-width: 10px;
    padding: 1px 7px 4px;
    margin-left: 8px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #FF5722;
    border-radius: 10px;
    position: absolute;
    top: -6px;
}

.data-num .digital,
.data-num .digital span {
    margin-top: 20px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}

.data-body {
    padding: 0 22px;
}

.data-body .tab {
    float: left;
    width: 350px;
    background: #fff;
}

.hot-down {
    margin: 0 52px;
}

.hot-down .con ul {
    background: url("http://www.bguwen.com/images/data-ranking.jpg") no-repeat;
}

.hot-down .con ul li {
    background: none;
    padding-left: 34px;
}

/* 站群  station-group.html*/
.zq-wrap {
    padding: 0 22px;
}

.zq-wrap .cutover .tit {
    width: 40px;
    font-size: 0;
    float: left;
}

.zq-wrap .cutover .tit li {
    display: block;
    color: #fff;
    width: 18px;
    height: 124px;
    padding: 30px 10px 0;
    cursor: pointer;
    font-size: 18px;
    background: #64ABDF;
    margin-bottom: 6px;
    line-height: 20px;
}

.zq-wrap .cutover .nomar {
    margin: 0;
}

.zq-wrap .cutover .tit .active {
    background: #ef8e01;
}

.zq-wrap .cutover .con {
    display: none;
    width: 1078px;
    float: right;
    height: 230px;
}

.zq-wrap .cutover .con.active {
    display: block;
}

.zq-wrap .item {
    border: 1px solid #dcdcdc;
}

.zq-wrap .mt14 {
    margin-top: 14px;
}

.zq-wrap .sort-tit {
    height: 38px;
    padding-left: 10px;
    background: #fafafa;
    border-bottom: 1px solid #dcdcdc;
}

.zq-wrap .sort-tit h2 {
    font-size: 18px;
    color: #666;
    line-height: 38px;
    border-bottom: 1px solid #c00800;
    width: 100px;
    text-align: center;
}

.zq-wrap .sort-body1 {
    padding: 20px 0 10px;
}

.zq-wrap .sort-body2 {
    padding-top: 10px;
}

.zq-wrap .sort-body1 a,
.zq-wrap .sort-body2 a {
    display: block;
    float: left;
    padding-left: 10px;
    width: 205px;
    color: #666;
    font-size: 15px;
}

.zq-wrap .sort-body1 a {
    line-height: 50px;
}

.zq-wrap .sort-body2 a {
    line-height: 40px;
}


/*右侧导航*/
.right-nav {
    display: inline-block;
    width: 102px;
    height: 100%;
    padding-top: 30px;
    background: url(http://www.bguwen.com/images/rnav_bg.png) repeat left top;
    position: fixed;
    top: 0;
    right: -102px;
    z-index: 99;
}

.hand {
    width: 80px;
    opacity: 100;
    height: 100px;
    background: url(http://www.bguwen.com/images/zx_con.png) no-repeat center center;
    position: fixed;
    right: 0;
    top: 110px;
    cursor: pointer;
    z-index: 99;
    vertical-align: middle;
    text-align: center;
}

.hand span {
    display: inline-block;
    width: 80px;
    position: absolute;
    left: 0;
    top: 56%;
    font-size: 12px;
    color: #666;
    margin-top: 24px;
}

.right-nav-touch {
    width: 10px;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
}

.right-nav li {
    margin-bottom: 26px;
    position: relative;
}

.right-nav li a {
    width: 102px;
    padding-top: 20px;
    height: 82px;
    cursor: pointer;
    display: block;
    color: #fff;
    text-align: center;
}

.right-nav li .icon {
    width: 42px;
    height: 42px;
    display: block;
    margin: 0 auto;
    background: url("http://www.bguwen.com/images/right-nav.png") no-repeat;
}

.right-nav .sjb .other {
    top: -47px;
    bottom: 0;
}


.right-nav .con .xx {
    background-position: 0 0;
}

.right-nav .con .wd {
    background-position: 0 -60px;
}

.right-nav .con .wx {
    background-position: 0 -120px;
}

.right-nav .con .wb {
    background-position: 0 -180px;
}

.right-nav .con .mobile {
    background-position: 0 -240px;
}

.right-nav .con .media {
    background-position: 0 -300px;
}

.right-nav .con a span {
    margin-top: 10px;
    color: #fff;
    display: block;
}

.right-nav li .other {
    position: absolute;
    right: 102px;
    top: 0;
    display: none;
}

.right-nav li .right-qr {
    width: 148px;
    height: 148px;
    display: block;
}

.right-nav li:hover .other {
    display: block;
}

.right-nav li:hover {
    background: #2b83c4;
}


/*内容页样式通用样式*/
.gray-bg {
    background: #f2f2f2;
}

.gray-bg .logo-wrap {
    height: 104px;
    margin-bottom: 0;
    background: url("http://www.bguwen.com/material/logo-wrap-bg.jpg") no-repeat center -5px;
}

.gray-bg .logo-wrap .search-box {
    border: 1px solid #ccc;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.gray-bg .container {
    background: #fff;
    width: 1160px;
    margin: 0 auto 34px;
    padding: 10px 20px 60px;
    min-height: 690px;
}

.breadcrumb {
    height: 54px;
    border-bottom: 1px solid #e8e8e8;
    background: url("http://www.bguwen.com/images/breadcrumb.png") no-repeat 16px center;
    margin-bottom: 22px;
}

.view table td{border:1px solid #ccc;}

.breadcrumb p {
    padding-left: 46px;
    line-height: 54px;
    color: #666;
    font-size: 16px;
}

.breadcrumb p span {
    padding: 0 14px;
    color: #666;
}

.breadcrumb p a,
.breadcrumb p em {
    font-size: 16px;
    color: #666;
}

.public-btn {
    display: block;
    width: 214px;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    background: #3084C3;
    color: #fff;
}

.listbar {
    width: 270px;
    padding: 20px 14px;
}

.public-tit {
    height: 20px;
    position: relative;
    margin: 32px 0 30px;
    border-bottom: 1px solid #E8E8E8;
    background: #fff;
    z-index: 1;
}

.public-tit h4 {
    font-size: 18px;
    color: #3084C3;
    padding: 0 10px;
    background: #fff;
    border-left: 8px solid #0068B7;
    line-height: 24px;
    position: absolute;
    top: 8px;
    font-weight: normal;
    z-index: 4;
}

.public-tit h4 a {
    font-size: 18px;
    color: #3084C3;

    background: #fff;

    line-height: 24px;
    top: 8px;
    font-weight: normal;
    z-index: 4;
}
.policyfile-btn {
    margin-bottom: 30px;
}

.policyfile-btn a {
    width: 150px;
    height: 40px;
    line-height: 40px;
    background: #F0F3F6;
    display: block;
    float: left;
    text-align: center;
    margin-right: 20px;
    font-size: 16px;
}

.policyfile-btn a.active {
    background: #3cc;
    color: #fff;
}

.list-dot-blue {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}

.list-dot-blue li {
    padding-left: 12px;
    line-height: 48px;
    font-size: 16px;
    padding-right: 90px;
}

.list-dot-blue li a {
    color: #666;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    float: left;
}

.list-unscramble li .w660 {
    width: 660px;
    line-height: 48px;
    float: left;
}

.list-unscramble .red {
    color: #f60;
    text-align: center;
    width: 60px;
    float: right;
}

.list-dot-blue .date {
    color: #ccc;
    float: right;
    margin-left: -80px;
    position: relative;
    right: -90px;
    font-size: 14px;
}

.gray-bg .nofixed {
    position: static;
}

.public-ul-body {
    padding: 18px 0 20px 30px;
    -moz-box-shadow: 0px 0px 15px #f8f8f8;
    -webkit-box-shadow: 0px 0px 15px #f8f8f8;
    box-shadow: 0px 0px 15px #f8f8f8;
}

.public-ul-body li {
    float: left;
    width: 261px;
    margin-right: 10px;
}

.public-ul-body li span {
    padding-left: 5px;
    margin-right: 8px;
    color: #3084C3;
}

.public-ul-body li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 50px;
    line-height: 50px;
    color: #666;
    font-size: 16px;
}

.public-ul-body li.active a,
.public-ul-body li:hover a {
    background: #3084C3;
}

.public-ul-body li.active a,
.public-ul-body li.active a span,
.public-ul-body li:hover a,
.public-ul-body li:hover a span {
    color: #fff;
}

.public-con {
    background: #fafafa;
}

.public-con .public-l {
    width: 254px;
    margin-right: 0;
    padding: 28px 16px 0 16px;

}

.public-con .list-tit>li {
    margin-bottom: 20px;
}

.public-con .list-tit>li>a {
    display: block;
    height: 54px;
    line-height: 54px;
    color: #3084C3;
    background: #fff;
    padding-left: 20px;
    font-weight: bold;
    font-size: 16px;
    padding-right: 20px;
}

.public-con .list-tit>li>a span {
    color: #3084C3;
}

.public-con .list-tit>li.active>a,
.public-con .list-tit>li:hover>a {
    background: #3084C3;
}

.public-con .list-tit>li.active>a,
.public-con .list-tit>li.active>a span,
.public-con .list-tit>li:hover>a,
.public-con .list-tit>li:hover>a span {
    color: #fff;
}

.public-con .list-tit .leve2 {
    display: block;
    background: #fff;
    padding: 10px 20px;
    overflow-y: auto;
}

.public-con .list-tit .leve2 li {
    line-height: 40px;
    border-bottom: 1px dashed #e8e8e8;

}

.public-con .list-tit .leve2 li a {
    display: block;
    color: #666;
}

.public-con .list-tit .leve2 li a:hover {
    color: #3084C3;
}

.public-con .list-tit>li .ztree {
    display: none;
}

.public-con .list-tit>li.active .ztree {
    display: block;
    background: #fff;
    padding: 10px 5px;
    height: 440px;
    overflow-y: auto;
}


.public-con .list-tit .ztree-wrap .ztree {
    background: #fff;
    padding: 10px 5px;
    height: 440px;
    overflow-y: auto;
    display: block !important;
    margin-top: 10px;
}

.public-con .list-tit>li.active .ztree,
.public-con .list-tit .ztree-wrap.active .ztree {
    display: block;
    background: #fff;
    padding: 10px 5px;
    height: 440px;
    overflow-y: auto;
}



.public-con .public-r {
    width: 850px;
    background: #fff;
    margin-top: 0;
    padding-left: 24px;
    min-height: 500px;
}

.public-con .public-r .list-dot-blue {
    margin-bottom: 28px;
}


.public-con .table-dot-blue {
    background: #fff;
}

.public-con .table-dot-blue .zj-head {
    background: #DCEDFD;
    line-height: 38px;
    height: 38px;
}

.public-con .table-dot-blue .zj-head span {
    font-size: 16px;
    color: #0068B7;
    text-align: center;
    display: inline-block;
    float: left;
}

.public-con .table-dot-blue .zj-body {
    padding-top: 16px;
}

.public-con .table-dot-blue li {
    line-height: 40px;
    margin-bottom: 10px;
}

.public-con .table-dot-blue li a,
.public-con .table-dot-blue li span {
    display: inline-block;
    float: left;
    font-size: 16px
}

.public-con .table-dot-blue li:nth-child(2n) {
    background-color: #FAFAFA
}

.public-con .table-dot-blue .zj-tit,
.public-con .table-dot-blue .zj-link {
    width: 548px;
    margin-right: 10px;
    padding-left: 6px;
}

.public-con .table-dot-blue .zj-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.public-con .table-dot-blue .zj-endtime,
.public-con .table-dot-blue .zj-zt {
    width: 138px;
    text-align: center;
}

.public-con .table-dot-blue .solicitation-start {
    color: #396;
}

.public-con .table-dot-blue .solicitation-end {
    color: #c00;
}

.public-con .pagination {
    text-align: center;
    margin: 20px 0;
    background: #fff;
}

.public-con .pagination li {
    display: inline-block;
    height: 30px;
}

.public-con .pagination li a {
    padding: 0 12px;
    line-height: 30px;
    display: block;
    transition: background-color .3s;
    border: 1px solid #e6e6e6;
    margin: 0 1px;
    color: #999;
}

.public-con .pagination li a.active,
.public-con .pagination li a:hover {
    background-color: #0188e1;
    color: white;
    border: 1px solid #0188e1;
}

.bulletin-logo {
    height: 118px;
    background: url("/material/bulletin-logo.jpg") no-repeat center center;
    margin-bottom: 18px;
}

.jqqk {
    color: #fff;
    line-height: 55px;
    background: #3084c3;
    font-size: 16px;
    padding-left: 12px;
    margin-bottom: 20px;
}

.journal-dl {
    margin-bottom: 20px;
}

.journal-dl dt,
.journal-dl dd {
    float: left;
    color: #666;
    font-size: 16px;
    padding-left: 8px;
    line-height: 30px;
}

.journal-dl dd select {
    width: 184px;
    height: 30px;
    border: 0;
    color: #666;
    font-size: 16px;
}

.public-con .search-files {
    padding: 12px 20px;
    width: 800px;
    border: 1px solid #ccc;
    line-height: 32px;
    margin-bottom: 28px;
}

.public-con .search-files em {
    display: inline-block;
    float: left;
    margin-right: 14px;
}

.public-con .search-files input {
    height: 32px;
    line-height: 32px;
    border: 1px solid #ccc;
    width: 665px;
    display: block;
    float: left;
    padding: 0 6px;
}

.public-con .search-files .search-btn {
    width: 37px;
    height: 35px;
    display: block;
    float: left;
    background: url("http://www.bguwen.com/images/template-search-btn.jpg") no-repeat;
    border: none;

}

.bgfff {
    background: #fff;
    padding: 0 20px;
}

.bgfff .table-dot-blue .hd-head .letter-tit {
    width: 598px;
    margin-right: 10px;
}

.bgfff .table-dot-blue .letter-body .letter-tit {
    width: 592px;
}

.bgfff .table-dot-blue .submit-time,
.bgfff .table-dot-blue .dispose-time {
    width: 156px;
    text-align: center;
}

.bgfff .table-dot-blue .dispose-department {
    width: 200px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bgfff .letters-public {
    border-collapse: collapse;
    border: 1px solid #E8E8E8;
    width: 100%;
}

.bgfff .letters-public td {
    border-collapse: collapse;
    border: 1px solid #E8E8E8;
    padding: 18px 0;
    line-height: 34px;
    font-size: 16px;
    vertical-align: top;
}

.bgfff .letters-public .tit {
    background: #F7F7F7;
    width: 166px;
    text-align: center;
}

.bgfff .letters-public .info {
    width: 820px;
    padding-left: 56px;
    padding-right: 54px;
}

.web-main {
    width: 1060px;
    margin: 0 auto 30px;
    padding: 30px 50px;
}

.web-main .title {
    font-size: 34px;
    font-weight: normal;
    text-align: center;
}

.web-main .infos {
    text-align: center;
    line-height: 80px;
    border-bottom: 1px solid #e8e8e8;
}

.web-main .infos span {
    margin: 0 10px;
    color: #999;
}

.web-main .infos span i {
    color: #999;
}

.yj-zt {
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    margin: 30px 50px 40px;
    width: 1060px;
}

.yj-zt li {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #e8e8e8;
}

.yj-zt p {
    float: left;
    font-size: 16px;
    margin: 0;
}

.yj-zt .tit {
    width: 166px;
    text-align: center;
    background: #F7F7F7;
}

.yj-zt .txt {
    width: 324px;
    padding-left: 40px
}

.wjdt-btn {
    width: 500px;
    margin: 60px auto 0;
}

.wjdt-btn input,
.wjdt-btn button {
    width: 214px;
    height: 50px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    border: 0;
}

.wjdt-btn .tj {
    background: #3084C3;
    color: #fff;
    float: left;
}

.wjdt-btn .jg {
    background: #F5F5F5;
    color: #c00;
    float: right;
}

.container .p50 {
    padding: 0 50px;
}

.container .my-advice {
    position: relative;
}

.container .my-advice em {
    position: absolute;
    font-size: 16px;
    left: 18px;
    top: 12px;
}

.container .login-btn {
    margin: 22px auto 49px;
}

.container .submit-message {
    margin: 30px auto 0;
}

.container .draft {
    color: #900;
    font-size: 16px;
}

.container .my-advice .public-input {
    border: 1px solid #dbdbdb;
    height: 40px;
    line-height: 40px;
    padding-left: 16px;
    font-size: 14px;
}

.container .my-advice .inputs {
    margin-top: 16px;
    margin-bottom: 14px;
    position: relative;
}

.container .my-advice .inputs .yzm-input {
    width: 370px;
}

.container .my-advice .inputs .yzm-img {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 130px;
    height: 44px;
    line-height: 44px;

    /*float: right;*/
    border-style: none;
    background: #fff;
}

.container .my-advice .inputs .public-input {
    width: 476px;
    display: inline-block;
    line-height: 40px;
    padding-left: 16px;
    font-size: 14px;
    border: 1px solid #dbdbdb;
}

.container .my-advice .inputs .public-input:first-child {
    margin-right: 10px;
}

.container .my-advice .inputs li {
    /*width: 496px;*/
    /*margin-right: 10px;*/
    /*float: left;*/
    margin-bottom: 14px;
    position: relative;
}

.container .my-advice .inputs li:nth-child(2n) {
    margin-right: 0;
}

.container .my-advice textarea {
    resize: none;
    width: 1025px;
    padding: 4px 16px;
    border: 1px solid #dbdbdb;
    height: 162px;
    line-height: 24px;
    font-family: '微软雅黑';
    font-size: 14px;
}

.container .my-advice em {
    color: #999;
}

.attachment,
.attachment a {
    font-size: 16px;
    text-indent: 2em;
}

.attachment a {
    color: #999;
}

.article-content {
    padding-top: 20px;
}

.article-content p {
    font-size: 16px;
    text-indent: 2em;
    line-height: 40px;
    padding: 10px 0;
}

.article-gn {
    text-align: right;
    line-height: 54px;
    margin-top: 30px;
}

.article-gn a {
    color: #999;
}

.article-gn span {
    padding: 0 14px;
    color: #999;
}

.icon-medium {
    text-align: right;
}

.icon-medium a {
    padding-left: 27px;
    height: 24px;
    background: url(http://www.bguwen.com/images/top_logos_sprite.png) no-repeat;
    display: inline-block;
    cursor: pointer;
}

.icon-medium .bshare-qzone {
    background-position: 0 0;
}

.icon-medium .bshare-sinaminiblog {
    background-position: 0 -26px;
}

.icon-medium .bshare-qqhy {
    background-position: 0 -52px;
}

.icon-medium .bshare-qqwb {
    background-position: 0 -78px;
}

.icon-medium .bshare-weixin {
    background-position: 0 -104px;
}

.icon-medium .bshare-more {
    background-position: 0 -130px;
}

.icon-medium .bshare-share-count {
    width: 45px;
    padding: 0 0 0 2px;
    vertical-align: bottom;
    background: transparent url(http://www.bguwen.com/images/counter_box_24.gif) no-repeat;
    height: 24px;
    color: #444;
    line-height: 24px !important;
    text-align: center;
    font: bold 12px Arial, 宋体, sans-serif;
    zoom: 1;
    _padding-top: 5px;
    display: inline-block;
}

/* 公开 - 领导之窗  */
.leadership-window .public-l .lead {
    margin-bottom: 40px;
    background: #fafafa;
}

.leadership-window .public-l .head {
    color: #fff;
    line-height: 55px;
    background: #3084c3;
    font-size: 16px;
    padding-left: 12px;
}

.leadership-window .public-l .list {
    padding-top: 14px;
}

.leadership-window .public-l .list .tit {
    height: 20px;
    position: relative;
    margin-bottom: 24px;
    border-bottom: 1px solid #ccc;
}

.leadership-window .public-l .list .tit h4 {
    font-size: 16px;
    color: #3084C3;
    padding: 0 10px;
    background: #fafafa;
    border-left: 4px solid #3084C3;
    line-height: 20px;
    position: absolute;
    top: 10px;
    font-weight: normal;
}

.leadership-window .ld-ul li {
    float: left;
    width: 127px;
}

.leadership-window .ld-ul a {
    display: block;
    height: 40px;
    padding-left: 20px;
    line-height: 40px;
    font-size: 18px;
}

.leadership-window .ld-ul li a span {
    margin-right: 12px;
}

.leadership-window .nofloat li {
    float: none;
    width: 238px;
}


.leadership-window .ld-ul li.active a,
.leadership-window .ld-ul li.active a em,
.leadership-window .ld-ul li.active a span,
.leadership-window .ld-ul li a:hover,
.leadership-window .ld-ul li a:hover em,
.leadership-window .ld-ul li a:hover span {
    color: #3084C3;
}


.leadership-window .public-r {
    width: 850px;
    background: #fff;
}

.leadership-window .ld-img img {
    width: 204px;
    height: 246px;
    display: block
}

.leadership-window .ld-txt {
    padding-left: 30px;
    width: 596px;
}

.leadership-window .ld-txt h1 {
    line-height: 45px;
    font-size: 30px;
    font-weight: normal;
    border-bottom: 1px solid #E8E8E8;
}




.leadership-window .ld-fg {
    padding-top: 20px;
    font-size: 16px;
    line-height: 30px;
}

.leadership-window .ld-fg h4 {
    font-size: 18px;
    margin-bottom: 16px;
}

.leadership-window .ld-xx {
    display: block;
    margin-top: 20px;
    width: 104px;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    color: #fff;
    padding-left: 72px;
    background: url("http://www.bguwen.com/images/ld-xx.png") 26px 16px no-repeat #3084C3;
}

.leadership-window .ldzc-jl {
    padding: 0 40px 0 20px;
    margin-bottom: 20px;
    line-height: 28px;
    overflow-y: scroll;
    height: 279px;
}

.leadership-window .ldzc-jl p {
    font-size: 16px;
    color: #666;
    line-height: 40px;
}



.leadership-window .resume {
    font-size: 16px;
    color: #666;
    text-indent: 2em;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
}

.leadership-window .post-experience {
    height: 260px;
    margin: 26px 0 20px;
}

.leadership-window .post-experience li {
    line-height: 44px;
    overflow-y: auto;
    font-size: 16px;
    color: #666;
}

.leadership-window .post-experience span {
    padding-right: 16px;
    color: #666;
    font-size: 16px;
}

.leadership-window .list-dot-blue {
    border: 0;
}




/*公开-重点领域信息公开*/
.zdly-same .public-tab {
    width: 550px;
    float: left;
    margin-right: 34px;
    margin-bottom: 24px;
}

.zdly-same .public-tab:nth-child(2n) {
    margin-right: 0;
}

.zdly-same .public-tab .tit {
    height: 34px;
    font-size: 0;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #f1f1f1;
}

.zdly-same .public-tab .tit li {
    display: inline-block;
    line-height: 34px;
    text-align: center;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    font-weight: bold;
}

.zdly-same .public-tab .tit li a {
    display: block;
    padding: 0 28px;
}

.zdly-same .public-tab .tit .active {
    border-bottom: 2px solid #337ab7;
}

.zdly-same .public-tab .tit .active a {
    font-size: 16px;
    color: #337ab7;
}

.zdly-same .public-tab .con {
    padding-top: 6px;
    display: none;
    height: 220px;
    overflow: hidden;
}

.zdly-same .public-tab .con.active {
    display: block;
}

.zdly-same .public-tab-list {
    margin-bottom: 20px;
}

.zdly-same .public-tab-list li {
    padding-left: 12px;
    line-height: 36px;
    font-size: 14px;
    padding-right: 90px;
}

.zdly-same .public-tab-list li a {
    color: #666;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    float: left;
}


.zdly-same .public-tab-list .date {
    color: #ccc;
    float: right;
    margin-left: -80px;
    position: relative;
    right: -90px;
}



/*公开-机构职能*/
.institutional-fun {
    padding: 0 20px;
}

/*服务-主题服务*/
.service-themes {
    padding: 0 20px;
}

.themes-heade div {
    float: left;
    width: 108px;
    background: #F6F6F6;
    padding: 10px 0 6px;
    margin-right: 18px;
}

.themes-heade div:last-child {
    margin-right: 0;
}

.themes-heade div i {
    width: 32px;
    height: 32px;
    display: block;
    margin: 0 auto;
    background: url("http://www.bguwen.com/images/themes-icon.png") no-repeat;
}

.themes-heade .themes-education i {
    background-position: 0 0;
}

.themes-heade .themes-security i {
    background-position: 0 -32px;
}

.themes-heade .themes-medical i {
    background-position: 0 -64px;
}

.themes-heade .themes-housing i {
    background-position: 0 -96px;
}

.themes-heade .themes-employment i {
    background-position: 0 -128px;
}

.themes-heade .themes-traffic i {
    background-position: 0 -160px;
}

.themes-heade .themes-marriage i {
    background-position: 0 -192px;
}

.themes-heade .themes-service i {
    background-position: 0 -224px;
}

.themes-heade .themes-entrepreneurship i {
    background-position: 0 -256px;
}

.themes-heade .themes-div p {
    line-height: 36px;
    text-align: center;
    font-size: 16px;
}

.themes-heade .active,
.themes-heade .themes-div:hover {
    background: #3084C3;
    cursor: pointer;
}

.themes-heade .active p,
.themes-heade .themes-div:hover p {
    color: #fff;
}

.themes-heade .themes-education.active i,
.themes-heade .themes-education:hover i {
    background-position: -32px 0;
}

.themes-heade .themes-security.active i,
.themes-heade .themes-security:hover i {
    background-position: -32px -32px;
}

.themes-heade .themes-medical.active i,
.themes-heade .themes-medical:hover i {
    background-position: -32px -64px;
}

.themes-heade .themes-housing.active i,
.themes-heade .themes-housing:hover i {
    background-position: -32px -96px;
}

.themes-heade .themes-employment.active i,
.themes-heade .themes-employment:hover i {
    background-position: -32px -128px;
}

.themes-heade .themes-traffic.active i,
.themes-heade .themes-traffic:hover i {
    background-position: -32px -160px;
}

.themes-heade .themes-marriage.active i,
.themes-heade .themes-marriage:hover i {
    background-position: -32px -192px;
}

.themes-heade .themes-service.active i,
.themes-heade .themes-service:hover i {
    background-position: -32px -224px;
}

.themes-heade .themes-entrepreneurship.active i,
.themes-heade .themes-entrepreneurship:hover i {
    background-position: -32px -256px;
}

.themes-search {
    padding-top: 22px;
}

.themes-search-tit {
    width: 140px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    line-height: 34px;
    color: #0068B7;
    border-bottom: 2px solid #0068B7;
}

.themes-search .search-box {
    background: #F6F6F6;
    padding: 40px 0 0 184px;
}

.themes-search .search-box form {
    padding: 0 184px 40px 0;
}

.themes-search .search-box input {
    height: 45px;
    line-height: 45px;
    width: 692px;
    display: block;
    float: left;
    background: #fff;
    padding: 0 6px;
    border: 0;
    font-size: 16px;
}

.themes-search .search-box .search-btn {
    width: 48px;
    height: 45px;
    display: block;
    float: left;
    background: url(http://www.bguwen.com/images/template-search-btn.jpg) #3084C3 no-repeat center center;
    border: 0;
}

.themes-body .public-ul-body {
    padding-left: 60px;
}

.themes-body .public-ul-body li {
    width: 320px;
    margin-right: 30px;
}

.themes-body .public-ul-body li:nth-child(3n) {
    margin-right: 0;
}

/*互动-在线访谈*/
.interview-wrap {
    padding-top: 32px;
}

.interview-wrap .fl a {
    display: block;
}

.interview-wrap .interview-video {
    display: block;
    width: 496px;
    height: 386px;
}

.interview-wrap .w492 {
    width: 492px;
}

.interview-wrap .w492 h2 {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 44px;

}

.interview-wrap .w492 h2 a {
    font-size: 18px;
    color: #0068B7;
    line-height: 44px;
}

.interview-wrap .w492 p {
    line-height: 30px;
    text-indent: 2em;
}

.interview-wrap .w492 p a {
    font-size: 16px;
    color: #666;
}

.interview-wrap .w492 ul {
    padding-top: 26px;
}

.interview-wrap .w492 li {
    margin-bottom: 26px;
    font-size: 16px;
    color: #666;
}

.interview-wrap .w492 li em {
    color: #0068B7
}

.interview-message .message-show {
    background: #FCFCFC;
    padding: 20px;
    height: 274px;
    overflow-y: auto;

}

.interview-message .message-show p {
    line-height: 32px;
    font-size: 16px;
}

/* 市情 -视觉荆州*/
.graphic-list li {
    width: 250px;
    text-align: center;
    float: left;
    margin-right: 30px;
    margin-bottom: 12px;
}

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

.graphic-list img {
    display: block;
    width: 250px;
    height: 170px;
}

.graphic-list p {
    padding-top: 12px;
}

.mh626 {
    min-height: 626px;
}

.mh626 .public-ul-body {
    margin-bottom: 20px;
    padding-right: 30px;
}

.mh626 .public-ul-body .public-h4 {
    color: #0068B7;
    font-size: 18px;
    font-weight: normal;
    line-height: 40px;
}

.mh626 .public-ul-body .public-txt,
.mh626 .public-ul-body .public-txt em {
    line-height: 34px;
    font-size: 16px;
    color: #666;
}



/*内容页导航*/
.widthauto {
    width: 100%;
    height: 50px;
    background: rgba(0, 104, 183, 0.8);
}

.main-nav li {
    float: left;
}

.main-nav li a {
    display: block;
    color: #fff;
    width: 149px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    border-right: 1px solid;
    border-color: rgba(255, 255, 255, .4);
}

.main-nav li:hover a,
.main-nav li.active a {
    background: rgba(0, 104, 183, 1);
}


.interactive-r .zj-info .time,
.interactive-r .zj-body span {
    font-size: 14px;
}

.tab2 {
    margin-top: 35px;
}

.tab-panel {
    height: 38px;
    line-height: 38px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.tab-panel .panel {
    float: left;
    width: 165px;
    height: 38px;
    line-height: 37px;
    font-size: 15px;
    font-weight: bold;
    color: #4e4e4e;
    text-align: center;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}

.tab-panel .panel.cur {
    border-left-color: #e5e5e5;
    border-right-color: #e5e5e5;
    border-top-color: #3084C3;
    background: #fff;
}

.tab-panel .panel.cur a {
    color: #3084C3;
}

.tab2 .tabItem {
    display: none;
    border: 1px solid #e5e5e5;
    border-top: none;
    padding: 28px;
}

.tab2 .tabItem.dn {
    display: block
}

.tab2 .tabItem .form-row {
    margin-bottom: 17px;
}

.tab2 .tabItem .lbel {
    position: absolute;
    width: 90px;
    padding: 13px 5px 13px 0;
    line-height: 14px;
    font-size: 14px;
    color: #333;
    text-align: right;
}

.tab2 .tabItem .form-rt {
    position: relative;
    min-height: 40px;
    margin-left: 110px;
}

.tab2 .tabItem .ipt-txtarea {
    height: auto;
    padding: 8px 10px;
    min-height: 118px;
    width: 90%;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    float: left;
    font-size: 14px;
    resize: none;
}

.tab2 .tabItem .grey_zjd {
    position: absolute;
    bottom: 5px;
    right: 117px;
    font-size: 10px;
    color: #D84C29;
}

.tab2 .tabItem .must-icon {
    margin-left: 8px;
    color: red;
    line-height: 40px;
    font-size: 14px;
    position: absolute;
}

.jy-form .form-rt1 {
    margin-left: 102px;
}

.jy-form .jy-form-btn {
    margin-left: 80px;
    margin-top: 30px;
}

.jy-form .jy-form-btn .btn {
    display: inline-block;
    text-align: center;
    color: #fff;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    background: #3084C3;
    cursor: pointer;
    width: 145px;
    margin-right: 15px;
}

.jy-form .form-line {
    display: block;
    float: left;
    width: 334px;
    vertical-align: middle;
}

.jy-form .ipt-txt,
.jy-form .ipt-txtarea {
    width: 90%;
    height: 38px;
    padding: 0 10px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 14px;
}

.jy-form .lbel1 {
    width: 97px;
    text-align: right;
}

.jy-select {
    position: relative;
    width: 234px;
    height: 38px;
    border: 1px solid #ddd;
    background: #fff;
    float: left;
}

.jy-select .txt {
    line-height: 38px;
    padding-left: 9px;
    font-size: 13px;
    color: #666;
}

.jy-form .ident-img {
    display: inline-block;
    width: 103px;
    height: 26px;
    margin-left: 56px;
    font-size: 0;
    vertical-align: middle;
    cursor: pointer;
}

.jy-form .another {
    margin-left: 20px;
    font-size: 13px;
    color: #0067cc;
    cursor: pointer;
    text-decoration: underline;
}

.jy-form .jy-form-btn .btn1 {
    background: #97c1e1;
}

.opinion-box {
    padding-top: 20px;
}

.opinion-box .item {
    margin-bottom: 30px;
}

.opinion-box .item .opinion-tit {
    margin-bottom: 10px;
}

.opinion-box .item .opinion-info {
    line-height: 30px;
    background: #F5F5F6;
    padding: 14px;
}

.opinion-box .item .opinion-tit div {
    margin-right: 20px;
    color: #999;
}

.opinion-box .item .opinion-tit div span {
    color: #999;
}


.opinion-box .opinion-reply {
    border: 1px solid #dcdcdc;
    background: #fff;
    padding: 10px;
    margin: 10px 20px;
}

.opinion-box .opinion-reply em {
    color: #3084C3;
}

.picMarquee-left {
    overflow: hidden;
    position: relative;
    width: 1160px;
    left: 22px;
}

.hom-wrap .special-list ul {
    overflow: hidden;
    zoom: 1;
}


.znwd-wrap {
    width: 1130px;
    margin: 20px auto 0;
}

.znwd-head {
    height: 120px;
    background-color: #fff;
}

.znwd-head .fl,
.znwd-head .fr {
    border: 1px solid #ccc;
}

.znwd-head .fl {
    width: 550px;
    padding: 17px 30px;
}

.znwd-head-name-left {
    float: left;
    width: 84px;
}

.znwd-head-name-left img {
    width: 84px;
    height: 84px;
    display: block;
}

.znwd-head-name-right {
    font-size: 16px;
    float: right;
    width: 446px;
    color: #a0a0a0;
    line-height: 24px;
}

.leadership-window .ld-txt em {
    padding-left: 16px;
    font-size: 16px;
    color: #EC3B00;
}


.znwd-head-name-right img {
    width: 132px;
    height: 22px;
}

.znwd-head-link {
    width: 490px;
    border-right: 0 !important;
}

.znwd-head-link li {
    float: left;
    padding: 24px 0;
    width: 244px;
    border-right: 1px solid #ccc;
    cursor: pointer;
}

.znwd-head-link li a {
    display: block;
    padding-left: 24px;
}

.znwd-head-link .znwd-head-img {
    float: left;
    width: 70px;
    margin-right: 24px;
}

.znwd-head-link .znwd-head-img img {
    display: block;
    width: 70px;
    height: 70px;
}

.znwd-head-link .znwd-head-txt {
    float: right;
    width: 110px;
}

.znwd-head-link .znwd-head-txt p {
    font-size: 18px;
    color: #666;
    line-height: 44px;
}

.znwd-head-link .znwd-head-txt em {
    font-size: 18px;
    color: #3084C3;
}

.znwd-box {
    margin-top: 15px;
    border: 1px solid #ccc;
}

.znwd-box .chat-title {
    border-bottom: 1px solid #ccc;
    background: #fff;
    height: 63px;
    line-height: 63px;
    color: #333;
    position: relative;
}

.znwd-box .logo-icon {
    position: absolute;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    left: 58px;
    z-index: 1;
}

.znwd-box .logo-icon img {
    width: 72px;
    height: 72px;
    display: block;
}

.znwd-box .logo-name {
    font-size: 20px;
    padding-left: 158px;
    line-height: 63px;
}

.znwd-box .rules {
    float: right;
    font-size: 14px;
    padding-right: 40px;
    cursor: pointer;
    color: #333;
}

.znwd-box .rules img {
    width: 27px;
    height: 25px;
    display: block;
    position: absolute;
    top: 20px;
    right: 98px;
}

.znwd-box .chat-center {
    height: 540px;
}

.znwd-box .chat {
    width: 803px;
    height: 540px;
    background: #f5f8fa;
}

.znwd-box .question {
    width: 324px;
    float: right;
    overflow: hidden;
    border-left: 1px solid #ccc;
    height: 540px;
}

.znwd-box .question-title {
    height: 52px;
    background: #fff;
    line-height: 52px;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

.znwd-box .question-ul {
    height: 465px;
    overflow: hidden;
    padding-top: 20px;
    background-color: #fff;
}

.znwd-box .question-ul li {
    padding: 0 6px 26px 36px;
}

.znwd-box .circle {
    display: inline-block;
    margin-top: 6px;
    background: #333;
    width: 2px;
    height: 2px;
    margin-right: 6px;
}

.znwd-box .question-ul .question-name {
    font-size: 16px;
    color: #333;
    cursor: pointer;
}

.list-dot-blue li a:hover {
    color: #3084C3
}

.article_file {
    margin: 30px 0;
}

.article_file .attachment {
    color: #333;
    float: left;
    font-size: 16px;
}

.article_file ul {
    float: left;
}

.article_file ul li {
    margin-bottom: 10px;
}

.article_file ul li a {
    color: #666;
    font-size: 16px;
}

.article_file ul li:hover a {
    color: #3084C3;
}

.article_file ul li a b {
    font-weight: bold;
}

.home-con .fr .jxxt b {
    font-weight: bold;
}

.line-l b {
    font-weight: bold;
}

.service-entrance a span b {
    font-weight: bold;
}

.zq-wrap .sort-tit h2 b {
    font-weight: bold
}

.public-con .search-files em {
    display: inline-block;
    float: left;
    margin-right: 14px;
    font-style: normal;
}

.fgf-files li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
}

.attachment a {
    color: #999;
}

.zdly-same .public-tab-list li a {
    color: #666;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    float: left;
}

.zdly-same .public-tab .tit .active a b {
    font-weight: bold
}

.themes-search-tit b {
    font-weight: bold;
}

.public-ul-body li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 50px;
    line-height: 50px;
    color: #333;
    font-size: 16px;
}

.list-dot-blue li a {
    color: #333;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    float: left;
}

.list-dot-blue .date {
    color: #666;
    float: right;
    margin-left: -80px;
    position: relative;
    right: -90px;
}

.jqqk b {
    font-weight: bold;
}

.leadership-window .public-l .head b {
    font-weight: bold;
}

.leadership-window .ld-txt em {
    padding-left: 16px;
    font-size: 16px;
    color: #EC3B00;
    font-style: normal;
}

.leadership-window .ld-fg h4 b {
    font-weight: bold;
}

.footer .abtFlag {
    font-size: 12px
}


/*wzy*/
.article_file div {
    float: left
}

.article_file_t {
    text-indent: 5px;
}

/*yd*/
.footer .tt {
    color: #fff !important;
    cursor: pointer;
}

.ld-photo {
    display: block
}

.zcjd-tab .bdzcjd .date {
    right: -140px;
}

.ddzc .mayor h6 a b,
.tab .tit .active a b,
.public-wrap .info-public h6 b {
    font-weight: bold;
}

.web-main .infos span i {
    color: #999;
    font-style: normal;
}

.integrate .dw {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tab .tit li a b {
    font-weight: bold;
}

.work-r h2 b {
    font-weight: bold
}

.public-con .list-tit>li>a b {
    font-weight: bold
}


.public-tit .time {
    font-size: 18px;
    color: #3084C3;
}

.bstj-body {
    padding: 18px 0 20px 30px;
    -moz-box-shadow: 0px 0px 15px #f8f8f8;
    -webkit-box-shadow: 0px 0px 15px #f8f8f8;
    box-shadow: 0px 0px 15px #f8f8f8;
}

.bstj-body li {
    float: left;
    width: 261px;
    height: 50px;
    line-height: 50px;
    margin-right: 10px;
    color: #666;
    font-size: 16px;
}

.bstj-body li .arrow-r {
    padding-left: 5px;
    margin-right: 8px;
    color: #3084C3;
}

.bstj-body li .num {
    font-size: 16px;
}

.ztzl-body {
    padding-top: 26px;
}

.ztzl-body li {
    float: left;
    width: 272px;
    margin-right: 24px;
    margin-bottom: 26px;

}

.ztzl-body .nomar-r {
    margin-right: 0;
}

.ztzl-body li img {
    width: 272px;
    height: 60px;
    display: block;
}

.ztzl-body li p {
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    color: #333;
    font-size: 16px;
}

/*lk*/
.ztree li a.curSelectedNode {
    color: #FFFFFF;
    z-index: -1;
    background-color: #99C8E7;
}

/*站群样式*/
.site-group-list {
    display: block;
    float: left;
    padding-left: 10px;
    width: 205px;
    color: #999;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
}

.site-group-list>a {
    color: #0068b7;
    font-size: 16px
}

.site-group-list>a>b.abtFlag {
    color: #0068b7;
    font-size: 16px
}

.xxgk-year {
    padding-top: 20px;
}

.xxgk-year li {
    width: 348px;
    margin-left: 30px;
    float: left;
}

/*新媒体*/
.xmt-box {}

.xmt-box .tit {
    height: 46px;
    line-height: 46px;
    border-bottom: 1px solid #dcdcdc;
}

.xmt-box .tit a {
    padding: 0 15px;
    font-weight: bold;
    border-bottom: 2px solid #337ab7;
    color: #337ab7;
    display: inline-block;
    font-size: 18px;
}

.xmt-box .bd {
    margin: 30px auto;
    background: url("http://www.bguwen.com//images/xmt-top-bg.jpg") no-repeat center center;
    padding: 20px 50px 56px;
}

.xmt-box .ty-tit {
    border-left: 3px solid #c00;
    padding-left: 8px;
    color: #3084C3;
    font-size: 16px;

}

.xmt-box .fl {
    width: 560px;
}

.xmt-box .fr {
    width: 400px;
}

.xmt-box .zwwx {
    padding: 18px 0 0 20px;
}

.xmt-box .zwwx .mobil {
    display: block;
    float: left;
    width: 154px;
    height: 308px;
    margin: 0 50px;
}

.xmt-box .zwwx .info {
    width: 286px;
    float: right;
}

.xmt-box .zwwx .info .logo {
    width: 100%;
    height: 58px;
    display: block;
    margin-bottom: 24px;
}

.xmt-box .zwwx .info p {
    line-height: 24px;
    margin-bottom: 24px;
}

.xmt-box .info .qr img {
    width: 135px;
    height: 135px;
    display: inline-block;
    float: left;
}

.xmt-box .info .qr span {
    font-weight: bold;
    font-size: 16px;
    color: #3084C3;
    display: block;
    width: 20px;
    float: left;
    padding-top: 24px;
    padding-left: 10px;
}

.xmt-box .zwwb {
    margin-top: 30px;
    width: 400px;
    overflow: hidden;
}

.xmt-box .zwwb a {
    display: block;
}

.xmt-box .zwwb a img {
    display: block;
    width: 400px;
}

.xmt-tab .hd {
    height: 46px;
    line-height: 46px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.xmt-tab .hd ul {
    float: left;
    position: absolute;
    left: 20px;
    top: -1px;
    height: 32px;
}

.xmt-tab .hd li {
    float: left;
    cursor: pointer;

}

.xmt-tab .hd li a {
    padding: 0 15px;
    display: inline-block;
    color: #666;
    font-size: 18px;
    font-weight: bold;
}

.xmt-tab .hd .on a {
    border-bottom: 2px solid #337ab7;
    color: #337ab7;
    line-height: 46px;
    display: inline-block;
}

.xmt-tab .bd ul {
    zoom: 1;
}

.xmt-tab .bd li {
    float: left;
}

.xmt-tab .bd .xmt-wb {
    padding-left: 15px;
}

.xmt-tab .bd .xmt-wb li {
    width: 182px;
    margin-right: 50px;
    margin-top: 70px;
}

.xmt-tab .bd .xmt-wb a {
    display: block;
    height: 66px;
}

.xmt-tab .bd .xmt-wb img {
    width: 66px;
    height: 66px;
    display: inline-block;
    float: left;
    margin-right: 14px;
}

.xmt-tab .bd .xmt-wb span {
    width: 102px;
    display: inline-block;
    float: left;
    padding-top: 18px;

}

.xmt-tab .bd .xmt-wx {
    padding-top: 50px;
}

.xmt-tab .bd .xmt-wx li {}

.xmt-tab .bd .xmt-wx a {
    display: block;
    width: 80px;
    margin: 0 18px;
}

.xmt-tab .bd .xmt-wx img {
    width: 66px;
    height: 66px;
    margin: 0 auto 10px;
    display: block;
}

.xmt-tab .bd .xmt-wx p {
    color: #ad5c5c;
    text-align: center;
}

/*  ===================低版本浏览器提示===================== */
.alert-warning {
    padding: 15px 35px 15px 15px;
    border: 1px solid #faebcc;
    border-radius: 4px;
    background-color: #fcf8e3;
    color: #8a6d3b;
    text-align: center;
    display:none;
}

.alert-warning .close {
    position: relative;
    top: -2px;
    right: 10px;
    color: inherit
}

.close {
    float: right;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

.close span {
    font-size: 21px;
    font-weight: bold;
}

.ue_table table{  margin:0px auto; width:90%;max-width:90%;border-collapse: collapse;}
.ue_table table td{border: 1px solid #e8e8e8;}

/*市政府开始*/









/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
.ddzc .tit {
    height: 34px;
    font-size: 0;
    width: 287px;
    border-bottom: 2px solid #d9d9d9;
	margin: 15px auto 0 auto;
}

.ddzc .tit li {
    display: inline-block;
    width: 100px;
    line-height: 34px;
    text-align: center;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    font-weight: bold;
}

.ddzc .tit li a {
    display: block;
}

.ddzc .tit .active {
    border-bottom: 2px solid #337ab7;
}

.ddzc .tit .active a {
    font-size: 14px;
    color: #337ab7;
}

.tab .con {
    padding-top: 6px;
    display: none;
    height: 170px;
    overflow: hidden;
}

.tab .con.active {
    display: block;
}





.tab6 {
    height: 244px;
}

.tab6 .con {
    height: 204px;
}

.tab66 {
    height: 185px;
}

.tab66 .con {
    height: 138px;
}

.tab66 .con li {
    line-height: 34px;
    display: block;
    padding-left: 22px;
   
    padding-right: 0;
    zoom: 1;
    overflow: hidden;

}

.tab66 .con li a {
    float: left;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tab66 .con li span {
    float: left;
    width: 40px;
    margin-left: -40px;
    position: relative;
    right: -50px;
    color: #999;
}
.tab61 {
    height: 265px;
}

.tab61 .con {
    height: 218px;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/






/*公开 public.html////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.public-wrap {
    padding: 0 22px;
}

.public-l {
    width: 343px;
    margin-right: 28px;
    float: left;
}

.ddzc {
    height: 480px;
    background:#eff3f6;
    overflow: hidden;
    margin-bottom: 20px;
}

.ddzc .txt, .ddzc .mayor, .ddzc .vice-mayor {
    float: left;
}



.ddzc .mayor dt, .ddzc .mayor dd {
    float: left;
}

.ddzc .mayor dt {
    margin-right: 25px;
    width: 118px;
    height: 156px;
}

.ddzc .mayor dt img {
    width: 100%;
}

.ddzc .mayor .write-letter {
    margin-top: 30px;
    display: block;
    width: 138px;
    height:39px;
    line-height: 39px;
    color: #fff;
    background: #2d84c5;
    text-align: center;
    font-size: 16px;
}

.ddzc .mayor h5 {
    font-size: 18px;color: #006;

}

.ddzc .mayor h6 a {
    font-size: 16px;color: #006;
}

.ddzc .mayor h5, .ddzc .vice-mayor h5 {
    margin-bottom: 24px;
}

.ddzc .vice-mayor {
    width:300px;
    padding: 0px 0 0 28px;
	
}



.ddzc .vice-mayor p {
   margin-top: -25px;
	width: 330px;
}
.ddzc .vice-mayor .ldname{width: 60px;text-align: justify;float: left;margin-right: 40px; height: 30px;}
.ddzc .vice-mayor a {
    line-height: 42px;
	font-size: 18px;

}
.ddzc .vice-mayor i {
display:inline-block; /*padding-left: 100%;*/ width:100%;

}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.public-l .tab .gwy .txt {
    width: 400px;
}

.public-l .tab .gwy a.jd {
    width: 40px;
    margin-left: -50px;
    position: relative;
    right: -56px;
    color: #333;
}

.public-l .tab .gwy li span {
    margin: 0;
}

.public-c {
    width: 395px;
    float: left;
}

.tab66 .entry {
    margin-top: 20px;
}

.tab66 .entry a {
    width: 165px;
    height: 52px;
    float: left;
	
}

.tab66 .entry a:last-child {
    float: right;
}

.public-r {
    width: 365px;
    float: right;
}

.public-wrap .info-public h6 {
    color: #666;
    margin-bottom: 10px;
}

.public-wrap .info-public a {
    margin-top: 10px;
    height: 33px;
    line-height: 33px;
    width: 100%;
    display: block;
    text-align: center;
    color: #0068B7;
    background: #dcedfd;
    border-radius: 5px;
}

.public-r {
    /*margin-top: 30px;*/
}

.public-r li .p30 {
    padding: 0 30px;
}

.public-wrap .info-zw {
    padding-top: 30px;
}

.public-wrap .info-zw li a {
    display: block;
    line-height: 40px;
    float: left;
    width: 72px;
    margin-right: 10px;
}

.public-wrap .info-zw li a:last-child {
    margin-right: 0;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


	.cont{
		width: 842px;
		margin: auto;
	}
	.searchLine{
		width: 100%;
		height: 40px;
		background-color: #f6f6f6;
		overflow: hidden;
		border-radius: 20px;
		border: 1px solid #ddd;
		font-size: 14px;
		line-height: 40px;
	}
	.searchLine .searchType{
		width: 122px;
		height: 40px;
		border: none;
		outline: none;
		padding-left: 15px;
		font-size: 14px;
		float: left;
		border-right: 1px solid #ddd;
		color: #666;
	}
	.searchLine .keywords{
		width: 620px;
		height: 40px;
		border: none;
		outline: none;
		float: left;
		padding: 0px 10px;
		color: #666;
	}
	.searchLine button{
		width: 80px;
		height: 40px;
		border: none;
		background-color: #3084c3;
		float: left;
		outline: none;
		color: #fff;
		cursor: pointer;
	}
	.pageLine{
		width: 604px;
		height: 50px;
		margin: auto;
		padding-top: 20px;
	}
	.pageLine span{
		width: 100px;
		height: 40px;
		background-color: #f6f6f6;
		display: inline-block;
		text-align: center;
		line-height: 40px;
		float: left;
		border-radius: 3px;
		color: #666;
	}
	.pageLine span:hover{
		background-color: #3084c3;
		color: #fff;
		cursor: pointer;
	}
	.pageLine .btn{
		width: 40px;
		height: 40px;
		float: left;
		margin: 0px 10px;
		background-color: #ddd;
		border-radius: 3px;
		background-repeat: no-repeat;
		background-size: 30px 30px;
		background-position: center;
	}
	.pageLine .btn:hover{
		background-color: #3084C3;
		cursor: pointer;
	}
	.pageLine .prev{
		background-image: url(http://ggzy.bguwen.com/xxgk/images/prev.png);
	}
	.pageLine .next{
		background-image: url(http://ggzy.bguwen.com/xxgk/images/next.png);
	}
	.pageLine .date{
		width: 100px;
		height: 40px;
		float: left;
		margin: 0px 10px;
		outline: none;
		border: 1px solid #ddd;
		color: #666;
		padding: 0px 10px;
	}
	.pageBody{
		min-height: 200px;
		clear: both;
	}
	.pageFoot{
		width: 100%;
		height: 180px;
	}
	.leftCode,.rightPdf{
		float: left;
		width: 50%;
	}
	.leftCode .code,.rightPdf .pdf{
		margin: auto;
		width: 140px;
		margin-top: 20px;
		border: 1px solid #ddd;
		border-radius: 5px;
		cursor: pointer;
	}
	.leftCode .code .txt,.rightPdf .pdf .txt{
		text-align: center;
		line-height: 40px;
		color: #999;
	}
	.footImg{
		width: 60px;
		height: 60px;
		padding: 20px 0px;
		margin: 0px 40px;
	}
	.leftCode:hover .footImg,.rightPdf:hover .footImg{
		width: 80px;
		height: 80px;
		padding: 10px 0px;
		margin: 0px 30px;
	}
	.leftCode:hover .txt,.rightPdf:hover .txt{
		color: #666;
		font-weight: bold;
	}

.article-content img {
    max-width: 1000px;
}



/*样式开始*/
			.footerr {
				background: #eee;
				
			}
                       .footerr .f-right{display:flex;align-items:center;}
			.ff-1200 {
				width: 1200px;
				margin: 0 auto;
				padding: 10px 0;
				display: flex;
				justify-content: space-between;
				align-items: center;
			}
			.ff-1200 span,
			.ff-1200 a{
				margin-right:20px;
				font-size:12px;
				color:#666;
				line-height: 21px;
			}
			.ff-1200 a:last-child{
				margin-right:0
			}
			.ff-1200 a img{
				vertical-align: middle;
			}