#selectPhotosLi{
    background-color: #107086;
}

.left{
    float: left;
}
.right{
    float: right;
}

@media only screen and (min-width: 1242px) {
   /*预约策划*/
    .plan-box{
        width: 100%;
        height: 432px;
        margin-top: 70px;
        white-space: nowrap;
        position: relative;
    }
    .plan-box:after,.plan-box .plan-item:after{
        content: "";
        clear: both;
    }
    .plan-box .carousel-control{
        margin-left: 50px;
        height: 432px;
        display: table;
    }
    .plan-box .carousel-control ul{
        display: table-cell;
        vertical-align: middle;
    }
    .plan-box .carousel-control li{
        width: 7px;
        height: 7px;
        margin-bottom: 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: #1f262d;
        opacity: 0.2;
    }
    .plan-item-box{
        position: relative;
    }

    .plan-box .plan-item{
        margin-left: 58px;
        width: 1076px;
        height: 432px;
        display: none;
    }
    /*.plan-item-box:first-child{*/
        /*display: block;*/
    /*}*/
    .plan-box .active{
        display: block;
    }

    .plan-item .plan-info-box{
        width: 253px;
        height: 432px;
    }

    .plan-info-box .plan-intro{
        width: 100%;
        text-align: justify;
        text-justify: newspaper;
        white-space:pre-wrap;
        word-wrap:break-word;
        word-break:break-all;
    }

    .plan-video,.plan-video img{
        width: 766px;
        height: 432px;
    }

    .plan-info-head img{
        width: 100%;
    }
    .plan-intro{
        margin-top: 20px;
        color: #434f5c;
        font-size: 14px;
        font-weight:normal;
        letter-spacing:1px;
    }

    .control-btn-box{
        display: block;
        position: absolute;
        bottom: 0;
        left: 115px;
    }
    .control-btn-box .button{
        display: block;
        width: 120px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background-color: #f8f8f8;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: solid 1px #707a85;
        font-size: 16px;
        letter-spacing: 1px;
        color: #434f5c;
        cursor: pointer;
        margin-bottom: 70px;
    }
}
/**
预约策划  小屏幕下
 */
@media only screen and (max-width: 1242px){
    .control-btn-box{
        display: none;
    }

    .plan-box{
        width: 100vw;
        position: relative;
    }
    .plan-item{
        width: 100vw;
        height: 56.4vw;
        margin-top: 4.5vw;
        float: none;
        position: relative;
        display: none;
    }
    .plan-info-box{
        float: none;
    }
    .carousel-control{
        float: none;
        width: 100vw;
        margin-top: 6.8vw;
    }
    .carousel-control ul{
        text-align: center;
    }

    .carousel-control li{
        display: inline-block;
        width: 1.2vw;
        height: 1.2vw;
        margin: 0 1.5vw;
        -webkit-border-radius: 0.6vw;
        -moz-border-radius: 0.6vw;
        border-radius: 0.6vw;
        background-color: #1f262d;
        opacity: 0.2;
    }
    .plan-info-head,.plan-info-name,.plan-intro{
        position: absolute;
    }
    .plan-info-head,.plan-info-head img{
        width: 12.4vw;
        height: 12.4vw;
    }
    .plan-info-head{
        margin-top: 3.9vw;
        margin-left: 3.8vw;
    }
    .plan-info-name{
        height: 12.4vw;
        line-height: 12.4vm;
        font-size: 3.2vw;
        font-size: 3.2vmin;
        letter-spacing: 0vw;
        color: #ffffff;
        vertical-align: top;
        margin-top: 8vw;
        margin-left: 18vw
    }
    .plan-intro{
        bottom: 4.8vw;
        color: #FFF;
        font-size: 2.9vmin;
        width: 89.3vw;
        margin-left: 3.8vw;
    }
    .plan-video img{
        width: 100vw;
        height: 56.4vw;
    }
}

