a:focus, *:focus {
  noFocusLine: expression(this.onFocus=this.blur());
}
.m2-main {
  position: relative; min-width: 980px; padding-top: 57px; background-color: #fff;
  font-size: 1em; font-family: 'Segoe UI Light', 'Segoe UI', Arial, Helvetica, sans-serif; color: #333;
}

.m2 #m2-nav {
  position: absolute; z-index: 1000; left: 0; top: 0; width: 100%; height: 57px; overflow: hidden; background: #000 url('/dam/content/dam/huawei-cbg-site/common/mkt/pdp/tablets/mediapad-m2-8/m_images/m2-nav-bg.jpg') repeat-x;
  font-family: Arial, Helvetica, sans-serif;
}
  .m2 #m2-nav.fixed {
    position: fixed; left: 0; top: 0; z-index: 1000;
  }
  .m2 #m2-nav .m2-wrapper {
    position: absolute; z-index: 10; width: 960px; height: 570px; left: 50%; margin-left: -480px; line-height: 57px;
  }
  .m2 #m2-nav .m2-logo {
    position: absolute; left: 0; top: 0; display: block; z-index: 10;
  }
  .m2 #m2-nav ul {
    float: right;
  }
  .m2 #m2-nav ul li {
    float: left;
  }
  .m2 #m2-nav ul li a {
    display: block; color: #eee;
  }
  .m2 #m2-nav ul li a:hover {
    color: #fff;
  }
  .m2 #m2-nav ul.m2-links {
    margin-right: 10px;
  }
  .m2 #m2-nav ul.m2-links li {
    margin: 0 20px; font-size: 14px;
  }
  .m2 #m2-nav ul.m2-links li.current a {
    font-weight: bold!important;
  }
  .m2 #m2-nav ul.m2-sns {
    margin-top: 12px;
  }
  .m2 #m2-nav ul.m2-sns li a {
    width: 28px; height: 28px; text-indent: -9999px; background: url('/dam/content/dam/huawei-cbg-site/common/mkt/pdp/tablets/mediapad-m2-8/m_images/header_sns.png') no-repeat;
  }
  .m2 #m2-nav ul.m2-sns li a.sns-twitter {
    background-position: 0 0;
  }
  .m2 #m2-nav ul.m2-sns li a.sns-facebook {
    background-position: -28px 0; margin: 0 26px;
  }
  .m2 #m2-nav ul.m2-sns li a.sns-googleplus {
    background-position: -56px 0;
  }

.m2 .m2-section {
  display: block; position: relative; width: 100%; overflow: hidden; background-color: #fff;
}
.m2 .m2-section-outer {
  position: relative; width: 100%;
}
.m2 .m2-section-inner {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0;
}
.m2 .m2-fluid .m2-section-inner {
  position: static;
}
.m2 .m2-fluid {
  padding: 5em 0;
}
.m2 .m2-bg {
  position: absolute; left: 0; top: 0; width: 100%; height: 100%;
}
  .m2 .m2-bg img {
    width: 100%;
  }
.m2 .m2-clearfix:after {
  content: ''; display: block; height: 0; visibility: hidden; clear: both;
}
.m2 .m2-dark {
  background-color: #000; color: #fff;
}
.m2 .m2-copy h2 {
  font-size: 3em; font-weight: lighter; color: #333;
}
.m2 .m2-dark h2 {
  color: #fff;
}
  .m2 .m2-copy h2 sup {
    font-size: 0.6em; vertical-align: super;
  }
.m2 .m2-copy {
  position: relative;
}
.m2 .animate {
  position: relative; top: 0;
}
.m2 .m2-copy p {
  margin-top: 0.5em; margin-bottom: 0.5em; font-size: 1.2em;
}
  .m2-size-xl .m2-copy p {
	font-size: 1.5em;
  }
.m2 .m2-centered {
  text-align: center;
}
.m2 .m2-centered .m2-copy p {
  width: 40%; margin: 0.5em auto;
}
  .m2-size-xl .m2-centered .m2-copy p {
    width: 29%;
  }
