.p_big_title_family {
    font-family: 'SourceHanSansCN-Light';
}

.p_samll_title_family {
    font-family: "myFamily";
}

.p_en_title_family {
    font-family: "myFamily-en";
}

.P_qiye_family {
    font-family: "myFamily-qiye";
}

.p_blod_family {
    font-weight: 600;
    font-family: "myFamily-qiye";
}

.short_1_title {
    font-size: 48px;
    letter-spacing: 3px;
    /* font-family: 'myFamily-bold'; */
    font-weight: 600;
    color: #FFFFFF;
    line-height: 77px;
    text-shadow: 1px 1px #e76406;
}

.short_1_text {
    font-size: 17px;
    letter-spacing: 3px;
    font-family: 'myFamily-normal';
    /* font-family: SourceHanSansCN-Normal, SourceHanSansCN; */
    font-weight: 400;
    color: #FFFFFF;
    line-height: 25.5px;
    text-shadow: 1px 1px #e76406;
}

.video-head-header {
    margin-left: 147px;
    margin-top: 113px;
}

.marginfix {
    margin-top: 12%;
}

.short_3 {
    background-color: white;
    background-size: 100% 100%;
    height: 100vh;
    width: 100%;
}

.left_info {
    height: 100vh;
    width: 50%;
    transform: scale(.75);
    margin-top: 2%;
    position: absolute;
    width: 900px;
    height: 900px;
    top: -100px;
}

.content {
    width: 1200px;
    margin: 0 auto;
    margin-top: 7%;
    text-align: right;
    position: relative;
    transform: scale(0.85);
}

.content .p1 {
    font-size: 44px;
    /* font-family: 'myFamily-bold'; */
    letter-spacing: 2px;
    font-weight: 500;
    color: #333333;
    line-height: 70.55px;
    padding-right: 58px;
}

.content .p2 {
    font-size: 36.2px;
    letter-spacing: 3px;
    /* font-family: 'myFamily-normal'; */
    font-weight: 400;
    color: #BCBCBC;
    line-height: 53.55px;
    letter-spacing: 3px;
    margin-top: 17px;
    padding-right: 24px;
    padding-bottom: 20px
}

.content .p3 {
    font-size: 34px;
    /* font-family: SourceHanSansCN-Normal, SourceHanSansCN; */
    font-weight: 400;
    color: #333333;
    line-height: 51px;
}

.content .p4 {
    font-size: 25.5px;
    /* font-family: SourceHanSansCN-Light, SourceHanSansCN; */
    font-weight: 300;
    color: #999999;
    line-height: 38.25px;
}

.short_4 {
    background-image: url('../images/short_4_bg.jpg');
    background-size: 100% 100%;
    height: 100vh;
    width: 100%;
}


/* .content4_head {
    width: 1200px;
    text-align: left;
    margin: 0 auto;
    transform: scaled(0.85);
    padding-right: 208px;
    margin-left: 8vw;
} */

.content4_head .p1 {
    font-size: 55px;
    font-family: 'SourceHanSansCN-Bold';
    font-weight: 500;
    color: #FFFFFF;
    letter-spacing: 1px;
    margin-top: 1%;
}

.content4_head .p2 {
    font-size: 42px;
    font-family: 'SourceHanSansCN-Medium';
    font-weight: 400;
    color: #FFFFFF;
    line-height: 60px;
    letter-spacing: 1px;
    /* margin-top: 2vh; */
    /* padding-bottom: 30px; */
}

.head_4 {
    margin-top: 4vh;
    margin-bottom: 5vh;
    margin-left: 6vw;
}

.head_5 {
    margin-top: 8vh;
    margin-bottom: 5vh;
    margin-right: 6vw
}

.content4_main {
    /* height: 80vh; */
    width: 100%;
    margin: 0 auto;
    margin-top: 8vh;
    display: flex;
    flex-direction: row;
    text-align: center;
}

.content4_main .left {
    width: 33.33%;
    height: 430px;
    border: 1px soild red;
    background-color: #989898;
    opacity: 0.8;
}

