@charset "utf-8";

/*ÀúÈÎÁìµ¼*/
@media screen and (max-width: 1200px){
    .inner-fl06 .info-box .txt-box{
        padding: 2rem;
    }
}
@media screen and (max-width: 1025px){

    .zt_list li a .show .tit{
        font-size: 1.625rem;
    }
    .zt_list li a .hide .tit{
        font-size: 1.875rem;

    }
    .n_home1{
        padding-bottom: 7.5rem;
    }
    .dtl_tit .tit{
        font-size: 2rem;
    }
    .dtl_txt:after{
        margin-top: 2rem;
    }
    .dtl_page{
        padding: 1.5rem 1rem;
    }
    .inner-s25 .tit{
        font-size: 2.4rem;
        margin-bottom: 2rem;
    }
    .inner-s25 .img-box{
        margin-bottom: 2rem;
    }
    .inner-s26 .li{
        padding: 0 2rem;
    }
    .inner-s26 .li .txt-box .img_list{
        padding: 0 2.4rem;
        margin-top: 3rem;
    }
    .inner-s26 .li .txt-box .img_list li{
        margin-bottom: 2rem;
    }
    .inner-s26 .li .txt-box{
        padding: 2rem 0 1rem;
    }
    .inner-s27 .tit{
        font-size: 2.2rem;
        margin-bottom: 2rem;
    }
    .inner-s27 .li .box1{
        width: 48%;
    }
    .inner-s29 .tit{
        font-size: 2.4rem;
        margin-bottom: 2.5rem;
    }

    .inner-s29{
        padding-bottom: 4rem;
    }
    .inner-fl01 .para{
        padding: 2rem;
        border-radius: 0;
    }
    .inner-fl01{
        padding-top: 2rem;
        padding-right: 2rem;
        margin-bottom: 2.5rem;
    }
    .inner-fl02{
        padding-bottom: 4rem;
    }
    .titbox04{
        padding: 0 2rem;
    }
    .list_boxn1 li{
        width: 32%;
        margin-left: 2%;
        margin-bottom: 3rem;
    }
    .list_boxn1 li:nth-child(3n+1){
        margin-left: 0;
    }
    .inner-fl06 .info-box .txt-box{
        padding: 2rem;
    }
    .inner-fl06 .tit{
        margin-bottom: 2rem;
    }
    .inner-fl06{
        margin-bottom: 3.5rem;
    }
    .inner-fl07 .c-content{
        padding: 0;
    }
    .list_boxn2 li .num span{
        font-size: 2.4rem;
    }
    .list_boxn2 li{
        padding: 1.5rem;
        width: 32%;
        margin: .5rem 0;
    }
    .inner-fl07{
        padding: 3.5rem 0;
    }
    .list_boxn2 li.kb{
        display: none;
    }
    .inner-fl07 .line-box .line{
        display: none;
    }
    .inner-fl08{
        padding: 3rem 0 4.5rem;
    }
    .inner-fl08 .table-box{
        max-width: none;
        padding: 0;
    }
    .n_list05 li a{
        padding: 2rem 1.5rem;
    }
    .n_list05 li{
        margin-bottom: 2rem;
    }
    .pagination{
        padding-top: 2.4rem;
        padding-bottom: 3.5rem;
    }
    .inner-fl03 .titbox01{
        margin-bottom: 2rem;
    }
    .titbox01 .tit{
        font-size: 24px;
    }
    .inner-fl03 .info-box{
        padding-left: 0;
    }
    .inner-fl03 .info-box:after{
        display: none;
    }
    .inner-fl03 .info-box .img-box{
        width: 100%;
        height: 54vw;
    }
    .inner-fl03 .info-box .txt-box{
        width: 100%;
        margin-top: 2.6rem;
    }
    .inner-fl03{
        margin-bottom: 3rem;
    }
    .inner-fl04 .titbox01{
        margin-bottom: 2rem;
    }
    .inner-fl04 .info-box{
        padding: 1.5rem;
    }
    .inner-fl04 table thead{
        height: 5rem;
        font-size: 16px;
    }
    .inner-fl04 table tbody td{
        font-size: 14px;
    }
    .inner-fl04{
        margin-bottom: 3rem;
    }
    .inner-fl05 .info-box .li{
        margin-top: 3.5rem;
    }
    .inner-fl05 .info-box .li:first-child{
        margin-top: 2rem;
    }
    .inner-fl05 .info-box .li .top{
        height: 6rem;
        padding: 0 1rem;
        font-size: 16px;
    }
    .inner-fl05 .info-box .li .bg{
        height: 6.5rem;
    }
    .inner-fl05 .info-box .li .bottom{
        padding: 2rem 1.5rem;
    }
    .inner-fl05 .info-box .li .para{
        padding: 1.5rem;
    }

    .inner-fl05{
        padding-bottom: 4.5rem;
    }
    .jg_list li{
        margin-bottom: 3rem;
    }
    .jg_list li a{
        height: 6rem;
    }
    .n_list04 li{
        margin-bottom: 2rem;
    }
    .n_list04 li a{
        padding-right: 2rem;
    }
    .n_list04 li:nth-child(2n) a{
        padding-left: 2rem;
    }
    .c-banner .para{
        display: none;
    }
    .inner-s32{
        padding: 3rem 0 ;
    }
    .inner-s33 .items{
        margin-top: 2.4rem;
    }
    .inner-s34{
        padding: 3rem 0;
    }
    .list_boxn10 a{
        display: block;
        position: relative;
    }
    .list_boxn10 a .img-box{
        height: 30vw;
        border-radius: 10px;
        overflow: hidden;
    }
    .list_boxn10 a .img-box img{
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .list_boxn10 a .txt-box{
        padding-top: 1rem;
    }
    .list_boxn10 a .txt-box .h3{
        display: flex;
        align-items: center;
        font-size: 16px;
        color: #1a1919;
        line-height: 26px;
        margin-bottom: 5px;
    }
    .list_boxn10 a .txt-box .h3 img{
        display: block;
        width: 1rem;
        margin-right: 5px;
    }
    .list_boxn10 a .txt-box .h5{
        font-size: 14px;
        line-height: 20px;
        color: #9E9E9E;
        font-family: 'HarmonyOS_Sans_SC_Light';
    }
    .list_boxn10 .prev{
        left: 1rem;
        z-index: 5;
    }
    .list_boxn10 .next{
        right: 1rem;
        z-index: 5;
    }
    .list_boxn10 .btn{
        opacity: 1;
    }
    .inner-s35{
        padding: 2rem 0 19rem;
    }
    .n_dh01{
        margin-bottom: 3.5rem;
    }
    .n_dh01 .li a{
        padding: 1.5rem 1rem;
    }
    .n_list02 li a .img_hezi{
        padding-bottom: 64.71%;
    }
    .inner-s28 .titbox{
        margin-bottom: 2rem;
    }
    .inner-s28 .inner-box{
        padding: 0;
    }
    .inner-s28 .titbox .tit{
        font-size: 2rem;
    }
    .inner-s28{
        padding-bottom: 4.5rem;
    }
    .n_list01 li .txt{
        padding: 1.5rem 1rem;
    }
    .n_list01 li{
        margin-bottom: 3rem;
    }
    .n_list06 li{
        width: 48%;
        margin-bottom: 3rem;
    }
    .n_list06 li a{
        padding: 1.5rem;
    }
    .n_list06 li time{
        margin-bottom: 1rem;
    }
    .inner-fl09 .info-box{
        margin: 2.4rem 0 3rem;
    }
    .inner-fl09 .img-box{
        width: 100%;
        height: 54vw;
        padding-left: 0;
        margin-bottom: 2.4rem;
    }
    .inner-fl09 .txt-box{
        width: 100%;
        padding: 0;
        margin-left: 0;
    }
    .inner-fl09{
        margin-bottom: 3.5rem;
    }
    .inner-fl10 .tab-tit{
        margin-top: 2rem;
    }
    .inner-fl10{
        margin-bottom: 3.5rem;
    }
    .inner-fl10 .tab-tit .li{
        height: 6rem;
    }
    .inner-fl10 .tab-tit .li .con{
        padding: 0 1.5rem;
    }
    .inner-fl10 table thead{
        height: 5rem;
        font-size: 16px;
    }
    .inner-fl10 table tbody td{
        font-size: 14px;
    }
    .inner-fl11 .para{
        padding: 2rem;
    }
    .inner-fl11{
        margin-bottom: 3.5rem;
    }
    .ky-content .txt-box .tit{
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .inner-fl13 .inner-box .txt-box .tit,
    .inner-fl17 .inner-box .item .tit{
        font-size: 2rem;
    }
    .inner-fl12{
        margin-bottom: 2.4rem;
    }
    .inner-fl13,
    .inner-fl14, .inner-fl15{
        margin-bottom: 2.4rem;
    }
    .inner-fl17{
        padding-top: 3rem;
        padding-bottom: 3.5rem;
    }
    .ky-content .txt-box {
        width: calc(100% - 47rem);
    }
    .inner-s18 .titbox02{
        font-size: 2.2rem;
        margin-bottom: 2rem;
    }
    .zs-box .txt-box{
        padding: 2rem;
    }
    .inner-s18{
        margin-bottom: 2.6rem;
    }
    .titbox02{
        font-size: 2.2rem;
    }
    .inner-s19 .zs-box .txt-box{
        padding: 2rem 2rem 3rem;
    }
    .inner-s20 .inner-box .tit{
        font-size: 2.2rem;
        margin-bottom: 1.5rem;
    }
    .inner-s20{
        padding-top: 3rem;
        padding-bottom: 4rem;
    }
    .inner-s22 .para{
        padding: 2rem 0;
    }
    .inner-s23 .para{
        padding: 2rem;
    }
    .inner-s23 .para p{
        margin-top: 1.8em;
    }
    .inner-s24 .box1{
        padding: 2rem 0;
    }
    .inner-s24{
        padding-bottom: 4.5rem;
    }
    .data_tabs{
        margin-top: 2.5rem;
    }
    .data_bds .data-box{
        padding: 3rem 0;
    }

    .inner-s38 .tab-cont .para{
        padding: 0;
    }
    .list_boxn5{
        margin-top: 2.5rem;
    }
    .list_boxn5 .li .tit{
        padding: 0 5rem 0 2rem;
    }
    .list_boxn5 .li .tit:after{
        right: 1.75rem;
    }
    .list_boxn5 .li .txt-box li{
        padding: 0 2rem !important;
    }
    .inner-s38{
        padding-bottom: 4rem;
    }
    .inner-s37 .tab-tit .li{
        height: 56px;
    }
    .inner-s37 .tab-cont .para{
        padding: 0;
    }
    .inner-s37 .tab-tit{
        margin-bottom: 2.5rem;
    }
    .list_boxn4 .li .tit{
        padding: 0 5rem 0 2rem;
    }
    .list_boxn4 .li .tit:after{
        right: 1.75rem;
    }
    .list_boxn4{
        margin-top: 2.5rem;
    }
    .inner-s37{
        padding-bottom: 4.5rem;
    }

    #vsb_content_2 img{
        height: auto !important;
    }

    .c-banner2{
        margin-top: 0;
    }
    .c-banner2 .txt-box{
        bottom: 20%;
    }
    .c-banner2 .txt-box .li{
        margin: 0 1.5rem;
    }
    .title-box .tit .span1{
        font-size: 3rem;
    }
    .title-box .tit i{
        width: .5rem;
        height: .5rem;
        margin: 0 1.2rem;
    }
    .listn1w a .img-box .img_hezi{
        padding-bottom: 128.94%;
    }
    .listn1w .swiper-slide-prev a, .listn1w .swiper-slide-next a{
        margin-top: 0;
    }
    .listn1w .swiper-slide-active a{
        margin-top: 0;
    }
    .listn1w a .txt-box{
        padding-top: 1.5rem;
    }
    .listn1w{
        margin-top: 2.5rem;
    }
    .listn1w .swiper{
        min-height: auto;
    }
    .listn1w .btn{
        margin-top: 2rem;
    }
    .inner-s42{
        padding: 3rem 0 ;
    }
    .inner-s43{
        padding: 3rem 0 2rem;
    }
    .inner-s45 .title-box{
        margin-bottom: 2.5rem;
    }
    .listn3w .swiper-slide{
        padding-top: 0;
    }
    .listn3w a:hover{
        margin-top: 0;
    }
    .listn3w a .img_hezi{
        padding-bottom: 63.43%;
    }
    .inner-s45{
        padding: 2.5rem 0 4rem;
    }
    .inner-s56{
        padding-bottom: 4rem;
    }
    .inner-s56 .items .item .txt-box{
        padding: 2rem ;
    }
    .inner-s56 .items .item .txt-box .h2{
        font-size: 2rem;
        line-height: 4.6rem;
    }
    .inner-s56 .items .item .txt-box i{
        margin-bottom: 1.3rem;
    }
    .inner-s56 .items .item .txt-box p{
        margin-bottom: 1rem;
    }
    .inner-s56 .items .item{
        margin-bottom: 4rem;
    }
    .inner-s46 .li_box .li .txt-box{
        padding-top: 2rem;
    }
    .inner-s46 .li_box .li .tit{
        padding: 0 1.5rem;
    }
    .inner-s46 .li_box .li .tit .h3{
        padding-left: 1.8rem;
    }
    .inner-s46 .li_box .li .tit .h3:before{
        width: .6rem;
        height: .6rem;
    }
    .inner-s46 .li_box .li{
        margin-bottom: 2.5rem;
    }
    .inner-s46 .li_box .li .con{
        padding: 2rem 2rem 0 0;
    }
    .inner-s46 .li_box .li .con ul{
        padding: 2rem 4rem 2rem 2rem;
    }
    .inner-s46{
        padding-bottom: 2rem;
    }
    .inner-s47 .inner-box .li a{
        padding: 0 3rem;
        height: 12rem;
    }
    .inner-s47 .inner-box .li .icon img{
        max-width: 60%;
        max-height: 60%;
    }
    .inner-s47 .inner-box .li .tit{
        font-size: 2rem;
    }
    .inner-s47{
        margin-bottom: 3rem;
    }
    .inner-s48 .tit{
        padding: 0 2rem;
    }
    .inner-s48 .items{
        padding-top: 2.5rem;
    }
    .inner-s48 .items .h2{
        font-size: 1.8rem;
    }
    .inner-s48 .items a{
        padding: 1.5rem 2rem 2rem;
    }
    .inner-s48{
        padding-bottom: 4rem;
    }
    .inner-s49 .inner-box{
        padding: 0 3rem;
        height: 16rem;
    }
    .inner-s49 .inner-box .txt-box .h2{
        font-size: 2.2rem;
        margin-bottom: 1.3rem;
    }
    .inner-s49{
        padding-bottom: 6rem;
    }
    .inner-label .h2{
        font-size: 2.6rem;
    }
    .inner-s50 .info-box{
        margin: 2.5rem 0 0 ;
    }
    .inner-s50 .info-box .txt-box{
        padding: 2rem;
    }
    .inner-s50 .info-box .txt-box .para{
        margin-bottom: 1.5rem;
    }
    .inner-s50{
        margin-bottom: 3.5rem;
    }
    .inner-s51 .items{
        margin: 2.5rem 0 0 ;
    }
    .inner-s51 .items .item a{
        padding: 2rem;
    }
    .inner-s51{
        margin-bottom: 3rem;
    }
    .inner-s52 .tit{
        margin-bottom: 2.5rem;
        font-size: 3rem;
    }
    .inner-s52 .items .item a{
        padding: 2.5rem 2rem;
    }
    .inner-s52 .items .item1 .h2{
        margin-bottom: 3rem;
    }
    .inner-s52 .items .item2 .h5{
        margin-bottom: 1.5rem;
    }
    .inner-s52 .items .item .h2{
        font-size: 2rem;
    }
    .inner-s52{
        margin-bottom: 3rem;
    }
    .inner-s53 .tit{
        margin-bottom: 2.5rem;
        font-size: 3rem;
    }
    .inner-s53 .inner-box .li .txt-box{
        padding: 2rem;
    }
    .inner-s53 .inner-box .li{
        margin-top: 2rem;
    }
    .inner-s53{
        padding-bottom: 4rem;
    }
    .inner-s54 .inner-box{
        padding: 2rem;
    }
    .inner-s54 .block:first-child{
        margin-bottom: 2.5rem;
    }
    .inner-s55{
        padding-bottom: 4.5rem;
    }

    .c-banner3 .img-box img{
        height: 50vw !important;
    }

    .inner-s57 .inner-box .txt-box .tit{
        font-size: 2.6rem;
        margin-bottom: 2rem;
    }
    .inner-s57 .inner-box{
        padding: 0 3rem;
    }
    .inner-s57{
        margin-bottom: 2.5rem;
    }
    .inner-s58 .h2{
        font-size: 2.6rem;
        margin-bottom: 2.5rem;
    }
    .inner-s58 .content .li a .h3{
        margin: 1rem 0;
    }
    .inner-s58{
        margin-bottom: 1rem;
    }
    .inner-s59 .h2{
        font-size: 2.4rem;
        margin-bottom: 2rem;
    }

    .inner-s59 .content{
        padding-left: 0;
    }
    .inner-s59 .content:before{
        display: none;
    }
    .inner-s59 .left .tab-cont{
        padding: 2.375rem 3rem 2.875rem 3rem;
    }
    .inner-s59{
        margin-bottom: 3.5rem;
    }
    .inner-s60 .txt-box .tit{
        font-size: 2.6rem;
    }
    .inner-s60 .txt-box{
        padding: 0 2rem;
        height: 6.4rem;
    }
    .inner-s60{
        padding-bottom: 5rem;
    }
    .list_boxn5 .li .txt-box li:before{
        margin:0 2rem;
    }

    .inner-s52 .tit a,
    .inner-s53 .tit a{
        top:50%;
        transform: translateY(-50%);
        font-size: 14px;
    }
}
@media screen and (max-width: 920px){
    .inner-s43 .content .left{
        width: 100%;
        margin-bottom: 3.5rem;
    }
    .listn2w a .img_zd .img_hezi{
        padding-bottom: 70.29%;
    }
    .inner-s43 .content .right{
        width: 100%;
    }
    .list_boxn8 li .img_hezi{
        padding-bottom: 73.85%;
    }
    .inner-s43 .title-box{
        margin-bottom: 2.5rem;
    }
    .inner-s44{
        padding: 2.5rem 0 2rem;
    }
    .inner-s47 .inner-box .li{
        width: 100%;
        margin-bottom: 2rem;
    }
    .inner-s47 .inner-box .li:last-child{
        margin-bottom: 0;
    }
    .inner-s47 .inner-box .li a{
        height: 9rem;
    }
    .inner-s47 .inner-box .li .more{
        width: 3.5rem;
        height: 3.5rem;
    }
}
@media screen and (max-width: 769px){
    .zt_list{
        width: 100%;
        max-width: none;
        padding-bottom: 0;
    }
    .zt_list ul{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 2rem 4%;
    }
    .zt_list li{
        display: block;
        width: 48%;
        margin: 0;
    }

    .zt_list li a .con{
        width: 100%;
    }
    .zt_list li a{
        width: 100%;
        display: block;
    }
    .zt_list li:nth-child(2n) a{
        margin-top: 0;
    }
    .zt_list li a:before,
    .zt_list li a:after,
    .zt_list:after{
        display: none;
    }
    .zt_list li a .img_hz{
        padding-bottom: 136.43%;
    }
    .inner-s27 .li .box1{
        width: 100%;
        margin-bottom: 2.4rem;
    }
    .inner-s27 .block{
        margin-bottom: 1.4rem;
    }
    .inner-s27 .li .box2{
        width: 100%;
        margin-bottom: 2.4rem;
    }
    .inner-s27 .li .box2:nth-child(2) h3{
        padding: 1.2rem 1rem;
    }
    .list_boxn3 li{
        display: block;
    }
    .list_boxn3 li:nth-child(2n){
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
    .list_boxn3 li .con{
        width: 100%;
        padding-left: 2rem;
        padding-right: 0;
    }
    .list_boxn3 li:nth-child(2n) .con{
        padding-left: 2rem;
    }
    .list_boxn3 li .top .img-box{
        height: 34vw;
    }
    .list_boxn3 li .top{
        flex-direction: row-reverse;
    }
    .list_boxn3 li .top time{
        justify-content: flex-start;
    }
    .list_boxn3 li .con:after{
        right: auto;
        left: -0.3975rem;
        background-image: url("/2024images/otherpage/img-17-7.png");
    }
    .list_boxn3:after{
        left: 0;
    }
    .list_boxn1 li{
        width: 48%;
        margin-left: 0;
    }
    .list_boxn1 ul{
        justify-content: space-between;
    }
    .list_boxn1 li a{
        padding: 0 1rem;
    }
    .inner-fl06 .info-box .img-box{
        width: 100%;
        height: 56vw;
    }
    .inner-fl06 .info-box{
        padding-right: 0;
    }
    .inner-fl06 .info-box .txt-box{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .inner-fl06 .info-box .txt-box .bg{
        display: none;
    }
    .jg_list li{
        width: 48%;
        margin-left: 0;
    }
    .jg_list ul{
        justify-content: space-between;

    }
    .inner-s31 ul li{
        width: 48%;
        margin-bottom:0;
        margin-left: 0;
    }
    .inner-s31 ul{
        justify-content: space-between;
        gap: 2rem 4%;
    }
    .inner-s31 ul li a{
        padding: 2rem 0 3rem;

    }
    .inner-s32 .left{
        width: 100%;
        margin-bottom: 3rem;
        text-align: left;
    }
    .inner-s32 .left .para{
        margin: 1.5rem 0;
    }
    .inner-s32 .left .more{
        justify-content: flex-start;
    }
    .inner-s32 .right{
        width: 100%;
    }
    .inner-s32 .list1w .img-box{
        height: 54vw;
    }
    .inner-s32 .list1w .txt-box{
        padding: 2rem 2rem 5rem;
    }
    .inner-s35 .inner-box{
        margin-top: 2.4rem;
    }
    .inner-s35 .inner-box .left,
    .inner-s35 .inner-box .right{
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-bottom: 2rem;
    }
    .inner-s35 .inner-box .left .img-box,
    .inner-s35 .inner-box .right .img-box{
        width: 48%;
        height: 42vw !important;
    }
    .inner-s35 .inner-box .left .img-box:nth-child(2),
    .inner-s35 .inner-box .right .img-box:nth-child(1){
        margin: 0;
    }
    .inner-s35 .inner-box .center{
        width: 100%;
        margin-top: 0;
        margin-bottom: 2rem;
    }
    .inner-s35 .inner-box .center .img-box{
        height: 54vw;
    }
    .inner-s35 .inner-box .right{
        margin-bottom: 0;
    }
    .n_list02 li{
        width: 48%;
        margin-left: 0;
        margin-bottom: 0;
    }
    .n_dh01 .li{
        width: 48%;
        margin: 1rem 0;
    }
    .n_dh01 .li:after,
    .n_dh01:after{
        display: none;
    }
    .n_list02 ul{
        justify-content: space-between;
        gap: 1.8rem 4%;
    }
    .n_list01 li{
        width: 32%;
        margin-left: 2%;
    }
    .n_list01 li:nth-child(4n+1) {
        margin-left: 2%;
    }
    .n_list01 li:nth-child(3n+1) {
        margin-left: 0;
    }
    .n_list03 li{
        width: 48%;
        margin-left: 0;
        margin-bottom: 0;
    }
    .n_list03 ul{
        justify-content: space-between;
        gap: 1.8rem 4%;
    }
    .n_list03 li .img_hezi{
        padding-bottom: 64.71%;
    }
    .n_list03 li:after{
        left: -1rem;
        right: -1rem;
        top: -1rem;
    }
    .n_list03 li .txt{
        padding: 1rem 0;
    }
    .inner-fl11 .inner-box:after{
        display: none;
    }
    .inner-fl11 .inner-box{
        padding: 0;
    }
    .ky-content .txt-box{
        width: 100%;
        margin-bottom: 2rem;
    }
    .inner-fl12 .ky-content .img-box{
        width: 100%;
        height: 54vw;
        padding: 0;
    }
    .ky-content .img-box:before{
        display: none;
    }
    .inner-fl13 .inner-box{
        height: 24vw;
    }
    .inner-fl13 .inner-box a,
    .inner-fl17 .inner-box .item a{
        padding-left: 2rem;
    }
    .ky-content .img-box{
        width: 100%;
        height: 54vw;
        padding: 0;
    }
    .inner-fl17 .inner-box .item{
        height: 24vw;
    }
    .ky-content .txt-box ul li a{
        height: 4.4rem;
    }
    .zs-box .txt-box{
        width: 100%;
        margin: 0;
    }
    .zs-box .img-box{
        width: 100%;
        padding: 0;
        height: 42vw;
    }
    .zs-box .img-box:before{
        display: none;
    }
    .zs-box{
        flex-wrap: wrap;
    }
    .zs-list li{
        margin-bottom: 2.4rem;
    }
    .inner-s19 .zs-box .txt-box{
        width: 100%;
    }
    .inner-s19 .zs-box{
        margin-top: 1.5rem;
    }
    .inner-s20 .inner-box .item{
        width: 100%;
        padding: 0;
        margin-bottom: 2.4rem;
    }
    .inner-s20 .inner-box .item:last-child{
        margin-bottom: 0;
    }
    .inner-s20 .inner-box .img-box{
        height: 40vw;
        padding: 0;
    }
    .inner-s20 .inner-box .img-box:before{
        display: none;
    }

    .list_boxn5 .li .tit{
        padding: 0 5rem 0 1.5rem;
    }
    .list_boxn4 .li .txt-box .scroll{
        overflow-x:scroll;
    }
    .list_boxn4 .li .txt-box table{
        min-width:64rem;
    }

    .list_boxn4 .li .txt-box #vsb_content_2 table tbody td p{
        padding: 0 !important;
        line-height: inherit !important;
    }
    .list_boxn4 .li .tit{
        padding: 0 5rem 0 1rem;
    }
    .titbox03 .tit{
        font-size: 2.4rem;
    }
    .inner-s39 .titbox03{
        margin-bottom: 1.5rem;
    }
    .inner-s39 .para{
        padding-left: 0;
    }
    .inner-s39{
        margin-bottom: 2.4rem;
    }
    .inner-s40 .titbox03{
        margin-bottom: 1.5rem;
    }
    .inner-s40 .content .top .img-box{
        width: 100%;
        height: auto;
        margin-bottom: 2.4rem;
    }
    .inner-s40 .content .top .txt-box{
        width: 100%;

    }
    .inner-s40 .content .top .txt-box .tit{
        margin-bottom: 1.5rem;
    }
    .inner-s40 .content .top .txt-box .name{
        margin-bottom: 1rem;
    }
    .inner-s40 .content .top a{
        padding-right: 0;
    }
    .list_boxn6{
        padding-top: 1rem;
    }
    .list_boxn6 li a{
        padding: 0 1.5rem;
    }

    .inner-s40{
        margin-bottom: 3rem;
    }
    .inner-s41 .titbox03{
        margin-bottom: 1.5rem;
    }
    .list_boxn7 li a{
        padding: 2rem;
    }
    .list_boxn7 li .tit{
        margin-bottom: 1.4rem;
    }
    .list_boxn7 li .name .l{
        padding-left: 0;
        width: 100%;
        margin-bottom: 1rem;
    }
    .inner-s41{
        padding-bottom: 5rem;
    }

    .c-banner2 .txt-box{
        bottom: 15%;
    }
    .inner-s56 .items .item{
        display: block;
        margin-bottom: 3rem;
    }
    .inner-s56 .items .item .txt-box{
        position: static;
        width: 100%;
        transform: none;
        padding: 1.5rem 1.5rem ;
    }
    .inner-s56 .items .item .txt-box:after{
        display: none;
    }
    .inner-s56 .items .item .img-box{
        width: 100%;
        height: 50vw;
    }
    .inner-s56 .items .item .txt-box .h2{
        font-size: 1.8rem;
        line-height: 3.6rem;
    }

    .inner-s46 .li_box .li .tit .h3{
        line-height: 4.8rem;
        height: 4.8rem;
    }
    .inner-s46 .li_box .li .items .item{
        width: 100%;
        margin-bottom: 2rem;
        padding: 2rem ;
    }
    .inner-s46 .li_box .li .items .item4{
        margin-bottom: 0;
    }
    .inner-s46 .li_box .li .items .item .para{
        height: auto !important;
    }
    .inner-s46 .li_box .li .items_b{
        margin-top: 0;
    }
    .inner-s46 .li_box .li .con:after{
        display: none;
    }
    .inner-s46 .li_box .li .con{
        padding: 0;
    }
    .inner-s46 .li_box .li .con ul{
        padding: 2rem ;
        border-radius: 0;
    }
    .inner-s46 .li_box .li .tit:after{
        width: 1.5rem;
        height: 1.5rem;
    }
    .inner-s46 .li_box .li{
        margin-bottom: 1.8rem;
    }
    .inner-s48 .items .item{
        width: 100%;
    }
    .inner-s48 .items {
        gap: 2rem 0;
    }

    .inner-s50 .info-box .txt-box{
        position: static;
        width: 100%;
        padding: 0;
        box-shadow: none;
        margin-top: 2rem;
    }
    .inner-s50 .info-box:after{
        display: none;
    }
    .inner-s50 .info-box .img-box{
        width: 100%;
        height: 50vw;
    }
    .inner-s50 .info-box .txt-box .para p{
        height: auto;
        display: block;
    }
    .inner-s51 .items .item{
        width: 48%;
    }
    .inner-s51 .items{
        gap: 2rem 4%;
    }
    .inner-s53 .inner-box .li .img-box{
        width: 12rem;
        height: 18.1rem;
    }
    .inner-s53 .inner-box .li .txt-box{
        width: calc(100% - 12rem);
        padding: 1.5rem 2rem 2rem 1.5rem;
    }
    .inner-s53 .inner-box .li .name{
        margin-bottom: 1rem;
        padding-bottom: .5rem;
        flex-wrap: wrap;
    }
    .inner-s53 .inner-box .li .name .h2{
        width: 100%;
        margin-bottom: .5rem;
        font-size: 1.8rem;
    }
    .inner-s53 .inner-box .li .name .h5{
        width: 100%;
    }
    .inner-s53 .inner-box .li p{
        -webkit-line-clamp: 3;
        height: 5.4em;
    }
    .inner-s53 .inner-box .li:before{
        display: none;
    }
    .inner-s53 .inner-box .li{
        padding-left: 0;
    }
    .inner-s57 .inner-box{
        height: 32vw;
        padding: 0 1.5rem;
    }
    .inner-s57 .inner-box .txt-box .tit{
        font-size: 2rem;
        margin-bottom: 1rem;
    }
    .inner-s57 .inner-box .txt-box img{
        width: 6rem;
    }
    .inner-s58 .h2{
        font-size: 2.4rem;
    }
    .inner-s58 .content .li a .img-box{
        height: 32vw;
    }
    .inner-s59 .right{
        display: none;
    }
    .inner-s59 .left{
        width: 100%;
    }
    .inner-s59 .left .tab-tit span{
        padding: 0 1.5rem 0 2rem;
    }
    .inner-s59 .left .tab-tit{
        width: 13rem;
    }
    .inner-s59 .left .tab-cont{
        width: calc(100% - 13rem);
        padding: 2rem 2.5rem;
    }
    .inner-s60 .txt-box .tit{
        font-size: 2rem;
    }
    .inner-s60 .txt-box img{
        width: 6.5rem;
    }
    .inner-s60 .txt-box{
        height: 5.4rem;
    }
    .inner-s60 .img-box{
        height: 42vw;
    }
    .list_boxn3 li .top time i{
        font-size: 3.2rem;
    }
    .titbox04{
        margin-bottom: 2rem;
    }
    .inner-s47 .inner-box .li a{
        height: 7.4rem;
    }
    .inner-s54{
        margin-bottom: 2rem;
    }
    .inner-s28 .inner-box:after{
        display: none;
    }

    .list_boxn11{
        gap: 1.5rem 2%;
    }
    .list_boxn11 .li{
        width: 49%;
    }
    .list_boxn11 .li:nth-child(2) .img-box{
        margin-right: 0;
    }
    .list_boxn11 .li:nth-child(3) .img-box{
        margin-left: 0;
    }
    .list_boxn11 .li .img-box{
        height: 24vw;
    }
    .inner-s35 .inner-box .tag-li{
        position: static;
        margin-top: 2rem;
    }
    .list_boxn11 .li .img-box .tit{
        font-size: 14px;
    }
}

@media screen and (max-width: 640px){

    .zt_list li a .show,
    .zt_list li a .hide{
        padding: 0 1.5rem 1.5rem;
    }
    .zt_list li a .hide .tit{
        font-size: 16px;

    }
    .zt_list li a .hide p{
        margin-top: 1rem;
    }
    .zt_list li a .hide span{
        margin-top: 1rem;
        font-size: 12px;
    }
    .n_home1{
        padding-bottom: 3.5rem;
    }
    .inner-s26 .li .txt-box .img_list li{
        width: 100%;
    }
    .inner-s26 .li .top .tit{
        max-width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .inner-s26 .li{
        padding: 0 1rem;
        margin-bottom: 1.8rem;
    }
    .list_liren1 dl dt,
    .list_liren2 dl dt{
        width: 12rem;
        padding-left: 1.5rem;
    }
    .list_liren1 dl dd,
    .list_liren2 dl dd{
        width: calc(100% - 12rem);
        padding-left: 3.2rem;
    }
    .inner-s27 .tit{
        font-size: 2rem;
    }
    .list_boxn1 li{
        width: 100%;
        margin-bottom: 2rem;
    }
    .inner-fl01:after{
        display: none;
    }
    .inner-fl01{
        padding: 0;
    }
    .list_boxn2 li{
        width: 48%;
    }
    .inner-fl08 table td{
        padding: 1rem;
    }
    .list_boxn2 li p{
        display: block;
        height: auto;
    }
    .n_list05 li time{
        width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 1rem;
    }
    .n_list05 li time span{
        margin-bottom: 0;
    }
    .n_list05 li time em{
        font-size: 14px;
        line-height: 1.5;
        font-family: 'HarmonyOS_Sans_SC_Regular';
        margin-left: .2rem;
        opacity: .68;
    }
    .n_list05 li .img_zd{
        width: 100%;
    }
    .n_list05 li .img_hezi{
        padding-bottom: 62.67%;
    }
    .n_list05 li .con{
        width: 100%;
        padding-top: 2rem;
    }
    .n_list05 li a{
        padding: 1rem;
    }
    .n_list05 li .tit{
        margin-bottom: 1rem;
    }
    .titbox01 .tit{
        font-size: 20px;
    }
    .inner-fl04 table thead{
        font-size: 14px;
    }
    .inner-fl04 .table-box{
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .inner-fl04 .table-box table{
        min-width: 70rem;
    }
    .jg_list li{
        width: 100%;
        margin-bottom: 1.8rem;
    }
    .n_list04 li .img_zd{
        width: 100%;
        transform: none;
    }
    .n_list04 li .img_hezi{
        padding-bottom: 69.84%;
    }
    .n_list04 li .con{
        width: 100%;
        padding-top: 2.2rem;
    }
    .n_list04 li a{
        padding: 1.5rem !important;
    }
    .inner-s31 ul li .img-box{
        height: 5.2rem;
    }
    .inner-s31 ul li a{
        padding: 2rem 0;
    }
    .inner-s33 .items .item{
        width: 100%;
        margin-bottom: 2.4rem;
    }
    .inner-s33 .items .item:last-child{
        margin-bottom: 0;
    }
    .inner-s33 .items .item .img-box{
        height: 54vw;
    }
    .inner-s34 .list2whg .img-box{
        height: 52vw;
    }
    .inner-s34 .list2whgg{
        width: 20rem;
        height: 10rem;
    }
    .inner-s34 .list2whgg .page{
        bottom: 2rem;
    }
    .footer2 .footer{
        background: #023e9b;
    }
    .inner-s35{
        padding: 2rem 0 6rem;
    }
    .n_dh01 .li{
        width: 100%;
        margin: .5rem 0;
    }
    .n_dh01:after,
    .n_dh01 .li:after{
        display: none;
    }
    .n_dh01{
        margin-bottom: 2.4rem;
    }
    .n_list02 li:after{
        left: -1rem;
        top: -1rem;
        right: -1rem;
    }
    .n_dh01 .li a{
        padding: 1rem;
        line-height: 1.4;
    }
    .n_list01 li{
        width: 48%;
        margin-left: 0;
        margin-bottom: 0;
    }
    .n_list01 li:nth-child(4n+1){
        margin-left: 0;
    }
    .n_list01 ul{
        justify-content: space-between;
        gap: 1.8rem 4%;
    }
    .n_list01 li .txt{
        padding: 1rem;
    }
    .n_list06 li{
        width: 100%;
        margin-bottom: 1.8rem;
    }
    .inner-fl10 table thead{
        font-size: 14px;
    }
    .inner-fl10 .table-box table{
        min-width: 70rem;
    }
    .inner-fl10 .table-box {
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .inner-fl10 .tab-tit .li{
        width: 100%;
        margin-top: 2.4rem;
    }
    .inner-fl10 .tab-tit .li:first-child{
        margin-top: 0;
    }
    .inner-fl17 .inner-box .item{
        width: 100%;
        margin-bottom: 3rem;
        height: 30vw;
    }
    .inner-fl17 .inner-box .item:last-child{
        margin-bottom: 0;
    }
    .ky-content .txt-box ul li{
        width: 100%;
    }
    .ky-content .txt-box .tit{
        margin-bottom: .5rem;
    }
    .zs-list li{
        width: 100%;
        margin-bottom: 1rem;
    }
    .zs-list li:after{
        display: none;
    }
    .zs-box .txt-box,
    .inner-s19 .zs-box .txt-box{
        padding-bottom: 4.5rem;
    }
    .inner-s24 .table-box{
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .inner-s24 table{
        min-width: 74rem;
    }
    .inner-s24 table thead td{
        font-size: 14px;
    }
    .inner-s24 .table-box .tit{
        margin: 1.5rem 0 0 0;
        min-width: 74rem;
    }
    .data_bds .data-box{
        padding: 2rem 0;
        grid-column-gap: calc((100% - 280px) / 1);
        grid-row-gap: 2rem;
    }
    .data_bds .data-box .data{
        width: 140px;
    }
    .list_boxn5 .li .txt-box li{
        width: 100% !important;
    }
    .list_boxn5 .li .txt-box li:before{
        margin: 0 1.85rem;
    }
    .list_boxn5 .li .txt-box  #vsb_content_2 li p{
        font-size: 14px !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .list_boxn4 .li .txt-box table td:before{
        width: 9rem;
    }

    .inner-s37 .tab-tit .li .con{
        padding: 0 ;
        justify-content: center;
    }
    .inner-s37 .tab-tit .li i{
        display: none;
    }
    .list_boxn3 li .top{
        flex-direction: column-reverse !important;
    }
    .list_boxn3 li .top time{
        width: 100%;
        margin-bottom: 2rem;
    }
    .list_boxn3 li .top .img-box{
        width: 100%;
        height: auto;
    }
    .list_boxn6 li .tit{
        width: 100%;
    }
    .list_boxn6 li .name{
        width: 100%;
        text-align: right;
    }
    .list_boxn6 li a{
        flex-wrap: wrap;
        padding: 1rem;
        line-height: 3.2rem;
    }
    .list_boxn7 li .para{
        height: auto;
    }
    .inner-s39 .para{
        line-height: 3.2rem;
    }

    .list_boxn9 li time{
        width: 100%;
        display: flex;
        align-items: flex-end;
        margin-bottom: 1.5rem;
    }
    .list_boxn9 li time span{
        margin-bottom: 0;
        margin-right: 5px;
        line-height: 1;
        font-size: 2rem;
    }
    .list_boxn9 li time em{
        font-size: 14px;
        margin-bottom: 2px;
    }
    .list_boxn9 li .dots{
        display: none;
    }
    .list_boxn9 li .con{
        width: 100%;
    }
    .list_boxn9 li .con .txt-box{
        padding: 2.4rem 2rem;
    }
    .list_boxn9:before{
        display: none;
    }
    .inner-s44 .more2{
        margin-top: 3rem;
    }
    .listn2w a .txt-box time{
        top: auto;
        bottom: calc(100% + 1.5rem);
    }
    .listn2w a .txt-box{
        padding: 2.4rem 1.5rem;
    }
    .listn2w .page{
        bottom: 1rem!important;
    }
    .title-box .tit .span1
    {
        font-size: 2.4rem;
        line-height: 4rem;
    }
    .title-box .tit .span2{
        font-size: 1.8rem;
        line-height: 4rem;
    }

    .c-banner2 .txt-box .li {
        min-width: 14.4rem;
        margin: 0 .5rem;
    }
    .list_boxn8 li .txt-box time{
        top: auto;
        bottom: calc(100% + .75rem);
    }
    .list_boxn8 li .txt-box{
        padding: 1rem;
    }
    .inner-s44 .title-box{
        margin-bottom: 2rem;
    }
    .list_boxn9 li .con .img-box{
        width: 100%;
        height: 48vw;
    }
    .list_boxn9 li .con .txt-box{
        width: 100%;
    }
    .inner-s45 .title-box{
        margin-bottom: 1rem;
    }
    .inner-s45{
        padding-top: 0;
    }
    .title-box a{
        display: none;
    }
    .inner-s43 .more2,
    .inner-s42 .more2{
        display: flex;
    }

    .list_boxn8 li{
        width: 100%;
        margin-bottom: 1.625rem;
    }
    .list_boxn8 li:last-child{
        margin-bottom: 0;
    }
    .c-banner2 .txt-box{
        bottom: 10%;
    }
    .inner-s47 .inner-box .li a{
        padding: 0 2rem;
    }
    .inner-s47 .inner-box .li .icon{
        width: 3.5rem;
        height: 3.5rem;
    }
    .inner-s47 .inner-box .li .tit{
        font-size: 1.8rem;
        width: calc(100% - 9.5rem);
    }
    .inner-label .h2{
        font-size: 2.4rem;
    }
    .inner-s51 .items .item{
        width: 100%;
    }
    .inner-s51 .items{
        gap: 2rem 0;
    }
    .inner-s49 .inner-box .txt-box .h2{
        font-size: 2rem;
        margin-bottom: 1rem;
    }
    .inner-s49 .inner-box{
        padding: 0 1.5rem;
    }

    .inner-s53 .inner-box .li a{
        position: relative;
        padding: 2rem;
        display: block;
        background: linear-gradient(-90deg, #f3f7fa 0, #f0f4f9 100%);
        border: 2px solid #fff;
        border-left: none;
        box-shadow: 0 0.625rem 1.875rem rgba(0, 64, 152, 0.1);
    }
    .inner-s53 .inner-box .li .img-box{
        margin: 0 auto;
        position: relative;
        z-index: 3;
    }
    .inner-s53 .inner-box .li .txt-box{
        width: 100%;
        border: none;
        box-shadow: none;
        padding: 2rem 0;
        position: static;
    }
    .inner-s53 .inner-box .li .txt-box:before{
        background-size: contain;
    }
    .inner-s53 .inner-box .li .name .h2{
        text-align: center;
    }
    .inner-s52 .items .item{
        width: 100%;
        margin-bottom: 2.4rem;
    }
    .inner-s52 .items .item:last-child{
        margin-bottom: 0;
    }
    .inner-s53 .tit,
    .inner-s52 .tit{
        font-size: 2.4rem;
    }
    .inner-s55 table{
        width: 68rem;
    }
    .inner-s55 .inner-box{
        overflow-x: scroll;
    }
    .inner-s59 .left .tab-cont ul li{
        width: 100%;
    }
    .inner-s59 .left .tab-cont ul a{
        white-space: normal;
    }
    .inner-s59 .left .tab-tit{
        width: 10rem;
    }
    .inner-s59 .left .tab-cont {
        width: calc(100% - 10rem);
        padding: 1.5rem 1rem;
    }
    .inner-s59 .left .tab-tit span{
        padding: 0 1rem;
    }
    .inner-s60 .txt-box{
        margin-left: 1rem;
        margin-right: 1rem;
        height: 5rem;
    }
    .inner-s58 .content .li{
        width: 100%;
        margin-bottom: .5rem;
    }
    .inner-s58 .content .li:last-child{
        margin-bottom: 0;
    }
    .inner-s58 .content .li a .img-box{
        height: 55vw;
    }
    .data_bds .data-box .data .num span{
        font-size: 3.4rem;
    }
    .list_boxn10 a .img-box{
        height: 60vw;
    }
}

@media screen and (max-width: 370px){
    .zt_list ul{
        gap: 2rem 0;
    }
    .zt_list li{
        width: 100%;
    }
    .list_liren1 dl dt,
    .list_liren2 dl dt {
        width: 10rem;
    }
    .list_liren1 dl dd,
    .list_liren2 dl dd{
        width: calc(100% - 10rem);
    }
    .n_list01 li{
        width: 100%;
    }
}