﻿a {
    text-decoration: none;
}

html, body, form {
    height: 100%;
}

.bannerFrame {
    background: #000;
    width: 100%;
    /*height: 500px;*/
}
.bannerFrame img {
    width: 100%;
    pointer-events: none;
}

.bannerTop {
    height: 500px;
    background: url(../images/banner.jpg?v=1.4) no-repeat center top;
    background-size: auto 500px;
}

.nTop {
    height: 65px;
}

.main {
    width: 100%;
    min-height: calc(100% - 112px);
}

.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;
        width: calc(100% / 8);
        text-align: center;
        list-style: none;
        height: 65px;
        position: relative;
    }

.navUla {
    width: 100%;
    height: 100%;
    padding-bottom: 5px;
    text-align: center;
    line-height: 65px;
    letter-spacing: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

    .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: 2.5em;
    font-size: 16px;
}

.intro {width: 1200px;margin: 0 auto;}
.introLeft {width: 500px;height: 280px;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;}
.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: 16px;font-weight: normal;margin-left: 32px;margin-top: 35px;color: #fff;}
.trackC3 {margin-left: 32px;margin-top: 36px;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: 135px;font-size: 22px;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: 135px;font-size: 22px;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: 144px;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: 144px;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: 32px;width: 106px;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: 32px;width: 106px;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: 145px;
    margin-left: 0;
}

.processDF2 {
    width: 105px;
    margin-left: 25px;
}

.processDF3 {
    width: 140px;
    margin-left: 50px;
}

.processDF4 {
    width: 105px;
    margin-left: 48px;
}

.processDF5 {
    width: 105px;
    margin-left: 37px;
}

.processDF6 {
    width: 195px;
    margin-left: 100px;
}

.processDF7 {
    width: 105px;
    margin-left: 32px;
}

.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: 214px;
    margin-left: 30px;
}

.processC3 {
    width: 124px;
    margin-left: 30px;
}

.processC4 {
    width: 286px;
    margin-left: 30px;
}

.processC5 {
    width: 178px;
    margin-left: 30px;
}

.processC6 {
    width: 124px;
    margin-left: 30px;
}

.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;height: 105px;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: #FFFFFF;text-align: left;font-style: normal;
        text-transform: none;margin: 16px 0 0 20px;display: block;}

.awardI1 {background: rgba(85,8,29,0.9);border-radius: 10px 10px 10px 10px;border: 1px solid #E0124A;}
.awardI2 {margin-left: 16px;background: rgba(108,42,12,0.9);border-radius: 10px 10px 10px 10px;border: 1px solid #E07343;}
.awardI3 {margin-left: 16px;background: rgba(9,11,63,0.9);border-radius: 10px 10px 10px 10px;border: 1px solid #454BF9;}
.awardI4 {margin-left: 16px;background: rgba(87,9,83,0.9);border-radius: 10px 10px 10px 10px;border: 1px solid #C127B9;}
.awardI5 {margin-left: 16px;background: rgba(27,10,63,0.9);border-radius: 10px 10px 10px 10px;border: 1px solid #5731A8;}

.awardI1 div {background: url(../images/icon_cash.png) no-repeat right 0;}
.awardI2 div {background: url(../images/icon_globle.png) no-repeat right 0;}
.awardI3 div {background: url(../images/icon_handshake.png) no-repeat right 0;}
.awardI4 div {background: url(../images/icon_chance.png) no-repeat right 0;}
.awardI5 div {background: url(../images/icon_resource.png) no-repeat right 0;}

.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: 25px 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;}
.southT {line-height: 24px;color: #d6d6d6;}
.southB {margin-top: 24px;line-height: 24px;color: #b8b8b8;}
.southB a {color: #b8b8b8;}

.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: 282px;height: 180px;overflow: hidden;}
.newsimg img {transition: all 0.6s;width: 282px;height: 180px;}
.newsimg img:hover {transform: scale(1.3);}
.newscon {width: 851px;height: 180px;overflow: hidden;margin-left: 27px;}
.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: 110px;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 {margin: 0 auto; width:fit-content;}
.orgDv2 {margin: 37px auto 0 auto; width:fit-content;}
.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;}
.orgF2 {margin-left: 32px;float:left;}
.orgF3 {float:left;}
.orgF4 {float:left;margin-left: 32px;}
.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: 24px;position: relative;}
.orgSplit {margin-left:50px;}
.orgCon a {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;}
.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;}

.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 {flex:1;padding-top: 4px;color: #fff;height: 100%;background: url(../images/jd21.png) no-repeat center;}

.wTitle {margin: 92px auto 0 auto;width: 465px;height: 116px;}
.wTitle2 {margin: 0 auto 56px auto;width: 465px;height: 116px;}
.wTitle2 img {width: 465px;}

.proNone {flex:1;padding-top: 4px;color: #595959;height: 100%;background: url(../images/jd22.png) no-repeat center;}

.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;transition: all 0.6s ease; /* 平滑过渡 */cursor: pointer;}
.logoBottom2 img:hover {transform: scale(1.2); /* 放大比例 */}
.logoBottom3 img {width: 202px;height: 94px;transition: all 0.6s ease; /* 平滑过渡 */cursor: pointer;}
.logoBottom3 img:hover {transform: scale(1.2); /* 放大比例 */}

.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 {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;}
.questionC a:hover {text-decoration: underline;text-underline-offset: 5px;}
.questionC a {color: #1552d1;}

.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 {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;}
.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 a {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 a:hover {color: #FFFFFF;text-decoration:underline;text-underline-offset:5px;}
.contactM2 {width: 218px;text-align:center;}

.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: 65px;font-size: 14px;font-weight: bold;padding-left: 25px;}
.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;}

.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 {flex:1;}
.orgF6 {flex:1;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: 18px;color: #FFFFFF;text-align: left;font-style: normal;text-transform: none;}

.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;
           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;}
.processMF5{padding-top:50px;}
.processMF6{padding-top:50px;}

@media only screen and (max-width: 768px) {
    .con {width: auto; padding:0 10px;}
    .nav {display: none;}
    .mNav {display: block;}
    .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; width:auto; 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;}
    .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;}
    .processT{width:80%; margin:24px auto 0 auto;}
    .processD,.processC{display:none;}
    .processMD{display:block; width:325px; margin:24px auto;}
    .processMD div{width:283px; margin-top:5px;}
    .processDF{display:block;}
    .partnerDv span{margin-top:5px;}
    .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;}
    .orgF6,.orgF7{margin:24px 0 0 0;}
    .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,.wTitle2 img{ width:100%;}
    .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;}
}
