* {
    margin: 0;
    padding: 0;
}

img {
    border: none 0;
    vertical-align: middle;
    width: 100%;
}

a {
    text-decoration: none;
    color: #252525;
}

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

a:link,
a:active {
    color: #252525;
}

body {
    font-family: "微软雅黑" !important;
    font-size: 14px;
    overflow-x: hidden;
}

@media only screen and (max-width:600px) {
    .page_index {
        background: #edecec;
    }
}

input,
select {
    font-size: 12px;
    vertical-align: middle;
}

.border {
    border: 1px solid #ADB5BF;
}

.pointer {
    cursor: pointer;
}

.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.padding5 {
    padding: 5px;
}

.marginb5 {
    margin-bottom: 5px;
}

.right {
    float: right;
}

.left {
    float: left;
}

.inline {
    display: inline
}

.block {
    display: block;
}

.relative {
    position: relative;
}


/*顶条*/

.top {
    line-height: 35px;
    background-color: #f0f0f0;
}

.hi a {
    color: #e60012;
}

.top .container {
    position: relative;
}

.top a {
    font-size: 14px;
}

.mob,
#weixin {
    padding-left: 30px;
}

.mob {
    background: url(http://sdjjlgq.org.chci.cn/A444_133129/images/top.png) no-repeat 10px 8px;
}

#weixin {
    background: url(http://sdjjlgq.org.chci.cn/A444_133129/images/top.png) no-repeat 0px -21px;
}

.top span.left {
    color: #c9c9c9;
    font-weight: bold;
    padding: 0 10px;
}

#code {
    position: absolute;
    top: 34px;
    right: -8px;
    width: auto;
    border: 1px solid #ccc;
    z-index: 10;
}


/*header*/

#header {
    background-size: auto 100% !important;
    background: -webkit-linear-gradient(#cbe2ff, #fff);
    /* Safari 5.1 - 6.0 */
    /* background:-o-linear-gradient(#rcbe2ff, #fff); */
    /* Opera 11.1 - 12.0 */
    /* background:-moz-linear-gradient(#cbe2ff, #fff); */
    /* Firefox 3.6 - 15 */
    /* background:linear-gradient(#cbe2ff, #fff); */
    /* 标准的语法 */
}

.country-name {
    margin-top: 40px;
}

#country-show {
    position: relative;
}

#country-show .pic-2 {
    position: absolute;
    top: 0;
    left: 0;
}

#country-show .pic-3 {
    position: absolute;
    top: 0;
    left: 0;
}

.pic-1 {
    animation: play1 10s linear infinite;
}

.pic-2 {
    animation: play2 10s linear infinite;
}

.pic-3 {
    animation: play3 10s linear infinite;
}

@keyframes play3 {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 0;
    }
    40% {
        opacity: 0;
    }
    60% {
        opacity: 0;
    }
    80% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes play2 {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
    60% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@keyframes play1 {
    0% {
        opacity: 1;
    }
    20% {
        opacity: 1;
    }
    40% {
        opacity: 0;
    }
    60% {
        opacity: 0;
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

.zzs {
    width: 700px;
    height: 57px;
    margin-left: 100px;
    margin-top: 10px;
    position: relative;
    z-index: 5;
}


/*nav*/

@media only screen and (max-width:767px) {
    .navbar-collapse {
        background: #285E8E;
    }
    #czjjnr {
        line-height: 22px;
        padding: 8px 5px 0;
        box-sizing: border-box;
    }
}

.navbar-default {
    background-color: #003f69 !important;
    border-radius: 0 !important;
}

.navbar-default .navbar-nav>li>a {
    color: #fff !important;
}

.navbar {
    border: none !important;
}

@media only screen and (min-width:768px) {
    .navbar-default{
        height: 120px;
        padding-top: 5px;
    }
    .navbar-default .navbar-nav li:hover,
    .navbar-default .navbar-nav li.on {
        margin-top: 10px;
        height: 40px;
        background: #fefefe;
        border-radius: 3px 3px 0 0;
        box-sizing: border-box;
        /* background: url(http://sdjjlgq.org.chci.cn/A444_133129/images/menu_on.jpg) repeat-x center; */
        display: block;
    }
    .navbar-default .navbar-nav li:hover a,
    .navbar-default .navbar-nav li.on a {
        color: #252525 !important;
        padding-top: 10px;
    }
    #czjjnr {
        line-height: 28px;
        padding-top: 10px;
    }
}

#web-name a {
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 1.5em;
}

