﻿body {
    background: url(../../base/img/bodyBgIndex.jpg) no-repeat center top fixed;
    background-size: 100% 100%;
}
#content {
    width: auto;
    margin: 0;
    padding: 0;
    background: none;
}
.column {
    padding: 20px;
}
/* ----- columnA ----- */
#focus-ad .hd,
#focus-ad .con{display: none;}
#focus-ad .bd .pic img{height:100px;}

/* 头条 */

.topNews {
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.topNews dd {
    height: 64px;
    padding: 0 0 20px 80px;
    background: url(../../base/img/topNewsBg.png) no-repeat 0 10px;
    overflow: hidden;
}
.topNews dd ul li {
    float: left;
    width: 33.2%;
    line-height: 14px;
    text-align: center;
    border-right: 1px solid #999;
    overflow: hidden;
}
.topNews dd ul li a {
    display: block;
    padding: 0 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
}
.topNews dd ul li.first {
    float: none;
    width: 100%;
    padding-bottom: 20px;
    line-height: 30px;
    border: none;
}
.topNews dd ul li.first a {
    font-size: 24px;
    color: #c00;
}
.topNews dd ul li.first a:hover {
    color: #e00;
}
.topNews dd ul li.last {
    border: none;
}
/* 政务要闻 */

#zwyw {
    margin: 0;
    overflow: hidden;
}
#zwyw .hd li {
    width: 19.99%;
}
#zwyw .hd li a {
    padding: 0;
}
#zwyw .bd {
    padding: 12px 0 0;
}
/* 焦点图 */

#focusNews {
    float: left;
    width: 640px;height: 360px;
    margin: 0 20px 0 0;
}
#focusNews .hd {
    bottom: 40px;
    right: 50%;
    margin-right: -45px;
}
#focusNews .bd .pic img {
    width: 100%;
    height: 360px;
}
#focusNews .bd .con .title {
    width: 100%;
    font-weight: bold;
    text-align: center;
}
#focusNews .bd .con .titleBg {
    height: 70px;
}
/* ----- columnB ----- */

#columnB .side {
    float: right;
    margin: 0 0 0 20px;
    width: 345px;
}
#columnB .mainContent {
    width: auto;
    float: none;
    overflow: hidden;
}
/* 政务公开&办事服务&政民互动 */

#zwbshdTab {
    height: 375px;
    overflow: hidden;
}
#zwbshdTab .tabHd {
    float: left;
    margin-right: 30px;
}
#zwbshdTab .tabHd li {
    position: relative;
    margin-bottom: 5px;
    width: 170px;
    height: 90px;
    line-height: 90px;
    background-color: #20a0e4;
    border-radius: 6px;
    transition: all 0.3s ease 0s;
}
#zwbshdTab .tabHd li i {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -16px;
    content: "";
    border-width: 8px;
    border-color: transparent;
    border-left-color: #1a6dc1;
    border-left-style: solid;
    border-style: dashed;
    font-size: 0;
    line-height: 0;
    width: 0;
    transition: all 0.3s ease 0s;
}
#zwbshdTab .tabHd li em {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -23px;
    width: 45px;
    height: 45px;
    overflow: hidden;
    background: url(../../base/img/iconsTab.png) no-repeat;
    transition: all 0.3s ease 0s;
}
#zwbshdTab .tabHd li a {
    padding-left: 58px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}
#zwbshdTab .tabHd li .bsfw em {
    background-position: 0 -90px;
}
#zwbshdTab .tabHd li .zmhd em {
    background-position: 0 -180px;
}
#zwbshdTab .tabHd li .zjcx em {
    background-position: 0 -270px;
}
#zwbshdTab .tabHd li.on {
    background-color: #1a6dc1;
}
#zwbshdTab .tabHd li.on i {
    display: block;
}
#zwbshdTab .tabHd li.on .zwgk em {
    background-position: 0 -45px;
}
#zwbshdTab .tabHd li.on .bsfw em {
    background-position: 0 -135px;
}
#zwbshdTab .tabHd li.on .zmhd em {
    background-position: 0 -225px;
}
#zwbshdTab .tabHd li.on .zjcx em {
    background-position: 0 -315px;
}
#zwbshdTab .tabBd {
    overflow: hidden;
}
#zwbshdTab .tabBd .bd {
    padding-top: 10px;
}
#zwbshdTab #xjcx .bd {
    height: 244px;
}

