.djbody .footer {
    padding: 60px 0;
    background: url(im-dj-bg04.png) top center no-repeat #A90007;
    background-size: cover;
}

.dj-logo-des {
    padding-bottom: 10px;
    max-width: 360px;
}
.djbody{
    background: url(im-dj-bg01.png) top center no-repeat;
    background-size: 100% auto;
}
.dj-back-main {
    padding-top: 10px;
    display: flex;
    width: 100%;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 21px;
    margin-bottom: 15px;
}

.dj-back-main:hover {
    color: #fff;
}

.dj-back-main img {
    max-width: 20px;
    margin-left: 15px;
}

.detail-head {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #B1BDC6;
    justify-content: space-between;
}

.cxwh-box .detail-head .detail-title {
    font-size: 36px;
    font-family: '隶书';
}

.detail-head .detail-title {
    position: relative;
    padding-bottom: 15px;
    font-weight: 400;
    font-size: 24px;
    color: #444444;
    line-height: 28px;
    font-weight: 500;
}

.detail-head .detail-title:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 150%;
    height: 3px;
    background: #9D1E23;
}

.djbody .header-logo .logo a {
    display: flex;
    align-items: baseline;
}

.djbody .footer .footer-wrap a.h16:hover {
    color: #fff;
}

.djbody .header-logo {
    margin-top: 0;
    padding-bottom: 30px;
    min-height: 280px;
}
.djbody .header-logo .logo{
    padding-top: 50px;
}
.djbody .header-logo .dj-logo {
    padding-right: 15px;
    max-width: 920px;
}

.djbody nav.navbar.bootsnav ul.nav > li.active > a:after {
    background: transparent;
}
.dj-head-bg{
    background: linear-gradient( 20deg, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.3) 20%,transparent 50%,rgba(0,0,0,0.1) 100%);
}
.djbody .main-other {
    margin-top: 55px;
}

.djbody .achievement-tit {
    position: relative;
}

.djbody .achievement-tit span {
    padding-top: 0;
    padding-bottom: 10px !important;
}

.djbody .achievement-tit .cdsws-more {
    right: 0;
    top: 15px;
    padding-bottom: 0;
    border-bottom: none;
}
.djbody .zt-boxs-wrap{
    margin-top: 50px;
}
.djbody .zt-boxs-wrap .zt-list{
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 30px;
    transition: all ease 0.25s;
}
.djbody .zt-boxs-wrap .zt-list:hover{
    transform: translateY(-5px);
}
.djbody .achievement-news-list .ost {
    position: relative;
}

.djbody .achievement-bottom .achievement-news-list.achievement-swiper {
    width: 100% !important;
}
.djbody .xtpt-bg01{
    background: url(im-dj-bg03.png) top center no-repeat;
    background-size: cover;
    padding-bottom: 60px;
}
.djbody .achievement-bottom.achievement-top .achievement-swiper {
    width: 48%;
}
.djbody .col-md-9 .col-md-6 .achievement-bottom.achievement-top .achievement-swiper{
    width: 100%;
}
.djbody .main-other .achievement .achievement-bottom .achievement-swipe {
    width: 50%;
}
.djbody .xtpt-bg01 .achievement-tit span{
    color: #fff;
    position: relative;
    padding-top: 15px;
    display: inline-block;
    padding-left: 65px;
    background: url(im-dj-bg02.png) left center no-repeat;
    background-size: 100% auto;
    min-width: 200px;
}
.djbody .main-other .achievement .achievement-bottom .achievement-swiper .ost {
    margin-top: 20px;
}

.djbody .kxjs-box .achievement-tit {
    background: none;
    display: flex;
    align-items: center;
}

.djbody .xxpt-box .xxpt-list {
    float: left;
    width: 25%;
    margin-bottom: 15px;
}

.djbody .xxpt-box .xxpt-list a {
    padding-left: 25px;
    background: url(dj_cdsws05.png) left center no-repeat;
    font-size: 18px;
    color: #444444;
    font-weight: 700;
    line-height: 30px;
}

.djbody .dkjs-swiper .tits {
    font-weight: 400;
    font-size: 18px;
    color: #444444;
    line-height: 28px;
    margin-top: 10px;
}

.djbody .xxpt-box .xxpt-list a:hover,.djbody .dkjs-swiper .tits:hover {
    color: #BD1521;
}