.villages {
    position: relative;
}


/*IE8村村通切换关闭按钮背景*/

#tab-off-i8 {
    background-image: url(http://sdjjlgq.org.chci.cn/A444_133129/images/tab-off-ie8.png);
}


/*其他浏览器村村通切换关闭按钮背景*/

#tab-off {
    background-image: url(http://sdjjlgq.org.chci.cn/A444_133129/images/tab-off-m.png);
}

.country-tab {
    top: -100px;
    left: 20px;
    width: 120px;
    height: 45px;
    background: url(http://sdjjlgq.org.chci.cn/A444_133129/images/tab-m.png);
    background-repeat: no-repeat;
    background-position: 0px 10px;
    background-size: 116px 24px;
    position: absolute;
    background: url(http://sdjjlgq.org.chci.cn/A444_133129/images/tab-ie8.png) no-repeat;
}

.country-list {
    border: 1px solid #adb5bf;
    width: 405px;
    border-radius: 3px;
    background: #fff;
    padding: 5px 10px;
    margin-top: 40px;
    overflow: hidden;
    display: none;
    position: relative;
    z-index: 111111;
    text-align: center;
}

.town {
    line-height: 25px;
    border-bottom: 1px solid #d8d8d8;
    text-align: left;
}

.country-list .item {
    padding: 7px;
    margin: 6px;
    border-radius: 5px;
    width: 20%;
    display: inline-block;
    background: #fff;
    border: 1px solid #dedede;
}

.country-list .item:hover {
    background: #eb6100;
}

.country-list .item:hover a {
    color: #fff !important;
    text-decoration: none;
}

.country-list .item a {
    color: #6d6d6d;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
}

.search {
    position: absolute;
    right: 0;
}

.search input {
    border: none;
    background: #fff;
    line-height: 26px;
}

.search {
    position: absolute;
    top: -38px;
}

.search form {
    width: 240px;
    height: 26px;
    border-radius: 20px;
    background: #fff;
}

.search .sear {
    background: url(http://sdjjlgq.org.chci.cn/A444_133129/images/pic.png) -151px -4px;
    padding: 13px;
    height: 0;
    width: 26px;
}

@media only screen and (max-width: 768px) {
    .search .sear {
        background: url(http://sdjjlgq.org.chci.cn/A444_133129/images/sear-m.png) no-repeat center;
        background-size: 16px 16px;
    }
    .search {
        position: static;
        float: right;
    }
    .country-tab {
        position: static;
        float: left;
        background-image: url(http://sdjjlgq.org.chci.cn/A444_133129/images/tab-m.png);
        background-repeat: no-repeat;
        background-position: 3px 9px;
        background-size: 116px 24px;
    }
    .country-list {
        border: none !important;
        position: relative;
        padding: 5px 0;
        background: #eaeaea;
        border-radius: 0;
        z-index: 11111;
    }
    .country-list .item {
        width: 28%;
    }
    .country-list .item a {
        font-size: 1.2em;
    }
    .search input {
        float: right;
        background: none;
    }
    .search form {
        border: 1px #ccc solid;
        padding-right: 5px;
        margin-top: 8px;
        width: 185px;
        margin-right: 5px;
    }
    .search .text {
        float: left;
        margin-left: 10px;
        width: 100px;
    }
    .town {
        text-indent: 18px;
        line-height: 45px;
        font-size: 1.2em;
    }
    .sear-tab {
        border-bottom: 1px solid #dedede;
    }
}


/*公告*/

#attention {
    border: 1px solid #ADB5BF;
    margin: 5px 0;
    line-height: 54px;
    overflow: hidden;
    height: 54px;
}

.attention {
    text-align: center;
    background-image: url(http://sdjjlgq.org.chci.cn/A444_133129/images/pic.png);
    background-position: -31px -45px;
    padding-right: 0px !important;
}

#attention li {
    float: left;
    margin-right: 30px;
    height: 54px;
}

#attention li span {
    float: left;
    margin-right: 10px;
}

#attention li a {
    float: right;
}

.att-img {
    position: absolute;
    right: 0px;
    top: 5px;
    width: auto;
}

#attention-news {
    overflow: hidden;
    height: 54px;
}

#attention-news-list {
    height: 54px;
    position: absolute;
}