.content4_main .left .p1 {
    font-size: 42px;
    font-family: 'SourceHanSansCN-Medium';
    font-weight: 500;
    color: #FFFFFF;
    line-height: 78px;
    padding-top: 115px;
    /* transform: scale(0.85); */
}

.content4_main .left .p2 {
    font-size: 22px;
    font-family: 'SourceHanSansCN-Light';
    font-weight: 400;
    color: #FFFFFF;
    line-height: 43px;
    /* transform: scale(0.85); */
}

.content4_main .left:hover {
    background-color: #F4AC65;
}

.content4_main .left:hover .p1,
.content4_main .left:hover .p2 {
    color: #000000;
    opacity: 1;
}

.content4_main .middle {
    width: 33.33%;
    height: 430px;
    border: 1px soild red;
    background-color: #989898;
    opacity: 0.8;
}

.content4_main .middle .p1 {
    font-size: 42px;
    font-family: 'SourceHanSansCN-Medium';
    font-weight: 500;
    color: #FFFFFF;
    line-height: 78px;
    padding-top: 115px;
}

.content4_main .middle .p2 {
    font-size: 22px;
    font-family: 'SourceHanSansCN-Light';
    font-weight: 400;
    color: #FFFFFF;
    line-height: 43px;
}

.content4_main .middle:hover {
    background-color: #F4AC65;
}

.content4_main .middle:hover .p1,
.content4_main .middle:hover .p2 {
    color: #000000;
    opacity: 1;
}

.content4_main .right {
    width: 33.33%;
    height: 430px;
    border: 1px soild red;
    background-color: #989898;
    opacity: 0.8;
}

.content4_main .right .p1 {
    font-size: 42px;
    font-family: 'SourceHanSansCN-Medium';
    font-weight: 500;
    color: #FFFFFF;
    line-height: 78px;
    padding-top: 115px;
}

.content4_main .right .p2 {
    font-size: 22px;
    font-family: 'SourceHanSansCN-Light';
    font-weight: 400;
    color: #FFFFFF;
    line-height: 43px;
}

.content4_main .right:hover {
    background-color: #F4AC65;
}

.content4_main .right:hover .p1,
.content4_main .right:hover .p2 {
    color: #000000;
    opacity: 1;
}

.short_5 {
    background-size: 100% 100%;
    height: 100vh;
    width: 100%;
}

.content5_main {
    width: 100%;
    height: 100vh;
    background-image: url('../images/short_5_bg.jpg');
    background-size: cover;
}

.content5_main .content5_content {
    width: 1400px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.short_2_fix {
    padding-top: 15%;
}

@media (max-width：1440px) {
    .short_2_fix {
        padding-top: 7%;
    }
    .cards {
        transform: scale(.9);
    }
}

.content5_main .content5_content .p1 {
    /* width: 1000px;
    height: 40px; */
    font-size: 40px;
    font-family: 'SourceHanSansCN-Medium';
    font-weight: 500;
    color: #FFFFFF;
    line-height: 60px;
    padding-top: 12%;
}

.content5_main .content5_content .p2 {
    font-size: 30px;
    font-family: 'SourceHanSansCN-Medium';
    font-weight: 400;
    color: #FFFFFF;
    line-height: 45px;
    opacity: 0.7;
    padding-top: 20px;
}

.card {
    width: 288px;
    height: 163px;
    border: 1px solid #FFFFFF;
    position: relative;
    background: rgba(255, 255, 255, 0.2);
    text-align: center;
}

.card .num {
    /* position: absolute;
    top: 10px;
    left: 70px; */
    font-size: 80px;
    font-family: 'SourceHanSansCN-Medium';
    font-weight: 400;
    color: #FFFFFF;
    line-height: 103px;
}

.card .plus {
    font-size: 50px;
    font-family: DIN-Regular, DIN;
    font-weight: 400;
    color: #FFFFFF;
    /* line-height: 60px; */
    /* position: absolute;
    top: 43px;
    left: 215px; */
}

.card .info {
    display: inline-block;
    /* position: absolute;
    top: 102px;
    left: 70px; */
    font-size: 30px;
    font-family: 'SourceHanSansCN-Medium';
    font-weight: 500;
    color: #FFFFFF;
    line-height: 42px;
}

.content6_head {
    width: 1200px;
    text-align: right;
    margin: 0 auto;
    /* margin-top: 82px; */
    transform: scaled(0.85);
    padding-right: 208px;
}

.content6_head .p1 {
    font-size: 55px;
    /* font-family: SourceHanSansCN-Medium, SourceHanSansCN; */
    font-weight: 500;
    color: #333333;
    line-height: 83px;
}

.content6_head .p2 {
    font-size: 45px;
    /* font-family: PingFangSC-Regular, PingFang SC; */
    font-weight: 400;
    color: #BCBCBC;
    letter-spacing: 3px;
}

.content6_content {
    width: 1200px;
    margin: 0 auto;
    margin-top: 3%;
    position: relative;
}

.content6_content img {
    transform: scale(.65);
}

.content6_content .shang {
    position: absolute;
    width: 734px;
    height: 497px;
    left: calc(50% - 367px);
}

.content6_content .xia {
    position: absolute;
    width: 527px;
    height: 250px;
    left: calc(50% - 250.5px);
    top: 190px;
}

.content6_content .zuo {
    position: absolute;
    left: 0px;
}

.content6_content .you {
    position: absolute;
    right: 0px;
}

#fix_22 {
    margin-right: -20vw;
    margin-top: 10vh;
}

