.pc, .menu {
    position: relative;
}
.language{
    position: absolute;
}
.product-page1 {
    overflow-x: hidden;
    position: relative;
}
.watch{
    position: absolute;
    z-index: 11;
    font-size: 3.6rem;
    color: #ffffff;
    /* font-family: OPPOSans-R; */
    right: 14rem;
    bottom: 31rem;
    display: flex;
    align-items: 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: 10rem;
    height: 10rem;
    background: #f4f3f3;
    color: #211d1e;
    line-height: 10rem;
    border-radius: 5rem;
    font-size: 6rem;
    font-weight: 700;
    text-align: center;
    position: absolute;
    right: 3rem;
    top: 3rem;
    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%);
}

.video-play-btn {
    width: 5.7rem;
    height: 5.7rem;
    margin-left: 2rem;
}
.device-banner-img img{
    max-width: 100%;
}
.device-banner {
    width: 100%;
    /* margin-top: 30rem; */
}
.device-banner-img {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    width: 100%;
    height: 151.9rem;
    background:url("/assets/img/phone-product/ks41/banner.jpg");
    background-size: 100% 100%;
}
.device-shadow {
    /*width: 100%;*/
    /*height: 114rem;*/
    /*z-index: 10;*/
    /*background-color: #000000;*/
    /*opacity: 0;*/
}
.device-des-box {
    position: absolute;
    top: 20%;
    left: 20%;
}
.device-logo {
    width: 22.1rem;
    height: 4.1rem;
}
.device-des {
    font-size: 4rem;
    color: #ffffff;
    margin-top: 1rem;
    /* font-family: Rany-Bold; */
}
.device-des-box1 {
    position: absolute;
    bottom: 20%;
    right: 25%;
}
.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%;
    position: relative;
    overflow: hidden;
}
.video-box {
    width: 100%;
    height: 108rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
.video-player {
    max-height: 100%;
}
.product-video-des {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    position: absolute;
    top:35%;
}
.product-video-des p {
    width: 75%;
    color: #ffffff;
    font-size: 3.6rem;
    /* font-family: OPPOSans-R; */
    text-align: center;
}

/*Pamper模块*/
.pamper-box {
    margin-top: 5rem;
}
.pamper-content-box {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
}
.pamper-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 40rem;
}
.pamper-title-p {
    width: 60%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    opacity: 0;
}
.pamper-title p {
    font-size: 7.2rem;
    font-weight: bold;
    /* font-family: Robolo-Bold; */
    color: #000000;
    text-align: center;
}
.pamper-img {
    width: 100%;
    /* height: 60rem; */
    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: 30%;
    right: 15%;
    opacity: 0;
}
.pamper-main-img {
    width: 98rem;
    /* height: 53rem; */
    max-width: 100%;
}
.pamper-device {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    height: 40rem;
}
.pamper-device-box {
    width: 130.7rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: 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.1rem;
    height: 26rem;
}
.pamper-device-des-p{
    display: flex;
    flex-direction: column;
    align-content: center;
}
.pamper-device-des-p p{
    width: 75%;
    font-size: 3.6rem;
    /* font-family: OPPOSans-L; */
    color: #000000;
}

/*communicate*/
.communicate-shadow{
    width: 100%;
    height: 108rem;
    z-index: 10;
    background-color: #000000;
    opacity: 0;
}
.communicate{
    width: 108rem;
}
.communicate-content-box {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
}
.communicate-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.communicate-left {
    height: 50rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
.communicate-des-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.communicate-des-title p{
    font-size: 7.2rem;
    font-weight: bold;
    color: #000000;
    /* font-family: Rany-Bold; */
    text-align: center;
}
.communicate-des-content {
    width: 65%;
    margin-top: 3rem;
}
.communicate-des-content p{
    font-size: 3.6rem;
    color: #000000;
    /* font-family: OPPOSans-L; */
    text-align: center;
}
.communicate-right {
    position: relative;
    height: 85rem;
}
.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: 10rem;
    left: 9rem;
}
.communicate-head2 {
    top: 15rem;
    left: 48rem;
}
.communicate-head3 {
    top: 21.5rem;
    left: 70rem;
}
.communicate-head4 {
    top: 55rem;
    left: 70rem;
}
.communicate-device1 {
    width: 7.3rem;
    height: 7.3rem;
    position: absolute;
    top: 15rem;
    left: 19rem;
}
.communicate-device2 {
    width: 4.7rem;
    height: 4.7rem;
    position: absolute;
    top: 20rem;
    right: 28rem;
}
.communicate-device3 {
    width: 5.7rem;
    height: 5.7rem;
    position: absolute;
    top: 22rem;
    right: 9rem;
}
.communicate-device4 {
    width: 6.8rem;
    height: 6.8rem;
    position: absolute;
    top: 49rem;
    left: 16rem;
}
.communicate-device5 {
    width: 5.7rem;
    height: 5.7rem;
    position: absolute;
    top: 55rem;
    left: 63.5rem;
}
.communicate-circle1 {
    position: absolute;
    width: 15.9rem;
    height: 15.9rem;
    top: 10rem;
    left: 15rem;
}
.communicate-circle2 {
    position: absolute;
    width: 10.3rem;
    height: 10.3rem;
    top: 17rem;
    right: 25rem;
}
.communicate-circle3 {
    position: absolute;
    width: 12.4rem;
    height: 12.4rem;
    top: 19rem;
    right: 6rem;
}
.communicate-circle4 {
    position: absolute;
    width: 14.7rem;
    height: 14.7rem;
    top: 45rem;
    left: 12rem;
}
.communicate-circle5 {
    position: absolute;
    width: 12.4rem;
    height: 12.4rem;
    top: 51rem;
    left: 60rem;
}
.communicate-dialog1, .communicate-dialog2, .communicate-dialog3{
    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: 12%;
    top: 35%;
    padding: 0 1rem;

}
.communicate-dialog1-img{
    position: absolute;
    left: 10%;
    top: 29%;
    width: 29rem;
}
.communicate-dialog2-img{
    position: absolute;
    right: -6rem;
    top: 26rem;
    width: 29rem;
}
.communicate-dialog2-txt{
    width: 29rem;
    font-size: 3rem;
    /* font-family: OPPOSans-B; */
    position: absolute;
    right: -9rem;
    top: 32rem;
    padding: 0 1rem;
}
.communicate-dialog3{
    width: 30rem;
    /*opacity: 0;*/
}
.communicate-dialog3-img{
    position: absolute;
    top: 59rem;
    left: 52rem;
}
.communicate-dialog3-txt{
    width: 30rem;
    font-size: 3rem;
    /* font-family: OPPOSans-B; */
    position: absolute;
    left: 57rem;
    top: 67rem;
    padding: 0 1rem;
}