.m2 .m2-hero {
  margin: 2em auto;
}
.m2 .m2-hero img {
  display: block; width: 100%;
}
.m2 .m2-action {
  margin: 2em auto; margin-bottom: 0;
}
.m2 .m2-btn {
  display: inline-block; font-size: 1.5em; line-height: 100%; text-decoration: none; color: #000;
  padding: 10px 40px; border: #333 solid 1px; border-radius: 2px; text-align: center; cursor: pointer; transition: all linear 0.2s;
}
  .m2 .m2-btn:hover {
    border-color: #c52525; color: #c52525; background-color: #fff;
  }
.m2-dark .m2-btn {
  color: #eee; border-color: #eee;
}
.m2-dark .m2-btn:hover {
  color: #fff; border-color: #fff; background-color: #333;
}
.m2 .m2-btn-play {
  display: block; width: 79px; height: 79px; text-indent: -9999px; background: url('/dam/content/dam/huawei-cbg-site/common/mkt/pdp/tablets/mediapad-m2-8/m_images/play-icon.png') no-repeat;
  opacity: 0.8; transition: all linear 0.4s;
}
.m2 .m2-centered .m2-btn-play {
  margin: 0 auto;
}
.m2 .m2-btn-play:hover {
  opacity: 1;
}
.m2 .m2-video-wrapper {
  display: none;
}
.m2 ul.m2-feature-icon {
  margin: 2em auto;
}
  .m2 ul.m2-feature-icon li {
    margin: 0 2.5em; display: inline-block; float: none;
    text-align: center; vertical-align: top; line-height: 140%;
    position: relative; width: auto; height: 170px;
  }
  .m2-size-xl ul.m2-feature-icon li {
	font-size: 1.2em;
  }
  .m2 ul.m2-feature-icon li div {
    position: absolute;
  }
  .m2 .m2-dark ul.m2-feature-icon li {
    color: #eee;
  }
  .m2 ul.m2-feature-icon li span {
    display: block; width: 106px; height: 106px; margin: 0 auto; margin-bottom: 1em; background: url('/dam/content/dam/huawei-cbg-site/common/mkt/pdp/tablets/mediapad-m2-8/m_images/m2-sprites.png') no-repeat;
  }
  .m2 ul.m2-single-icon {
    margin: 0 auto;
  }
  .m2 ul.m2-single-icon li {
    height: 106px;
  }
  .m2 ul.m2-single-icon-text li {
    height: 130px;
  }
    .m2 ul.m2-single-icon li span {
      margin-bottom: 1em;
    }
  .m2 ul.m2-feature-icon li.m2-icon-slimness span {
    background-position: 1px 0px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-metal-body span {
    background-position: -106px 0px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-music-note span {
    background-position: -212px 0px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-dual-speakers span {
    background-position: -318px 0px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-large-chamber span {
    background-position: -424px 0px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-harman-kardon span {
    background-position: -530px 0px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-harman-kardon-tunning span {
    background-position: 1px -212px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-smart-ipa span {
    background-position: -636px 0px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-sws span {
    background-position: -742px 0px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-8inch span {
    background-position: 0px -106px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-color-plus span {
    background-position: -106px -106px;
  }
    .m2 .m2-dark ul.m2-feature-icon li.m2-icon-color-plus span {
      background-position: -742px -106px;
    }
  .m2 ul.m2-feature-icon li.m2-icon-sun-view span {
    background-position: -212px -106px;
  }
    .m2 .m2-dark ul.m2-feature-icon li.m2-icon-sun-view span {
      background-position: -848px -106px;
    }
  .m2 ul.m2-feature-icon li.m2-icon-eye-care span {
    background-position: -318px -106px;
  }
    .m2 .m2-dark ul.m2-feature-icon li.m2-icon-eye-care span {
      background-position: -954px -106px;
    }
  .m2 ul.m2-feature-icon li.m2-icon-lte span {
    background-position: -424px -106px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-wifi span {
    background-position: -530px -106px;
  }
  .m2 ul.m2-feature-icon li.m2-icon-battery span {
    background-position: -636px -106px;
  }

/* Override */
.fancybox-close {
  right: 0px!important;
}
#returnTop {
  display: none!important; /* Hide default back-to-top icon */
}
.m2 .m2-backtotop {
  position: fixed; z-index: 200; bottom: 50px; right: 50px;
}
.m2 .m2-backtotop a {
  display: block; width: 40px; height: 40px; margin: 5px 0; text-indent: -9999px; background: url('/dam/content/dam/huawei-cbg-site/common/mkt/pdp/tablets/mediapad-m2-8/m_images/m2-sprites.png') no-repeat;
  opacity: 0.6; filter: alpha(opacity = 80); transition: all linear 0.2s;
}
  .m2 .m2-backtotop a:hover {
    opacity: 1; filter: alpha(opacity = 100);
  }
.m2 a.m2-icon-backtohome {
  background-position: -1151px 0px;
}
.m2-home a.m2-icon-backtohome {
  display: none;
}
.m2 a.m2-icon-backtotop {
  background-position: -1151px -47px;
}
  .m2 a.m2-icon-backtotop.hidden {
    visibility: hidden;
  }
/* XL size */
.m2-size-xl .m2-backtotop a {
  width: 80px; height: 80px;
}
.m2-size-xl a.m2-icon-backtohome {
  background-position: -1062px 0px;
}
.m2-size-xl a.m2-icon-backtotop {
  background-position: -1062px -94px;
}

/* Next */
.m2-next {
  position: relative; width: 100%; height: 148px; 
  background-position: top right; background-repeat: no-repeat;
}
  .m2-next .m2-wrapper {
    position: absolute; z-index: 10; width: 940px; height: 100%; left: 50%; margin-left: -470px; line-height: 148px;
  }
  .m2-next span {
    margin-left: 0.5em; font-size: 1.5em;
  }
/* m/s size */
.m2-size-m .m2-next,
.m2-size-s .m2-next {
  height: 74px; background-size: contain;
}
  .m2-size-m .m2-next .m2-wrapper,
  .m2-size-s .m2-next .m2-wrapper {
    line-height: 74px;
  }

.m2-design .m2-next {
  background-image: url('/dam/content/dam/huawei-cbg-site/common/mkt/pdp/tablets/mediapad-m2-8/m_images/m2-next-audio.jpg');
}
.m2-audio .m2-next {
  background-color: #fafafa;
  background-image: url('/dam/content/dam/huawei-cbg-site/common/mkt/pdp/tablets/mediapad-m2-8/m_images/m2-next-visual.jpg');
}
.m2-visual .m2-next {
  background-color: #fafafa;
  background-image: url('/dam/content/dam/huawei-cbg-site/common/mkt/pdp/tablets/mediapad-m2-8/m_images/m2-next-power.jpg');
}


/* Homepage*/
/* Section 1 */
.m2-home #m2-s1 {
  padding-bottom: 40%;
}
.m2-home #m2-s1 h1,
.m2-home #m2-s1 h2 {
  display: none;
}

/* Section 2 */
.m2-home #m2-s2 {
}
  .m2-home #m2-s2 .m2-hero {
    width: 70%;
  }

/* Section 3 */
.m2-home #m2-s3 {
  padding-bottom: 0;
}
  .m2-home #m2-s3 .m2-hero {
    width: 60%; margin-top: -5px;
  }

/* Section 4 */
.m2-home #m2-s4 {
  
}
  .m2-home #m2-s4 .m2-hero {
    margin: 5em auto;
  }

/* Section 5 */
.m2-home #m2-s5 {
}
  .m2-home #m2-s5 .m2-hero {
    width: 50%;
  }

