.index-banner{
    margin-bottom: .5rem;
}
.index-banner img{
    width: 100%;
}
.index-banner .img_pc{
    display: block;
}
.index-banner .img_mobile{
    display: none;
}
.index-banner .swiper-pagination.swiper-pagination-bullets{
    bottom: .4rem;
}
.index-banner .swiper-pagination .swiper-pagination-bullet{
    width: .8rem;
    height: .06rem;
    background: #FFFFFF;
    border-radius: .03rem;
    margin: 0 .05rem;
    opacity: 1;
}
.index-banner .swiper-pagination .swiper-pagination-bullet-active{
    background: #005EEA;
}
@media screen and (max-width: 750px) {
    .index-banner .img_pc{
        display: none;
    }
    .index-banner .img_mobile{
        display: block;
    }
}





.index-baoming{
    margin-bottom: .5rem;
}
.index-baoming a{
    display: block;
}
.index-baoming img{
    width: 100%;
    border-radius: .08rem;
}
.index-baoming .img_mobile{
    display: none;
}
@media screen and (max-width: 750px) {
    .index-baoming{
        margin-bottom: 1rem;
    }
    .index-baoming .img_pc{
        display: none;
    }
    .index-baoming .img_mobile{
        display: block;
    }
}








.index-data-resource{
    margin-bottom: .5rem;
}
.index-data-resource .inner{

}
.index-data-resource .index_title{
    margin-bottom: .3rem;
}
.index-data-resource .resource_content{
    display: flex;
}
.index-data-resource .resource_content .content_l{
    display: flex;
    flex-direction: column;
}
.index-data-resource .resource_content .content_r{

}
.index-data-resource .resource_content .content{
    margin-bottom: auto;
}
.index-data-resource .resource_content .check_detail{
    display: inline-block;
    width: 1.4rem;
    height: .42rem;
    color: #005EEA;
    margin-bottom: .15rem;
}
.index-data-resource .resource_content .btn_mobile{
    display: none;
}
.index-data-resource .resource_content .img-list{
    display: flex;
    margin-left: 0.7rem;
}
.index-data-resource .resource_content .img-list img{
    height: 3.2rem;
    margin-left: .4rem;
    border-radius: .09rem;
}
.index-data-resource .resource_content .img-list .list_item{
    position: relative;
}
.index-data-resource .resource_content .img-list .list_item .item_img{

}
.index-data-resource .resource_content .img-list .list_item .item_img img{
    margin-bottom: 0;
}
.index-data-resource .resource_content .img-list .list_item .item_btn{
    position: absolute;
    left: 50%;
    bottom: .24rem;
    width: 1.52rem;
    line-height: .48rem;
    color: #FFFFFF;
    font-size: .18rem;
    text-align: center;
    background: rgba(0,94,234,0.3);
    border-radius: 5rem;
    border: 1px solid #0065D8;
    transform: translate(-50%, 0);
    cursor: pointer;
}
@media screen and (max-width: 750px) {
    .index-data-resource{
        margin-bottom: 1rem;
    }
    .index-data-resource .index_title{
        margin-bottom: .4rem;
    }
    .index-data-resource .resource_content{
        display: block;
    }
    .index-data-resource .resource_content .content_l{
        display: block;
    }
    .index-data-resource .resource_content .content{
        margin-bottom: .4rem;
    }
    .index-data-resource .resource_content .check_detail{
        display: block;
        width: 2.5rem;
        height: .8rem;
        color: #005EEA;
        font-size: .28rem;
        margin: .1rem auto 0;
    }
    .index-data-resource .resource_content .btn_pc{
        display: none;
    }
    .index-data-resource .resource_content .btn_mobile{
        display: block;
    }
    .index-data-resource .resource_content .img-list{
        display: block;
        margin-left: 0rem;
    }
    .index-data-resource .resource_content .img-list img{
        width: 100%;
        height: auto;
        margin: 0 0 .4rem 0;
        border-radius: .09rem;
    }
    .index-data-resource .resource_content .btn_pc{
        display: none;
    }
    .index-data-resource .resource_content .btn_mobile{
        display: block;
    }
    .index-data-resource .resource_content .img-list .list_item{
        display: block;
        position: relative;
        margin: 0 0 .4rem 0;
    }
    .index-data-resource .resource_content .img-list .list_item .item_img{

    }
    .index-data-resource .resource_content .img-list .list_item .item_img img{
        margin-bottom: 0;
    }
    .index-data-resource .resource_content .img-list .list_item .item_btn{
        position: absolute;
        left: 50%;
        bottom: .4rem;
        width: 2.2rem;
        line-height: .72rem;
        color: #FFFFFF;
        font-size: .28rem;
        text-align: center;
        background: rgba(0,94,234,0.3);
        border-radius: 5rem;
        border: 1px solid #0065D8;
        transform: translate(-50%, 0);
        cursor: pointer;
    }
}






.index-case{
    margin-bottom: .5rem;
}
.index-case .index_title{
    margin-bottom: .3rem;
}
.index-case .case-list{
    display: flex;
    justify-content: space-between;
    margin-bottom: .5rem;
}
.index-case .case-list .item{
    width: 4.97rem;
    padding: .22rem .2rem .77rem;
    background-color: #fff;
    box-shadow: 0px .04rem .17rem 0px rgba(51,51,51,0.1);
    border-radius: .09rem;
    box-sizing: border-box;
}
.index-case .case-list .item .item_img{
    aspect-ratio: 1 / 0.6688;
    background: no-repeat center center / cover;
    border-radius: .09rem;
    margin-bottom: .34rem;
}
.index-case .case-list .item .item_content{
    line-height: .26rem;
}
.index-case .check_more{
    width: 1.4rem;
    height: .42rem;
    color: #005EEA;
    margin: 0 auto;
}
@media screen and (max-width: 750px) {
    .index-case{
        margin-bottom: .68rem;
    }
    .index-case .index_title{
        margin-bottom: .4rem;
    }
    .index-case .case-list{
        display: block;
        justify-content: space-between;
        margin-bottom: .5rem;
    }
    .index-case .case-list .item{
        width: auto;
        padding: .22rem .2rem .5rem;
        background-color: #fff;
        margin-bottom: .4rem;
        box-shadow: 0px .04rem .17rem 0px rgba(51,51,51,0.1);
        border-radius: .09rem;
        box-sizing: border-box;
    }
    .index-case .case-list .item .item_img{
        aspect-ratio: 1 / 0.6688;
        background: no-repeat center center / cover;
        border-radius: .09rem;
        margin-bottom: .3rem;
    }
    .index-case .case-list .item .item_content{
        line-height: .5rem;
        font-size: .28rem;
    }
    .index-case .check_more{
        width: 2.4rem;
        height: .8rem;
        margin: .6rem auto 0;
    }
}