.djbody .link-items a.db {
    margin-top: 24px;
    overflow: hidden;
    border-radius: 5px;
    transition: all ease 0.4s;
}

.djbody .link-items a.db:hover {
    transform: translateY(5px);
}
.djbody .dkjs-swiper-box{
    padding-bottom: 40px;
    border-bottom: 1px dashed #C7C7C7;
}
.djbody .dkjs-swiper .img-boxbs{
    height: 210px;
    overflow: hidden;
}
.djbody .dkjs-swiper .img-boxbs img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.tuwen-item a.db {
    display: flex;
    flex-wrap: wrap;
    background: #F6F9FA;
}

.tuwen-item a.db[data-img=""] .img-boxs {
    display: none;
}

.djbody .tuwen-item li {
    margin-bottom: 30px;
}

.tuwen-item a.db:hover {
    background: #e9ebeb;
    transform: translateY(-5px);
}

.tuwen-item a.db .img-boxs {
    position: relative;
    width: 280px;
    height: 180px;
    overflow: hidden;
}

.tuwen-item a.db .img-boxs img {
    width: 100%;
}

.tuwen-item a.db .img-boxs .list-times {
    position: absolute;
    width: 66px;
    height: 66px;
    background: #9D1E23;
    top: 0;
    right: 0;
    padding-top: 8px;
}

.img-boxs .list-times span {
    color: #fff;
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 24px;
}

.tuwen-item .list-info {
    flex: 1;
    padding: 20px 20px 20px 25px;
}

.tuwen-item .list-info h4 {
    font-weight: 700;
    font-size: 20px;
    color: #444444;
    line-height: 30px;
    transition: all ease 0.25s;
}

.tuwen-item .list-info h4:hover {
    color: #9D1E23;
}

.tuwen-item .list-info p.des {
    font-weight: 400;
    font-size: 16px;
    color: #777777;
    line-height: 24px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #B1BDC6;
}

.phone-back-main {
    display: none;
}

@media (max-width: 1280px) {
    .djbody .xxpt-box .xxpt-list {
        width: 33.33%;
    }
}

@media (max-width: 1199px) {
    .djbody .achievement-bottom.achievement-top .achievement-swiper {
        width: 100%;
        margin-bottom: 30px;
    }

    .dkjs-swiper span.overfloat-dot-2 {
        font-size: 16px;
        font-weight: 400;
        display: inline-block;
        margin-top: 15px;
    }

    .phone-back-main {
        display: block;
        font-weight: 400;
        font-size: 16px;
        color: #FFFFFF;
        line-height: 21px;
    }

    .djbody .main-other {
        margin-top: 30px;
    }

    .main-other .achievement .achievement-top:after,.main-other .achievement .achievement-top::before {
        display: none;
    }

    .img-boxbs .overflow_des {
        display: none;
    }

    .dj-back-main {
        display: none;
    }

    .djbody .header-logo .logo a img {
        max-width: 50%;
    }

    .djbody .header-logo {
        margin-top: 25px;
        padding-bottom: 30px;
    }
}

