.p-person1 {
    width: 59.385vw;
    margin: 1.771vw auto 9.792vw;
    line-height: 2;
    font-size: 1.15vw;
    color: #FFFFFF;
    opacity: 0.87;
}

.p-person2 {
    padding: 0 0 5.208vw;
}

.p-person2 .pic {
    width: 15.417vw;
}

.p-person3 {
    width: 58.563vw;
    margin: 0 auto;
    padding: 4.427vw 1.865vw;
    border: 0.10417vw solid #FFFFFF;
    border-radius: 1.97917vw;
    background: rgba(0, 0, 0, 0.23);
}

.p-person3 .section {
    background: linear-gradient(left, rgb(46, 45, 45, 0.73), rgb(12, 12, 12, 0.58), rgb(2, 159, 202, 0.12));
    border: 0.26042vw solid rgba(230, 232, 255, 0.54);
    border-radius: 4.16667vw;
    padding: 0 4.479vw 3.906vw;
    position: relative;
}



.p-person3 .section .title {
    margin: 2.5vw auto 1.979vw;
}

.p-person3 .section .title .pic {
    width: 27.927vw;
}

.p-person3-1 .main .ev {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 8.188vw;
    height: 6.583vw;
    border: 0.10417vw solid #FFFFFF;
    border-radius: 1.97917vw;
}

.p-person3-1 .main .ev .pic {
    width: 2.627vw;
}

.p-person3-1 .main .ev p {
    font-size: 1.167vw;
    margin-top: 0.3em;
    color: #FFFFFF;
}

.pp-jt .pic {
    width: 3.333vw;
    margin: 1.25vw 0 1.563vw;
}

.p-person3-2 .main span {
    font-size: 0.967vw;
    color: #FFFFFF;
    font-weight: 500;
    text-align: center;
    line-height: 2.76vw;
    margin-bottom: 1.804vw;
    width: 9.74vw;
    height: 2.76vw;
    border: 0.10417vw solid #FFFFFF;
    border-radius: 1.04167vw;
}

.p-person3-2 .main .zhanwei {
    width: 14.74vw;
}

.p-person3-3 .title {
    /* width: 33.646vw; */
}

