/*Í·²¿¹ã¸æ*/
.banner .content {
    justify-content: end;
}

    .banner .content p:first-child {
        font-size: 46rem;
        font-family: Source Han Sans CN;
        font-weight: 300;
    }

    .banner .content p:last-child {
        margin-bottom: 0rem;
    }
.collaborative {
    padding: 0 30rem;
    width: 100vw;
    box-sizing: border-box;
    margin-top: 56rem;
}
    .collaborative .message {
        margin-top: 62rem;
    }
.collaborative .message .tr {
    display: block;
}

.collaborative .message .pca {
    display: block;
}

    .collaborative .message .pca select {
        width: 162rem;
    }

    .collaborative .message .tr .td input {
        width: calc(100% - 20rem);
    }

.collaborative .message .td-input {
    width: 100%;
    margin-top: 16rem;
}

.contact {
    position: relative;
    margin: 80rem auto 0;
}
    .contact .title{
        padding-left:30rem;
        margin-bottom:240rem;
    }

    .contact .content {
        background-color: #bb2310;
        padding: 80rem 122rem 160rem;
    }
    .contact .content .img {
  display:none;
    }
    .contact .imgs {
           width: 44rem;
        height: 143rem;
        position: absolute;
        top: 110rem;
        left: 662rem;

        display: block;
    }

    .contact  .imgs img {
        object-fit: inherit;
    }
    .contact .content .content-text {
        width: 100vw;
        height: 417rem;
        position: absolute;
        bottom: 26rem;
        left: 0;
        /*z-index: 999;*/
        background-color: #bb2310;
        box-sizing: border-box;
        padding: 140rem 0 0 58rem;
    }
    .contact .content p {
        font-size: 30rem;
        font-family: Source Han Sans CN;
        font-weight: 500;
        color: #fff;
    }

        .contact .content p #txt_Tel {
            font-size: 46rem;
            font-family: Source Han Sans CN;
            font-weight: bold;
            color: #fff;
            font-style: revert;
            font-style: oblique;
        }

    .contact .content .textP {
        display:flex;
    }
        .contact .content .textP .text_title {
            width:156rem;
        }
        .contact .content .textP .text_Address {
            flex: 1;
            line-height: 34rem;
            padding-right: 20rem;
        }

            .joinUs {
                width: 100vw;
                padding: 0 0 60rem 30rem;
                margin-top: 72rem;
            }

    .joinUs .content {
display:block;
        margin-top: 82rem;
    }

        .joinUs .content .item {
            width: calc(100% - 100rem);
        }


.title .en {
    font-size: 34rem;
    line-height: 34rem;
    font-family: Source Han Sans CN;
}
.joinUs .content .item .position {
    min-width : 122rem;
    min-height: 162rem;
}

.joinUs .content .item .info {
    margin-left: 68rem;
    line-height: 37rem;
    font-size: 23rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
}


.title .cn {
    font-size: 23rem;
    font-weight: bold;
    color: #BB2310;
    display: flex;
    align-items: baseline;
    font-family: Source Han Sans CN;
}