@media only screen and (max-width:768px) {
    #attention-news-list {
        height: auto;
        top: 0;
    }
}

@media only screen and (max-width:767px) {
    .attention {
        background: none;
    }
    #attention-news {
        background: none;
    }
    #attention {
        border: none;
        background: #fff;
        margin: 10px 0;
    }
    #attention-news-list {
        height: auto;
        width: 90%;
    }
    #attention-news-list li span {
        display: none;
    }
    #attention-news-list li {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    #attention-news-list li a {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}


/*banner+村务公开+领导风采*/

#banner,
.news {
    height: 260px;
}

@media only screen and (min-width: 768px) {
    .banner,
    .pr5 {
        padding-right: 5px;
    }
    .talk-f,
    .pl5 {
        padding-left: 5px;
    }
}

.adv {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.talk {
    height: 353px;
}


/*主页标题通用样式*/

.index-title {
    border-bottom: 1px solid #adb5bf;
    height: 35px;
    line-height: 30px;
    margin: 0 -5px;
    padding: 0 10px;
}

.index-title span {
    background-color: #7f848c;
    padding: 0px 10px;
    border-radius: 6px;
    margin-left: 5px;
    color: #fff;
}

.index-title a {
    color: #a5a5a5;
}

.title-bg {
    background: url(http://sdjjlgq.org.chci.cn/A444_133129/images/index-title.png);
    background-position: -1px -1px;
    background-repeat: no-repeat;
}

.news .news-list {
    height: 205px;
    overflow: hidden;
}

.news ul li {
    padding: 0 15px 0 25px;
    line-height: 30px;
    background: url(http://sdjjlgq.org.chci.cn/A444_133129/images/news.jpg) no-repeat 10px center;
    overflow: hidden;
}

.news ul li a {
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    width: 70%;
}

.news ul li a:hover {
    color: #eb6100;
}

.news ul li span {
    float: right;
}

.talk .video {
    height: 270px;
    overflow: hidden;
    margin-top: 5px;
    background: #000;
}

.talk p {
    overflow: hidden;
    margin: 0;
}


/*文章板块移动端样式修饰*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .open-work span {
        display: none;
    }
    .open-work a {
        width: 100% !important;
    }
}

@media only screen and (max-width:767px) {
    .title-bg {
        background: #fff;
    }
    .border {
        border: none;
    }
    .index-title a {
        margin-right: 5px;
        letter-spacing: 1px;
    }
    .marginb5 {
        margin-bottom: 10px;
        box-shadow: 0px 1px 3px #e4e4e4;
    }
    #banner {
        background-color: #fff;
    }
    .news ul li,
    .loy-list li,
    .sannong-list li,
    .business li {
        padding: 0 5px 0 10px !important;
        background: none !important;
        line-height: 45px !important;
    }
    .news ul span,
    .loy-list span,
    .sannong-list span {
        display: none;
    }
    .news ul a,
    .loy-list li a,
    .sannong-list li a,
    .business li a {
        width: 100% !important;
        font-size: 1.2em;
    }
    .index-title {
        height: 45px;
        line-height: 40px;
        border-bottom: 1px solid #e4e8ec;
    }
    .news ul {
        padding-top: 12px;
    }
    .index-title span {
        margin-left: 0;
        font-size: 1.2em;
    }
}


/*banner*/

#banner {
    position: relative;
    overflow: hidden;
}

#banner-list {
    position: absolute;
    transition: left ease-in-out .25s;
    top: 5px;
    left: 5px;
}

#banner-list li {
    float: left;
    margin-right: 5px;
    overflow: hidden;
}

