﻿.header-top {
    margin-top: 13px;
    background: url(headetTopBg.png) no-repeat;
    height: 478px;
}


/*头条轮播*/

.news-line {
    padding-top: 18px;
    height: 108px;
    border-bottom: 1px solid rgb(255, 255, 255);
    width: 1156px;
    margin: 0 22px 16px;
}

.news-cont {
    height: 90px;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.news-cont a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 90px;
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.news-cont a p {
    font-size: 14px;
    color: rgb(102, 102, 102);
    line-height: 24px;
}

.news-cont a p.tit {
    font-size: 26px;
    font-weight: bold;
    color: rgb(156, 113, 73);
    line-height: 46px;
}

.news-cont a:hover p {
    text-decoration: underline;
}

.newsBlock {
    margin: 0 46px;
}

.cm-tab {
    width: 546px;
}

.cm-tab .tabItem li {
    width: 100%;
    height: 40px;
}

.cm-tab .tabItem li a {
    display: inline-block;
    padding-left: 20px;
    background: url(li_ico.png) left no-repeat;
    text-align: left;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #333333;
    width: 430px;
}

.cm-tab .tabItem li a:hover {
    text-decoration: underline;
}

.cm-tab .tabItem li span {
    line-height: 40px;
    color: #999999;
    font-size: 14px;
}

.content-bottom {
    margin-top: 26px;
    background: url(nr_bg.png) no-repeat center bottom;
    height: 410px;
    margin-bottom: 35px;
}

.info_block {
    width: 400px;
}

.info_block .tit a {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 24px;
    font-weight: bold;
    color: rgb(186, 96, 56);
}

.info_ul li {
    background: url(infoUl_bg.png) no-repeat;
    width: 183px;
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
    margin-bottom: 4px;
}

.info_ul li a {
    display: inline-block;
}

.info_ul li a span {
    vertical-align: top;
}

.info_ul li a .imgSpan {
    width: 47px;
    height: 41px;
    text-align: center;
    display: inline-block;
}

.info_ul li a span.txt {
    display: inline-block;
    width: 136px;
    padding-left: 10px;
    font-size: 14px;
    color: rgb(112, 87, 70);
}

.g-cm-tab {
    margin-top: 22px;
    width: 383px;
}

.g-cm-tab .tabItem li a {
    max-width: 383px;
}

.g-cm-tab .tabPanelno {
    margin-left: -20px;
}

.zf-serviceWebsite {
    display: block;
    width: 362px;
    height: 115px;
}

.g2-cm-tab .tabPanelno {
    margin-left: 0;
}

.writeXin {
    background: url(hdjlUl_bgpng.png) no-repeat;
    width: 384px;
    height: 114px;
}

.writeXin a {
    display: inline-block;
    vertical-align: top;
    height: 70px;
    width: 127px;
    text-align: center;
    margin-top: 22px;
    border-left: 1px solid #e6ddcc;
}

.writeXin a:first-child {
    border-left: none;
}

.writeXin a img {
    margin-top: 9px;
}

.writeXin a p {
    cursor: pointer;
    color: rgb(106, 64, 27);
    font-size: 14px;
    font-weight: bold;
    line-break: 24px;
    margin-top: 10px;
}

.header-top a:hover img,
.header-center a:hover img,
.content-bottom a:hover img {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

.content-bottom a:hover p,
.content-bottom a:hover span {
    font-size: bold;
    text-decoration: underline;
}

.dynamicNews {
    margin-top: 10px;
}

.newsLf {
    margin-top: 10px;
}

.newsLf a {
    display: block;
    width: 280px;
    box-sizing: border-box;
    padding-left: 35px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: rgb(51, 51, 51);
    border-bottom: 1px dashed #beb8a6;
}

.newsLf a:hover,
.newsLf a.cur {
    color: #fff;
    font-weight: bold;
    background: url(lb_jt.png) no-repeat;
    height: 51px;
    line-height: 51px;
    border-bottom: none;
}

.newsRt {
    width: 842px;
}

.news-list {
    width: 100%;
    padding-bottom: 18px;
    border-bottom: 2px solid #f4e9cb;
    margin-bottom: 18px;
}

.news-list li {
    height: 36px;
    margin: 2px 0;
    line-height: 36px;
    padding-left: 10px;
}

.news-list li a {
    display: inline-block;
    max-width: 80%;
    font-size: 16px;
    color: rgb(51, 51, 51);
    padding-left: 20px;
    background: url(li_ico.png) no-repeat left center;
}

.news-list li span {
    margin-right: 12px;
    font-size: 14px;
    color: rgb(102, 102, 102);
}

.news-list li:hover {
    background: rgb(199, 145, 95);
}

.news-list li:hover a {
    color: #fff;
    background: url(li_hoverIon.png) no-repeat left center;
}

.news-list li:hover span {
    color: #fff;
}

.noLfLan {
    width: 1150px;
}

.header-center {
    width: 1200px;
    height: 87px;
}

.banner2 {
    width: 1200px;
    height: 87px;
}

.banner2 .cm-banner-img .clearfix {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.banner2 .cm-banner-btn {
    right: 13px;
    bottom: 9px;
}

.banner2 .cm-banner-btn.btn1 span {
    display: inline-block;
    background: rgba(255, 255, 255, .65);
    width: 10px;
    height: 10px;
    border: 1px solid rgb(202, 146, 123);
    border-radius: 50%;
    margin-left: 5px;
}

.banner2 .cm-banner-btn.btn1 span.cur {
    background-color: rgb(186, 96, 56);
    border: 1px solid rgb(186, 96, 56);
}

.xin-detail {
    width: 1150px;
    background: rgb(199, 145, 95);
    text-align: center;
    margin-top: 21px;
}

.xin-detail a {
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    line-height: 70px;
}

.ml16 {
    margin-left: 16px;
}

.mb30 {
    margin-bottom: 30px;
}

.xin-table {
    width: 1152px;
    border: 1px solid rgb(156, 113, 73);
    margin-top: 25px;
}

.xin-table tr {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid rgb(156, 113, 73);
}

.xin-table td.t1 {
    width: 160px;
    font-size: 16px;
    font-weight: bold;
    color: rgb(68, 68, 68);
    text-align: center;
    border-right: 1px solid rgb(156, 113, 73);
}

.xin-table td.t2 {
    width: 430px;
    padding-left: 38px;
    border-right: 1px solid rgb(156, 113, 73);
    font-size: 16px;
    color: rgb(68, 68, 68);
}

.xin-table td.t3 {
    width: 992px;
    padding-left: 38px;
    border-right: 1px solid rgb(156, 113, 73);
    font-size: 16px;
    color: rgb(68, 68, 68);
}

.ptb35 {
    padding: 35px 0;
}

.xin-notice {
    width: 840px;
}

.xin-notice .tit a {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: rgb(199, 145, 95);
}

.xin-notice p {
    font-size: 16px;
    color: rgb(51, 51, 51);
    line-height: 30px;
}

.xin-notice .detail {
    margin-left: 30px;
}

.xin-notice p.tit {
    font-weight: bold;
}

.xin-button button {
    display: inline-block;
    width: 160px;
    height: 45px;
    background: #f1ebd9;
    font-size: 16px;
    color: rgb(153, 153, 153);
    line-height: 45px;
    text-align: center;
    margin-right: 20px;
    margin-top: 28px;
}

.xin-button button:hover {
    color: #fff;
    background: rgb(199, 145, 95);
}


/*文化建设专栏新增*/

.ztzl-dao {
    margin: 30px auto 0;
    width: 1152px;
    height: 370px;
    padding-top: 183px;
    background: url(ztzl-topBg.png) no-repeat;
}

.ztzl-daoContentc {
    margin: 0 auto;
    width: 753px;
    height: 133px;
    padding-top: 22px;
    background: #fef6df url(ztzl_daoBg.png) no-repeat center;
}

.ztzt-dao-tit {
    width: 146px;
    height: 133px;
    padding: 8px 70px 0 45px;
    font-size: 30px;
    line-height: 32px;
    color: rgb(156, 113, 73);
}

.ztzl-daoContentc p {
    width: 480px;
    font-size: 16px;
    line-height: 26px;
    color: rgb(156, 113, 73);
}

.ztzl-cm-tab {
    margin-top: 69px;
}

.ztzl-panel {
    width: 272px;
    height: 44px;
    line-height: 44px;
    background: url(ztzl_liCurBg.png) no-repeat;
    font-size: 16px;
    color: rgb(156, 113, 73);
    margin-left: 20px;
    margin-bottom: 87px;
}

.ztzl-panel:first-child {
    margin-left: 0;
}

.ztzl-panel:hover,
.ztzl-panel.cur {
    background: url(ztzl_liBg.png) no-repeat;
    color: rgb(255, 255, 255);
}

.ztzl-detailTit {
    margin: 0 auto 52px;
    width: 1164px;
    height: 74px;
    line-height: 74px;
    background: url(ztzl_tittleBg.png) no-repeat;
}

.ztzl-detailTit a {
    color: rgb(254, 246, 223);
    font-size: 24px;
}

#box0,
#box1,
#box2,
#box3,
#box4,
#box5,
#box6,
#box7,
#box8,
#box9,
#box10,
#box11 {
    position: relative;
    width: 1152px;
    height: 299px;
    margin: 0 auto 70px;
}

#box0 ul,
#box1 ul,
#box2 ul,
#box3 ul,
#box4 ul,
#box5 ul,
#box6 ul,
#box7 ul,
#box8 ul,
#box9 ul,
#box10 ul,
#box11 ul {
    position: relative;
    width: 1152px;
    height: 299px;
}

#box0 li,
#box1 li,
#box2 li,
#box3 li,
#box4 li,
#box5 li,
#box6 li,
#box7 li,
#box8 li,
#box9 li,
#box10 li,
#box11 li {
    position: absolute;
    list-style: none;
    background: #000;
    width: 0;
    height: 0;
    top: 0;
    left: 0px;
    z-index: 0;
    cursor: pointer;
    overflow: hidden;
    border-radius: 3px;
    text-align: center;
}

