.body {
    background-repeat: repeat;
    background-size: 100% auto;
}

.person1 {
    padding: 16.667vw 0 5.313vw;
}



.person1 .C-title h2 {
    font-size: 4.667vw;
}

.person1 .C-title p {
    margin: 6.208vw auto 0;
    width: 64.167vw;
    letter-spacing: 0.104vw;
    opacity: 0.87;
    text-align: left;
    max-width: 100%;
}

.person-border {
    width: 65vw;
    border-radius: 11.97917vw;
    background: rgba(255, 255, 255, 0.13);
    border: 0.26042vw solid rgba(230, 232, 255, 0.54);
}

.person2 {
    margin: 0 auto 5.104vw;
    padding: 3.49vw 0 0;
}

.person-title .pic {
    width: 27.938vw;
}

.person-title-desc {
    width: 47.083vw;
    margin: 2.604vw auto 4.375vw;
}

.person-title-desc h2 {
    font-size: 1.25vw;
    letter-spacing: 0.156vw;
    color: #fff;
    text-align: center;
}

.person-title-desc em {
    display: block;
    margin: 1.042vw auto;
    width: 44.271vw;
    height: 0.052vw;
    background: #FFFFFF;
}

.person-title-desc p {
    font-size: 1.2vw;
    line-height: 1.8;
    color: #A2A2A2;
}

.person2-2-list {
    width: 56vw;
    margin: 0 auto;
}

.person2-2-list .ev {
    width: 10.521vw;
}

.person2-2-list .pic {
    width: 100%;
    border-radius: 100%;
    overflow: hidden;
}

.person2-2-list .ev:hover .pic img {
    transform: scale(1.1);
}

.person2-2-list p {
    margin-top: 1.563vw;
    text-align: center;
    color: #FFFFFF;
    font-size: 1.198vw;
}

.person2-3-list {
    width: 57.5vw;
    margin: 5.417vw auto 0;
}

.person2-3-list .ev {
    width: 26.042vw;
}

.person2-3-list .ev .pic {
    width: 100%;
    border-radius: 1.97917vw;
    overflow: hidden;
}

.person2-3-list .ev:hover .pic img {
    transform: scale(1.1);
}

.person2-3-list .ev .intr {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0.99vw 0;
}

.person2-3-list .ev .intr .img {
    width: 50%;
}

.person2-3-list .ev .intr .img img {
    width: 100%;
}

.person3 {
    margin: 0 auto;
    padding: 2.708vw 3.75vw 4.792vw;
}

.person4 {
    margin: 5.208vw auto 7.813vw;
    padding: 2.188vw 4.167vw 5.104vw;
}

.person4 .person-title-desc .pic {
    margin: 4.063vw 0;
    width: 100%;
}

.person5 .title .pic {
    width: 35.563vw;
}

.person5 .main {
    margin: 4.479vw 0 0;
    padding: 0 1.875vw;
    background: #000;
}

.person5 .main .person5-video {
    width: 100%;
    position: relative;
}

.person5 .main .person5-video::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;
}

.person5 .main .person5-video.close::after {
    display: none;
}

.person5 .main .person5-video video {
    width: 100%;
}

.person5 .main .ev {
    position: relative;
    margin-bottom: 1.875vw;
}

.person5 .main>.ev-nth:nth-of-type(1) {
    width: 31.094vw;
}

.person5 .main>.ev-nth:nth-of-type(2) {
    width: 63.021vw;
}

.person5 .main>.ev-nth:nth-of-type(3) {
    width: 31.094vw;
}

.person5 .main .ev .pic {
    width: 100%;
    height: 100%;
}

.person5 .main .ev .pic img {
    height: 100%;
    object-fit: cover;
}

.person5 .main .ev .intr,
.person6 .main .ev .intr {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    padding: 5%;
    transition: all ease .3s;
}

.person5 .main .ev:hover .intr,
.person6 .main .ev:hover .intr {
    opacity: 1;
}

.person5 .main .ev .intr p,
.person6 .main .ev .intr p {
    color: #FFFFFF;
    font-size: 1.563vw;
}

.person5 .main .box {
    width: 63.021vw;
}

.person5 .main .box .ev {
    width: 30.469vw;
}


.person6 {
    margin: 6.771vw auto 0;
}

.person6 .title .pic {
    width: 36.563vw;
}

.person6 .main {
    margin-top: 4.167vw;
    padding: 0 2.604vw;
    background: #000;
}

.person6 .main .ev {
    width: 32%;
    position: relative;
}

.person6 .main .ev .pic {
    width: 100%;
    height: 100%;
}

.person6 .main .ev img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.person6 .main .ev:nth-of-type(1),
.person6 .main .ev:nth-of-type(2) {
    width: 49%;
    margin-bottom: 1.563vw;
}

