/*PC端左侧说明栏*/
/*gac大标题*/
.pageWrapper{
    margin-top: 60px;
    background-color: #efefef;
    padding: 0px;
}
body.gaf2026-body .pageWrapper{
    margin-top: 0;
}
.leftTitle{
    font-size: 30px;
    font-weight: 700;
    line-height: 32px;
}
.pageLeft{
    background-color: #efefef;
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    height: 100%;
    display: inline-block;
    position: fixed;
    top: 60px;
    border-right: 3px solid #efefef;
    padding: 20px 5px 0px 20px ;
    overflow: hidden;
    box-sizing: border-box; 
    color: #184D8D;
    z-index:1;
}
body.gaf2026-body .pageLeft{
    top: var(--gaf-top-offset, 60px);
}
.pageRight{
    left: 0px;
    padding-left: 250px;
    padding-right: 0px;
    background-color: #efefef;
    z-index:0;
    width: 100%;
    box-sizing: border-box;
}
 .topicWrapper{
      text-align: justify;
}

.topicWrapper:after{
    content: '';
    display: inline-block;
    width: 100%;
}
.title-container{
    width: 90%;
    border-radius: 0px 17px 17px 0px;
    padding: 20px 20px 20px 10px;
}
.title-container .title-big{
    font-weight: 700;
    font-size: 1.875rem;
    
    line-height: 43px;
    text-align: left;
    text-shadow: -17px 10px 8px rgba(0, 0, 0, 0.01), -10px 6px 7px rgba(0, 0, 0, 0.05), -4px 3px 5px rgba(0, 0, 0, 0.09), -1px 1px 3px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
}


.profTitle{
    font-size: 17px;
    font-weight: 700;
}
.committeememberDiv{
    margin: 0px 2% 20px 0;
    width: 47%;
    display: inline-block;
    vertical-align: top;
    /*text-align: center;*/
}
.form-title-tips{
    color: #818181;
    font-size: 12px;
    font-weight: 200;
}
.flex{
    display: flex;
}
.flex-column{
    display: flex;
    flex-direction: column;
}
.hide{
    display: none;
}
.show{
    display: block;
}
.text-justify{
    text-align: justify;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}
.text-left{
    text-align: left;
}
.textCenterPCLeftPhone{
    text-align: center;
}
.kingLeadBlue{
    color: #184D8D;
}
.kingLeadRed{
    color: #FE2C55;
}
.lightBlue{
    color: #007aff;
}
.lightRed{
    color: #FE2C55;
}
.fs18{
    font-size: 18px;
}