/* Section 6 */
.m2-home #m2-s6 {
  padding-bottom: 50%;
}
  .m2-home #m2-s6 .m2-copy {
    margin-top: 15%;
  }

/* Section 7 */
.m2-home #m2-s7 {
  background-color: #080808;
}
  .m2-home #m2-s7 .m2-copy-1 {
  }
  .m2-home #m2-s7 .m2-copy-2 {
    margin-top: -12%;
  }
  .m2-home #m2-s7 .m2-copy p {
    width: 30%;
  }
  .m2-home.m2-size-s #m2-s7 .m2-copy p {
    width: 50%;
  }
  .m2-home #m2-s7 .m2-hero {
    width: 100%; margin-top: -12%;
  }

/* Section 8 */
.m2-home #m2-s8 {
  padding-bottom: 72.92%; text-shadow: 0px 0px 10px #333;
}
  .m2-home #m2-s8 .m2-copy {
    position: absolute; width: 100%;
  }
  .m2-home #m2-s8 .m2-copy-1 {
    top: 4%;
  }
  .m2-home #m2-s8 .m2-copy-2 {
    top: 44%;
  }
  .m2-home #m2-s8 .m2-copy-3 {
    top: 68%;
  }
  .m2-home #m2-s8 .m2-copy p {
    width: 24%;
  }
  .m2-home #m2-s8 .m2-copy-3 p {
    width: 30%;
  }

  /* Size M */
  .m2-home.m2-size-m #m2-s8 {
    padding-bottom: 94%;
  }
  .m2-home.m2-size-m #m2-s8 .m2-section-inner {
    width: 130%; margin-left: -15%;
  }
  /* Size S */
  .m2-home.m2-size-s #m2-s8 {
    padding-bottom: 109%;
  }
  .m2-home.m2-size-s #m2-s8 .m2-section-inner {
    width: 150%; margin-left: -25%;
  }
  .m2-home.m2-size-s #m2-s8 .m2-copy p {
    width: 30%;
  }


