.profile {
    background: url(../images/profileBg.png)no-repeat center bottom;
    background-size: cover;
    margin-top: -0.5rem;
    padding: 1.2rem 0rem 3rem 0rem;
}

.aboutTitle {
    position: relative;
    padding-left: 0.2rem;
    font-weight: bold;
    color: #333;
    margin-bottom: 0.3rem;
}

.aboutTitle::after {
    content: "";
    position: absolute;
    top: 0rem;
    left: 0rem;
    width: 0.04rem;
    height: 95%;
    background: #2A466B;
}

.aboutTitle p {
    font-weight: bolder;
}

.profile .txt {
    margin-bottom: 0.8rem;
    width: 75%;
    line-height: 1.7;
    color: #333;
}

.profileUl {
    display: flex;
    align-items: center;
}

.profileUl li {
    margin-right: 0.8rem;
    text-align: center;
}

.profileUl li:last-child {
    margin-right: 0rem;
}

.profileUlTop {
    display: flex;
    align-items: flex-end;
    color: #2D4972;
}

.profileUlTop h3 {
    font-weight: bolder;
    padding-right: 0.04rem;
}

.profileUlBtm {
    color: #999;
}

/* 企业文化 */
.cultural {
    background: url(../images/culturalBg.png)no-repeat center center;
    background-size: cover;
}

.cultural ul {
    display: flex;
}

.cultural li {
    width: 50%;
    color: #fff;
    padding: 0.7rem 0rem;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.cultural img {
    display: block;
    width: 0.8rem;
    height: 0.8rem;
    margin: 0rem auto 0.25rem auto;
}

.cultural h3 {
    font-weight: bolder;
    margin-bottom: 0.22rem;
}

.cultural p {
    margin: 0.04rem 0rem;
}

.cultural li:hover {
    background: #28466fae;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

/* 视频 */
.video {
    padding: 0.8rem 0rem;
    background: #b1b1b124;
}

.videoUl {
    display: flex;
    justify-content: space-between;
    margin-top: 0.5rem;
}

.videoUl li {
    width: 48%;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.videoUl li:hover {
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.videoUl .imgBox {
    width: 100%;
    padding-top: 56%;
    position: relative;
    overflow: hidden;
}

.videoUl .imgBox img {
    position: absolute;
    top: 0rem;
    left: 0rem;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.videoUl .txt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.12rem 0.18rem;
}

.videoUl i {
    display: block;
    width: 0.82rem;
    height: 0.5rem;
    background: url(../images/videoIcon.png)no-repeat center center;
    background-size: 100% 100%;
    margin-left: 0.5rem;
    flex-shrink: 0;
}

.videoUl p {
    color: #333;
    font-weight: bold;
}

/* 弹窗 */
.videoPopup {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.5);
    padding: 0.5rem;
    display: none;
}

.videoPopup .closeBtn {
    position: absolute;
    top: 0rem;
    right: 0rem;
    width: 0.5rem;
    height: 0.5rem;
    background: url(../images/close.png)no-repeat center center, rgba(0, 0, 0, 0.3);
    background-size: 0.18rem 0.18rem;
    z-index: 2;
    border: none;
}

.videoPopupBox {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.videoPopupBox video {
    display: block;
    max-height: 100%;
    max-width: 100%;
}


/* 移动端 */
@media (max-width: 800px) {
    .profile {
        margin-top: -1rem;
    }

    .profile {
        padding: 1.8rem 0rem 5rem 0rem;
    }

    .aboutTitle h3 {
        font-size: 0.32rem;
    }

    .aboutTitle p {
        font-size: 0.36rem;
    }

    .profile .txt {
        width: 100%;
    }

    .profileUl {
        flex-wrap: wrap;
    }

    .profileUl li {
        margin: 0rem;
        width: 50%;
    }

    .profileUl li:nth-child(n+3) {
        margin-top: 0.4rem;
    }

    .profileUlTop {
        justify-content: center;
    }

    /*  */
    .cultural ul {
        flex-wrap: wrap;
    }

    .cultural li {
        width: 100%;
        display: flex;
        align-items: center;
        text-align: left;
    }

    .cultural img {
        width: 1rem;
        height: 1rem;
        margin: 0rem 0.5rem 0rem 0rem;
    }

    .cultural li:hover {
        background: none;
    }

    /*  */
    .videoUl {
        flex-wrap: wrap;
    }

    .videoUl li {
        width: 100%;
        margin-bottom: 0.5rem;
    }

    .videoUl .txt {
        padding: 0.22rem 0.28rem;
    }

    /*  */
    .videoPopup {
        padding: 0.25rem;
    }

    .videoPopup .closeBtn {
        width: 1rem;
        height: 1rem;
        background: url(../images/close.png)no-repeat center center, #28456F;
        background-size: 0.28rem 0.28rem;
    }
}