@media screen and (max-width: 980px) {
    .scenic_item.unselectBox .carouselBK:hover{
        background: linear-gradient(to bottom, rgba(255,84,79,.1), rgba(250,209,38,0.1))!important;;
    }
    .switchZone{
        font-size: 14px!important;
        width: 110px!important;
    }
    .scenicTitle{
        font-size: 28px!important;
    }
    .carouselBox.exhibitionBox, .carouselBox.exhibitionBox .carousel{
        margin-top: 0px!important;
    }
    .scenicTitle>div:last-child{
        font-size: 14px!important;
        margin-top: 14px!important;
    }
    .carouselTitle{
        margin-top: 40px!important;
        margin-bottom: 28px!important;
    }
    .kv_info>div:first-child{
        font-size: 36px!important;
    }
    .kv_info>div{
        margin-top: 15px!important;
        white-space: nowrap!important;
    }
    .detail_function{
        min-width:auto!important;
    }
    .kv_theme{
        width:88vw!important;
        transform: scale(1)!important;
    }
    .kv_theme_box{
        top: 20%!important;
        width:88vw!important;
        margin-left: -44vw!important;
    }
    .content-block{
        padding: 3.646vw!important;
    }
    .record_playbtn{
        position:absolute;
        display: block;
        width: 50px!important;
        height: 50px!important;
        top: 50%;
        left: 50%;
        margin-top: -25px!important;
        margin-left: -25px!important;
        opacity: 0;
        transition: all 0.3s;
    }
    .results .result .record_playbtn{
        position:absolute;
        display: block;
        width: 50px!important;
        height: 50px!important;
        top: 50%;
        left: 50%;
        margin-top: -25px!important;
        margin-left: -25px!important;
        opacity: 0;
        transition: all 0.3s;
    }
    .voteNum{
        margin: 15px 0px 20px!important;
        font-size: 14px!important;
        min-width:auto!important;
    }
    .voteNum>div:first-child{
        opacity: 0;
    }
    .addressBox{
        font-size: 14px!important;
    }
    .arrow_down{
        margin-left: -5.1vw !important;
        bottom: 25vh!important;
    }
    .arrow_down img{
        width: 10.2vw !important;
    }
    .contentBox, .expertBox, .groupEntryBox, .columnBox, .detailbox{
        width: 100%!important;
        padding: 20px 25px!important;
    }
    .scheduleItems{
        margin-left: 28px!important;
    }
    .scheduleItems .scheduleItem{
        margin-bottom: 106px!important;
    }
    .detailBKbox{
        padding: 25px 15px!important;
        margin-top: 45px!important;
    }
    .detailBKbox .detailbox{
        margin-top: 15px!important;
        padding: 20px 25px 50px 25px!important;
        padding-bottom: 60px!important;
    }
    .detailBox_shareTips{
        position: absolute;
        bottom: 16px;
        right: 25px;
        font-size: 14px;
        color: rgba(255,255,255,0.5);
    }
    .likeBtn{
        margin-right: 0px!important;
    }
    .detail_arrowleft, .detail_arrowright{
        width: 19px!important;
        height: 41px!important;
        margin-top: -93px!important;
    }
    .functionItem{
        font-size: 14px!important;
    }
    .functionItem:last-child{
        /* display: none!important; */
    }
    .functionbk img{
        width: 22px!important;
        height: 22px!important;
    }
    .functionbk{
        width: 46px!important;
        height: 46px!important;
        margin-bottom: 12px!important;
    }
    .detail_arrowleft{
        left: 10px!important;
    }
    .detail_arrowright{
        right: 10px!important;
    }
    .header_right{
        display: none;
    }
    .line3{
        display: block!important;
        cursor: pointer;
    }
    .groupEntryBox {
        border-radius: 8px!important;
        border-top: 8px solid rgba(255, 186, 49, .6);
        border-bottom: 8px solid rgba(255, 186, 49, .6);
    }
    .uploadBKImg{
        height: 430px!important;
    }
    .groupEntryItem{
        height: 140px!important;
    }
    .groupEntry_center{
        font-size: 22px!important;
        line-height: 140px!important;
    }
    .groupEntry_top{
        font-size: 16px!important;
        white-space: nowrap!important;
        text-align: center;
    }
    .expertBox{
        padding: 0px!important;
    }
    .expert_info_box{
        padding: 2.5vw!important;
    }
    .expert_avatar{
        height: 40vw!important;
    }
    .columns .column_line{
        width: 80px!important;
    }
    .detailBKbox{
        padding: 25px 50px;
    }
    .detailbox .pageIntro{
        font-size: 16px!important;
    }
    .detailbox .pageIntro.desc::before{
        width: 38px!important;
        height: 37px!important;
        left: -12px!important;
        top: -20px!important;
    }
    .detailbox .pageIntro.desc::after{
        width: 38px!important;
        height: 37px!important;
        right: -14px!important;
        bottom: -12px!important;
    }
    .kv_info.result{
        margin-top: 16vw!important;
    }

    .uploadBKBox{
        height: 325px!important;
    }
    .uploadBKBox.result,.uploadBKImg.result{
        height: 470px!important;
    }
    .uploadBKBox.uploadmywork{
        height: 300px!important;
    }
    .uploadBtn img{
        width: 54px!important;
        margin-top: -15px!important;
    }
    .upload_title{
        font-size: 30px!important;
        margin-top:0px!important;
    }
    .upload_info{
        font-size: 16px!important;
    }
    .columnItem{
        font-size: 15px!important;
    }
    .columnItem{
        height: 50px!important;
        line-height: 50px!important;
    }
    .columns .column_line{
        height: 4px!important;
    }
    .columnBox {
        margin-top: -48px!important;
        margin-top: -40px!important;
        padding: 0px!important;
    }
    .switchBtn{
        font-size: 12px !important;
        height: 35px !important;
        width: 97px !important;
        top: 85px!important;
        right: 12px!important;
    }
    .switchBtn img{
        width: 13px!important;
    }

    .saichenganpai{
        margin-top: 40px!important;
    }
    .groupEntryBox .closeBtn{
        width: 30px!important;
        top: -86px!important;
        right: 24px!important;
    }
    .pageTitle{
        font-size: 25px!important;
        margin-bottom: 12px!important;
        line-height: 50px!important;
    }
    .pageIntro .paragraphTitle{
        font-size: 18px!important;
    }
    .content-block.uploadmywork .pageTitle{
        margin-top:25px!important;
        margin-bottom:20px!important;
    }
    .contentBox .pageIntro{
        font-size: 16px!important;
    }
    .pageTitle.anpai{
        margin-top: 50px!important;
    }
    .switchBox .pageTitle{
        margin-top: 130px!important;
        font-size: 32px!important;
    }
    .switchBox .groupEntryBox{
        width: 95%!important;
        padding: 12px 0px!important;
    }
    .schedule_num{
        height: 35px !important;
    }
    .scheduleItem::after{
        width: 11px!important;
        height: 35px!important;
        right: -15.292vw !important;
    }
    .schedule_title{
        font-size: 18px!important;
    }
    .schedule_date{
        font-size: 13px!important;
    }
    .contentBox{
        border-top: 8px solid #a37927!important;
    }
    .content-block .contentBox{
        padding: 6vw 3.604vw !important;
    }

    .award_tip_1{
        font-size: 14px!important;
    }
    .award_tip_2 {
        font-size: 28px!important;
        margin: 15px 0px!important;
    }
    .award_tip_3, .award_tip{
        font-size: 15px!important;
        line-height: 24px!important;
    }
    .expertBox{
        gap: 12px!important;
        grid-template-columns: repeat(2, 1fr)!important;
    }
    .expertItem{
        border-radius: 9px!important;
    }
    .expert_name{
        font-size: 18px!important;
    }
    .expert_info{
        line-height: 22px!important;
        text-align: justify!important;
    }
    .pageBigInfo {
        font-size: 16px!important;
        margin-bottom: 56px!important;
        margin-top: 26px!important;
        flex-direction: column;
    }
    .pageBigInfo>div:first-child{
        margin-right:0px!important;
    }
    .pageBigInfo>div:nth-child(2){
        margin-top: 15px;
    }
    .pageBigInfo:last-child{
        margin-bottom: 20px!important;
    }

    .totopbtn {
        bottom: 30vh!important;
        right: 6px!important;
        width: 25px!important;
        height: 25px!important;
    }


    .record_playbtn{
        width: 36px!important;
        height: 36px!important;
        margin-top: -18px!important;
        margin-left: -18px!important;
    }
    .download_lit{
        width: 20px!important;
        height: 20px!important;
    }
    .record_fav{
        top: 5px!important;
        right: 10px!important;
    }

    .header_left img{
        height: 22px!important;
    }
    #block3{
        /* margin-top:30px!important; */
    }
    .footer{
        font-size: 12px!important;
        padding: 20px!important;
        line-height: 24px!important;
    }
    .footer .mobileToPcTips.showtips{
        position:fixed;
        opacity: 0.8!important;
        left:15px!important;
        right: 15px!important;
        padding: 6px 12px!important;
        font-size: 12px!important;
        width: auto!important;
        background-color: #ffaa00;
        color: black;
        border-radius: 6px;
        bottom: 75px!important;
        z-index: 99999;
    }
    .footer .mobileToPcTips.showtips .mobile_closeBtn{
        width: 8px;
        height: 8px;
        cursor: pointer;
        background-image: url(/static/competition/jiangxi/close.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .footer-logo{
        height: 32px!important;
    }
    .adbottom_t img{
        width: 20px !important;
        height: 20px !important;
        margin-right: 6px !important;
    }
    .footer .adbottom_t{
        padding-top: 10px!important;
    }
    .footer_function{
        margin-left: 50px!important;
        font-size: 12px!important;
    }
    .footer_function.temp{
        margin-left: 18px!important;
        margin-top: 4px!important;
    }
    .footer_function>div{
        height: 22px!important;
        line-height: 22px!important;
    }
    .footer_function>div::before{
        position: absolute;
        content: '';
        width: 8px!important;
        height: 8px!important;
        border-radius: 2px!important;
        background-color: #303131;
        left: -18px!important;
        top: 50%;
        margin-top: -4px!important;
    }
    .footer_bands{
        margin-top: 6px!important;
    }
    /* detail */
    .detailbox_nav>div{
        font-size: 14px!important;
        margin-right: 28px!important;
        white-space: nowrap;
    }
    .detailbox_nav>div::after{
        width: 5px!important;
        height: 10px!important;
        margin-top: -5px!important;
        right: -16px!important;
    }
    .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets{
        right: 15px !important;
    }
    .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
        right: 15px!important;
    }
    .focusname{
        font-size: 14px!important;
        bottom: 16px!important;
        right: 22px!important;
    }
    .avatarBox{
        margin-top: 84px!important;
        margin-bottom: 20px!important;
    }
    .avatarBox, .avatarBox .avatarImg{
        width: 86px!important;
        height: 86px!important;
    }
    .avatarBox .avatarImg{
        width: 86px!important;
    }
    .username{
        font-size: 23px!important;
        margin-bottom: 10px!important;
    }
    .userinfo{
        max-width: 82%!important;
        font-size: 14px!important;
        height: 60px !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .guidecontent{
        margin-top: 72px!important;
    }
    .vipImg{
        width: 20px!important;
        height: 20px!important;
    }
    .contentBox.mobilespecial{
        margin-top: 0px!important;
    }
    .social-share.share-component a{
        display: none;
    }
    .social-share.share-component a:first-child{
        display: block;
    }
    .detailbox .detailImg img, .detailbox .detailImg video{
        max-height: none!important;
    }
    .feedbackArea{
        font-size: 14px!important;
    }


    /* message */
    .messageItem{
        font-size: 14px!important;
        color: rgba(255, 255, 255, 0.9) !important;
        margin-bottom: 15px!important;
    }
    .messageItem>div:first-child{
        font-size: 13px!important;
        margin-bottom: 8px!important;
    }
    .red_dot::after{
        right:-4px!important;
    }
    .mobileMessage.systemMessage.red_dot::after{
        top:11px;
        right: -25px!important;
    }

    /* result */
    .results a{
        width: 100%!important;
    }
    .results{
        width: 92%!important;
        display: block!important;
    }
    .results .result{
        margin-bottom: 70px;
    }
    .results .result:last-child{
        margin-bottom: 0px!important;
    }
    .results .result, .results .result img, .result_title, .result_author, .result_content{
        margin-right:0px!important;
        width: 100%!important;
    }
    .results.forth{
        display: flex!important;
    }
    .resultItem .awardImg{
        margin-top: 100px!important;
        margin-right:0px!important;
    }
    .detailBKbox .resultItem .awardImg{
        margin-top: 20px!important;
    }
    .resultItem .resultItemOrder{
        font-size: 28px!important;
        margin: 18px 0 14px!important;
    }
    .resultItem .resultItemName{
        font-size: 16px!important;
        margin-bottom: 22px!important;
    }
    .result_content, .result_author{
        font-size: 16px!important;
    }
    .expert_avatar_ver1{
        width: 120px !important;
        height: 123px !important;
        margin-top: -13px!important;
    }
    .expert_name_ver1{
        font-size: 18px!important;
        flex: 1!important;
        background-color: #1e1d1e!important;
        padding: 84px 14px 0px 14px !important;
    }
    .expert_info_ver1{
        font-size: 14px!important;
        line-height: 23px!important;
        margin-top: 0px!important;
        max-height: 200px!important;
    }
    .expertBox_ver1{
        width: 94%!important;
    }
    .expert_info_box_ver1{
        padding: 14px 14px 26px 14px!important;
    }
    .expertItem_ver1{
        margin-top: 28px!important;
    }
    .groupEntry_unselect{
        width: 22px!important;
        height: 22px!important;
    }
    .groupEntry_select {
        width: 22px!important;
        height: 22px!important;
    }
    .groupEntry_select>div::after {
        width: 12px !important;
        height: 8px !important;
        margin-top: -4px !important;
        margin-left: -6px !important;
    }
    .groupEntry_select>div {
        position: relative;
        width: 22px!important;
        height: 22px!important;
    }




    .noticeBox{
        display: none;
        position:fixed;
        width: 92vw!important;
        background-color: #ffba31;
        border-radius: 10px;
        padding: 40px 0 14px 0px!important;
        top: 16%;
        left: 50%;
        margin-left: -45vw!important;
        z-index: 999999999;
    }
    .noticeContent{
        background-color: white;
        color: #282728;
        padding: 30px 6px 25px 26px!important;
        font-size: 14px!important;
        line-height: 25px!important;
        height: 400px!important;
    }
    .notice_closeBtn{
        width: 19px!important;
        height: 19px!important;
        position: absolute;
        top: 11px!important;
        right: 12px!important;
        cursor: pointer;
    }
    .notice_bold{
        font-weight: 700;
    }
    .noticeTitle{
        text-align: left;
        font-size: 21px !important;
        margin-bottom: 25px !important;
        line-height: 32px;
        /* padding-right: 12px; */
        padding: 0px!important;
    }
    .noticestart{
        font-size: 16px!important;
    }
    .noticeText>*{
        margin-bottom: 20px!important;
    }
    .noticeText{
        height: 89%;
        overflow-y: auto ;
        scrollbar-color: auto; /* 设置滚动条滑块和滚动条轨迹的颜色 */
        scrollbar-width: unset; /* 设置滚动条的宽度（可以设置为'auto', 'thin', 或 'none'） */
        padding-right: 14px!important;
        text-align: justify;
        padding-bottom: 20px;
    }
    .noticeText::-webkit-scrollbar {
        width: 4px!important; /* 设置滚动条的宽度 */
        height: 10px!important; /* 设置滚动条的高度 */
        border-radius: 50px;
        overflow: hidden;
    }
    .noticeText .flex>div:first-child{
        text-indent: 0px!important;
    }

    .cancelDom{
        display: flex !important;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        color: white;
        opacity: 0.5;
        padding: 20px;
        line-height: 36px;
        font-size: 24px;
        text-align: left;
        width: 100%!important;
        letter-spacing: 8px;
    }
    .cancelDom1{
        display: flex !important;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        color: white;
        opacity: 0.5;
        padding: 45px;
        line-height: 36px;
        font-size: 24px;
        text-align: left;
        width: 100%!important;
        letter-spacing: 8px;
    }
    .cancelDom2{
        display: flex !important;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        color: white;
        opacity: 0.5;
        padding: 17px;
        line-height: 36px;
        font-size: 24px;
        text-align: left;
        width: 100%!important;
        letter-spacing: 8px;
    }
    .cancelBox .recordImg{
        height: 260px;
        object-fit: cover;
    }
    .cancelBox .cancelDom2{
        line-height: 30px!important;
        font-size: 24px!important;
        padding: 17px!important;
        text-align: justify!important;
    }
    .noticeShowBtn{
        font-size: 18px!important;
        padding-top: 15px!important;
        font-weight: 700;
    }
    .noticeShowBtn>div{
        line-height: 35px!important;
    }

    .publishOver  .resultItemName{
        width: auto!important;
        font-size: 18px;
        color:#ffba31;
        text-align: center;
        margin: 38px auto!important;
    }
    .carousel{
        /* padding: 0px 15px!important;
        height: 144px!important;
        margin-top: -51px!important; */
        width: 92vw!important;
    }
    .carouselBox{
        width: 92vw!important;
    }
    .scenic_item{
        width: 126px !important;
        margin-right: 4px !important;
        margin-left: 4px !important;
    }
    .scenic_item div{
        font-size: 14px!important;
        margin-top: 7px!important;
        white-space: nowrap;
    }
    .scenic_item img{
        display: block;
        width: 120px!important;
        height: 75px!important;
        border-radius: 6px!important;
        overflow: hidden;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        filter: brightness(1);
        transition: all 0.2s;
        -webkit-user-drag: none;
        user-drag: none;
        object-fit: cover;
        transform: scale(1);
    }
    .scenic_item img:hover{
        transform: scale(1)!important;
    }
    .scenic_item .carouselBK{
        width: 126px !important;
        height: 81px !important;
        border-radius: 6px!important;
    }
    .carouselLeft{
        width: 12px !important;
        height: 25px !important;
        left: -13px !important;
        margin-top: -33px !important;
    }
    .carouselRight{
        width: 12px !important;
        height: 25px !important;
        right: -13px !important;
        margin-top: -33px !important;
    }
    .exhibitionBox .scenic_item .status{
        width: 30px !important;
        height: 30px !important;
        right: 3px !important;
        top: 1px !important;
    }
    .carouselBox.exhibitionBox{
        padding: 0 5px!important;
    }
    .contentBox .pageIntro .part1{
        min-width: 46px!important;
        white-space: nowrap;
    }
}