.data-resource{
    min-height: calc(100vh - 1rem - .8rem);
    padding: .41rem 0;
    box-sizing: border-box;
}
.data-resource .title{
    color: #3D3D3D;
    font-size: .24rem;
    font-weight: bold;
    margin-bottom: 0.3rem;
}
.data-resource .content{
    line-height: .28rem;
    margin-bottom: 0.4rem;
}
.data-resource .download{
    color: #3D3D3D;
}
.data-resource .download span{
    font-weight: bold;
    vertical-align: middle;
}
.data-resource .download a{
    color: #005EEA;
    vertical-align: middle;
}
.data-resource .download a img{
    width: .32rem;
    vertical-align: middle;
}
.data-resource .download a span{
    font-weight: normal;
    border-bottom: 1px solid #005EEA;
}
@media screen and (max-width: 750px) {
    .data-resource{
        min-height: calc(100vh - 1rem);
        padding: 1.6rem 0 1rem;
        box-sizing: border-box;
    }
    .data-resource .title{
        font-size: .38rem;
        margin-bottom: 0.4rem;
    }
    .data-resource .content{
        line-height: .5rem;
        font-size: .28rem;
        margin-bottom: 0.6rem;
    }
    .data-resource .download{
        color: #3D3D3D;
    }
    .data-resource .download span{
        font-weight: bold;
        vertical-align: middle;
    }
    .data-resource .download a{
        color: #005EEA;
        vertical-align: middle;
    }
    .data-resource .download a img{
        width: .48rem;
        vertical-align: middle;
    }
    .data-resource .download a span{
        font-weight: normal;
        border-bottom: 1px solid #005EEA;
    }
}







