.tabbar {position:fixed;bottom:0;left:0;right:0;height:2.5rem;overflow:hidden;display:flex;background:#fff;z-index:9999;align-items: center;}
.tabbar:before{width:100%;height:1px;background:#F2F2F2;content:"";position:absolute;top:0;left:0;}
.tabbar-item {flex:1;text-align:center;overflow:hidden;box-sizing:border-box;color:#333;font-size:0;}
.tabbar-item i{position:relative;display:inline-block;}
.tabbar-item button{border:none;height:2.48rem;background:none;border-radius:0;color:#333;line-height:1rem;}
.tabbar-item button:after{border:none;}
.tabbar-item-icon,.tabbar-item button .tabbar-item-icon{max-width:0.95rem;height:0.95rem;}
.tabbar-item-title,.tabbar-item button .tabbar-item-title{font-size:0.45rem;line-height:1;display:block;margin-top:0.35rem;}
.tabbar-item-title.crently{color:#1966FF;}

.nodata{text-align:center;padding-top:5rem;}
.nodata .img{width:7.5rem;display:inline-block;font-size:0;padding-bottom:1rem;}
.nodata .opare{margin-top:1.5rem;}

.header_home{position: fixed;z-index:11;color:#fff;left:0;top:0;right:0;height:2rem;line-height:1.5rem;padding:.25rem 0;}
.header_home .title{padding:0 1.65rem;}
.header_home .mor{position:absolute;right:0;top:0;padding:0 .6rem;height:2rem;line-height:2rem;}
.header_home.tofixd{background: #F6F6F6;color:#333;}
.header_home.tofixd:after,.scrollmenu.fixedtop:after{content:"";height:1px;background:#f6f6f6;width:100%;position:absolute;left:0;bottom:-1px;}

.header_home.tofixd a.cfff{color:#333;}
.header_home.tofixd .msg_ico{background:url(../images/msg_ico_dark.svg) no-repeat 0 center;background-size:100% auto;}
.header_home.tofixd .arrow_down,.arrow_down.dark{background:url(../images/arrow_down_black.svg) no-repeat 0 center;background-size:100% auto;}

.header_home.scrollheader,.header_home.static{color:#333;}
.header_home.scrollheader.sfix{background:#f6f6f6;}
.header_home.scrollheader.sfix .tab_menu{display:block;background:#f6f6f6}
.header_home.scrollheader .tit{opacity:0;} 
.header_home.scrollheader.sfix .tit{opacity:1;}

.hasnew{position:relative;width:.9rem;height:.9rem;}
.hasnew:before{content:"";background: #FF4050;width:0.35rem;height:0.35rem;border-radius:100px;position:absolute;right:0;top:0;}

.index_slider .swiper-pagination{height:.2rem;bottom:.5rem;line-height:.2rem;left:0;right:0;}
.index_slider .swiper-pagination-bullet{width:0.6rem;height:.2rem;border-radius:.2rem;background:rgba(255,255,255,.4);margin:0 .2rem}
.index_slider .swiper-pagination-bullet-active{background:rgba(255,255,255,1)}

.scrollmenu{background:#f6f6f6;width:100%;}
.scrollmenu.fixedtop{position:fixed;top:var(--toheight);z-index:3;}
@-webkit-keyframes opanim {0% {opacity:0}100% {opacity:.5}}
@keyframes opanim {0% {opacity:0}100% {opacity:.5}}
.scrollmenu_pop{position:fixed;left:0;top:-200vh;right:0;z-index:4;}
.scrollmenu_pop.show{top:var(--scrollmenuheight);bottom:0;}
.scrollmenu_pop .bg{width:100%;height:100%;background:rgba(0,0,0,1);opacity:0;display:block;}

.scrollmenu_pop .cont{position:absolute;left:0;top:-100vh;right:0;background:#f6f6f6;border-radius:0 0 0.75rem 0.75rem;line-height:2.25rem;transition: all .2s;}

.scrollmenu_pop.show .bg{-webkit-animation: opanim .3s linear forwards;-o-animation: opanim .3s linear forwards;-ms-animation: opanim .3s linear forwards;animation: opanim .3s linear forwards;}


.scrollmenu_pop.show .cont{top:0;}
.scrollmenu_pop.show .cont .slist{padding:0.5rem 0.6rem;max-height:21.25rem;overflow:auto;display:none;}
.scrollmenu_pop.show .cont .slist div,.selected{position:relative;}
.scrollmenu_pop.show .cont .slist .crently{color:#1966FF}
.scrollmenu_pop.show .cont .slist .crently:after,.selected:after{content:"";width:0.7rem;position:absolute;top:0;right:0;height:100%;background:url(../images/selected_ico.svg) no-repeat 0 center;background-size:100% auto;}
.comselect .item.crently{color:#1966FF}
.comselect .item.crently:after{content:"";width:0.7rem;position:absolute;top:0;right:0;height:100%;background:url(../images/selected_ico.svg) no-repeat 0 center;background-size:100% auto;}



.task_list .item{margin-bottom:0.5rem;background:#fff;border-radius:0.75rem;padding:0.6rem;display:block;}
.task_list .item:last-child{margin-bottom:0;}
.tag_list .titem{background: #F6F6F6;border-radius:0.15rem;line-height:0.9rem;margin-right:0.25rem;display:inline-block;padding:0 0.25rem;font-size:0.5rem;color:#999;vertical-align:top;margin-bottom:.25rem;}
.tag_list .titem:first-child{color:#1966FF;background: #EBF3FF;}
.tag_list .titem.active{background:#1966FF;color:#fff;}
.tag_list .titem.active+.titem{color:#1966FF;background: #EBF3FF;}


.tab_menu{position:fixed;z-index:3;left:0;top:2rem;right:0;background:#fff;font-size:0;overflow-x:auto;}
.tab_menu.bgf6f6f6{background:#f6f6f6;}
.tab_menu.sp2{position:relative;top:0;background:transparent;}
.tab_menu.sp3 .item:first-child,.tab_menu.sp3 .item:last-child{margin:0;}
.tab_menu.sp3 .item{margin:0;width:33.3333%}
.tab_menu.sp3.line85 .item{line-height:2.13rem;font-weight:normal;font-size:0.7rem;}
.tab_menu.static{position:relative;top:0;background:transparent;}
.tab_menu .item{position:relative;line-height:1.5rem;display:inline-block;margin-right:1.25rem;color:#999;position:relative;font-size:0.7rem;}
.tab_menu .item.crently{color:#333;font-weight:bold;font-size:0.8rem;}
.tab_menu .item.crently:after{content:"";width:0.75rem;height:0.15rem;position:absolute;background:#1966FF;border-radius:2.5rem;left:50%;bottom:0;margin-left:-0.38rem;}
.tab_menu .item:first-child{margin-left:0.6rem;}
.tab_menu .item:last-child{margin-right:0.6rem;}

.footermenu {display:flex;position:relative;z-index:2;line-height:1.75rem;}
.footermenu .more{position:relative;color:#999;font-size:0.65rem;width:2.25rem;}
.footermenu .rmenu{flex:1;text-align:right;margin-right:-0.25rem;font-size:0;}
.footermenu .rmenu .rit{width:33.3333%;display:inline-block;vertical-align:top;text-align:center;}
.btn{border:1px solid #e8e8e8;box-sizing:border-box;font-size:0.65rem;height:1.75rem;line-height:1.7rem;border-radius:1.75rem;margin:0 0.25rem;}
.btn.sp2{border:1px solid #1966FF;color:#1966FF;}
.btn.sp3{border:none;color:#fff;background: linear-gradient(90deg, #1966FF 0%, #4785FF 100%);line-height:1.75rem;}

.footermenu_pop_menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none;}
.footermenu_pop_menu .bg{width:100%;height:100%;display:block;}
.footermenu_pop_menu .content{width:6rem;background:#fff;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);border-radius:0.5rem;position:absolute;left:0.6rem;top:50%;line-height:2rem;padding:0 0.5rem;font-size:0.65rem;}


.pop_detail .bg,.pop_detail .content,.pop_detail .content2{transition:all .3s;}
.pop_detail{position:fixed;top:100%;left:0;height:100%;width:100%;z-index:99999;display:none;}
.pop_detail .bg{background:rgba(0,0,0,0);position:absolute;left:0;top:0;width:100%;height:100%;}
.pop_detail .content{position:absolute;left:0;bottom:-100vh;right:0;z-index:2;background:#fff;border-radius:0.75rem 0.75rem 0 0;padding-top:2.25rem;}
.pop_detail .content2{margin-top:100vh;z-index:2;background:#fff;}
.pop_detail .content.pt0{padding-top:0;}
.pop_detail .content.pb114{padding-bottom:2.85rem;}
.pop_detail .content.pb206{padding-bottom:5.15rem;}

.pop_detail .content.h828{max-height:20.7rem;bottom:-20.7rem;box-sizing: border-box;}
.maxh738{max-height:18.45rem;}
.maxh690{max-height:15rem;}
.maxh827{height:20.68rem;}

.pop_detail.open{top:0;}
.pop_detail.open .content{bottom:0}
.pop_detail.open .content2{margin-top:0;}
.pop_detail.open .bg{background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;width:100%;height:100%;}
.pop_detail.close .content{bottom:-100vh;}
.pop_detail.close .content2{margin-top:100vh;}
.pop_detail.close .bg{background:rgba(0,0,0,0);}
.pop_detail .content .close{position:absolute;right:0;top:0;z-index:5;padding-left:0.6rem;padding-right:0.6rem;}
.pop_detail .content .title{font-size:0.8rem;height:2.25rem;line-height:2.25rem;font-weight:bold;margin-left:0.6rem;position:absolute;left:0;right:0;top:0;}
.pop_detail .scrollcontent{height:100%;position:relative;overflow:auto;}
.pop_detail .scrollcontent.ns{overflow:hidden;}
.scroll_data .sctont{overflow:auto;height:100%;}






.upload.ml_24{margin-left:-0.6rem;}
.upload .item{float:left;position:relative;width:33.3333%;}
.upload .item .bg{width:100%;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;font-size:0;}
.upload .item .img{width:100%;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:0.38rem;font-size:0;}
.upload .item.add{text-align:center;border-radius:0.1rem;overflow:hidden;}
.upload .item.add input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index: 2;}
.upload .item .icos{position:absolute;left:50%;top:50%;display:inline-block;-webkit-transform: translate(-50%,-50%);   transform: translate(-50%,-50%);width:100%;}
.upload .item .content{position:relative;margin-left:0.6rem;font-size:0;background: #F8F8F8;border-radius:0.5rem;padding:0;}
.upload .item .content.loading:before{content:"";position: absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);}
.upload .item .content.loading:after{content:"";position: absolute;left:50%;top:50%;margin:-0.5rem 0 0 -0.5rem;width:1rem;height:1rem;border:0.13rem solid #fff;border-bottom-color:transparent;-webkit-animation: rotate .75s linear infinite;-o-animation: rotate .75s linear infinite;-ms-animation: rotate .75s linear infinite;animation: rotate .75s linear infinite;box-sizing: border-box;border-radius:1rem;}
.upload .txt{position:absolute;right:20px;top:20px;height:100px;line-height:100px;}

.loadingimg{width:100px;height:100px;position:fixed;left:-25rem;}

.pop_success{position:absolute;left:0;top:0;right:0;z-index:999;height:100vh;display:none;}

.detail_slider .swiper-pagination{height:1.1rem;bottom:1.35rem;line-height:1.1rem;right:.6rem;left:auto;background:rgba(0,0,0,.5);color:#fff;width:auto;padding:0 0.38rem;z-index:1;}

.dtit{position:relative;overflow:hidden;padding-left:0.4rem;}
.dtit:before{content:"";width:0.3rem;height:0.6rem;position:absolute;left:-0.15rem;top:50%;margin-top:-0.3rem;background:#1966FF;border-radius:0.15rem;}

.table1{border:1px solid #e8e8e8;border-bottom:none;border-radius:0.38rem;overflow:hidden;}
.table1 .tr{display:flex;}
.table1 .th,.table1 .td{flex:1;text-align:center;}
.table1 .th{border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;line-height:1.5rem;background:#f8f8f8;color:#999;font-size:0.6rem;}
.table1 .th:first-child{border-left:none;}
.table1 .td{border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;line-height:1.5rem;}
.table1 .td:first-child{border-left:none;}

.player{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;z-index:33333;}
.player video{width:100%;height:100%;}

.filter_tab .fit{background:#f8f8f8;}
.filter_tab .fit.crently{background:#EBF3FF;color:#1966FF}

.pubstep_tab{padding:0.1rem;width:10rem;display:flex;}
.pubstep_tab .it{width:4.9rem;line-height:1.3rem;flex:1;color:#999;}
.pubstep_tab .it.crently{background:#fff;color:#333;}

.address_tab{padding:0 0.6rem;height:1.9rem;line-height:1.88rem;position:absolute;left:0;top:0;right:0;}
.address_tab:after{content:"";height:1px;background:#f3f3f3;width:100%;position:absolute;left:0;bottom:0;}
.address_tab b{display:inline-block;margin-right:1.5rem;}
.address_tab b.active{font-weight:bold;font-size:0.75rem;position:relative;z-index:2;}
.address_tab b.active:before{content:"";width:0.75rem;height:0.15rem;border-radius:0.15rem;background:#1966ff;position:absolute;left:50%;bottom:0;margin-left:-0.38rem;}
.address_select{position:absolute;left:0;top:0;bottom:0;right:0;padding-top:1.9rem;}

.citylist{line-height:1.13rem;font-size:0.8rem;margin:0.38rem 0.6rem;}
.citylist .item{position:relative;padding:0.38rem 0;}
.citylist .item em{display:none;}
.citylist .item.active em{display:block;}

.step_row_line{position:relative;margin-bottom:1.5rem;}
.step_row_line:before{width:0.05rem;height:100%;background:#1966FF;content:"";position:absolute;left:0.23rem;top:0;}
.step_row_line .item{padding-bottom:1rem;position:relative;}
.step_row_line .item:last-child{padding-bottom:0;}
.step_row_line .tit{line-height:45rpx;position:relative;}
.step_row_line .tit:before{content:"";width:0.5rem;height:0.5rem;display:inline-block;border:0.05rem solid #1966FF;border-radius:0.5rem;vertical-align:middle;box-sizing: border-box;z-index:1;position:relative;}
.step_row_line .tit:after{content:"";width:0.75rem;height:0.75rem;background:#fff;position:absolute;left:0;top:50%;margin-top:-0.38rem;}
.step_row_line .item:last-child:after{content:"";width:0.05rem;height:1.55rem;position:absolute;left:0.23rem;bottom:0;background:#fff;}
.step_row_line .item:first-child:after{content:"";width:0.05rem;height:0.33rem;position:absolute;left:0.23rem;top:0;background:#fff;}

.progress{position:relative;overflow:hidden;}
.progress:before{width:0.05rem;height:100%;background:#e8e8e8;content:"";position:absolute;left:0.38rem;top:0;}
.progress .item{margin-bottom:0.85rem;position:relative;}
.progress .item:last-child{margin-bottom:0;}
.progress .tit{line-height:1rem;position:relative;}
.progress .tit:before{content:"";width:0.8rem;height:0.8rem;display:inline-block;border-radius:0.8rem;vertical-align:middle;box-sizing: border-box;z-index:1;position:relative;}
.progress .tit:after{content:"";width:0.75rem;height:0.75rem;background:#fff;position:absolute;left:0;top:50%;margin-top:-0.38rem;}
.progress .item:last-child:after{content:"";width:0.05rem;height:0.13rem;position:absolute;left:0.38rem;bottom:0;background:#fff;}
.progress .item:last-child:has(.c999):after{content:"";width:0.05rem;height:1.55rem;position:absolute;left:0.38rem;bottom:0;background:#fff;}
.progress .item:first-child:after{content:"";width:0.05rem;height:0.33rem;position:absolute;left:0.38rem;top:0;background:#fff;}
.progress .item.checked:before{width:0.05rem;height:110%;background:#1966FF;content:"";position:absolute;left:0.38rem;top:-110%;margin-top:0.15rem;}
.progress .item:last-child.checked:after{width:0.05rem;height:100%;background:#fff;content:"";position:absolute;left:0.38rem;top:0.88rem;margin-top:0.15rem;}
.progress .tit:before{background:url(../images/radio_checked_gray_ico.svg) no-repeat center;background-size:100% auto;}
.progress .item.checked .tit:before{background:url(../images/radio_checked_ico.svg) no-repeat center;background-size:100% auto;}

.creatphoto_html{font-family: 'PingFang SC','Microsoft YaHei';}
.creatphoto_html{position:absolute;left:0;top:0;width:750px;height:1334px;z-index:99;background:#fff;opacity:0;}
.creatphoto_html.over{display:none;}


.address_list .item{position:relative;margin-top:0.6rem;}
.address_list .item.active .btnlist{right:0;}
.address_list .content{position:relative;z-index:2;}
.btnlist{position:absolute;top:0;right:-3rem;text-align:center;width:3rem;height:100%;z-index:1;padding-left:1rem;border-radius:0 0.75rem 0.75rem 0;transition:all .2s;}
.btnlist a{display:inline-block;height:100%;width:2rem;text-align:center;position:relative;line-height:3.45rem;color:#fff;}
.btnlist a i{width:100%;}

.bmfull {
    position: absolute;
    right: 2px;
    top: 1.5rem;
    border: 2px solid rgba(255, 64, 80,.6);
    color: rgba(255, 64, 80,.6);
    padding: .125rem .125rem;
    border-radius: .25rem;
    transform: rotate(-15deg);
}
.scroll-text {
    display: inline-block;
    white-space: nowrap; /* 设置元素内部文本不换行 */
    overflow: hidden; /* 超过元素大小时隐藏溢出部分 */
    width: max-content;
    animation: scrollLeft var(--times) linear infinite; /* 定义名称为scrollLeft的动画，持续时间为5秒，线性变化无限次重复 */
}

.scroll-text2 {
    white-space: nowrap; /* 设置元素内部文本不换行 */
    overflow: hidden; /* 超过元素大小时隐藏溢出部分 */
    width: max-content;
    animation: scrollLeft2 var(--times) linear infinite; /* 定义名称为scrollLeft的动画，持续时间为5秒，线性变化无限次重复 */
}

@keyframes scrollLeft {
    0% {
        transform: translateX(0%);
    }
    /* 初始位置为完全向左移动 */
    100% {
        transform: translateX(-100%);
    }
    /* 结束位置为原点（居中） */
}

@keyframes scrollLeft2 {
    0% {
        transform: translateX(100%);
    }
    /* 初始位置为完全向左移动 */
    100% {
        transform: translateX(0%);
    }
    /* 结束位置为原点（居中） */
}
