 
 
 


.lz-flex-between {
    display: flex;
    justify-content: space-between;
    
}
.lz-flex-czjz {
    display: flex;
   align-items: center;
    justify-content: start;
    
}

.lz-flex-end{
    display: flex;
    justify-content: flex-end;
}
.lz-flex-center{
    display: flex;
    justify-content: center;
}
.lz-flex-czjz{
    align-items: center;
}

.lz-flex-column {
    display: flex;
     flex-direction: column;
     float: left;
}

/* ç‰ˆå¿ƒ */
.container-text {
    max-width: 1310px;
    min-width: 300px; 
    margin:0  auto;
   
}
.container-text2 {
    max-width: 1522px; 
    margin:0  auto;
   
}
.container-text3 {
    max-width: 1312px; 
    margin:0  auto;
   
}




.banner .lz-flex-between{
    z-index: 99;
    position: relative;
}


.banner   {
  
    position: relative;
    overflow: hidden;
}


.banner .banner-lz-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lz-banner-title {
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 82px;
    line-height: 150%;
    color: #000000;
}


.banner-yy {
    width: 385px;
    height: 800px;
}
.banner-yy-pic {
    width: 385px;
    height: 800px;
}
  
.banner .top-logo {
    margin-top: 158px;
}
.lz-banner-title {
    margin-top: 23px;
}
.lz-banner-title2 {
    margin-top: 6px;
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 24px;
    line-height: 150%;
    color: #333333;

}
.lz-banner-button {
    margin-top: 45px;
}

.lz-main-7-now a:hover ,
.lz-banner-button a:hover {
    color: #ccc;
}
.lz-banner-button2 {
    height: 48px;
    width: 317px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; 
    border: 1px solid #046A38;
    border-radius: 2px;
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 18px;
    line-height: 150%;
    /* identical to box height, or 27px */ 
    letter-spacing: -0.12px;
    margin-top: 33px;
    color: #046A38;
    
}


.lz-banner-button3{
    display: none;
}

.lz-banner-button a {
   
    display: block;
    width: 317px;
    height: 48px;
        display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #046A38;
    border-radius: 2px;
    font-family: 'OPPOSans 2.14 NoVF';
    color: #fff;
    font-size: 18px;
   
}
 .banner .container-text  
 {
     position: relative;
 }
.banner .banner-yy  {
    margin-top: 44px;
    float: right;
}

.banner .banner-yy img {
    width: 100%;
}
    .lz-main-2 {
         padding-top: 123px; /* 新改0716 */
        margin-bottom: 91px;
        font-family: ' OPPOSans 2.14 NoVF';
        font-size: 60px;
        line-height: 96px;
        text-align: center;
    }
    .lz-main-2-box { /* 新改0716 */
        padding-bottom: 83px;
    }
 
.lz-main-2-one ul li 
{
    text-align: center;
    width: 29.3%;
    margin-left: 2%;
    margin-right: 2%;
}
  .lz-main-2-one ul li img{
     width:96px;
  }
.lz-main-2-one ul li  .one-h1
{
    margin-top: 36px;
    margin-bottom: 12px;
    font-family: ' OPPOSans 2.14 NoVF';
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.12px;
    color: #000000;
}
.main-5-text-tit {
    display: none;
}
 
.lz-main-2-one ul li  .one-h2
{
    font-family: ' OPPOSans 2.14 NoVF';
    font-size: 14px;
    line-height: 170%;
    text-align: center;
    letter-spacing: -0.06px;
    color: #666666;
    margin-top: 0;
}
.lz-main-2-one ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    max-width: 75pc;
    margin: auto;
}


.lz-main-3 {
    background: linear-gradient(180deg, rgba(239, 253, 241, 0) 16.07%, #EFFDF1 100%);
    /* margin-top: 43px; */
    /* margin-top: 83px;  */    /*新改0716 */
   
}


.lz-main-3 .main3-img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;


}
.lz-main-3 .container-text2 {
    position: relative;
}

.lz-main-3 .slick .image-cover {
    height: 717px;
    width: 313px;
    border-radius: 8px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.96);
}

.lz-main-3 .slick{
    margin-top: 72px;
    z-index: 99;
    position: relative;
    padding: 0 105px;
}

.lz-main-3 .slick .top-head{
 
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.11999999731779099px;
    text-align: center;
    line-height: 150%;
    color: #000;
    margin-top: -18px;
    margin-bottom: 15px;
}
.lz-main-3 .slick  .slick-cont {
    margin: 0px 26px;
  

}

