.pc {
    position:relative;
}
.watch {
    position: absolute;
    z-index: 11;
    font-size: 3.6rem;
    color: #ffffff;
    /* font-family: OPPOSans-R; */
    right: 14rem;
    bottom: 10rem;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2rem;
}
.product-page1{
    padding: 1px;
    position: relative;
    /* top: 59px; */
}
.video-play-btn {
    width: 6.5rem;
    height: 6.5rem;
    margin-left: 2rem;
}
.a-flex-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
}
.a-flex-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.device-banner-img {
    width: 192rem;
    height: 108rem;
    position: relative;
    background: url("/assets/img/product/ks41/banner.jpg");
    background-size: 100% 100%;
}
.device-banner {
    width: 100%;
}
.device-shadow {
    width: 192rem;
    height: 78rem;
    z-index: 10;
    background-color: #000000;
    opacity: 0;
}
.communicate-shadow {
    width: 192rem;
    height: 108rem;
    z-index: 10;
    background-color: #000000;
    opacity: 0;
}
.device-des-box {
    position: absolute;
    top: 20%;
    left: 20%;
}
.device-des {
    font-size: 4rem;
    color: #ffffff;
    /* font-family: Rany-Regular; */
    margin-top: 1.5rem;
}
.device-des-box1 {
    position: absolute;
    top: 80%;
    left: 60%;
}
.device-des1 {
    font-size: 4rem;
    color: #000000;
    /* font-family: OPPOSans-R; */
}
.device-des-line {
    width: 41.6rem;
    /*border-width: 0.3rem;*/
    border-radius: 0.2rem;
    border-color: #FF8F00;
    border-style: solid;
    margin-top: 1rem;
}

