﻿a {
    text-decoration: none;
}

html, body, form {
    height: 100%;
}

.bannerFrame {
    background: #000;
    width: 100%;
}
.bannerFrame img{
    width:100%;
    pointer-events: none;
}

.bannerTop {
    height: 500px;
    background: url(../images/banner.jpg?v=1.2) no-repeat center top;
    background-size: auto 500px;
}

.nTop {
    height: 65px;
}

.main {
    width: 100%;
    min-height: calc(100% - 208px);
}

.nav {
    font-family: Source Han Sans SC VF-Regular;
    position: fixed;
    top: 0;
    width: 100%;
    background: #000;
    height: 65px;
    z-index: 100;
}

.navUl {
    margin: 0 auto;
    /*padding-block:5px;*/
    width: 1200px;
}

    .navUl li {
        float: left;
        margin-left:75px;
        text-align: center;
        list-style: none;
        height: 65px;
        position: relative;
        clear:none !important;
    }

.navUla {
    width: 100%;
    height: 100%;
    padding-bottom: 5px;
    text-align: center;
    line-height: 65px;
    letter-spacing: 0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

    .navUla:hover {
        background: none;
        border-bottom: solid 2px #E42C2C;
        position: static;
    }

.acvitity {
    border-bottom: solid 2px #E42C2C;
    background: none;
    position: static;
}

.navAngua {
    color: #fff;
    line-height: 65px;
}

    .navAngua span {
        color: #e42c2c;
    }

    .navAngua a {
        color: #fff;
    }

        .navAngua a:hover {
            color: #e42c2c;
            text-decoration: underline;
        }

.reg {
    display: block;
    width: 100%;
    height: 36px;
    margin-top: 14px;
    line-height: 36px;
    letter-spacing: 0;
    color: #000;
    text-align: left;
    background: #fff url(../images/icon_register.png) no-repeat 30px 12px;
    border-radius: 15px;
}

    .reg span {
        margin-left: 50px;
        font-size: 16px;
    }

.indexBG {
    background: url(../images/BG.png) 100% 0 no-repeat;
    background-size: 100% 3436px;
    margin: -1px auto 0 auto;
    padding-bottom:50px;
}

.con {
    width: 1200px;
    margin: 0 auto;
}

.conTitle {
    font-size: 22px;
    color: white;
    padding: 0 0 47px 0;
    font-weight: bold;
    font-family: Source Han Sans SC VF-Bold;
    text-align: center;
    position: relative;
    background: url(../images/title.png) center bottom no-repeat;
}

.split {
    display: inline-block;
    margin-right: 10px;
    width: 4px;
    height: 22px;
    background-color: #e42c2c;
    vertical-align: -3px;
}

.split2 {
    display: inline-block;
    margin-right: 10px;
    width: 4px;
    height: 18px;
    background-color: #e42c2c;
    vertical-align: -3px;
}

.track, .process, .judges, .award, .partner {
    margin-top: 64px;
}

.remark div {
    font-family: Source Han Sans SC VF-Regular;
    line-height: 1.35em;
    font-size: 16px;
}

.intro {
    width: 1200px;
    margin: 0 auto;
}

.introLeft {
    width: 500px;
    height: 300px;
    overflow: hidden;
}

    .introLeft img {
        width: 100%;
        height: 100%;
        transition: all 0.6s ease; /* 平滑过渡 */
        cursor: pointer;
    }

        .introLeft img:hover {
            transform: scale(1.2); /* 放大比例 */
        }

.introRight {
    margin-left: 50px;
    width: 650px;
    color: #fff;
}

.track {
    padding-bottom: 117px;
}

.trackDv {
    width: 588px;
    height: 163px;
    background: #45101C;
    border-radius: 10px;
    border: 1px solid #913046;
    position: relative;
    cursor:pointer;
}

.trackDv2 {
    width: 588px;
    background: #190E3F;
    border-radius: 10px;
    border: 1px solid #4327A4;
    position: relative;
    cursor:pointer;
}

.trackDv3 {
    width: 1198px;
    height: 238px;
    background: rgba(69,16,28,0.97);
    border-radius: 10px;
    border: 1px solid #913046;
    position: relative;
}

.trackDv4 {
    width: 1198px;
    height: 238px;
    background: rgba(25,14,63,0.9);
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #4327A4;
    position: relative;
    margin-top: 24px;
}

.trackBG {
    position: absolute;
    right: 0;
    top: 0;
}

    .trackBG img {
        width: 288px;
        height: 163px;
    }

.trackBG2 {
    position: absolute;
    right: -5px;
    top: 20px;
}

    .trackBG2 img {
        width: 353px;
        height: 200px;
    }

.trackGroup {
    transition: width 0.3s ease;
    display: block;
    background-color: rgba(252, 85, 64, 1);
    width: 32px;
    height: 2px;
    margin-top: 14px;
}

.trackGroup2 {
    transition: width 0.3s ease;
    display: block;
    background-color: rgba(103, 151, 255, 1);
    width: 32px;
    height: 2px;
    margin-top: 14px;
}

.trackGroup3 {
    transition: width 0.3s ease;
    display: block;
    background: #FC5540;
    border-radius: 0;
    width: 32px;
    height: 2px;
    margin-top: 12px;
}

.trackArrow {
    display: block;
    width: 14px;
    height: 14px;
    margin: 12px 0 0 4px;
    background: url(../images/icon_arrow.png) no-repeat;
}

.trackGroup4 {
    transition: width 0.3s ease;
    display: block;
    background: #6797FF;
    border-radius: 0;
    width: 32px;
    height: 2px;
    margin-top: 12px;
}

.trackC {
    font-size: 14px;
    font-weight: normal;
    margin-left: 32px;
    margin-top: 35px;
    color: #fff;
    position:relative;
}

.trackC3 {
    margin-left: 32px;
    margin-top: 16px;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 16px;
    color: #f8f6f7;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.trackCF {
    margin-left: 32px;
    margin-top: 13px;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.trackT {
    display: block;
    margin: 26px 0 0 32px;
    width: 200px;
    font-size: 18px;
    font-weight: bold;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    color: #FC5540;
    text-transform: none;
}

    .trackDv:hover .trackGroup {
        width: 100%;
    }

.trackT2 {
    display: block;
    margin: 26px 0 0 32px;
    width: 250px;
    font-size: 18px;
    font-weight: bold;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    color: #6797FF;
    text-transform: none;
}

    .trackDv2:hover .trackGroup2 {
        width: 100%;
    }

.trackT3 {
    display: block;
    margin: 26px 0 0 32px;
    width: 260px;
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    color: #fff;
    text-transform: none;
}

    .trackT3:hover .trackGroup3 {
        width: 100%;
    }

.trackT4 {
    display: block;
    margin: 26px 0 0 32px;
    width: 320px;
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    color: #fff;
    text-transform: none;
}

    .trackT4:hover .trackGroup4 {
        width: 100%;
    }

.trackT31 {
    display: flex;
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #FC5540;
    margin: 43px 0 0 32px;
    padding-left: 25px;
    width: 130px;
    height: 37px;
    font-size: 14px;
    line-height: 37px;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    color: #fff;
    text-transform: none;
}

    .trackT31:hover {
        background: #913046;
    }

.trackT41 {
    display: flex;
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #6797FF;
    margin: 43px 0 0 32px;
    padding-left: 25px;
    width: 130px;
    height: 37px;
    font-size: 14px;
    line-height: 37px;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    color: #fff;
    text-transform: none;
}

    .trackT41:hover {
        background: #6797FF;
    }

.trackDM {
    margin-top: 50px;
    background: rgba(28,8,13,0.8);
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #4B1622;
    margin-bottom: 26px;
}

.trackDMT {
    height: 60px;
    border-bottom: solid 1px #4B1622;
    display: flex;
}

.trackDMI {
    width: calc(100% / 4);
    text-align: center;
}

    .trackDMI a {
        font-family: Source Han Sans SC VF, Source Han Sans SC VF;
        font-weight: bold;
        font-size: 18px;
        color: #FFFFFF;
        text-align: center;
        font-style: normal;
        text-transform: none;
        line-height: 58px;
        border-bottom: solid 2px rgba(28,8,13,0.8);
        text-underline-offset: 13px;
        display: inline-block;
    }

        .trackDMI a:hover {
            border-bottom: solid 2px #E42C2C;
        }

.trackDMIActivity {
    border-bottom: solid 2px #E42C2C !important;
}

.trackDMC {
    padding: 16px 32px 32px 32px;
}

    .trackDMC p {
        margin-top: 16px;
        font-family: Source Han Sans SC VF, Source Han Sans SC VF;
        font-weight: bold;
        font-size: 16px;
        color: #FFFFFF;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .trackDMC div {
        margin-top: 16px;
        font-family: Source Han Sans SC VF, Source Han Sans SC VF;
        font-weight: 400;
        font-size: 16px;
        color: rgba(255,255,255, 0.8);
        line-height: 27px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }
    .trackDMC a {
        color: #1552d1;
    }

        .trackDMC a:hover {
            text-decoration: underline;
            text-underline-offset: 5px;
        }

.process {
    padding-bottom: 106px;
}

.processT {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    font-style: normal;
    text-transform: none;
}

.processD {
}

    .processD img {
        width: 1200px;
        margin-top: 12px;
    }

.processDF {
    height: 100%;
    font-size: 18px;
    color: #fff;
    font-family: Source Han Sans SC VF-Regular;
    display: flex;
    flex-direction: row;
}

.processDF1 {
    width: 65px;
    margin-left: 30px;
}

.processDF2 {
    width: 65px;
    margin-left: 73px;
}

.processDF3 {
    width: 90px;
    margin-left: 124px;
}

.processDF4 {
    width: 65px;
    margin-left: 85px;
}

.processDF5 {
    width: 65px;
    margin-left: 77px;
}

.processDF6 {
    width: 210px;
    margin-left: 112px;
}

.processDF7 {
    width: 65px;
    margin-left: 42px;
}

.processC {
    display: flex;
    flex-flow: row;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    font-style: normal;
    text-transform: none;
    margin-top: 32px;
}

    .processC div {
        background: #45101C;
        border-radius: 10px 10px 10px 10px;
        border: 1px solid #913046;
        height: 76px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.processC1 {
    width: 124px;
}

.processC2 {
    width: 164px;
    margin-left: 30px;
}

.processC3 {
    width: 124px;
    margin-left: 30px;
}

.processC4 {
    width: 286px;
    margin-left: 30px;
}

.processC5 {
    width: 178px;
    margin-left: 30px;
}

.processC6 {
    width: 190px;
    margin-left: 14px;
    font-size:14px;
}

.processD15 {
    width: 180px;
    font-size: 18px;
    text-align: center;
    color: #e42c2c;
    font-weight: bold;
    padding-bottom: 10px;
}

.processD15 {
    width: 180px;
    font-size: 18px;
    text-align: center;
    color: #e42c2c;
    font-weight: bold;
    padding-bottom: 10px;
}

.processD35 {
    width: 420px;
    font-size: 18px;
    text-align: center;
    color: #e42c2c;
    font-weight: bold;
    padding-bottom: 10px;
}

.processD50 {
    width: 600px;
    font-size: 18px;
    text-align: center;
    color: #e42c2c;
    font-weight: bold;
}

.processLine {
    height: 36px;
    background: url(../images/proLine.png) center 0 no-repeat;
}

.processLineRight {
    height: 36px;
    background: url(../images/proLineRight.png) right 0 no-repeat;
}

.processST {
    text-align: center;
    color: #fff;
    padding: 20px 10px 0 10px;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
}

    .processST div {
        background: #000;
    }

.processCon, .processCon2 {
    text-align: left;
    padding: 20px 10px 0 10px;
    font-size: 18px;
}

    .processCon div {
        height: 140px;
        line-height: 140px;
    }

    .processCon2 div {
        height: 210px;
        line-height: 210px;
    }

    .processCon div, .processCon2 div {
        background: #d9d9d9;
        text-align: center;
    }

    .processCon p, .processCon2 p {
        text-align: left;
        padding-left: 50px;
        line-height: 2em;
    }

.processDI33 {
    width: 198px;
}

.processDI34 {
    width: 204px;
}

.processDI50 {
    width: 300px;
}

.judgesT {
    margin-top: 20px;
    text-align: center;
    font-size: 20px;
    line-height: 70px;
    color: #e42c2c;
    font-weight: bold;
    font-style: italic;
}

.judgesP {
    width: 285px;
    padding-left: 60px;
    padding-right: 10px;
    position: relative;
}

.judgesPr {
    width: 180px;
}

.judgesP5 {
    width: 600px;
}

.judgesPc {
    border: solid 1px #595959;
    border-radius: 10px;
    text-align: center;
    height: 220px;
    position: relative;
    overflow: hidden;
}

    .judgesPc div {
        background: #e5e5e5;
        overflow: hidden;
        height: 122px;
    }

.judgesPt1 {
    padding: 20px 10px 10px 60px;
    font-weight: bold;
    font-size: 18px;
    max-height: 55px;
}

.judgesPt2 {
    padding: 0 10px 10px 60px;
    height: 60px;
    font-size: 14px;
    max-height: 70px;
}

.judgesPt3 {
    padding: 10px 20px;
    color: #595959;
    font-size: 12px;
}

.judgesPi {
    overflow: hidden;
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 12px;
    left: 10px;
    border: solid 1px #000;
    border-radius: 50%;
    z-index: 99;
}

.judgesM {
    border: dashed 2px #000;
    border-radius: 5px;
}

.evaluationM {
    width: 600px;
}

.evaluationMI {
    width: 300px;
}

.evaluationMC {
    width: 600px;
}

.evaluationMC, .evaluationMI {
    text-align: center;
}

    .evaluationMC p, .evaluationMI p {
        border-top: solid 2px #000;
        border-bottom: solid 2px #000;
        background: #d9d9d9;
        line-height: 50px;
    }

    .evaluationMI span {
        display: block;
    }

.evaluationH1 {
    line-height: 142px;
}

.evaluationH2 {
    line-height: 198px;
}

.evaluationH3 {
    line-height: 127px;
}

.evaluationH4 {
    line-height: 71px;
}

.evaluationMC span {
    display: block;
    line-height: 2em;
    text-align: left;
    text-indent: 2em;
}

.evaluationBg {
    border-bottom: solid 1px #b5b5b5;
}

.evaluationBg2 {
    border-bottom: solid 2px #000;
}


.award {padding-bottom: 64px;}
.awardP {margin-top: 66px;display: flex;}
.awardL {margin-left: 286px;}
.awardL img {width: 100px;}
.awardL2 {margin-left: 62px;}
.awardLC1 {font-family: Source Han Sans SC VF, Source Han Sans SC VF;font-weight: bold;font-size: 22px;color: #FFFFFF;text-align: left;font-style: normal;
    text-transform: none;margin-top: 87px;}
.awardLC2 {font-family: Source Han Sans SC VF, Source Han Sans SC VF;font-weight: 400;font-size: 18px;color: #FFFFFF;text-align: left;font-style: normal;
    text-transform: none;margin-top: 16px;}
.awardI {display: flex;padding-top: 32px;}
.awardI div {width: 222px;overflow: hidden;flex:1;}
.awardI p {font-family: Source Han Sans SC VF, Source Han Sans SC VF;font-weight: bold;font-size: 24px;color: #FFFFFF;text-align: left;font-style: normal;
           margin: 20px 0 0 20px;display: block;text-transform: none;}
.awardI span {font-family: Source Han Sans SC VF, Source Han Sans SC VF;font-weight: 400;font-size: 14px;color: #cfcece;text-align: left;font-style: normal;
        text-transform: none;margin: 5px 0 0 20px;display: block;}

.awardI1 {background: rgba(85,8,29,0.9);border-radius: 10px 10px 10px 10px;border: 1px solid #E0124A; height: 180px;}
.awardI2 {margin-left: 16px;background: rgba(108,42,12,0.9);border-radius: 10px 10px 10px 10px;border: 1px solid #E07343; height:180px;}
.awardI3 {margin-left: 16px;background: rgba(9,11,63,0.9);border-radius: 10px 10px 10px 10px;border: 1px solid #454BF9; height: 180px;}
.awardI4 {margin-left: 16px;background: rgba(87,9,83,0.9);border-radius: 10px 10px 10px 10px;border: 1px solid #C127B9; height: 180px;}
.awardI5 {margin-left: 16px;background: rgba(27,10,63,0.9);border-radius: 10px 10px 10px 10px;border: 1px solid #5731A8; height: 180px;}

.awardI1 .awardImg {background: url(../images/icon_cash.png) no-repeat right bottom; height:140px; padding-top:40px;}
.awardI2 .awardImg {background: url(../images/icon_globle.png) no-repeat right bottom; height: 180px;}
.awardI3 .awardImg {background: url(../images/icon_handshake.png) no-repeat right bottom; height: 160px; padding-top:20px;}
.awardI4 .awardImg {background: url(../images/icon_chance.png) no-repeat right bottom; height: 180px; padding-top:20px;}
.awardI5 .awardImg {background: url(../images/icon_resource.png) no-repeat right bottom; height: 180px; padding-top:20px;}

.awardLeft {width: 220px;height: 60px;line-height: 60px;background: #000;color: #fff;text-align: center;margin: 10px 10px 0 10px;}
.awardLeft2 {width: 220px;height: 164px;line-height: 164px;background: #000;color: #fff;text-align: center;margin: 10px 10px 0 10px;}
.awardLeft3 {width: 220px;height: 136px;line-height: 136px;background: #000;color: #fff;text-align: center;margin: 10px 10px 0 10px;}

.awardT {width: 460px;margin: 10px 10px 0 10px;height: 60px;line-height: 60px;background: #000;color: #fff;text-align: center;}
.awardC {margin: 10px 10px 0 10px;padding: 10px;line-height: 2em;width: 436px;font-size: 14px;border: dashed 2px #000;border-radius: 5px;}
.awardLeft4 {width: 220px;height: 48px;line-height: 48px;background: #000;color: #fff;text-align: center;margin: 10px 10px 0 10px;}
.awardC2 {margin: 10px 10px 0 10px;padding: 10px;line-height: 2em;width: 916px;font-size: 14px;border: dashed 2px #000;border-radius: 5px;}
.awardT2 {font-weight: bold;}

.mBannerTop img {width:100%;}
.mBannerTop {display: none;}

.south {
    padding: 64px 0;
    font-size: 14px;
    padding: 20px 0;
    background: #1A1A1B;
    border-radius: 0px 0px 0px 0px;
    text-align: center;
}

    .south a {
        color: #fff;
    }

        .south a:hover {
            text-decoration: underline;
        }


.southB {width: 100%;margin: 0 auto 0 auto;display: flex;text-align:left;}
.southB a, .southB span {color: #fff;color: rgba(255,255,255,0.8);text-align: left;margin: 30px 0 0 0;flex:1;}
.southB a:hover{text-decoration:underline;text-underline-offset:5px;}
.southB p {color: #fff;display: block;margin-top: 30px;width:120px;}
.southC {width: 100%;margin: 0 auto 0 auto;display: flex;text-align:left;}
.southC a, .southC span {color: #fff;color: rgba(255,255,255,0.8);text-align: left;margin: 30px 0 0 125px;}
.southC a:hover{text-decoration:underline;text-underline-offset:5px;}
.southC p {color: #fff;display: block;margin-top: 30px;}
.southL {margin-top: 50px;text-align: right;padding-right: 110px;color: #fff;}
.southL span {color:#fff;}
.southL a{}
.southB1 {width: 186px;margin-left: 60px;}
.southB2 {width: 255px;}
.southB3 {flex:1;}

.mReg {
    position: fixed;
    bottom: 60px;
    right: 30px;
}

.mRegM {
    background: #e42c2c;
    border: solid 1px #000;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 15px;
}

.news {
    margin-top:50px;
}

.newsdv {
    margin-top: 20px;
    cursor: pointer;
    padding: 20px;
    display: flex;
    background: rgba(69,16,28,0.9);
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #913046;
}

    .newsdv:hover {
        background: rgba(25,14,63,0.9);
        border-color: #4327A4;
    }

.newsimg {
    width: 320px;
    height: 180px;
    overflow: hidden;
}

    .newsimg img {
        transition: all 0.6s;
        width: 320px;
        height: 180px;
    }

        .newsimg img:hover {
            transform: scale(1.3);
        }

.newscon {
    height: 180px;
    overflow: hidden;
    margin-left:27px;
    flex:1;
}

.newscontop {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.newsconmid {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    color: rgba(255,255,255,0.8);
    line-height: 28px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-top: 11px;
    height: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.newsconbot {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    color: rgba(255,255,255,0.5);
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-top: 11px;
}

.org {padding-bottom: 79px;position: relative;}
.orgBg {position: absolute;width: 594px;height: 334px;background: url(../images/pic2.png) 100% no-repeat;background-size: 100% 100%;right: 20px;top: 70px;}
.orgDv1 { width:fit-content; margin: 0 auto;}
.orgDv2 { width:fit-content;margin: 37px auto 0 auto;}
.orgFrame {background-image: linear-gradient( 360deg, rgba(49, 13, 41, 1) 0, rgba(49, 13, 41, 0.5) 100% );border-radius: 10px;border: 1px solid rgba(92, 27, 79, 1);
    justify-content: flex-center;padding: 27px 30px;z-index: 99;position:relative;}
.orgF1 {float:left; width:380px;}
.orgF2 {float:left;margin-left: 32px; width:520px;}
.orgF3 {float:left; /*width:626px;*/}
.orgF4 {float:left;margin-left: 32px; /*width:238px;*/}
.orgHeight{ padding-bottom:31.6px;}
.orgHeight2{ padding-bottom:63.2px;}
.orgTitle {font-family: Source Han Sans SC VF, Source Han Sans SC VF;font-weight: 400;font-size: 16px;color: #FD57D9;text-align: left;
    font-style: normal;text-transform: none;}
.orgCon {margin-top: 14px;}
.orgSplit {}
.orgCon a {font-family: Source Han Sans SC VF, Source Han Sans SC VF;font-weight: bold;font-size: 16px;color: #FFFFFF;text-align: left;font-style: normal;
           text-transform: none;display:block;margin-top:10px;}
.orgCon a:hover {text-underline-offset: 7px;text-decoration: underline;}

.trackBF {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-family: Source Han Sans SC VF-Regular;
    color: #fff;
    width:900px;
    margin:64px auto 0 auto;
}

.partner {
    padding-bottom: 91px;
}

.partnerP {width: 709px;margin: 95px auto 0 auto;display: flex;}
.partnerDv {text-align: center;}
.partnerDv a {display: block;}
.partnerDv p {height: 80px;overflow: hidden; /* 防止放大后溢出 */display: block;}
.partnerDv img {height: 100%;transition: all 0.6s ease; /* 平滑过渡 */cursor: pointer;}
.partnerDv img:hover {transform: scale(1.05); /* 放大比例 */}
.partnerDL img{height:30px !important; margin-top:25px;}
.partnerDv span {display: block;margin-top: 35px;font-family: Source Han Sans SC VF, Source Han Sans SC VF;font-weight: 400;font-size: 18px;color: #FFFFFF;text-align: center;font-style: normal;text-transform: none;}
.partnerDv2 {text-align: center;margin-left: 88px;}
.partnerDv2 a {display: block;}
.partnerDv2 p {height: 80px;overflow: hidden; /* 防止放大后溢出 */display: block;}
.partnerDv2 img {height: 100%;transition: all 0.6s ease; /* 平滑过渡 */cursor: pointer;}
.partnerDv2 img:hover {transform: scale(1.05); /* 放大比例 */}
.partnerDv2 span {display: block;margin-top: 35px;font-family: Source Han Sans SC VF, Source Han Sans SC VF;font-weight: 400;font-size: 18px;color: #FFFFFF;text-align: center;font-style: normal;text-transform: none;}
.partnerDL{margin-left:88px;}


.trackImg1 {
    width: 546px;
}

.regPro {
    display: flex;
    height: 48px;
    font-weight: bold;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
}

.proAcvitity {
    width: 240px;
    padding-top: 4px;
    color: #fff;
    height: 100%;
    background: url(../images/jd21.png) no-repeat;
}

.wTitle {
    margin: 92px auto 0 auto;
    width: 465px;
    height: 116px;
}

.wTitle2 {
    margin: 0 auto 56px auto;
    width: 565px;
    height: 156px;
    position:relative;
    color:#fff;
    font-size:30px;
    text-align:center;
    font-weight:bold;
    line-height:50px;
}

.proNone {
    width: 240px;
    padding-top: 4px;
    color: #595959;
    height: 100%;
    background: url(../images/jd22.png) no-repeat;
}
.logoBottom {
    margin:50px auto 0 auto;
    width:721px;
    display:flex;
}
.logoBottom1 {
    width: 176px;
    height: 100px;
    margin-left:82px;
}
.logoBottom2 {
    width: 137px;
    height: 100px;
    margin-left: 32px;
}
.logoBottom3 {
    width: 237px;
    height: 100px;
    margin-left:32px;
}
.logoBottom1 img {
    width: 152px;
    height: 86px;
    margin:7px 0 0 12px;
}
.logoBottom2 img {
    width: 137px;
    height: 100px;
}
.logoBottom3 img {
    width: 202px;
    height: 94px;
}
.dvnewstitle {
    margin-top: 30px;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-style: normal;
    text-transform: none;
}
.dvnewssplit {
    margin: 16px auto 0 auto;
    width: 72px;
    height: 3px;
    background: #E42C2C;
}
.dvnewssubtitle {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    color:rgba(255,255,255,0.5);
    text-align: center;
    font-style: normal;
    text-transform: none;
    margin-top:18px;
}
.dvnewssubcon {
    margin-top: 16px;
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 18px;
    color: #FFFFFF;
    color: rgba(255,255,255,0.8);
    line-height: 27px;
    text-align: left;
    font-style: normal;
    text-transform: none;
}
.dvnewssubcon div{
    margin-top:32px;
}
    .dvnewssubcon a {
        color: #1552d1;
    }
.dvnewssubcon img{
    margin:0 auto 0 auto;
    max-width:1136px;
}
.question a {
    color: #1552d1;
}
.question a:hover {
    text-decoration:underline;
    text-underline-offset:5px;
}
.question {
    margin-top:29px;
    position:relative;
}
.questionT {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 36px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-top:40px;
}
.questionTS {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 24px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    padding: 6px 17px;
    margin-right:12px;
    background: #45101C;
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #913046;
}
.questionC {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    color: rgba(255,255,255,0.8);
    line-height: 24px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    padding: 15px 24px;
    background: rgba(60,41,37,0.97);
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #725748;
    margin-top:14px;
}
.questionF a:hover {
    text-decoration:underline;
    text-underline-offset:8px;
}
.questionF a {
    width:550px;
    text-align:left;
    display:block;
    color: rgba(255,255,255,0.8);
    margin-top: 10px;
    text-align: left;
}
.questionFR{margin-left:50px;}
.questionF {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    background: rgba(25,14,63,0.9);
    line-height: 24px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    padding: 15px 24px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #4327A4;
    margin-top: 14px;
}
.conSplit {
    padding-top:92px;
}
.subBG {
    position: absolute;
    width: 1334px;
    height: 750px;
    top:81px;
    left:50%;
    margin-left:-667px;
    background:url(../images/BG2.png) no-repeat 0 0;
}
.contact {
    margin-top:80px;
    display:flex;
    position:relative;
}
.contactLeft {
    width:500px;
}
.contactLC {
    background: rgba(69,16,28,0.97);
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #913046;
    padding:36px 24px;
}
.contactT {
    height: 24px;
    line-height: 24px;
    padding-left:12px;
    display:flex;
}
.contactSplit {
    width: 4px;
    height: 20px;
    margin-top: 2px;
    background: #FC5540;
}
.contactC1 {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    font-style: normal;
    text-transform: none;
    margin-left:16px;
    width:150px;
    height:24px;
}
.contactC2 {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    color: rgba(255,255,255,0.8);
    line-height: 24px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    height: 24px;
}
.contactC3 {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    font-style: normal;
    text-transform: none;
    margin-left: 16px;
    width: 130px;
    height: 24px;
}

.contactRight {
    width: 680px;
    margin-left: 20px;
}
.contactRC {
    background: rgba(69,16,28,0.97);
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #913046;
    padding: 36px 24px;
}
.contactM {
    display:flex;
    margin-top:37px;
}
.contactM1 img {
    width:100%;
    height:100%;
}
.contactM1 {
    width: 194px;
    height: 82px;
    background: url(../images/LOGO03.png) no-repeat 0 -20px;
}
.contactM2 p {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    color: rgba(255,255,255,0.8);
    line-height: 24px;
    text-align: left;
    font-style: normal;
    text-transform: none;
}
.contactM2 {
    width: 176px;
    margin-left:42px;
}
.privacy {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    color: rgba(255,255,255,0.8);
    line-height: 24px;
    text-align: left;
    font-style: normal;
    text-transform: none;
}
.privacy {
    padding: 16px 32px 32px 32px;
}

    .privacy p {
        margin-top: 30px;
        font-family: Source Han Sans SC VF, Source Han Sans SC VF;
        font-weight: bold;
        font-size: 18px;
        color: #FFFFFF;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .privacy div {
        margin-top: 16px;
        font-family: Source Han Sans SC VF, Source Han Sans SC VF;
        font-weight: 400;
        font-size: 16px;
        color: rgba(255,255,255, 0.8);
        line-height: 27px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }
.orgFrame2 {
    background-image: linear-gradient( 360deg, rgba(49, 13, 41, 1) 0, rgba(49, 13, 41, 0.5) 100% );
    border-radius: 10px;
    border: 1px solid rgba(92, 27, 79, 1);
    justify-content: flex-center;
    padding: 27px 30px;
    z-index: 99;
}
.orgDv3 {width: 1200px;margin: 37px auto 0 auto;display: flex;}
.orgF5 {width: 320px;}
.orgF6 {width: 320px;margin-left:32px;}
.orgF7 {flex:1;margin-left:32px;}
.orgCon p {
    font-family: Source Han Sans SC VF, Source Han Sans SC VF;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-top:24px;
}

.mNav {font-family: Source Han Sans SC VF-Regular;position: fixed;top: 0;width: 100%;background: #000;height: 65px;z-index: 100;display:none;}
.mNavLogo {height: 65px;color: #fff;line-height: 32.5px;font-size: 14px;font-weight: bold;padding-left: 0; text-align:center;}
.mNav a.icon {background: black;display: block;position: absolute;right: 0;top: 0;color: white;text-decoration: none;font-size: 20px;
    line-height: 65px;display: block;text-align: center;width: 60px;}
.mNavMenu a {display:block;line-height:50px;font-size:18px;color:#fff;color:rgba(255,255,255,0.9);text-align:center;}
.mNavMenu {display:none;padding-bottom: 15px;background: #000;}

.processMD{display:none; background:url(../images/timelineM.png) no-repeat right top; height:812px; margin-right:50px;}
.processMC{background: #45101C;border-radius: 10px 10px 10px 10px;border: 1px solid #913046;justify-content: center;align-items: center; height:50px;
           font-family: Source Han Sans SC VF, Source Han Sans SC VF;font-weight: bold;font-size: 18px;color: #FFFFFF;text-align: center;font-style: normal; line-height:50px; text-transform: none;}
.processDF{text-align:center;}
.processMF1{padding-top:20px;}
.processMF2{padding-top:50px;}
.processMF3{padding-top:55px;}
.processMF4{padding-top:50px;}
.processMC4{line-height:25px !important;}
.processMF5{padding-top:50px;}
.processMF6{padding-top:50px;}
.processMC6{line-height:25px;}
.privacy div{margin-top:24px;}
.privacyPoint{margin:5px 0 0 20px !important;}
.privacy a{color: #1552d1;}
.privacy a:hover{text-decoration:underline; text-underline-offset:5px;}
.privacyPoint .fa{font-size:5px; line-height:27px; vertical-align:middle !important;margin-right:15px;}

@media only screen and (max-width: 768px) {
    .con {width: auto; padding:0 10px;}
    .nav {display: none;}
    .mNav {display: block;}
    .mNavLogo{width: calc(100% - 60px); padding-top:0px;}
    .bannerFrame{display:none;}
    .mBannerTop{display:block;}
    .mt64{margin-top:30px;}
    .conTitle{font-size:18px;}
    .flex{display:block;}
    .track, .process, .judges, .award, .partner{margin-top:64px;padding-bottom:0;}
    .introLeft{width:100%;height:auto;}
    .introLeft img{width:100%; height:auto;}
    .intro{width:auto; padding:0 10px;}
    .introRight{margin-left:0;width:100%; margin-top:24px;}
    .org{padding-bottom:0;margin-top:64px;}
    .orgDv1{width:auto;display:block;position:relative;}
    .orgF1{width:auto;position: relative;}
    .orgF2{margin-left:0 !important; width:auto !important; margin-top:24px;position: relative;}
    .orgDv2{width:auto; margin:24px 0 0 0;display:block;}
    .orgF3{width:auto;}
    .orgF4{width:auto;margin-left:0;margin-top:24px;}
    .orgCon{padding-top:12px;margin-top:0;}
    .orgCon a{display:block; text-align:center; margin-top:24px;}
    .orgSplit{margin-left:0;}
    .orgSplit{position:static;}
    .orgF1,.orgF2,.orgF3,.orgF4{float:none;}
    .orgHeight,.orgHeight2{padding-bottom:0;}
    .trackDv{width:auto;overflow:hidden;}
    .trackDv div,.trackDv a{position:relative; z-index:99;}
    .trackBG{position:absolute !important; z-index:1 !important;}
    .ml24{margin-left:0;}
    .trackDv2{margin-top:24px; width:auto;height:163px;overflow:hidden;}
    .trackDv2 div,.trackDv2 a{position:relative; z-index:99;}
    .trackBG{right:-70px;}
    .trackBF{width:auto;}
    .processT{width:80%; margin:24px auto 0 auto;}
    .processD,.processC{display:none;}
    .processMD{display:block; width:340px; margin:24px auto;}
    .processMD div{width:300px;margin-top:5px;}
    .processDF{display:block;}
    .questionTS{display:block; width:80px; text-align:center; margin:50px auto 0 auto;}
    .questionF{padding:0 24px 24px 24px;}
    .questionF a{width:auto; margin-top:24px;}
    .questionFR{margin-left:0;}
    .award{position:relative; height: auto;}
    .awardP{margin-top:24px;}
    .awardL{margin-left:0;}
    .awardL2{margin-left:24px; padding-top:50px;}
    .awardLC2{margin-top:35px;}
    .awardI{display:block; padding-top:0;width:224px; margin:0 auto;}
    .awardI1,.awardI2,.awardI3,.awardI4,.awardI5{margin-left:0; margin-top:24px;}
    .awardLC1{margin-top:0;}
    .orgDv3,.partnerP{width:auto; display:block;}
    .orgCon p{margin-top:0;}
    .orgF5,.orgF6,.orgF7{margin:24px 0 0 0;width:auto; padding:27px;}
    .partnerDL{margin:40px 0 0 0;}
    .southT span,.southB span{display:block;}
    .ml50{margin-left:0;}
    .trackDv3,.trackDv4{width:auto; overflow:hidden;}
    .trackBG2{right:-165px;}
    .trackC3,.trackT3{z-index:99;position:relative;}
    .wTitle2{font-size:24px;}
    .wTitle2,.wTitle2 img{ width:100%; height:auto;}
    .logoBottom{width:auto; display:block;text-align:center;}
    .logoBottom1,.logoBottom2,.logoBottom3{width:auto; height:auto; margin-left:0;margin-top:24px;}
    .logoBottom1 img,.logoBottom2 img, .logoBottom3 img{margin:0;width:auto;height:100px;}
    .logoBottom2 img{margin-left:20px;}.logoBottom3 img{margin-left:44px;}
    .subBG{display:none;}
    .questionT,.questionC{font-size:14px;}
    .contact{margin-top:64px; display:block;}
    .contactLeft{width:auto;}
    .contactRight{width:auto; margin-left:0; margin-top:24px;}
    .contactMT{position:relative; height:80px;}
    .contactMC{position:absolute; top:40px;}
    .contactM{display:block;}
    .contactM1, .contactM2, .contactM3{margin:64px auto 0 auto;}
    .newsconmid{display:none;}
    .newsdv{display:block;}
    .newsimg,.newsimg img,.newscon{width:100%; height:auto; margin-left:0;}
    .newscontop{margin-top:10px;}
    .partnerDv p{height:auto;}
    .partnerDMv{height:auto; width:100%;}
    .partnerDv{margin-top:24px;}
    .partnerDv span{margin-top:5px;}
    .southB{display:block;clear:both;}
    .southB p{width:100%; text-align:center;}
    .southB a{float:left;width: auto;min-width: 41.6px;padding-left: 30px; margin-top:20px;}
    .southB span{margin:20px 0 0 50px;}
    .trackDMT{bottom:0;display:block;height:auto;padding: 20px 0;}
    .trackDMI{width:100%;}
    .dvnewssubcon div{text-align:left !important;}
    .remark div{line-height:2em;}
    .southB span a{float:none !important; padding-left:0;}
    .southL{text-align:center;padding-right:0;}
}