.p-person3-3 .ev {
    width: 10.313vw;
    height: 3.313vw;
    border: 0.10417vw solid #FFFFFF;
    border-radius: 1.51042vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.p-person3-3 .ev .pic {
    max-width: 2.167vw;
}

.p-person3-3 .ev p {
    margin-left: 0.3em;
    font-size: 0.967vw;
    color: #FFFFFF;
    font-weight: 500;
}

.p-person3-4 dl {
    width: 14.5vw;
    padding: 1.354vw 1.604vw 1.844vw;
    border: 0.10417vw solid #FFFFFF;
    border-radius: 3.95833vw;
}

.p-person3-4 dl dt {
    margin-bottom: 0.729vw;
    text-align: center;
}

.p-person3-4 dl dt img {
    max-width: 100%;
}

.p-person3-4 dl .box {
    height: 16.042vw;
}

.p-person3-4 dl dd {
    width: 100%;
    height: 2.05vw;
    margin-bottom: 1.042vw;
    line-height: 2.125vw;
    text-align: center;
    border-radius: 1.51042vw;
    border: 0.10417vw solid #FFFFFF;
    font-size: 0.967vw;
    color: #FFFFFF;
    font-weight: 500;
}

.p-person4 {
    width: 58.938vw;
    margin: 6.823vw auto 4.844vw;
    background: rgba(255, 255, 255, 0.13);
    border: 0.26042vw solid rgba(230, 232, 255, 0.54);
    border-radius: 4.16667vw;
    padding: 4.75vw 8.417vw 5.292vw;
    position: relative;
    background-repeat: no-repeat;
    background-position: center bottom;
}

.p-person4 .title .pic {
    width: 32.75vw;
    margin: 0 auto;
}

.p-person4.pp4-copy .title .pic {
    width: 33.958vw;
}

.p-person4 .title.after::after {
    content: '';
    display: block;
    margin: 2.21vw auto 0;
    width: 32.646vw;
    height: 0.052vw;
    background: #FFFFFF;
}

.p-person4 .pingtai {
    margin: 3.188vw 0 2.333vw;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.p-person4 .pingtai .pic {
    height: 4vw;
    width: 4vw;
}

.p-person4 .pingtai .pic img {
    height: 100%;
}

.empty {
    font-size: 0.95vw;
    line-height: 2;
    color: #C6C6C6;
}

.empty h2 {
    font-size: 1.215vw;
    line-height: 2;
    font-weight: 800;
    color: #fff;
    letter-spacing: 0.104vw;
}

.empty p {
    letter-spacing: 0.052vw;
}

.p-person4 .empty .pic {
    width: 21.87500vw;
}

.p-person5-title {
    width: 17.042vw;
    margin: 6.458vw auto 3.125vw;
}

.p-person5 {
    width: 58.938vw;
    margin: 0 auto;
}

.p-person5 .section {
    width: 100%;
    padding: 3.125vw 3.646vw 5.208vw;
    margin-bottom: 7.813vw;
    background: rgba(0, 0, 0, 0.13);
    border: 0.26042vw solid rgba(230, 232, 255, 0.54);
    border-radius: 4.16667vw;
    position: relative;
}

.p-person5 .section.column2 {
    width: 27.6vw;
}

.p-person5 .section .title .pic {
    width: 17.45833vw;
}

.p-person5 .section .text {
    width: 50%;
}

.p-person5 .p-video h5 {
    margin-top: 1.62vw;
    font-size: 1.315vw;
    letter-spacing: 0.104vw;
}

.p-person5 .p-video p {
    margin-top: -0.781vw;
    font-size: 1.05vw;
    letter-spacing: 0.104vw;
    text-align: center;
}

.p-video,
.live6 .ev {
    width: 21.667vw;
    border-radius: 1.22708vw;
    color: #ffffff;
    text-align: center;
}

.p-video .pic,
.live6 .ev {
    border-radius: 1.2708vw;
    overflow: hidden;
    position: relative;
}

.p-video .pic::after {
    content: '';
    display: block;
    width: 4.948vw;
    height: 4.948vw;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url('/img/pp7-11.png') no-repeat center/contain;
    display: none;
}

.p-video.no-after .pic::after{
    display: none;
}

.p-video .pic.close::after {
    opacity: 0;
}

.p-video video {
    width: 100%;
    display: block;
}

.p-video h5 {
    font-size: 1.615vw;
    color: #fff;
    text-align: center;
}

.p-video p {
    font-size: 1.25vw;
    color: #fff;
    text-align: center;
}

/*
*======================================================media===============================================================
*/
@media screen and (max-width:1919px) {}

@media screen and (max-width:1519px) {}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1250px) {}

@media screen and (max-width:991px) {
    .p-person1 {
        width: 80%;
        margin: 17px auto 142px;
        font-size: 14px;
    }

    .p-person2 {
        padding: 0 0 100px;
    }

    .p-person2 .pic {
        width: 244px;
    }

    .p-person3 {
        width: 90%;
        padding: 43px 28px;
        border: 1px solid #FFFFFF;
        border-radius: 19px;
    }

    .p-person3 .section {
        border: 2px solid rgba(230, 232, 255, 0.54);
        border-radius: 40px;
        padding: 0 43px 38px;
    }



    .p-person3 .section .title {
        margin: 24px auto 18px;
    }

    .p-person3 .section .title .pic {
        width: 400px;
    }

    .p-person3-1 .main .ev {
        width: 117px;
        height: 92px;
        border: 1px solid #FFFFFF;
        border-radius: 18px;
    }

    .p-person3-1 .main .ev .pic {
        width: 43px;
    }

    .p-person3-1 .main .ev p {
        font-size: 16px;
    }

    .pp-jt .pic {
        width: 32px;
        margin: 12px 0 15px;
    }

    .p-person3-2 .main span {
        font-size: 14px;
        margin-bottom: 25px;
        width: 22%;
        height: auto;
        padding: 10px 0;
        border: 1px solid #FFFFFF;
        border-radius: 10px;
    }

    .p-person3-2 .main .zhanwei {
        width: 22%;
    }

    .p-person3-3 .title {
        /* width: 323px; */
    }

    .p-person3-3 .ev {
        width: 22%;
        height: 72px;
        border: 2px solid #FFFFFF;
        border-radius: 14px;
    }

    .p-person3-3 .ev .pic {
        max-width: 40px;
    }

    .p-person3-3 .ev p {
        font-size: 16px;
    }

    .p-person3-4 dl {
        width: 31%;
        padding: 13px 25px 47px;
        border: 1px solid #FFFFFF;
        border-radius: 38px;
    }

    .p-person3-4 dl dt {
        margin-bottom: 7px;
    }

    .p-person3-4 dl .box {
        height: 202px;
    }

    .p-person3-4 dl dd {
        height: 30px;
        margin-bottom: 10px;
        line-height: 30px;
        border-radius: 29px;
        border: 1px solid #FFFFFF;
        font-size: 16px;
    }

    .p-person4 {
        width: 90%;
        margin: 66px auto 46px;
        border: 2px solid rgba(230, 232, 255, 0.54);
        border-radius: 40px;
        padding: 36px 100px 70px;
    }

    .p-person4 .title .pic {
        width: 516px;
    }

    .p-person4.pp4-copy .title .pic {
        width: 422px;
    }

    .p-person4 .title.after::after {
        margin: 5px auto 0;
        width: 467px;
    }

    .p-person4 .pingtai {
        margin: 32px 0;
    }

    /* .p-person4 .pingtai .pic {
        margin: 0 25px;
        height: 65px;
    } */

    .empty {
        font-size: 14px;
    }

    .empty h2 {
        font-size: 20px;
    }

    .p-person4 .empty .pic {
        width: 306px;
    }

    .p-person5-title {
        width: 250px;
        margin: 62px auto 30px;
    }

    .p-person5 {
        width: 90%;
    }

    .p-person5 .section {
        padding: 30px 35px 50px;
        margin-bottom: 75px;
        border: 2px solid rgba(230, 232, 255, 0.54);
        border-radius: 40px;
    }

    .p-person5 .section.column2 {
        width: 48%;
    }

    .p-person5 .section .title .pic {
        width: 302px;
    }

    .p-person5 .section .text {
        width: 100%;
        margin-bottom: 20px;
    }

    .p-person5 .p-video h5 {
        margin-top: 10px;
        letter-spacing: 1px;
    }

    .p-person5 .p-video p {
        margin-top: -8px;
        letter-spacing: 1px;
    }

    .p-video,
    .live6 .ev {
        width: 100%;
    }

    .p-video .pic,
    .live6 .ev {
        border-radius: 18px;
    }

    .p-video .pic::after {
        width: 48px;
        height: 48px;
    }

    .p-video h5 {
        font-size: 16px;
    }

    .p-video p {
        font-size: 14px;
    }


    .p-video video {
        height: 198px;
    }
}

@media screen and (max-width:768px) {
    .p-person1 {
        margin: 11px auto 94px;
        font-size: 12px;
    }

    .p-person2 {
        padding: 0 0 66px;
    }

    .p-person2 .pic {
        width: 161px;
    }

    .p-person3 {
        width: 90%;
        padding: 28px 18px;
        border-radius: 13px;
    }

    .p-person3 .section {
        border-radius: 26px;
        padding: 0 28px 25px;
    }



    .p-person3 .section .title {
        margin: 16px auto 12px;
    }

    .p-person3 .section .title .pic {
        width: 264px;
    }

    .p-person3-1 .main .ev {
        width: 30%;
        height: 61px;
        margin-bottom: 10px;
        border-radius: 12px;
    }

    .p-person3-1 .main .zhanwei {
        width: 30%;
    }

    .p-person3-1 .main .ev .pic {
        width: 28px;
    }

    .p-person3-1 .main .ev p {
        font-size: 14px;
    }

    .pp-jt .pic {
        width: 16px;
        margin: 12px 0 15px;
    }

    .p-person3-2 .main span {
        font-size: 14px;
        margin-bottom: 25px;
        width: 32%;
        height: auto;
        padding: 10px 0;
        border: 1px solid #FFFFFF;
        border-radius: 10px;
    }

    .p-person3-2 .main .zhanwei {
        width: 32%;
    }

    .p-person3-3 .title {
        width: 100%;
    }

    .p-person3-3 .ev {
        width: 48%;
        height: 62px;
        margin-bottom: 15px;
        border: 2px solid #FFFFFF;
        border-radius: 14px;
    }

    .p-person3-3 .ev .pic {
        max-width: 25px;
    }

    .p-person3-3 .ev p {
        font-size: 16px;
    }

    .p-person3-4 dl {
        width: 100%;
        margin-bottom: 15px;
        padding: 13px 25px 47px;
        border: 1px solid #FFFFFF;
        border-radius: 38px;
    }

    .p-person3-4 dl dt {
        margin-bottom: 7px;
    }

    .p-person3-4 dl dt img {
        width: 50%;
    }

    .p-person3-4 dl .box {
        height: auto;
    }

    .p-person3-4 dl dd {
        height: 30px;
        margin-bottom: 10px;
        line-height: 30px;
        border-radius: 29px;
        border: 1px solid #FFFFFF;
        font-size: 14px;
    }

    .p-person4 {
        width: 90%;
        margin: 44px auto 30px;
        border: 2px solid rgba(230, 232, 255, 0.54);
        border-radius: 26px;
        padding: 24px 66px 46px;
    }

    .p-person4 .title .pic {
        width: 100%;
    }

    .p-person4.pp4-copy .title .pic {
        width: 100%;
    }

    .p-person4 .title.after::after {
        margin: 5px auto 0;
        width: 467px;
    }

    .p-person4 .pingtai {
        margin: 32px 0;
    }

    .p-person4 .pingtai .pic {
        width: 64px;
        height: 64px;
    }

    .empty {
        font-size: 12px;
    }

    .empty h2 {
        font-size: 16px;
    }

    .p-person4 .empty .pic {
        width: 100%;
    }

    .p-person5-title {
        width: 200px;
        margin: 62px auto 30px;
    }

    .p-person5 {
        width: 90%;
    }

    .p-person5 .section {
        padding: 30px 35px 50px;
        margin-bottom: 75px;
        border: 2px solid rgba(230, 232, 255, 0.54);
        border-radius: 40px;
    }

    .p-person5 .section.column2 {
        width: 100%;
    }

    .p-person5 .section .title .pic {
        width: 202px;
    }

    .p-person5 .section .text {
        width: 100%;
        margin-bottom: 20px;
    }

    .p-person5 .p-video h5 {
        margin-top: 10px;
        letter-spacing: 1px;
    }

    .p-person5 .p-video p {
        margin-top: -8px;
        letter-spacing: 1px;
    }

    .p-video,
    .live6 .ev {
        width: 100%;
    }

    .p-video .pic,
    .live6 .ev {
        border-radius: 18px;
    }

    .p-video .pic::after {
        width: 48px;
        height: 48px;
    }

    .p-video h5 {
        font-size: 16px;
    }

    .p-video p {
        font-size: 14px;
    }

    .p-video video {
        height: 131px;
    }
}

@media screen and (max-width:480px) {
    .p-person3-1 .main .ev p {
        font-size: 12px;
    }

    .p-person3-2 .main span {
        font-size: 12px;
    }

    .p-person3-3 .ev p {
        font-size: 14px;
    }

    .p-person4 {
        padding: 24px 30px 46px;
    }
}