#fix_33 {
    margin-right: -19vw;
}

@keyframes rotatey {
    from {
        transform: rotateY(0deg);
    }
    to {
        transform: rotateY(720deg);
    }
}


/* 适配 */

@media (max-width: 1440px) {
    /* .fixed1 {
        margin-top: 13vh;
        left: -12vw;
    }
    
    .fixed2 {
        margin-top: 13vh;
        left: 58vw;
    } */
    #fix_22 {
        margin-top: 4vh;
    }
    .content4_main {
        margin-top: 0%;
    }
    .content4_main .left .p1 {
        font-size: 36px;
    }
    .content4_main .left .p2 {
        transform: scale(0.85);
        font-size: 18px;
    }
    .content4_main .left .p2 {
        margin-top: -15px;
    }
    .content4_main .middle .p1 {
        font-size: 36px;
        /* transform: scale(.85); */
    }
    .content4_main .middle .p2 {
        transform: scale(0.85);
        font-size: 18px;
    }
    .content4_main .middle .p2 {
        margin-top: -15px;
    }
    .content4_main .right .p1 {
        font-size: 36px;
        /* transform: scale(.85); */
    }
    .content4_main .right .p2 {
        transform: scale(0.85);
        margin-top: -15px;
        font-size: 18px;
    }
    .content4_main .right {
        /* height: 328px !important; */
        height: 340px;
    }
    .content4_main .left {
        /* height: 328px !important; */
        height: 340px;
    }
    .content4_main .middle {
        /* height: 328px !important; */
        height: 340px;
    }
    .marginfix {
        margin-top: 5%;
        transform: scale(.9);
    }
    .content {
        transform: scale(0.75);
        margin-top: -4%;
    }
    .content6_content {
        margin-top: -8%;
        transform: scale(.85);
    }
    .content5_content {
        transform: scale(.75);
        margin-top: -2%
    }
    .content5_main .content5_content .p1 {
        padding-top: 80px
    }
    .left_info {
        height: 100vh;
        width: 50%;
        transform: scale(.55);
        margin-top: 2%;
        position: absolute;
        width: 900px;
        height: 900px;
        top: -250px;
        left: -100px;
    }
    .content6_content .shang {
        top: -60px;
    }
    .content6_content .you {
        top: -60px;
    }
    .content6_content .zuo {
        top: -60px;
    }
    .content6_content .xia {
        top: 120px;
    }
    .content4_head .p1 {
        font-size: 42px;
        line-height: 52px;
    }
    .content4_head .p2 {
        font-size: 32px;
    }
    .head_4 {
        margin-top: 0;
    }
}