.main-top {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-top: 40px;
}

.zt {
    width: 100%;
    height: 100px;
}

.zt a {
    display: block;
    width: 100%;
    height: 100%;
}

.zt a img {
    width: 100%;
    height: 100%;
}

.top-news {
    width: 100%;
    height: 100px;
    background: #FFF2F2;
    border: 1px solid #B31016;
    margin-top: 32px;
    text-align: center;
    line-height: 100px;
}

.top-news a {
    font-weight: 600;
    font-size: 36px;
    color: #C3000A;
    background: url('../img/top-icon.png') no-repeat left center;
    background-size: 43px 68px;
    padding: 10px 0 10px 78px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* slideBox */
.slideBox {
    width: 588px;
    height: 400px;
    position: relative;
    overflow: hidden;
}

.slideBox .hd {
    position: absolute;
    right: 5px;
    bottom: 20px;
    z-index: 1;
}

.slideBox .hd ul li {
    float: left;
    margin-right: 10px;
    cursor: pointer;
    width: 10px;
    height: 10px;
    background: #fff;
}

.slideBox .hd ul li.on {
    background: #D1262F;
}

.slideBox .bd {
    position: relative;
    z-index: 0;
}

.slideBox .bd li {
    position: relative;
}

.slideBox .bd li img {
    width: 100%;
    height: 400px;
}

.slideBox .bd p {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 17px;
    background: rgba(0, 0, 0, 0.5);
    text-indent: 10px;
    z-index: 1;
}

.slideBox .bd p a {
    color: #fff;
    display: block;
    width: 80%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* slideTxtBox */
.slideTxtBox {
    width: 580px;
    height: 400px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.slideTxtBox .hd ul {
    width: 100%;
    height: 46px;
    border-bottom: 1px solid #D1262F;
    margin-bottom: 12px;
}

.slideTxtBox .hd ul li {
    float: left;
    padding-right: 20px;
    font-size: 22px;
    font-weight: bold;
    overflow: hidden;
}

.slideTxtBox .hd ul li a {
    display: block;
    color: #333;
}

.slideTxtBox .hd ul li.on a {
    color: #D1262F;
}

.slideTxtBox .bd ul {
    overflow: hidden;
}

.slideTxtBox .bd ul li {
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    background: url("../img/dd.png") center left no-repeat;
}

.slideTxtBox .bd ul li a {
    display: block;
    float: left;
    width: 76%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 14px;
}

.slideTxtBox .bd ul li a:hover {
    color: #D1262F;
}

li a>br {
    display: none;
}

.slideTxtBox .bd li span {
    float: right;
    color: #999;
    font-size: 16px;
}

.newsBox {
    width: 100%;
    height: 400px;
    margin-top: 20px;
}

/* rdItem */
.rdItem {
    width: 100%;
    margin-top: 30px;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.rdItem .rdItemd {
    width: 384px;
    height: 125px;
    background: url("../img/rd-item-bg.png") top center no-repeat;
}

.rdItem h2 {
    width: 63px;
    height: 100%;
}

.rdItem h2 a {
    color: #fff;
}

.rdItem ul {
    width: 310px;
    padding: 12.5px 0;
}

.rdItem ul li {
    font-size: 15px;
    height: 32px;
    line-height: 32px;
    background: url("../img/dd.png") center left no-repeat;
}

.rdItem ul li a {
    display: block;
    width: 95%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 14px;
    font-size: 15px;
    color: #121212;
}

.main-c {
    width: 100%;
    height: 537px;
    background: url('../img/main-c-bg.png') no-repeat center center;
    margin-top: 37px;
}

.main-c-main {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}

.qwItem {
    width: 585px;
    padding-top: 20px;
}

/* slideTab */
.title {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #D1262F;
}

.title p {
    font-size: 28px;
    font-weight: bold;
}

.slideTab {
    position: relative;
    z-index: 1;
}

.slideTab .hd ul {
    width: 100%;
    height: 30px;
    margin: 20px 0;
    margin-bottom: 10px;
}

.slideTab .hd ul li {
    float: left;
    font-size: 20px;
    color: #DCDCDC;
    overflow: hidden;
}

.slideTab .hd ul li a {
    display: block;
    color: #555;
    float: left;
    font-weight: bold;
}

.slideTab .hd ul li em {
    display: block;
    margin: 0 20px;
    float: left;
    font-style: normal;
}

.slideTab .hd ul li.on a {
    color: #D1262F;
}

.slideTab .newsTop {
    margin-bottom: 10px;
}

.slideTab .newsTime {
    width: 90px;
    height: 90px;
    background: #FDF8F2;
    border: 1px solid #AF1D29;
    text-align: center;
}

.slideTab .newsTime h2 {
    font-size: 29px;
    margin-top: 10px;
}

.slideTab .newsTime span {
    font-size: 20px;
}

.slideTab .newsCon {
    width: 100%;
    height: 98px;
    padding: 10px 20px;
    box-sizing: border-box;
    background: #FFE8E8;
}

.slideTab .newsCon h3 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 10px 0;
    font-size: 18px;
    margin-top: 0;
}

.slideTab .newsCon p {
    font-size: 15px;
    color: #777;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.slideTab .newsCon p a {
    color: #777;
}

.slideTab .bd ul .newsLi {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    background: url("../img/dd.png") center left no-repeat;
}

.slideTab .bd ul .newsLi a {
    display: block;
    float: left;
    width: 76%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 14px;
}

.slideTab .bd ul .newsLi a:hover {
    color: #D1262F;
}

.slideTab .bd .newsLi span {
    float: right;
    color: #999;
    font-size: 16px;
}

.yjzj {
    width: 556px;
}

.yjzj-list {
    width: 100%;
    height: auto;
    margin-top: 20px;
}

.yjzj-item {
    width: 100%;
    height: 75px;
    background: #FFE8E8;
    margin-bottom: 10px;
    padding: 13px 24px;
    box-sizing: border-box;
}

.yjzj-item:last-child {
    margin-bottom: 0;
}

.yjzj-item .yjzj-title {
    width: 100%;
    height: auto;
}

.yjzj-item .yjzj-title a {
    display: block;
    width: 100%;
    height: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 600;
    font-size: 16px;
    color: #121212;
    line-height: 22px;
}

.yjzj-item .yjzj-date {
    font-size: 16px;
    color: #666666;
    margin-top: 5px;
}

.main-b {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-top: 50px;
}

.zt-box {
    width: 100%;
    height: 128px;
}

.zt-item {
    width: 282px;
    height: 128px;
    float: left;
    margin-right: 23px;
}

.zt-item:last-child {
    margin-right: 0;
}

.zt-item img {
    width: 282px;
    height: 128px;
}

.lzdt {
    width: 100%;
    height: auto;
    margin-top: 40px;
}

.dflf {
    width: 556px;
    float: left;
}

.dflf-top {
    width: 100%;
    height: 149px;
}

.dflf-l {
    width: 233px;
    height: 149px;
    background: #D8D8D8;
}

.dflf-l a img {
    width: 233px;
    height: 149px;
}

.dflf-r {
    width: 292px;
    height: 100%;
}

.dflf-title {
    width: 100%;
    height: auto;
}

.dflf-title a {
    font-weight: 600;
    font-size: 18px;
    color: #121212;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* 限制显示的行数 */
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    /* 防止长单词或URL溢出 */
}

.dflf-summary {
    font-size: 15px;
    color: #999999;
    line-height: 21px;
    margin-top: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* 限制显示的行数 */
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    /* 防止长单词或URL溢出 */
}

.dflf-date {
    font-size: 14px;
    color: #999999;
    margin-top: 20px;
}

.dbgz {
    width: 555px;
    height: auto;
    float: right;
    margin-top: 20px;
}
.dbgz-title {
    width: 100%;
    height: auto;
}
.dbgz-title a {
    font-weight: 600;
    font-size: 20px;
    color: #121212;
}
.dbgz-list {
    width: 100%;
    height: auto;
    margin-top: 14px;
}
.dbgz-item {
    width: 100%;
    height: 103px;
    background: #F6F8FA;
    margin-bottom: 20px;
}
.dbgz-item:last-child {
    margin-bottom: 0;
}
.dbgz-img {
    width: 107px;
    height: 103px;
    float: left;
}
.dbgz-img img {
    width: 107px;
    height: 103px;
}
.dbgz-info {
    width: 448px;
    height: 103px;
    float: right;
    padding: 18px 30px;
    box-sizing: border-box;
}
.dbgz-news-title {
    font-weight: 600;
    font-size: 16px;
    color: #121212;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.dbgz-date {
    font-size: 16px;
    color: #666666;
    margin-top: 20px;
}
.jgjs-xxyd {
    width: 100%;
    height: auto;
    margin-top: 50px;
}
.jgjs {
    width: 586px;
}
.xxyd {
    width: 557px;
}
.news-list {
    width: 100%;
    height: auto;
    margin-top: 25px;
}
.news-list li {
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    background: url("../img/dd.png") center left no-repeat;
}

.news-list li a {
    display: block;
    float: left;
    width: 76%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 14px;
}

.news-list li a:hover {
    color: #D1262F;
}

li a>br {
    display: none;
}

.news-list li span {
    float: right;
    color: #999;
    font-size: 16px;
}
.xxyd-list {
    width: 100%;
    height: auto;
    margin-top: 25px;
}
.mb32 {
    margin-bottom: 32px;
}
.dflf-top:last-child {
    margin-bottom: 0;
}
.zt-b {
    width: 100%;
    height: 100px;
    margin-top: 48px;
}
.zt-b-item {
    width: 385px;
    height: 100px;
    float: left;
    margin-right: 22px;
}
.zt-b-item:last-child {
    margin-right: 0;
}
.zt-b-item a {
    display: block;
    width: 100%;
    height: 100%;
}
.zt-b-item a img {
    width: 100%;
    height: 100%;
}