@media (max-width: 991px) {
    .djbody .header-logo {
        padding: 0;
    }

    .djbody .header-logo .logo a .dj-logo {
        max-width: 100%;
    }

    .djbody .header-logo .dj-logo-des {
        max-width: 200px;
        float: right;
    }

    .djbody .xxpt-box .xxpt-list {
        width: 50%;
    }

    .djbody .main-other .achievement .achievement-bottom .achievement-swiper .ost {
        flex-wrap: wrap;
    }

    .djbody .main-other .achievement .achievement-bottom .achievement-swiper .ost a {
        width: 100%;
        padding-right: 0;
    }

    .djbody .header-logo .logo {
        padding-bottom: 15px;
    }

    .djbody .header-logo .logo a {
        display: block;
    }

    .djbody .header-logo .dj-logo-des {
        margin-top: 10px;
    }

    .main-other .achievement .achievement-top {
        margin-left: 0;
        margin-right: 0;
    }

    .main-other .achievement .achievement-swiper {
        padding-left: 0;
        padding-right: 0;
    }

    .main-other .achievement .achievement-swiper .img-box {
        height: auto;
        min-width: 210px;
    }

    .main-other .achievement .achievement-bottom .achievement-swiper .ost a {
        background-position: left 10px;
    }

    .main-other .achievement .achievement-news-list a {
        display: block;
    }

    .activity-item .img-box {
        width: 100%;
    }

    .activity-item .activity-info {
        padding-left: 0;
        margin-top: 20px;
    }

    .main-other .achievement .achievement-news-list li.ost span {
        display: none;
    }

    .dkjs-swiper {
        margin-bottom: 30px;
    }

    .zcfg a.db {
        margin-bottom: 20px;
    }

    .djbody .link-items a.db {
        margin-top: 20px;
    }

    .djbody .link-items .col-md-6:last-child a.db {
        margin-bottom: 30px;
    }

    .djbody .footer {
        margin-top: 40px;
    }

    .main-other .ti-ma .wenzi .wenzi-item li {
        background-position: left 20px;
    }

    .tuwen-item a.db {
        display: block;
    }

    .tuwen-item a.db .img-boxs {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 767px) {
    .dkjs-swiper .img-boxbs img {
        width: 100%;
    }

    .djbody .xxpt-box .xxpt-list {
        width: 100%;
    }
}

@media (max-width: 1599px) {
    .djbody .link-items a.db {
        margin-top: 18px;
    }
}

@media (max-width: 1279px) {
    .djbody .link-items a.db {
        margin-top: 15px;
    }
}

@media (max-width: 991px) {
    .detail-head {
        display: block;
    }

    .detail-head .bread-item {
        margin-top: 15px;
        padding-bottom: 10px;
    }
}
.cxwh-title {
    position: relative;
    text-align: center;
    font-family: Microsoft YaHei;
    font-weight: bold;
    font-size: 50px;
    color: #444444;
    text-align: center;
    padding-bottom: 20px;
}

.cxwh-title:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 50px;
    height: 5px;
    background: #9D1E23;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.cxwh-wrap {
    margin-top: 40px;
}

.cxwh-wrap .db {
    position: relative;
    margin-bottom: 40px;
}

.cxwh-wrap .db .img-box img {
    width: 100%;
    transition: all ease 0.25s;
}

.cxwh-wrap .cxwh-spe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    transition: all ease 0.4s;
    background: rgba(0,0,0,0.1);
}

.cxwh-wrap .cxwh-spes {
    position: relative;
    height: 100%;
}

.cxwh-wrap .cxwh-spe span {
    border: 4px solid #FFFFFF;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 32px;
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all ease 0.25s;
}

.cxwh-wrap .db:hover .cxwh-spe {
    padding: 10px;
}

.cxwh-wrap .db:hover .cxwh-spe span {
    border: 2px solid #fff;
}

.cxwh-wrap .db:hover .img-box img {
    transform: scale(1.02);
}

@media (max-width: 1199px) {
    .cxwh-wrap .cxwh-spe span {
        font-size: 24px;
    }

    .cxwh-title {
        font-size: 36px;
    }
}

.cxwh-banner .cxwh-img {
    position: relative;
}

.cxwh-img img {
    width: 100%;
}

.cxwh-img .cxwh-title {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    transform: translate(-50%,-50%);
}

.cxwh-box .detail-head {
    width: 100%;
    position: relative;
}

.cxwh-box .detail-title {
}

.detail-head .cx-mores {
    position: absolute;
    right: 15px;
    top: 50%;
    font-weight: 400;
    font-size: 15px;
    color: #787C86;
    transform: translateY(-50%);
}

.cxwh-detail {
    padding-top: 30px;
    font-weight: 400;
    font-size: 18px;
    color: #444444;
    line-height: 30px;
}

.cxwh-jcsj {
    margin-top: 30px;
}

.cxwh-jcsj .img-box {
    overflow: hidden;
}

.cxwh-jcsj .img-box img {
    width: 100%;
    min-height: 220px;
    max-height: 220px;
    object-fit: cover;
    object-position: center center;
    transition: all ease 0.5s;
}

.cxwh-yqfm {
    margin-top: 40px;
}

.cxwh-yqfm .img-box {
    display: block;
    background: #FFFFFF;
    border: 1px solid rgba(1,105,178,0.18);
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 15px;
}

.cxwh-yqfm .img-box .yqfm-names {
    text-align: center;
    font-size: 18px;
    color: #444444;
    line-height: 28px;
    padding: 15px 20px;
    transition: all ease 0.25s;
}

