body {
    padding: 0;
    margin: 0;
    /*background: url("/img/model/01-0产品一级.png") top center no-repeat;*/
    /*background-size: 100vw auto;*/
    /*overflow: auto;*/
    width: 100vw;
    /*height: 100vh;*/

}

/*轮播图*/
.Carousel_box {
    /*visibility: hidden;*/
    display: block;
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    position: relative;
    /*opacity: 0.1;*/
}

.Carousel_box_overflow {
    height: 100vh;
    width: 100vw;
    overflow: hidden;
}

.Carousel_box_overflow1 {
    width: 100vw;
}

.Carousel_box_overflow2 {
    width: 200vw;
}

.Carousel_box_overflow3 {
    width: 300vw;
}

.Carousel_box_overflow4 {
    width: 400vw;
}

.Carousel_box_overflow5 {
    width: 500vw;
}

.Carousel_box_overflow6 {
    width: 600vw;
}

.Carousel_img_box {
    display: flex;
    float: left;
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center;
}

.Carousel_img_box > div {
    width: 78vw;
    font-weight: 700;
    font-size: 2.6rem;
    color: #FFFFFF;
    text-align: center;
    /*margin: 21.48rem auto 0;*/
    margin: 0 auto;
    /*padding-top: 42vh;*/
    display: block;
}

.Carousel_img_box1 {
    background: url("/img/index/banner-01.png") center no-repeat;
    background-size: cover;
}

.Carousel_img_box2 {
    background: url("/img/index/banner-02.png") center no-repeat;
    background-size: cover;
    /*background-size: auto 100%;*/
}

.Carousel_img_box3 {
    background: url("/img/index/banner-03.png") center no-repeat;
    background-size: cover;
}

.Carousel_box_Toggle_button {
    display: none;
    position: absolute;
    width: 1.77rem;
    height: 1.77rem;
    top: 48.5vh;
    cursor: pointer;
}

.Carousel_box_left {
    left: 7rem;
}

.Carousel_box_right {
    right: 7rem;
}

.Carousel_box:hover .Carousel_box_Toggle_button {
    display: block;
}

.Carousel_box_drop {
    display: none;
    bottom: 5rem;
    /*margin: -5vh auto;*/
    margin: 0 auto;
    width: 0.94rem;
    height: 0.52rem;
    line-height: 0.52rem;
    white-space: nowrap;
    vertical-align: middle;
    overflow: hidden;
}

.Carousel_box_drop1 {
    width: 0.94rem;
}

.Carousel_box_drop2 {
    width: 1.88rem;
}

.Carousel_box_drop3 {
    width: 3rem;
}

.Carousel_box_drop4 {
    width: 3.75rem;
}

.Carousel_box_drop5 {
    width: 4.17rem;
}

.Carousel_box_drop6 {
    width: 4.58rem;
}

.Carousel_box_drop_small {
    display: block;
    float: left;
    width: 0.42rem;
    height: 0.52rem;
    cursor: pointer;
    margin: 0 0.26rem 0 0.26rem;
}

.Carousel_box_drop_small > div {
    width: 0.2rem;
    height: 0.2rem;
    border-radius: 0.1rem;
    background: #fff;
    margin: 0.16rem auto 0;
    opacity: 0.2;
}

.Carousel_box_drop_big > div {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 0.2rem;
    background: #fff;
    margin: 0.05rem auto 0;
    opacity: 1;
}

.Carousel_box_drop_centre > div {
    width: 0.31rem;
    height: 0.31rem;
    border-radius: 0.16rem;
    background: #fff;
    margin: 0.1rem auto 0;
    opacity: 0.2;
}


/*产品框*/
.cp_box {
    display: block;
    /*height: 100.1vh;*/
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    position: relative;
    min-height: 50rem;
    /*margin-top: -0.05rem;*/
}

.cp_box_bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    /*left: 50%;*/
    /*top: 50%;*/
    /*!*保证视频内容始终居中*!*/
    /*transform: translate(-50%, -50%);*/
    width: 100%;
    height: 100%;
    /*保证视频充满屏幕*/
    object-fit: cover;
    /*min-height: 800px;*/
}

.cp_box_content {
    display: block;
    height: 100.1vh;
    width: 100vw;
    overflow: hidden;
    margin-top: -0.05rem;
    position: absolute;
    top: 0;
    left: 0;
}

.cp_box_title {
    display: block;
    font-weight: 700;
    font-size: 2.5rem;
    color: #FFFFFF;
    text-shadow: 0 0.1rem 0.2rem #00000080;
    margin-top: 15.9rem;
    text-align: center;
}

.cp_box_text {
    width: 46.875rem;
    margin: 2.19rem auto 0;
    font-size: 1.25rem;
    color: #FFFFFF;
    letter-spacing: 0.05rem;
    line-height: 1.7;
    text-shadow: 0 0.1rem 0.2rem #00000080;
}

.cp_box_info {
    display: block;
    width: 9.375rem;
    height: 3.125rem;
    margin: 2.1rem auto 0;
    background: #00000033;
    border: 0.1rem solid #FFFFFF;
    text-align: center;
    line-height: 3.125rem;
    font-weight: 700;
    font-size: 1.041rem;
    color: #FFFFFF;
}

.cp_box_info:hover {
    background: #ffffffe6;
    color: #036EE3;
}
