    #carousel {
        background-color: #e7e7e7;
    }
    
    .carousel-indicators li {
        background-color: #444;
    }
    
    .carousel-control-prev-icon {
        background-image: url('../img/left.png');
        cursor: pointer;
    }
    
    .carousel-control-next-icon {
        background-image: url('../img/right.png');
        cursor: pointer;
    }
    
    .znav {
        /* background: rgb(255, 255, 255,0.5); */
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        background-color: #fff;
        background-color: rgb(255, 255, 255, 0.5)
    }
    
    #navbar {
        margin: auto;
    }
    
    .navbar-nav {
        background-color: #fff;
    }
    
    .navbar-nav a {
        font-size: 18px;
        padding: 0.5rem 2.5rem !important;
        color: #000 !important;
    }
    
    .navbar-nav a.active {
        background-color: #f56e7c;
        color: #fff !important;
    }
    
    .foot_wx {
        background-color: #f1f3f9;
    }
    
    .rounded_d {
        border-radius: 0.5rem !important;
    }
    
    .index {
        background: url(../img/foot.png) #f1f3f9 bottom no-repeat;
        background-size: 100%;
    }
    
    .xchd {
        background: url(../img/foot1.png) #f1f3f9 bottom no-repeat;
        background-size: 100%;
    }
    
    .img-responsive {
        display: block;
        max-width: 100%;
        height: auto;
    }
    
    .shadow-bottom {
        width: 100%;
        height: 50px;
        background-color: rgb(231, 227, 239);
        border-radius: 100%;
        margin-top: -20px;
        z-index: 2;
    }
    
    .z5 {
        z-index: 5;
    }
    
    .xzmm {
        background: url(../img/index_4.png) no-repeat;
        background-size: 100%;
        position: relative;
    }
    
    .com_2 {
        margin-top: -15rem !important;
        background: url(../img/index_4.png) right top no-repeat;
        padding-top: 15rem !important;
    }
    
    .xchd_1 {
        margin-top: 2.71rem;
    }
    
    @media screen and (min-width: 1200px) {
        .gzzx_2 {
            height: 280px;
        }
    }
    
    @media screen and (min-width: 1198px) {
        .news .walfare .walfare-content {
            height: 269px;
        }
    }
    
    @media screen and (max-width: 1198px) {
        .com_2 {
            margin-top: -15rem !important;
            background: none !important;
            padding-top: 15rem !important;
        }
        .djs_sz {
            top: 27.5% !important;
            right: 0.2% !important;
        }
        .djs_sz p {
            font-size: 3rem !important;
            width: 13.5rem !important;
            height: 5.2rem !important;
            line-height: 5.2rem !important;
        }
        .djs_index_bj {
            background: #f1d2da !important;
            padding-bottom: 1rem !important;
        }
        .djs_index {
            height: 20rem !important;
        }
        .djs_sz_index {
            top: 36% !important;
            right: 0.2% !important;
        }
        .djs_sz_index p {
            font-size: 3rem !important;
            /* padding: 0.3rem 3.2rem !important; */
            width: 13.5rem !important;
            height: 5.2rem !important;
            line-height: 5.2rem !important;
        }
        /* .news .walfare .walfare-content {
            height: 175px !important;
        } */
        .news .walfare .walfare-content {
            height: 238px;
        }
    }
    
    @media screen and (max-width: 991px) {
        .djs {
            height: 16rem !important;
        }
        .djs_sz {
            top: 31% !important;
            right: 0.3% !important;
        }
        .djs_sz p {
            font-size: 2rem !important;
            /* padding: 0.5rem 0.85rem !important; */
            width: 10rem !important;
            height: 3.9rem !important;
            line-height: 3.9rem !important;
        }
        .com_2 {
            margin-top: -15rem !important;
            background: url(../img/index_4.png) top right no-repeat;
            padding-top: 15rem;
        }
        .djs_index_bj {
            background: #f1d2da;
            padding: 1rem 0;
        }
        .djs_index {
            height: 15rem !important;
        }
        .djs_sz_index {
            top: 36% !important;
            right: 0.2% !important;
        }
        .djs_sz_index p {
            font-size: 2rem !important;
            /* padding: 0.4rem 2.7rem !important; */
            width: 10rem !important;
            height: 3.9rem !important;
            line-height: 3.9rem !important;
        }
        /* .news .walfare .walfare-content {
            height: 115px !important;
        } */
        .lxwm_1 a {
            font-weight: normal !important;
            font-size: 14px !important;
        }
        .lxwm_3 p {
            font-size: 14px !important;
        }
        .news .walfare .walfare-content {
            height: 238px;
        }
    }
    
    @media screen and (max-width: 767px) {
        .xchd_1 {
            margin-top: 2.5rem !important;
        }
        .znav {
            background: #f56e7c;
        }
        .navbar-nav a {
            color: #fff !important;
        }
        .navbar-nav a.active {
            background: #f34c5d !important;
        }
        .djs {
            height: 12rem !important;
        }
        .djs_sz {
            top: 31% !important;
            right: 0.3% !important;
        }
        .djs_sz p {
            font-size: 2rem !important;
            /* padding: 0.3rem 0.65rem !important; */
            width: 7.7rem !important;
            height: 3rem !important;
            line-height: 3rem !important;
        }
        .djs_index {
            height: 11.5rem !important;
        }
        .djs_sz_index {
            top: 37% !important;
            right: 0% !important;
        }
        .djs_sz_index p {
            font-size: 2rem !important;
            /* padding: 0.01rem 1.5rem !important; */
            width: 7.7rem !important;
            height: 3rem !important;
            line-height: 3rem !important;
        }
        .navbar-nav {
            background: none !important;
        }
        /* .walfare-content {
            height: none !important;
        } */
        .index_5 {
            background: none !important;
        }
        .lxwm_1 a {
            font-weight: normal !important;
        }
        .news .intro ul li {
            line-height: 22px !important;
        }
        .news .intro ul li a {
            font-size: 14px !important;
        }
        .index_6 {
            font-size: 14px !important;
        }
    }
    
    @media screen and (max-width: 575px) {
        .znav {
            background: #f56e7c;
        }
        .navbar-nav a {
            color: #fff !important;
        }
        .navbar-nav a.active {
            background: #f34c5d !important;
        }
        .djs {
            height: 9rem !important;
        }
        .djs_sz {
            top: 41% !important;
            right: 0.3% !important;
        }
        .djs_sz p {
            font-size: 1.8rem !important;
            /* padding: 0.25rem 0.55rem !important; */
            width: 7.2rem !important;
            height: 2.7rem !important;
            line-height: 2.7rem !important;
        }
        .djs_index {
            height: 11.2rem !important;
        }
        .djs_sz_index {
            top: 36% !important;
            right: 0.2% !important;
        }
        .djs_sz_index p {
            font-size: 1.8rem !important;
            /* padding: 0.1rem 1.5rem !important; */
            width: 7.7rem !important;
            height: 2.8rem !important;
            line-height: 2.8rem !important;
        }
    }
    
    @media screen and (max-width: 476px) {
        .znav {
            background: #f56e7c;
        }
        .navbar-nav a {
            color: #fff !important;
        }
        .navbar-nav a.active {
            background: #f34c5d !important;
        }
        .djs_sz {
            top: 34% !important;
            right: 0.3% !important;
        }
        .djs_sz p {
            font-size: 1.3rem !important;
            /* padding: 0.25rem 0.55rem !important; */
            width: 6rem !important;
            height: 2.3rem !important;
            line-height: 2.3rem !important;
        }
        .djs_index {
            height: 8rem !important;
        }
        .djs_sz_index {
            top: 33% !important;
            right: 0.2% !important;
        }
        .djs_sz_index p {
            font-size: 1.3rem !important;
            /* padding: 0.1rem 1.15rem !important; */
            width: 5.7rem !important;
            height: 2.2rem !important;
            line-height: 2.2rem !important;
        }
        .lxwm_1 a {
            font-weight: normal !important;
            font-size: 13px !important;
        }
        .lxwm_3 p {
            font-size: 13px !important;
        }
        .nav-link {
            padding: 0.5rem 0.5rem !important;
        }
    }
    
    @media screen and (max-width: 411px) {
        .znav {
            background: #f56e7c;
        }
        .navbar-nav a {
            color: #fff !important;
        }
        .navbar-nav a.active {
            background: #f34c5d !important;
        }
        .djs_sz {
            top: 34% !important;
            right: 0.3% !important;
        }
        .djs_sz p {
            font-size: 1.3rem !important;
            /* padding: 0.25rem 0.55rem !important; */
            width: 6rem !important;
            height: 2.3rem !important;
            line-height: 2.3rem !important;
        }
        .djs_index {
            height: 8rem !important;
        }
        .djs_sz_index {
            top: 35% !important;
            right: 0.2% !important;
        }
        .djs_sz_index p {
            font-size: 1.3rem !important;
            /* padding: 0.1rem 1.15rem !important; */
            width: 5.3rem !important;
            height: 2.2rem !important;
            line-height: 2.2rem !important;
        }
        .nav-link {
            padding: 0.5rem 0.5rem !important;
        }
    }
    
    @media screen and (max-width: 375px) {
        .znav {
            background: #f56e7c;
        }
        .navbar-nav a {
            color: #fff !important;
        }
        .navbar-nav a.active {
            background: #f34c5d !important;
        }
        .djs_sz {
            top: 30% !important;
            right: 0.3% !important;
        }
        .djs_sz p {
            font-size: 1.3rem !important;
            /* padding: 0.25rem 0.55rem !important; */
            width: 5.2rem !important;
            height: 2rem !important;
            line-height: 2rem !important;
        }
        .djs_index {
            height: 7.1rem !important;
        }
        .djs_sz_index {
            top: 32% !important;
            right: 0.2% !important;
        }
        .djs_sz_index p {
            font-size: 1.3rem !important;
            /* padding: 0.1rem 1.15rem !important; */
            width: 5rem !important;
            height: 2.2rem !important;
            line-height: 2.2rem !important;
        }
        .nav-link {
            padding: 0.5rem 0.1rem !important;
        }
    }
    
    @media screen and (max-width: 360px) {
        .znav {
            background: #f56e7c;
        }
        .navbar-nav a {
            color: #fff !important;
        }
        .navbar-nav a.active {
            background: #f34c5d !important;
        }
        .djs_sz {
            top: 28% !important;
            right: 0.3% !important;
        }
        .djs_sz p {
            font-size: 1.3rem !important;
            /* padding: 0.25rem 0.55rem !important; */
            width: 5rem !important;
            height: 2rem !important;
            line-height: 2rem !important;
        }
        .djs_index {
            height: 7.1rem !important;
        }
        .djs_sz_index {
            top: 36% !important;
            right: 0.2% !important;
        }
        .djs_sz_index p {
            font-size: 1.1rem !important;
            /* padding: 0.1rem 1.15rem !important; */
            width: 4.7rem !important;
            height: 2rem !important;
            line-height: 2rem !important;
        }
    }
    
    @media screen and (max-width: 320px) {
        .znav {
            background: #f56e7c;
        }
        .navbar-nav a {
            color: #fff !important;
        }
        .navbar-nav a.active {
            background: #f34c5d !important;
        }
        .djs_sz {
            top: 25% !important;
            right: 0.3% !important;
        }
        .djs_sz p {
            font-size: 1.1rem !important;
            /* padding: 0.25rem 0.55rem !important; */
            width: 4.5rem !important;
            height: 1.8rem !important;
            line-height: 1.8rem !important;
        }
        .djs_index {
            height: 7.1rem !important;
        }
        .djs_sz_index {
            top: 45% !important;
            right: 0.2% !important;
        }
        .djs_sz_index p {
            font-size: 1rem !important;
            /* padding: 0.1rem 1.15rem !important; */
            width: 4.2rem !important;
            height: 1.6rem !important;
            line-height: 1.6rem !important;
        }
        .djs_index_bj {
            padding: 0.5rem 0 !important;
        }
    }
    
    .news p.title2 {
        background-image: url(../img/index_5.png);
        background-repeat: no-repeat;
        background-size: 86%;
        width: 200px;
        height: 50px;
        margin: 0 auto;
    }
    
    .news .walfare .walfare-content {
        width: 100%;
        /* height: 238px; */
        background-color: #fff;
        border-radius: 8px;
        padding: 1rem;
    }
    
    .news .attend img {
        width: 100%;
    }
    
    .news .intro {
        width: 100%;
        background-color: #fff;
        padding: 15px;
        line-height: 25px;
        overflow: hidden;
    }
    
    p.more {
        text-align: right;
    }
    
    p.more a {
        color: #333;
        font-size: 12px;
    }
    
    .news .intro ul li {
        line-height: 25px;
    }
    
    .news .intro ul li a {
        color: #000;
    }
    
    .title6,
    .title7 {
        background-image: url();
        width: 12%;
        background-size: 80%;
        background-position: center;
        height: 50px;
        background-repeat: no-repeat;
        padding: 5px;
        margin: 55px auto;
    }
    
    .nav-item a.active {
        background: url(../img/index_19.png) center bottom no-repeat;
        padding-bottom: 1.2rem;
    }
    
    .index-p-wx {
        color: #fff;
        font-size: calc(1rem + 0.8vw);
        display: block;
    }
    
    .index-p-bn {
        color: #fff;
        font-size: calc(0.9rem + 0.1vw);
        display: block;
    }
    
    .foot_1 {
        border-bottom: 1px solid #fff;
    }
    
    .xchd_1 {
        background: url(../img/xchd_1.png) center top no-repeat;
        background-size: 100%;
    }
    
    .lb-an-l {
        background-image: url(../img/an_left.png) !important;
        cursor: pointer !important;
        width: 86px;
        height: 86px;
        background: no-repeat 50% / 100% 100%;
    }
    
    .lb-an-r {
        background-image: url(../img/an_right.png) !important;
        cursor: pointer !important;
        width: 86px;
        height: 86px;
        background: no-repeat 50% / 100% 100%;
    }
    
    .djs {
        position: relative;
        background: url(../img/djs.png) no-repeat;
        background-size: 100%;
        overflow: hidden;
        height: 25rem;
    }
    
    .djs_sz {
        position: absolute;
        top: 33%;
        right: 0.2%;
    }
    
    .djs_sz p {
        background-color: #f34c5d;
        color: #fff;
        border-radius: 10px;
        float: left;
        font-size: 4rem;
        text-align: center;
        /* font-size: calc(3rem + 0.1vw);
        padding: 1rem 1.5rem; */
        width: 16rem;
        height: 6rem;
        line-height: 6rem;
    }
    
    .djs_index_bj {
        background: #f1d2da;
        padding: 1rem 0;
    }
    
    .djs_index {
        position: relative;
        background: url(../img/djs_index.png) bottom no-repeat;
        background-size: 100%;
        overflow: hidden;
        height: 24.5rem;
    }
    
    .djs_sz_index {
        position: absolute;
        top: 38%;
        right: 0.1%;
    }
    
    .djs_sz_index p {
        background-color: #f34c5d;
        color: #fff;
        border-radius: 10px;
        float: left;
        font-size: 4rem;
        /* padding: 0.1rem 3.3rem; */
        width: 16rem;
        height: 6rem;
        text-align: center;
        line-height: 6rem;
    }
    
    .anyc {
        background: #f34c5d;
        color: #fff;
        font-size: calc(0.9rem + 0.1vw);
    }
    
    .jtwz_p {
        font-size: calc(0.9rem + 0.1vw);
    }
    
    .gzzx_2 {
        background: #fff;
        /* border-radius: 1rem; */
        height: ;
    }
    
    .lxwm_1 {
        width: 100%;
        overflow: hidden;
        background: #fff;
    }
    
    .lxwm_1 a {
        color: #000;
        font-weight: bold;
        font-size: calc(1rem + 0.1vw);
    }
    
    .lxwm_1 a.active {
        background: #f34c5d;
        color: #fff;
        padding-bottom: 0.5rem;
    }
    
    .lxwm_2 {
        overflow: hidden;
        background: #fff;
        display: block;
        width: 100%;
    }
    
    .index_5 span {
        color: #f34c5d;
    }
    
    .index5_p_d {
        font-size: 13px;
    }
    
    .index5_p_1 {
        font-size: 16px;
        font-weight: bold;
    }
    
    .xchd_bk_1 {
        border: solid 5px #f34c5d;
        border-radius: 1rem;
        overflow: hidden;
    }
    
    .xchd_bk_2 {
        border: solid 5px rgb(252, 223, 15);
        border-radius: 1rem;
        overflow: hidden;
    }
    
    .xchd_lb_b {
        background-color: rgba(255, 255, 255, 0.5);
        width: 100%;
        right: 0;
        left: 0;
        bottom: 0;
        color: #000;
        padding: 1em 0 0 1.5rem;
        text-align: left;
    }
    
    .xchd_lb_b_r {
        color: #f34c5d;
    }
    
    .xchd_lb_b p {
        font-size: 12px;
    }
    
    .text-red {
        color: #f34c5d;
    }
    
    .lxwm_1 li {
        width: 20%;
    }