#banner-list li a {
    position: relative;
    height: 250px;
}

#banner-list li img {
    transform-origin: 0 0;
    height: 100%;
}

#banner-list p {
    position: absolute;
    width: 100%;
    height: 85px;
    background-color: rgba(0, 0, 0, .6);
    background-color: #000 \9;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
}

#banner-list p span {
    width: 75%;
    display: block;
    padding-left: 10px;
}

#banner-list p .banner-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #EB6100;
    font-size: 16px;
    line-height: 40px;
}

#banner-list p .banner-summary {
    color: #dedede;
    height: 40px;
    overflow: hidden;
    line-height: 20px;
}

#next,
#prev {
    width: 8%;
    border: 1px solid #ADB5BF;
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    z-index: 1111;
    right: 15px;
    background-size: 100% 100%;
    cursor: pointer;
}

#next {
    background-image: url(http://sdjjlgq.org.chci.cn/A444_133129/images/next.png);
}

#prev {
    background-image: url(http://sdjjlgq.org.chci.cn/A444_133129/images/prev.png);
}

#next:hover {
    border-color: #EB6100;
}

#prev:hover {
    border-color: #EB6100;
}

@media only screen and (max-width:768px) {
    #next {
        background-image: url(http://sdjjlgq.org.chci.cn/A444_133129/images/next-m.png);
    }
    #prev {
        background-image: url(http://sdjjlgq.org.chci.cn/A444_133129/images/prev-m.png);
    }
}


/*领导风采*/

.talk li {
    height: 148px;
    margin-top: 5px;
}

.talk li img {
    height: 100%;
    max-height: 100%;
    max-width: 45%;
    vertical-align: middle;
    float: left;
}

.talk li a {
    display: inline-block;
    height: 100%;
}

.talk li P {
    height: 148px;
    float: left;
    width: 55%;
    background: #e6e6e6;
    padding: 15px;
}

.talk li span {
    color: #666666;
    font-size: 14px;
}

.talk li span.name {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #252525;
    margin-bottom: 10px;
}


/*图片列表通用样式*/

#beauty-village ul li span {
    display: block;
}

.pic-title {
    width: 130px;
    height: 186px;
}

.pics {
    width: 100%;
    overflow: hidden;
    border: 1px solid#ADB5BF;
    height: 186px;
}

.pics ul li {
    float: left;
    margin-right: 10px;
    height: 176px;
    overflow: hidden;
    position: relative;
}

.pics ul li span {
    width: 100%;
    transition: bottom ease-in .15s;
    display: block;
    position: absolute;
    height: 140px;
    bottom: -110px;
    line-height: 30px;
    background: rgba(0, 0, 0, .6);
    overflow: hidden;
    padding: 0 10px;
}

.pics ul li span p {
    width: 100%;
}

.pics ul li span p a {
    color: #fff;
    width: 100%;
}

.pics ul li span p.industry-tit {
    margin-bottom: 15px;
}

.pics ul li span p.industry-tit a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.pics ul li:hover span {
    bottom: 0;
}

@media only screen and (max-width:768px) {
    .pics ul li span {
        bottom: -80px;
    }
    .pics ul li span p.industry-tit {
        line-height: 60px;
        font-size: 1.2em;
    }
}

.pics ul li img {
    transform-origin: 0 0;
}

#pics,
#pics-1,
#pics-2,
#pics-3,
#pics-4 {
    padding: 5px;
    position: relative;
}

#pics-list,
#pics-list-1,
#pics-list-2,
#pics-list-3,
#pics-list-4 {
    position: absolute;
    top: 5px;
    left: 5px;
    transition: left ease-in .3s;
}

#pic-prev,
#pic-next,
#pic-prev-1,
#pic-prev-3,
#pic-prev-4,
#pic-next-1,
#pic-prev-2,
#pic-next-2,
#pic-next-3,
#pic-next-4 {
    position: absolute;
    width: 40px;
    height: 80px;
    background-color: rgba(0, 0, 0, .6);
    z-index: 111;
    top: 48px;
}