/* --- 政务公开 --- */

/*  法规文件等  */

#indGhjh .bd ul {
    height: 237px;
    overflow: hidden;
}
.zwgk .mainContent .btnGroup {
    margin-top: 16px;
    padding: 19px 0;
    height: 30px;
    line-height: 30px;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 6px;
    text-align: center;
    overflow: hidden;
}
.zwgk .mainContent .btnGroup li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #ddd;
    padding: 0 10px;
}
.zwgk .mainContent .btnGroup li a {
    position: relative;
    display: block;
    padding-left: 35px;
    font-size: 16px;
    font-weight: bold;
    color: #20a0e4;
    transition: all 0.3s ease 0s;
}
.zwgk .mainContent .btnGroup li i {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: url(../../base/img/iconsHomeZwgk.png) no-repeat 0 0;
    transition: all 0.3s ease 0s;
}
.zwgk .mainContent .btnGroup li.li2 i {
    background-position: 0 -60px;
}
.zwgk .mainContent .btnGroup li.li3 i {
    background-position: 0 -120px;
}
.zwgk .mainContent .btnGroup li a:hover {
    color: #c00
}
.zwgk .mainContent .btnGroup li a:hover i {
    background-position: 0 -30px;
}
.zwgk .mainContent .btnGroup li.li2 a:hover i {
    background-position: 0 -90px;
}
.zwgk .mainContent .btnGroup li.li3 a:hover i {
    background-position: 0 -150px;
}
/*  政务公告  */

#zwgg {
    margin: 0;
}
#zwgg .bd ul {
    height: 185px;
    overflow: hidden;
}
/* 政务信息公开 */

#zfxxgk .hd {
    border: none;
    padding: 0 0 10px;
    background: url(../../base/img/zfxxgkHdBg.png) no-repeat center bottom;
    text-align: center;
}
#zfxxgk .hd h3 {
    border: none;
    color: #20a0e4;
}
#zfxxgk .hd h3 a {
    color: #20a0e4;
}
#zfxxgk .bd {
    padding: 0;
    margin: 0 -3px;
    overflow: hidden;
}
#zfxxgk .bd ul li {
    float: left;
    width: 49.99%;
    margin-top: 7px;
}
#zfxxgk .bd ul li a {
    display: block;
    margin: 0 3px;
    line-height: 30px;
    border-radius: 6px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    text-align: center;
    font-size: 15px;
    transition: all 0.3s ease 0s;
}
#zfxxgk .bd ul li a:hover {
    background-color: #e9eff6;
    border-color: #aec1d9;
    color: #128dce;
}
/* --- 办事服务 --- */

#columnB .bsfw .side {
    width: 290px;
}
/* 重点服务 */

#zdfw .hd {
    border: none;
    background-color: #ecf6fb;
    text-align: center;
}
#zdfw .hd h3 {
    border: none;
}
#zdfw .hd i {
    float: left;
    width: 40px;
    height: 40px;
    background: url(../../base/img/iconsHomeBsfw.png) no-repeat;
}
#zdfw .bd li {
    width: 33.33%;
}
#zdfw .bd li a {
    position: relative;
    margin: 5px 10px;
    padding-top: 40px;
    line-height: 30px;
    border-color: #cdcdcd;
    background-color: #fcfdf7;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#zdfw .bd li i {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    background: url(../../base/img/iconsHomeBsfw.png) no-repeat center -40px;
    transition: all 0.4s ease 0s;
}
#zdfw .bd li.li2 i {
    background-position: center -80px;
}
#zdfw .bd li.li3 i {
    background-position: center -120px;
}
#zdfw .bd li.li4 i {
    background-position: center -160px;
}
#zdfw .bd li.li5 i {
    background-position: center -200px;
}
#zdfw .bd li.li6 i {
    background-position: center -240px;
}
#zdfw .bd li.li7 i {
    background-position: center -280px;
}
#zdfw .bd li.li8 i {
    background-position: center -320px;
}
#zdfw .bd li.li9 i {
    background-position: center -360px;
}
#zdfw .bd li.li10 i {
    background-position: center -400px;
}
#zdfw .bd li.li11 i {
    background-position: center -440px;
}
#zdfw .bd li.li12 i {
    background-position: center -480px;
}
#zdfw .bd li a:hover {
    background-color: #e9eff6;
    border-color: #aec1d9;
    color: #128dce;
}
#zdfw .bd li a:hover i {
    transform: rotateY(-180deg);
}
/* 个人办事切换 */