/* Design */
/* Section 1 */
.m2-design #m2-s1 {
}
  .m2-design #m2-s1 .m2-hero {
    width: 70%;
  }
  .m2-design #m2-s1 .m2-copy {
    opacity: 0;
  }

/* Section 2 */
.m2-design #m2-s2 {
  padding: 0;
}
  .m2-design #m2-s2 .m2-hero {
    margin: 0;
  }

/* Section 3 */
.m2-design #m2-s3 {
  padding: 0;
}
  .m2-design #m2-s3 .m2-hero {
    margin: 0;
  }
  .m2-design #m2-s3 .m2-copy {
    position: absolute; left: 28%; top: 36%; width: 44%;
  }
  .m2-design #m2-s3 .m2-copy p {
    width: 100%;
  }
  /* Size XL */
  .m2-design.m2-size-xl #m2-s3 .m2-copy {
    left: 30%; top: 40%; width: 40%;
  }
  /* Size M */
  .m2-design.m2-size-m #m2-s3 .m2-section-inner {
    width: 130%; margin-left: -15%;
  }
  .m2-design.m2-size-m #m2-s3 .m2-copy p {
    width: 100%; margin-left: 0%;
  }
  /* Size S */
  .m2-design.m2-size-s #m2-s3 .m2-section-inner {
    width: 130%; margin-left: -15%;
  }
  .m2-design.m2-size-s #m2-s3 .m2-copy p {
    width: 140%; margin-left: -20%;
  }