#pic-prev,
#pic-prev-1,
#pic-prev-2,
#pic-prev-3,
#pic-prev-4 {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-image: url(http://sdstqgh.org.chci.cn/spaces/A416_133194/images/prev.png);
    background-position: center;
    background-repeat: no-repeat;
    left: 5px;
}

#pic-next,
#pic-next-1,
#pic-next-2,
#pic-next-2,
#pic-next-3,
#pic-next-4 {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background-image: url(http://sdstqgh.chci.cn/spaces/A416_133194/images/next.png);
    background-position: center;
    background-repeat: no-repeat;
    right: 0px;
}

#pic-prev:hover {
    background-color: rgba(0, 0, 0, .8);
}

#pic-next:hover {
    background-color: rgba(0, 0, 0, .8);
}

#pic-prev-1:hover {
    background-color: rgba(0, 0, 0, .8);
}

#pic-next-1:hover {
    background-color: rgba(0, 0, 0, .8);
}

#pic-prev-2:hover {
    background-color: rgba(0, 0, 0, .8);
}

#pic-prev-3:hover {
    background-color: rgba(0, 0, 0, .8);
}

#pic-prev-4:hover {
    background-color: rgba(0, 0, 0, .8);
}

#pic-next-2:hover {
    background-color: rgba(0, 0, 0, .8);
}

#pic-next-3:hover {
    background-color: rgba(0, 0, 0, .8);
}

.pic-title a span,
.pic-title a.more {
    display: none;
}

#pic-next-4:hover {
    background-color: rgba(0, 0, 0, .8);
}

@media only screen and (max-width:768px) {
    .pics {
        border: none;
        padding: 5px 0;
    }
    #pics-list,
    #pics-list-1,
    #pics-list-2,
    #pics-list-3,
    #pics-list-4 {
        left: 0;
    }
    #pic-prev,
    #pic-prev-1,
    #pic-prev-2,
    #pic-prev-3,
    #pic-prev-3,
    #pic-prev-4 {
        left: 0px;
    }
    .pic-title {
        width: 100%;
        height: 50px;
        line-height: 50px;
        font-size: 1.2em;
        background: #0c5281;
        text-indent: 5px;
    }
    .pic-title img {
        display: none;
    }
    .pic-title a span,
    .pic-title a.more {
        display: inline;
    }
    .pic-title a {
        color: #fff;
    }
    .pic-title a.more {
        letter-spacing: 1px;
        font-size: 14px;
        padding-right: 15px;
    }
    #beauty-village,
    #industry,
    #agriculture {
        background: #fff;
    }
    #beauty-village .pic-title a span,
    #industry .pic-title a span,
    #agriculture .pic-title a span {
        text-indent: 10px;
    }
}

@media only screen and (max-width:600px) {
    #pic-prev,
    #pic-prev-1,
    #pic-prev-2,
    #pic-prev-3,
    #pic-prev-4 {
        display: none;
    }
    #pic-next,
    #pic-next-1,
    #pic-next-2,
    #pic-next-3,
    #pic-next-4 {
        display: none;
    }
}

.sannong,
.loy {
    height: 230px;
    overflow: hidden;
}


/*政策法规&聚焦三农*/

.loy-class ul {
    margin-top: 5px;
}

.loy-class li {
    transition: all ease-in .25s;
    width: 43%;
    margin: 2px 2%;
    float: left;
    line-height: 30px;
    background: #ffcaa0;
    border-radius: 4px;
    border: #ffa978 1px solid;
    text-align: center;
}

.loy-class li a {
    color: #252525;
}

.loy-class li:hover {
    background: #ffa878;
}

.loy-list li,
.sannong-list li,
.business li {
    padding: 0 15px 0 25px;
    line-height: 30px;
    background: url(news.jpg) no-repeat 10px center;
    overflow: hidden;
}

.loy-list li a,
.sannong-list li a,
.business li a {
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    width: 70%;
}

.loy-list li span,
.sannong-list li span,
.business li span {
    float: right;
}

.loy-list li a:hover {
    color: #EB6100;
}