/*视频模块*/
.video-roll-page {
    width: 100%;
    height: 100%;
    position: relative;
    margin-top: 5rem;
}
.video-box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
.product-video-des {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    position: absolute;
    top:30%;
}
.product-video-des p {
    width: 50%;
    color: #ffffff;
    font-size: 4rem;
    /* font-family: OPPOSans-R; */
    text-align: center;
}
/*全屏完整视频*/
.full-screen-video {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999!important;
    background: rgba(0,0,0,.8);
    display: none;
}
.full-screen-close:link,.full-screen-close:visited  {
    width: 4.8rem;
    height: 4.8rem;
    background: #f4f3f3;
    color: #211d1e;
    line-height: 4.8rem;
    border-radius: 2.4rem;
    font-size: 3.2rem;
    font-weight: 700;
    text-align: center;
    position: absolute;
    right: 2.4rem;
    top: 2.4rem;
    text-decoration: none;
    transform: scale(.9,.9);
    transition: transform .2s ease;
    z-index: 100;
}
.full-screen-video video {
    max-width: 90%;
    max-height: 90vh;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

/*Pamper模块*/
.pamper-box {
    margin-top: 10rem;
}
.pamper-content-box {
    width: 100%;
    height: 108rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    position: sticky;
    top: 0;
}
.pamper-title {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    height: 15rem;
}
.pamper-title p {
    font-size: 6rem;
    font-weight: bold;
    /* font-family: Rany-Bold; */
    color: #000000;
    line-height: 15rem;
}
.pamper-img {
    width: 100%;
    height: 53rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    position: relative;
}
.pamper-float-img {
    position: absolute;
    width: 14.7rem;
    height: 14.7rem;
    bottom: 20%;
    right: 25%;
    opacity: 0;
}
.pamper-main-img {
    width: 130.7rem;
    height: 53rem;
    max-width: 100%;
}
.pamper-device {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    height: 35rem;
}
.pamper-device-box {
    width: 130.7rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
}
.pamper-device-img{
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.pamper-device-des {
    width: 50%;
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-content: center;
    height: 26.1rem;
}
.pamper-device-img img {
    width: 26.7rem;
    height: 26.1rem;
}
.pamper-device-des-p{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    opacity: 0;
}
.pamper-device-des-p p{
    width: 70%;
    font-size: 3rem;
    /* font-family: OPPOSans-L; */
    color: #000000;
}

/*communicate*/
.communicate{
    width: 100%;
}
.communicate-content-box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: 0;
    width: 80%;
    margin: auto;
}
.communicate-box {
    width: 153.6rem;
    height: 90rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.communicate-left {
    width: 40%;
    height: 66.8rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
.communicate-des-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
.communicate-des-title, .communicate-des-content {
    opacity: 0;
}
.communicate-des-title p{
    font-size: 6rem;
    font-weight: bold;
    color: #000000;
    /* font-family: Rany-Bold; */
}
.communicate-des-content {
    width: 52rem;
    margin-top: 3rem;
}
.communicate-des-content p{
    font-size: 3rem;
    color: #000000;
    /* font-family: OPPOSans-L; */
}
.communicate-right {
    width: 60%;
    height: 66.8rem;
    position: relative;
}
.communicate-house-img {
    width: 77.9rem;
    height: 66.8rem;
}
.communicate-head1, .communicate-head2, .communicate-head3, .communicate-head4 {
    width: 6.3rem;
    height: 6.3rem;
    position: absolute;
}
.communicate-head1 {
    top: 7rem;
    left: 10rem;
}
.communicate-head2 {
    top: 14rem;
    left: 48.5rem;
}
.communicate-head3 {
    top: 20rem;
    left: 70rem;
}
.communicate-head4 {
    top: 54rem;
    left: 71rem;
}
.communicate-device1 {
    width: 7.3rem;
    height: 7.3rem;
    position: absolute;
    top: 14.5rem;
    left: 18.5rem;
}
.communicate-device2 {
    width: 4.7rem;
    height: 4.7rem;
    position: absolute;
    top: 17.5rem;
    left: 45.5rem;
}
.communicate-device3 {
    width: 5.7rem;
    height: 5.7rem;
    position: absolute;
    top: 20rem;
    left: 63.5rem;
}
.communicate-device4 {
    width: 6.8rem;
    height: 6.8rem;
    position: absolute;
    bottom: 10.8rem;
    left: 17rem;
}
.communicate-device5 {
    width: 5.7rem;
    height: 5.7rem;
    position: absolute;
    top: 54.5rem;
    left: 64.5rem;
}
.communicate-circle1 {
    position: absolute;
    width: 15.9rem;
    height: 15.9rem;
    top: 10rem;
    left: 14rem;
}
.communicate-circle2 {
    position: absolute;
    width: 10.3rem;
    height: 10.3rem;
    top: 15rem;
    left: 42.5rem;;
}
.communicate-circle3 {
    position: absolute;
    width: 12.4rem;
    height: 12.4rem;
    top: 16.5rem;
    left: 60rem;
}
.communicate-circle4 {
    position: absolute;
    width: 14.7rem;
    height: 14.7rem;
    bottom: 7rem;
    left: 13rem;
}
.communicate-circle5 {
    position: absolute;
    width: 12.4rem;
    height: 12.4rem;
    top: 51rem;
    left: 61rem;
}
.communicate-dialog1, .communicate-dialog2{
    opacity: 0;
}
.communicate-dialog1-txt{
    width: 29rem;
    height: 5rem;
    /* text-align: center; */
    line-height: 5rem;
    font-size: 3rem;
    /* font-family: OPPOSans-B; */
    position: absolute;
    left: 12rem;
    top: 24.5rem;
    padding: 0 1rem;

}
.communicate-dialog1-img{
    position: absolute;
    left: 10%;
    top: 29%;
    width: 29rem;
}
.communicate-dialog2-img{
    position: absolute;
    left: 54rem;
    top: 25rem;
    width: 29rem;
}
.communicate-dialog2-txt{
    width: 29rem;
    font-size: 3rem;
    /* font-family: OPPOSans-B; */
    position: absolute;
    left: 57rem;
    top: 31rem;
    padding: 0 1rem;
}
.communicate-dialog3{
    width: 30rem;
    opacity: 0;
}
.communicate-dialog3-img{
    position: absolute;
    top: 58rem;
    left: 54rem;
    width: 35rem;
}
.communicate-dialog3-txt{
    width: 30rem;
    font-size: 3rem;
    /* font-family: OPPOSans-B; */
    position: absolute;
    left: 57rem;
    top: 66rem;
    padding: 0 1rem;
}

/*family*/
.family-box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.family-content {
    width: 153.6rem;
    height: 51.7rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
}
.family-video, .family-video-mask {
    width: 90.1rem;
    height: 50.7rem;
}
.family-left {
    width: 90.1rem;
    height: 50.7rem;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.family-video-box {
    position: absolute;
    width: 50.7rem;
    height: 50.7rem;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
}
.family-main-img {
    width: 90.1rem;
    height: 50.7rem;
}
.family-right {
    /*width: 50%;*/
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding-left: 4rem;
    margin-left: 2rem;
}
.family-right div {
    padding: 2rem 0;
}
.family-title-p{
    /* font-family: Rany-Bold; */
}
.family-title {
    font-size: 6rem;
    font-weight: bold;
    /* font-family: Rany-Regular; */
    color: #010101;
}
.family-des {
    font-size: 3rem;
    /* font-family: OPPOSans-L; */
    color: #010101;
    width: 49rem;
}
.protect-box{
    background-color: #FFFFFF;
}
/*protect*/
.protect-img-box{
    width: 100%;
    height: 89.6rem;
    position: relative;

}
.protect-img{
    width: 100%;
    height: 89.6rem;
}
.protect-img-des {
    width: 80%;
    height: 20rem;
    background-color: #ffffff;
    border-radius: 2rem 2rem 0 0;
    position: absolute;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    /*opacity: 0;*/
}
.protect-img-des p {
    width: 70rem;
    font-size: 7.2rem;
    color: #000000;
    /* font-family: Rany-Bold; */
    font-weight: bold;
    position: absolute;
    left: 22rem;
    top: 6rem;
}
.protect-video {
    width: 100%;
    margin-top:5rem;
}
.protect-video-box1,.protect-video-box2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.protect-video-box2 {
    /*padding-left: 25rem;*/
    /*height: 50.5rem;*/
    /*padding-bottom: 25rem;*/
    /*margin-top: 5rem;*/
    height: 79%;
}
.protect-video1 {
    width: 80rem;
    /*height: 91rem;*/
    /* width: 52%; */
    /* height: 85%; */
}
.protect-video1-des, .protect-video2-des {
    font-size: 3rem;
    color: #000000;
    /* font-family: OPPOSans-L; */
    width: 45rem;
    /* opacity: 0; */
}
/*.protect-video2-des {*/
/*    margin-left: 14rem;*/
/*}*/
.protect-video2 {
    width: 80rem;
}

/*life*/
.life-box {
    width: 100%;
    position: relative;
}
.life-content-box {
    width: 100%;
    height: 108rem;
    /*background: url("/assets/img/product/ks41/bg-img1.jpg") no-repeat;*/
    position: sticky;
    top: 0;
}
.life-bg-img, .life-bg-img1, .life-bg-img2, .life-main-img-group {
    position: absolute;
    width: 100%;
    height: 108rem;
}
.life-bg-img {
    z-index: 1;
}
.life-bg-img1 {
    z-index: 2;
    opacity: 0;
}
.life-bg-img2 {
    z-index: 3;
    opacity: 0;
}
.life-shadow {
    width: 100%;
    height: 108rem;
    z-index: 10;
    background-color: #000000;
    opacity: 0;
}
.life-title {
    position: absolute;
    top: 40rem;
    left: 10%;
    z-index: 10;
}
.life-title p {
    font-size: 7.2rem;
    color: #000000;
    /* font-family: Rany-Bold; */
    font-weight: bold;
}
.life-content {
    position: absolute;
    top: 50rem;
    left: 10%;
    z-index: 10;
}
.life-content p {
    width: 65rem;
    font-size: 3rem;
    color: #000000;
    /* font-family: OPPOSans-L; */
}
.life-img-group {
    position: absolute;
    top: 10rem;
    left: 57.3%;
    z-index: 10;
}
.life-img1, .life-img2, .life-img3 {
    max-width: 55.3rem;
    height: 80rem;
    position: absolute;
}
.life-img1 {
    z-index: 11;
}
.life-img2 {
    z-index: 12;
    opacity: 0;
}
.life-img3 {
    z-index: 13;
    opacity: 0;
}
.life-img-group-mobile {
    display: none;
}

/*go-green*/
.ks41-green {
    width: 100%;
    /*height: 100%;*/
    position: relative;
}
.ks41-main-img {
    opacity: 0;
    width: 192rem;
    height: 108rem;
}
.ks41-green-title {
    position: absolute;
    top: 40%;
    left: 52%;
    width: 50rem;
    opacity: 0;
}
.ks41-green-title p {
    font-size: 7.2rem;
    color: #ffffff;
    /* font-family: Rany-Bold; */
    font-weight: bold;
}
.ks41-green-content {
    position: absolute;
    top: 65%;
    left: 52%;
    width: 60rem;
    opacity: 0;
}
.ks41-green-content p {
    font-size: 3rem;
    color: #ffffff;
    /* font-family: OPPOSans-R; */
}