/* Section 5 */
.m2-design #m2-s5 {
  padding: 0;
}
  .m2-design #m2-s5 .m2-hero {
    margin: 0;
  }
  .m2-design #m2-s5 .m2-copy {
    position: absolute; left: 35%; top: 40%; width: 30%;
  }
  .m2-design #m2-s5 .m2-copy p {
    width: 60%;
  }
  /* Size XL */
  .m2-design.m2-size-xl #m2-s5 .m2-copy p {
    width: 50%;
  }
  /* Size M */
  .m2-design.m2-size-m #m2-s5 .m2-section-inner {
    width: 130%; margin-left: -15%;
  }
  .m2-design.m2-size-m #m2-s5 .m2-copy {
    width: 40%; left: 30%;
  }
  .m2-design.m2-size-m #m2-s5 .m2-copy p {
    width: 50%;
  }
  /* Size S */
  .m2-design.m2-size-s #m2-s5 .m2-section-inner {
    width: 130%; margin-left: -15%;
  }
  .m2-design.m2-size-s #m2-s5 .m2-copy {
    width: 40%; left: 30%;
  }
  .m2-design.m2-size-s #m2-s5 .m2-copy p {
    width: 60%;
  }

/* Section 6 */
.m2-design #m2-s6 {
  padding: 0; padding-bottom: 5em; background-color: #f0f0f0;
}
  .m2-design #m2-s6 .m2-hero {
    margin: 0;
  }
  .m2-design #m2-s6 .m2-hero-2 {
    width: 50%; margin: 2em auto;
  }
  .m2-design #m2-s6 .m2-copy {
    width: 42%; margin: 0 auto; margin-top: -8%;
  }
  .m2-design #m2-s6 .m2-copy p {
    width: 100%;
  }
  /* Size XL */
  .m2-design.m2-size-xl #m2-s6 .m2-copy {
    width: 30%;
  }
  /* Size M */
  .m2-design.m2-size-m #m2-s6 .m2-hero-2 {
    width: 55%;
  }
  /* Size S */
  .m2-design.m2-size-s #m2-s6 .m2-hero-2 {
    width: 60%;
  }

/* Audio */
/* Section 1 */
.m2-audio #m2-s1 {
  padding-bottom: 49%;
}
  .m2-audio #m2-s1 .m2-copy {
    margin-top: 10%; opacity: 0;
  }

/* Section 2 */
.m2-audio #m2-s2 {
  padding-bottom: 50%;
}
  .m2-audio #m2-s2 .m2-copy {
    margin-top: 12%;
  }
  .m2-audio.m2-size-m #m2-s2 .m2-copy {
    margin-top: 8%;
  }
  .m2-audio.m2-size-s #m2-s2 .m2-copy {
    margin-top: 8%;
  }

/* Section 3 */
.m2-audio #m2-s3 {
  padding-bottom: 50%;
}
  .m2-audio #m2-s3 .m2-copy {
    margin-top: 11%;
  }
  .m2-audio.m2-size-m #m2-s3 .m2-copy {
    margin-top: 8%;
  }
  .m2-audio.m2-size-s #m2-s3 .m2-copy {
    margin-top: 8%;
  }

/* Section 4 */
.m2-audio #m2-s4 {
  padding-bottom: 50%;
}
  .m2-audio #m2-s4 .m2-copy {
    margin-top: 21%;
  }
  .m2-audio #m2-s4 .m2-copy p {
    width: 30%;
  }
  .m2-audio.m2-size-xl #m2-s4 .m2-copy p {
    width: 28%;
  }
  .m2-audio.m2-size-m #m2-s4 .m2-copy p {
    width: 40%;
  }
  .m2-audio.m2-size-s #m2-s4 .m2-copy p {
    width: 40%;
  }

/* Section 5 */
.m2-audio #m2-s5 {
  padding-bottom: 50%;
}
  .m2-audio #m2-s5 .m2-copy {
    margin-top: 13%;
  }
  .m2-audio.m2-size-xl #m2-s5 .m2-copy {
    margin-top: 15%;
  }
  .m2-audio.m2-size-s #m2-s5 .m2-copy p {
    width: 36%;
  }

/* Section 6 */
.m2-audio #m2-s6 {
  padding-bottom: 50%;
}
  .m2-audio #m2-s6 .m2-copy {
    margin-top: 1%;
  }
  .m2-audio.m2-size-xl #m2-s6 .m2-copy {
    margin-top: 3%;
  }
  .m2-audio.m2-size-m #m2-s6 .m2-copy p {
    width: 46%;
  }