.case{
    min-height: calc(100vh - 1rem - .8rem);
    padding: .41rem 0;
    box-sizing: border-box;
}
.case .title{
    color: #3D3D3D;
    font-size: .24rem;
    font-weight: bold;
    margin-bottom: .2rem;
}
.case .tabs{
    display: flex;
    border-bottom: 1px solid #D8D8D8;
}
.case .tabs .tab{
    position: relative;
    font-size: .18rem;
    padding: 0 .39rem .16rem;
    cursor: pointer;
}
.case .tabs .tab::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .02rem;
    background: linear-gradient( 91deg, #0065D8 33%, #48F3FF 100%);
    display: none;
}
.case .tabs .tab:hover,
.case .tabs .tab.active{
    color: #005EEA;
}
.case .tabs .tab.active::after{
    display: block;
}
.case .tab-content{

}
.case .tab-content .content{
    display: none;
    padding: .4rem 0 0;
}
.case .tab-content .content.active{
    display: flex;
}
.case .tab-content .content .img{
    margin-right: .5rem;
}
.case .tab-content .content .img img{
    width: 5rem;
    border-radius: .08rem;
}
.case .tab-content .content .text{

}
@media screen and (max-width: 750px) {
    .case{
        min-height: calc(100vh - 1rem);
        padding: 1.6rem 0 1rem;
        box-sizing: border-box;
    }
    .case .title{
        color: #3D3D3D;
        font-size: .38rem;
        font-weight: bold;
        margin-bottom: .4rem;
    }
    .case .tabs{
        display: flex;
        border-bottom: 1px solid #D8D8D8;
        overflow: auto;
    }
    .case .tabs .tab{
        position: relative;
        font-size: .28rem;
        padding: 0 .22rem .21rem;
        cursor: pointer;
        white-space: nowrap;
    }
    .case .tabs .tab::after{
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: .02rem;
        background: linear-gradient( 91deg, #0065D8 33%, #48F3FF 100%);
        display: none;
    }
    .case .tabs .tab:hover,
    .case .tabs .tab.active{
        color: #005EEA;
    }
    .case .tabs .tab.active::after{
        display: block;
    }
    .case .tab-content{

    }
    .case .tab-content .content{
        display: none;
        padding: .4rem 0 0;
    }
    .case .tab-content .content.active{
        display: block;
    }
    .case .tab-content .content .img{
        margin: 0 0 .4rem;
    }
    .case .tab-content .content .img img{
        width: 100%;
        border-radius: .08rem;
    }
    .case .tab-content .content .text{
        line-height: .5rem;
        font-size: .28rem;
    }
}










.community{
    min-height: calc(100vh - 1rem - .8rem);
    padding: .41rem 0 .76rem;
    box-sizing: border-box;
}
.community .title{
    display: none;
}
.community .posting{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.42rem;
    height: .56rem;
    color: #fff;
    font-size: .18rem;
    background: linear-gradient( 91deg, #0065D8 33%, #48F3FF 100%);
    margin-bottom: .3rem;
    border-radius: 5rem;
    cursor: pointer;
}
.community .posting .icon{
    margin-right: .1rem;
}
.community .posting .icon img{
    display: block;
    width: .24rem;
}
.community .tabs{
    display: flex;
    margin-bottom: .25rem;
}
.community .tabs .tab{
    padding: .06rem .26rem;
    background-color: #fff;
    border: 1px solid #AAAAAA;
    margin-right: .1rem;
    border-radius: .08rem;
    cursor: pointer;
}
.community .tabs .tab.active{
    color: #fff;
    background: #005EEA;
    border-color: #005EEA;
}
.community .sorts{
    display: flex;
    padding-left: .12rem;
    background: #F5F5F5;
}
.community .sorts .sort{
    position: relative;
    line-height: .28rem;
    color: #999999;
    font-size: .14rem;
    padding: 0 .16rem;
    cursor: pointer;
}
.community .sorts .sort::after{
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: .1rem;
    margin-top: -0.05rem;
    background: #D8D8D8;
}
.community .sorts .sort:last-child:after{
    display: none;
}
.community .sorts .sort:hover,
.community .sorts .sort.active{
    color: #005EEA;
}
.community .list{
    width: 100%;
    margin-bottom: .3rem;
}
.community .list_mobile{
    display: none;
}
.community .list tbody{

}
.community .list tr{
    border-bottom: 1px solid #EEEEEE;
}
.community .list td{
    padding: .2rem .1rem;
}
.community .list .item_icon{

}
.community .list .item_icon img{
    display: block;
    width: .4rem;
    height: .4rem;
    border-radius: 50%;
}
.community .list .item_title{

}
.community .list .item_resource{
    text-align: center;
}
.community .list .item_resource .author{
    font-size: 14px;
}
.community .list .time{
    color: #999999;
    font-size: 14px;
    white-space: nowrap;
}
.community .list .item_type{
    text-align: center;
}
.community .list .item_type .type{
    max-width: 1.4rem;
    font-size: 14px;
}
.community .list .item_tools{
    display: flex;
    white-space: nowrap;
}
.community .list .item_tools .reply,
.community .list .item_tools .check{
    color: #3D3D3D;
}
.community .pagination{
    text-align: right;
}
@media screen and (max-width: 750px) {
    .community{
        min-height: calc(100vh - 1rem);
        padding: 1.6rem 0 .72rem;
        box-sizing: border-box;
    }
    .community .title{
        display: block;
        line-height: .55rem;
        color: #3D3D3D;
        font-size: .38rem;
        font-weight: bold;
        margin-bottom: .4rem;
    }
    .community .posting{
        display: none;
    }
    .community .tabs{
        display: flex;
        flex-wrap: wrap;
        margin-bottom: .1rem;
    }
    .community .tabs .tab{
        padding: .06rem .26rem;
        background-color: #fff;
        border: 1px solid #AAAAAA;
        margin-right: .1rem;
        margin-bottom: 0.15rem;
        border-radius: .08rem;
        cursor: pointer;
    }
    .community .tabs .tab.active{
        color: #fff;
        background: #005EEA;
        border-color: #005EEA;
    }
    .community .sorts{
        display: flex;
        padding-left: 0rem;
        background: #F5F5F5;
    }
    .community .sorts .sort{
        position: relative;
        line-height: .44rem;
        color: #999999;
        font-size: .24rem;
        padding: 0 .3rem;
        cursor: pointer;
    }
    .community .sorts .sort::after{
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 1px;
        height: .1rem;
        margin-top: -0.05rem;
        background: #D8D8D8;
    }
    .community .sorts .sort:last-child:after{
        display: none;
    }
    .community .sorts .sort:hover,
    .community .sorts .sort.active{
        color: #005EEA;
    }
    .community .list{
        width: 100%;
        margin-bottom: .3rem;
    }
    .community .list_pc{
        display: none;
    }
    .community .list_mobile{
        display: block;
    }
    .community .list .list_item{
        display: flex;
        padding: .3rem 0;
        border-bottom: 1px solid #EEEEEE;
    }
    .community .list .item_text{
        flex: 1;
    }
    .community .list .item_bottom{
        display: flex;
        align-items: center;
    }
    .community .list .item_msg{
        display: flex;
        align-items: center;
        line-height: .18rem;
        color: #999999;
        padding-right: .18rem;
        margin-right: .18rem;
        border-right: 1px solid #999;
    }
    .community .list .item_msg:last-child{
        border-right-width: 0;
    }
    .community .list .item_msg .icon{
        margin-right: .06rem;
    }
    .community .list .item_msg .icon img{
        display: block;
        width: .21rem;
    }
    .community .list .item_icon{
        margin-right: .3rem;
    }
    .community .list .item_icon img{
        display: block;
        width: .8rem;
        height: .8rem;
        border-radius: 50%;
    }
    .community .list .item_title{
        margin-bottom: .3rem;
    }
    .community .list .item_resource{
        text-align: center;
    }
    .community .list .item_resource .author{
        font-size: 14px;
    }
    .community .list .time{
        color: #999999;
        font-size: 14px;
        white-space: nowrap;
    }
    .community .list .item_type{
        text-align: center;
    }
    .community .list .item_type .type{
        max-width: 1.4rem;
        font-size: 14px;
    }
    .community .list .item_tools{
        display: flex;
        white-space: nowrap;
    }
    .community .list .item_tools .reply,
    .community .list .item_tools .check{
        color: #3D3D3D;
    }
    .community .pagination{
        text-align: center;
    }
}





.challenge{
    background: url("../images/challenge_bg.jpg") no-repeat center 9.3rem / 100% auto #d3e7ff;
}
@media screen and (max-width: 750px) {
    .challenge{
        background: url("../images/challenge_bg_mobile.jpg") no-repeat center 6rem / 100% auto #d3e7ff;
    }
}


.challenge .c-banner{
    display: block;
}
.challenge .c-banner img{
    display: block;
    width: 100%;
}
.challenge .c-banner .img_mobile{
    display: none;
}
@media screen and (max-width: 750px) {
    .challenge .c-banner .img_pc{
        display: none;
    }
    .challenge .c-banner .img_mobile{
        display: block;
    }
}



.challenge .c-anchor{
    position: relative;
    margin-top: -1.54rem;
    margin-bottom: .94rem;
}
.challenge .c-anchor .c-inner{
    width: 17.3rem;
    background: url("../images/challenge_tabs_bg.png") no-repeat center center / contain;
    padding: .17rem 0 .11rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.challenge .c-anchor .anchor{
    color: #FFFFFF;
    text-align: center;
    padding: .06rem .42rem .12rem;
    cursor: pointer;
    margin: 0 .16rem;
}
.challenge .c-anchor .anchor .zh{
    font-size: .24rem;
}
.challenge .c-anchor .anchor .en{
    font-size: .1rem;
}
.challenge .c-anchor .anchor:hover{
/* .challenge .c-anchor .anchor.active{ */
    color: #40F4F1;
    text-shadow: 0px .01rem .02rem rgba(0,0,0,0.3);
    background: url("../images/icon_btn_bg.png") no-repeat center center / 100% 100%;
}
@media screen and (max-width: 750px) {
    .challenge .c-anchor{
        position: relative;
        margin-top: -0.2rem;
        margin-bottom: .8rem;
        background: url("../images/challenge_tabs_bg_mobile.png") no-repeat center center / contain;
    }
    .challenge .c-anchor .c-inner{
        width: 6.1rem;
        background: none;
        padding: .14rem 0 .09rem;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        overflow: auto;
    }
    .challenge .c-anchor .anchor{
        color: #FFFFFF;
        text-align: center;
        white-space: nowrap;
        padding: .02rem .35rem .04rem;
        cursor: pointer;
        margin: 0 .16rem;
    }
    .challenge .c-anchor .anchor .zh{
        line-height: .41rem;
        font-size: .28rem;
    }
    .challenge .c-anchor .anchor .en{
        line-height: .2rem;
        font-size: .16rem;
    }
    .challenge .c-anchor .anchor:hover{
    /* .challenge .c-anchor .anchor.active{ */
        color: #40F4F1;
        text-shadow: 0px .01rem .02rem rgba(0,0,0,0.3);
        background: url("../images/icon_btn_bg.png") no-repeat center center / 100% 100%;
    }
}


.challenge .c-title{
    position: relative;
    text-align: center;
}
.challenge .c-title .title{
    display: block;
    height: .88rem;
    margin: 0 auto .27rem;
}
.challenge .c-title .subhead{
    display: block;
    height: .7rem;
    margin: 0 auto .27rem;
}
.challenge .c-title .thrhead{
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto .27rem;
}
.challenge .c-title.liucheng-container{
    position: relative;
    width: 100%;
    margin-bottom: 1.5rem;
}
.challenge .c-title.liucheng-container .thrhead{
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto .27rem;
}
.challenge .c-title.liucheng-container .hide-card{
    position: absolute;
    width: 22%;
    z-index: 2;
}
.challenge .c-title.liucheng-container .hide-card .hide-img{
    width: 100%;
    height: auto;
    display: block;
}
.challenge .c-title.liucheng-container .hide-card .hide-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 74%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0.1rem 0.15rem;
}
.challenge .c-title.liucheng-container .hide-title{
    text-align: center;
    font-size: 0.22rem;
    font-weight: bold;
    color: #3F69DE;
    line-height: 1.3;
}
.challenge .c-title.liucheng-container .hide-date{
    text-align: center;
    font-size: 0.17rem;
    color: #33405E;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0.06rem;
}
.challenge .c-title.liucheng-container .hide-sub{
    text-align: center;
    font-size: 0.16rem;
    color: #1A306E;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0.1rem;
    overflow: hidden;
}
.challenge .c-title.liucheng-container .hide1-card{
    left: -6%;
    top: 30%;
}
.challenge .c-title.liucheng-container .hide2-card{
    left: 40%;
    top: 30%;
}
.challenge .c-title.liucheng-container .hide3-card{
    right: -6%;
    top: 30%;
}
.challenge .c-title.liucheng-container .hide4-card{
    left: 64%;
    bottom: -22%;
}
.challenge .c-title.liucheng-container .hide5-card{
    left: 17%;
    bottom: -22%;
}
}
.challenge .c-title .en{
    position: absolute;
    bottom: 0;
    left: -2.04rem;
    line-height: 1.74rem;
    font-size: 1.2rem;
    white-space: nowrap;
    font-family: "custom-SourceHanSansBold";
    font-weight: bold;
    transform: translate(0, 1.2rem);
    opacity: 0.06;
    pointer-events: none;
    background: linear-gradient(86.91056437668756deg, #0065D8 33%, #48F3FF 100%);
    -webkit-background-clip: text; /* Chrome, Safari */
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.challenge .c-title.right .en{
    left: 50%;
}
@media screen and (max-width: 750px) {
    .challenge .c-title{
        position: relative;
        text-align: center;
    }
    .challenge .c-title .title{
        display: block;
        height: .88rem;
        margin: 0 auto .4rem;
    }
    .challenge .c-title .subhead{
        display: block;
        height: .76rem;
        margin: 0 auto .34rem;
    }
    .challenge .c-title .thrhead{
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto .32rem;
    }
    .challenge .c-title .en{
        position: absolute;
        bottom: 0;
        left: 0rem;
        line-height: 1.74rem;
        font-size: 1.2rem;
        white-space: nowrap;
        font-family: "custom-SourceHanSansBold";
        font-weight: bold;
        transform: translate(0, 1.2rem);
        opacity: 0.06;
        pointer-events: none;
        background: linear-gradient(86.91056437668756deg, #0065D8 33%, #48F3FF 100%);
        -webkit-background-clip: text; /* Chrome, Safari */
        background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .challenge .c-title.right .en{
        left: 50%;
    }
}


.challenge .c-intro{
    margin-bottom: .75rem;
}
.challenge .c-intro .content{
    line-height: .36rem;
    font-size: .2rem;
}
@media screen and (max-width: 750px) {
    .challenge .c-intro{
        margin-bottom: .8rem;
    }
    .challenge .c-intro .content{
        line-height: .5rem;
        font-size: .28rem;
    }
}


.challenge .c-arrange{
    margin-bottom: .59rem;
}
.challenge .c-arrange .arrange_address{
    line-height: .41rem;
    font-size: .28rem;
    font-weight: bold;
    text-align: center;
    padding: .38rem 0 .23rem;
    background: url("../images/challenge_arrange_address_bg.png") no-repeat center center / 100% 100%;
    margin-bottom: .59rem;
}
.challenge .c-arrange .arrange_address .time{
    font-family: "custom-LexendDeca";
    margin-bottom: .12rem;
}
.challenge .c-arrange .arrange_address .text{
    margin-bottom: .12rem;
}
.challenge .c-arrange .content{
    width: 100%;
    margin: 0 auto .6rem;
}
.challenge .c-arrange .hint{
    font-size: .22rem;
    font-weight: bold;
    text-align: center;
    background: linear-gradient(86.91056437668756deg, #A061FF 28%, #3E9FFA 98%);
    -webkit-background-clip: text; /* Chrome, Safari */
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 750px) {
    .challenge .c-arrange{
        margin-bottom: .6rem;
    }
    .challenge .c-arrange .arrange_address{
        width: 5.69rem;
        line-height: .41rem;
        font-size: .28rem;
        font-weight: bold;
        text-align: center;
        padding: .38rem 0 .34rem;
        background: url("../images/challenge_arrange_address_bg.png") no-repeat center center / 100% 100%;
        margin: 0 auto .6rem;
    }
    .challenge .c-arrange .arrange_address .time{
        font-family: "custom-LexendDeca";
        margin-bottom: .12rem;
    }
    .challenge .c-arrange .arrange_address .text{
        margin-bottom: .12rem;
    }
    .challenge .c-arrange .content{
        width: 100%;
        margin: 0 auto .6rem;
    }
    .challenge .c-arrange .hint{
        width: 5rem;
        line-height: .41rem;
        font-size: .28rem;
        font-weight: bold;
        text-align: center;
        margin: 0 auto;
        background: linear-gradient(86.91056437668756deg, #A061FF 28%, #3E9FFA 98%);
        -webkit-background-clip: text; /* Chrome, Safari */
        background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}


.challenge .c-content{
    margin-bottom: .6rem;
}
.challenge .c-content .tabs{
    display: flex;
    justify-content: center;
    margin-bottom: .1rem;
}
.challenge .c-content .tabs .tab{
    position: relative;
    font-size: .22rem;
    padding: .13rem .22rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 .05rem;
    cursor: pointer;
}
.challenge .c-content .tabs .tab::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #E4EFFF;
    transform: skewX(-10deg);
}
.challenge .c-content .tabs .tab.active{
    color: #fff;
    font-weight: bold;
    text-shadow: 0px .01rem .04rem rgba(0,0,0,0.3);
}
.challenge .c-content .tabs .tab.active::before{
    background: linear-gradient( 91deg, #0065D8 33%, #48F3FF 100%);
}
.challenge .c-content .tabs .tab .tab_in{
    position: relative;
}
.challenge .c-content .tabs .tab br{
    display: none;
}
.challenge .c-content .contents{
    height: 6.53rem;
    padding: .5rem .3rem .67rem .2rem;
    background: url("../images/challenge_content_bg.png") no-repeat center center / 100% 100%;
    margin-bottom: .6rem;
    box-sizing: border-box;
    overflow: hidden;
}
.challenge .c-content .contents .content{
    max-height: 100%;
    overflow: auto;
    line-height: .36rem;
    font-size: .2rem;
    display: none;
}
.challenge .c-content .contents .content::-webkit-scrollbar {
    width: .1rem;
}
.challenge .c-content .contents .content::-webkit-scrollbar-track {
    background: #D8E8FD;
    border-radius: .12rem;
}
.challenge .c-content .contents .content::-webkit-scrollbar-thumb {
    background: #005EEA;
    border-radius: .12rem;
}
@-moz-document url-prefix() {
    .challenge .c-content .contents .content{
        scrollbar-color: #005EEA #D8E8FD;
        scrollbar-width: thin;
    }
}
.challenge .c-content .contents .content.active{
    display: block;
}
@media screen and (max-width: 750px) {
    .challenge .c-content{
        margin-bottom: .8rem;
    }
    .challenge .c-content .tabs{
        display: flex;
        justify-content: flex-start;
        margin-bottom: .2rem;
        overflow: auto;
    }
    .challenge .c-content .tabs .tab{
        position: relative;
        font-size: .28rem;
        text-align: center;
        white-space: nowrap;
        padding: .11rem .25rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 .1rem;
        cursor: pointer;
    }
    .challenge .c-content .tabs .tab::before{
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: #E4EFFF;
        transform: skewX(-10deg);
    }
    .challenge .c-content .tabs .tab.active{
        color: #fff;
        font-weight: bold;
        text-shadow: 0px .01rem .04rem rgba(0,0,0,0.3);
    }
    .challenge .c-content .tabs .tab.active::before{
        background: linear-gradient( 91deg, #0065D8 33%, #48F3FF 100%);
    }
    .challenge .c-content .tabs .tab span{
        display: none;
    }
    .challenge .c-content .tabs .tab br{
        display: block;
    }
    .challenge .c-content .contents{
        height: 6.53rem;
        padding: .5rem .3rem .67rem .2rem;
        background: url("../images/challenge_content_bg.png") no-repeat center center / 100% 100%;
        margin-bottom: .6rem;
        box-sizing: border-box;
        overflow: hidden;
    }
    .challenge .c-content .contents .content{
        max-height: 100%;
        overflow: auto;
        line-height: .5rem;
        font-size: .28rem;
        display: none;
    }
    .challenge .c-content .contents .content::-webkit-scrollbar {
        width: .06rem;
    }
    .challenge .c-content .contents .content::-webkit-scrollbar-track {
        background: #D8E8FD;
        border-radius: .12rem;
    }
    .challenge .c-content .contents .content::-webkit-scrollbar-thumb {
        background: #005EEA;
        border-radius: .12rem;
    }
}


.challenge .c-competition{
    margin-bottom: .8rem;
}
.challenge .c-competition .content{
    display: block;
    width: 9.56rem;
    margin: 0 auto .6rem;
}
@media screen and (max-width: 750px) {
    .challenge .c-competition{
        margin-bottom: .8rem;
    }
    .challenge .c-competition .content{
        display: block;
        width: 100%;
        margin: 0 auto .7rem;
    }
    .challenge .c-competition .img_pc{
        /*display: none;*/
    }
}



.challenge .c-preview{
    margin-bottom: .8rem;
}
.challenge .c-preview .list{
    display: flex;
    justify-content: space-between;
}
.challenge .c-preview .list .item{
    width: 5.32rem;
    padding: .55rem .47rem .39rem .45rem;
    background: url("../images/challenge_review_item_bg.png") no-repeat center center / 100% 100%;
    box-sizing: border-box;
}
.challenge .c-preview .list .item .item_title{
    font-size: .28rem;
    font-weight: bold;
    margin-bottom: .3rem;
    background: linear-gradient(0.8691056437668756deg, #0065D8 33%, #48F3FF 100%);
    -webkit-background-clip: text; /* Chrome, Safari */
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.challenge .c-preview .list .item .item_content{
    line-height: .36rem;
    font-size: .2rem;
}
@media screen and (max-width: 750px) {
    .challenge .c-preview{
        margin-bottom: .8rem;
    }
    .challenge .c-preview .list{
        display: block;
    }
    .challenge .c-preview .list .item{
        width: 100%;
        min-height: 3.79rem;
        padding: .54rem .26rem .54rem .44rem;
        background: url("../images/challenge_review_item_bg_mobile.png") no-repeat center center / 100% 100%;
        margin-bottom: .3rem;
        box-sizing: border-box;
    }
    .challenge .c-preview .list .item .item_title{
        font-size: .32rem;
        font-weight: bold;
        margin-bottom: .25rem;
        background: linear-gradient(0.8691056437668756deg, #0065D8 33%, #48F3FF 100%);
        -webkit-background-clip: text; /* Chrome, Safari */
        background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .challenge .c-preview .list .item .item_content{
        line-height: .5rem;
        font-size: .28rem;
    }
}


.challenge .c-organization{
    margin-bottom: .8rem;
}
.challenge .c-organization .content{
    display: flex;
    justify-content: space-evenly;
    align-items: stretch;
    gap: .2rem;
    padding: .62rem .62rem .55rem;
    background: url("../images/challenge_content_bg.png") no-repeat center center / 100% 100%;
}
.challenge .c-organization .content .l{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.challenge .c-organization .content .r{

}
.challenge .c-organization .content .item{
    flex: 1;
    max-width: 30%;
}
.challenge .c-organization .content .item .item_t{
    width: auto;
    line-height: .5rem;
    font-size: .28rem;
    font-weight: bold;
    text-align: center;
    padding: 0.06rem 0.3rem 0;
    background: url("../images/challenge_organization_title_bg.png") no-repeat center center / auto 100%;
    background-size: 100% 100%;
    margin: 0 auto .4rem;
}
.challenge .c-organization .content .item .item_t .text{
    background: linear-gradient(180deg, #40ECFF 0%, #48FFED 100%);
    -webkit-background-clip: text; /* Chrome, Safari */
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.challenge .c-organization .content .item .item_c{
    line-height: .4rem;
    font-size: .22rem;
    text-align: center;
    color: #1a3a6b;
    font-weight: 500;
    letter-spacing: .02rem;
    padding: .05rem .1rem 0;
}
@media screen and (max-width: 750px) {
    .challenge .c-organization{
        margin-bottom: .8rem;
    }
    .challenge .c-organization .content{
        display: block;
        padding: .6rem .15rem .02rem;
        background: url("../images/challenge_content_bg.png") no-repeat center center / 100% 100%;
    }
    .challenge .c-organization .content .l{
        display: block;
    }
    .challenge .c-organization .content .r{

    }
    .challenge .c-organization .content .item{
        max-width: 100%;
        margin-bottom: .56rem;
    }
    .challenge .c-organization .content .item .item_t{
        width: 4.55rem;
        line-height: .5rem;
        font-size: .28rem;
        font-weight: bold;
        text-align: center;
        padding-top: 0.06rem;
        background: url("../images/challenge_organization_title_bg.png") no-repeat center center / 100% 100%;
        margin: 0 auto .3rem;
    }
    .challenge .c-organization .content .item .item_t .text{
        background: linear-gradient(180deg, #40ECFF 0%, #48FFED 100%);
        -webkit-background-clip: text; /* Chrome, Safari */
        background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .challenge .c-organization .content .item .item_c{
        line-height: .5rem;
        font-size: .28rem;
        text-align: center;
        color: #1a3a6b;
        font-weight: 500;
        letter-spacing: .02rem;
        padding: 0 .1rem;
    }
}


.challenge .c-message{
    margin-bottom: .8rem;
}
.challenge .c-message .list{
    display: flex;
    justify-content: space-between;
    margin-bottom: .25rem;
}
.challenge .c-message .list .item{
    width: 3.8rem;
    padding: .24rem .1rem .3rem;
    background: url("../images/challenge_message_item_bg.png") no-repeat center center / 100% 100%;
    box-sizing: border-box;
}
.challenge .c-message .list .item .item_img{
    aspect-ratio: 1 / 0.6555;
    background: no-repeat center center / cover;
    margin-bottom: .21rem;
    border-radius: .08rem;
}
.challenge .c-message .list .item .item_title{
    line-height: .32rem;
    height: .64rem;
    font-size: .22rem;
    margin-bottom: .18rem;
}
.challenge .c-message .list .item .item_time{
    display: flex;
    align-items: center;
}
.challenge .c-message .list .item .item_time .icon{
    margin-right: .05rem;
}
.challenge .c-message .list .item .item_time .icon img{
    display: block;
    width: .18rem;
}
.challenge .c-message .check_more{
    display: block;
    width: 1.96rem;
    line-height: .46rem;
    color: #FFFFFF;
    font-size: .18rem;
    text-align: center;
    background: linear-gradient( 91deg, #0065D8 33%, #48F3FF 100%);
    margin: 0 auto;
    border-radius: 5rem;
}
@media screen and (max-width: 750px) {
    .challenge .c-message{
        margin-bottom: .72rem;
    }
    .challenge .c-message .list{
        display: block;
        margin-bottom: .4rem;
    }
    .challenge .c-message .list .item{
        display: block;
        width: 100%;
        padding: .36rem .2rem .42rem;
        background: url("../images/challenge_message_item_bg.png") no-repeat center center / 100% 100%;
        box-sizing: border-box;
        margin-bottom: .2rem;
    }
    .challenge .c-message .list .item .item_img{
        aspect-ratio: 1 / 0.6555;
        background: no-repeat center center / cover;
        margin-bottom: .2rem;
        border-radius: .08rem;
    }
    .challenge .c-message .list .item .item_title{
        line-height: .41rem;
        height: .82rem;
        font-size: .28rem;
        margin-bottom: .2rem;
    }
    .challenge .c-message .list .item .item_time{
        display: flex;
        align-items: center;
    }
    .challenge .c-message .list .item .item_time .icon{
        margin-right: .08rem;
    }
    .challenge .c-message .list .item .item_time .icon img{
        display: block;
        width: .24rem;
    }
    .challenge .c-message .check_more{
        display: block;
        width: 2.4rem;
        line-height: .8rem;
        color: #FFFFFF;
        font-size: .28rem;
        text-align: center;
        background: linear-gradient( 91deg, #0065D8 33%, #48F3FF 100%);
        margin: 0 auto;
        border-radius: 5rem;
    }
}


.challenge .c-consult{
    margin-bottom: .7rem;
}
.challenge .c-consult .content{
    display: flex;
    justify-content: space-between;
    padding: .57rem .44rem .31rem .45rem;
    background: url("../images/challenge_consult_bg.png") no-repeat center center / 100% 100%;
}
.challenge .c-consult .content .l{

}
.challenge .c-consult .content .r{

}
.challenge .c-consult .content .logo{
    margin-bottom: .5rem;
}
.challenge .c-consult .content .logo img{
    display: block;
    height: .7rem;
}
.challenge .c-consult .content .contact{
    line-height: .38rem;
    font-size: .22rem;
}
.challenge .c-consult .content .contact p{
    margin-bottom: .11rem;
}
.challenge .c-consult .content .ewm-list{
    display: flex;
    margin-bottom: .45rem;
}
.challenge .c-consult .content .ewm-list .ewm{
    font-size: .18rem;
    text-align: center;
    margin-left: .12rem;
}
.challenge .c-consult .content .ewm-list .ewm .img{
    height: 2.3rem;
    padding: .05rem;
    box-sizing: border-box;
    margin: 0 auto .14rem;
}
.challenge .c-consult .content .ewm-list .ewm img{
    display: block;
    height: 100%;
    margin: 0 auto;
}
.challenge .c-consult .content .hint{
    line-height: .26rem;
    font-size: .18rem;
    text-align: right;
}
@media screen and (max-width: 750px) {
    .challenge .c-consult{
        margin-bottom: .67rem;
    }
    .challenge .c-consult .content{
        display: block;
        padding: .62rem .62rem .82rem .62rem;
        background: url("../images/challenge_consult_bg.png") no-repeat center center / 100% 100%;
    }
    .challenge .c-consult .content .l{

    }
    .challenge .c-consult .content .r{

    }
    .challenge .c-consult .content .logo{
        margin: 0 auto .5rem;
    }
    .challenge .c-consult .content .logo img{
        display: block;
        height: .78rem;
        margin: 0 auto;
    }
    .challenge .c-consult .content .contact{
        line-height: .38rem;
        font-size: .28rem;
        text-align: center;
        margin-bottom: .5rem;
    }
    .challenge .c-consult .content .contact p{
        margin-bottom: .2rem;
    }
    .challenge .c-consult .content .ewm-list{
        display: flex;
        margin-bottom: .6rem;
    }
    .challenge .c-consult .content .ewm-list .ewm{
        line-height: .41rem;
        font-size: .28rem;
        text-align: center;
    }
    .challenge .c-consult .content .ewm-list .ewm .img{
        width: 2.2rem;
        padding: .05rem;
        box-sizing: border-box;
        margin: 0 auto .14rem;
    }
    .challenge .c-consult .content .ewm-list .ewm img{
        display: block;
        width: 100%;
    }
    .challenge .c-consult .content .hint{
        line-height: .41rem;
        font-size: .28rem;
        text-align: center;
    }
}






.bread-crumb{
    display: flex;
    align-items: center;
    margin-bottom: .4rem;
}
.bread-crumb .icon{
    margin-right: .02rem;
}
.bread-crumb .icon img{
    display: block;
    width: .2rem;
}
.bread-crumb span,
.bread-crumb a{
    font-size: .18rem;
}
@media screen and (max-width: 750px) {
    .bread-crumb{
        display: flex;
        align-items: center;
        margin-bottom: .4rem;
    }
    .bread-crumb .icon{
        margin-right: .12rem;
    }
    .bread-crumb .icon img{
        display: block;
        width: .32rem;
    }
    .bread-crumb span,
    .bread-crumb a{
        font-size: .28rem;
    }
}


.challenge-news{
    padding: .9rem 0 .68rem;
    background: url("../images/challenge_news_bg.jpg") repeat-y center top / 100% auto;
}
.challenge-news .list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: .5rem;
}
.challenge-news .list::after{
    content: '';
    width: 3.8rem;
}
.challenge-news .list .item{
    width: 3.8rem;
    padding: .24rem .1rem .3rem;
    background: url("../images/challenge_message_item_bg.png") no-repeat center center / 100% 100%;
    margin-bottom: .3rem;
    box-sizing: border-box;
}
.challenge-news .list .item .item_img{
    aspect-ratio: 1 / 0.6555;
    background: no-repeat center center / cover;
    margin-bottom: .21rem;
}
.challenge-news .list .item .item_title{
    line-height: .32rem;
    height: .64rem;
    font-size: .22rem;
    margin-bottom: .18rem;
}
.challenge-news .list .item .item_time{
    display: flex;
    align-items: center;
}
.challenge-news .list .item .item_time .icon{
    margin-right: .05rem;
}
.challenge-news .list .item .item_time .icon img{
    display: block;
    width: .18rem;
}
.challenge-news .pagination{
    text-align: center;
}
@media screen and (max-width: 750px) {
    .challenge-news{
        padding: 1.4rem 0 .7rem;
        background: url("../images/challenge_news_bg_mobile.jpg") repeat-y center top / 100% auto;
    }
    .challenge-news .list{
        display: block;
        margin-bottom: .5rem;
    }
    .challenge-news .list::after{
        content: '';
        display: none;
    }
    .challenge-news .list .item{
        display: block;
        width: 100%;
        padding: .36rem .2rem .42rem;
        background: url("../images/challenge_message_item_bg.png") no-repeat center center / 100% 100%;
        box-sizing: border-box;
        margin-bottom: .2rem;
    }
    .challenge-news .list .item .item_img{
        aspect-ratio: 1 / 0.6555;
        background: no-repeat center center / cover;
        margin-bottom: .2rem;
        border-radius: .08rem;
    }
    .challenge-news .list .item .item_title{
        line-height: .41rem;
        height: .82rem;
        font-size: .28rem;
        margin-bottom: .2rem;
    }
    .challenge-news .list .item .item_time{
        display: flex;
        align-items: center;
    }
    .challenge-news .list .item .item_time .icon{
        margin-right: .08rem;
    }
    .challenge-news .list .item .item_time .icon img{
        display: block;
        width: .24rem;
    }
    .challenge-news .check_more{
        display: block;
        width: 2.4rem;
        line-height: .8rem;
        color: #FFFFFF;
        font-size: .28rem;
        text-align: center;
        background: linear-gradient( 91deg, #0065D8 33%, #48F3FF 100%);
        margin: 0 auto;
        border-radius: 5rem;
    }
}








.challenge-detail{
    padding: .9rem 0 .47rem;
    background: url("../images/news_detail_bg.jpg") no-repeat center center / cover;
}
.challenge-detail .detail{

}
.challenge-detail .detail .detail_title{
    line-height: .46rem;
    color: #3D3D3D;
    font-size: .32rem;
    font-weight: bold;
    margin-bottom: .2rem;
}
.challenge-detail .detail .detail_time{
    display: flex;
    align-items: center;
    color: #666666;
    margin-bottom: .25rem;
}
.challenge-detail .detail .detail_time .icon{
    margin-right: .04rem;
}
.challenge-detail .detail .detail_time .icon img{
    display: block;
    width: .16rem;
}
.challenge-detail .detail .line{
    border-bottom: 1px dashed #277EFF;
}
.challenge-detail .detail .detail_content{
    padding: .25rem 0 .6rem;
}
.challenge-detail .detail .detail_content img{
    max-width: 100%;
}
.challenge-detail .detail .detail_tools{
    padding-top: .3rem;
}
.challenge-detail .detail .detail_tools a{
    display: block;
    line-height: .38rem;
    font-size: .18rem;
    color: #005DC7;
    font-weight: bold;
}
@media screen and (max-width: 750px) {
    .challenge-detail{
        padding: 1.6rem 0 1.27rem;
        background: url("../images/news_detail_bg_mobile.jpg") no-repeat center center / cover;
    }
    .challenge-detail .detail{

    }
    .challenge-detail .detail .detail_title{
        line-height: .52rem;
        color: #3D3D3D;
        font-size: .36rem;
        font-weight: bold;
        margin-bottom: .3rem;
    }
    .challenge-detail .detail .detail_time{
        display: flex;
        align-items: center;
        color: #666666;
        margin-bottom: .3rem;
    }
    .challenge-detail .detail .detail_time .icon{
        margin-right: .08rem;
    }
    .challenge-detail .detail .detail_time .icon img{
        display: block;
        width: .24rem;
    }
    .challenge-detail .detail .line{
        border-bottom: 1px dashed #277EFF;
    }
    .challenge-detail .detail .detail_content{
        line-height: .5rem;
        font-size: .28rem;
        padding: .1rem 0 .6rem;
    }
    .challenge-detail .detail .detail_content img{
        max-width: 100%;
    }
    .challenge-detail .detail .detail_tools{
        padding-top: .3rem;
    }
    .challenge-detail .detail .detail_tools a{
        display: block;
        line-height: .5rem;
        font-size: .28rem;
        color: #005DC7;
        font-weight: bold;
        margin-bottom: .13rem;
    }
}











.login-page{
    position: relative;
    min-height: 100vh;
    background: url("../images/login_bg.jpg") no-repeat center center / cover;
}
.login-page .login_form{
    position: absolute;
    top: 50%;
    right: 2.6rem;
    width: 4.8rem;
    height: 4.69rem;
    padding: .63rem .3rem 0;
    background-color: #fff;
    transform: translate(0, -50%);
    box-sizing: border-box;
}
.login-page .login_form .form{
    display: none;
}
.login-page .login_form .form.active{
    display: block;
}
.login-page .login_form .tabs{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: .3rem;
}
.login-page .login_form .tabs .tab{
    color: #3D3D3D;
    font-size: .2rem;
    padding: 0 .3rem 20px;
    border-bottom: 2px solid #fff;
    cursor: pointer;
}
.login-page .login_form .tabs .tab.active{
    color: #005EEA;
    font-weight: bold;
    border-color: #005EEA;
}
.login-page .login_form .form_item{
    display: flex;
    margin-bottom: .2rem;
}
.login-page .login_form .form_item .item_input{
    flex: 1;
    display: flex;
    align-items: center;
    padding: 0 0 0 .2rem;
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: .1rem;
    box-sizing: border-box;
}
.login-page .login_form .form_item .item_input .input_icon{
    margin-right: .2rem;
}
.login-page .login_form .form_item .item_input .input_icon img{
    display: block;
    width: .24rem;
}
.login-page .login_form .form_item .item_input input{
    flex: 1;
    height: .5rem;
    background: none;
    border-width: 0;
}
.login-page .login_form .form_item .send-code{
    flex-shrink: 0;
    width: 1.15rem;
    line-height: .52rem;
    color: #FFFFFF;
    font-size: .18rem;
    text-align: center;
    background: #D8D8D8;
    border-radius: .1rem;
    margin-left: .2rem;
    cursor: pointer;
}
.login-page .login_form .form_item .send-code.canUse{
    background-color: #0065D8;
}
.login-page .login_form .form_item .send-code.disabled{
    background: #D8D8D8;
}
.login-page .login_form .forget-pass{
    text-align: right;
    margin-top: .15rem;
}
.login-page .login_form .forget-pass a{
    line-height: .26rem;
    color: #005EEA;
    font-size: .18rem;
}
.login-page .login_form .submit{
    display: block;
    width: 100%;
    line-height: .52rem;
    color: #FFFFFF;
    font-size: .18rem;
    text-align: center;
    background: linear-gradient( 91deg, #0065D8 33%, #48F3FF 100%);
    border-radius: 5rem;
    margin-top: .48rem;
    cursor: pointer;
}








.forget-password{
    min-height: 100vh;
    background: #F8FBFF;
}
.forget-password .form{
    width: 4.2rem;
    text-align: center;
    padding: 1.96rem 0 0 0;
    margin: 0 auto;
}
.forget-password .form .form_title{
    line-height: .29rem;
    color: #005EEA;
    font-size: .2rem;
    font-weight: bold;
    margin-bottom: .5rem;
}
.forget-password .form .form_item{
    display: flex;
    margin-bottom: .2rem;
}
.forget-password .form .form_item .item_input{
    flex: 1;
    display: flex;
    align-items: center;
    padding: 0 0 0 .2rem;
    border: 1px solid #D8D8D8;
    border-radius: .1rem;
    box-sizing: border-box;
}
.forget-password .form .form_item .item_input .input_icon{
    margin-right: .2rem;
}
.forget-password .form .form_item .item_input .input_icon img{
    display: block;
    width: .24rem;
}
.forget-password .form .form_item .item_input input{
    flex: 1;
    height: .5rem;
    background: none;
    border-width: 0;
}
.forget-password .form .form_item .send-code{
    flex-shrink: 0;
    width: 1.15rem;
    line-height: .52rem;
    color: #FFFFFF;
    font-size: .18rem;
    text-align: center;
    background: #D8D8D8;
    border-radius: .1rem;
    margin-left: .2rem;
    cursor: pointer;
}
.forget-password .form .form_item .send-code.canUse{
    background-color: #0065D8;
}
.forget-password .form .submit{
    display: block;
    width: 100%;
    line-height: .52rem;
    color: #FFFFFF;
    font-size: .18rem;
    text-align: center;
    background: linear-gradient( 91deg, #0065D8 33%, #48F3FF 100%);
    border-radius: 5rem;
    margin-top: .48rem;
    cursor: pointer;
}
.forget-password .form .back{
    display: block;
    line-height: .52rem;
    color: #005EEA;
    font-size: .18rem;
    margin-top: .36rem;
}
