.zt-con .list-card a.list-card_wrap:hover .lm-tit {
    color: #c10201
}

.zt-con .head-top {
    height: 167px;
    background: #c10201 url(../dsxximages/head-bg.png) center bottom no-repeat;
}

.zt-con .header-nav {
    background: #a20b0a;
    height: 80px;
}

.zt-con .navbar-nav>li>a {
    margin-top: 26px;
}

.zt-con .navbar-nav>li>a {
    height: 32px;
    line-height: 32px;
    color: #fff;
    float: left;
    font-size: 34px;
    border-right: 1px solid #890909;
    padding: 0 15px 0 0;
}

.zt-con .navbar-nav>li .zt-menu {
    float: left;
    padding: 0 47px 0 15px;
    line-height: 25px;
    margin-top: 20px
}

.zt-con .navbar-nav>li .zt-menu-tit a {
    color: #fff;
}

.zt-menu-zl {
    float: left;
    padding-left: 10px;
    margin-right: 10px
}

.zt-con .navbar-nav>li .zt-menu.last-ztmenu {
    padding-right: 0
}

.zt-con .navbar-nav>li .zt-menu.last-ztmenu .zt-menu-tit {
    margin-top: 11px;
}

.zt-con .slider-cont {
    float: left;
    margin-right: 57px;
}

.zt-con .page-footer,
.zt-index .page-footer {
    height: 100px;
    background: #870d13
}

.zt-con .page-footer p,
.zt-index .page-footer p {
    text-align: center;
    color: #fff;
    line-height: 90px;
}

.zt-con .floatbox a,
.zt-con .floatbox a:hover,
.zt-index .floatbox a,
.zt-index .floatbox a:hover {
    width: 50px;
    height: 50px;
    background: url(../dsxximages/icon-toTop.png) center center no-repeat;

}

.floatbox {
    display: none;
}

.zt-con .latest-news .new-tit span {
    display: inline;
    border-bottom: 6px solid #c10201;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.zt-con .news-list .lm-tit span {
    margin-right: 10px;
}

.zt-con .list-card {
    border-bottom: 1px solid #d5d5d5
}

.zt-con .news-list {
    margin-top: 20px;
}

.zt-con .panel_n1 .panel-header_tit {
    color: #333
}

.zt-con .list-img,
.zt-con .list-card_n1 img {
    width: 122px;
}

.zt-con .list-img+.list-mian {
    padding-left: 145px;
    float: none;
}

.page-crumb,
.page-crumb .breadcrumb,
.news-title {
    background-color: #fff
}

.breadcrumb a {
    color: #a3a3a3;
}

.breadcrumb a:hover {
    color: #c10201;
}

.news-sub-inf {
    border-bottom: none;
    border-top: 1px solid #f3f3f3;
}


/* 首页 */
.zt-index .head-top {
    background: #fff;
    height: auto;
}

.zt-index .head-top .head-img-box {
    position: relative;
}

.zt-index .head-top .head-img-box a {
    position: absolute;
    width: 9%;
    height: 30px;
    /* background:blue; */
}

.zt-index .head-top .head-img-box .map-xue {
    left: 22%;
    bottom: 17%;
}

.zt-index .head-top .head-img-box .map-wu {
    left: 37%;
    bottom: 13%;
}

.zt-index .head-top .head-img-box .map-ban {
    left: 54%;
    bottom: 16%;
}

.zt-index .head-top .head-img-box .map-kai {
    left: 70%;
    bottom: 23%;
}

.zt-index .head-top .head-img-box img {
    width: 100%;
    /* height: 167px; */
    /*  height: 629px;
    background:url(../dsxximages/header-bg.png) no-repeat;
    background-size:100% auto; */
}

.zt-index .page-main .main-xue {
    padding-top: 100px;
    background: url(../dsxximages/xue-bg.png) no-repeat center top;
    background-size: 100% auto
}

.zt-index .w_772 {
    width: 772px;
    margin-right: 64px;
}

.zt-index .w_364 {
    width: 364px;
    margin: 0 0 20px 0;
    background: #f2f2f2;
    padding: 10px 34px 8px 40px;

}

.zt-index .w_364 .lm-tit {
    line-height: 26px;
}

.zt-index .w_374 {
    width: 374px;
    margin: 7px 26px 20px 0;
}

.zt-index .w_374 .tx-center {
    text-align: center;
}

.zt-index .w_374 .list-card {
    padding: 0
}

.zt-index .w_374 .top-img {
    width: 374px;
    height: auto;
}

.zt-index .w_374 h3 {
    font-size: 16px;
    margin: 16px 0 8px 0;
    line-height: 24px;
}

.zt-index .w_374 .color6 {
    color: #666;
}

.zt-index .w_372 {
    width: 372px;
}

.zt-index .w_372 .list-card {
    margin-bottom: 24px;
}

.zt-index .w_372 .list-img {
    width: 122px;
    height: 78px;
    margin-top: 0;
    overflow: hidden;
}

.zt-index .w_372 .list-mian {
    padding-left: 146px;
}

.zt-index .w_372 .lm-other {
    padding-top: 26px;
}

.zt-index .panel-header {
    border-color: #000;
}

.zt-index .panel-header.border-no {
    border-bottom: none;
}

.zt-index .w_364 .panel-body {
    padding-top: 0;
}

.zt-index .panel-header .more {
    color: #666;
}

.zt-index .main-xue .panel {
    padding-top: 10px;
}

/* 悟 */
.zt-index .main-wu {
    background: url(../dsxximages/wu-bg.png) no-repeat #f2f2f2;
    background-size: 100% auto;
    padding: 106px 44px 44px 44px;
    margin-top: 20px;
}

.zt-index .main-wu .panel {
    padding-top: 0;
}