/*family*/
.family-box {
    width: 100%;
    height: 108rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.family-content {
    width: 90%;
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-content: center;
}
.family-left {
    width: 100%;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.family-video {
    width: 90.1rem;
    height: 50.7rem;
}
.family-right {
    width: 80%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
.family-right div {
    padding: 1rem 0;
}
.family-title {
    font-size: 6rem;
    font-weight: bold;
    /* font-family: Rany-Bold; */
    color: #010101;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}
.family-title-p, .family-des-p {
    width: 60rem;
}
.family-des {
    font-size: 3rem;
    /* font-family: OPPOSans-L; */
    color: #010101;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}

/*protect*/
.protect-box {
    margin-top: 10rem;
    background-color: #FFFFFF;
    overflow: hidden;
}
.protect-img-box{
    width: 100%;
    height: 60rem;
    position: relative;
 
}
.protect-img{
    width: 100%;
    height: 60rem;
}
.protect-img-des {
    width: 98rem;
    height: 30.2rem;
    background-color: #ffffff;
    border-radius: 5rem 5rem 0 0;
    position: absolute;
    left: 5rem;
    bottom: -2px;
    /*opacity: 0;*/
}
.protect-img-des p {
    width: 70rem;
    font-size: 7.2rem;
    color: #000000;
    /* font-family: Rany-Bold; */
    font-weight: bold;
    position: absolute;
    left: 10rem;
    bottom: 0;
}
.protect-video {
    padding-top: 5rem;
}
.protect-video-box1 {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
.protect-video-box2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.protect-video1 {
    width: 60.9rem;
    height: 59.5rem;
}
.protect-video1-des, .protect-video2-des {
    font-size: 3.6rem;
    color: #000000;
    /* font-family: OPPOSans-L; */
    width: 65rem;
    opacity: 0;
    margin-left: -11rem;
}
.protect-video2 {
    width: 75.1rem;
    height: 61.3rem;
}

/*life*/
.life-box {
    width: 100%;
    position: relative;
}
.life-content-box {
    width: 100%;
    height: 103rem;
    /*background: url("/assets/img/product/ks41/bg-img1.jpg") no-repeat;*/
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    overflow: hidden;
}
.life-bg-img, .life-bg-img1, .life-bg-img2, .life-main-img-group {
    position: absolute;
    width: 100%;
    height: 103rem;
}
.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: 103rem;*/
    /*z-index: 10;*/
    /*background-color: #000000;*/
    /*opacity: 0;*/
}
.life-title {
    position: absolute;
    top: 5rem;
    left: 10rem;
    z-index: 10;
}
.life-title p {
    font-size: 7.2rem;
    color: #000000;
    /* font-family: Rany-Bold; */
    font-weight: bold;
}
.life-content {
    position: absolute;
    top: 60rem;
    left: 10rem;
    z-index: 10;
}
.life-content p {
    width: 30rem;
    font-size: 3rem;
    color: #000000;
    /* font-family: OPPOSans-L; */
}
.life-img-group {
    /*position: absolute;*/
    /*top: 20rem;*/
    /*left: 45rem;*/
    /*z-index: 10;*/
    display: none;
}
.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 {
    position: absolute;
    top: 20rem;
    left: 45rem;
    z-index: 10;
    width: 53.3rem;
}
.swiper-height {
    width: 53.3rem;
    height: 80rem;
}
.mobile-swiper-img {
    width: 53.3rem !important;
    height: 80rem !important;
}

/*go-green*/
.ks41-green {
    width: 108rem;
    max-width: 108rem;
    height: 130rem;
    position: relative;
    overflow: hidden;
}
.ks41-main-img {
    width: 108rem;
    max-width: 108rem;
    height: 130rem;
}
.ks41-green-title {
    position: absolute;
    top: 10rem;
    width: 50rem;
    left: 0;
    right: 0;
    margin: auto;
}
.ks41-green-title p {
    font-size: 7.2rem;
    color: #ffffff;
    /* font-family: Rany-Bold; */
    font-weight: bold;
    text-align: center;
}
.ks41-green-content {
    position: absolute;
    top: 30rem;
    width: 70rem;
    left: 0;
    right: 0;
    margin: auto;

}
.ks41-green-content p {
    font-size: 3.6rem;
    color: #ffffff;
    /* font-family: OPPOSans-R; */
    text-align: center;
}
.warp{
    top: 20rem !important;
}