.flex{
    display:flex
}

.flex-col{
    display:flex;
    flex-direction:column
}

.flex-row{
    display:flex;
    flex-direction:row
}

.justify-start{
    justify-content:flex-start;
    display:flex
}

.justify-end{
    justify-content:flex-end;
    display:flex
}

.justify-center{
    justify-content:center;
    display:flex
}

.justify-between{
    justify-content:space-between;
    display:flex
}

.justify-around{
    justify-content:space-around;
    display:flex
}

.justify-evenly{
    justify-content:space-evenly;
    display:flex
}

.items-start{
    align-items:flex-start;
    display:flex
}

.items-end{
    align-items:flex-end;
    display:flex
}

.items-center{
    align-items:center;
    display:flex
}

.items-stretch{
    align-items:stretch;
    display:flex
}

.items-baseline{
    align-items:baseline;
    display:flex
}

.flex-1{
    flex:1
}

.flex-auto{
    flex:auto
}

.flex-none{
    flex:none
}

.flex-shrink-0{
    flex-shrink:0
}

.flex-grow{
    flex-grow:1
}

.flex-wrap{
    flex-wrap:wrap
}

.flex-nowrap{
    flex-wrap:nowrap
}

.flex-center{
    display:flex;
    justify-content:center;
    align-items:center
}

.flex-between{
    display:flex;
    justify-content:space-between;
    align-items:center
}

.flex-middle{
    display:flex;
    align-items:center
}

.flex-col-start{
    display:flex;
    flex-direction:column;
    align-items:flex-start
}

.flex-col-center{
    display:flex;
    flex-direction:column;
    align-items:center
}

@keyframes index-section-2-2-btn-breath{
    0%,100%{background-position:0% 50%;
    box-shadow:0 0 8px 0 rgba(212,128,238,.42),0 0 18px 3px hsla(0,0%,100%,.32)
}

50%{
    background-position:100% 50%;
    box-shadow:0 0 18px 6px rgba(212,128,238,.62),0 0 28px 8px rgba(212,128,238,.38)
}

}

@keyframes index-section-2-2-btn-shine{
    0%{transform:translateX(-200%)
}

100%{
    transform:translateX(420%)
}

}

.wrap1600{
    width:90%;
    max-width:1600px;
    margin:0 auto
}

.wrap1440{
    width:90%;
    max-width:1440px;
    margin:0 auto
}

.opacity-header{
    width:100%;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    z-index:100
}

.opacity-header .header-bar{
    height:80px
}

.opacity-header .logo{
    flex-shrink:0;
    width:217.31px;
    max-width:100%;
    line-height:0
}

.opacity-header .logo img{
    width:100%;
    height:auto;
    display:block;
    max-height:19.27px;
    object-fit:contain;
    object-position:left center
}

.opacity-header .nav{
    flex-shrink:0;
    margin-left:2.5%;
    margin-right:2.5%
}

.opacity-header .nav .link{
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    white-space:nowrap;
    line-height:1.2222222222;
    margin-right:80px;
    position:relative
}

.opacity-header .nav .link:hover{
    opacity:.85
}

.opacity-header .nav .link:last-child{
    margin-right:0
}

.opacity-header .nav .link::after{
    content:"";
    display:block;
    width:40px;
    height:6px;
    border-radius:50px;
    background:linear-gradient(91deg,#f905fe -11.84%,#2ea7e3 203.89%);
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:-16px;
    opacity:0
}

.opacity-header .nav .link.active::after{
    opacity:1
}

.opacity-header.active{
    background:rgba(0,0,0,.6);
    backdrop-filter:blur(10px)
}

@keyframes shangx_x{
    0%{transform:translateY(0px)
}

50%{
    transform:translateY(-10px)
}

100%{
    transform:translateY(0px)
}

}

.btn-login{
    flex-shrink:0;
    box-sizing:border-box;
    height:45px;
    padding:10px 30px;
    border-radius:8px;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    white-space:nowrap;
    line-height:1.5;
    display:flex;
    align-items:center;
    justify-content:center;
    background-image:linear-gradient(139.058095774deg,rgb(1,22,114) 2.9228%,rgb(35,75,249) 77.971%,rgb(96,255,236) 110.26%)
}

.btn-login:hover{
    opacity:.92
}

*{
    transition:all .3s linear
}

.index-side-nav{
    position:fixed;
    left:4.1666666667%;
    top:50%;
    transform:translateY(-50%);
    z-index:99;
    pointer-events:auto
}

.index-side-nav .list{
    list-style:none;
    margin:0;
    display:flex;
    flex-direction:column;
    gap:30px;
    position:relative
}

.index-side-nav .list::before{
    content:"";
    position:absolute;
    left:7px;
    top:14px;
    bottom:14px;
    width:1px;
    background:hsla(0,0%,100%,.12);
    transform:translateX(0.5px)
}

.index-side-nav .step{
    position:relative;
    z-index:1
}

.index-side-nav .link{
    display:flex;
    align-items:center;
    gap:10px;
    text-decoration:none;
    color:hsla(0,0%,100%,.6);
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:normal;
    transition:color .2s ease,font-weight .2s ease;
    position:relative
}

.index-side-nav .link::after{
    content:"";
    display:block;
    width:calc(100% + 30px);
    height:calc(100% + 16px);
    position:absolute;
    left:-10px;
    top:-8px;
    border-radius:12px;
    background:rgba(0,0,0,.4);
    backdrop-filter:blur(10px);
    z-index:1;
    opacity:0
}

.index-side-nav .link .dot{
    flex-shrink:0;
    width:16px;
    height:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    z-index:2
}

.index-side-nav .link .dot::after{
    content:"";
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    background:hsla(0,0%,100%,.2);
    backdrop-filter:blur(5px);
    transition:width .2s ease,height .2s ease,background .2s ease
}

.index-side-nav .link .label{
    white-space:nowrap;
    z-index:2;
    position:relative;
    opacity:0
}

.index-side-nav .link:hover{
    color:hsla(0,0%,100%,.85)
}

.index-side-nav .link:hover::after{
    opacity:1
}

.index-side-nav .link:hover .label{
    opacity:1
}

.index-side-nav .link.is-active{
    color:#fff;
    font-weight:700
}

.index-side-nav .link.is-active .dot::after{
    width:12px;
    height:12px;
    background:#002bff
}

.index-page{
    background:rgba(2,2,46,.9)
}

.index-page [id^=index-]{
    scroll-margin-top:96px
}

.index-page .page-box{
    background-image:url(../images_die/ind_bg.webp);
    background-size:100% auto;
    background-position:top center;
    background-repeat:repeat;
    max-width:1920px;
    margin:0 auto
}

.index-page .index-block-title{
    gap:48px;
    margin-bottom:3.4722222222%
}

.index-page .index-block-title .fly-icon{
    transform:translateY(19px)
}

.index-page .index-block-title .title-text{
    text-align:center
}

.index-page .index-block-title .title-text .title{
    color:#fff;
    text-align:center;
    font-family:"Alimama ShuHeiTi";
    font-style:normal;
    font-weight:700;
    line-height:1.25;
    margin-bottom:5px
}

.index-page .index-block-title .title-text .text{
    color:#7293e0;
    text-align:center;
    font-family:Inter;
    font-style:normal;
    font-weight:400;
    line-height:1.25
}

.index-page .section-2 .wrap1440,.index-page .section-2-2 .wrap1440,.index-page .section-3 .wrap1440,.index-page .section-4 .wrap1440,.index-page .section-5 .wrap1440,.index-page .section-6 .wrap1440,.index-page .section-7 .wrap1440{
    margin-bottom:6.25%
}

.index-page .section-1 .slide-1{
    position:relative
}

.index-page .section-1 .slide-1 .swiper-slide-bg{
    width:100%
}

.index-page .section-1 .slide-1 .right-content{
    position:absolute;
    width:34.375%;
    top:33.0526315789%;
    right:8.59375%;
    animation:shangx_x 2s linear 1s infinite alternate
}

.index-page .section-1 .swiper-pagination{
    bottom:10.5263157895%
}

.index-page .section-1 .swiper-pagination .swiper-pagination-bullet{
    width:60px;
    height:4px;
    border-radius:4px;
    background-color:#4a6481;
    opacity:.5
}

.index-page .section-1 .swiper-pagination .swiper-pagination-bullet-active{
    background-color:#fff;
    opacity:1
}

.index-page .section-2 .block-title-svg{
    margin-bottom:30px
}

.index-page .section-2 .block-title-svg img{
    width:43.0555555556%
}

.index-page .section-2 .zddw-box{
    margin-top:1.47%;
    padding:20px 0;
    border-top:1px solid hsla(0,0%,100%,.3);
    border-bottom:1px solid hsla(0,0%,100%,.3)
}

.index-page .section-2 .zddw-box .zddw-item{
    display:flex;
    justify-content:center;
    gap:30px
}

.index-page .section-2 .zddw-box .zddw-item span{
    color:hsla(0,0%,100%,.8);
    text-align:center;
    line-height:1.818
}

.index-page .section-2-2 .section-2-2-inner{
    box-sizing:border-box;
    border-radius:12px;
    position:relative;
    gap:24px;
    max-width:100%;
    position:relative;
    padding:20px 0
}

.index-page .section-2-2 .section-2-2-inner::after,.index-page .section-2-2 .section-2-2-inner::before{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    width:100px;
    height:1px;
    background:hsla(0,0%,100%,.3)
}

.index-page .section-2-2 .section-2-2-inner::after{
    bottom:0px
}

.index-page .section-2-2 .section-2-2-inner::before{
    top:0px
}

.index-page .section-2-2 .left-content{
    --s22-icon:35px;
    --s22-gap-icon:10px;
    --s22-gap-date:14px;
    --s22-date-w:110px;
    flex:1;
    min-width:0;
    box-sizing:border-box
}

.index-page .section-2-2 .section-2-2-icon{
    flex-shrink:0;
    width:var(--s22-icon);
    height:var(--s22-icon);
    margin-right:var(--s22-gap-icon);
    line-height:0
}

.index-page .section-2-2 .section-2-2-icon img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain
}

.index-page .section-2-2 .section-2-2-headline{
    flex-shrink:1;
    min-width:0;
    width:calc(100% - var(--s22-icon) - var(--s22-gap-icon) - var(--s22-gap-date) - var(--s22-date-w) + 20px);
    box-sizing:border-box;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    line-height:normal;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.index-page .section-2-2 .section-2-2-date{
    flex-shrink:0;
    width:var(--s22-date-w);
    text-align:right;
    color:hsla(0,0%,100%,.54);
    font-family:Inter,"Microsoft YaHei",sans-serif;
    font-weight:500;
    line-height:normal;
    white-space:nowrap
}

.index-page .section-2-2 .section-2-2-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:110px;
    height:40px;
    padding:0 15px;
    box-sizing:border-box;
    border:none;
    border-radius:50px;
    text-decoration:none;
    white-space:nowrap;
    cursor:pointer;
    position:relative;
    z-index:0;
    background-image:linear-gradient(151deg,#ffffff 30.14%,rgb(212,128,238) 81.72%);
    background-size:200% 200%;
    background-position:0% 50%;
    color:#000052;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    line-height:normal;
    overflow:hidden;
    animation:index-section-2-2-btn-breath 2.5s ease-in-out infinite
}

.index-page .section-2-2 .section-2-2-btn .section-2-2-btn__label{
    position:relative;
    z-index:1
}

.index-page .section-2-2 .section-2-2-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:42%;
    height:100%;
    border-radius:inherit;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.22) 18%,rgba(255,255,255,0.62) 38%,rgb(255,255,255) 50%,rgba(255,255,255,0.62) 62%,rgba(255,255,255,0.22) 82%,rgba(255,255,255,0) 100%);
    transform:translateX(-200%);
    animation:index-section-2-2-btn-shine 2.8s ease-in-out infinite
}

.index-page .section-2-2 .section-2-2-btn:hover{
    opacity:.94
}

.index-page .section-2-3 .inner-box{
    padding-bottom:8.3333333333%
}

.index-page .section-2-3 .index-block-title{
    margin-bottom:30px
}

.index-page .section-2-3 .info-text{
    color:hsla(0,0%,100%,.8);
    text-align:center;
    line-height:1.59;
    margin-bottom:3.4722222222%
}