/* Size M */
.m2-audio.m2-size-m .m2-section {
  padding-bottom: 54.5%!important;
}
.m2-audio.m2-size-m .m2-section-inner {
  width: 110%; margin-left: -5%;
}
.m2-audio.m2-size-m .m2-copy p {
  width: 35%;
}
/* Size S */
.m2-audio.m2-size-s .m2-section {
  padding-bottom: 59%!important;
}
.m2-audio.m2-size-s .m2-section-inner {
  width: 120%; margin-left: -10%;
}
.m2-audio.m2-size-s .m2-copy p {
  width: 45%;
}


/* Visual */
/* Section 1 */
.m2-visual #m2-s1 {
  padding-bottom: 59.53%;
}
  .m2-visual #m2-s1 .m2-hero {
    margin: 0;
  }
  .m2-visual #m2-s1 .m2-copy {
    position: absolute; width: 100%;
  }
  .m2-visual #m2-s1 .m2-copy-1 {
    top: 6%;
  }
  .m2-visual #m2-s1 .m2-copy-1 .animate {
    opacity: 0;
  }
  .m2-visual #m2-s1 .m2-copy-2 {
    top: 72%;
  }
  .m2-visual.m2-size-xl #m2-s1 .m2-copy-2 {
    top: 75%;
  }
  /* Size M */
  .m2-visual.m2-size-m #m2-s1 {
    padding-bottom: 83%;
  }
  .m2-visual.m2-size-m #m2-s1 .m2-section-inner {
    width: 140%; margin-left: -20%;
  }
  .m2-visual.m2-size-m #m2-s1 .m2-copy p {
    width: 60%;
  }
  /* Size S */
  .m2-visual.m2-size-s #m2-s1 {
    padding-bottom: 83%;
  }
  .m2-visual.m2-size-s #m2-s1 .m2-section-inner {
    width: 140%; margin-left: -20%;
  }
  .m2-visual.m2-size-s #m2-s1 .m2-copy p {
    width: 60%;
  }

/* Section 2 */
.m2-visual #m2-s2 {
  padding: 0;
}
  .m2-visual #m2-s2 .m2-hero {
    margin: 0;
  }


/* Section 3 */
.m2-visual #m2-s3 {
  padding-bottom: 55.68%; background-color: #999;
}
  .m2-visual #m2-s3 .m2-bg {
    z-index: 0;
  }
  .m2-visual #m2-s3 .m2-copy {
    margin-top: 2%;
  }
  .m2-visual #m2-s3 .m2-copy p {
    width: 42%;
  }
  .m2-visual #m2-s3 .m2-img {
   margin-top: 2%;
  }
  .m2-visual #m2-s3 .m2-img li img {
    width: 80%;
  }
  .m2-visual #m2-s3 ul.slides {
    width: 100%;
  }

/* Flexslider hack */
#m2-s3 .m2-img .flex-viewport {
  overflow: visible!important; width: 70%; margin: 0 auto;
}
#m2-s3 .m2-copy .flex-direction-nav a {
  opacity: 0.8; filter: alpha(opacity = 80); text-indent: -9999px; width: 55px; height: 103px; background: url('/dam/content/dam/huawei-cbg-site/common/mkt/pdp/tablets/mediapad-m2-8/m_images/m2-sprites.png') no-repeat;
}
  #m2-s3 .m2-copy .flex-direction-nav a:hover {
    opacity: 1; filter: alpha(opacity = 100); 
  }
#m2-s3 .m2-copy .flex-direction-nav .flex-prev {
  left: 20%; background-position: -848px 0px;
}
#m2-s3 .m2-copy .flex-direction-nav a:before {
  content: '';
}
#m2-s3 .m2-copy .flex-direction-nav .flex-next {
  right: 20%; background-position: -950px 0px; text-align: left;
}
#m2-s3 .m2-copy .flex-direction-nav a.flex-next:before {
  content: '';
}

