.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-container .swiper-pagination-switch {
    cursor: pointer;
}

@media screen and (max-width: 1080px) {
    main .swiper-container {
        height: 613px;
        position: relative;
    }
}

main section.solution {
    padding-top: 90px;
}

main section.solution article .message .nav-desc li {
    width: 100%;
}




@media screen and (min-width: 1080px) {
    main section.demo .cards {
        height: 600px;
    }
    
    main section.demo .cards a {
        display: inline-block;
        width: 45%;
        margin: 9px;
    }
}
@media screen and (max-width: 1080px) {
    main section.customernew .message li .left {
        position: relative;
        width: 82px;
        height: 82px;
        margin-left: 48%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    main section.customernew .message li .left img {
        width: 82px;
        height: 82px;
    }
    main section.customernew .message li .right .h3 {
 
        height: 40px;
    }
    main section.demo .cards {
        height: 320px;
    }
}


@media screen and (max-width: 1000px) {
    .header-menu-active header nav .nav-menu {
      height: 617px
    }
  }

@media screen and (max-width: 1400px) {
    .image_1 {
        /* position: absolute; */
        transform: scale(0.8)!important;
        margin-left: 630px!important;
    }
}

/* @media screen and (max-width: 1000px) {
    .image_1 {
        margin-left: 50%;
        left: 0px;
        transform: scale(0.6) translate(-83%, );
        top: 240px;
    }
} */
  
@media screen and (max-width: 760px) {
    .image_1 {
        position: relative;
        left: 0;
        margin-left: 50%!important;
        transform: scale(0.5) translate(-32%,-60%)!important;
    }
}

@media (max-width: 760px) {
    main section.demo .cards li .zdy-img {
        height: 120px;
        
    }

    main section.demo .cards li .zdy-img img {
        float: none;
        display: flex;
    }

    main section.demo .cards li .zdy-img .index_line {
        margin: 8px auto 15px;
    }

    main section.demo .cards li .zdy-box {
        padding-bottom: 20px;
        padding-top: 15px;
    }

    main section.demo .cards li .zdy-title {
        margin-top: 8px!important;
        font-size: 20px;
    }

    main section.demo .cards li .zdy-p {
        padding-top: 5px;
        margin-top: 5px!important;
        font-size: 15px;
        line-height: 30px!important;
    }

    main section.solution article .message .nav-desc li {
        white-space: normal;
    }
}

/* 新增 */
main section.banner .show .show-index7 {
    position: absolute;
      right: -600px;
      top: -500px;
      transform: scale(.37);

}

@media screen and (max-width: 1000px) {
    main section.banner .show .show-index7 {
        transform: scale(.2);
        top: -470px;
        right: -780px;
    }
}

main section.banner .slogen {
    max-width: 480px;
}


main section.page1-m .panel-group .panel .index-open {
    text-align: center;
    padding: 0 10px 10px 10px;
    font-size: 12px;
    height: auto;
    display: none;
}

main section.page1-m .panel-group .panel .index-open.in {
    display: block;
}

main section.page1-m .panel-group .panel .index-open .m-h4 {
    margin-bottom: 10px;
}

main section.page1-m .panel-group .panel .index-open .m-h6 {
    line-height: 22px;
    text-align: justify;
    padding: 0 20px;
}

main section.page1-m .panel-group .panel .index-open .btn-wrapper {
    margin: 15px;
}

main section.page1-m .panel-group .panel .index-open .btn-wrapper .btn {
    font-size: 12px;
}

main section.page1-m .panel-group .panel .collapsed .panel-heading .title span i {
    width: 15px;
    height: 15px;
    background: url(../images/next_13e86d1.png);
    float: right;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 2px
}

main section.page1-m .panel-group .panel .panel-heading .title span i {
    width: 15px;
    height: 15px;
    background: url(../images/close_e081ee0.png);
    float: right;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 2px
}

.swiper-container .video-wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999;
    border: 4px;
    background: transparent;
    display: none;
}

.swiper-container .video-wrapper .toolbar {
    position: relative;
    text-align: right;
}

.swiper-container .video-wrapper .toolbar .close_video {
    z-index: 99999;
    font-size: 32px;
    /* margin: 3px; */
    /* padding: 0px 2px; */
    line-height: 1;
    cursor: pointer;
    color: #333
}

.swiper-container .video-wrapper .video-box {
    width: 843px;
    height: 474px;
    background-color: #e2dfe8;
    position: relative;
    cursor: pointer
}

.changeView {
    width: 300px;
    height: 168px;
}

@media screen and (max-width: 1080px) {
    .swiper-container .video-wrapper .video-box {
        width: 300px;
        height: 168px;
    }
}