.top {
    width: 100%;
    height: 564px;
    background: url(../img/banner.png) no-repeat center;
    background-size: cover
}

/* .top img {
    width: 100%;
    height: 100%;
} */

.xcdt {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-top: 32px;
}

.hd1 .xcdt_head {
    width: 538px;
    height: 52px;
    margin-bottom: 30px;
}

.slideBox {
    width: 100%;
    height: auto;
}

.hd1 {
    float: right;
}

.bd1 {
    float: left;
}

.hd1 .xcdt_head img {
    width: 100%;
    height: 100%;
}

.hd1 ul li {
    width: 530px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 36px;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    line-height: 36px;
    color: #242424;
}

.hd1 ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #2378E7;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2.5px;
}

.hd1 ul li a {
    font-size: 16px;
    padding-left: 16px;
}

.bd1 ul li {
    width: 610px;
    height: 361px;
}

.bd1 ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.bd1 ul li a img {
    width: 100%;
    height: 100%;
}

.zcfg_box {
    height: 355px;
    width: 100%;
    background: url(../img/zcfg_bg.png) no-repeat center;
    background-size: cover;
    margin-top: 55px;
}


.zcfg {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    /* align-items: center; */
}

.zcfg .item {
    margin-top: 46px;
}

.zcfg .item .tit {
    width: 358px;
    height: 52px;
}

.zcfg .item .tit a {
    display: block;
    width: 100%;
    height: 100%;
}

.zcfg .item:nth-child(1) .tit {
    background: url(../img/zcfg_tit.png) no-repeat center;
    background-size: cover;
}

.zcfg .item:nth-child(2) .tit {
    background: url(../img/kjcg_tit.png) no-repeat center;
    background-size: cover;
}

.zcfg .item:nth-child(3) .tit {
    background: url(../img/kpzt_tit.png) no-repeat center;
    background-size: cover;
}

.newsList li {
    position: relative;
}

.newsList li::before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #2378E7;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2.5px;
}

.newsList li {
    /* width: 530px; */
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 36px;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    line-height: 36px;
    color: #242424;
}

.newsList li a {
    font-size: 16px;
    padding-left: 16px;
}

.zcfg .item .cont {
    margin-top: 25px;
}

.zcfg .item .cont .newsList li {
    width: 355px;
}



.kpds {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-top: 45px;
}

.kpds .tit {
    width: 100%;
    height: 68px;
    background: url(../img/kpds_tit.png) no-repeat center;
    background-size: cover;
}

.kpds .tit a {
    display: block;
    width: 100%;
    height: 100%;
}

.kpds .cont {
    margin-top: 29px;
    width: 100%;
    height: 480px;
}

.slideBox2 {
    width: 100%;
    height: 100%;
    position: relative;
}

.hd2 {
    position: absolute;
    bottom: 23px;
    right: 28px;
    z-index: 10;
}

.hd2 ul li.on {
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, 1);
    z-index: 9999;
}

.hd2 ul li {
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, .6);
    z-index: 10;
    float: left;
    margin-left: 16px;
}

.bd2 {
    width: 100%;
    height: 100%;
}

.bd2 ul {
    width: 100%;
    height: 100%;
}

.bd2 ul li {
    width: 100%;
    height: 100%;
}

.bd2 ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.bd2 ul li a p.des {
    text-align: center;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    background: rgba(0, 0, 0, .6);
    height: 54px;
    line-height: 54px;
    position: absolute;
    bottom: 0;
    width: 100%;
    pointer-events: none;
}

.bd2 ul li a img {
    width: 100%;
    height: 100%;
}

.xsfc {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-top: 49px;
}

.xsfc .tit {
    width: 100%;
    height: 68px;
    background: url(../img/xsfc_tit.png) no-repeat center;
    background-size: cover;
}

.xsfc .tit a {
    display: block;
    width: 100%;
    height: 100%;
}

.xsfc .cont {
    margin-top: 9px;
    width: 100%;
    height: 272px;
    background: url(../img/xsfc_bg.png) no-repeat center;
    background-size: cover;
    display: flex;
    align-items: center;
}

.picScroll {
    width: 100%;
    padding: 0 64px 0 49px;
    position: relative;
    top: -9px !important;
}