.index-page .section-3 .group-list{
    border-radius:24px;
    background:linear-gradient(26deg,#0051ff 68.89%,#b732cf 100.25%);
    padding:2.0833333333% 0 2.7777777778% 0
}

.index-page .section-3 .group-list .group-text1{
    text-align: center;
    color: #fff;
    margin-bottom: 0.05rem;
    line-height: 1.4375;
}

.index-page .section-3 .group-list .group-text2{
    text-align: center;
    color: #fff;
    opacity: 0.8;
    margin-bottom: 0.2rem;
    line-height: 1.5909090909;
}

.index-page .section-3 .group-list .in-group-box{
    display:flex;
    width:86.1111111111%;
    margin:0 auto;
    justify-content:space-between;
    margin-bottom:30px
}

.index-page .section-3 .group-list .group-item{
    max-width:160px;
    color:#fff
}

.index-page .section-3 .group-list .group-item .title,.index-page .section-3 .group-list .group-item .info-box{
    text-align:center
}

.index-page .section-3 .group-list .group-item .title{
    margin-bottom:10px;
    line-height:1.4375;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.index-page .section-3 .group-list .group-item .img-box{
    position:relative;
    margin-bottom:10px
}

.index-page .section-3 .group-list .group-item .img-box .img-item{
    margin:0 auto;
    max-width:160px;
    aspect-ratio:1/1;
    display:block;
    margin:0 auto;
    object-fit:cover;
    width:100%
}

.index-page .section-3 .group-list .group-item .img-box .play-icon{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:50px;
    cursor:pointer
}

.index-page .section-3 .group-list .group-item .img-box .play-icon img{
    display:block;
    width:100%
}

.index-page .section-3 .group-list .group-item .info-box .name{
    line-height:1.45;
    margin-bottom:5px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.index-page .section-3 .group-list .group-item .info-box .desc{
    line-height:1.1875;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.index-page .section-3 .group-list .tips-box{
    text-align:center;
    line-height:1.625;
    padding:8px 20px;
    font-weight:350;
    color:hsla(0,0%,100%,.8);
    background:#0a48cf;
    width:86.1111111111%;
    margin:0 auto
}

.index-page .section-3 .content,.index-page .section-2 .content{
    color:hsla(0,0%,100%,.8);
    text-align:center;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:400;
    line-height:1.5909090909;
    padding:0 55px
}

.index-page .section-2#index-intro .content{
    text-align:left
}

.index-page .section-2#index-intro .content p{
    margin:0 0 .6em;
    text-indent:2em
}

.index-page .section-2#index-intro .content p:last-child{
    margin-bottom:0
}

.index-page .section-3 .content{
    margin-bottom:20px
}

.index-page .section-3 .button-box{
    margin-bottom:50px;
    gap:20px
}

.index-page .section-3 .button-box .btn{
    display:flex;
    justify-content:center;
    gap:10px;
    padding:0 20px;
    height:52px;
    align-items:center;
    border-radius:18px;
    position:relative
}

.index-page .section-3 .button-box .btn::after,.index-page .section-3 .button-box .btn::before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    border-radius:18px;
    transition:all .3s linear
}

.index-page .section-3 .button-box .btn::after{
    background-image:url(../images_die/bg_01.png);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    opacity:1
}

