@media screen and (max-width:1024px) {
    .intit .h4, .section3 .intit.hd ul li.on .h4 span {
        font-size: .26rem;
    }
    .intit .h4 span{
        left: -.1rem;
    }

    .intit .h4 img, .section2 .intit .h4 img, .section3 .intit .h4 img {
        height: .45rem !important;
    }


    .section3 .intit.hd ul li .h4 span {
        font-size: .2rem;
        margin-top: .05rem;
    }

    .section3 .intit.hd ul>div {
        height: 0.2rem;
        margin-top: .1rem;
    }

    .ineng {
        font-size: .24rem !important;
        line-height: .3rem !important;
    }

    .section {
        position: relative;
        padding-top: .5rem;
        overflow: hidden;
    }

    .section1 {
        padding-top: 0;
    }


    .section2 {
        padding-bottom: .5rem;
    }

    .s2-c {
        display: block;
    }

    .s2-l {
        width: auto;
        margin-right: 0;
        margin-bottom: .2rem;
    }

    .s2-r ul li a {
        padding-left: 0;
    }

    .slide-a a .txt {
        padding: 0 .2rem .15rem .6rem;
    }

    .slide-a a .txt .time {
        left: 0.15rem;
    }


    .section3 {
        padding-bottom: .5rem;
    }

    .s3-c {
        display: block;
    }

    .s3-l {
        width: auto;
    }

    .s3-r {
        width: auto;
        margin-top: .2rem;
    }

    .s3-l .list li {
        padding: .1rem 0;
    }

    .s3-l .bd ul .inmore {
        margin-right: 0;
        margin-top: .2rem;
    }

    .calendar-list {
        padding: .25rem .8rem .25rem .2rem;
    }


    .section4 {
        height: 100vh;
    }
.s4-t{
    padding-bottom:1.6rem;
}
    .s4-t .slide-lst a .s4-tl .cnum {
        font-size: 1rem !important;
        line-height: 1rem !important;
        letter-spacing: 0.1rem !important;
    }

    .s4-t .slide-lst a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .s4-t .slide-lst a .s4-tl {
        width: auto !important;
        padding-right: 0 !important;
        margin-top: 0 !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
        width: 100% !important;
    }

    .s4-t .slide-lst a .s4-tl h3 {
        font-size: .28rem !important;
        margin: .3rem auto !important;
    }
.s4-t .slide-lst a .s4-tl p{
    font-size: .18rem;
    line-height: .3rem;
}
    .s4-t .slide-lst a .s4-tr {
        margin-top: .3rem !important;
        padding: 0;
        border-left: none;
        border-top: 1px solid rgba(255, 255, 255, .46);
        padding-top: .2rem;
        padding-right: 0 !important;
        width: 100%;
        flex: 1;
        min-width: 0;
        overflow-y: auto;
    }
    .s4-t .slide-lst a .s4-tr::-webkit-scrollbar {
        width: 3px;
        height: 9px;
    }

    .s4-t .slide-lst a .s4-tr::-webkit-scrollbar-track {
        width: 3px;
        background: rgba(0, 0, 0, .4);
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        border-radius: 2em;
    }

    .s4-t .slide-lst a .s4-tr::-webkit-scrollbar-thumb {
        background-color: #D0B27E;
        background-clip: padding-box;
        min-height: 28px;
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        border-radius: 2em;
    }

    .s4-t .slide-lst a .s4-tr::-webkit-scrollbar-thumb:hover {
        background-color: #ef9e12
    }
.s4-t .slide-lst a .s4-tr::before{
    display:none;
}
    .s4-t .slide-lst .pz1 a .s4-tr div ul{
    display: block;
    margin-top: .2rem;
}
    .s4-t .slide-lst .pz1 a .s4-tr div ul li{
    width: auto;
}
    .section5 {
        padding-bottom: 2rem;
    }

    .s5-c {
        margin-top: .5rem;
    }

    .s5-c .swiper-slide .pics b {
        font-size: .3rem;
        line-height: .3rem;
        letter-spacing: 0;
    }

    .s5-c .swiper-slide img {
        height: .8rem;
    }

    .section5 .intit .inmore {
        flex: 1;
        min-width: 0;
    }

    .section5 .intit .h4 span em {
        margin-left: .1rem;
    }

    .section6 {
        padding-bottom: .5rem;
    }

    .section6 .intit .h4 span em {
        margin-left: .1rem;
    }

    .s6-c {
        display: block;
    }

    .section6 .intit {
        position: static;
        width: 100%;
        top: 0;
    }

    .s6-l {
        width: auto;
        margin: .3rem 0;
    }

    .s6-l>div>p {
        margin-top: 0;
    }

    .s6-l ul {
        margin-top: .3rem;
    }

    .s6-l .inmore {
        margin-top: .3rem;
    }

    .s6-l ul li a {
        font-size: .18rem;
    }

    .s6-r {
        transform: translateY(0);
    }

    .s6-r .dots {
        width: 100%;
        padding-top: .5rem;
    }

    .s6-r .dots .ul1p {
        width: 60%;
    }

    .s6-r .dots .ul3p {
        width: 90%;
        margin-top: -3vw;
    }

    .s6-r .dots .arr {
        width: 80%;
        margin-left: 10%;
        left: 0;
    }

    .s6-r .dots .arr img {
        display: block;
        width: 100%;
    }

    .s6-r .dots .ul1p ul li:nth-child(2) {
        top: -5vw
    }

    .s6-r .dots .ul1p ul li:nth-child(5) {
        top: -5vw
    }

    .s6-r .dots .ul2p ul {
        bottom: 8vw
    }

    .s6-r .dots .ul3p ul {
        bottom: 3vw
    }

    .s6-r .dots .ul2p ul li:after {
        width: 7.6vw;
        height: 5.7vw;
        margin-left: -3.8vw
    }

    .s6-r .dots .ul2p ul li:nth-child(1) {
        top: -8.5vw;
    }

    .s6-r .dots .ul2p ul li:nth-child(7) {
        top: -8.5vw;
    }

    .s6-r .dots .ul2p ul li:nth-child(2) {
        top: -4.5vw
    }

    .s6-r .dots .ul2p ul li:nth-child(6) {
        top: -4.5vw
    }

    .s6-r .dots .ul2p ul li:nth-child(3) {
        top: -2vw
    }

    .s6-r .dots .ul2p ul li:nth-child(5) {
        top: -2vw
    }

    .s6-r .dots .ul3p ul li:nth-child(1) {
        top: -5vw
    }

    .s6-r .dots .ul3p ul li:nth-child(5) {
        top: -5vw
    }

    .s6-r .dots .ul3p ul li:nth-child(2) {
        top: -2vw
    }

    .s6-r .dots .ul3p ul li:nth-child(4) {
        top: -2vw
    }

    .s6-r .dots .ul1p ul li:nth-child(1) {
        width: 16vw;
        height: 16vw;
        font-size: 4.5vw;
        margin-left: -8vw;
        top: -17vw;
    }

    .s6-r .dots .ul1p ul {
        padding: 0;
    }

    .s6-r .dots .ul1p ul li {
        width: 13vw;
        height: 13vw;
        font-size: 2.5vw
    }

    .s6-r .dots .ul2p ul li {
        width: 12vw;
        height: 12vw;
        font-size: 2.2vw;
        left: 0 !important;
    }

    .s6-r .dots .ul3p ul li {
        width: 12vw;
        height: 12vw;
        font-size: 2.4vw;
        left: 0 !important;
    }

    .s6-r .dots .ul2p ul {
        left: .2rem;
        right: .2rem
    }

    .s6-r .dots .ul2p {
        margin-top: -3vw;
        width: 100%;
    }

    .s6-r .dots .ul3p ul {
        left: 10vw;
        right: 10vw
    }

    .s6-r .dots .ul2p ul li:nth-child(7) {
        right: 0
    }

    .section7{
        padding-bottom: .5rem;
    }
    .s7-c{
        margin-top: 0;
    }
    .s7-c .intit{
        position: static;
    }
    .s7-c .swiTabs{
        width: auto;
    }
    .s7-c .swiNav{
        position: static;
        margin-top: .3rem;
        margin-bottom: .3rem;
    }
    .s7-c .swiNav ul li{
        padding: 0 .2rem;
        font-size: .18rem;
    }
    .s7-c .swiNav ul li+li{
        margin-left: .1rem;
    }
    .s7-c .items{
        display: block;
    }
    .s7-c .items .txt{
        width: auto;
        padding-top: 0;
    }
    .s7-c .items .txt .number span{
        font-size: .8rem;
    }
    .s7-c .items .txt .number span:after{
        top: -.15rem;
    }
    .s7-c .items .img{
        top: 0;
        margin-top: .3rem;
    }
    .s7-c .items .txt .desc{
        margin-bottom: .3rem;
    }

    .section8{
        padding-bottom: .5rem;
    }
    .s8-c{
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .s8-l{
        width: auto;
        margin-right: 0;
        margin-bottom: .3rem;
    }
    .s8-r{
        width: auto;
        height: auto;
    }
    .s8-r .rights{
        padding-right: 0;
    }
    .s8-r::before{
        right: 0;
    }
    .s8-r ul li a{
        padding: .15rem;
    }
    .s8-l .swiper-slide{
        height: auto;
    }

    .section9{
        padding-bottom: .5rem;
        overflow: hidden;
    }
    .s9-c{
        margin-top: .3rem;
    }
    .s9-box .inmore{
        flex: 1;
        min-width: 0;
    }
    .section9 .slide-h .swiper-slide.swiper-slide-active{
        transform: scale(1);
    }
    .section9 .slide-h .swiper-slide .txts{
        padding: .25rem .15rem;
    }



    .section10{
        padding-top: 0;
    }
    .s10-tit{
       top: .25rem;
    }
    .slide-i{
        position: relative;
    }
    .section10 .slide-i .pic{
        padding-top: 75%;
    }
    .section10 .jj-lpj{
        display: block;
        bottom: 0.2rem;
    }
    .section10 .jj-lpj div{
        width: auto;
        padding-left: .25rem;
        height: .8rem;
    }
    .s10-c{
        position: static;
        margin-top: .1rem;
    }
    .s10-c .slide-isp{
        width: auto;
        margin-left: 0;
    }
    .section10 .jj-lpj p{
        line-height: .24rem;
        max-height: .72rem;
    }
    .section10 .s10-c .wp{
        max-width: none;
        width: auto;
    }


    .section11{
        padding-bottom: .5rem;
    }
    .section11 .tit .en span{
        font-size: .24rem;
        letter-spacing: 0;
    }
    .section11 .tit .cn{
        font-size: .26rem;
    }
    .section11 .swiTab{
        margin-top: .3rem;
        padding-top: 0;
    }

    .section11 .swiTabs{
        margin: 0 .2rem;
    }
    .section11 .swiTab .swiNav ul{
        flex-wrap: wrap;
    }
    .section11 .swiTab .swiNav ul li{
        width: 50%;
    }
    .section11 .swiTab .swiNav ul li:after{
        transform: translateX(-50%) rotateX(180deg);
        transform-origin: center top; 
    }
    .section11 .swiTab .swiNav ul li a{
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .section11 .swiTab .swiNav ul li .ico{
        width: auto;
        height: .4rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .section11 .swiTab .swiNav ul li .t .cn{
        font-size: .2rem;
        text-align: center;
    }
    .section11 .swiTab .swiNav ul li .t .en{
        font-size: .14rem;
        text-align: center;
    }
    .section11 .swiTabs .item a{
        flex-wrap: wrap;
        padding-left: 0;
    }
    .section11 .swiTabs .item .time{
        order: 2;
        position: static;
        margin-right: .2rem;
    }
    .section11 .swiTabs .item .txt{
        flex: 1;
        min-width: 0;
        order: 3;
    }
    .section11 .swiTabs .item .txt .type{
        margin-top: .2rem;
    }
    .section11 .swiTabs .item .pics{
        width: 100%;
        order: 1;
        margin-bottom: .2rem;
    }
    .utime span{
        font-size: .24rem;
        line-height: .3rem;
    }
    
    

    .section12 {
        padding-bottom: .5rem;
    }
    .section12 .intit{
        margin-top: 0;
    }
    .s12-c{
        margin-top: .3rem;
        max-width: 60%;
    }
    .s12-c ul{
        margin-top: .3rem;
        flex-wrap: nowrap;
    }
    .s12-c .more{
        margin-top: .3rem;
    }

    .s12-c ul li a{
        white-space: nowrap;
    }


    .banner .next span, .section10 .next span,.banner .prev span, .section10 .prev span,.section9 .prev span,.section9 .next span,.s5-c .prev span,.s5-c .next span{
        opacity: 1;
        width: 0.42rem;
        height: 0.5rem;
        background-size: auto 100% !important;
        top: 50%;
    }

    .s5-c .prev{
        left: -.2rem;
    }
    .s5-c .next{
        right: -.2rem;
    }

}