.zt-index .main-wu .w_508 {
    width: 508px;
}

.zt-index .main-wu .listbox {
    padding-left: 204px;height:300px;
}

.zt-index .main-wu .panel-body {
    position: relative;
}

.zt-index .main-wu .pic {
    width: 230px;
    height: 230px;
    position: absolute;
    left: -40px;
    top: 50%;
    margin-top: -115px;
}

/* 办 */
.zt-index .main-ban {
    background: url(../dsxximages/ban-bg.png) no-repeat;
    background-size: 100% auto;
    margin-top: 40px;
    padding-top: 80px;
}

.zt-index .main-ban .w_272 {
    width: 272px;
    margin-right: 36px;
}

.zt-index .main-ban .mg_no {
    margin-right: 0;
}

/* 开 */


.zt-index .main-kai .news-title {
    background: url(../dsxximages/kai.png) no-repeat top center;
    padding: 0;
}

.zt-index .main-kai .news-title h2 {
    font-size: 20px;
    padding: 127px 0 15px 0;
}

.zt-index .main-kai .newsbox {
    width: 1200px;
    padding-left: 40px;
    background: url(../dsxximages/kai_bg.png) no-repeat bottom center;
    padding-top: 40px;
}

.zt-index .main-kai .list-card {
    width: 248px;
    height: 126px;
    background: #fff;
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
    padding: 35px 20px;
}

/* 右侧导航 */
.zt-index .rightbar {
    width: 128px;
    height: 342px;
    overflow: hidden;
    position: fixed;
    bottom: 20%;
    right: 0px;
    z-index: 999;
    background: url(../dsxximages/bar.png) no-repeat;
    display: none;
}

.zt-index .rightbar .barnav {
    width: 100%;
    height: 232px;
    overflow: hidden;
    margin-top: 84px;
}

.zt-index .rightbar .barnav a {
    display: block;
    font-size: 18px;
    color: #fff;
    height: 58px;
    line-height: 58px;
    text-align: center;
}

@media (max-width: 768px) {
    .zt-index .main-kai .list-card {
        padding: 15px;
        height: 80px;
        margin-bottom: 20px;
    }

    .zt-con .latest-news {
        margin-top: 0px;
        clear: both;
        background: #f8f8f8;
    }

    .zt-con .header-nav {
        height: 45px;
    }

    .zt-con .navbar-nav>li .zt-menu {
        display: none;
    }

    .zt-con .navbar-nav>li {
        margin-top: 0;
        padding: 0;
        width: 20%
    }

    .zt-con .navbar-nav>li>a {
        font-size: 14px;
        padding: 0;
        border-right: none;
        float: none;
        line-height: 25px;
        height: 25px;
        margin-top: 15%
    }

    .sub-tabnav li {
        float: left;
        list-style: none;
        padding-top: 10px;
        display: inline-block;
        list-style: none;
        border: 0px;
    }

    .sub-tabnav a {
        cursor: pointer;
        white-space: nowrap;
        display: inline-block;
        color: #333;
        font-family: 微软雅黑;
        font-size: 12px;
        padding: 5px 10px;
        display: block;
        border: 0px;
    }

    .HorizonXmlNav a.Selected:link,
    .HorizonXmlNav a.Selected:visited,
    .HorizonXmlNav a.Selected:hover,
    .HorizonXmlNav a.Selected:active {
        color: #fff;
        background: #a20b0a;
        border-radius: 20px;
        font-family: 微软雅黑;
        font-size: 12px;
    }

    .zt-con .page-footer {
        height: 50px;
    }

    .zt-con .page-footer p {
        line-height: 30px;
    }

    .zt-index .w_374,
    .zt-index .w_372,
    .zt-index .w_364,
    .zt-index .w_772,
    .zt-index .main-wu .w_508,
    .zt-index .main-ban .w_272,
    .zt-index .main-kai .newsbox,
    .zt-index .main-kai .list-card {
        width: 100%
    }

    .zt-index .w_364,
    .zt-index .main-kai .newsbox {
        padding: 0 15px;
    }

    .zt-index .w_364 {
        background: #fff;
    }

    .zt-index .page-main .main-xue {
        padding-top: 46px;
    }

    .zt-index .main-wu {
        padding: 50px 0 0 0;
    }

    .zt-index .main-wu .pic {
        width: 150px;
        height: 150px;
        left: -12px;
    }

    .zt-index .main-wu .listbox {
        padding-left: 150px;min-height:280px;
    }

    .zt-index .main-ban {
        padding-top: 50px;
    }

    .zt-index .main-kai .news-title {
        padding-top: 0;
    }

    .zt-index .rightbar {
        display: none;
    }

    .collapse {
        display: block;
    }

    .zt-index .main-kai .newsbox {
        background-color: #f9b631;
    }
}

a:hover,
a:focus {
    color: #c10201;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.list-card a.list-card_wrap:hover .lm-tit {
    color: #c10201;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.list-card a.list-card_wrap:hover .lm-tit.color6 {
    color: #666
}



/*add more*/
.newsbox {
    position: relative;
}

.news-more a {
    text-align: center;
    width: 80px;
    height: 30px;
    background: #fff;
    position: absolute;
    bottom: 12px;
    right: 50%;
    line-height: 30px;
    margin-right: -40px
}

.news-more a {
    color: #333
}

.news-more a:hover {
    color: #c10201;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.zt-index .main-kai .newsbox {
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (max-width: 768px) {
    .news-more a {
        bottom: 5px;
    }

    .zt-index .main-kai .news-title {
        background-size: 100% auto;
    }

    .zt-index .main-kai .news-title h2 {
        font-size: 14px;
        padding: 25px 0 0 0;
    }
	.panel{padding:15px;}
.zt-index .w_374 .top-img{width:100%;}
}