/* 
*======================================================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) {
    .body {
        background-repeat: repeat;
        background-size: 100% auto;
    }

    .person1 {
        padding: 160px 0 51px;
    }



    .person1 .C-title h2 {
        font-size: 80px;
    }

    .person1 .C-title p {
        margin: 100px auto 0;
        width: 70%;
        letter-spacing: 2px;
        opacity: 0.87;
        text-align: left;
        max-width: 100%;
    }

    .person-border {
        width: 90%;
        /* border-radius: 230px; */
        border: 5px solid rgba(230, 232, 255, 0.54);
    }

    .person2 {
        margin: 0 auto 98px;
        padding: 67px 0 0;
    }

    .person-title .pic {
        width: 345px;
    }

    .person-title-desc {
        width: 90%;
        margin: 25px auto 42px;
    }

    .person-title-desc h2 {
        font-size: 20px;
        letter-spacing: 3px;
    }

    .person-title-desc em {
        margin: 20px auto;
        width: 80%;
    }

    .person-title-desc p {
        font-size: 14px;
    }

    .person2-2-list {
        width: 80%;
    }

    .person2-2-list .ev {
        width: 120px;
    }

    .person2-2-list p {
        margin-top: 20px;
        font-size: 14px;
    }

    .person2-3-list {
        width: 90%;
        margin: 54px auto 0;
    }

    .person2-3-list .ev {
        width: 48%;
    }

    .person2-3-list .ev .pic {
        border-radius: 30px;
    }

    .person2-3-list .ev .intr {
        margin: 19px 0;
    }

    .person2-3-list .ev .intr .img {
        width: 60%;
    }

    .person3 {
        padding: 26px 36px 46px;
    }

    .person4 {
        margin: 50px auto 75px;
        padding: 21px 40px 49px;
    }

    .person4 .person-title-desc .pic {
        margin: 39px 0;
    }

    .person5 .title .pic {
        width: 639px;
    }

    .person5 .main {
        margin: 86px 0 0;
        padding: 0 36px;
    }

    .person5 .main .ev {
        margin-bottom: 36px;
    }

    .person5 .main .ev-nth:nth-of-type(1) {
        width: 31%;
    }

    .person5 .main .ev-nth:nth-of-type(2) {
        width: 65%;
    }

    .person5 .main .ev-nth:nth-of-type(3) {
        width: 31%;
    }

    .person5 .main .ev .intr,
    .person6 .main .ev .intr {
        padding: 5%;
    }

    .person5 .main .ev .intr p,
    .person6 .main .ev .intr p {
        color: #FFFFFF;
        font-size: 14px;
    }

    .person5 .main .box {
        width: 65%;
    }

    .person5 .main .box .ev {
        width: 47%;
    }

    .person6 {
        margin: 65px auto 0;
    }

    .person6 .title .pic {
        width: 639px;
    }

    .person6 .main {
        margin-top: 80px;
        padding: 0 50px;
    }

    .person6 .main .ev {
        width: 32%;
    }

    .person6 .main .ev:nth-of-type(1),
    .person6 .main .ev:nth-of-type(2) {
        width: 49%;
        margin-bottom: 30px;
    }
}

@media screen and (max-width:768px) {
    .person1 {
        padding: 80px 0 26px;
    }

    .person1 .C-title h2 {
        font-size: 60px;
    }

    .person1 .C-title p {
        margin: 50px auto 0;
        width: 70%;
    }

    .person-border {
        width: 90%;
        border: 5px solid rgba(230, 232, 255, 0.54);
    }

    .person2 {
        margin: 0 auto 98px;
        padding: 67px 0 0;
    }

    .person-title .pic {
        width: 173px;
    }

    .person-title-desc {
        width: 90%;
        margin: 25px auto 42px;
    }

    .person-title-desc h2 {
        font-size: 16px;
        letter-spacing: 2px;
    }

    .person-title-desc em {
        margin: 20px auto;
        width: 80%;
    }

    .person-title-desc p {
        font-size: 12px;
    }

    .person2-2-list {
        width: 90%;
        justify-content: space-around;
    }

    .person2-2-list .ev {
        width: 28%;
        margin-bottom: 20px;
    }

    .person2-2-list p {
        margin-top: 20px;
        font-size: 14px;
    }

    .person2-3-list {
        width: 90%;
        margin: 54px auto 0;
    }

    .person2-3-list .ev {
        width: 48%;
    }

    .person2-3-list .ev .pic {
        border-radius: 20px;
    }

    .person2-3-list .ev .intr {
        margin: 19px 0;
    }

    .person2-3-list .ev .intr .img {
        width: 60%;
    }

    .person3 {
        padding: 26px 36px 46px;
    }

    .person4 {
        margin: 50px auto 75px;
        padding: 21px 40px 49px;
    }

    .person4 .person-title-desc .pic {
        margin: 39px 0;
    }

    .person5 .title .pic {
        width: 422px;
    }

    .person5 .main {
        margin: 86px 0 0;
        padding: 0 36px;
    }

    .person5 .main .ev {
        margin-bottom: 36px;
    }

    .person5 .main .ev-nth:nth-of-type(1) {
        width: 31%;
    }

    .person5 .main .ev-nth:nth-of-type(2) {
        width: 65%;
    }

    .person5 .main .ev-nth:nth-of-type(3) {
        width: 31%;
    }

    .person5 .main .ev .intr,
    .person6 .main .ev .intr  {
        padding: 5%;
    }

    .person5 .main .ev .intr p ,
    .person6 .main .ev .intr p{
        font-size: 14px;
    }

    .person5 .main .box {
        width: 65%;
    }

    .person5 .main .box .ev {
        width: 47%;
    }

    .person6 {
        margin: 65px auto 0;
    }

    .person6 .title .pic {
        width: 422px;
    }

    .person6 .main {
        margin-top: 80px;
        padding: 0 50px;
    }

    .person6 .main .ev {
        width: 32%;
    }

    .person6 .main .ev:nth-of-type(1),
    .person6 .main .ev:nth-of-type(2) {
        width: 49%;
        margin-bottom: 30px;
    }
}

@media screen and (max-width:480px) {
    .person1 .C-title h2 {
        font-size: 40px;
    }

    .person2-3-list .ev {
        width: 100%;
    }

    .person3 {
        padding: 26px 16px 46px;
    }

    .person4 {
        padding: 21px 20px 29px;
    }

    .person5 .title .pic {
        width: 90%;
    }

    .person6 .main {
        margin-top: 40px;
        padding: 0 20px;
    }
}