#bsGroup {
    margin-bottom: 10px;
}
#bsGroup .bd {
    height: 240px;
}
#bsGroup .bd .nodeList li {
    width: 16.66%;
}
#bsGroup .bd .nodeList li a {
    position: relative;
    margin: 5px 10px;
    padding-top: 35px;
    line-height: 35px;
    background-color: #ecf6fb;
    border: none;
}
#bsGroup .bd .nodeList li i {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    transition: all 0.4s ease 0s;
}
#bsGroup .bd .nodeList li a:hover {
    background-color: #d7e8f0;
    color: #128dce;
}
#bsGroup .bd .nodeList li a:hover i {
    transform: rotateY(-180deg);
}
#bsGroup .bd .grbsList li i {
    background: url(../../base/img/iconsGrbs.png) no-repeat center 0;
}
#bsGroup .bd .grbsList li.li2 i {
    background-position: center -30px;
}
#bsGroup .bd .grbsList li.li3 i {
    background-position: center -60px;
}
#bsGroup .bd .grbsList li.li4 i {
    background-position: center -90px;
}
#bsGroup .bd .grbsList li.li5 i {
    background-position: center -120px;
}
#bsGroup .bd .grbsList li.li6 i {
    background-position: center -150px;
}
#bsGroup .bd .grbsList li.li7 i {
    background-position: center -180px;
}
#bsGroup .bd .grbsList li.li8 i {
    background-position: center -210px;
}
#bsGroup .bd .grbsList li.li9 i {
    background-position: center -240px;
}
#bsGroup .bd .grbsList li.li10 i {
    background-position: center -270px;
}
#bsGroup .bd .grbsList li.li11 i {
    background-position: center -300px;
}
#bsGroup .bd .grbsList li.li12 i {
    background-position: center -330px;
}
#bsGroup .bd .grbsList li.li13 i {
    background-position: center -360px;
}
#bsGroup .bd .grbsList li.li14 i {
    background-position: center -390px;
}
#bsGroup .bd .grbsList li.li15 i {
    background-position: center -420px;
}
#bsGroup .bd .grbsList li.li16 i {
    background-position: center -450px;
}
#bsGroup .bd .grbsList li.li17 i {
    background-position: center -480px;
}
#bsGroup .bd .grbsList li.li18 i {
    background-position: center -510px;
}
#bsGroup .bd .grbsList li.more i {
    background-position: center -450px;
}
#bsGroup .bd .qybsList li i {
    background: url(../../base/img/iconsQybs.png) no-repeat center 0;
}
#bsGroup .bd .qybsList li.li2 i {
    background-position: center -30px;
}
#bsGroup .bd .qybsList li.li3 i {
    background-position: center -60px;
}
#bsGroup .bd .qybsList li.li4 i {
    background-position: center -90px;
}
#bsGroup .bd .qybsList li.li5 i {
    background-position: center -120px;
}
#bsGroup .bd .qybsList li.li6 i {
    background-position: center -150px;
}
#bsGroup .bd .qybsList li.li7 i {
    background-position: center -180px;
}
#bsGroup .bd .qybsList li.li8 i {
    background-position: center -210px;
}
#bsGroup .bd .qybsList li.li9 i {
    background-position: center -240px;
}
#bsGroup .bd .qybsList li.li10 i {
    background-position: center -270px;
}
#bsGroup .bd .qybsList li.li11 i {
    background-position: center -300px;
}
#bsGroup .bd .qybsList li.li12 i {
    background-position: center -330px;
}
#bsGroup .bd .qybsList li.li13 i {
    background-position: center -360px;
}
#bsGroup .bd .qybsList li.li14 i {
    background-position: center -390px;
}
#bsGroup .bd .qybsList li.li15 i {
    background-position: center -420px;
}
#bsGroup .bd .qybsList li.li16 i {
    background-position: center -450px;
}
#bsGroup .bd .qybsList li.li17 i {
    background-position: center -480px;
}
#bsGroup .bd .qybsList li.li18 i {
    background-position: center -510px;
}
#bsGroup .bd .qybsList li.more i {
    background-position: center -540px;
}
#bsGroup .bd .qybsList li.li18 {
    display: none;
}
#bsGroup .bd .bmbsList {
    margin: 0 -1px;
}
#bsGroup .bd .bmbsList li a {
    margin: 1px;
    padding: 0;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    border-radius: 0;
}
/* 办事-按钮组 */