.lz-main-3 .slick .lz-c1{
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
 
    padding: 11px 0;

}

.lz-main-3 .slick .lz-c1:first-of-type{
    border-top: 1px solid rgba(0, 0, 0, 0.08);
 
    
}

.lz-main-3 .slick  .lz-c1-zz {
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 14px;
    line-height: 170%; 
    letter-spacing: -0.06px;
    width: 81%;
}

.lz-main-3 .slick  .lz-c1-yy {
    width: 30%;
    text-align: center;
}
.lz-main-3-text {
    font-family: 'OPPOSans 2.14 NoVF';
    text-align: center;
    font-size: 42px;
    line-height: 120%;
    /* or 50px */ 
    color: #000000;
    z-index: 22;
    position: relative;
    padding-top: 64px;
    margin-bottom: 72px;
}



.lz-main-3 .sck-top-img {
    width: 100%;
    margin-top: 20px;
}

.lz-main-3-button a  {
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 16px;
    line-height: 40px;
    /* identical to box height, or 250% */
     text-align: center;
    letter-spacing: -0.1px;
    
    color: rgba(0, 0, 0, 0.85);
    position: relative;
}

.lz-main-3-button a::after{
    position: absolute;
    content: '';
    left: 0;
    bottom: -1px;
    background: rgba(0, 0, 0, 0.85);
    width: 100%;
    height: 1px;
}

.lz-main-3-button a img {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
}

.lz-main-3-button {
    margin-top: 52px;
    padding-bottom: 84px;
}


.lz-main-4-h1 {
        /* 1920/S1-R-42px */

    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 42px;
    line-height: 120%;
    /* or 50px */ 
    color: #000000;
    text-align: center;
    margin-top: 128px;

    
}
.lz-main-4-h2 {
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 20px;
    line-height: 150%; 
    text-align: center;
    letter-spacing: -0.12px; 
    color: #333333; 
    text-align: center;
    margin-top: 52px;

}

.lz-main-4 .slick2{
  padding: 42px 32px;
  background: #FAFAFA;
  margin-top: 63px;
  max-width: 1310px;
  margin: 63px auto;
  margin-bottom: 0;
}

 .lz-main-4 .container-text{
    padding: 0 32px
 }
.lz-main-4 .slick2 a{
    width: 295px;
}
.lz-main-4 .slick2 a img {
    width: 295px;
    margin: 0 auto;
}
.lz-main-4-last {
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 14px;
    line-height: 16px;
    margin-top: 28px;
    color: #666666;
    padding-bottom: 119px;    /* 新改0716*/  
    text-align: center;
}


.lz-main-7-dow {
    display: none;
}

.lz-main-5 .text-t-word{
    /* 1920/B1-R-20px */ 
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 20px;
    line-height: 150%;
    /* or 30px */

    letter-spacing: -0.12px; 
    color: #333333; 
    margin-left: 23px;
}

.lz-main-5-h1 {
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 42px;
    line-height: 120%;
    padding-top: 108px;
    margin-bottom: 49px;
    /* or 50px */
    text-align: center;
    color: #000000;
}
.lz-main-5-h2 {
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 20px;
    line-height: 150%;
    /* or 30px */
    padding: 0 189px;
    letter-spacing: -0.12px;
    
    /* Secondary/Dark 2 */
    color: #333333;
}

.lz-main-5-h3 {
   margin-top: 25px;
   text-align: center;
   padding: 0 100px;
}

.lz-main-5 {
    background: #EFFDF1;
    padding-bottom: 116px;
}

.lz-main-5-text {
    margin-top: 34px;
    /* margin-bottom: 52px; */
    /* padding:  0 100px; */
}