.sannong-list li a:hover {
    color: #EB6100;
}

.business li a:hover {
    color: #EB6100;
}


/*农技科普*/

.tecnolyge {
    height: 465px;
}

.tec-list li {
    height: 94px;
    border-bottom: 1px dashed #ccc;
    margin: 10px 0;
    overflow: hidden;
}

.tec-list .tec-detail {
    padding: 5px 5px 5px 10px;
}

.tec-title {
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 35px;
    white-space: nowrap;
}

.tec-sum {
    font-size: 12px;
    color: #888;
    overflow: hidden;
    height: 35px;
}

@media only screen and (min-width:769px) {
    .tecnolyge {
        margin-left: 5px;
    }
    .sannong-list li {
        width: 50%;
        float: left;
    }
}

@media only screen and (max-width:767px) {
    .tecnolyge {
        height: 475px;
    }
}


/*能人巧匠*/

.superman {
    height: 220px;
}

.superman li {
    float: left;
    width: 32%;
    margin-right: 1.3%;
}

.superman li img {
    height: 165px;
}

.super-list {
    height: 167px;
    overflow: hidden;
    margin-top: 5px;
}

.super-detail {
    background: #efefef;
}

.super-title,
.super-sum {
    padding: 0 5px;
}

.super-title {
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 35px;
    white-space: nowrap;
    color: #636363;
}

.super-sum {
    font-size: 12px;
    color: #888;
    overflow: hidden;
    height: 132px;
    line-height: 26px;
}

@media only screen and (max-width:768px) {
    .superman li {
        width: 50%;
        margin: 0;
    }
}

@media only screen and (max-width:767px) {
    .superman li {
        width: 50%;
        margin-bottom: 5px;
        padding: 5px;
    }
    .superman {
        overflow: hidden;
    }
    .super-sum {
        display: none;
    }
    .superman li img {
        height: auto;
    }
    .super-detail {
        background: none;
    }
}


/*招商项目*/

.business {
    height: 220px;
}

.business ul {
    height: 172px;
    overflow: hidden;
}

@media only screen and (min-width:768px) {
    .business {
        margin-left: 5px;
    }
}

@media only screen and (max-width:768px) {
    .business li span {
        display: none;
    }
    .business li a {
        width: 100%;
    }
}

@media only screen and (max-width:767px) {
    .business {
        height: 230px;
    }
}


/*便民服务*/

#serve {
    text-align: center;
    margin-top: 15px;
    padding-top: 0 !important;
}

#serve a {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    display: inline-block;
    width: 30% !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 8px;
    height: 50px;
    overflow: hidden;
}

#serve a:hover {
    border: 1px solid #eb6100;
}

.link {
    overflow: hidden;
    line-height: 45px;
    height: 55px;
}

.link a {
    padding: 0 10px;
    display: inline-block;
}

.footer {
    background: #36596f;
    padding: 20px 0;
    line-height: 20px;
    font-size: 12px;
    color: #c5c5c5;
}

.footer p {
    margin-bottom: 0 !important;
}

.footer a {
    color: #c5c5c5;
}


/*进村入户*/

.ruhu {
    overflow: hidden;
}

.ruhu_list {
    overflow: hidden;
    padding-top: 15px;
}

.ruhu_img {
    position: relative;
    overflow: hidden;
}

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

.ruhu_img span {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px;
    max-height: 40px;
    background: rgba(0, 0, 0, 0.49);
    color: #fff;
    text-align: center
}

.ruhu_img:hover span {
    color: red;
}

.ruhu_list li {
    margin-bottom: 15px;
}

@media (min-width:1200px) and (max-width:1920px) {
    .ruhu_img {
        width: 259px;
        height: 259px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .ruhu_img {
        width: 209px;
        height: 209px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .ruhu_img {
        width: 154px;
        height: 154px;
    }
}

@media (min-width:320px) and (max-width:450px) {
    .ruhu_img {
        width: 125px;
        height: 125px;
    }
}


/*当前位置*/

.point {
    margin-top: 30px;
    line-height: 40px;
    border-bottom: 1px solid #D4D4D4;
}

.point a {
    margin: 0 10px;
}

#news-query,
#cp-query {
    margin: 30px 0;
}

#news-query a:hover {
    text-decoration: none;
}

