
#how_apply {
    padding-top: 80px;
    padding-bottom: 80px;
}

#how_apply .how_authentication {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

.how_authentication .item {
    width: 204px;
}
.how_authentication .item .img {
    width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/assets/images/ProductCompatibilityCertification/icon_procedure.svg);
}

.how_authentication .item .img2 {
    background-position-x: -80px;
}

.how_authentication .item .img3 {
    background-position-x: -160px;
}

.how_authentication .item .img4 {
    background-position-x: -240px;
}

.how_authentication .item .img5 {
    background-position-x: -320px;
}
.how_authentication .item .text {
    margin-top: 20px;
    text-align: center;
    font-size: 18px;
    color: #1A2736;
    line-height: 25px;
}

.how_authentication .rifht_icon {
    width: 32px;
    height: 32px;
    background-image: url(/assets/images/training/icon_right.png);
    margin-left: 4px;
    margin-right: 4px;
    background-size: 100%;
    transform: translateY(24px);
}
#authentication_info{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, #EFF9FF 0%, rgba(239, 249, 255, 0) 100%);
}
#authentication_info .authentication_title{
    margin-top: 80px;
    font-size: 36px;
    font-weight: 500;
    color: #1A2736;
    line-height: 50px;
}
#authentication_info .authentication_dec{
    margin-top: 40px;
    margin-bottom: 60px;
    width: 900px;
    font-size: 16px;
    font-weight: 400;
    color: #5E6978;
    line-height: 30px;
    text-align: center;
}
.authentication_type_box{
    width: 1920px;
    overflow: hidden;
}
#authentication_info .authentication_type{
    display: flex;
    flex-direction: row;
    height: 150px;
    animation:traitMoveLeft 80s linear 0s infinite;
}
#authentication_info .authentication_type .authentication_box{
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 200px;
    padding:14px 50px 12px 50px;
    margin-right: 10px;
    margin-left: 10px;
    width: 200px;
    height: 120px;
    background: #FFFFFF;
    box-shadow: 0px 10px 30px 0px rgba(224, 229, 238, 0.4);
    border-radius: 4px;
}
.authentication_box .type{
    width: 60px;
    height: 61px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/assets/images/ProductCompatibilityCertification/icon_type.svg);
}
.authentication_box .type.type1{
    background-position-x: 0;
}
.authentication_box .type.type2{
    background-position-x: -60px;
}
.authentication_box .type.type3{
    background-position-x: -120px;
}
.authentication_box .type.type4{
    background-position-x: -180px;
}
.authentication_box .type.type5{
    background-position-x: -240px;
}
.authentication_box .type.type6{
    background-position-x: -300px;
}
.authentication_box .type.type7{
    background-position-x: -360px;
}
.authentication_box .type.type8{
    background-position-x: -420px;
}
.authentication_box .type.type9{
    background-position-x: -480px;
}
@keyframes traitMoveLeft {
    0%{
        transform: translateX(0);
    }
    100%{
        transform: translateX(-1980px);
    }
}
#partner{
    width: 1080px;
    margin: 80px auto 240px auto;
}
#partner .partner_title{
    font-size: 32px;
    font-weight: 500;
    color: #1A2736;
    line-height: 46px;
    text-align: center;
    margin-bottom: 30px;
}
#partner .partner_boxes{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
#partner .partner_boxes .partner_box{
    width: 255px;
    height: 120px;
    background: #F3F5F9;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.partner_box .partner_log1 {
    display: block;
    width: 200px;
    height: 80px;
    background-image: url(/assets/images/ProductCompatibilityCertification/logo-飞腾.png);
    background-size: cover;
}
.partner_box .partner_log2 {
    display: block;
    width: 125px;
    height: 80px;
    background-image: url(/assets/images/ProductCompatibilityCertification/logo-海光.png);
    background-size: cover;
}
.partner_box .partner_log3 {
    display: block;
    width: 200px;
    height: 80px;
    background-image: url(/assets/images/ProductCompatibilityCertification/logo-龙芯.png);
    background-size: cover;
}
.partner_box .partner_log4 {
    display: block;
    width: 160px;
    height: 80px;
    background-image: url(/assets/images/ProductCompatibilityCertification/logo-华为.png);
    background-size: cover;
}
.partner_box .partner_log5 {
    display: block;
    width: 102px;
    height: 80px;
    background-image: url(/assets/images/ProductCompatibilityCertification/logo-兆芯.png);
    background-size: cover;
}
.partner_box .partner_log6 {
    display: block;
    width: 102px;
    height: 80px;
    background-image: url(/assets/images/ProductCompatibilityCertification/logo-申威.png);
    background-size: cover;
}
.partner_box .partner_log7 {
    display: block;
    width: 80px;
    height: 80px;
    background-image: url(/assets/images/ProductCompatibilityCertification/logo-麒麟.png);
    background-size: cover;
}
.partner_box .partner_log8 {
    display: block;
    width: 130px;
    height: 80px;
    background-image: url(/assets/images/ProductCompatibilityCertification/logo-统信.png);
    background-size: cover;
}
/*.authentication_type_box.warp{*/
/*    display: none;*/
/*}*/
@media screen and (max-width: 1060px){
    #how_apply .how_authentication{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .how_authentication .rifht_icon{
        transform:rotate(90deg);
        margin: 30px 0;
    }
    #channel_header .title{
        font-size: 46px;
        line-height: 50px;
    }
    .authentication_type_box{
        width: 100%;
    }
    /*.authentication_type_box.pc{*/
    /*    display: none;*/
    /*}*/
    /*.authentication_type_box.warp{*/
    /*    display: block;*/
    /*}*/
    /*#authentication_info .authentication_type{*/
    /*    animation: unset;*/
    /*}*/
    /*.authentication_type_box{*/
    /*    overflow: scroll;*/
    /*    width: 100%;*/
    /*}*/
    #authentication_info .authentication_title{
        text-align: center;
    }
    #authentication_info .authentication_dec{
        width: unset;
    }
    #partner{
        width: 100%;
    }
    #partner .partner_boxes{
        flex-direction: column;
        align-items: center;
    }
    #channel_header .apply_bt{
        padding: 4px 14px;
        text-align: center;
    }
    #authentication_info{
        padding: 0 5%;
    }
}