@media only screen and (min-width: 1242px) {
    .banner{
        position: relative;
        width: 100%;
        /*height: 56.3vw;*/
    }
    .index-video{
        width: 100%;
        height: 100%;
        font-size: 0;
        z-index: 1;
    }
    .index-video > video{
        width: 100%;
        height: 100%;
    }
    .banner-test{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding-top: 20.9vw;
        background: rgba(0,0,0,.5);
        z-index: 2;
    }
    .banner-test > h1{
        font-size: 3.5vw;
        text-align: center;
        font-weight: 100;
        letter-spacing: 0.3vw;
        color: #ffffff;
    }
    .banner-test > p{
        margin: 2.4vw auto;
        font-size: 0.8vw;
        text-align: center;
        letter-spacing: 0.1vw;
        color: #ffffff;
    }
    .banner-test > button{
        display: none;
    }
    .plan{
        width: 1242px;
        /*height: 646px;*/
        margin: 0 auto;
        padding: 72px 0 150px 50px;
        background-color: #ffffff;
    }
    .plan > h1{
        font-size: 30px;
        color: #107086;
    }
    .plan > p{
        margin-top: 26px;
        font-size: 16px;
        letter-spacing: 1px;
        color: #828487;
    }
    .plan-div{
        position: relative;
        width: 100%;
        height: 432px;
        margin-top: 70px;
        white-space: nowrap;
    }
    .plan-div > div{
        display: inline-block;
        white-space: nowrap;
        vertical-align: top;
    }
    .plan-div-left{
        width: 420px;
        height: 432px;
    }
    .plan-img{
        width: 766px;
        height: 431px;
        overflow: hidden;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }
    .plan-img > img{
        width: 100%;
    }
    .plan-div-left > ul{
        display: inline-block;
        margin-left: 50px;
        vertical-align: middle;
    }
    .plan-div-left > ul > li{
        width: 8px;
        height: 8px;
        margin-bottom: 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: #1f262d;
        opacity: 0.2;
    }
    .plan-info{
        display: inline-block;
        position: relative;
        width: 300px;
        height: 100%;
        padding-top: 53px;
        margin-left: 58px;
        vertical-align: middle;
    }
    .m-plan-info{
        display: none;
    }
    .plan-info-head{
        width: 106px;
        height: 106px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }
    .plan-info-head > img{
        width: 100%;
    }
    .plan-info-name{
        margin: 20px 0;
        font-size: 24px;
        font-weight: bold;
        color: #0e0f12;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }
    .plan-info-text{
        width: 100%;
        font-size: 14px;
        letter-spacing: 1px;
        color: #434f5c;
        overflow: hidden;
        white-space: normal;
    }
    .plan-info-text > p > span{
        display: block;
        width: 250px;
        word-wrap:break-word;
    }
    .plan-info > a{
        position: absolute;
        display: block;
        top: 293px;
        left: 0;
        width: 120px;
        height: 40px;
        line-height: 40px;
        margin: 30px 0 70px;
        background-color: #f8f8f8;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: solid 1px #707a85;
        font-size: 16px;
        text-align: center;
        letter-spacing: 1px;
        color: #434f5c;
        cursor: pointer;
    }

    .dishide{
        display: none;
    }
    .nav-icon-div{
        display: inline-block;
        width: 28px;
        height: 28px;
        margin-right: 24px;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: cover;
        cursor: pointer;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }
    .left-select{
        background-image: url("../imgs/cooperation/left-select.png");
    }
    .left-unselect{
        background-image: url("../imgs/cooperation/left-unselect.png");
    }
    .right-select{
        background-image: url("../imgs/cooperation/right-select.png");
    }
    .right-unselect{
        background-image: url("../imgs/cooperation/right-unselect.png");
    }
    .manufacturer{
        width: 1242px;
        /*height: 650px;*/
        margin: 17px auto;
        padding-top: 74px;
        background-color: #ffffff;
    }
    .manufacturer > h1{
        font-size: 30px;
        text-indent: 50px;
        color: #107086;
    }
    .manufacturer > p{
        margin: 15px auto 0;
        font-size: 14px;
        text-indent: 50px;
        letter-spacing: 1px;
        color: #828487;
    }
    .manufacturer-div{
        display: flex;
        justify-content: space-around;
        white-space: nowrap;
        width: 100%;
        height: 434px;
        margin-top: 71px;
        overflow: hidden;
    }
    .manufacturer-div > div{
        width: 25%;
        height: 100%;
    }
    .manufacturer-div > div > div{
        position: relative;
        width: 100%;
        height: 100%;
        line-height: 434px;
        text-align: center;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 1px;
        color: #ffffff;
        background: rgba(0,0,0,.5);
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }
    .manufacturer-div > div > div:nth-child(3){
        background: rgba(0,0,0,0);
    }
    .float-top{
        margin-top: 434px;
    }
    #float-top-half{
        top: -217px;
    }
    #float-bottom-half{
        bottom: -217px;
    }
    .manufacturer-div > div > div > div{
        position: absolute;
        left: 0;
        width: 100%;
        height: 50%;
        line-height: 217px;
        background: rgba(0,0,0,.5);
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }
    .float-div-top{
        top: 0;
    }
    .float-div-bottom{
        bottom: 0;
    }
    .manufacturer-div >  div:first-child{
        background: url("../imgs/cooperation/DJI.jpg") no-repeat 0 0/cover;
    }
    .manufacturer-div >  div:nth-child(2) {
        background: url("../imgs/cooperation/Lanparte.jpg") no-repeat 0 0/cover;
    }
    .manufacturer-div >  div:nth-child(3) {
        background: url("../imgs/cooperation/sony.jpg") no-repeat 0 0,url("../imgs/cooperation/sony2.jpg") no-repeat 0 217px;
    }
    .manufacturer-div >  div:last-child {
        background: url("../imgs/cooperation/canon.jpg") no-repeat 0 0/cover;
    }
    .client{
        width: 1242px;
        /*height: 896px;*/
        padding-top: 57px;
        padding-bottom: 34px;
        margin: 0 auto;
        background-color: #ffffff;
    }
    .client > h1{
        font-size: 30px;
        text-align: center;
        color: #107086;
    }
    .client > p{
        margin: 28px auto 57px;
        font-size: 14px;
        text-align: center;
        letter-spacing: 1px;
        color: #828487;
    }
    .client-nav{
        display: block;
        width: 668px;
        margin: 0 auto;
    }
    .client-nav > li{
        display: inline-block;
        width: 129px;
        height: 40px;
        line-height: 40px;
        margin: 0 10px 20px;
        font-size: 14px;
        text-align: center;
        letter-spacing: 2px;
        color: #262d34;
        background-color: #ffffff;
        border-radius: 2px;
        /*cursor: pointer;*/
    }

    #selectClientNav{
        color: #ffffff;
        background-color: #107086;
    }
    .client > hr{
        width: 851px;
        height: 1px;
        background-color: #cae5eb;
        margin: 23px auto 0;
    }
    .client-div{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        width: 900px;
        margin: 66px auto 0;
    }
    .client-div > img{
        display: inline-block;
        margin: 0 25px 82px;
    }
    .client > button{
        display: block;
        width: 130px;
        height: 48px;
        margin: 0 auto;
        font-size: 18px;
        letter-spacing: 1px;
        color: #ffffff;
        background-color: #107086;
        border-radius: 4px;
    }
    .photos{
        width: 1242px;
        height: auto;
        margin: 20px auto 6px;
        padding-top: 56px;
        padding-bottom: 64px;
        background-color: #ffffff;
    }
    .photos > h1{
        font-size: 30px;
        text-align: center;
        letter-spacing: 0px;
        color: #107086;
    }
    .photos > p{
        margin: 28px auto 77px;
        font-size: 14px;
        text-align: center;
        letter-spacing: 1px;
        color: #828487;
    }
    .photos > div{
        width: 100%;
        height: auto;
    }
    .photos-ul{
        margin-top: 63px;
        text-align: center;
    }
    .photos-ul > li{
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0 9px;
        background-color: #efeff0;
        border-radius: 6px;
        opacity: 0.8;
    }
    .photos-video{
        display: block;
        position: relative;
        width: 1011px;
        height: 568px;
        margin: 0 auto;
    }
    .photos-video > li{
        position: absolute;
        top: 0;
        left: 0;
        width: 1011px;
        height: 568px;
        /*background: url("../imgs/mobile/cooperation/例图A.jpg") no-repeat 0 0/cover;*/
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }
    .photos-video > li > div{
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 160px;
        height: 160px;
        background: url("../imgs/mobile/common/plya_white.png");
        cursor: pointer;
    }
    .p1 {
        transform: translate3d(0px, 0, 0) scale(1);
        opacity: 1;
        z-index: 4;
    }
    .p2 {
        transform: translate3d(175px, 0, 0) scale(0.78);
        opacity: 0.4;
        z-index: 1;
    }
    .p3,.p4 {
        transform: translate3d(0, 0, 0) scale(0.78);
        transform-origin: 0 50%;
        opacity: 0.6;
        z-index: 2;
    }
    .p5 {
        transform: translate3d(-65px, 0, 0) scale(0.78);
        transform-origin: 0 50%;
        opacity: 0.8;
        z-index: 3;
    }
    #selectPlan{
        background-color: #107086;
        opacity: 1;
    }
}
@media only screen and (max-width: 1242px) {
    .banner{
        width: 100vw;
        height: 111.9vw;
        padding-top: 32.5vw;
        background: url("../imgs/mobile/cooperation/banner.jpg") no-repeat 0 0/cover;
    }
    .index-video{
        display: none;
    }
    .banner-test > h1{
        font-size: 4.8vw;
        font-size: 4.8vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #ffffff;
    }
    .banner-test > p{
        width: 84.3vw;
        margin: 10.3vw auto 27.5vw;
        font-size: 3.5vw;
        font-size: 3.5vmin;
        text-align: center;
        line-height: 4.8vw;
        letter-spacing: 0vw;
        color: #ffffff;
    }
    body > section.banner > p:nth-child(3){
        display: none;
    }
    .banner-test > button{
        display: block;
        width: 30.4vw;
        height: 9.7vw;
        margin: 0 auto;
        border-radius: 0.6vw;
        border: solid 0.2vw #ffffff;
        font-size: 3.9vw;
        font-size: 3.9vmin;
        letter-spacing: 0vw;
        color: #ffffff;
        background: rgba(0,0,0,0);
    }
    .plan{
        width: 100vw;
        padding-top: 6.4vw;
        margin-top: 0.8vw;
        background-color: #ffffff;
    }
    .plan > h1{
        font-size: 3.5vw;
        font-size: 3.5vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #107086;
    }
    .plan > p{
        margin-top: 3.9vw;
        font-size: 2.9vw;
        font-size: 2.9vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #828487;
    }
    .plan-div{
        position: relative;
        width: 100vw;
    }
    .plan-img{
        width: 100vw;
        height: 56.4vw;
        margin-top: 4.5vw;
        overflow: hidden;
        z-index: 1;
    }
    .plan-img > img{
        width: 100%;
    }
    .plan-div-left > ul{
        margin-top: 5.2vw;
        text-align: center;
    }
    .plan-div-left > ul > li{
        display: inline-block;
        width: 1.2vw;
        height: 1.2vw;
        margin: 0 1.5vw;
        -webkit-border-radius: 0.6vw;
        -moz-border-radius: 0.6vw;
        border-radius: 0.6vw;
        background-color: #1f262d;
        opacity: 0.2;
    }
    #selectPlan{
        background-color: #107086;
        opacity: 1;
    }
    .plan-info{
        position: absolute;
        top: 14vw;
        left: 3.8vw;
        z-index: 2;
    }
    .plan-info-head{
        display: inline-block;
        overflow: hidden;
        width: 12.4vw;
        height: 12.4vw;
        -webkit-border-radius: 6.2vw;
        -moz-border-radius: 6.2vw;
        border-radius: 6.2vw;

    }
    .plan-info-head > img{
        width: 100%;
    }
    .plan-info-text{
        width: 83.9vw;
        margin: 27vw auto;
        font-size: 2.9vw;
        color: #f7f7f7;
    }
    .plan-info-text > p,.plan-info-text > p > span{
        width: 100%;
    }
    .plan-info > a,.plan-nav{
        display: none;
    }
    .plan-play{
        top:0vw;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: 16.1vw;
        height: 16.1vw;
        margin: auto;
        background: url("../imgs/mobile/cooperation/play.png") no-repeat 0 0/cover;
    }
    .manufacturer{
        width: 100vw;
        padding-top: 7.2vw;
        margin-top: 1.6vw;
        background-color: #ffffff;
    }
    .manufacturer > h1{
        font-size: 3.5vw;
        font-size: 3.5vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #107086;
    }
    .manufacturer > p{
        margin-top: 3.9vw;
        font-size: 2.9vw;
        font-size: 2.9vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #828487;
    }
    .manufacturer-div{
        display: flex;
        width: 100vw;
        margin-top: 7.2vw;
        flex-wrap: wrap;
    }
    .manufacturer-div > div{
        width: 50vw;
        height: 69.7vw;
    }
    .manufacturer-div >  div:first-child{
        background: url("../imgs/mobile/cooperation/DJI_pic.jpg") no-repeat 0 0/cover;
    }
    .manufacturer-div >  div:nth-child(2) {
        background: url("../imgs/mobile/cooperation/Lanparte_pic.jpg") no-repeat 0 0/cover;
    }
    .manufacturer-div >  div:nth-child(3) {
        background: url("../imgs/mobile/cooperation/sony_cinealta.jpg") no-repeat 0 0/50vw 34.9vw,url("../imgs/mobile/cooperation/sony_3600A.jpg") no-repeat 0 34.9vw/50vw;
    }
    .manufacturer-div >  div:last-child {
        background: url("../imgs/mobile/cooperation/canon_pic.jpg") no-repeat 0 0/cover;
    }
    .manufacturer-div > div > div{
        width: 100%;
        height: 100%;
        line-height: 69.7vw;
        text-align: center;
        font-size: 2.5vw;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0.2vw;
        color: #ffffff;
    }
    .manufacturer-div > div > div > div{
        width: 100%;
        height: 50%;
        line-height: 34.85vw;
    }
    .client{
        overflow-x: hidden;
        width: 100vw;
        padding: 7.2vw 0;
        margin-top: 1.6vw;
        background-color: #ffffff;
    }
    .client > h1{
        font-size: 3.5vw;
        font-size: 3.5vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #107086;
    }
    .client > p{
        margin-top: 3.9vw;
        font-size: 2.9vw;
        font-size: 2.9vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #828487;
    }
    .client-nav{
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
        width: 100vw;
        /*height: 10.5vw;*/
        margin: 5vw 0 7vw;
        white-space: nowrap;
        border-bottom: solid #ebebeb 0.1vw;
    }
    .client-nav > li{
        display: inline-block;
        width: 25vw;
        height: 10.5vw;
        line-height: 10.5vw;
        font-size: 3.5vw;
        text-align: center;
        letter-spacing: 0vw;
        color: #3b3c3d;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }
    #selectClientNav{
        position: relative;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }
    #selectClientNav:after{
        content: '';
        position: absolute;
        width: 10.5vw;
        height: 0.3vw;
        left: 4.75vw;
        bottom: 0.3vw;
        background-color: #107086;
    }
    .client-div{
        display: flex;
        width: 100vw;
        justify-content: space-around;
        align-items: center;
        flex-wrap: wrap;
    }
    .client-div > img{
        margin: 0 2.5vw 6.8vw;
        flex: 0 1 auto;
    }
    .client > button{
        display: block;
        width: 30.1vw;
        height: 9vw;
        margin: 0.8vw auto 0;
        background-color: #107086;
        border-radius: 0.6vw;
        font-size: 3.5vw;
        font-size: 3.5vmin;
        line-height: 9vw;
        letter-spacing: 0.2vw;
        color: #ffffff;
    }
    .photos{
        overflow-x: hidden;
        width: 100vw;
        margin-top: 1.6vw;
        margin-bottom: 1.6vw;
        padding: 7.2vw 0;
        background-color: #ffffff;
    }
    .photos > h1{
        font-size: 3.5vw;
        font-size: 3.5vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #107086;
    }
    .photos > p{
        margin: 3.9vw auto 6.4vw;
        font-size: 2.9vw;
        font-size: 2.9vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #828487;
    }
    .photos > div{
        width: 81vw;
        height: 45.7vw;
        margin: 0 auto 6.4vw;
    }
    .photos-ul{
        text-align: center;
    }
    .photos-ul > li{
        display: inline-block;
        width: 1.2vw;
        height: 1.2vw;
        margin: 0 0.8vw;
        -webkit-border-radius: 0.6vw;
        -moz-border-radius: 0.6vw;
        border-radius: 0.6vw;
        background-color: #efeff0;
    }
    .photos-video{
        display: flex;
        justify-content: space-between;
        width: 419vw;
        height: 45.7vw;
        -webkit-transition: margin-left .3s;
        -moz-transition: margin-left .3s;
        -ms-transition: margin-left .3s;
        -o-transition: margin-left .3s;
        transition: margin-left .3s;
    }
    .photos-video > li{
        position: relative;
        display: inline-block;
        width: 81vw;
        height: 45.7vw;
        /*background: url("../imgs/mobile/cooperation/例图A.jpg") no-repeat 0 0/cover;*/
    }
    .photos-video > li > div{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 15vw;
        height: 15vw;
        margin: auto;
        background:url("../imgs/mobile/cooperation/play.png") no-repeat 0 0/cover;
    }
    body > section.client > hr{
        display: none;
    }
}