.page {
    height: 2889px;
    background: #01109F;
}

.bg {
    overflow: hidden;
    width: 100%;
    height: 2889px;
    background: url(../../img/bannerDetail/9@2x.jpg)no-repeat center top;
}

#register-now {
    margin: 490px auto 108px;
    width: 240px;
    height: 60px;
    border: 3px solid #fff;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
}

.activityCont {
    width: 1200px;
    height: 2200px;
    background: #fff;
    border-radius: 20px;
    margin: 0 auto;
    border: 1px solid #fff;
}

.activityCont .title {
    width: 300px;
    height: 58px;
    background: url(../../img/bannerDetail/3@2x.png)no-repeat center center;
    background-size: cover;
    margin: -16px auto 0;
    font-size: 30px;
    font-weight: bold;
    color: #173660;
    text-align: center;
    line-height: 56px;
}

.goalTitle {
    width: 191px;
    height: 46px;
    background: url(../../img/bannerDetail/4@2x.png)no-repeat center center;
    background-size: cover;
    margin: 19px 0 0 40px;
    font-size: 22px;
    font-weight: bold;
    color: #001D57;
    line-height: 46px;
    text-indent: 68px;
}

.contractorCont p,
.goalCont {
    font-size: 16px;
    font-weight: 400;
    color: #001D57;
    line-height: 100%;
    margin: 23px 0 0 88px;
}

.contractorIntroduce {
    margin: 44px 0 0 0;
    overflow: hidden;
}

.contractorIntroduceImg {
    width: 381px;
    height: 392px;
    float: right;
    margin: -30px 135px 0 0;
}

.contractorTitle {
    width: 229px;
    height: 46px;
    background: url(../../img/bannerDetail/5@2x.png)no-repeat center center;
    background-size: cover;
    margin: 0 0 0 40px;
    font-size: 22px;
    font-weight: bold;
    color: #001D57;
    line-height: 46px;
    text-indent: 68px;
}

.contractorCont {
    width: 560px;
    float: left;
}

.contractorCont p {
    line-height: 26px;
}

.situationTitle {
    width: 229px;
    height: 46px;
    background: url(../../img/bannerDetail/6@2x.png)no-repeat center center;
    background-size: cover;
    margin: -20px 0 22px 40px;
    font-size: 22px;
    font-weight: bold;
    color: #001D57;
    line-height: 46px;
    text-indent: 68px;
}

.situationCont {
    margin: 0 0 0 86px;
}

.situationCont img {
    float: left;
    margin: 0 16px 0 0;
}

.situationCont p {
    font-size: 16px;
    font-weight: 400;
    color: #001D57;
}

.situationCont>div {
    margin: 0 0 20px 0;
}

.situationImg1 {
    width: 24px;
    height: 24px;
}

.situationImg2 {
    width: 19px;
    height: 26px;
    margin: 0 17px 0 3px !important;
}

.situationImg3 {
    width: 22px;
    height: 24px;
    margin: 0 17px 0 0 !important;
}

.registerNow,
.roadShowFlow {
    margin: 42px 0 0 40px;
}

.flowTitle {
    width: 229px;
    height: 46px;
    background: url(../../img/bannerDetail/7@2x.png)no-repeat center center;
    background-size: cover;
    font-size: 22px;
    font-weight: bold;
    color: #001D57;
    line-height: 46px;
    text-indent: 68px;
}

.flowCont img {
    width: 37px;
    height: 711px;
    float: left;
    margin: 20px 15px 0 47px;
}

.flowCont .enterpriseRegisterTitle p {
    width: 109px;
    height: 20px;
    position: absolute;
    font-size: 20px;
    font-weight: bold;
    color: #001D57;
    line-height: 100%;
    /* margin: 0 0 21px 0; */
    text-indent: 8px;
    top: -7px;
    left: 0;
}

.flowCont .enterpriseScreeCont p,
.flowCont .projectIntroCont p,
.flowCont .roadSceneCont p,
.flowCont .finalizeCont p,
.flowCont .enterpriseRegisterCont p {
    font-size: 16px;
    font-weight: 400;
    color: #001D57;
    line-height: 100%;
    margin: 16px 0 0 15px;
}

.flowCont .enterpriseScreeCont p i,
.flowCont .enterpriseRegisterCont p i {
    /* line-height: 100%; */
    margin: -3px 0 0 0;
    color: #F7952D;
}

.flowCont .finalizeCont p {
    line-height: 61px;
    margin: 0 0 0 15px;
}

.enterpriseRegister {
    overflow: hidden;
}

.enterpriseRegisterTitle {
    margin-top: 35px;
    position: relative;
}

.flowCont span {
    width: 118px;
    height: 12px;
    background: #ffe7cd;
}

.enterpriseRegisterCont {
    width: 332px;
    height: 51px;
    background: #FFFFFF;
    border: 2px solid #EEB770;
    border-radius: 10px;
    margin: 17px 0 0 0;
}

.enterpriseScreeCont {
    width: 817px;
    height: 113px;
    background: #FFFFFF;
    border: 2px solid #EEB770;
    border-radius: 10px;
    margin: 21px 0 0 0;
}