.lz-main-5-text img {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.lz-main-5 .text-t {
    margin-bottom: 20px;
}

 

.lz-main-6  .lz-main-6-h1{
    font-family: 'OPPOSans 2.14 NoVF';
    font-size: 60px;
    line-height: 96px;
    /* identical to box height, or 160% */

    text-align: center;

    color: #000000;
    margin-top: 136px;
}


.lz-main-6  .lz-main-6-h2{
    font-family: 'OPPOSans 2.14 NoVF';

    font-size: 20px;
    line-height: 150%;
    /* or 30px */
    
    text-align: center;
    letter-spacing: -0.12px;
    
    /* Secondary/Dark 2 */
      margin-top: 74px;
    color: #333333;
    padding: 0 100px;
    margin-bottom: 87px;
}

.lz-main-6-img img {
    margin: 0 auto;
    display: block;
    max-width: 22%;
}
.lz-main-6-img video {
     display: block;
     margin: 0 auto;
}
.lz-main-7 {
    position: relative;
    height: 670px;
    margin-top: 128px;
}
.lz-main-7 .lz-img2 {
    position: absolute;
 
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lz-main-7 .container-text {
    position: relative;
    z-index: 99;
}


.lz-main-7 .lz-logo {
    display: block;
    margin:0 auto;
    padding-top: 60px;
    padding-bottom: 12px;
}



.lz-main-7-h1 {
    font-family:'OPPOSans 2.14 NoVF';
    font-size: 42px;
    line-height: 120%;
    /* or 50px */

    text-align: center;

    color: #FFFFFF;
}

.lz-main-7-h2 {
    font-family:'OPPOSans 2.14 NoVF';
    text-align: center;
    font-size: 30px;
    line-height: 44px;
    /* identical to box height, or 147% */
    
    letter-spacing: -0.1px;
    
    color: #FFFFFF;
    
}

.lz-main-7-wx img {
    display: block;
    margin: 0 auto;
    margin-top: 27px;
    margin-bottom: 2px;
    width: 124px;

}


.lz-main-7-wx .lz-wx-text {
    /* 1920/S1-R-42px */

    font-family:'OPPOSans 2.14 NoVF';
    color: #FFFFFF;
    font-size: 14px;
    line-height: 44px;text-align: center;
    margin-top: 14px;
}

.lz-main-7-now {
    font-family:'OPPOSans 2.14 NoVF';

    font-size: 18px;
    line-height: 150%;
    /* identical to box height, or 27px */

    text-align: center;
    letter-spacing: -0.12px;
    line-height: 48px;
    /* Secondary/White */
    width: 156px;
    height: 48px;
    color: #FFFFFF;
    background: #2EC84E;
    border-radius: 2px;
    margin: 0 auto;
    margin-top: 45px;

}
.lz-main-7-h3{
    margin-top: 29px;
    margin-bottom: 29px;
    font-family:' OPPOSans 2.14 NoVF'; 
    font-size: 14px;
    line-height: 32px;
    /* identical to box height, or 229% */
    color: #fff;
    text-align: center;
}
.lz-main-7-now a {
    color: #fff;
    display: block;
}

.lz-foot {
    background-color: #121212;
}


.lz-foot .foot-text {
    font-family:' OPPOSans 2.14 NoVF'; 
    font-size: 12px;
    line-height: 170%; 
    letter-spacing: -0.05px; 
    color: #666666;
    padding-bottom: 40px;
    padding-top: 40px;
    border-bottom: 1px solid   #333333;;
}



.lz-dialog {
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
 

  
}

.tan-dialog-box {
    width: 560px;
    height: 410px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.tan-dialog-box .dialog-h1 {
    font-family:' OPPOSans 2.14 NoVF'; 
    font-size: 24px;
    line-height: 150%; 
    text-align: center;
    letter-spacing: -0.2px; 
    color: #000000;
    padding-top: 40px;
    text-align: center;
    margin-bottom: 32px;
}

.tan-dialog-box .dialog-h1 .lz-qr{
    display: block;
    margin: 0 auto;

}
.tan-dialog-box{
    position: absolute;
    overflow-y: hidden;

}
.tan-dialog-box  .lz-sure {
    width: 368px;
    height: 48px;
    font-family:' OPPOSans 2.14 NoVF'; 
    font-size: 18px;
    background: #000000;
    border-radius: 2px;
    margin-bottom: 48px;
    text-align: center;
    color: #fff;
    line-height: 150%;
}
.lz-dialog .close-dig {
   position: absolute; 
  background:rgba(0, 0, 0, 0.6);
   width: 100%;
   height: 100vh;
}


.lz-dialog .tan-dialog {
    position: relative;
}

.lz-close 
{
    position: absolute;
   top: 4%;
   right: 2%;
}
/* 
.lz-dialog  .dialog-h1 {
    font-family:' OPPOSans 2.14 NoVF'; 
    font-size: 24px;
    line-height: 150%;
   
    text-align: center;
    letter-spacing: -0.2px;
    
    color: #000000;
} */

.lz-dialog  .lz-qr {
    display: block;
    margin: 32px auto 48px;
    width: 158px;
}
.lz-dialog .lz-sure 
{
    width: 368px;
    height: 48px;
     margin: 0 auto;
 
     font-family:' OPPOSans 2.14 NoVF'; 
    font-size: 18px;
    line-height: 48px;
/* identical to box height, or 27px */

    text-align: center;
    letter-spacing: -0.12px;

    /* Secondary/White */

    color: #FFFFFF;
    background: #000000;
    border-radius: 2px;
}


 .lz-main-6-img {
     margin-bottom: 110px;
 }

 .privacy {
   
padding: 0 0.4rem;
   
box-sizing: border-box;
   
background: #FAFAFA;
   
width: 13.11rem;
 }

 .privacy .page-title {
    padding-top: 0.86rem;
 }
.bodyCss {
    position: relative;
    overflow-y: hidden;
    height: 100vh;
}

.lz-dialog 
{
    display: none;
}


.swiper-pagination-bullets {
    text-align: center;
}
.swiper-pagination-bullet-active {
    background: #046A38 !important;
}

.cmp__imgtxt-list2 {
      background: #fff;
}

  .swiper-pagination-bullets {
      /* display: none; */
       margin-top: 20px !important;
       
  }
   .swiper-pagination-bullet {
       margin: 0 18px !important;
   }

.cmp-title
{
   padding:0
}

.cmp-title__text {
   margin-top: 123px;
   margin-bottom: 91px;
   font-family:' OPPOSans 2.14 NoVF';
    font-size: 60px;
    line-height: 96px;
 
}
.cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a span{
    margin-top: 36px;
    margin-bottom: 12px;
    font-family:' OPPOSans 2.14 NoVF'; 
    font-size: 20px;
    line-height: 150%; 
    text-align: center;
    letter-spacing: -0.12px; 
    color: #000000;
}
.cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a div{
    font-family:' OPPOSans 2.14 NoVF'; 
    font-size: 14px;
    line-height: 170%;
    /* or 24px */ 
    text-align: center;
    letter-spacing: -0.06px; 
    color: #666666;
    margin-top: 0;
}
.cmp__imgtxt-list2 ul {
    
   
    max-width: 82pc;
  
}
#oc-container{
  padding-bottom:0
}
.light-theme .service-popular-faqs {
    /* margin-top: 100px;      */  /* 新改0716*/
    padding-top: 100px;
}
.page-title {
         font-family:' OPPOSans 2.14 NoVF'; 
        font-size: 42px;
        line-height: 120%; 
        color: #000000;
    margin-bottom: 82px;
    text-align: center;
}

   .lz-main-5-pag{
    width: 1285px;
    margin: 0 auto;
   }
  .swiper-container3 .swiper-slide img {
      width: 100%;
  }
 
  .privacy .privacy-wrap:last-child{
    border-bottom: 0 !important;
  }


    .lz-main-4-last2 {
        display: none;
    }
    
    .lz-main-5-h22 {
        display: none;

    }


    .page-title {
        margin-bottom: 52px;
    } 

@media screen and (min-width: 1441px) and (max-width: 1600px) {
    .container-text2{
      max-width:1400px
   }
   .lz-main-3 .slick {
     padding: 0 21px;
   }
   
   
   
   }
    


@media (min-width: 1441px) {
    .banner {
        height: 883px;
    }
   

}
@media (max-width: 1440px) {
    .privacy .privacy-wrap .privacy-content-title .num{
        width: 0.2rem;
    }
    .page-title {
        margin-bottom: 52px;
    }
    .lz-main-7-now {
        margin-top: 36px;
    }
    .lz-main-4-h1 {
        margin-top: 96px;
    }
    .lz-main-6-img img {
      
        max-width: 22%;
    }

    .banner {
        height: 700px;
    }
    .lz-banner-button2{
        margin-top: 23px;
    }
    .lz-banner-button {
        margin-top: 35px;
    }
    .lz-banner-title{
        margin-top: 8px;
    }
    .light-theme .service-popular-faqs{
        /* margin-top: 8px; */  /*新改0716 */
        padding-top: 8px;  /*新改0716 */
    }
    .banner .banner-yy 
    {
        width: 296px;
        height: 616px;
    }
    .banner .banner-yy-pic 
    {
        width: 296px;
        height: 616px;
    }
    .container-text {
        width: 1220px;
    }
    .banner .top-logo{
        margin-top: 108px;
    }
      .lz-main-2-one .container-text
  {
     width:90%
  }
    .banner .banner-yy-pic img {
        width: 100%;
    }
    .lz-main-3-button{
         padding-bottom: 48px;
         margin-top: 35px;
    }
    .container-text2{
        max-width: 100%;
   }
   .lz-main-4-last {
       /* margin-bottom: 86px; */ /* 新改0716*/ 
       padding-bottom: 86px;  /* 新改0716*/  
      
   }
   .lz-main-3-text  {
       margin-bottom: 58px;
       padding-top: 96px;
   }
   .lz-main-3 .slick{
     padding: 0 5%;
    margin-top: 37px;
    overflow: hidden;
    width: 100%;
  }
  .lz-main-7{
    height:auto;
  }
  .banner .banner-yy img{
    width:100%
  }
  .lz-main-3 .slick .image-cover {
    min-height: 669px;
    height: auto;

    }
    .lz-main-5-pag {
        padding: 0 64px;

    }
    .lz-main-5-text {
        padding: 0;
        margin-top: 67px;
    }
    
    .privacy {
    
        padding-bottom:0;
    }
    .lz-main-7-h3 {
        /* padding-bottom: 27px; */
    }
    .banner .container-text {
         width: 79%;
    }
    .lz-main-3 .slick .image-cover{
         width: 100%;
         /* padding-bottom: 22px; */
         min-height: 715px;
         padding-bottom: 12px;
    }
    .lz-main-4 .slick2 {
        padding: 42px 36px;
        margin: 36px auto;
        margin-bottom: 0;
  
    }
    .lz-main-4-last {
        /* margin-bottom: 33px; */
    }
    .lz-main-5-h1 {
        padding-top: 96px;
        margin-bottom: 45px;
    }
    .lz-main-6 .lz-main-6-h1{
        margin-top: 96px;
    }
    .lz-main-4 .slick2 a img {
        width: 100%;
    }
    .lz-main-5-pag {
        /* padding: 0px; */
        width: auto;
    }
    .lz-main-7-h3 {

    }
      .lz-main-4 .container-text {
          width: 90%;
      }

    .swiper-container3 .swiper-slide img {
        width: 100%;
    }

    .container-text3 {
        width: 90%;
    }
    .lz-main-5 {
        padding-bottom: 96px;
    }
    
    
}

@media (min-width: 1024px) and (max-width: 1439.98px){
    .lz-banner-title {
        font-size: 65px;
    }
    .banner .container-text {
        width: 84%;
    }

}



@media (max-width: 1366px) {
    .lz-main-6-img img {
      
        max-width: 22%;
    }
}
@media (min-width: 1024px) and (max-width: 1439.98px){
    .privacy {
        width: auto;
        margin: 0 0.4rem;
         
    }
}

 
@media (max-width: 768px) {

    .lz-main-4-last {
        display: none;
    }
    .lz-main-4-last2 {
        display: block;
    }
    .lz-main-5-h2 {
        display: block;
    
      }
    .lz-main-5-h22 {
        display: block;
    
      }

    .lz-main-4-last2{
        margin-bottom: 19px !important; /* 新改0716*/  
        padding-bottom: 19px;  /* 新改0716*/  
    }
    .banner {
        height: 930px;
    }
    .top-logo >  img{
         display: none;
    }
    .lz-banner-title {
        margin-top: 114px;
        font-size: 30px;
        text-align: center;
    }
    .banner .top-logo {
        margin-top: 0;
    }
    .lz-main-2-box {
        padding-bottom: 0;  /*  新改0716 */

    }
  
    .banner .container-text {
        width: 91%;
    }
    .lz-main-5 {
        padding-bottom: 20px;
    }
    .lz-banner-button3 a {
        width: 133px;
        height: 40px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        background: #046A38;
        border-radius: 2px;
        font-family: 'OPPOSans 2.14 NoVF';
        color: #fff;
        font-size: 14px;
         margin:23px auto 22px auto
    }



    .banner  .lz-banner-title2{
        font-size: 14px;  
        line-height: 23.8px;
        text-align: center;
    }

    .lz-main-3 .slick {
     
        overflow: hidden;
        padding: 0; 
        width: 90%;
        margin: 0 5%;
    }  


    .banner  .lz-banner-button2
    {
        display: none;
    }
    .banner  .lz-banner-button3
    {
        display: block;
    }
    .banner  .lz-banner-button {
        width: 133px;
        height: 40px;
        font-size: 14px;
        margin: 0 auto;
        display: none;
    }
    .banner  .banner-zz, .banner .banner-yy {
       float: none;
   }
   .container-text {
       width: 85%;
       max-width:auto;
       min-width: auto;
   }
    .lz-main-6{
      background:#fff
    }
   .banner .banner-yy   {
         display: block;
         margin: 0 auto;
         margin-top: 13px;
   }
    .lz-main-5-pag {
        width: auto;
    }
   .lz-main-2 {
       padding-top: 43px;
       font-size: 24px;
       line-height: 150%;
       margin-bottom: 0;
       margin-top: 0;
       text-align: center;
       background: #fff;
       padding-left: 5%;
       padding-right: 5%;

   }

   .cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a span{
       font-size: 12px;
   }
   .cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a div {
       font-size: 12px;
   }
   .cmp__imgtxt-list2 ul {
    justify-content: space-around;
   }

   /* .cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li {
       width: 73% !important;
   } */
   .cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a span {
       margin-top: 12px;
   }
   .lz-main-3-text {
       /* 1920/B1-R-20px */
       padding-top: 39px;
       font-size: 20px;
       line-height: 150%;
 
       margin-bottom: 34px;
   }

   .lz-main-3-button a{
       font-size: 12px;
   }
   
   .lz-main-3-button {
       margin-top: 21px;
       padding-bottom: 36px;
   }
    .lz-main-3 {
        
    margin-top: 0;
        
    /* padding-top: 43px; */
        
    background: linear-gradient(
        180deg
        , rgba(239, 253, 241, 0) 16.07%, #EFFDF1 100%);
      }

   .lz-main-4-h1{
    font-size: 20px;
    line-height: 150%;
    margin-top: 27px;
   }
   .lz-main-4 {
     background:#fff
   }
   .lz-main-4-last {
    font-size: 12px;
    line-height: 14px;
     /* margin-bottom: 40px;  */  /* 新改0716*/  
   } 
   .lz-main-4 .container-text {
       padding: 0 ;
   }
 
   .lz-main-5-h1 {
    font-size: 24px;
    line-height: 150%;
    padding-top: 40px;
    margin-bottom: 19px;
    font-weight: bold;
   }

   .lz-main-5-h2 {
    font-size: 14px;
    line-height: 150%;
    padding: 0;
   }
 
   .lz-main-5 .text-t  img {

    width: 4px;
   }
   .lz-main-5 .text-t-word {
    font-size: 14px;
    line-height: 100%;
    margin-left: 7px;
   }

   .lz-main-6 .lz-main-6-h1{
       margin-top: 36px;
       margin-bottom: 26px;
       font-size: 24px;
       line-height: 150%;
   }

    .lz-main-6 .lz-main-6-h2{
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 29px;
        margin-top: 26px;
        padding: 0 8%;
    }

    .lz-main-6-img img{
        max-width: 61%;
    }
    .cmp__imgtxt-list2 {
        padding: 0 20px 0;
    }
    .lz-main-6-img{
        margin-bottom:37px
    }

    .lz-main-6 + .image-txt2-component .font-body-1 {
        display: none !important;
    }


    .privacy .page-title {
        padding-top: 29px;
        font-size: 20px;
        line-height: 150%;
    }

    .privacy {
        width: 90%;
        margin: 0 5%;
        box-sizing: border-box;
        border-radius: 8px;
        padding: 0 5%;
    }


    .light-theme .service-popular-faqs {
        padding-top: 0;  /*新改0716 */
        background: #fff;
    }


    .privacy .page-title{
        padding-top: 29px;
        margin-bottom: 12px;
    }

    .privacy .privacy-wrap .privacy-content-title h3{
        width: 60vw;
    }

    .lz-main-7{
        height: auto;
        margin-top: 40px;
    }
    .lz-main-7 .lz-logo {
        width: 50px;
        padding-top: 32px;
    }
    .lz-main-7-h1 {
        font-size: 20px;
        line-height: 150%;
    }
    .lz-main-7-h2 {
        font-size: 16px;
        line-height: 170%;
        margin-top: 4px;
        margin-bottom: 50px;
    }
    .lz-main-7-h3 {
        font-size: 12px;
        line-height: 170%;
        /* or 20px */
        
        text-align: center;
        letter-spacing: -0.06px;
        
        /* Secondary/Light 1 */
        
        color: #F6F6F6;
        padding: 0 38px;
    }

        .lz-main-7-wx{
            display: none;
        }
        .lz-main-7-now{
            width: 287px;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
        }
       
        .lz-foot .foot-text{
            padding: 0 4%;
            font-size: 12px;
            line-height: 170%;
            padding-top: 40px;
            padding-bottom: 40px;
        }
      
        .lz-main-7-dow{
            display: block;
        }
        .lz-main-7-dow a {
            font-size: 16px;
            display: block;
            line-height: 40px;
            text-align:center;
            width: 287px;
            height: 40px;
            text-align: center;
            letter-spacing: -0.12px;
            margin: 0 auto;
            margin-top: 20px;
            color: #2EC84E;
            border:1px solid #2EC84E;
        }
    .aem-Grid {
        background: #fff;
    }
    .swiper-container {
        overflow: hidden;
    }
    .lz-main-3 .slick .image-cover{
        width: 100%;
      
       
      
    }

    .lz-main-3 .container-text2{
        background: linear-gradient( 
            180deg
             , rgba(239, 253, 241, 0) 16.07%, #EFFDF1 100%);
             overflow: hidden;
        }


    .lz-main-4-h2 {
        font-size: 14px;
        line-height: 150%;
    }

    .lz-main-3 .slick .image-cover {
        /* height: 641px; */
        min-height: 844px;
        padding-bottom: 19px;
    }
    .lz-main-4-h2 {
        padding: 0 9%;
        margin-top: 19px;
        font-size: 14px;
        line-height: 150%;  
    }

    .lz-main-4 .slick2 {
        margin-top: 23px; 
        margin-left: 22px; 
        overflow: hidden;
        padding: 0;
        padding: 16px;
        margin-right: 22px;
        margin-bottom: 27px;
    }





    .lz-main-4 .slick2 a img {
        width: 100%;
    }

    .lz-main-5-text {
        padding: 0 5%;
        margin-bottom: 29px;
    }
    .lz-main-5-text {
        padding: 0;
        margin-top: 37px;
        /* padding: 10px 50px; */
        background: #fff;
        border-radius: 10px;
        padding:  22px;
    }

    .lz-main-5-text img {
        /* margin-top: 18px; */
    }
    .main-5-text-tit {
        display: block;
        font-family:' OPPOSans 2.14 NoVF';
        font-size: 20px;
        line-height: 150%;
        /* or 30px */

        text-align: center;
        letter-spacing: -0.12px;

        color: #000000;
        margin-bottom: 18px;
    }

    .swiper-container3  .swiper-slide img {
        width: 100%;
    }
    .slick3 {
        /* margin-left: 5%; */
        overflow: hidden;
    }


   

    .lz-main-3 .slick .lz-c1-yy{
        font-size: 14px;
    }

    .lz-main-5-pag{
        padding:0 15px;
        width: auto;
    }

    .lz-main-3 .sck-top-img {
        max-width: 100%;
        margin-top: 20px;
        margin: 0 auto;
        display: block;
    }

    .lz-main-2-one ul{
        justify-content: space-around;
    }

    .lz-main-2-one ul li{
         width: 83%;
         margin-bottom: 20px;
    }
    .lz-main-2-one ul li img {
        width: 64px;
    }
    .lz-main-2 {
        margin-bottom: 36px;
    }

    .lz-main-2-one ul li .one-h1 {
      margin-top: 20px;
    }
    .cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a .cmp__imgtxt-img{
        width: 64px;
    }
    .font-body-1 {
        display: none;
    }



    .tan-dialog-box  {
        width: 75%;
        height: auto;
    }

    .tan-dialog-box .dialog-h1 {
        font-size: 18px;
    }

    .lz-dialog .lz-qr {
        width: 125px;
        margin-bottom: 20px;
    }
    .lz-dialog .lz-sure {
        width: 70%;
        height: 30px;
        line-height: 30px;
        margin-bottom: 25px;
    }
    .lz-main-6-img video {
        display: block;
        margin: 0 auto;
        width: 100%;
   }

}
  
@media (max-width: 767.9px) { 
    .lz-main-3 .slick .image-cover {
        /* height: 641px; */
        min-height: 699px;
      padding-bottom: 19px;
    }

}