.picScroll ul {
    width: 100%;
    height: auto;
    box-sizing: content-box !important;
}

.picScroll ul li {
    width: 245px;
    height: 212px;
    float: left;
    padding: 0 15px;
    box-sizing: content-box !important;
}

.picScroll ul li:nth-child(1) {
    /* padding-left: 0; */
}

.picScroll ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.picScroll ul li a img {
    width: 100%;
    height: 100%;
}

.picScroll ul li a p {
    width: 100%;
    /* color: #121212; */
    height: 52px;
    line-height: 52px;
    background: rgba(0, 0, 0, .5);
    padding-left: 11px;
    position: absolute;
    color: #fff;
    bottom: 0;
}

.picScroll .prev,
.picScroll .next {
    display: block;
    position: absolute;
    top: 86px;
    left: 5px;
    width: 31.42px;
    height: 47.94px;
    cursor: pointer;
}

.picScroll .prev {
    right: auto;
    left: 5px;
    background: url(../img/left_btn.png) no-repeat center;
}

.picScroll .next {
    left: auto;
    right: 5px;
    background: url(../img/right_btn.png) no-repeat center;
}

.lnkp {
    width: 1200px;
    height: 200px;
    margin: 0 auto;
    background: url(../img/lnkp_bg.png) no-repeat center;
    background-size: cover;
    position: relative;
    margin-top: 76px;
}

.img_2022 img,
.img_2021 img,
.img_2020 img,
.img_2019 img,
.lj img {
    width: 100%;
    height: 100%;
}

.img_2022 {
    width: 169.71px;
    height: 169.85px;
    position: absolute;
    left: 485.15px;
    top: 24px;
}

.img_2021 {
    width: 135px;
    height: 153px;
    position: absolute;
    left: 688px;
    top: 24px;
}

.img_2020 {
    width: 135px;
    height: 132px;
    position: absolute;
    left: 876px;
    top: 24px;
}

.img_2019 {
    width: 135px;
    height: 122px;
    position: absolute;
    left: 1050px;
    top: 24px;
}

.lnkp .lj {
    width: 543px;
    height: 53px;
    position: absolute;
    top: 95px;
    right: 91px;
}

.zxkp {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-top: 26px;
}

.zxkp .tit {
    width: 100%;
    height: 68px;
    background: url(../img/zxkp_tit.png) no-repeat center;
    background-size: cover;
}

.zxkp .tit a {
    display: block;
    width: 100%;
    height: 100%;
}

.zxkp .cont {
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 39px;
}

.zxkp .cont .item {
    width: 277.5px;
    height: auto;
    float: left;
}

.zxkp .cont .item:not(:nth-child(-n+1)) {
    margin-left: 30px;
}

.zxkp .cont .item a {
    display: block;
    width: 100%;
    height: 100%;
}

.zxkp .cont .item a .focImg {
    width: 277.5px;
    height: 218px;
}

.zxkp .cont .item a .focImg img {
    width: 100%;
    height: 100%;
}

.zxkp .cont .item a .newsTit {
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: 400;
    font-size: 16px;
    color: #242424;
    letter-spacing: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 19px;
}

.sdzl_box {
    width: 100%;
    height: 438px;
    background: url(../img/sdzl_bg.png) no-repeat center;
    background-size: cover;
    overflow: hidden;
    margin-top: 54px;
}

.sdzl {
    margin-top: 0;
}

.sdzl .tit {
    background: url(../img/sdzl_tit.png) no-repeat center;
}

.sdzl .cont {
    margin-top: 34px;
}

/* 底部 */

footer {
    width: 1200px;
    margin: 0 auto;
    margin-top: 73px;
}

.footl {
    width: 80px;
    height: 80px;
    float: left;
    margin-top: 20px;
    margin-left: 58px;
}

.footc {
    width: 820px;
    float: left;
    margin-top: 10px;
}

.footc li {
    list-style: none;
    width: 100%;
    height: 30px;
    font-size: 16px;
    color: #000;
    line-height: 30px;
    text-align: center;
    float: left;
}

.footc li p {
    display: inline-block;
    margin-right: 10px
}

.footc li a {
    margin: 0 20px;
}