body{
    overflow-y: auto!important;
}
#tl-wrapper sup {
    line-height: 0;
    vertical-align: super;
    font-size: .75em;
}
#tl-wrapper .component-footnotes {
    list-style-type: decimal!important;
}
#tl-wrapper ol.component-footnotes{
    padding-left: 30px !important;
}
#tl-wrapper .des-container {
    position: relative;
    width: calc(82.848vw + -10.68160px);
    margin: 0 auto;
    padding-bottom: 30px;
    color: #c2c0c0;
}
#tl-wrapper .des-container li {
    padding-bottom: .75em;
    font-size: 12px;
}
#tl-wrapper .component-footnotes .current {
    color: #000;
}

#tl-wrapper sup a {
    color: inherit !important;
}


#tl-wrapper sup a:hover {
    color: #ed3c40 !important;
}

.cbg-backtotop {
      position: fixed;
      z-index: 800;
      bottom: 50px;
      right: 50px;
  }
  
  .cbg-backtotop a {
      display: block;
      width: 40px;
      height: 40px;
      margin: 5px 0;
      text-indent: -9999px;
      background: url('/content/dam/huawei-cbg-site/common/mkt/pdp/phones/p30-pro/img/sprites_cbg_icon.png') no-repeat;
      opacity: 0.6;
      filter: alpha(opacity=80);
      transition: all linear 0.2s;
  }
  
  .cbg-backtotop a:hover {
      opacity: 1;
      filter: alpha(opacity=100);
  }
  
  .cbg-backtotop a.hidden {
      opacity: 0;
      filter: alpha(opacity=0);
      cursor: default;
  }
  
  .cbg-backtotop a.cbg-icon-backtotop {
      background-position: -549px -188px;
  }
  
  .cbg-backtotop a.cbg-icon-backtohome {
      background-position: -549px -148px;
  }
.tl-performance {
    position: relative;
}
.tl-huaweiBrowser {
    height: 100vh;
    width: auto;
}
.tl-reasons-to-buy li{
    transition: none;
    border: none;
}
#tl-wrapper .tl-huaweiBrowser{
   max-width: none;
}
.tl-emui-video-description div{
	    color: #000;
}
#tl-wrapper .tl-reasons-list p{
    height:auto;
}
@media (max-width: 600px),(max-width: 1200px) and (max-aspect-ratio: 1 / 1){
    #tl-PD-mate30-rs br{
        display:none;
    }
    .tl-overview-design-curve-title{
        display:none;
    }
    #tl-emui-video-container{
        background-color:transparent;
    }
    #tl-wrapper .tl-reasons-list p{
		margin: 0 auto .5em;
		height: 2.5em;
	}
	.tl-overview-design-curve-title{
		opacity: 0;
    }
    .tl-reasons-to-buy-text{
        text-align: left;
    }
    #tl-wrapper .tl-reasons-to-buy .tl-container{
        width:85%;
        text-align: left;
    }
}
@media only screen and (max-width: 1199px){
	#tl-overview-design-curve-container {
	    height: auto;
	    font-size: 0;
	}
}
.tl-opacity-pc{
	opacity: 1!important;
}