.projectIntroCont {
    width: 579px;
    height: 84px;
    background: #FFFFFF;
    border: 2px solid #EEB770;
    border-radius: 10px;
    margin: 22px 0 0 0;
}

.finalizeCont {
    width: 719px;
    height: 61px;
    background: #FFFFFF;
    border: 2px solid #EEB770;
    margin: 22px 0 0 0;
    border-radius: 10px;
}

.roadSceneCont {
    width: 456px;
    height: 57px;
    background: #FFFFFF;
    border: 2px solid #EEB770;
    margin: 22px 0 0 0;
    border-radius: 10px;
}

.btn {
    width: 378px;
    height: 45px;
    margin: 25px 0;
    display: flex;
    justify-content: space-between;
}

.prosectusTrue>div button input,
.btn input {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.btn button {
    width: 168px;
    height: 45px;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
    cursor: pointer;
}

.onLoad a {
    margin-top: -5px;
    /* border: 1px solid #fff; */
    /* border-image: linear-gradient(to top, #E39F4A, #FCD3A3); */
    /* border-image: linear-gradient(#E39F4A,#FCD3A3) 30 30; */
    color: #e39f4a;
}

.upFile {
    color: #fff;
    background: linear-gradient(to top, #E39F4A, #FCD3A3);
    position: relative;
    cursor: pointer;
}

.onLoad {
    background: #fff;
    /* border: 1px solid linear-gradient(to top, #E39F4A, #FCD3A3); */
    border: 1px solid #E39F4A;
    /* border-image: linear-gradient(#E39F4A,#FCD3A3) 30 30; */
}

.upFile span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

.signUpTitle {
    width: 229px;
    height: 46px;
    background: url(../../img/bannerDetail/10@2x.png)no-repeat center center;
    background-size: cover;
}

.signUpCont {
    margin: 28px 0 0 52px;
}

.signUpCont p {
    font-size: 16px;
    font-weight: 400;
    color: #001D57;
    line-height: 100%;
}

.pdfFileName,
.excelFileName {
    width: 283px;
    height: 38px;
    border: 1px solid #BFBFBF;
    position: relative;
    margin: 0 0 20px 0;
}

.pdfFileName p,
.excelFileName p {
    width: 283px;
    height: 38px;
    line-height: 38px;
    text-indent: 12px;
    /* border: 1px solid #BFBFBF; */
    /* position: relative; */
    /* margin: 0 0 20px 0; */
    white-space: nowrap;
    /*强制在一行显示*/
    text-overflow: ellipsis;
    /*设置超出内容显示...*/
    overflow: hidden;
}

.pdfFileName span,
.excelFileName span {
    /* display: none; */
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 38px;
    position: absolute;
    right: -92px;
    top: 0;
}

.pdfFileName span img,
.excelFileName span img {
    width: 25px;
    height: 23px;
    float: right;
    margin: 7px 0 0 8px;
}

div.prosectusRadio {
    /* position: absolute;
    bottom: 103px;
    left: 45px;
    z-index: 22; */
    margin: 23px 0;
}

.prosectusRadio>div {
    display: inline-block;
    margin: 0 40px 0 0;
    width: 120px;
}

.prosectusRadio p {
    /* width: 336px;
    height: 15px; */
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    line-height: 16px;
}

.prosectusRadio>div img {
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 8px 0 0;
    cursor: pointer;
}

.prosectusTrue>div {
    margin: 0 0 21px 0;
}

.prosectusTrue button {
    width: 123px;
    height: 32px;
    border: 1px solid #E39F4A;
    background: #fff;
    cursor: pointer;
    position: relative;
}

.prosectusTrue span {
    /* width: 111px; */
    height: 32px;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 38px;
    margin: 0 0 0 11px;
}

.prosectusTrue button span {
    font-size: 14px;
    font-weight: 400;
    color: #E39F4A;
    cursor: pointer;
    line-height: 32px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    margin: 0;
}

.prosectusFalse button {
    width: 168px;
    height: 45px;
    background: linear-gradient(to top, #E39F4A, #FCD3A3);
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 28px;
    cursor: pointer;
}

.submitBtn {
    width: 168px;
    margin: 50px auto 0;
    height: 45px;
}

.submitBtn button {
    width: 168px;
    height: 45px;
    background: linear-gradient(to top, #E39F4A, #FCD3A3);
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 45px;
    cursor: pointer;
}

.promptMessage {
    width: 367px;
    height: 246px;
    background: #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 10px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -123px 0 0 -183.5px;
}

.promptMessage button {
    width: 168px;
    height: 45px;
    background: linear-gradient(to top, #E39F4A, #FCD3A3);
    font-size: 16px;
    font-weight: 400;
    color: #001D57;
    line-height: 28px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}

.promptMessage img {
    width: 44px;
    height: 44px;
    margin: 48px auto 21px;
    display: block;
}

.promptMessage p {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 28px;
    padding: 0 20px;
    text-align: center;
    height: 56px;
}