#news-query li {
    border-bottom: 1px solid #ececec;
    line-height: 60px;
    padding: 0 20px;
    background-color: #fff;
}

#news-query .news-date {
    color: #666;
}

#news-query .news-title,
#news-query .news-date {
    font-size: 16px;
}

@media only screen and (max-width:767px) {
    #news-query .news-title {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 100%;
    }
}

#news-query .news-detail {
    line-height: 30px;
    color: #7e7e7e;
    clear: both;
    overflow: hidden;
    height: 0;
    transition: all ease-in-out .25s;
}

#news-query .li-on .news-detail {
    height: 67px !important;
}

#news-query .li-on {
    border-left: 6px solid #0463a1;
    background-color: #efefef;
}

#news-query .li-on .news-title {
    color: #252525;
    font-weight: bold;
}

.page {
    color: #bcbcbc;
    margin: 100px 0 130px;
    line-height: 40px;
    text-align: right;
}

.page a {
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #565656;
    margin: 0 5px;
}

.page .lastpage,
.page .nextpage {
    padding: 5px 25px;
}

.page a:hover {
    color: #fff;
    background: #0463A1;
    text-decoration: none;
}


/*测导航*/

.side-bar {
    text-align: center;
}

.side-bar li {
    margin: 5px 0;
    line-height: 40px;
    border: 1px solid #d4d4d4;
}

.side-bar li a {
    display: block;
    color: #666666;
}

.side-bar li strong a {
    background: #186ba4;
    color: #fff;
}

.side-bar li:hover,
.side-bar li.on {
    background: #dde5f6;
}

.side-bar li a:hover,
.side-bar li.on a {
    color: #252525;
    text-decoration: none;
}

@media only screen and (max-width:991px) {
    .side-bar li {
        display: inline-block;
        padding: 0 15px;
        border-radius: 3px;
    }
    .side-bar li strong a {
        background: none;
        color: #666;
    }
    .side-bar {
        margin: 30px 0;
    }
}

@media only screen and (max-width:767px) {
    .page {
        margin: 50px 0 50px;
        font-size: 0;
    }
    .page a,
    .page strong {
        font-size: 14px;
    }
    .page .lastpage,
    .page .nextpage {
        padding: 5px 10px;
    }
}

.pages {
    margin-bottom: 150px;
}

.detail-title {
    font-size: 24px;
    font-weight: bold;
    line-height: 60px;
    color: #000;
    margin-top: 30px;
    text-align: justify;
}

.newscon {
    font-size: 16px;
    line-height: 200%;
    margin-top: 30px;
    min-height: 500px;
    overflow: hidden;
}

.newscon img {
    width: auto;
    max-width: 100%;
    margin: 0 auto 20px;
    display: block;
}

@media only screen and (max-width:767px) {
    .detail-title {
        font-size: 18px;
        line-height: 30px;
        text-align: left !important;
    }
    .detail-title,
    .info,
    .newscon {
        padding: 0 15px;
    }
    .info {
        margin-top: 10px;
        text-align: left !important;
    }
    .newscon {
        font-size: 1.2em;
    }
    .newscon p {
        margin-bottom: 20px;
    }
}

.info {
    color: #999;
}

.info a {
    color: #999;
}

#cp-query {
    overflow: hidden;
}

#cp-query li {
    margin-bottom: 20px;
    background: #fff;
}

#cp-query li .cp-title {
    line-height: 30px;
    text-align: center;
    font-size: 16px;
}

#cnzz_stat_icon_1256455632 {
    display: none;
}

@media (min-width:1200px) and (max-width:1920px) {
    #cp-query li a img {
        width: 230px;
        height: 172px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #cp-query li a img {
        width: 185px;
        height: 139px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    #cp-query li a img {
        width: 345px;
        height: 258px;
    }
}

@media (min-width:320px) and (max-width:450px) {
    #cp-query li a img {
        width: 130px;
        height: 97px;
    }
}