.cxwh-yqfm .img-box:hover img {
    transform: scale(1.03);
}

.cxwh-yqfm .img-box:hover .yqfm-names {
    color: #BD1521;
}

@media (max-width: 1199px) {
    .cxwh-whjs .col-md-4,.cxwh-whjs .col-md-8 {
        width: 100%;
        margin-bottom: 30px;
    }

    .ghjs-les .col-md-6 {
        width: 100%;
    }

    .gsjx-detail .look-more {
        margin-bottom: 30px;
    }
}

.kxjjs-box {
    padding: 50px 0 60px 0;
    background: url(dj_cdswsbgs01.png) top center no-repeat;
    background-size: cover;
}

.gsjx-box {
    margin-top: 30px;
}

.gsjx-box .img-box {
    height: 380px;
}

.gsjx-box .img-box:hover img {
    transform: scale(1.03);
}

.gsjx-box .img-box img {
    width: 100%;
    height: 100%;
    transition: all ease 0.25s;
    object-fit: cover;
    object-position: center center;
}

.gsjx-detail h4 {
    font-weight: bold;
    font-size: 32px;
    color: #9D1E23;
    line-height: 38px;
}

.gsjx-detail .des {
    font-weight: 400;
    font-size: 18px;
    color: #444444;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    margin: 30px 0;
}

.gsjx-detail {
    padding-left: 20px;
}

.gsjx-detail .look-more {
    display: inline-block;
    background: #9D1E23;
    border-radius: 25px;
    color: #fff;
    font-size: 18px;
    padding: 10px 25px;
}

.gsjx-box .banner-button {
    width: 40px;
    height: 40px;
}

.gsjx-box .banner-prev {
    background: url(dj_cdswsbgs02.png) center center no-repeat;
    background-size: contain;
}

.gsjx-box .banner-page {
    font-weight: normal;
    color: #444444;
    line-height: 36px;
    font-size: 38px;
    font-family: Georgia;
    width: auto;
    margin: 0 10px;
}

.gsjx-box .gsjx-page {
    display: flex;
    align-items: center;
    width: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 999;
}

.gsjx-box .banner-page .swiper-pagination-current {
    font-size: 48px;
    font-style: italic;
    font-weight: 700;
}

.gsjx-box .banner-page .swiper-pagination-total {
    font-size: 30px;
    font-style: italic;
}

.gsjx-box .banner-next {
    background: url(dj_cdswsbgs03.png) center center no-repeat;
    background-size: contain;
}

.cxwh-kxjjs .cxwh-yqfm .yqfm-names {
    text-align: left;
    padding-bottom: 10px;
}

.cxwh-kxjjs .cxwh-yqfm .des {
    font-weight: 400;
    font-size: 16px;
    color: #444444;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    /* padding-bottom: 15px; */
}

.cxwh-kxjjs .cxwh-yqfm .img-box img {
    height: 250px;
    object-fit: cover;
    object-position: center center;
}

.cfqs-list li {
    margin-bottom: 20px;
    position: relative;
    padding: 20px 15px 20px 25px;
    border-radius: 3px;
    box-shadow: 0px 0px 5px 0px rgba(1,105,178,0.39);
}

.cfqs-list li:after {
    content: '';
    width: 2px;
    height: 80%;
    background: #9D1E23;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.cfqs-list li a {
    font-weight: bold;
    font-size: 18px;
    color: #444444;
    line-height: 30px;
}

.cfqs-list li:hover {
    box-shadow: 0px 0px 5px 0px rgba(241, 7, 19, 0.39);
}

.cfqs-list li:hover a {
    color: #BD1521;
}

.cfqs-list li:last-child {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .cfqs-list {
        margin-top: 30px;
    }

    .cxwh-kxjjs .cxwh-jcsj.cxwh-yqfm .img-box {
        margin-bottom: 30px;
    }

    .gsjx-box .img-box {
        height: auto;
    }

    .gsjx-detail h4 {
        margin-top: 20px;
        font-size: 26px;
    }
}

.dsj-page .swiper-pagination-bullet {
    width: 88px;
    height: 88px;
    background: #C99C8D;
    font-weight: 400;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 36px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all ease 0.25s;
    margin: 0 35px;
    position: relative;
    white-space: nowrap;
    padding: 0 25px;
}

.fuhe-swiper .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #fff;
    opacity: 1;
}