.index-page .section-3 .button-box .btn::before{
    background:linear-gradient(128deg,#0f5dff 44.92%,#a34dd4 91.54%);
    opacity:0
}

.index-page .section-3 .button-box .btn .btn-text{
    color:#fff;
    text-align:center;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:400;
    line-height:1.2;
    z-index:2
}

.index-page .section-3 .button-box .btn .btn-tag{
    background:#fff;
    padding:0 10px;
    line-height:1.4;
    border-radius:28px;
    color:#555;
    z-index:2
}

.index-page .section-3 .button-box .active .btn-tag{
    color:#0147d9
}

.index-page .section-3 .button-box .active::after{
    opacity:0
}

.index-page .section-3 .button-box .active::before{
    opacity:1
}

.index-page .section-3 .card-group{
    display:flex;
    gap:.6944444444%;
    height:500px;
    overflow:visible
}

.index-page .section-3 .card-group .card-item{
    height:100%;
    width:12.1527777778%;
    position:relative;
    z-index:1;
    overflow:hidden;
    border-radius:24px;
    transition:all 1s cubic-bezier(0.43,0.195,0.02,1);
    background-position:68% center;
    background-size:cover;
    background-repeat:no-repeat
}

.index-page .section-3 .card-group .card-item .small-card{
    height:100%;
    flex-shrink:0;
    box-sizing:border-box;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:24px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:center;
    padding:30px 0 43px;
    transition:all 1s cubic-bezier(0.43,0.195,0.02,1);
    z-index:20;
    position:relative
}

.index-page .section-3 .card-group .card-item .small-card .top-title-box{
    width:108px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:center;
    padding:12px 0;
    border-radius:24px;
    background:linear-gradient(144deg,#0147d9 48.07%,#a34dd4 91.65%);
    gap:5px;
    position:relative;
    z-index:2
}

.index-page .section-3 .card-group .card-item .small-card .top-title-box .btn-text{
    color:#fff;
    text-align:center;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:400;
    line-height:1.5
}

.index-page .section-3 .card-group .card-item .small-card .top-title-box .btn-tag{
    padding:0 10px;
    line-height:28px;
    background:#fff;
    border-radius:28px;
    color:#0147d9
}

.index-page .section-3 .card-group .card-item .small-card .bottom-info{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:17px;
    position:relative;
    z-index:2
}

.index-page .section-3 .card-group .card-item .small-card .bottom-info .title{
    padding:0 15px;
    border-radius:5px;
    background:#fff;
    color:#0926b4;
    font-family:"Microsoft YaHei";
    font-weight:700;
    line-height:2.1875
}

.index-page .section-3 .card-group .card-item .small-card .bottom-info .bottom-content{
    color:#fff;
    text-align:center;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:700;
    line-height:1.3;
    padding:0 17px;
    height:5.2em
}

.index-page .section-3 .card-group .card-item .big-card{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    opacity:0;
    border-radius:24px;
    pointer-events:none;
    box-sizing:border-box;
    transition:all 1s cubic-bezier(0.43,0.195,0.02,1);
    z-index:22
}

.index-page .section-3 .card-group .card-item .big-card .inner-box{
    padding:8.5714285714%;
    position:relative;
    z-index:20
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .top-title-box{
    padding:12px 20px;
    display:inline-block;
    border-radius:18px;
    background:linear-gradient(128deg,#0f5dff 44.92%,#a34dd4 91.54%);
    margin-bottom:30px;
    transition:all 1s cubic-bezier(0.43,0.195,0.02,1);
    opacity:0;
    transform:translateY(100%)
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .top-title-box .btn-text{
    line-height:28px;
    color:#fff;
    font-family:"Microsoft YaHei";
    font-weight:400;
    margin-right:10px;
    display:inline-block
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .top-title-box .btn-tag{
    line-height:28px;
    padding:0 10px;
    border-radius:28px;
    background:#fff;
    display:inline-block;
    color:#0147d9
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .top-box{
    height:200px;
    overflow:hidden
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .info-title{
    display:flex;
    gap:13px;
    align-items:flex-start;
    margin-bottom:13px;
    transition:all 1s cubic-bezier(0.43,0.195,0.02,1);
    opacity:0;
    transform:translateY(100%)
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .info-title .tag{
    padding:0 15px;
    border-radius:5px;
    color:#0926b4;
    text-align:center;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:700;
    line-height:2.1875;
    background:#fff;
    margin-top:8px
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .info-title .text{
    flex:1;
    color:#fff;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:700;
    line-height:1.3333333333
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .info-content{
    color:#fff;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    transition:all 1s cubic-bezier(0.43,0.195,0.02,1);
    opacity:0;
    transform:translateY(50px)
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .btn-box{
    gap:10px;
    transform:translateY(100%);
    opacity:0;
    padding-top:40px;
    border-top:1px solid hsla(0,0%,100%,.2)
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .btn-box .btn-1{
    width:150px;
    height:54px;
    line-height:54px;
    border-radius:50px;
    text-align:center;
    color:#fff;
    font-family:"Microsoft YaHei";
    font-weight:700;
    transition:all .3s linear;
    position:relative;
    z-index:2;
    overflow:hidden
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .btn-box .btn-1::after{
    content:"";
    display:block;
    width:100%;
    height:100%;
    border-radius:50px;
    background:linear-gradient(90deg,#f905fe 70.2%,#2ea7e3 113.91%);
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    z-index:-1;
    transition:all .3s linear
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .btn-box .btn-1:hover::after{
    width:150%
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .btn-box .btn-2{
    width:150px;
    height:54px;
    line-height:54px;
    border-radius:50px;
    text-align:center;
    color:#fff;
    font-family:"Microsoft YaHei";
    font-weight:700;
    position:relative
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .btn-box .btn-2::after{
    content:"";
    display:block;
    width:100%;
    height:100%;
    border-radius:52px;
    border:2px solid #fff;
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}

.index-page .section-3 .card-group .card-item .big-card .inner-box .info-container .btn-box .btn-2:hover{
    background:hsla(0,0%,100%,.2)
}

.index-page .section-3 .card-group .card-item::before{
    content:"";
    display:block;
    width:100%;
    height:44.8%;
    background-image:url(../images_die/svg/zise_bg.svg);
    background-position:right top;
    left:0;
    bottom:0;
    z-index:1;
    position:absolute;
    opacity:0;
    transition:all 1s cubic-bezier(0.43,0.195,0.02,1)
}

.index-page .section-3 .card-group .card-item::after{
    content:"";
    display:block;
    left:0;
    bottom:0;
    width:100%;
    height:50%;
    background:linear-gradient(180deg,rgba(6,36,183,0) 0%,#001eb3 73.56%);
    position:absolute;
    z-index:1;
    opacity:1;
    transition:all 1s cubic-bezier(0.43,0.195,0.02,1)
}

.index-page .section-3 .card-group .card-item.active{
    z-index:2;
    width:48.6111111111%
}

.index-page .section-3 .card-group .card-item.active::before{
    opacity:1
}

.index-page .section-3 .card-group .card-item.active::after{
    opacity:0
}

.index-page .section-3 .card-group .card-item.active .small-card{
    opacity:0
}

.index-page .section-3 .card-group .card-item.active .big-card{
    opacity:1;
    pointer-events:auto
}

.index-page .section-3 .card-group .card-item.active .big-card .top-title-box{
    transition-delay:.5s;
    transform:translateY(0);
    opacity:1
}

.index-page .section-3 .card-group .card-item.active .big-card .info-container .info-title{
    transition-delay:.55s;
    transform:translateY(0);
    opacity:1
}

.index-page .section-3 .card-group .card-item.active .big-card .info-container .info-content{
    transition-delay:.6s;
    transform:translateY(0);
    opacity:1
}

.index-page .section-3 .card-group .card-item.active .big-card .inner-box .btn-box{
    transition-delay:.65s;
    transform:translateY(0);
    opacity:1
}

.index-page .section-4 .group-box{
    display:flex;
    gap:1.3888888889%;
    flex-wrap:wrap
}

.index-page .section-4 .group-box .item{
    width:49.3055555556%;
    height:320px;
    margin-bottom:1.3888888889%;
    padding:3.4722222222% 3.4722222222% 20px;
    gap:20px;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:24px
}

.index-page .section-4 .group-box .item .content-box{
    flex:1
}

.index-page .section-4 .group-box .item .content-box .name{
    color:#fff;
    font-family:"Microsoft YaHei";
    font-weight:700;
    line-height:1.3214285714;
    margin-bottom:20px
}

.index-page .section-4 .group-box .item .content-box .text{
    color:#fff;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:400;
    line-height:1.625
}

.index-page .section-4 .group-box .item .content-box .text .tl{
    margin-bottom:10px;
    opacity:.8
}

.index-page .section-4 .group-box .item .content-box .text .li{
    opacity:.8;
    line-height:1.6;
    padding-left:10px;
    position:relative
}

.index-page .section-4 .group-box .item .content-box .text .li::before{
    content:"";
    position:absolute;
    left:0;
    display:block;
    width:2px;
    height:2px;
    border-radius:50%;
    background-color:#fff;
    top:.8em;
    transform:translateY(-50%)
}

.index-page .section-4 .group-box .item .icon{
    width:26.2295081967%;
    flex-shrink:0
}

.index-page .section-4 .group-box .item:nth-last-child(1),.index-page .section-4 .group-box .item:last-child{
    margin-bottom:0
}

.index-page .section-4 .group-box .item:nth-child(1),.index-page .section-4 .group-box .item:nth-child(4){
    background-image:url(../images_die/ind_4_01.webp)
}

.index-page .section-4 .group-box .item:nth-child(2),.index-page .section-4 .group-box .item:nth-child(3){
    background-image:url(../images_die/ind_4_02.webp)
}

.index-page .section-5 .track-tabs{
    margin-bottom:30px;
    width:100%
}

.index-page .section-5 .track-tabs .row{
    width:100%
}

.index-page .section-5 .track-tabs .tab{
    display:flex;
    flex-direction:column;
    align-items:center;
    flex-shrink:0;
    cursor:pointer
}

.index-page .section-5 .track-tabs .tab .label{
    margin:0;
    padding:0;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:1.25;
    text-align:center;
    white-space:nowrap;
    color:hsla(0,0%,100%,.5);
    margin-bottom:10px
}

.index-page .section-5 .track-tabs .tab .bar{
    opacity:0;
    width:40px;
    height:6px;
    border-radius:50px;
    flex-shrink:0;
    background-image:linear-gradient(99.1114694713deg,rgb(249,5,254) 11.838%,rgb(46,167,227) 203.89%)
}

.index-page .section-5 .track-tabs .tab:hover .label{
    color:#fff
}

.index-page .section-5 .track-tabs .tab.active .label{
    color:#fff
}

.index-page .section-5 .track-tabs .tab.active .bar{
    opacity:1
}

.index-page .section-5 .track-tabs .tab+.tab{
    margin-left:3.4722222222%
}

.index-page .section-5 .award-panels{
    margin-top:1.3888888889%;
    width:100%
}

.index-page .section-5 .award-panels .panels-row{
    width:100%
}

.index-page .section-5 .award-panels .panel+.panel{
    margin-left:1.3888888889%
}

.index-page .section-5 .award-panels .panel{
    width:32.3611111111%;
    min-width:0;
    align-self:stretch;
    display:flex
}

.index-page .section-5 .award-panels .panel .inner{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    box-sizing:border-box;
    padding:35px 30px;
    border-radius:24px;
    background-image:linear-gradient(25.4526208134deg,rgb(0,81,255) 68.887%,rgb(183,50,207) 100.25%)
}

.index-page .section-5 .award-panels .panel .head{
    width:100%;
    box-sizing:border-box;
    padding:0 10px;
    margin-bottom:30px;
    flex-shrink:0
}

.index-page .section-5 .award-panels .panel .title{
    margin:0;
    padding:0;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:1.3333333333;
    color:#fff;
    height:2.6666666667em
}

.index-page .section-5 .award-panels .panel .list{
    width:100%;
    border-radius:24px
}

.index-page .section-5 .award-panels .panel .list .award-row+.award-row{
    margin-top:10px
}

.index-page .section-5 .award-panels .panel .award-row{
    box-sizing:border-box;
    width:100%;
    padding:10px 20px 10px 10px;
    border-radius:8px;
    background-color:hsla(0,0%,100%,.2);
    overflow:hidden
}

.index-page .section-5 .award-panels .panel .meta{
    flex:1;
    min-width:0
}

.index-page .section-5 .award-panels .panel .rank{
    flex-shrink:0
}

.index-page .section-5 .award-panels .panel .index{
    width:30px;
    height:30px;
    border-radius:3px;
    flex-shrink:0;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    background-image:linear-gradient(to bottom,#08023c,#3223b5)
}

.index-page .section-5 .award-panels .panel .index span{
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:1;
    color:#fff;
    text-align:center
}

.index-page .section-5 .award-panels .panel .rank .index{
    margin-right:30px
}

.index-page .section-5 .award-panels .panel .prize-name{
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:1.4;
    color:#fff;
    letter-spacing:-0.2px;
    white-space:nowrap
}

.index-page .section-5 .award-panels .panel .quota{
    flex-shrink:0;
    margin-left:50px
}

.index-page .section-5 .award-panels .panel .quota .icon{
    display:block;
    width:20px;
    height:20px;
    flex-shrink:0;
    margin-right:6px
}

.index-page .section-5 .award-panels .panel .quota .icon img{
    width:100%;
    height:100%;
    display:block;
    object-fit:contain
}

.index-page .section-5 .award-panels .panel .quota .num{
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:1.4;
    color:#fff;
    letter-spacing:-0.2px;
    white-space:nowrap
}

.index-page .section-5 .award-panels .panel .money{
    flex-shrink:0;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:1.4;
    color:#fff;
    letter-spacing:-0.2px;
    white-space:nowrap
}

.index-page .section-6 .schedule-list{
    padding:4.1666666667% 5.5555555556%;
    border-radius:24px;
    border-bottom:2px solid hsla(0,0%,100%,.2);
    background-image:url(../images_die/ind_6_01.webp);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    min-height:407px;
    position:relative;
    border-radius:24px
}

.index-page .section-6 .schedule-list .swiper{
    width:100%
}

.index-page .section-6 .schedule-list .swiper-slide{
    height:auto;
    box-sizing:border-box
}

.index-page .section-6 .schedule-list .schedule-item{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    align-items:flex-start
}

.index-page .section-6 .schedule-list .schedule-item .axis{
    width:100%;
    box-sizing:border-box;
    margin-bottom:18px
}

.index-page .section-6 .schedule-list .schedule-item .axis .dot{
    flex-shrink:0;
    width:25px;
    height:25px;
    line-height:0
}

.index-page .section-6 .schedule-list .schedule-item .axis .dot img{
    width:25px;
    height:25px;
    display:block
}

.index-page .section-6 .schedule-list .schedule-item .axis .line{
    flex:1 0 0;
    min-width:0;
    min-height:1px;
    align-self:center;
    border-bottom:1px dotted hsla(0,0%,100%,.5)
}

.index-page .section-6 .schedule-list .schedule-item .block{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    padding-right:14.0625%
}

.index-page .section-6 .schedule-list .schedule-item .block .phase{
    margin-bottom:20px
}

.index-page .section-6 .schedule-list .schedule-item .block .phase .date{
    margin:0;
    padding:0;
    margin-bottom:10px;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:1.3333333333;
    color:#fff
}

.index-page .section-6 .schedule-list .schedule-item .block .phase .name{
    margin:0;
    padding:0;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:1.3333333333;
    color:#fff
}

.index-page .section-6 .schedule-list .schedule-item .block .desc{
    margin:0;
    padding:0;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    font-style:normal;
    line-height:1.6666666667;
    color:#fff
}

.index-page .section-7 .highlights-panel{
    width:100%
}

.index-page .section-7 .year-row{
    margin-bottom:2.0833333333%
}

.index-page .section-7 .year-tab{
    display:flex;
    flex-direction:column;
    align-items:center
}

.index-page .section-7 .year-tab .label{
    margin:0;
    padding:0;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:normal;
    color:#fff;
    text-align:center;
    white-space:nowrap
}

.index-page .section-7 .year-tab .indicator{
    display:block;
    width:40px;
    height:6px;
    margin-top:10px;
    border-radius:50px;
    background-image:linear-gradient(99.11deg,#f905fe 11.84%,#2ea7e3 203.89%);
    opacity:0
}

.index-page .section-7 .year-tab.active .indicator{
    opacity:1
}

.index-page .section-7 .year-tab+.year-tab{
    margin-left:3.4722222222%
}

.index-page .section-7 .highlight-card{
    position:relative;
    width:100%;
    min-height:550px;
    box-sizing:border-box;
    overflow:hidden;
    border-radius:24px;
    backdrop-filter:blur(5px);
    background-image:linear-gradient(-42.78deg,#9101ff 2.42%,#3254db 36.85%,#0826b2 58.08%,#1b0ded 78.6%)
}

.index-page .section-7 .highlight-card .deco{
    position:absolute;
    z-index:0;
    right:-5.5555555556%;
    bottom:-8.3333333333%;
    width:62.5%;
    max-width:1245px;
    pointer-events:none;
    line-height:0
}

.index-page .section-7 .highlight-card .deco img{
    width:100%;
    height:auto;
    display:block
}

.index-page .section-7 .highlight-card .card-inner{
    position:relative;
    z-index:1;
    box-sizing:border-box;
    width:100%;
    min-height:550px;
    padding:5.1388888889% 5.5555555556% 5.1388888889%
}

.index-page .section-7 .highlight-card .card-body{
    box-sizing:border-box;
    width:100%
}

.index-page .section-7 .highlight-card .col-copy{
    flex:0 0 45.46875%;
    max-width:45.46875%;
    min-width:0;
    box-sizing:border-box
}

.index-page .section-7 .highlight-card .col-copy .logo{
    margin-bottom:9.1065292096%;
    line-height:0
}

.index-page .section-7 .highlight-card .col-copy .logo img{
    display:block;
    width:37.2852233677%;
    max-width:217px;
    height:auto
}

.index-page .section-7 .highlight-card .col-copy .headline{
    margin:0;
    padding:0;
    margin-bottom:5.1546391753%;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:normal;
    color:#fff
}

.index-page .section-7 .highlight-card .col-copy .desc{
    margin:0;
    padding:0;
    margin-bottom:8.5910652921%;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    font-style:normal;
    line-height:28px;
    color:#fff;
    text-indent:2em
}

.index-page .section-7 .highlight-card .col-copy .btn-view{
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    width:150px;
    max-width:100%;
    padding:15px 20px;
    border-radius:50px;
    text-decoration:none;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    font-style:normal;
    line-height:normal;
    color:#000052;
    white-space:nowrap;
    background-image:linear-gradient(151.35deg,#ffffff 30.14%,#f9b5ff 81.72%)
}

.index-page .section-7 .highlight-card .col-media{
    flex:0 0 46.25%;
    max-width:46.25%;
    min-width:0;
    box-sizing:border-box
}

.index-page .section-7 .highlight-card .media-frame{
    position:relative;
    width:100%;
    height:382px;
    overflow:hidden;
    border-radius:18px;
    background-color:hsla(0,0%,100%,.05)
}

.index-page .section-7 .highlight-card .media-frame .thumb{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
    display:block
}

.index-page .section-7 .highlight-card .media-frame .media-fade{
    position:absolute;
    left:50%;
    bottom:0;
    width:100%;
    max-width:900px;
    height:168px;
    transform:translateX(-50%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 100%);
    pointer-events:none
}

.index-page .section-7 .highlight-card .media-frame .play{
    position:absolute;
    left:50%;
    top:50%;
    width:60px;
    height:60px;
    margin:0;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    cursor:pointer;
    transform:translate(-50%,-50%);
    line-height:0
}

.index-page .section-7 .highlight-card .media-frame .play img{
    width:60px;
    height:60px;
    display:block
}

.index-page .section-8{
    margin-bottom:276px;
    position:relative;
    z-index:20
}

.index-page .section-8 .org-panel{
    max-width:1440px;
    margin:0 auto
}

.index-page .section-8 .org-block{
    margin-bottom:50px
}

.index-page .section-8 .org-block .group-title{
    color:#fff;
    text-align:center;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:400;
    line-height:1.3125;
    margin-bottom:30px
}

.index-page .section-8 .org-block .logo-rows{
    display:flex;
    flex-wrap:wrap;
    gap:4.1666666667%;
    row-gap:40px
}

.index-page .section-8 .org-block .logo-rows .logo-cell{
    flex-shrink:0;
    box-sizing:border-box;
    width:16.6666666667%;
    border-radius:999px;
    position:relative
}

.index-page .section-8 .org-block .logo-rows .logo-cell img{
    display:block;
    border-radius:999px;
    width:100%;
    overflow:hidden
}

.index-page .section-8 .org-block .logo-rows .logo-cell .org-name{
    text-align:center;
    width:100%;
    display:block;
    color:#fff;
    padding-top:12px
}

.index-page .section-8 .org-footnote{
    margin:0;
    padding:0;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    font-style:normal;
    line-height:1.5;
    color:#fff;
    text-align:center;
    opacity:.7
}

.index-page .section-9{
    position:relative
}

.index-page .section-9 .section-9-bg{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:0;
    transform:translateY(-50%)
}

.index-page .section-9 .wrap1440 .bottom-info .ewm-group{
    gap:55px;
    margin-bottom:120px
}

.index-page .section-9 .wrap1440 .bottom-info .ewm-group .ewm-item{
    width:150px
}

.index-page .section-9 .wrap1440 .bottom-info .ewm-group .ewm-item img{
    margin-bottom:8px
}

.index-page .section-9 .wrap1440 .bottom-info .ewm-group .ewm-item .ewm-name{
    color:#fff;
    text-align:center;
    font-family:"Microsoft YaHei";
    font-weight:700;
    line-height:1.375;
    margin-bottom:27px
}

.index-page .section-9 .wrap1440 .bottom-info .ewm-group .ewm-item .desc{
    color:#fff;
    text-align:center;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:290;
    line-height:1.3571428571
}

.index-page .section-9 .wrap1440 .bottom-info .company-info{
    padding-bottom:46px
}

.index-page .section-9 .wrap1440 .bottom-info .company-info .logo{
    text-align:center;
    display:block;
    margin-bottom:20px
}

.index-page .section-9 .wrap1440 .bottom-info .company-info .logo img{
    margin:0 auto
}

.index-page .section-9 .wrap1440 .bottom-info .company-info .info-box{
    display:flex;
    gap:20px;
    justify-content:center
}

.index-page .section-9 .wrap1440 .bottom-info .company-info .info-box .te{
    color:#fff;
    font-family:"Microsoft YaHei";
    font-style:normal;
    font-weight:400;
    line-height:1.2857142857
}

.index-page .section-9 .wrap1440 .bottom-info .company-info .info-box .te a{
    color:inherit
}

.index-page .section-group-8-9{
    background-image:url(../images_die/ind_02.webp);
    background-size:1920px auto;
    background-position:bottom center;
    background-repeat:no-repeat
}

.register-header{
    position:fixed;
    left:0;
    width:100%;
    top:40px;
    z-index:100
}

.register-header .wrap{
    padding-left:80px
}

.register-page{
    position:relative;
    min-height:100vh;
    margin:0;
    padding:0;
    background:rgba(0,0,0,0)
}

.register-page .register-banner{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:100vh;
    box-sizing:border-box;
    background-image:url(../images_die/login_bg.webp);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}

.register-page .register-banner .wrap1440{
    width:90%;
    max-width:1440px;
    margin:0 auto;
    min-width:0
}

.register-page .register-banner .form-box{
    width:438px;
    flex-shrink:0;
    box-sizing:border-box;
    padding:30px 45px 45px;
    border-radius:12px;
    background:#fff;
    box-shadow:0 8px 40px rgba(0,0,0,.12)
}

.register-page .register-banner .form-box .title{
    margin:0 0 20px;
    padding:0;
    text-align:center;
    color:#000;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.3333333333
}

.register-page .register-banner .form-box .register-form .fields .field{
    margin-bottom:12px;
    box-sizing:border-box;
    min-height:40px;
    padding:0 12px;
    border:1px solid #ebebeb;
    border-radius:5px;
    background:#fff
}

.register-page .register-banner .form-box .register-form .fields .field:has(.field-input:focus){
    border:1px solid #256eff
}

.register-page .register-banner .form-box .register-form .fields .field:last-child{
    margin-bottom:0
}

.register-page .register-banner .form-box .register-form .fields .field .field-input{
    display:block;
    width:100%;
    margin:0;
    padding:11px 0;
    border:none;
    outline:none;
    background:rgba(0,0,0,0);
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857
}

.register-page .register-banner .form-box .register-form .fields .field .field-input::placeholder{
    color:#ccc
}

.register-page .register-banner .form-box .register-form .fields .field .field-select-input{
    max-width:100%;
    appearance:none;
    background-image:url(../images_die/svg/login_03.svg);
    background-repeat:no-repeat;
    background-position:right 12px center;
    background-size:20px 20px;
    cursor:pointer
}

.register-page .register-banner .form-box .register-form .fields .field .toggle-pwd{
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    margin:0 0 0 8px;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    cursor:pointer;
    line-height:0
}

.register-page .register-banner .form-box .register-form .fields .field .toggle-pwd img{
    display:block;
    width:20px;
    height:20px
}

.register-page .register-banner .form-box .register-form .fields .field .field-code-input{
    padding-right:8px
}

.register-page .register-banner .form-box .register-form .fields .field .send-code{
    flex-shrink:0;
    margin:0;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    color:#256eff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    white-space:nowrap;
    cursor:pointer
}

.register-page .register-banner .form-box .register-form .fields .field .send-code:hover{
    opacity:.88
}

.register-page .register-banner .form-box .register-form .fields .field-password{
    min-height:42px
}

.register-page .register-banner .form-box .register-form .fields .field-password .field-input{
    min-width:0;
    padding:12px 0
}

.register-page .register-banner .form-box .register-form .fields .field-select{
    padding:0;
    min-height:42px
}

.register-page .register-banner .form-box .register-form .fields .field-select .field-select-input{
    padding:11px 32px 11px 12px;
    height:42px;
    box-sizing:border-box
}

.register-page .register-banner .form-box .register-form .fields .field-code .field-code-input{
    min-width:0;
    width:auto
}

.register-page .register-banner .form-box .register-form .agree-row{
    margin-top:20px;
    gap:10px
}

.register-page .register-banner .form-box .register-form .agree-row .agree-check{
    appearance:none;
    -webkit-appearance:none;
    position:relative;
    flex-shrink:0;
    width:17px;
    height:17px;
    margin:0;
    box-sizing:border-box;
    border:1px solid #ebebeb;
    border-radius:5px;
    background-color:#fff;
    cursor:pointer
}

.register-page .register-banner .form-box .register-form .agree-row .agree-check:checked{
    background-color:#256eff;
    border-color:#256eff
}

.register-page .register-banner .form-box .register-form .agree-row .agree-check:checked::after{
    content:"";
    position:absolute;
    left:5px;
    top:2px;
    width:4px;
    height:8px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
    box-sizing:border-box
}

.register-page .register-banner .form-box .register-form .agree-row .agree-check:focus-visible{
    outline:2px solid #256eff;
    outline-offset:2px
}

.register-page .register-banner .form-box .register-form .agree-row .agree-label{
    margin:0;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.3076923077;
    cursor:pointer
}

.register-page .register-banner .form-box .register-form .agree-row .agree-label .link{
    color:#256eff;
    text-decoration:none
}

.register-page .register-banner .form-box .register-form .agree-row .agree-label .link:hover{
    opacity:.88
}

.register-page .register-banner .form-box .register-form .actions{
    margin-top:30px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:24px
}

.register-page .register-banner .form-box .register-form .actions .submit-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:40px;
    margin:0;
    padding:10px;
    border:none;
    border-radius:5px;
    background:#256eff;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    cursor:pointer
}

.register-page .register-banner .form-box .register-form .actions .submit-btn:hover{
    opacity:.92
}

.register-page .register-banner .form-box .register-form .actions .login-hint{
    margin:0;
    width:100%;
    text-align:center;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857
}

.register-page .register-banner .form-box .register-form .actions .login-hint .link{
    color:#256eff;
    text-decoration:none
}

.register-page .register-banner .form-box .register-form .actions .login-hint .link:hover{
    opacity:.88
}

.register-page .register-banner .form-box .register-form.login-form .actions .extra-links{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    width:100%;
    margin:0;
    text-align:left;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857
}

.register-page .register-banner .form-box .register-form.login-form .actions .extra-links .hint-left{
    margin:0
}

.register-page .register-banner .form-box .register-form.login-form .actions .extra-links .link{
    color:#256eff;
    text-decoration:none
}

.register-page .register-banner .form-box .register-form.login-form .actions .extra-links .link:hover{
    opacity:.88
}

.register-page .register-banner .form-box .register-form.login-form .actions .extra-links .forgot{
    flex-shrink:0;
    margin:0;
    color:#256eff;
    text-decoration:none;
    white-space:nowrap
}

.register-page .register-banner .form-box .register-form.login-form .actions .extra-links .forgot:hover{
    opacity:.88
}

.register-page .register-footer{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:20;
    padding:0 16px 2.5263157895vh;
    text-align:center;
    background:rgba(0,0,0,0);
    pointer-events:none
}

.register-page .register-footer .wrap1440{
    width:90%;
    max-width:1440px;
    margin:0 auto;
    pointer-events:auto
}

.register-page .register-footer .line{
    margin:0 0 8px;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857
}

.register-page .register-footer .line:last-child{
    margin-bottom:0
}

.register-page .register-footer .meta{
    gap:10px 16px
}

.register-page .register-footer .meta .meta-item{
    color:#fff;
    display:flex;
    align-items:center;
    line-height:20px
}

.register-page .register-footer .meta .meta-item a{
    color:inherit
}

.register-page .register-footer .meta .meta-item img{
    margin-right:5px
}

.user-menu{
    position:relative;
    z-index:120;
    flex-shrink:0
}

.user-trigger{
    display:flex;
    align-items:center;
    gap:10px;
    margin:0;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.5;
    cursor:pointer;
    text-align:left
}

.user-trigger .user-icon{
    line-height:0
}

.user-trigger .user-icon img{
    display:block
}

.user-trigger .user-chevron{
    line-height:0
}

.user-trigger .user-chevron img{
    display:block
}

.site-user-dropdown-wrap{
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:100%;
    right:0;
    padding-top:10px;
    box-sizing:border-box
}

.user-menu:hover .site-user-dropdown-wrap,.user-menu:focus-within .site-user-dropdown-wrap{
    opacity:1;
    pointer-events:auto
}

.site-user-dropdown{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:10px;
    min-width:120px;
    padding:20px;
    border-radius:8px;
    background:#fff;
    box-shadow:0 4px 24px rgba(0,0,0,.12);
    box-sizing:border-box
}

.site-user-dropdown .menu-item{
    margin:0;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.4285714286;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    cursor:pointer
}

.site-user-dropdown .menu-item:hover{
    color:#256eff
}

.empty-block{
    display:flex;
    justify-content:center
}

.empty-block img{
    width:240px
}

.member-page{
    --site-topbar-h:80px;
    --site-notice-h:50px;
    --site-topband-h:calc(var(--site-topbar-h) + var(--site-notice-h));
    --sidebar-sticky-top:calc(var(--site-topband-h) + 10px);
    min-height:100vh;
    margin:0;
    padding-top:var(--site-topband-h);
    box-sizing:border-box;
    background:linear-gradient(198.89deg,#bed4fe 4.75%,#ffffff 67.42%)
}

.member-page .site-chrome-mount{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:100;
    width:100%
}

.member-page .site-chrome-mount .site-topbar{
    background:#000;
    height:var(--site-topbar-h);
    box-sizing:border-box
}

.member-page .site-chrome-mount .site-topbar .site-topbar-inner{
    height:100%;
    max-width:1600px;
    margin:0 auto;
    width:90%
}

.member-page .site-chrome-mount .site-topbar .logo{
    flex-shrink:0;
    line-height:0
}

.member-page .site-chrome-mount .site-topbar .logo img{
    display:block;
    width:217px;
    max-width:100%;
    height:auto
}

.member-page .site-chrome-mount .site-topbar .nav{
    flex-shrink:0;
    gap:clamp(30px,4.1666666667vw,80px)
}

.member-page .site-chrome-mount .site-topbar .nav .link{
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2222222222;
    text-decoration:none;
    white-space:nowrap;
    position:relative
}

.member-page .site-chrome-mount .site-topbar .nav .link:last-child{
    margin-right:0
}

.member-page .site-chrome-mount .site-topbar .nav .link:hover{
    color:#256eff
}

.member-page .site-chrome-mount .site-topbar .nav .link::after{
    content:"";
    display:block;
    width:40px;
    height:6px;
    border-radius:50px;
    background:linear-gradient(91deg,#f905fe -11.84%,#2ea7e3 203.89%);
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:-16px;
    opacity:0
}

.member-page .site-chrome-mount .site-topbar .nav .link.active::after{
    opacity:1
}

.member-page .site-chrome-mount .site-notice{
    min-height:var(--site-notice-h);
    background:#256eff;
    box-sizing:border-box
}

.member-page .site-chrome-mount .site-notice .site-notice-inner{
    width:90%;
    max-width:1300px;
    margin:0 auto;
    min-height:var(--site-notice-h);
    color:#fff
}

.member-page .site-chrome-mount .site-notice .site-notice-inner:hover{
    text-decoration:underline
}

.member-page .site-chrome-mount .site-notice .notice-text{
    max-width:calc(100% - 30px);
    min-width:0;
    gap:10px
}

.member-page .site-chrome-mount .site-notice .notice-text .notice-icon{
    flex-shrink:0;
    line-height:0
}

.member-page .site-chrome-mount .site-notice .notice-text p{
    margin:0;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857
}

.member-page .site-chrome-mount .site-notice .notice-more{
    flex-shrink:0;
    margin-left:10px;
    line-height:0;
    opacity:1
}

.member-page .site-chrome-mount .site-notice .notice-more:hover{
    opacity:.88
}

.member-page .main-content{
    display:flex;
    align-items:flex-start;
    gap:10px;
    min-height:calc(100vh - var(--site-topband-h));
    padding:10px 0 14px;
    max-width:1300px;
    width:90%;
    margin:0 auto
}

.member-page .sidebar{
    position:sticky;
    top:var(--sidebar-sticky-top);
    align-self:flex-start;
    flex:0 0 240px;
    width:240px;
    max-width:100%;
    box-sizing:border-box;
    padding:20px;
    border-radius:15px;
    background:#fff;
    box-shadow:0 4px 24px rgba(0,0,0,.06)
}

.member-page .sidebar .sidebar-head{
    gap:10px;
    height:40px;
    padding:10px;
    margin-bottom:10px;
    border-radius:8px;
    box-sizing:border-box
}

.member-page .sidebar .sidebar-head img{
    flex-shrink:0
}

.member-page .sidebar .sidebar-head .title{
    color:#222529;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    line-height:1.375
}

.member-page .sidebar .sidebar-nav{
    display:flex;
    flex-direction:column;
    gap:10px
}

.member-page .sidebar .sidebar-nav .nav-item{
    height:40px;
    padding:10px;
    margin:0;
    border-radius:8px;
    box-sizing:border-box;
    gap:10px;
    text-decoration:none;
    color:#222529;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857
}

.member-page .sidebar .sidebar-nav .nav-item img{
    flex-shrink:0
}

.member-page .sidebar .sidebar-nav .nav-item:hover{
    background:#f2f4fa
}

.member-page .sidebar .sidebar-nav .nav-item.is-active{
    background:#f2f4fa
}

.member-page .sidebar .sidebar-nav .nav-icon-flip{
    display:inline-flex;
    flex-shrink:0
}

.member-page .content{
    flex:1 1 1030px;
    max-width:1030px;
    min-width:0;
    min-height:calc(100vh - var(--site-topband-h) - 10px - 14px);
    display:flex;
    flex-direction:column
}

.member-page .sidebar.sidebar--legal .sidebar-nav{
    width:100%
}

.member-page .content.legal-page .panel .panel-head{
    margin-bottom:30px
}

.member-page .content.legal-page .panel .legal-prose{
    max-width:970px;
    color:#222;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:28px
}

.member-page .content.legal-page .panel .legal-prose p{
    margin:0 0 .75em
}

.member-page .content.legal-page .panel .legal-prose ol{
    margin:0 0 .75em;
    padding-left:1.5em;
    list-style:decimal
}

.member-page .content.legal-page .panel .legal-prose ol ol{
    list-style:decimal;
    margin-top:.35em;
    margin-bottom:.35em
}

.member-page .content.legal-page .panel .legal-prose li{
    margin:0 0 .35em
}

.member-page .panel{
    flex:1;
    min-height:520px;
    padding:30px;
    border-radius:15px;
    background:#fff;
    box-shadow:0 4px 24px rgba(0,0,0,.06);
    box-sizing:border-box
}

.member-page .panel .panel-head{
    margin-bottom:32px;
    gap:10px
}

.member-page .panel .panel-head .deco{
    width:4px;
    height:20px;
    border-radius:50px;
    background:#256eff;
    flex-shrink:0
}

.member-page .panel .panel-head .panel-title{
    margin:0;
    color:#222529;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    line-height:1.2
}

.member-page .panel .panel-toolbar{
    margin-bottom:20px;
    align-items:center
}

.member-page .panel .panel-toolbar .panel-head{
    margin-bottom:0
}

.member-page .panel .btn-enroll{
    flex-shrink:0;
    height:40px;
    margin:0;
    padding:10px 20px;
    min-width:96px;
    border:none;
    border-radius:5px;
    background:#12aa24;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    cursor:pointer;
    box-sizing:border-box
}

.member-page .panel .btn-enroll:hover{
    opacity:.92
}

.member-page .panel .table-wrap{
    position:relative;
    width:100%;
    border:2px solid #ebebeb;
    border-radius:5px;
    box-sizing:border-box
}

.member-page .panel .data-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    box-sizing:border-box
}

.member-page .panel .data-table th,.member-page .panel .data-table td{
    padding:10px 2px;
    border-right:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
    box-sizing:border-box;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.6666666667;
    text-align:center;
    vertical-align:middle;
    word-wrap:break-word
}

.member-page .panel .data-table th{
    min-height:58px;
    background:#f4f6f9;
    color:#41464f
}

.member-page .panel .data-table tr:last-child td{
    border-bottom:none
}

.member-page .panel .data-table td:last-child,.member-page .panel .data-table th:last-child{
    border-right:none
}

.member-page .panel .data-table .col-opeartion{
    width:60px
}

.member-page .panel .data-table .table-link{
    display:block;
    margin:0;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    color:#256eff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.5;
    text-align:center;
    text-decoration:underline;
    cursor:pointer
}

.member-page .panel .data-table .table-link:hover{
    opacity:.88
}

.member-page .panel .data-table .table-link+.table-link{
    margin-top:5px
}

.member-page .panel .data-table .col-form-actions{
    text-align:center;
    vertical-align:middle
}

.member-page .panel .data-table .table-form-actions{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:100%
}

.member-page .panel .data-table .table-link-view{
    color:#41464f;
    text-decoration:none
}

.member-page .panel .data-table .table-link-view:hover{
    opacity:.88;
    text-decoration:underline
}

.member-page .panel .data-table .status-reject-host{
    position:relative;
    display:inline-block;
    max-width:100%
}

.member-page .panel .data-table .status-reject-host:hover .record-tooltip{
    opacity:1;
    visibility:visible
}

.member-page .panel .data-table .status-reject-host .record-tooltip{
    position:absolute;
    top:100%;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-top:4px;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .15s ease,visibility .15s ease;
    z-index:10
}

.member-page .panel .data-table .status-reject-host .record-tooltip .record-tooltip-caret{
    display:block;
    width:11px;
    height:5px;
    margin-bottom:-1px;
    flex-shrink:0
}

.member-page .panel .data-table .status-reject-host .record-tooltip .record-tooltip-bubble{
    padding:0 12px;
    border-radius:5px;
    background:rgba(0,0,0,.6);
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:32px;
    font-size:12px;
    white-space:nowrap;
    box-sizing:border-box
}

.member-page .panel .data-table .status-muted{
    color:#959ba8
}

.member-page .panel .data-table .status-warn{
    color:#ff863b
}

.member-page .panel .data-table .status-ok{
    color:#12aa24
}

.member-page .panel .data-table .status-reject{
    color:#ff000d
}

.member-page .panel .data-table .operation-box .cell{
    display:flex;
    align-items:center;
    justify-content:center
}

.member-page .panel .data-table .operation-box .btn{
    position:relative;
    cursor:pointer;
    padding:4px
}

.member-page .panel .data-table .operation-box .btn img:nth-child(2){
    position:absolute;
    left:4px;
    top:4px;
    opacity:0
}

.member-page .panel .data-table .operation-box .btn:hover img:nth-child(2){
    opacity:1
}

.member-page .panel .data-table .operation-box .btn:hover img:nth-child(1){
    opacity:0
}

.member-page .panel .stack-form{
    width:395px;
    max-width:100%;
    margin:0 auto 20px;
    box-sizing:border-box
}

.member-page .panel .form-rows{
    display:flex;
    flex-direction:column;
    gap:10px;
    align-items:flex-end
}

.member-page .panel .form-row{
    width:100%;
    gap:20px
}

.member-page .panel .field-label{
    flex-shrink:0;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    text-align:right;
    white-space:nowrap;
    width:110px
}

.member-page .panel .field-label.field-label--req{
    gap:5px
}

.member-page .panel .field-label.field-label--req .star{
    color:red
}

.member-page .panel .input-box{
    flex-shrink:0;
    flex:1;
    box-sizing:border-box;
    min-height:40px;
    padding:0 12px;
    border:1px solid #ebebeb;
    border-radius:5px;
    background:#fff
}

.member-page .panel .input-box:has(.field-control:focus){
    border:1px solid #256eff
}

.member-page .panel .input-box:has(.field-select:focus){
    border:1px solid #256eff
}

.member-page .panel .input-box .field-control{
    display:block;
    width:100%;
    margin:0;
    padding:11px 0;
    border:none;
    outline:none;
    background:rgba(0,0,0,0);
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    box-sizing:border-box
}

.member-page .panel .input-box .field-control::placeholder{
    color:#ccc
}

.member-page .panel .input-box .field-control-inline{
    flex:1;
    min-width:0;
    width:auto;
    padding-right:8px
}

.member-page .panel .input-box .send-code{
    flex-shrink:0;
    margin:0;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    color:#256eff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    white-space:nowrap;
    cursor:pointer
}

.member-page .panel .input-box .send-code:hover{
    opacity:.88
}

.member-page .panel .input-box--readonly{
    background:#f9f8f8
}

.member-page .panel .input-box--inline{
    display:flex;
    align-items:center;
    justify-content:space-between
}

.member-page .panel .input-box--select{
    padding:0;
    min-height:40px
}

.member-page .panel .input-box--select .field-select{
    height:40px;
    padding:11px 32px 11px 12px;
    appearance:none;
    background-image:url(../images_die/svg/login_03.svg);
    background-repeat:no-repeat;
    background-position:right 12px center;
    background-size:20px 20px;
    cursor:pointer
}

.member-page .panel .input-box--select .field-select[multiple]{
    height:auto;
    min-height:40px;
    padding-right:12px;
    background-image:none
}

.member-page .panel .input-box--tag-select.tag-select{
    padding:0;
    min-height:40px;
    position:relative;
    overflow:visible
}

.member-page .panel .input-box--tag-select.tag-select:has(.tag-select-control:focus),.member-page .panel .input-box--tag-select.tag-select.is-open{
    border-color:#256eff
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-control{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    gap:0;
    min-height:40px;
    padding:11px 32px 11px 12px;
    border:none;
    outline:none;
    background:rgba(0,0,0,0);
    cursor:pointer;
    box-sizing:border-box;
    width:100%;
    position:relative
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-main{
    flex:1;
    min-width:0;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
    justify-content:flex-start
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-tags{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    min-width:0;
    align-items:center
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-main:has(>.tag-select-tags:empty) .tag-select-placeholder{
    flex:1 1 auto;
    width:100%;
    max-width:100%;
    text-align:left
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-tags:not(:empty){
    flex:1 1 100%;
    min-width:0
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-placeholder{
    color:#ccc;
    line-height:1.2857142857;
    pointer-events:none;
    text-align:left
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-suffix{
    position:absolute;
    right:12px;
    top:50%;
    transform:translateY(-50%);
    display:flex;
    align-items:center;
    pointer-events:none;
    line-height:0
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-suffix img{
    display:block;
    width:20px;
    height:20px
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-tag{
    display:inline-flex;
    align-items:center;
    gap:4px;
    max-width:100%;
    padding:2px 8px;
    border:1px solid #e9e9eb;
    border-radius:4px;
    background:#f4f4f5;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.4285714286;
    box-sizing:border-box
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-tag-text{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:140px
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-tag-remove{
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    width:14px;
    height:14px;
    margin:0;
    padding:0;
    border:none;
    border-radius:50%;
    background:rgba(0,0,0,0);
    color:#909399;
    font-size:14px;
    line-height:1;
    cursor:pointer
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-tag-remove:hover{
    color:#41464f;
    background:rgba(0,0,0,.06)
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-dropdown{
    position:absolute;
    left:0;
    right:0;
    top:calc(100% + 4px);
    z-index:50;
    max-height:200px;
    overflow-y:auto;
    padding:4px 0;
    border-radius:5px;
    background:#fff;
    box-shadow:0 4px 16px rgba(0,0,0,.12);
    border:1px solid #e4e7ed;
    box-sizing:border-box
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-option{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    width:100%;
    margin:0;
    padding:8px 12px;
    border:none;
    background:rgba(0,0,0,0);
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.4285714286;
    text-align:left;
    cursor:pointer;
    box-sizing:border-box
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-option:hover{
    background:#f5f7fa
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-option.is-selected{
    color:#256eff
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-option.is-selected .tag-select-option-check{
    visibility:visible
}

.member-page .panel .input-box--tag-select.tag-select .tag-select-option-check{
    flex-shrink:0;
    width:16px;
    color:#256eff;
    font-size:12px;
    text-align:right;
    visibility:hidden
}

.member-page .panel .form-actions{
    margin-top:30px;
    display:flex;
    justify-content:flex-end;
    width:100%
}

.member-page .panel .form-actions .submit-btn{
    width:319px;
    max-width:100%;
    height:40px;
    margin:0;
    padding:10px;
    border:none;
    border-radius:5px;
    background:#256eff;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    cursor:pointer
}

.member-page .panel .form-actions .submit-btn:hover{
    opacity:.92
}

.member-page .ui-dialog-box--signup .stack-form{
    width:406px;
    max-width:100%;
    margin:0 auto 20px;
    box-sizing:border-box
}

.member-page .ui-dialog-box--signup .form-rows{
    display:flex;
    flex-direction:column;
    gap:10px;
    align-items:flex-end
}

.member-page .ui-dialog-box--signup .form-row{
    width:100%;
    gap:20px
}

.member-page .ui-dialog-box--signup .field-label{
    flex-shrink:0;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    text-align:right;
    white-space:nowrap;
    width:110px
}

.member-page .ui-dialog-box--signup .field-label.field-label--req{
    gap:5px
}

.member-page .ui-dialog-box--signup .field-label.field-label--req .star{
    color:red
}

.member-page .ui-dialog-box--signup .input-box{
    flex-shrink:0;
    flex:1;
    box-sizing:border-box;
    min-height:40px;
    padding:0 12px;
    border:1px solid #ebebeb;
    border-radius:5px;
    background:#fff
}

.member-page .ui-dialog-box--signup .input-box:has(.field-control:focus){
    border:1px solid #256eff
}

.member-page .ui-dialog-box--signup .input-box:has(.field-select:focus){
    border:1px solid #256eff
}

.member-page .ui-dialog-box--signup .input-box .field-control{
    display:block;
    width:100%;
    margin:0;
    padding:11px 0;
    border:none;
    outline:none;
    background:rgba(0,0,0,0);
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    box-sizing:border-box
}

.member-page .ui-dialog-box--signup .input-box .field-control::placeholder{
    color:#ccc
}

.member-page .ui-dialog-box--signup .input-box .field-control-inline{
    flex:1;
    min-width:0;
    width:auto;
    padding-right:8px
}

.member-page .ui-dialog-box--signup .input-box .send-code{
    flex-shrink:0;
    margin:0;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    color:#256eff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    white-space:nowrap;
    cursor:pointer
}

.member-page .ui-dialog-box--signup .input-box .send-code:hover{
    opacity:.88
}

.member-page .ui-dialog-box--signup .input-box--readonly{
    background:#f9f8f8
}

.member-page .ui-dialog-box--signup .input-box--inline{
    display:flex;
    align-items:center;
    justify-content:space-between
}

.member-page .ui-dialog-box--signup .input-box--select{
    padding:0;
    min-height:40px
}

.member-page .ui-dialog-box--signup .input-box--select .field-select{
    height:40px;
    padding:11px 32px 11px 12px;
    appearance:none;
    background-image:url(../images_die/svg/login_03.svg);
    background-repeat:no-repeat;
    background-position:right 12px center;
    background-size:20px 20px;
    cursor:pointer
}

.member-page .ui-dialog-box--signup .input-box--select .field-select[multiple]{
    height:auto;
    min-height:40px;
    padding-right:12px;
    background-image:none
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select{
    padding:0;
    min-height:40px;
    position:relative;
    overflow:visible
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select:has(.tag-select-control:focus),.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select.is-open{
    border-color:#256eff
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-control{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    gap:0;
    min-height:40px;
    padding:11px 32px 11px 12px;
    border:none;
    outline:none;
    background:rgba(0,0,0,0);
    cursor:pointer;
    box-sizing:border-box;
    width:100%;
    position:relative
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-main{
    flex:1;
    min-width:0;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
    justify-content:flex-start
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-tags{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    min-width:0;
    align-items:center
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-main:has(>.tag-select-tags:empty) .tag-select-placeholder{
    flex:1 1 auto;
    width:100%;
    max-width:100%;
    text-align:left
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-tags:not(:empty){
    flex:1 1 100%;
    min-width:0
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-placeholder{
    color:#ccc;
    line-height:1.2857142857;
    pointer-events:none;
    text-align:left
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-suffix{
    position:absolute;
    right:12px;
    top:50%;
    transform:translateY(-50%);
    display:flex;
    align-items:center;
    pointer-events:none;
    line-height:0
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-suffix img{
    display:block;
    width:20px;
    height:20px
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-tag{
    display:inline-flex;
    align-items:center;
    gap:4px;
    max-width:100%;
    padding:2px 8px;
    border:1px solid #e9e9eb;
    border-radius:4px;
    background:#f4f4f5;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.4285714286;
    box-sizing:border-box
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-tag-text{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:140px
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-tag-remove{
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    width:14px;
    height:14px;
    margin:0;
    padding:0;
    border:none;
    border-radius:50%;
    background:rgba(0,0,0,0);
    color:#909399;
    font-size:14px;
    line-height:1;
    cursor:pointer
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-tag-remove:hover{
    color:#41464f;
    background:rgba(0,0,0,.06)
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-dropdown{
    position:absolute;
    left:0;
    right:0;
    top:calc(100% + 4px);
    z-index:50;
    max-height:200px;
    overflow-y:auto;
    padding:4px 0;
    border-radius:5px;
    background:#fff;
    box-shadow:0 4px 16px rgba(0,0,0,.12);
    border:1px solid #e4e7ed;
    box-sizing:border-box
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-option{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    width:100%;
    margin:0;
    padding:8px 12px;
    border:none;
    background:rgba(0,0,0,0);
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.4285714286;
    text-align:left;
    cursor:pointer;
    box-sizing:border-box
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-option:hover{
    background:#f5f7fa
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-option.is-selected{
    color:#256eff
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-option.is-selected .tag-select-option-check{
    visibility:visible
}

.member-page .ui-dialog-box--signup .input-box--tag-select.tag-select .tag-select-option-check{
    flex-shrink:0;
    width:16px;
    color:#256eff;
    font-size:12px;
    text-align:right;
    visibility:hidden
}

.member-page .ui-dialog-box--signup .form-actions{
    margin-top:30px;
    display:flex;
    justify-content:flex-end;
    width:100%
}

.member-page .ui-dialog-box--signup .form-actions .submit-btn{
    width:319px;
    max-width:100%;
    height:40px;
    margin:0;
    padding:10px;
    border:none;
    border-radius:5px;
    background:#256eff;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    cursor:pointer
}

.member-page .ui-dialog-box--signup .form-actions .submit-btn:hover{
    opacity:.92
}

.member-page .content.upload-works .panel{
    min-height:796px;
    box-sizing:border-box
}

.member-page .content.upload-works .panel .upload-works-notice-wrap{
    padding:0 5.1546391753%
}

.member-page .content.upload-works .panel .upload-works-notice{
    margin-top:32px;
    margin-bottom:32px;
    padding:20px;
    border:1px solid #f2e4d2;
    border-radius:5px;
    background:#fff4e5;
    box-sizing:border-box;
    color:#e28340;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:22px
}

.member-page .content.upload-works .panel .upload-works-notice-title{
    margin:0 0 5px;
    font-size:14px
}

.member-page .content.upload-works .panel .upload-works-notice-body{
    margin:0;
    font-size:14px
}

.member-page .content.upload-works .panel .upload-works-notice-body p{
    margin:0;
    line-height:22px
}

.member-page .content.upload-works .panel .upload-works-notice-body p+p{
    margin-top:0
}

.member-page .content.upload-works .panel .upload-works-columns{
    display:flex;
    flex-wrap:wrap;
    gap:30px;
    justify-content:space-between;
    align-items:flex-start
}

.member-page .content.upload-works .panel .upload-works-col{
    flex:0 1 388px;
    max-width:388px;
    min-width:0;
    box-sizing:border-box
}

.member-page .content.upload-works .panel .upload-works-section-title{
    margin:0 0 20px;
    color:#000;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:normal
}

.member-page .content.upload-works .panel .upload-works-col-form{
    display:flex;
    flex-direction:column;
    gap:0;
    width:100%;
    max-width:100%;
    box-sizing:border-box
}

.member-page .content.upload-works .panel .upload-works-field-row+.upload-works-field-row{
    margin-top:10px
}

.member-page .content.upload-works .panel .upload-works-field-row{
    display:flex;
    flex-direction:row;
    align-items:center;
    width:100%;
    min-width:0;
    box-sizing:border-box
}

.member-page .content.upload-works .panel .upload-works-col-form .field-label{
    width:90px;
    box-sizing:border-box;
    text-align:left;
    white-space:nowrap
}

.member-page .content.upload-works .panel .upload-works-col-form .input-box{
    width:calc(100% - 90px);
    box-sizing:border-box
}

.member-page .content.upload-works .panel .upload-works-col--final .upload-works-col-form .input-box{
    background:#f9f8f8
}

.member-page .content.upload-works .panel .upload-works-col-actions{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    margin-top:24px;
    padding-left:90px
}

.member-page .content.upload-works .panel .upload-works-submit{
    display:flex;
    align-items:center;
    justify-content:center;
    width:151px;
    height:40px;
    margin:0;
    padding:10px;
    border:none;
    border-radius:5px;
    background:#256eff;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    cursor:pointer;
    box-sizing:border-box
}

.member-page .content.upload-works .panel .upload-works-submit:hover{
    opacity:.92
}

.member-page .content.certificate-query .panel .panel-head{
    margin-bottom:32px
}

.member-page .content.certificate-query .panel .certificate-query-body{
    width:100%;
    max-width:970px;
    box-sizing:border-box
}

.member-page .content.certificate-query .panel .certificate-year-block{
    margin-bottom:30px
}

.member-page .content.certificate-query .panel .certificate-year-block:last-child{
    margin-bottom:0
}

.member-page .content.certificate-query .panel .certificate-year-head{
    gap:5px;
    margin-bottom:20px;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857
}

.member-page .content.certificate-query .panel .certificate-year-track{
    font-weight:700;
    color:#256eff
}

.member-page .content.certificate-query .panel .certificate-grid{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    align-items:flex-start
}

.member-page .content.certificate-query .panel .certificate-card{
    flex:0 0 auto;
    width:178px;
    max-width:100%;
    box-sizing:border-box
}

.member-page .content.certificate-query .panel .certificate-card-inner{
    position:relative;
    width:167px;
    max-width:100%;
    height:240px;
    margin:0 auto;
    border-radius:4px;
    overflow:hidden;
    background:#f4f6f9;
    box-sizing:border-box
}

.member-page .content.certificate-query .panel .certificate-card-inner img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
    vertical-align:top
}

.member-page .content.certificate-query .panel .certificate-card-actions{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    background:rgba(0,0,0,.45);
    opacity:0;
    visibility:hidden;
    transition:opacity .2s ease,visibility .2s ease;
    box-sizing:border-box
}

.member-page .content.certificate-query .panel .certificate-card:hover .certificate-card-actions,.member-page .content.certificate-query .panel .certificate-card:focus-within .certificate-card-actions{
    opacity:1;
    visibility:visible
}

.member-page .content.certificate-query .panel .cert-action{
    display:flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
    margin:0;
    padding:0;
    border:none;
    border-radius:6px;
    background:rgba(1,1,1,.95);
    line-height:0;
    cursor:pointer;
    box-sizing:border-box;
    text-decoration:none
}

.member-page .content.certificate-query .panel .cert-action img{
    display:block;
    flex-shrink:0
}

.member-page .content.certificate-query .panel .cert-action:hover img{
    opacity:.9
}

.member-page .content.member-info .panel .panel-head{
    margin-bottom:30px
}

.member-page .content.member-info .panel .members-info-body{
    width:100%;
    max-width:970px;
    box-sizing:border-box
}

.member-page .content.member-info .panel .members-info-toolbar{
    margin-bottom:20px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    box-sizing:border-box
}

.member-page .content.member-info .panel .panel-tabs{
    display:flex;
    flex-direction:row;
    align-items:stretch;
    flex-shrink:0;
    border-radius:50px;
    background:#e8f0ff;
    box-sizing:border-box
}

.member-page .content.member-info .panel .panel-tab{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:10px 20px;
    min-width:96px;
    min-height:40px;
    border:none;
    border-radius:50px;
    background:rgba(0,0,0,0);
    color:#222529;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.2;
    cursor:pointer;
    box-sizing:border-box
}

.member-page .content.member-info .panel .panel-tab:hover{
    color:#256eff
}

.member-page .content.member-info .panel a.panel-tab{
    text-decoration:none;
    color:inherit;
    cursor:pointer
}

.member-page .content.member-info .panel span.panel-tab{
    cursor:default
}

.member-page .content.member-info .panel .panel-tab.is-active{
    background:#256eff;
    color:#fff
}

.member-page .content.member-info .panel .panel-tab.is-active:hover{
    color:#fff
}

.member-page .content.member-info .panel .members-toolbar-actions{
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:10px;
    flex-shrink:0;
    box-sizing:border-box
}

.member-page .content.member-info .panel .btn-add-student{
    flex-shrink:0;
    height:40px;
    margin:0;
    padding:10px 20px;
    border:none;
    border-radius:5px;
    background:#12aa24;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.2857142857;
    cursor:pointer;
    box-sizing:border-box
}

.member-page .content.member-info .panel .btn-add-student:hover{
    opacity:.92
}

.member-page .content.member-info .panel .btn-add-advisor{
    flex-shrink:0;
    height:40px;
    margin:0;
    padding:10px 20px;
    border:none;
    border-radius:5px;
    background:#ff863b;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.2857142857;
    white-space:nowrap;
    cursor:pointer;
    box-sizing:border-box
}

.member-page .content.member-info .panel .btn-add-advisor:hover{
    opacity:.92
}

.member-page .content.member-info .panel a.btn-add-student,.member-page .content.member-info .panel a.btn-add-advisor{
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:#fff
}

.member-page .content.member-info .panel .name-cell{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:5px;
    box-sizing:border-box
}

.member-page .content.member-info .panel .captain-icon{
    display:block;
    width:15px;
    height:15px;
    flex-shrink:0
}

.member-page .content.member-info .panel .data-table .cell{
    min-height:36px;
    display:flex;
    align-items:center;
    justify-content:center
}

.member-page .content.member-info .panel .ops-cell{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:8px;
    flex-wrap:nowrap;
    box-sizing:border-box
}

.member-page .content.member-info .panel .table-icon-btn{
    position:relative;
    width:18px;
    height:18px;
    margin:0;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    line-height:0;
    cursor:pointer;
    box-sizing:border-box;
    flex-shrink:0
}

.member-page .content.member-info .panel .table-icon-btn .table-icon-img{
    display:block;
    width:18px;
    height:18px;
    transition:opacity .15s ease
}

.member-page .content.member-info .panel .table-icon-btn .table-icon-img--active{
    position:absolute;
    left:0;
    top:0;
    opacity:0
}

.member-page .content.member-info .panel .table-icon-btn:hover .table-icon-img--normal,.member-page .content.member-info .panel .table-icon-btn:focus-visible .table-icon-img--normal{
    opacity:0
}

.member-page .content.member-info .panel .table-icon-btn:hover .table-icon-img--active,.member-page .content.member-info .panel .table-icon-btn:focus-visible .table-icon-img--active{
    opacity:1
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-index{
    width:3.8144329897%
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-name{
    width:6.9072164948%
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-gender{
    width:3.8144329897%
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-id{
    width:15.0515463918%
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-email{
    width:15.7731958763%
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-phone{
    width:9.6907216495%
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-school{
    width:8.2474226804%
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-dept{
    width:11.7525773196%
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-major{
    width:7.6288659794%
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-degree{
    width:4.6391752577%
}

.member-page .content.member-info .panel .data-table.data-table--members .col-m-ops{
    width:12.6804123711%
}

.member-page .content.member-info .panel .data-table.data-table--advisors .col-a-index{
    width:3.8144329897%
}

.member-page .content.member-info .panel .data-table.data-table--advisors .col-a-name{
    width:9.175257732%
}

.member-page .content.member-info .panel .data-table.data-table--advisors .col-a-gender{
    width:5.7731958763%
}

.member-page .content.member-info .panel .data-table.data-table--advisors .col-a-phone{
    width:11.9587628866%
}

.member-page .content.member-info .panel .data-table.data-table--advisors .col-a-email{
    width:17.1134020619%
}

.member-page .content.member-info .panel .data-table.data-table--advisors .col-a-school{
    width:11.3402061856%
}

.member-page .content.member-info .panel .data-table.data-table--advisors .col-a-dept{
    width:12.2680412371%
}

.member-page .content.member-info .panel .data-table.data-table--advisors .col-a-major{
    width:9.4845360825%
}

.member-page .content.member-info .panel .data-table.data-table--advisors .col-a-title{
    width:10.3092783505%
}

.member-page .content.member-info .panel .data-table.data-table--advisors .col-a-ops{
    width:8.7628865979%
}

.member-page .content.student-add .panel .panel-head,.member-page .content.advisor-add .panel .panel-head{
    margin-bottom:30px
}

.member-page .content.student-add .panel .student-add-form,.member-page .content.advisor-add .panel .student-add-form{
    padding:0 4.1237113402% 0 3.0927835052%
}

.member-page .content.student-add .panel .student-add-form,.member-page .content.student-add .panel .advisor-add-placeholder,.member-page .content.advisor-add .panel .student-add-form,.member-page .content.advisor-add .panel .advisor-add-placeholder{
    width:100%;
    max-width:970px;
    margin:0 auto;
    box-sizing:border-box
}

.member-page .content.student-add .panel .advisor-add-placeholder,.member-page .content.advisor-add .panel .advisor-add-placeholder{
    min-height:200px;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:14px;
    line-height:1.5714285714
}

.member-page .content.student-add .panel .student-form-lines,.member-page .content.advisor-add .panel .student-form-lines{
    display:flex;
    flex-direction:column;
    gap:10px;
    width:100%;
    box-sizing:border-box
}

.member-page .content.student-add .panel .student-form-line,.member-page .content.advisor-add .panel .student-form-line{
    width:100%;
    box-sizing:border-box
}

.member-page .content.student-add .panel .student-form-line--single,.member-page .content.advisor-add .panel .student-form-line--single{
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:flex-start
}

.member-page .content.student-add .panel .student-form-line--single .form-row,.member-page .content.student-add .panel .student-form-line--pair .form-row,.member-page .content.advisor-add .panel .student-form-line--single .form-row,.member-page .content.advisor-add .panel .student-form-line--pair .form-row{
    flex:0 0 50%;
    width:50%;
    max-width:50%;
    box-sizing:border-box
}

.member-page .content.student-add .panel .student-form-line--pair,.member-page .content.advisor-add .panel .student-form-line--pair{
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:flex-start
}

.member-page .content.student-add .panel .input-box--radios,.member-page .content.advisor-add .panel .input-box--radios{
    border:none;
    background:rgba(0,0,0,0);
    padding:0;
    min-height:40px;
    display:flex;
    align-items:center;
    width:318px;
    max-width:100%;
    box-sizing:border-box
}

.member-page .content.student-add .panel .form-radio-row,.member-page .content.advisor-add .panel .form-radio-row{
    display:flex;
    flex-direction:row;
    align-items:center;
    width:100%;
    gap:20px;
    box-sizing:border-box
}

.member-page .content.student-add .panel .radio-option,.member-page .content.advisor-add .panel .radio-option{
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:10px;
    flex:1 1 0;
    min-width:0;
    margin:0;
    cursor:pointer;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857;
    box-sizing:border-box
}

.member-page .content.student-add .panel .radio-option input,.member-page .content.advisor-add .panel .radio-option input{
    width:18px;
    height:18px;
    margin:0;
    flex-shrink:0;
    accent-color:#256eff
}

.member-page .content.student-add .panel .student-upload-section,.member-page .content.advisor-add .panel .student-upload-section{
    width:100%;
    margin-top:10px
}

.member-page .content.student-add .panel .student-upload-row,.member-page .content.advisor-add .panel .student-upload-row{
    align-items:flex-start
}

.member-page .content.student-add .panel .student-upload-row .field-label,.member-page .content.advisor-add .panel .student-upload-row .field-label{
    padding-top:8px
}

.member-page .content.student-add .panel .student-upload-field-wrap,.member-page .content.advisor-add .panel .student-upload-field-wrap{
    flex:0 1 768px;
    width:768px;
    max-width:100%;
    box-sizing:border-box
}

.member-page .content.student-add .panel .student-upload-drop,.member-page .content.advisor-add .panel .student-upload-drop{
    width:100%;
    min-height:100px;
    border:1px dashed #ebebeb;
    border-radius:5px;
    background:#fff;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    position:relative
}

.member-page .content.student-add .panel .student-upload-drop-inner,.member-page .content.advisor-add .panel .student-upload-drop-inner{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:16px;
    box-sizing:border-box;
    pointer-events:none
}

.member-page .content.student-add .panel .student-upload-drop .upload-input,.member-page .content.advisor-add .panel .student-upload-drop .upload-input{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    margin:0;
    opacity:0;
    cursor:pointer;
    pointer-events:auto
}

.member-page .content.student-add .panel .student-upload-icon,.member-page .content.advisor-add .panel .student-upload-icon{
    display:block;
    width:35px;
    height:35px;
    opacity:.45
}

.member-page .content.student-add .panel .student-upload-text,.member-page .content.advisor-add .panel .student-upload-text{
    margin:0;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.5;
    color:#c5c5c5;
    text-align:center
}

.member-page .content.student-add .panel .student-upload-text .upload-link,.member-page .content.advisor-add .panel .student-upload-text .upload-link{
    color:#256eff
}

.member-page .content.student-add .panel .student-upload-note,.member-page .content.advisor-add .panel .student-upload-note{
    margin:8px 0 0;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.5;
    color:#c5c5c5
}

.member-page .content.student-add .panel .student-form-attend,.member-page .content.advisor-add .panel .student-form-attend{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:center;
    gap:55px;
    width:100%;
    margin-top:24px;
    box-sizing:border-box
}

.member-page .content.student-add .panel .student-form-attend .form-row,.member-page .content.advisor-add .panel .student-form-attend .form-row{
    flex:0 0 auto;
    width:395px;
    max-width:100%
}

.member-page .content.student-add .panel .student-add-submit-wrap,.member-page .content.advisor-add .panel .student-add-submit-wrap{
    display:flex;
    flex-direction:row;
    justify-content:center;
    width:100%;
    margin-top:30px;
    box-sizing:border-box
}

.member-page .content.student-add .panel .btn-student-submit,.member-page .content.advisor-add .panel .btn-student-submit{
    width:319px;
    max-width:100%;
    height:40px;
    margin:0;
    padding:10px;
    border:none;
    border-radius:5px;
    background:#256eff;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.2857142857;
    cursor:pointer;
    box-sizing:border-box
}

.member-page .content.student-add .panel .btn-student-submit:hover,.member-page .content.advisor-add .panel .btn-student-submit:hover{
    opacity:.92
}

.member-page .content.advisor-add .panel .student-form-line>.form-row:nth-child(1) .field-label{
    width:130px
}

.member-page .content.score-query .panel .panel-head{
    margin-bottom:32px
}

.member-page .content.score-query .panel .score-query-body{
    width:100%;
    max-width:970px;
    box-sizing:border-box
}

.member-page .content.score-query .panel .score-query-variant{
    display:none
}

.member-page .content.score-query .panel .score-query-pills-row{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-start;
    gap:150px;
    margin-bottom:40px;
    box-sizing:border-box
}

.member-page .content.score-query .panel .score-pill-col{
    flex:0 0 auto;
    width:280px;
    max-width:100%;
    text-align:center;
    box-sizing:border-box
}

.member-page .content.score-query .panel .score-pill-title{
    margin:0 0 10px;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.375
}

.member-page .content.score-query .panel .score-pill-visual{
    position:relative;
    width:135px;
    height:135px;
    margin:0 auto 16px;
    box-sizing:border-box
}

.member-page .content.score-query .panel .score-pill-icon{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center
}

.member-page .content.score-query .panel .score-pill-overlay{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-52%);
    display:flex;
    flex-direction:row;
    align-items:flex-end;
    justify-content:center;
    gap:2px;
    pointer-events:none;
    box-sizing:border-box
}

.member-page .content.score-query .panel .score-pill-num{
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:39px;
    font-weight:600;
    line-height:1
}

.member-page .content.score-query .panel .score-pill-unit{
    display:inline-block;
    padding-bottom:5px;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:700;
    line-height:1
}

.member-page .content.score-query .panel .score-pill-caption{
    margin:0;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.5714285714;
    text-align:center
}

.member-page .content.score-query .panel .score-pill-caption p{
    margin:0
}

.member-page .content.score-query .panel .score-team-year-head{
    gap:5px;
    margin-bottom:20px;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857
}

.member-page .content.score-query .panel .score-team-year-track{
    font-weight:700;
    color:#256eff
}

.member-page .content.score-query .panel .table-wrap{
    position:relative;
    width:100%;
    border:2px solid #ebebeb;
    border-radius:5px;
    box-sizing:border-box
}

.member-page .content.score-query .panel .data-table.data-table--score-team{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    box-sizing:border-box
}

.member-page .content.score-query .panel .data-table.data-table--score-team th,.member-page .content.score-query .panel .data-table.data-table--score-team td{
    padding:10px 2px;
    border-right:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
    box-sizing:border-box;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.6666666667;
    text-align:center;
    vertical-align:middle;
    word-wrap:break-word
}

.member-page .content.score-query .panel .data-table.data-table--score-team th{
    min-height:58px;
    background:#f4f6f9;
    color:#41464f
}

.member-page .content.score-query .panel .data-table.data-table--score-team tr:last-child td{
    border-bottom:none
}

.member-page .content.score-query .panel .data-table.data-table--score-team td:last-child,.member-page .content.score-query .panel .data-table.data-table--score-team th:last-child{
    border-right:none
}

.member-page .content.score-query .panel .data-table.data-table--score-team .col-sq-track{
    width:18.2474226804%
}

.member-page .content.score-query .panel .data-table.data-table--score-team .col-sq-id{
    width:16.4948453608%
}

.member-page .content.score-query .panel .data-table.data-table--score-team .col-sq-name{
    width:8.2474226804%
}

.member-page .content.score-query .panel .data-table.data-table--score-team .col-sq-school{
    width:8.2474226804%
}

.member-page .content.score-query .panel .data-table.data-table--score-team .col-sq-province{
    width:8.2474226804%
}

.member-page .content.score-query .panel .data-table.data-table--score-team .col-sq-members{
    width:40.5154639175%
}

.member-page .content.score-query .panel .data-table.data-table--score-team .col-sq-members-cell{
    text-align:left;
    vertical-align:middle
}

.member-page .content.score-query .panel .data-table.data-table--score-team .score-team-members-block{
    display:flex;
    gap:6px;
    align-items:stretch;
    width:100%;
    box-sizing:border-box
}

.member-page .content.score-query .panel .data-table.data-table--score-team .score-team-members-row{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    width:100%;
    box-sizing:border-box
}

.member-page .content.score-query .panel .data-table.data-table--score-team .score-team-members-label{
    width:calc(4em + 20px);
    text-align:left;
    color:#41464f;
    box-sizing:border-box;
    font-weight:bold;
    display:flex;
    flex-shrink:0
}

.member-page .content.score-query .panel .data-table.data-table--score-team .score-team-members-value{
    text-align:left;
    color:#41464f;
    word-wrap:break-word;
    box-sizing:border-box
}

.member-page.score-state--not-started .content.score-query .panel .score-query-variant--not-started,.member-page.score-state--prelim-pass .content.score-query .panel .score-query-variant--prelim-pass,.member-page.score-state--final .content.score-query .panel .score-query-variant--final,.member-page.score-state--prelim-fail .content.score-query .panel .score-query-variant--prelim-fail{
    display:block
}

.ui-dialog{
    position:fixed;
    inset:0;
    z-index:400;
    display:none;
    align-items:center;
    justify-content:center;
    padding:24px;
    box-sizing:border-box
}

.ui-dialog:not([hidden]){
    display:flex
}

.ui-dialog .ui-dialog-mask{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.7)
}

.ui-dialog .ui-dialog-box{
    position:relative;
    z-index:1;
    max-width:calc(100vw - 48px);
    border-radius:12px;
    background:#fff;
    box-shadow:0 8px 40px rgba(0,0,0,.15);
    box-sizing:border-box
}

.ui-dialog .ui-dialog-box--password{
    width:496px;
    padding:30px 37px
}

.ui-dialog .ui-dialog-box--sm{
    width:324px;
    padding:30px 37px
}

.ui-dialog .ui-dialog-box--signup{
    width:496px;
    padding:30px 45px 45px;
    overflow:visible
}

.ui-dialog .ui-dialog-close{
    position:absolute;
    top:30px;
    right:37px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:32px;
    height:32px;
    margin:0;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    line-height:0;
    cursor:pointer
}

.ui-dialog .ui-dialog-close img{
    display:block;
    width:24px;
    height:24px
}

.ui-dialog .ui-dialog-close:hover{
    opacity:.75
}

.ui-dialog .ui-dialog-title{
    margin:0 0 30px;
    padding:0 36px 0 0;
    color:#222;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    text-align:center
}

.ui-dialog .ui-dialog-message{
    margin:0 0 30px;
    color:#222;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    text-align:center
}

.ui-dialog .ui-dialog-body{
    display:flex;
    flex-direction:column;
    gap:10px;
    width:100%;
    max-width:none;
    margin:0 0 30px;
    box-sizing:border-box
}

.ui-dialog .ui-dialog-body .field{
    flex:1;
    min-width:0;
    margin:0;
    box-sizing:border-box;
    min-height:40px;
    padding:0 12px;
    border:1px solid #ebebeb;
    border-radius:5px;
    background:#fff
}

.ui-dialog .ui-dialog-body .field:has(.field-input:focus){
    border:1px solid #256eff
}

.ui-dialog .ui-dialog-body .field .field-input{
    display:block;
    width:100%;
    margin:0;
    padding:11px 0;
    border:none;
    outline:none;
    background:rgba(0,0,0,0);
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.2857142857
}

.ui-dialog .ui-dialog-body .field .field-input::placeholder{
    color:#ccc
}

.ui-dialog .ui-dialog-body .field.field-password{
    min-height:42px
}

.ui-dialog .ui-dialog-body .field.field-password .field-input{
    min-width:0;
    padding:12px 0
}

.ui-dialog .ui-dialog-body .field .toggle-pwd{
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    margin:0 0 0 8px;
    padding:0;
    border:none;
    background:rgba(0,0,0,0);
    cursor:pointer;
    line-height:0
}

.ui-dialog .ui-dialog-body .field .toggle-pwd img{
    display:block;
    width:20px;
    height:20px
}

.ui-dialog .ui-dialog-form-row{
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:10px;
    width:100%
}

.ui-dialog .ui-dialog-label{
    flex-shrink:0;
    min-width:6.5em;
    color:#41464f;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    text-align:right;
    white-space:nowrap
}

.ui-dialog .ui-dialog-label .req{
    color:red;
    margin-right:2px
}

.ui-dialog .ui-dialog-footer{
    gap:10px;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center
}

.ui-dialog .ui-dialog-btn{
    width:120px;
    height:40px;
    margin:0;
    padding:0;
    border:none;
    border-radius:5px;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.4285714286;
    cursor:pointer;
    box-sizing:border-box
}

.ui-dialog .ui-dialog-btn-cancel{
    background:#c7c7c7;
    color:#fff
}

.ui-dialog .ui-dialog-btn-primary{
    background:#256eff;
    color:#fff
}

.member-page.news-page{
    background:#f8faff;
    background:linear-gradient(234deg,#bed4fe 9.6%,#dfe9ff 66.12%,#fff 90.08%);
    --site-notice-h:0px;
    --site-topband-h:var(--site-topbar-h)
}

.member-page.news-page .minw0{
    min-width:0
}

.member-page.news-page .site-chrome-mount .site-notice{
    display:none
}

.member-page.news-page .site-chrome-mount .nav .link.is-active{
    font-weight:700
}

.member-page.news-page .news-page-main{
    box-sizing:border-box;
    width:100%;
    padding-bottom:40px;
    overflow:hidden;
    min-height:calc(100vh - 80px)
}

.member-page.news-page .news-page-main .news-page-inner{
    width:90%;
    max-width:1280px;
    margin:0 auto;
    padding:0;
    box-sizing:border-box
}

.member-page.news-page .news-page-main .news-page-inner .news-page-title{
    margin:6.25% 0 4.296875%;
    text-align:center;
    color:#000;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:700;
    line-height:normal
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card{
    width:100%;
    max-width:1280px;
    margin:0 auto 30px;
    padding:0;
    border-radius:12px;
    background:#fff;
    overflow:hidden;
    box-sizing:border-box
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col{
    display:flex;
    flex-direction:column;
    flex:0 0 46.875%;
    width:46.875%;
    max-width:100%;
    min-width:0;
    min-height:0;
    align-self:stretch;
    position:relative;
    border-radius:12px;
    overflow:hidden;
    background:#9d9d9d;
    box-sizing:border-box
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport{
    position:relative;
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
    min-height:0;
    width:100%
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper{
    position:relative;
    flex:1 1 auto;
    min-height:0;
    width:100%;
    height:100%
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper .swiper-wrapper{
    height:100%;
    align-items:stretch
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper .swiper-slide{
    height:100%
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper .swiper-slide .slide-inner{
    position:relative;
    width:100%;
    height:100%;
    min-height:200px
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper .swiper-slide .slide-inner .slide-img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper .swiper-slide .slide-inner .caption-bar{
    position:absolute;
    left:calc(100%*40/600);
    right:calc(100%*40/600 + 72px);
    bottom:10%;
    box-sizing:border-box;
    pointer-events:none;
    z-index:20
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper .swiper-slide .slide-inner .caption-bar .caption-title{
    margin:0;
    min-width:0;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    pointer-events:none
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper>.caption-pagination.swiper-pagination{
    position:absolute;
    left:auto;
    top:auto;
    right:calc(100%*40/600);
    bottom:10%;
    height:26px;
    z-index:25;
    width:auto;
    margin:0;
    pointer-events:auto;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-end
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper>.caption-pagination.swiper-pagination .swiper-pagination-bullet{
    width:10px;
    height:10px;
    margin:0;
    margin-right:10px;
    border-radius:0;
    background:#fff;
    opacity:.5
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper>.caption-pagination.swiper-pagination .swiper-pagination-bullet:last-child{
    margin-right:0
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .carousel-col .viewport .swiper>.caption-pagination.swiper-pagination .swiper-pagination-bullet-active{
    opacity:1
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .text-col{
    width:53.125%;
    box-sizing:border-box;
    padding:20px 2.734375% 20px 4.6875%;
    align-self:stretch
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .text-col .text-wrap.f_18{
    line-height:1.4444444444;
    height:calc(26/18*8em + 160px);
    box-sizing:border-box
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .text-col .text-title{
    line-height:26px;
    margin-bottom:10px;
    color:#256eff;
    font-weight:bold
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .text-col .list{
    list-style:none;
    margin:0;
    padding:0;
    height:calc(100% - 46px);
    display:flex;
    flex-direction:column;
    justify-content:flex-start
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .text-col .item{
    padding:10px 0;
    box-sizing:border-box
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .text-col .item .title-row{
    gap:10px;
    min-width:0
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .text-col .item .title-row .dot{
    flex-shrink:0;
    width:5px;
    height:5px;
    background:#256eff
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .text-col .item .title-row .title{
    flex:1;
    min-width:0;
    color:#222529;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .text-col .item .date{
    flex-shrink:0;
    margin-left:12px;
    color:#999;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:normal
}

.member-page.news-page .news-page-main .news-page-inner .news-feature-card .text-col .item:hover .title-row .title{
    color:#256eff;
    text-decoration:underline
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card{
    width:100%;
    max-width:1280px;
    margin:0 auto;
    overflow:hidden;
    box-sizing:border-box
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell{
    background:#fff;
    border-radius:12px
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .head{
    border-bottom:1px solid rgba(0,0,0,.1);
    min-height:70px;
    box-sizing:border-box
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link{
    margin:0;
    padding:0 12px;
    border:none;
    background:rgba(0,0,0,0);
    box-sizing:border-box;
    color:#222529;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:normal;
    text-decoration:none
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link .label{
    margin-left:10px;
    font-weight:400;
    line-height:normal;
    transition:color .2s ease,font-weight .2s ease
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link .icon-stack{
    position:relative;
    flex-shrink:0;
    width:20px;
    height:20px;
    line-height:0
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link .icon-stack .stack-img{
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:20px;
    height:20px;
    transition:opacity .2s ease
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link .icon-stack .stack-img.img-off{
    opacity:1;
    z-index:1
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link .icon-stack .stack-img.img-on{
    opacity:0;
    z-index:2
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link.is-active .label{
    color:#256eff;
    font-weight:700
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link.is-active .icon-stack .stack-img.img-off{
    opacity:0
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link.is-active .icon-stack .stack-img.img-on{
    opacity:1
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link:not(.is-active):hover .label{
    color:#256eff
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link:not(.is-active):hover .icon-stack .stack-img.img-off{
    opacity:0
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .link:not(.is-active):hover .icon-stack .stack-img.img-on{
    opacity:1
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .body{
    box-sizing:border-box;
    padding:2.734375% 3.90625%
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .list{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .row{
    padding:15px 0;
    text-decoration:none;
    color:inherit;
    box-sizing:border-box
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .row:hover .row-left .headline{
    text-decoration:underline;
    color:#256eff
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .row .row-left{
    width:calc(100% - 120px - 24px);
    padding-right:24px;
    display:flex;
    align-items:center;
    min-width:0;
    position:relative
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .row .row-left .badge{
    flex-shrink:0;
    padding:2px 6px;
    border-radius:3px;
    background:#fde8e8;
    color:#f04142;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:normal;
    white-space:nowrap;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%)
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .row .row-left .headline{
    flex:1;
    min-width:0;
    color:#222529;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .row .stamp{
    flex-shrink:0;
    color:#666;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:normal;
    white-space:nowrap;
    width:120px;
    display:block;
    text-align:left
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .shell .row .icon{
    width:24px
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page{
    margin:0;
    padding:40px 50px 50px;
    box-sizing:border-box
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page2{
    display:none !important
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span{
    margin:0 10px 0 0;
    line-height:normal;
    display:inline-flex;
    align-items:center;
    vertical-align:middle
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span:last-child{
    margin-right:0
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    min-width:41px;
    width:41px;
    height:40px;
    padding:10px;
    border:none;
    border-radius:50px;
    background:#fff;
    color:#141414;
    line-height:1.75;
    text-decoration:none
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a:hover{
    color:#256eff
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a.pre,.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a.nex{
    width:auto;
    min-width:0;
    height:40px;
    padding:8px 20px;
    transform:none;
    background:#fff
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a.pre s,.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a.nex s{
    display:block;
    width:10px;
    height:10px
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a.pre s{
    border-left:1px solid #333;
    border-top:1px solid #333;
    transform:rotate(-45deg)
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a.nex s{
    border-right:1px solid #333;
    border-top:1px solid #333;
    transform:rotate(45deg)
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a.pre:hover,.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a.nex:hover,.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span.qd a:hover{
    color:#fff;
    opacity:1;
    background:#256eff
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a.pre:hover s,.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a.nex:hover s,.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span.qd a:hover s{
    border-color:#fff
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span.current a{
    background:#256eff;
    color:#fff;
    border:none
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span a:hover,.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span.current a:hover{
    opacity:.92
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span.page-text{
    color:#333;
    line-height:1.75
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span input{
    width:72px;
    height:40px;
    border:none;
    border-radius:50px;
    text-align:center;
    box-sizing:border-box;
    background:#fff
}

.member-page.news-page .news-page-main .news-page-inner .news-tab-card .pager.page .page1 span.qd a{
    width:auto;
    min-width:0;
    height:40px;
    padding:8px 20px;
    transform:none;
    background:#fff;
    color:#141414;
    font-weight:400;
    cursor:pointer
}

.member-page.news-page .news-site-footer{
    width:100%;
    min-height:150px;
    padding:24px 20px;
    box-sizing:border-box;
    background:#03042f
}

.member-page.news-page .news-site-footer .news-site-footer-logo{
    display:block;
    margin-bottom:20px;
    filter:brightness(0) invert(1)
}

.member-page.news-page .news-site-footer .news-site-footer-meta{
    flex-wrap:wrap;
    justify-content:center;
    color:#fff;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;
    font-weight:400;
    line-height:normal
}

.member-page.news-page .news-site-footer .news-site-footer-meta span{
    margin-right:20px;
    margin-bottom:8px;
    color:#fff
}

.member-page.news-page .news-site-footer .news-site-footer-meta span a{
    color:inherit
}

.member-page.news-page .news-site-footer .news-site-footer-meta span:last-child{
    margin-right:0
}

.index-saishi-lightbox{
    display:none;
    position:fixed;
    inset:0;
    z-index:10050;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    padding:0;
    box-sizing:border-box
}

.index-saishi-lightbox .index-saishi-lightbox__backdrop{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.72);
    cursor:pointer
}

.index-saishi-lightbox .index-saishi-lightbox__content{
    position:relative;
    z-index:1;
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
    box-sizing:border-box
}

.index-saishi-lightbox .index-saishi-lightbox__content img{
    max-width:80%;
    height:auto;
    display:block;
    margin:0 auto
}

.index-saishi-lightbox .index-saishi-lightbox__close{
    position:fixed;
    top:20px;
    right:20px;
    z-index:10052;
    width:44px;
    height:44px;
    margin:0;
    padding:0;
    border:none;
    border-radius:4px;
    background:hsla(0,0%,100%,.92);
    color:#000052;
    font-size:28px;
    line-height:42px;
    text-align:center;
    cursor:pointer;
    box-sizing:border-box;
    font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif
}

.index-saishi-lightbox .index-saishi-lightbox__close:hover{
    opacity:.88
}

@media screen and (max-width:768px){
    .index-page .section-3 .card-group .card-item .small-card .top-title-box{width:80px;
    display:none
}

.index-page .section-3 .group-list{
    padding:30px
}

.index-page .section-3 .group-list .in-group-box{
    flex-wrap:wrap;
    flex-direction:column;
    gap:30px;
    justify-content:flex-start;
    align-items:center
}

}