.bsfw .btnGroup li {
    float: left;
    width: 49.99%;
}
.bsfw .btnGroup li a {
    position: relative;
    display: block;
    line-height: 70px;
    text-align: center;
    margin: 0 5px;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 16px;
    font-weight: bold;
    color: #20a0e4;
    transition: all 0.3s ease 0s;
}
.bsfw .btnGroup li i {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: -2px 15px 0 0;
    width: 40px;
    height: 40px;
    background: url(../../base/img/iconsHomeBsfw.png) no-repeat center -520px;
    vertical-align: middle;
    transition: all 0.3s ease 0s;
}
.bsfw .btnGroup li.li2 i {
    background-position: center -560px;
}
.bsfw .btnGroup li a:hover {
    background-color: #e9eff6;
    border-color: #aec1d9;
    color: #128dce;
}
.bsfw .btnGroup li a:hover i {
    transform: rotateY(-180deg);
}
/* --- 政民互动 --- */

#columnB .zmhd .side {
    width: 300px;
}
/* 政民互动-按钮组 */

.zmhd .btnGroup {
    clear: both;
    margin: 0 -5px;
}
.zmhd .btnGroup li {
    float: left;
    width: 19.99%;
}
.zmhd .btnGroup li a {
    position: relative;
    display: block;
    line-height: 60px;
    text-align: center;
    margin: 0 5px;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 16px;
    font-weight: bold;
    color: #20a0e4;
    transition: all 0.3s ease 0s;
}
.zmhd .btnGroup li i {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: -2px 10px 0 0;
    width: 30px;
    height: 30px;
    background: url(../../base/img/iconsHomeZmhd.png) no-repeat center -90px;
    vertical-align: middle;
    transition: all 0.3s ease 0s;
}
.zmhd .btnGroup li a:hover {
    background-color: #20a0e4;
    border-color: #20a0e4;
    color: #fff;
}
.zmhd .btnGroup li a:hover i {
    background-position: center -120px;
}
.zmhd .btnGroup li.li2 i {
    background-position: center -150px;
}
.zmhd .btnGroup li.li2 a:hover i {
    background-position: center -180px;
}
.zmhd .btnGroup li.li3 i {
    background-position: center -210px;
}
.zmhd .btnGroup li.li3 a:hover i {
    background-position: center -240px;
}
.zmhd .btnGroup li.li4 i {
    background-position: center -270px;
}
.zmhd .btnGroup li.li4 a:hover i {
    background-position: center -300px;
}
.zmhd .btnGroup li.li5 i {
    background-position: center -330px;
}
.zmhd .btnGroup li.li5 a:hover i {
    background-position: center -360px;
}
/* --- 走进辰溪 --- */

#columnB .zjcx .side {
    float: left;
    width: 390px;
    margin: 0 20px 0 0;
}
/* 走进辰溪-焦点图 */