#box0 li a,
#box1 li a,
#box2 li a,
#box3 li a,
#box4 li a,
#box5 li a,
#box6 li a,
#box7 li a,
#box8 li a,
#box9 li a,
#box10 li a,
#box11 li a {
    display: block;
    text-align: center;
}

#box0 li p,
#box1 li p,
#box2 li p,
#box3 li p,
#box4 li p,
#box5 li p,
#box6 li p,
#box7 li p,
#box8 li p,
#box9 li p,
#box10 li p,
#box11 li p {
    position: absolute;
    box-sizing: border-box;
    padding: 0 10px;
    width: 100%;
    height: 44px;
    line-height: 44px;
    bottom: 0;
    display: block;
    font-size: 16px;
    color: rgb(255, 255, 255);
    background: url(ztzl_titABg.png) no-repeat;
}

#box0 li a:hover,
#box1 li a:hover,
#box2 li a:hover,
#box3 li a:hover,
#box4 li a:hover,
#box5 li a:hover,
#box6 li a:hover,
#box7 li a:hover,
#box8 li a:hover,
#box9 li a:hover,
#box10 li a:hover,
#box11 li a:hover {
    font-weight: bold;
}

#box0 li img,
#box1 li img,
#box2 li img,
#box3 li img,
#box4 li img,
#box5 li img,
#box6 li img,
#box7 li img,
#box8 li img,
#box9 li img,
#box10 li img,
#box11 li img {
    width: 100%;
    height: 100%;
    vertical-align: top;
}

.ztzl-news-lists {
    width: 555px;
}

.ztzl-news-lists li {
    height: 36px;
    line-height: 36px;
}

.ztzl-news-lists li a:hover {
    color: rgb(51, 51, 51);
    font-weight: bold;
}