.fuhe-swiper .swiper-pagination-bullet-active {
    background: #9D1E23;
}

.dsj-page .swiper-pagination-bullet:first-child:before {
    display: none;
}

.gsjx-box .dsj-page {
    display: flex;
    width: 100%;
    margin-top: 60px;
    align-items: center;
    justify-content: space-between;
}

.gsjx-box .dsj-page .banner-page {
    display: flex;
    font-family: initial;
    min-height: 130px;
    align-items: center;
    width: 100% !important;
}

.dsj-page .swiper-pagination-bullet-active {
    width: 110px;
    height: 110px;
    background: #9D1E23;
    position: relative;
}

.dsj-page .swiper-pagination-bullet-active:after {
    content: '';
    display: inline-block;
    width: 125px;
    height: 125px;
    border: 1px dashed #9D1E23;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.dsj-page .swiper-pagination-bullet:before {
    content: '';
    width: 40px;
    height: 1px;
    background: #9D1E23;
    position: absolute;
    left: -35px;
    top: 50%;
    transform: translate(-50%);
}

.syxs-box {
    margin-bottom: 25px;
}

.syxs-box .img-box {
    position: relative;
    padding-bottom: 0;
}

.syxs-box .img-box img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
}

.syxs-box .img-box span {
    padding-top: 50px;
    background: linear-gradient(0deg, #9D1E23 0%, rgba(157,30,35,0) 100%);
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 50px 15px 15px;
}

.cs-box .box-w .box-s {
    color: #333;
    font-weight: bold;
    min-height: 56px;
    border: 1px solid #e1dad5;
    border-radius: 10px;
    padding: 15px;
    background: #f9f9f9;
    margin-bottom: 30px;
    transition: all ease 0.25s;
}

.cs-box .box-w .box-s:hover {
    transform: translateY(8px);
}

.cs-box .box-w .box-title {
    font-size: 17px;
    margin-bottom: 15px;
    color: #9D1E23;
    font-weight: bold;
    line-height: 26px;
    /* min-height: 52px; */
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cs-box .box-w .box-info {
    font-size: 14px;
    color: #333333;
    margin-bottom: 0;
}

.cs-box .box-w .box-info .info-img {
    display: block;
    text-align: center;
}

.cs-box .box-w .box-info .info-img img {
    height: 110px;
}

.cs-box .box-w .box-info .info-groups {
    display: inline-block;
    text-align: left;
    margin-bottom: 0;
    line-height: 25px;
}

.cs-box .box-w .box-info .info-groups.top-txt {
    margin-bottom: 15px;
}

.cs-box .box-w .box-info a,.cs-box .box-w .box-info p {
    display: block;
    line-height: 30px;
    color: #333333;
    margin-bottom: 0;
}

.cs-box .box-w .box-info a:hover,.cs-box .box-w .box-info p:hover {
    color: #ac8d78;
}

.cs-box .box-w .box-info .info-groups a {
    color: #9D1E23;
    font-size: 18px;
    margin-top: 20px;
    padding-left: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(dj_cdsws07.png) left center no-repeat;
}

@media(max-width: 1679px) {
    @media(min-width:1200px) {
        .cs-box .box-w .box-s {
            padding: 15px 30px;
        }
    }
}

@media(min-width: 1200px) {
    .cs-box .box-w:nth-child(3n + 1) {
        clear: both;
    }
}

@media(min-width: 767px) and (max-width:1199px) {
    .cs-box .box-w:nth-child(2n + 1) {
        clear: both;
    }
}

@media(max-width: 767px) {
    .cs-box .box-w .box-s {
        min-height: auto;
    }
}

@media(max-width: 1199px) {
    .cxwh-kxjjs .cxwh-yqfm .img-box img {
        height: auto;
    }

    .gsjx-box .dsj-page .banner-page,.gsjx-box .banner-button {
        display: none;
    }
}

@media(max-width: 991px) {
    .cs-box .box-w .box-s {
        margin-bottom: 30px;
    }
}

.djbody.yjsjy{
    height: 755px;
    background: linear-gradient(0,#FFFFFF 0%, #0B51AE 100%) no-repeat;
}
.djbody.yjsjy .header-logo{
    min-height: 215px;
    padding-bottom: 0;
}
.djbody.yjsjy .dj-back-main{
    justify-content: end;
}
.djbody.yjsjy .dj-back-main span{
    background: #2985FF;
    color: #fff;
    border-radius: 16px;
    display: inline-block;
    padding: 6px 20px;
}
.djbody.yjsjy .header-logo .logo{
    padding-top: 20px;
}
.djbody.yjsjy .dj-head-bg{
    background:url(yjs_bg01.png) top center no-repeat;
    background-size: cover;
}
.djbody.yjsjy nav.navbar.bootsnav{
    background:#1C3BB9;
}
.djbody.yjsjy nav.navbar.bootsnav ul.nav > li.active>a,.djbody.yjsjy nav.navbar.bootsnav ul.nav > li.active>a:hover{
    background: none;
}
.djbody.yjsjy nav.navbar.bootsnav ul.nav > li > a:hover{
    background: none !important;
}
.djbody.yjsjy nav.navbar.bootsnav ul.nav li.dropdown:hover > a{
    background:none !important;
}
.djbody.yjsjy nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
    border-left: 3px solid #1C3BB9;
}
.djbody.yjsjy nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover{
    color: #1C3BB9 !important;
}
.djbody.yjsjy nav.navbar.bootsnav ul.nav > li{
    text-align: center;
}
.djbody.yjsjy nav.navbar.bootsnav ul.nav > li >a{
    border-bottom: 5px solid transparent;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
}
.djbody.yjsjy nav.navbar.bootsnav ul.nav > li.active >a{
    border-bottom: 5px solid #B8EA43;
}

.djbody.yjsjy .main-other{
    margin-top: 30px;
    background: transparent;
}
.main-other .achievement{
    background: rgba(255,255,255,0.5);
    padding: 10px;;
}
.djbody.yjsjy .achievement-bg{
    background: #fff;
    padding: 25px;
}
.djbody.yjsjy .main-other .achievement .achievement-swiper .swiper-pagination-bullet-active{
    background: #1860BE;
}
.djbody.yjsjy .main-other .achievement .achievement-swiper .top-tit{
    background: linear-gradient(0deg, #0e0e0e 0%, rgba(157, 30, 35, 0) 100%);
}
.djbody.yjsjy .main-other .achievement .achievement-tit span{
    color: #444;
    font-size: 24px;
    font-weight: 400;
    background: none;
    padding-top: 0;
    padding-left: 40px;
    padding-bottom: 0 !important;
    position: relative;
    min-width: 220px;
}
.djbody.yjsjy .main-other .achievement .achievement-tit span:after{
    content: '';
    width: 65px;
    height: 5px;
    background: url(yjs_bg02.png) center center no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.djbody.yjsjy .main-other .achievement .achievement-tit span.zhxw{
    background: url(yjs_icon01.png) left center no-repeat;
}
.djbody.yjsjy .achievement-tit .cdsws-more{
    top: 0;
}
.djbody.yjsjy .cdsws-more a{
    color: #444;
    padding-right: 20px;
    background: url(yjs_icon08.png) right center no-repeat;
}
.djbody.yjsjy .main-other .achievement .achievement-news-list .first a:hover{
    color: #1860BE;
}
.djbody.yjsjy .main-other .achievement .achievement-news-list .first{
    border-bottom: 1px solid #C0C0C0;
}
.djbody.yjsjy .main-other .achievement .achievement-bottom .achievement-swiper .ost a:after{
    background: url(yjs_icon09.png) center center no-repeat;
    width: 12px;
    height:12px;
}
.main-other .achievement .achievement-news-list .ost a{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.main-other .achievement .achievement-news-list.zhxw-yjsjy li.ost a{
    white-space: inherit;
}
.main-other .achievement .achievement-news-list.zhxw-yjsjy li.ost a .data-s{
    font-size: 16px;
    color: #777777;
    line-height: 30px;
}
.djbody .main-other .achievement .achievement-news-list.gzdt-djdt .ost a{
    white-space:inherit;
}
.djbody .main-other .ti-ma .detail-box .tit{
    border-bottom: 1px dashed #c6c6c6;
    margin-bottom: 20px;
}
.djbody.yjsjy .main-other .achievement .achievement-news-list a:hover{
    color: #1860BE;
}
.djbody.yjsjy .achievement-bottom .achievement-news-list.achievement-swiper{
    margin-top: 20px;
}
.djbody.yjsjy .main-other .achievement .achievement-swiper .img-box{
    height: 430px;
}

@media screen and (max-width: 768px) {
  .djbody.yjsjy .main-other .achievement .achievement-swiper .img-box{
    height: 330px;
  }
}
@media screen and (max-width: 575px) {
  .djbody.yjsjy .main-other .achievement .achievement-swiper .img-box{
    height: 230px;
  }
}
.djbody.yjsjy .main-other .achievement .achievement-tit span.shzs{
    background: url(yjs_icon02.png) left center no-repeat;
}
.djbody.yjsjy .main-other .achievement .achievement-tit span.bszs{
    background: url(yjs_icon03.png) left center no-repeat;
}
.djbody.yjsjy .main-other .achievement .achievement-tit span.yjs{
    background: url(yjs_icon04.png) left center no-repeat;
}
.djbody.yjsjy .main-other .achievement .achievement-tit span.jchd{
    background: url(dj_cdsws101.png) left center no-repeat;
    background-size: contain;
}
.djbody.yjsjy .main-other .achievement .achievement-bottom .achievement-swiper .yjs-list .ost a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    white-space:initial;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 60px;
}
.djbody.yjsjy .main-other .achievement .achievement-bottom .achievement-swiper .yjs-list .ost a:after{
    background: url(yjs_icon10.png) center center no-repeat;
    top: 8px;
}
.djbody.yjsjy .main-other .achievement .achievement-bottom .achievement-swiper .yjs-list .ost a i{
    font-style: initial;
    color: #A99C71;
}
.djbody.yjsjy .main-other .achievement .yjs-wrap{
    padding-top: 20px;
}
.djbody.yjsjy .main-other .achievement .yjs-wraps{
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
}
.djbody.yjsjy .yjs-boxs{
    margin-top: 60px;
    padding-bottom: 50px;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs{
    width: 100%;
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs-links{
    padding: 0 30px;
    position: relative;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs-links .swiper-button{
    position: absolute;
    top: 50%;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    overflow: hidden;
    transform: translateY(-50%);
    background-color: #fff !important;
    transition: all ease 0.25s;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs-links .swiper-button:hover{
    background-color: #a7c1e5 !important;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs-links .banner-prev{
    left: 0;
    right: auto;
    background: url(cdsws24.png) center center no-repeat;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs-links .banner-next{
    left: auto;
    right: 0;
    background: url(cdsws23.png) center center no-repeat;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs li{
    width: calc((100% - 3 * 40px) / 4);
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs li a{
    position: relative;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs li a span{
    font-weight: 800;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 65px;
    padding-left: 30px;
    display: inline-block;
    white-space: nowrap;
    transform: translate(-50%,-50%);
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs li:nth-child(1) a span{
    background: url(yjs_icon04.png) right center no-repeat;
    background-size: 50px auto;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs li:nth-child(2) a span{
    background: url(yjs_icon05.png) right center no-repeat;
    background-size: 50px auto;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs li:nth-child(3) a span{
    background: url(yjs_icon06.png) right center no-repeat;
    background-size: 50px auto;
}
.djbody.yjsjy .yjs-boxs .yjsxh-boxs li:nth-child(4) a span{
    background: url(yjs_icon07.png) right center no-repeat;
    background-size: 50px auto;
}
.djbody.yjsjy .main-yjs{
    background: url(yjs_bg07.png) center center no-repeat;
    background-size: cover;
    padding: 50px 0 60px 0;
}
.djbody.yjsjy .main-yjs .yjs-boxs .yjsxh-boxs li{
    background: #fff;
    padding: 25px 15px;
    text-align: center;
    border-radius: 4px;
    border-bottom: 4px solid #1357B8;
    box-shadow: 0px 2px 4px 0px rgba(213,213,213,0.5);
}
.djbody.yjsjy .main-yjs .yjs-boxs .yjsxh-boxs li a .img-box img{
    max-height: 55px;
    min-height: 55px;
    object-fit: contain;
}
.djbody.yjsjy .footer{
    padding: 50px 0;
    background: #2B71D6 !important;
}
.djbody.yjsjy .footer-wrap{
    justify-content: space-between;
    align-items: center;
    text-align: left;
}
.djbody.yjsjy .footer-wrap .footer-code{
    display: flex;
    flex-wrap: wrap;
    transform: translateY(-100px);
}
.djbody.yjsjy .footer-wrap .code-img{
    text-align: center;
    margin-left: 20px;
}
.djbody.yjsjy .footer-wrap .code-img img{
    max-width: 110px;
    border: 2px solid #2b71d6;
    padding: 5px;
    border-radius: 3px;
}
.djbody.yjsjy .footer-wrap .code-img .code-title{
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.djbody.yjsjy .main-other .aside-item h3{
    background: linear-gradient(90deg, #1c3bb9 0%, #4288ca 100%);
}
.djbody.yjsjy .main-other .aside-item li.active > a,.main-other .aside-item li:hover > a{
    color: #1c3bb9;
}
.djbody.yjsjy .main-other .ti-ma .wenzi .wenzi-item li a:hover,.djbody.yjsjy .main-other .ti-ma .wenzi .wenzi-item li .data-s:hover{
    color: #1c3bb9;
}
.djbody.yjsjy .main-other .ti-ma .wenzi .wenzi-item li a:hover,.djbody.yjsjy .main-other .ti-ma .wenzi .wenzi-item li .data-s:hover{
    color: #1c3bb9;
}
.djbody.yjsjy .main-other .ti-ma .detail-box .info span,.djbody.yjsjy .main-other .ti-ma .detail-box .info i{
    color: #1c3bb9;
}
.djbody.yjsjy #pages span.active{
    background: #1c3bb9;
    color: #fff;
}
.djbody.yjsjy #pages a:hover{
    background: #1c3bb9;
    color: #fff;
}
.djbody.yjsjy #pages a{
    color: #1c3bb9;
}
.djbody.yjsjy .main-other .ti-ma .wenzi .wenzi-item li{
    background: url(dj_cdsws0777.png) left 18px no-repeat;
}
.main-other .ti-ma .wenzi-item{
    border-top: 1px solid #c5c5c5;
    padding-top: 15px;
}
@media (max-width:1599px){
    .djbody.yjsjy .main-other .achievement .achievement-tit span:after{
        display: none;
    }
    .main-other .achievement .achievement-news-list.zhxw-yjsjy li.ost a{
        width: 100%;
    }
    .main-other .achievement .yjs-wrap.yjs-wraps .achievement-swiper{
        width: 100%;
    }
}
@media (max-width:1199px){
    .djbody.yjsjy .header-logo .logo{
        padding-top:0;
    }
    .djbody.yjsjy .header-logo{
        min-height: initial;
    }
    .djbody .header-logo{
        min-height: initial;
    }
    .djbody .main-other .row{
        margin: 0 auto;
    }
}
@media (max-width:991px){
    .djbody.yjsjy .yjs-boxs .yjsxh-boxs{
        gap: 20px;
    }
    .djbody.yjsjy .yjs-boxs .yjsxh-boxs li{
        width: calc((100% - 1 * 40px) / 2);
    }
    .djbody.yjsjy .footer-wrap .footer-code{
        transform: none;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .djbody.yjsjy .footer-wrap .code-img{
        margin-left: 0;
    }
    .djbody.yjsjy .main-other .achievement .yjs-wraps{
        border: none;
    }
    .djbody.yjsjy .hc-mobile-nav .nav-wrapper{
        background: #4278c0;
    }
    .djbody.yjsjy .main-other .aside-item:after{
        background-color: rgb(39,101,183);
    }
    .personnel-list .box-s .box-info .info-title span{
        font-size: 14px;
    }
    .personnel-list .box-s .box-info .info-txts{
        font-size: 16px;
        line-height: 24px;
    }
    .djbody.yjsjy #pages #more{
        background: #004694;
    }
    .djbody.yjsjy .main-other .ti-ma{
        padding: 20px 15px;
    }
    .dj_2025 .main-other .achievement .achievement-news{
        padding-left: 15px;
    }
    .dj_2025 .achievement-bottom .achievement-news-list.achievement-swiper{
        padding-bottom: 25px;
    }
    .dj_2025 .main-other .achievement .achievement-swiper .img-box{
        height: auto !important;
    }
}

@media screen and (max-width: 600px) {
    .djbody.yjsjy .main-other .yjs-boxs .yjsxh-boxs{
        display: grid;
        grid-template-columns: 1fr;
    }
    .djbody.yjsjy .main-other .yjs-boxs .yjsxh-boxs li {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}