#zjcx-news {
    position: relative;
    top: 10px;
}
#zjcx-news .prev-zjcx, #zjcx-news .next-zjcx {
    position: absolute;
    z-index: 11;
    left: 0;
    top: 100px;
    width: 40px;
    height: 60px;
    background: url(../../base/img/iconsLeftRight.png) no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}
#zjcx-news .next-zjcx {
    left: auto;
    right: 0;
    background-position: right 0;
}
#zjcx-news a:hover.prev-zjcx, #zjcx-news a:hover.next-zjcx {
    filter: alpha(opacity=100);
    opacity: 1;
}
#zjcx-news .bd li, #zjcx-news .bd li img {
    width: 390px !important;
    height: 260px !important;
}
#zjcx-news .bd .con .title {
    text-align: center;
    font-weight: bold;
    width: 100%;
}
#zjcx-news .bd .con .title a {
    padding: 0;
}
#zjcx-news .hd {
    position: static;
    bottom: 0;
    right: 0;
    margin-top: 15px;
}
#zjcx-news .hd ul {
    margin: 0 -5px;
    overflow: hidden;
}
#zjcx-news .hd ul li {
    float: left;
    margin: 0;
    width: 33.33%;
    height: 80px;
    background: none;
    overflow: hidden;
}
#zjcx-news .hd ul li .pic {
    margin: 0 5px;
}
#zjcx-news .hd ul li img {
    width: 100%;
}
#zjcx-news .hd ul li .title {
    display: none;
}
#zjcx-news .hd ul li.on .pic {
    border: 4px solid #20a0e4;
    height: 72px;
    overflow: hidden;
}
/* 辰溪概况 */

#cxgk .bd {
    padding: 20px 10px 0 !important;
}
#cxgk .bd .intro {
    text-indent: 2em;
    height: 210px;
    line-height: 34px;
    overflow: hidden;
}
#cxgk .bd .more {
    margin-left: 10px;
    color: #c00;
}
#cxgk .bd a:hover.more {
    color: #f00;
}
/* 走进辰溪-按钮组 */

.zjcx .btnGroup {
    margin: 20px -5px 0;
}
.zjcx .btnGroup li {
    float: left;
    width: 19.99%;
}
.zjcx .btnGroup li a {
    position: relative;
    display: block;
    padding-top: 45px;
    line-height: 25px;
    text-align: center;
    margin: 0 5px;
    font-size: 15px;
    color: #20a0e4;
    transition: all 0.3s ease 0s;
}
.zjcx .btnGroup li i {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    background: url(../../base/img/iconsHomeZjcx.png) no-repeat center 0;
    vertical-align: middle;
    transition: all 0.3s ease 0s;
}
.zjcx .btnGroup li a:hover i {
    transform: rotateY(-180deg);
}
.zjcx .btnGroup li.li2 i {
    background-position: center -40px;
}
.zjcx .btnGroup li.li3 i {
    background-position: center -80px;
}
.zjcx .btnGroup li.li4 i {
    background-position: center -120px;
}
.zjcx .btnGroup li.li5 i {
    background-position: center -160px;
}
/* 专题专栏 */

#ztzl {
    margin: 0;
}
#ztzl .bd {
    position: relative;
    padding: 0 40px;
    margin: 0 -10px;
    overflow: hidden;
}
#ztzl .bd a.prev, #ztzl .bd a.next {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 0;
    width: 30px;
    height: 60px;
    background: url(../../base/img/leftRight.png) no-repeat 0 center;
    cursor: pointer;
}
#ztzl .bd a.next {
    left: auto;
    right: 0;
    background-position: right center;
}
#ztzl .bd a:hover.prev, #ztzl .bd a:hover.next {
    background-color: #f7f7f7;
}
#ztzl .bd li {
    float: left;
    margin: 0 10px;
    overflow: hidden;
}
#ztzl .bd li a {
    display: block;
    overflow: hidden;
    transition: all 0.3s ease 0s;
}
#ztzl .bd li a img {
    border-radius: 6px;
}
#ztzl .bd:hover li a {
    filter: alpha(opacity=60);
    opacity: 0.6;
}
#ztzl .bd li a:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}
#ztzl .bd li a.tit {
    display: none;
}