.contentText{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 15px 0;
}
.tips81{
    color: #818181;
    font-size: 12px;
    font-weight: 300;
}
/*.form-group{*/
/*    margin-top: 30px;*/
/*}*/
.flex-alignitem-center{
    align-items: center;
}
.label-title{
   width: 30%;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: left; 
}
.form-inline{
    width: 60%;
    height: 33px;
    font-size: 16px;
    padding: 0 24px;
    border: 1px solid black;
    box-sizing: border-box;
    margin-top: 0.5rem;
}
.form-tips{
    display: block;
    font-weight: 200;
    font-size: 12px;
    color: #818181;
    line-height: normal;
    margin-top: 5px;
    margin-left: 25%;
}
.timeline-item{
    display: flex;
}
.timeline-left{
    display: inline-block;
    width: 20%;
    text-align: right;
    padding:10px 5% 10px 0;
    transform: translatex(6px);
    border-right: 2px solid #007aff;
}
.timeline-right{
    display: inline-block;
    width: 60%;
    text-align: left;
    padding: 10px 0 10px 5%;
}
.timeline .dot{
    display: inline-block;
    width: 11px;
    height: 11px;
    background: #007aff;
    border-radius: 11px;
    transform: translatey(17px);
}
.btnFixedBottom{
    margin-top: 30px;
}
.primaryBtn200{
    height: 52px;
    width: 200px;
    font-weight: 700;
    color: white;
    font-size: 20px;
    background-color: #007aff;
    border: none;
    border-radius: 110px;
    cursor: pointer;
}
.primaryBtn{
    height: 52px;
    padding: 0 20px;
    font-weight: 700;
    color: white;
    font-size: 20px;
    background-color: #007aff;
    border: none;
    border-radius: 110px;
    cursor: pointer;
}
.greyBtn{
    background-color: #818181;
}
.buttonWrapper{
    margin-top: 30px;
    text-align: center;
}
.yellowBgTips{
    background-color: #FFE072;
    font-weight: 700;
    text-align: left;
}
.greenBgTips{
    background-color: rgba(52,199,88,0.4);
    font-weight: 700;
    text-align: left;
}
.greenText{
    color: rgba(52,199,88);
}
/*中国决赛*/
.chinaFinalStatusIcon{
    font-size: 30px;
    font-weight: 700;
}
.chinaFinalStatus{
    font-size: 20px;
    margin: 10px 0;
    font-weight: 700;
}
/*奖状*/
.challengeCertificate{
    margin-top: 25px;
    margin-bottom: 25px;
}
.certificateDiv{
    background-image: url(https://jinglingedu.com/kingleadies2/callForPapers/img/challengeCertiBg.png);
    background-color: white;
    width: 700px;
    height: 0;
    padding-bottom: calc(700px*0.6);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    border: 1px solid black;
    background-position: center center;
    position: relative;
    box-sizing: border-box;
}
.certificateText{
    text-align: center;
    position: absolute;
    top: 20%;
    font-size: 16px;
    width: 100%;
}
.certiBigTitle{
    font-size: 22px;
}
.certiUserName{
    font-size: 20px;
}
.KingLeadRed{
    color: #A51C30;
}
.certiContext{
    font-size: 14px;
}
.bold{
    font-weight: 700;
}
.mb10PC{
    margin-bottom: 10px;
}
.mb20PC{
    margin-bottom: 20px;
}
.mt10PC{
    margin-top: 10px;
}
.mt30PC{
    margin-top: 30px;
}
/*全球决赛*/
.lightBlueBgTrans0-05{
    background: #007AFF0D;
}
.greyBgTrans0-05{
    background: #8181810D;
}
.paperWrapper{
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}
.paperCheckbox{
    height: 24px;
    width: 24px;
    border: 2px solid #525252;
    flex-shrink: 0;
    margin-left: 20px;
}
.lightBlueBorderDiv{
    border: 1px solid #007AFF;
    padding: 10px;
}
.agenda{
    width: 80%;
    margin: 0 auto;
}
.agendaLeft{
    width: 20%;
    margin-right: 5%;
}
.agendaRight{
    width: 75%;
}



.paperInfo{
    display: flex;
}
.paperInfoTitle{
    width: 100%;
    font-weight: 700;
    flex-shrink: 0;
    background-color: #A6D0FF;
}
.paperInfoInfo{
    text-overflow: ellipsis;
    text-wrap: nowrap;
}
.inputTitleBig{
    max-width: 300px;
    text-overflow: ellipsis;
    text-wrap: nowrap;
}
.paperInfoLine{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.paperInfoUserNameLine,.paperInfoBtnLine{
    width: 10%;
    max-width: 10%;
    border-right: 1px solid white;
}
.paperInfoInputTitleLine, .paperInfoFileLine{
    width: 40%;
    max-width: 40%;
    border-right: 1px solid white;
}
.textEllipsis{
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
}
.paperBigTitle{
    font-size: 20px;
    margin: 0 auto 10px;
}
.registerGlobalBtn{
    background: #007aff;
    border: none;
    color: white;
    cursor: pointer;
    height: 100%;
    font-size: 16px;
}
.cardContent .contentTitle{
    font-size: 24px;
    margin: 40px 0 20px 0;
    font-weight: 700;
    color: #007aff;
    text-align: center;
}
.cardContent .contentTitleSecond{
    color: #007aff;
    font-size: 20px;
    margin: 30px 0 20px 0;
    font-weight: 700;
    text-align: center;
}
.cardContent .firstTitle{
    margin: 15px 0 20px 0;
}

/*奖状*/
@media only screen and (max-width:1100px){
    .certificateDiv{
        width: 100%;
        padding-bottom: calc(100%*0.7);
    }
    .certificateText{
        top: 20%;
    }
}
@media only screen and (max-width:800px){
    .certificateDiv{
        width: 100%;
        padding-bottom: calc(100%*0.82);
        background-position: center 10px;
    }
    .certiBigTitle{
        line-height: 25px;
    }
    .certificateText{
        line-height: 18px;
        top: 20%;
    }
    .mb3Phone{
        margin-bottom: 3px;
    }
    .mb10Phone{
        margin-bottom: 10px;
    }
    .PCOnly{
        display: none;
    }
    .certiUserName{
        font-size: 16px;
        line-height: 22px;
    }
    .certiBigTitle{
        font-size: 18px;
    }
    .certiContext{
        font-size: 12px;
    }
}
@media only screen and (max-width: 680px){
    /*通用结构css*/
    :root {
        --gaf-nav-height: 70px;
    }
    .pageWrapper{
        margin-top: 70px;
        background: white;
    }
    body.gaf2026-body .pageWrapper{
        margin-top: 0;
    }

    .pageLeft{
        display: none;
    }
    .pageRight{
        left: 0;
        top:0;
        padding-left: 0px;
        position: relative;
        overflow: auto;
        height: auto;
        padding: 0;
    }
    .title-container{
        margin-top: 20px;
    }
    
    
    .primaryBtn{
        width: 100%;
    }
    .primaryBtn200{
        width: 100%;
    }
    .textCenterPCLeftPhone{
        text-align: left;
    }
    .committeememberDiv{
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .form-inline {
        margin-left: 0;
        width: 100%;
   }
   .label-title {
        width: auto;
        margin-bottom: 10px;
        display: block;
        text-align: left;
   }
   .form-tips{
       margin-left: 0;
   }
   .timeline-left{
       width: 30%;
   }
   .form-group{
        margin-top: 0px;
    }
    .no-title-content{
        margin-top: 10px;
    }
    .btnFixedBottom{
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #007aff;
        margin-top: 0px;
    }
    .cardContent .firstTitle{
        margin: 20px 0;
    }
    /*中国决赛*/
    .paperInfo{
        display: flex;
        flex-direction: column;
    }
    .paperInfoLine,.paperInfoUserNameLine,.paperInfoBtnLine,.paperInfoInputTitleLine, .paperInfoFileLine{
        width: 100%;
        max-width: 100%;
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: 10px;
    }
    .paperInfoTitle{
        width: 60px;
        padding-right: 10px;
        background: none;
    }
    .registerGlobalBtn{
        width: 100%;
        padding: 5px;
    }
    /*全球决赛*/
    .agenda{
        width: 100%;
    }
    .agendaLeft{
        width: 30%;
        margin-right: 5%;
    }
    .agendaRight{
        width: 65%;
    }
    .phoneGreyBg{
        background-color: #818181 !important;
    }
}