.watch-gt2Pro {
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro {
    overflow: initial;
  }
}

.watch-gt2Pro * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.watch-gt2Pro a {
  color: inherit;
}

.watch-gt2Pro h1,
.watch-gt2Pro h2 {
  margin: 0;
  padding: 0;
}

.watch-gt2Pro img {
  max-width: 100%;
  width: auto;
}

.watch-gt2Pro .gt2Pro-container {
  position: relative;
  margin: 0 auto;
  width: 82.1875vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-container {
    width: 84vw;
  }
}

.watch-gt2Pro .gt2Pro-white-title,
.watch-gt2Pro .gt2Pro-black-title {
  padding-bottom: 30px;
  font-size: 3.33333vw;
  line-height: 1.25;
  font-weight: bold;
  color: #fff;
}

@media screen and (max-width: 1366px) {
  .watch-gt2Pro .gt2Pro-white-title,
  .watch-gt2Pro .gt2Pro-black-title {
    padding-bottom: 1.5625vw;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-white-title,
  .watch-gt2Pro .gt2Pro-black-title {
    padding-bottom: 15px;
    font-size: 10.66667vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-white-title,
  .watch-gt2Pro .gt2Pro-black-title {
    padding-bottom: 15px;
    font-size: 8vw;
  }
}

.watch-gt2Pro .gt2Pro-white-desc,
.watch-gt2Pro .gt2Pro-black-desc {
  font-size: 1.14583vw;
  line-height: 1.6;
  font-weight: bold;
  color: #fff;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-white-desc,
  .watch-gt2Pro .gt2Pro-black-desc {
    font-size: 4.26667vw;
    letter-spacing: -0.10267vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-white-desc,
  .watch-gt2Pro .gt2Pro-black-desc {
    font-size: 3.2vw;
    letter-spacing: 0vw;
  }
}

.watch-gt2Pro .gt2Pro-black-title,
.watch-gt2Pro .gt2Pro-black-desc {
  color: #212121;
}

.watch-gt2Pro picture {
  width: 100%;
}

.watch-gt2Pro .img-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.watch-gt2Pro .nowrap {
  white-space: nowrap;
}

.watch-gt2Pro sub,
.watch-gt2Pro sup {
  position: relative;
  vertical-align: baseline;
  line-height: 0;
  font-size: 72%;
}

.watch-gt2Pro sub {
  bottom: -0.5em;
}

.watch-gt2Pro sup {
  top: -0.5em;
}

.watch-gt2Pro .hidden {
  display: none !important;
}

.watch-gt2Pro .is-scroll {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0, 0.6, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
  -ms-transition: none;
  will-change: transform;
}

@media screen and (max-width: 1365px), screen and (max-aspect-ratio: 1 / 1), screen and (max-width: 1366px) and (min-height: 800px) {
  .watch-gt2Pro .is-scroll {
    -webkit-transition: none;
    transition: none;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .is-scroll {
    -webkit-transition: none;
    transition: none;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .is-scroll {
    -webkit-transition: none;
    transition: none;
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .is-scroll {
    -webkit-transition: none;
    transition: none;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .hidden-ie {
    display: none;
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .hidden-ie {
    display: none;
  }
}

.watch-gt2Pro .show-ie {
  display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .show-ie {
    display: block;
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .show-ie {
    display: block;
  }
}

.watch-gt2Pro .is-toggle {
  opacity: 0;
  z-index: -999 !important;
}

.watch-gt2Pro .is-toggle2 {
  display: none;
}

.watch-gt2Pro .is-pin {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sticky {
    height: 150vh;
  }
}

.watch-gt2Pro .blur-up {
  -webkit-filter: blur(5px);
  filter: blur(5px);
  transition: filter 400ms, -webkit-filter 400ms;
}

.watch-gt2Pro .blur-up.lazyloaded {
  -webkit-filter: blur(0);
  filter: blur(0);
}

.watch-gt2Pro .gt2ProVideoImg:not([src]) {
  display: none;
}

.watch-gt2Pro .gt2ProVideoBlock {
  position: relative;
  width: 100%;
  height: 100%;
}

.watch-gt2Pro #triggerKV {
  position: absolute;
  top: -180px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .watch-gt2Pro #triggerKV {
    top: -132px;
  }
}

@media screen and (max-width: 991px) {
  .watch-gt2Pro #triggerKV {
    top: -116px;
  }
}

.watch-gt2Pro .gt2Pro-kv {
  height: 100vh;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .gt2Pro-kv {
    height: auto;
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .gt2Pro-kv {
    height: auto;
  }
}

.watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  padding-top: 180px;
  overflow: hidden;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container {
    padding-top: 132px;
  }
}

@media screen and (max-width: 991px) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container {
    padding-top: 116px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container {
    position: static;
    padding-top: 150px;
    height: auto;
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container {
    position: static;
    padding-top: 150px;
    height: auto;
  }
}

.watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container .gt2Pro-kv-summary {
  padding-top: 7.8125vw;
  padding-bottom: 5.57292vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container .gt2Pro-kv-summary {
    padding: 0;
    height: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container .gt2Pro-kv-summary {
    padding-top: 0;
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container .gt2Pro-kv-summary {
    padding-top: 0;
  }
}

.watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container .gt2Pro-kv-summary .gt2Pro-kv-title {
  padding-bottom: 1.14583vw;
  text-align: center;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container .gt2Pro-kv-summary .gt2Pro-kv-title {
    padding-bottom: 1.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container .gt2Pro-kv-summary .gt2Pro-kv-title .gt2Pro-kv-title-img {
  width: 50.36458vw;
  height: 4.16667vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container .gt2Pro-kv-summary .gt2Pro-kv-title .gt2Pro-kv-title-img {
    width: 84vw;
    height: 6.93333vw;
  }
}

.watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container .gt2Pro-kv-summary .gt2Pro-kv-slogan {
  text-align: center;
  font-size: 3.64583vw;
  line-height: 1;
  font-weight: 600;
  color: #000;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-container .gt2Pro-kv-summary .gt2Pro-kv-slogan {
    font-size: 6vw;
  }
}

.watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-img {
  position: relative;
  line-height: 0;
  height: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-img {
    height: 63.90625vw;
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-img {
    height: 63.90625vw;
  }
}

.watch-gt2Pro .gt2Pro-kv .gt2Pro-kv-img img {
  width: 100%;
  font-size: 0;
}

.watch-gt2Pro #triggerKVHidden {
  position: absolute;
  top: 240vh;
}

.watch-gt2Pro .gt2Pro-black {
  margin-top: 65vh;
  position: relative;
  background-color: #000;
}

@media screen and (max-width: 1920px) and (max-height: 1080px) and (min-aspect-ratio: 1 / 1), screen and (max-width: 1366px) and (max-height: 768px) and (min-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-black {
    margin-top: 100vh;
  }
}

@media screen and (max-width: 1366px) and (min-height: 668px) and (min-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-black {
    margin-top: 50vh;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-black {
    margin-top: 0;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .gt2Pro-black {
    margin-top: 0;
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .gt2Pro-black {
    margin-top: 0vw;
  }
}

.watch-gt2Pro .gt2Pro-sec2 {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 8.85417vw 0;
  overflow: hidden;
  background-color: #000;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec2 {
    padding: 8.53333vw 0;
  }
}

.watch-gt2Pro .gt2Pro-sec2 picture {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.watch-gt2Pro .gt2Pro-sec2 .gt2Pro-sec2-container {
  overflow: hidden;
  position: relative;
  height: 46.25vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec2 .gt2Pro-sec2-container {
    height: 118.4vw;
  }
  .watch-gt2Pro .gt2Pro-sec2 .gt2Pro-sec2-container .gt2Pro-sec2-bg {
    -o-object-fit: inherit;
       object-fit: inherit;
    position: static;
    min-width: auto;
    min-height: auto;
    -webkit-transform: none;
            transform: none;
  }
}

.watch-gt2Pro .gt2Pro-sec2 .gt2Pro-sec2-container .gt2Pro-sec2-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.watch-gt2Pro .gt2Pro-sec2 .gt2Pro-sec2-container .gt2Pro-sec2-playBtn {
  padding-left: 6.77083vw;
  font-weight: bold;
  font-size: 2.5vw;
  line-height: 5.52083vw;
  color: #fff;
  background: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/play-btn.svg) no-repeat left center;
  background-size: 5.52083vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec2 .gt2Pro-sec2-container .gt2Pro-sec2-playBtn {
    margin-top: -8vw;
    font-size: 6.4vw;
    line-height: 8.8vw;
    padding: 22.26667vw 0 0;
    background-image: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/play-btn-m.svg);
    background-position: top center;
    background-size: 18.93333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec2 .gt2Pro-sec2-container .gt2Pro-sec2-playBtn.active {
  opacity: 0;
}

.watch-gt2Pro .gt2Pro-sec3 {
  position: relative;
  z-index: 1;
  padding: 120px 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec3 {
    padding: 35.2vw 0 8.53333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec3 .gt2Pro-sec3-container {
  margin: 0 auto;
  width: 68.07292vw;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec3 .gt2Pro-sec3-container {
    display: block;
    width: 87.46667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec3 .gt2Pro-sec3-container .gt2Pro-sec3-design {
  display: none;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec3 .gt2Pro-sec3-container .gt2Pro-sec3-design {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1;
  }
  .watch-gt2Pro .gt2Pro-sec3 .gt2Pro-sec3-container .gt2Pro-sec3-design .gt2Pro-sec3-design-text {
    text-align: center;
    font-size: 22.8vw;
    line-height: 27.33333vw;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec3 .gt2Pro-sec3-container .gt2Pro-sec3-watch {
    position: relative;
    width: 100%;
    z-index: 2;
    margin-top: -16vw;
  }
}

.watch-gt2Pro .gt2Pro-sec3 .gt2Pro-sec3-container .gt2Pro-sec3-img {
  width: 100%;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec3 .gt2Pro-sec3-container .gt2Pro-sec3-img {
    height: 98.8vw;
  }
}

.watch-gt2Pro .gt2Pro-sec4 {
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding: 7.29167vw 0 8.85417vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 {
    padding: 10.66667vw 0 0vw;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-summary {
  width: 50.3125vw;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 60px;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-summary {
    width: 100%;
    text-align: left;
  }
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-summary .gt2Pro-white-title {
    padding-bottom: 6.26667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics {
  font-size: 0;
  margin-left: -0.78125vw;
  margin-right: -0.78125vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics {
    margin: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-item {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: #121214;
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left,
.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-right {
  overflow: hidden;
  position: relative;
  vertical-align: top;
  font-size: 0;
  width: 50%;
  padding: 0 0.78125vw;
  display: inline-block;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left,
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-right {
    width: 100%;
    display: block;
    padding: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left {
  font-size: 0;
  line-height: 0;
  margin-top: -0.78125vw;
  margin-bottom: -0.78125vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left {
    margin: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-top,
.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-bottom {
  padding: 0.78125vw 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-top,
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-bottom {
    display: inline-block;
    width: 50%;
    padding: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-top .gt2Pro-sec4-item,
.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-bottom .gt2Pro-sec4-item {
  height: 31.25vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-top .gt2Pro-sec4-item,
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-bottom .gt2Pro-sec4-item {
    height: 57.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-top .gt2Pro-sec4-item img,
.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-bottom .gt2Pro-sec4-item img {
  width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-top .gt2Pro-sec4-item img,
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-bottom .gt2Pro-sec4-item img {
    -webkit-transform: translate3d(0px, -10vh, 0px);
            transform: translate3d(0px, -10vh, 0px);
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-top .gt2Pro-sec4-item img,
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-bottom .gt2Pro-sec4-item img {
    -webkit-transform: translate3d(0px, -10vh, 0px);
            transform: translate3d(0px, -10vh, 0px);
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-top {
    padding-right: 1.33333vw;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-left .gt2Pro-sec4-bottom {
    padding-left: 1.33333vw;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-right {
    margin-top: 2.66667vw;
    padding: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-right .gt2Pro-sec4-item {
  position: relative;
  z-index: 10;
  overflow: hidden;
  height: 64.0625vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-right .gt2Pro-sec4-item {
    height: 119.46667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-right .gt2Pro-sec4-item .gt2Pro-sec4-swiper {
  overflow: hidden;
  height: 100%;
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-right .gt2Pro-sec4-item .gt2Pro-sec4-swiper .swiper-slide {
  position: relative;
  overflow: hidden;
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-right .gt2Pro-sec4-item .gt2Pro-sec4-swiper .swiper-slide img {
  width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-right .gt2Pro-sec4-item .gt2Pro-sec4-swiper .swiper-slide img {
    -webkit-transform: translate3d(0px, -15vh, 0px);
            transform: translate3d(0px, -15vh, 0px);
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-pics .gt2Pro-sec4-right .gt2Pro-sec4-item .gt2Pro-sec4-swiper .swiper-slide img {
    -webkit-transform: translate3d(0px, -15vh, 0px);
            transform: translate3d(0px, -15vh, 0px);
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group {
  padding-top: 3.07292vw;
  text-align: right;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group {
    padding-top: 6.8vw;
    padding-bottom: 0.4vw;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-group {
  position: relative;
  overflow: hidden;
  width: 18.22917vw;
  height: 1.66667vw;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-group {
    width: 40vw;
    height: 5.6vw;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-text {
  position: absolute;
  top: 0;
  right: 0;
  width: 15.625vw;
  vertical-align: top;
  font-size: 1.14583vw;
  line-height: 1.66667vw;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translate3d(-30px, 0, 0);
          transform: translate3d(-30px, 0, 0);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-text {
    width: 40vw;
    font-size: 4.26667vw;
    line-height: 5.6vw;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-text.active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-bullet {
  vertical-align: top;
  width: 1.66667vw;
  height: 1.66667vw;
  border-radius: 4.6875vw;
  display: inline-block;
  cursor: pointer;
  opacity: 1;
  margin: 0 0 0 1.14583vw;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  background-color: #464646;
  border: 0.20833vw solid #1d1d1d;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-bullet {
    width: 5.86667vw;
    height: 5.86667vw;
    border-width: 0.66667vw;
    margin: 0 0 0 4vw;
    border-radius: 12vw;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-bullet:last-child {
  background-color: #79686a;
  border: 0.20833vw solid #3c2f31;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-bullet:last-child {
    border-width: 0.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-bullet:active {
  -webkit-transform: scale(0.92);
          transform: scale(0.92);
}

.watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 4.63542vw;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec4 .gt2Pro-sec4-btn-group .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 16.13333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec5 {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(100vh - 76px);
  top: 76px;
}

@media screen and (max-width: 991px) {
  .watch-gt2Pro .gt2Pro-sec5 {
    height: calc(100vh - 60px);
    top: 60px;
  }
}

.watch-gt2Pro .gt2Pro-sec5 .gt2Pro-sec5-container {
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  text-align: center;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec5 .gt2Pro-sec5-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec5 .gt2Pro-sec5-container .gt2ProVideoBlock {
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec5 .gt2Pro-sec5-container .gt2ProVideoBlock {
    width: 100%;
    font-size: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec5 .gt2Pro-sec5-container .gt2ProVideoBlock .gt2ProVideo {
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec5 .gt2Pro-sec5-container .gt2ProVideoBlock .gt2ProVideo {
    -o-object-fit: contain;
       object-fit: contain;
    margin-left: 5%;
    width: 90%;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec5 .gt2Pro-sec5-container .gt2ProVideoBlock .gt2ProVideo {
    position: static;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.watch-gt2Pro .gt2Pro-sec5 .gt2Pro-sec5-container .gt2ProVideoBlock .gt2ProVideo.is-opacity {
  opacity: 0.34;
}

.watch-gt2Pro .gt2Pro-sec5 .gt2Pro-sec5-summary {
  position: absolute;
  top: 50%;
  text-align: left;
  opacity: 0;
  right: 22.91667vw;
  width: 33.33333vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec5 .gt2Pro-sec5-summary {
    width: 84vw;
    top: 70%;
    left: 8vw;
    text-align: center;
  }
}

.watch-gt2Pro .gt2Pro-sec6 {
  position: relative;
  z-index: 3;
  padding: 14.0625vw 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 {
    padding: 22.66667vw 0 37.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-container {
  position: relative;
  margin: 0 auto;
  width: 68.22917vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-container {
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-summary {
  width: 33.33333vw;
  padding-bottom: 60px;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-summary {
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block {
  position: relative;
  padding-top: 10.20833vw;
  height: 39.58333vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block {
    padding-top: 22.26667vw;
    height: 86.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-watch {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 39.58333vw;
  z-index: 2;
  text-align: center;
  overflow: hidden;
  pointer-events: none;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-watch {
    height: 86.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-watch .gt2Pro-sec6-watch-bg {
  width: 24.73958vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-watch .gt2Pro-sec6-watch-bg {
    width: 54.13333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper {
  width: 19.21875vw;
  height: 19.21875vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper {
    width: 42.13333vw;
    height: 42.13333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper .gt2Pro-sec6-swiper-img {
  width: 19.21875vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper .gt2Pro-sec6-swiper-img {
    width: 42.13333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-prev {
  width: 6.77083vw;
  height: 6.77083vw;
  margin-top: -3.38542vw;
  background: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/arr.svg) no-repeat center;
  background-size: 6.77083vw 6.77083vw;
  left: 0;
  outline: none;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-prev {
    margin-top: -4.66667vw;
    width: 9.33333vw;
    height: 9.33333vw;
    background-size: 9.33333vw 9.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-prev::after {
  display: none;
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-prev.swiper-button-disabled {
  opacity: 1;
  background-image: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/arr-disabled.svg);
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 6.77083vw;
  height: 6.77083vw;
  margin-top: -3.38542vw;
  background: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/arr.svg) no-repeat center;
  background-size: 6.77083vw 6.77083vw;
  right: 0;
  outline: none;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-next {
    margin-top: -4.66667vw;
    width: 9.33333vw;
    height: 9.33333vw;
    background-size: 9.33333vw 9.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-next::after {
  display: none;
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-next.swiper-button-disabled {
  opacity: 1;
  background-image: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/arr-disabled.svg);
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-scrollbar {
  margin: 14.58333vw auto 0;
  width: 28.75vw;
  height: 0.52083vw;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 4.6875vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-scrollbar {
    margin: 30.66667vw auto 0;
    width: 53.33333vw;
    height: 1.33333vw;
    border-radius: 12vw;
  }
}

.watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-scrollbar .swiper-scrollbar-drag {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 4.6875vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec6 .gt2Pro-sec6-block .gt2Pro-sec6-swiper-scrollbar .swiper-scrollbar-drag {
    border-radius: 12vw;
  }
}

.watch-gt2Pro .gt2Pro-sec7 {
  position: relative;
  z-index: 3;
  padding: 9.375vw 0 0;
  overflow: hidden;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec7 {
    padding: 13.33333vw 0 0;
    height: 146.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec7 .gt2Pro-sec7-container {
  position: relative;
}

.watch-gt2Pro .gt2Pro-sec7 .gt2Pro-sec7-container .gt2Pro-sec7-sport {
  position: relative;
  width: 100%;
  height: 22.70833vw;
  z-index: 1;
}

.watch-gt2Pro .gt2Pro-sec7 .gt2Pro-sec7-container .gt2Pro-sec7-sport .gt2Pro-sec7-sport-text {
  margin: 0 auto;
  width: 64.94792vw;
  font-size: 18.90625vw;
  line-height: 22.70833vw;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec7 .gt2Pro-sec7-container .gt2Pro-sec7-sport .gt2Pro-sec7-sport-text {
    width: 100%;
    font-size: 21.06667vw;
    line-height: 1;
  }
}

.watch-gt2Pro .gt2Pro-sec7 .gt2Pro-sec7-container .gt2Pro-sec7-watch {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 88.54167vw;
  z-index: 2;
  margin-top: -18.22917vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec7 .gt2Pro-sec7-container .gt2Pro-sec7-watch {
    height: auto;
  }
}

.watch-gt2Pro .gt2Pro-sec7 .gt2Pro-sec7-container .gt2Pro-sec7-watch img {
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec8 {
  overflow: hidden;
  position: relative;
  z-index: 3;
  height: 100vh;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec8 {
    overflow: initial;
  }
}

.watch-gt2Pro .gt2Pro-sec8 picture {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100vh;
  z-index: 0;
}

.watch-gt2Pro .gt2Pro-sec8 picture img {
  width: 100vw;
  height: 100vh;
}

.watch-gt2Pro .gt2Pro-sec8 .gt2Pro-sec8-container {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  width: 68.22917vw;
  height: 100%;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec8 .gt2Pro-sec8-container {
    width: 84vw;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.watch-gt2Pro .gt2Pro-sec8 .gt2Pro-sec8-container .gt2Pro-sec8-summary {
  position: absolute;
  top: 50%;
  right: 0;
  width: 33.33333vw;
  opacity: 0;
  z-index: 3;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec8 .gt2Pro-sec8-container .gt2Pro-sec8-summary {
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec8 .gt2Pro-sec8-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 1;
}

.watch-gt2Pro .gt2Pro-sec9 {
  overflow: hidden;
  position: relative;
  z-index: 5;
  height: 100vh;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec9 {
    overflow: initial;
  }
}

.watch-gt2Pro .gt2Pro-sec9 picture {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.watch-gt2Pro .gt2Pro-sec9 .gt2Pro-sec9-container {
  position: absolute;
  z-index: 2;
  width: 68.22917vw;
  height: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec9 .gt2Pro-sec9-container {
    width: 84vw;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.watch-gt2Pro .gt2Pro-sec9 .gt2Pro-sec9-container .gt2Pro-sec9-summary {
  position: absolute;
  top: 50%;
  right: 0;
  width: 33.33333vw;
  opacity: 0;
  z-index: 3;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec9 .gt2Pro-sec9-container .gt2Pro-sec9-summary {
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec9 .gt2Pro-sec9-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 1;
}

.watch-gt2Pro .gt2Pro-sec9 .gt2ProVideoBlock img {
  width: 100vw;
  height: 100vh;
}

.watch-gt2Pro #triggerSec10 {
  position: relative;
}

.watch-gt2Pro #triggerSec10Pin {
  position: absolute;
}

.watch-gt2Pro .gt2Pro-sec10 {
  position: relative;
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-container {
  position: relative;
  margin: 0 auto;
  width: 68.22917vw;
  padding-top: 12.5vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-container {
    width: 84vw;
    padding-top: 26.93333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-summary {
  width: 68.22917vw;
  padding-bottom: 60px;
  font-size: 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-summary {
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-summary .gt2Pro-sec10-title {
  vertical-align: top;
  display: inline-block;
  padding-right: 1.5625vw;
  width: 34.89583vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-summary .gt2Pro-sec10-title {
    padding-right: 0;
    display: block;
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-summary .gt2Pro-sec10-desc {
  vertical-align: top;
  display: inline-block;
  width: 33.33333vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-summary .gt2Pro-sec10-desc {
    display: block;
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch {
  position: relative;
  margin-left: -0.46875vw;
  margin-right: -0.46875vw;
  font-size: 0;
  height: 26.61458vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    height: 74.4vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch img {
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item {
  position: relative;
  top: 60vh;
  z-index: 1;
  display: inline-block;
  width: 33.33333%;
  padding: 0 3.22917vw;
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item:nth-child(2) {
  z-index: 2;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item {
    position: absolute;
    padding: 0;
    margin-top: 60vh;
  }
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item:nth-child(2) {
    z-index: 2;
    top: 0;
    left: 50%;
    margin-left: -23.2vw;
    width: 46.4vw;
    height: 74.4vw;
  }
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item:first-child, .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item:last-child {
    top: 50%;
    margin-top: 48vh;
    width: 32.8vw;
    height: 52.66667vw;
  }
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item:first-child {
    left: 0;
  }
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item:last-child {
    right: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item:first-child, .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item:last-child {
    margin-top: 41vh;
  }
}

@media screen and (max-width: 375px) and (max-height: 700px) and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item:first-child, .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item:last-child {
    margin-top: 45vh;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block {
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16.35417vw;
  height: 16.35417vw;
  -webkit-transform: translate(-50%, -50%) scale(0.363);
          transform: translate(-50%, -50%) scale(0.363);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block {
    width: 41.86667vw;
    height: 41.86667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-white-bg {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  top: -1500%;
  left: -1000%;
  width: 2000%;
  height: 3000%;
  background-color: #fff;
  opacity: 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-white-bg {
    height: 2000%;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-line {
  opacity: 0;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 26.66667vw;
  height: 26.66667vw;
  border-radius: 50%;
  border: 0.13333vw solid rgba(119, 119, 119, 0.3);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-line {
    opacity: 1;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list {
  position: relative;
  z-index: 3;
  height: 16.35417vw;
  font-size: 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list {
    width: 100%;
    height: 41.86667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:first-child, .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:last-child {
  opacity: 0;
  width: 4.6875vw;
  height: 4.6875vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:first-child, .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:last-child {
    width: 16vw;
    height: 16vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:first-child {
  left: -14vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:first-child {
    left: -10vw;
    bottom: -13vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:last-child {
  right: -14vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:last-child {
    right: -10vw;
    top: 3vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(2), .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(4) {
  opacity: 0;
  z-index: 2;
  width: 5.72917vw;
  height: 5.72917vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(2), .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(4) {
    width: 16vw;
    height: 16vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(2) {
  left: -6vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(2) {
    left: -10vw;
    top: 3vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(4) {
  right: -6vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(4) {
    right: -10vw;
    bottom: -13vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(3) {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 3;
  width: 16.35417vw;
  height: 16.35417vw;
  border-radius: 50%;
  overflow: hidden;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(3) {
    width: 41.86667vw;
    height: 41.86667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(3) img {
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon .gt2Pro-sec11-icon-run {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon .gt2Pro-sec11-icon-run > img {
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item-mob {
  position: relative;
}

.watch-gt2Pro .gt2Pro-sec10 .gt2Pro-sec10-watch .gt2Pro-sec10-item-mob .gt2Pro-sec10-watch-mob-img {
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec11 {
  overflow: hidden;
  position: absolute;
  z-index: 6;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec11 {
    position: relative;
    pointer-events: initial;
  }
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container {
  position: relative;
  margin: 0 auto;
  width: 68.22917vw;
  height: 100%;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container {
    width: 84vw;
    padding-top: 26.93333vw;
    padding-bottom: 13.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-summary {
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-summary {
    position: relative;
    opacity: 1;
    padding-bottom: 12.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-summary .gt2Pro-sec11-summary-main {
  width: 40.26042vw;
  margin: 0 auto;
  font-size: 0;
  text-align: center;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-summary .gt2Pro-sec11-summary-main {
    width: 100%;
    text-align: left;
  }
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box {
  display: none;
  position: relative;
  width: 83.2vw;
  height: 83.2vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box {
    display: block;
  }
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 41.86667vw;
  height: 41.86667vw;
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-line {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 83.2vw;
  height: 83.2vw;
  border-radius: 50%;
  border: 0.13333vw solid rgba(119, 119, 119, 0.3);
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-list {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 41.86667vw;
  font-size: 0;
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon {
  position: absolute;
  width: 16vw;
  height: 16vw;
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:first-child {
  bottom: -16vw;
  left: -16vw;
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:last-child {
  top: -16vw;
  right: -16vw;
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(2) {
  top: -16vw;
  left: -16vw;
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(4) {
  bottom: -16vw;
  right: -16vw;
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon:nth-child(3) {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 3;
  width: 41.86667vw;
  height: 41.86667vw;
  border-radius: 50%;
  overflow: hidden;
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon img {
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon .gt2Pro-sec11-icon-run {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.watch-gt2Pro .gt2Pro-sec11 .gt2Pro-sec11-container .gt2Pro-sec11-box .gt2Pro-sec11-block .gt2Pro-sec11-list .gt2Pro-sec11-icon .gt2Pro-sec11-icon-run > img {
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec12 {
  overflow: hidden;
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding-top: 9.16667vw;
  padding-bottom: 6.875vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 {
    padding-top: 13.33333vw;
    padding-bottom: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-container {
  position: relative;
  margin: 0 auto;
  width: 68.22917vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-container {
    width: 84vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-summary {
  width: 36.45833vw;
  padding-bottom: 4.73958vw;
  margin: 0 auto;
  font-size: 0;
  text-align: center;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-summary {
    width: 100%;
    text-align: left;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block {
  font-size: 0;
  margin-right: -7.03125vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block {
    margin-right: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left {
  vertical-align: top;
  display: inline-block;
  width: 34.73958vw;
  padding-right: 7.60417vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 2.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left .gt2Pro-sec12-swiper {
  height: 40.3125vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left .gt2Pro-sec12-swiper {
    height: auto;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left .gt2Pro-sec12-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left .gt2Pro-sec12-swiper .swiper-slide-prev,
.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left .gt2Pro-sec12-swiper .swiper-slide-next {
  -webkit-transition-duration: 0.1s !important;
          transition-duration: 0.1s !important;
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left .gt2Pro-black-title {
  font-size: 2.5vw;
  color: #242424;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left .gt2Pro-black-title {
    font-size: 6.4vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left .gt2Pro-black-desc {
  color: #242424;
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left .gt2Pro-sec12-note {
  padding-top: 0.46875vw;
  font-size: 0.67708vw;
  line-height: 1.66667vw;
  color: #b5b5b5;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-left .gt2Pro-sec12-note {
    padding-top: 2.4vw;
    font-size: 2.93333vw;
    line-height: 6.8vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right {
  padding-top: 11.35417vw;
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 40.3125vw;
  height: 40.3125vw;
  background-color: #f8f8f8;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right {
    padding-top: 29.06667vw;
    margin-left: -8vw;
    margin-right: -8vw;
    width: 100vw;
    height: 100vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-watch,
.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-watch-mask {
  position: absolute;
  top: 4.0625vw;
  left: 0;
  width: 100%;
  height: 28.33333vw;
  z-index: 2;
  text-align: center;
  overflow: hidden;
  pointer-events: none;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-watch,
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-watch-mask {
    top: 10.8vw;
    height: 72.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-watch .gt2Pro-sec12-watch-bg,
.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-watch-mask .gt2Pro-sec12-watch-bg {
  width: 17.70833vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-watch .gt2Pro-sec12-watch-bg,
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-watch-mask .gt2Pro-sec12-watch-bg {
    width: 45.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-watch-mask {
  top: 11.04167vw;
  height: 14.375vw;
  z-index: 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-watch-mask {
    top: 28.26667vw;
    height: 36.8vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-watch-mask .gt2Pro-watch-mask-bg {
  width: 14.375vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-watch-mask .gt2Pro-watch-mask-bg {
    width: 36.8vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper {
  width: 13.85417vw;
  height: 13.85417vw;
  padding-top: 0.15625vw;
  padding-left: 0.15625vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper {
    width: 35.46667vw;
    height: 35.46667vw;
    padding-top: 0.4vw;
    padding-left: 0.4vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper .gt2Pro-sec12-swiper-img {
  width: 13.54167vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper .gt2Pro-sec12-swiper-img {
    width: 34.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-prev {
  width: 3.64583vw;
  height: 3.64583vw;
  background: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/arr.svg) no-repeat center;
  background-size: 3.64583vw 3.64583vw;
  left: 2.60417vw;
  margin-top: -3.64583vw;
  outline: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-prev {
    background: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/arr.png) no-repeat center;
    margin-top: -3.54167vw;
    margin-left: 0.10417vw;
    background-size: 3.4375vw 3.4375vw;
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-prev {
    background: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/arr.png) no-repeat center;
    margin-top: -3.54167vw;
    margin-left: 0.10417vw;
    background-size: 3.4375vw 3.4375vw;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-prev {
    width: 9.33333vw;
    height: 9.33333vw;
    background-size: 9.33333vw 9.33333vw;
    left: 6.66667vw;
    margin-top: -9.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-prev::after {
  display: none;
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-prev.swiper-button-disabled {
  opacity: 0.2;
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 3.64583vw;
  height: 3.64583vw;
  background: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/arr.svg) no-repeat center;
  background-size: 3.64583vw 3.64583vw;
  right: 2.60417vw;
  margin-top: -3.64583vw;
  outline: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-next {
    background: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/arr.png) no-repeat center;
    margin-top: -3.54167vw;
    margin-left: 0.10417vw;
    background-size: 3.4375vw 3.4375vw;
  }
}

@supports (-ms-ime-align: auto) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-next {
    background: url(/content/dam/huawei-cbg-site/common/mkt/pdp/wearables/watch-gt-2-pro/img/arr.png) no-repeat center;
    margin-top: -3.54167vw;
    margin-left: 0.10417vw;
    background-size: 3.4375vw 3.4375vw;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-next {
    width: 9.33333vw;
    height: 9.33333vw;
    background-size: 9.33333vw 9.33333vw;
    right: 6.66667vw;
    margin-top: -9.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-next::after {
  display: none;
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-next.swiper-button-disabled {
  opacity: 0.2;
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-scrollbar {
  margin: 10.9375vw auto 0;
  width: 15.78125vw;
  height: 0.52083vw;
  background-color: rgba(123, 123, 123, 0.2);
  border-radius: 4.6875vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-scrollbar {
    margin: 26vw auto 0;
    width: 40.4vw;
    height: 1.33333vw;
    border-radius: 12vw;
  }
}

.watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-scrollbar .swiper-scrollbar-drag {
  cursor: pointer;
  background-color: #7b7b7b;
  border-radius: 4.6875vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec12 .gt2Pro-sec12-block .gt2Pro-sec12-right .gt2Pro-sec12-swiper-scrollbar .swiper-scrollbar-drag {
    border-radius: 12vw;
  }
}

.watch-gt2Pro #triggerSec13Pin {
  position: relative;
}

.watch-gt2Pro #triggerSec13Pin #triggerSec13 {
  position: absolute;
  top: 0;
}

.watch-gt2Pro .gt2ProVideo {
  width: 100%;
  height: 100%;
}

.watch-gt2Pro .gt2Pro-watchText-block {
  font-size: 0;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block {
    display: block;
    height: auto;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-left,
.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-right {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  overflow: hidden;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-left,
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-right {
    width: 100%;
    height: auto;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-left .gt2Pro-watchText-wrapper {
  height: 100vh;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-left .gt2Pro-watchText-wrapper {
    height: auto;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-left .gt2Pro-watchText-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-left .gt2Pro-watchText-slide {
    display: block;
    padding-top: 13.33333vw;
    padding-bottom: 13.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-left .gt2Pro-watchText-slide .gt2Pro-watchText-summary {
  padding-right: 1.82292vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-left .gt2Pro-watchText-slide .gt2Pro-watchText-summary {
    padding-right: 0;
    padding-bottom: 13.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-right {
  text-align: right;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-right {
    display: none;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem {
  display: inline-block;
  position: relative;
  padding: 10.10417vw 0.9375vw 0;
  width: 26.35417vw;
  height: 39.21875vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem {
    display: block;
    padding: 25.86667vw 2.4vw 0;
    width: 100%;
    height: 100.4vw;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-watch,
.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watch-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 39.21875vw;
  z-index: 2;
  text-align: center;
  overflow: hidden;
  pointer-events: none;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-watch,
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watch-mask {
    height: 100.4vw;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-watch .gt2Pro-watchText-watch-bg,
.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watch-mask .gt2Pro-watchText-watch-bg {
  width: 24.47917vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-watch .gt2Pro-watchText-watch-bg,
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watch-mask .gt2Pro-watchText-watch-bg {
    width: 62.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watch-mask {
  top: 9.89583vw;
  height: 20.83333vw;
  z-index: 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watch-mask {
    top: 25.33333vw;
    height: 53.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watch-mask .gt2Pro-watch-mask-bg {
  width: 20.83333vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watch-mask .gt2Pro-watch-mask-bg {
    width: 53.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-pan {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-pan {
    width: 48.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial {
  margin: 0 auto;
  width: 19.01042vw;
  height: 19.01042vw;
  overflow: hidden;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial {
    width: 48.66667vw;
    height: 48.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial .gt2Pro-watchText-dial-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial .gt2Pro-watchText-dial-wrapper .gt2Pro-watchText-dial-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial .gt2Pro-watchText-dial-wrapper .gt2Pro-watchText-dial-item:nth-child(1) {
  z-index: 5;
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial .gt2Pro-watchText-dial-wrapper .gt2Pro-watchText-dial-item:nth-child(2) {
  z-index: 4;
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial .gt2Pro-watchText-dial-wrapper .gt2Pro-watchText-dial-item:nth-child(3) {
  z-index: 3;
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial .gt2Pro-watchText-dial-wrapper .gt2Pro-watchText-dial-item:nth-child(4) {
  z-index: 2;
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2ProVideoBlock {
  position: relative;
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2ProVideoBlock .gt2ProVideo {
  position: absolute;
  top: 0;
  left: 0;
  height: 19.01042vw;
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2ProVideoBlock .gt2ProVideo {
    height: 48.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial-img {
  width: 19.01042vw;
}

.watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial-img video {
  -o-object-fit: fill;
     object-fit: fill;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial-img {
    width: 48.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec13 {
  overflow: hidden;
  position: relative;
  z-index: 2;
  background-color: #fff;
  height: 100vh;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec13 {
    display: block;
    height: auto;
    padding-top: 10.66667vw;
    padding-bottom: 13.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec13 .gt2Pro-sec13-container {
  position: relative;
  margin: 0 auto;
  width: 68.22917vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(100vh - 76px);
  top: 76px;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec13 .gt2Pro-sec13-container {
    width: 84vw;
    display: block;
    height: auto;
    top: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec14 {
  position: relative;
  z-index: 2;
  height: 100vh;
  background-color: #000;
  padding-top: 14.16667vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec14 {
    height: 173.33333vw;
    padding-top: 40vw;
  }
}

.watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container {
  position: relative;
  margin: 0 auto;
  width: 68.22917vw;
  z-index: 4;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container {
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-health {
  position: relative;
  z-index: 1;
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-health .gt2Pro-sec14-health-text {
  position: relative;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 16.875vw;
  line-height: 1;
  text-align: center;
  color: #fff;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-health .gt2Pro-sec14-health-text {
    font-size: 21.46667vw;
    line-height: 28.53333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-watch {
  position: relative;
  width: 100%;
  z-index: 2;
  margin-top: -12.5vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-watch {
    margin-top: -20.83333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-watch .gt2Pro-sec14-pic {
  position: relative;
  margin: 0 auto;
  width: 55.05208vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-watch .gt2Pro-sec14-pic {
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-watch .gt2Pro-sec14-pic img {
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-watch .gt2Pro-sec14-heart-video {
  z-index: -1;
  position: absolute;
  top: 11.19792vw;
  left: 50%;
  width: 33.33333vw;
  margin-left: -16.66667vw;
  border-radius: 45%;
  overflow: hidden;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-watch .gt2Pro-sec14-heart-video {
    border-radius: 40%;
    top: 20vw;
    width: 68vw;
    margin-left: -34vw;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-watch .gt2Pro-sec14-heart-video video {
    display: none;
  }
}

.watch-gt2Pro .gt2Pro-sec14 .gt2Pro-sec14-container .gt2Pro-sec14-watch .gt2Pro-sec14-heart-video.gt2ProVideoBlock {
  height: auto;
}

.watch-gt2Pro .gt2Pro-sec15 {
  z-index: 6;
  overflow: hidden;
  position: relative;
  height: 100vh;
  background-color: #000;
}

.watch-gt2Pro .gt2Pro-sec15 picture {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.watch-gt2Pro .gt2Pro-sec15 .gt2Pro-sec15-container {
  position: absolute;
  z-index: 2;
  width: 68.22917vw;
  height: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec15 .gt2Pro-sec15-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 84vw;
  }
}

.watch-gt2Pro .gt2Pro-sec15 .gt2Pro-sec15-container .gt2Pro-sec15-summary {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 3;
  width: 34.89583vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec15 .gt2Pro-sec15-container .gt2Pro-sec15-summary {
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec15 .gt2Pro-sec15-container .gt2Pro-sec15-summary .gt2Pro-white-desc {
  width: 33.07292vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec15 .gt2Pro-sec15-container .gt2Pro-sec15-summary .gt2Pro-white-desc {
    width: 100%;
  }
}

.watch-gt2Pro .gt2Pro-sec15 .gt2Pro-sec15-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 1;
}

.watch-gt2Pro .gt2Pro-sec15 .gt2ProVideoBlock img {
  width: 100vw;
  height: 100vh;
}

.watch-gt2Pro #triggerSec16Pin {
  position: relative;
}

.watch-gt2Pro #triggerSec16Pin #triggerSec16 {
  position: absolute;
  top: 0vh;
}

.watch-gt2Pro .gt2Pro-sec16 {
  overflow: hidden;
  position: relative;
  z-index: 2;
  background-color: #fff;
  height: 100vh;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec16 {
    display: block;
    height: auto;
    padding-top: 10vw;
    padding-bottom: 13.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec16 .gt2Pro-sec16-container {
  position: relative;
  margin: 0 auto;
  width: 68.22917vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(100vh - 76px);
  top: 76px;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec16 .gt2Pro-sec16-container {
    width: 84vw;
    display: block;
    height: auto;
    top: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec16 .gt2Pro-sec16-container .gt2Pro-watchText-block .gt2Pro-watchText-elem {
  height: 39.32292vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec16 .gt2Pro-sec16-container .gt2Pro-watchText-block .gt2Pro-watchText-elem {
    height: 100.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec16 .gt2Pro-sec16-container .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-watch,
.watch-gt2Pro .gt2Pro-sec16 .gt2Pro-sec16-container .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watch-mask {
  height: 39.32292vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec16 .gt2Pro-sec16-container .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-watch,
  .watch-gt2Pro .gt2Pro-sec16 .gt2Pro-sec16-container .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watch-mask {
    height: 100.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec16 .gt2Pro-sec16-container .gt2Pro-watchText-block .gt2Pro-watchText-elem .gt2Pro-watchText-dial-item .gt2Pro-watchText-watch-bg {
  width: 100%;
}

.watch-gt2Pro .gt2Pro-black2 {
  position: relative;
  background-color: #000;
}

.watch-gt2Pro .gt2Pro-black2 .gt2Pro-black2-white {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #fff;
  will-change: opacity;
}

.watch-gt2Pro .gt2Pro-sec17 {
  overflow: hidden;
  position: relative;
  height: 100vh;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec17 {
    height: auto;
    padding-top: 26.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec17 .gt2Pro-sec17-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec17 .gt2Pro-sec17-watch-video::before {
    display: block;
    content: "";
    padding-top: 100%;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec17 .gt2Pro-sec17-watch-video video {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec17 .gt2Pro-sec17-watch-video img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.watch-gt2Pro .gt2Pro-sec17 .gt2Pro-sec17-container {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.watch-gt2Pro .gt2Pro-sec17 .gt2Pro-sec17-container .gt2Pro-sec17-assistant {
  position: relative;
  top: 50%;
  font-weight: 800;
  font-size: 13.125vw;
  line-height: 15.72917vw;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec17 .gt2Pro-sec17-container .gt2Pro-sec17-assistant {
    font-size: 14.53333vw;
    line-height: 17.46667vw;
  }
}

.watch-gt2Pro #triggerSec18 {
  position: relative;
}

.watch-gt2Pro #triggerSec18Watch {
  position: relative;
  top: -5vh;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro #triggerSec18Watch {
    top: -66.66667vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro #triggerSec18Watch {
    top: -40vw;
  }
}

.watch-gt2Pro .gt2Pro-sec18 {
  overflow: hidden;
  position: relative;
  padding-top: 5.20833vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec18 {
    padding-top: 28.93333vw;
    padding-bottom: 20vw;
  }
}

.watch-gt2Pro .gt2Pro-sec18::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #fff;
  will-change: opacity;
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-container {
  position: relative;
  margin: 0 auto;
  width: 68.22917vw;
  z-index: 3;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-container {
    width: 84vw;
  }
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-container .gt2Pro-sec18-summary {
  opacity: 0;
  position: relative;
  top: 35vh;
  font-size: 0;
  width: 33.54167vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-container .gt2Pro-sec18-summary {
    opacity: 1;
    width: 100%;
    top: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-container .gt2Pro-sec18-summary .gt2Pro-black-title,
.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-container .gt2Pro-sec18-summary .gt2Pro-black-desc {
  color: #fff;
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-watch {
  position: relative;
  z-index: 2;
  opacity: 0;
  top: -5.98958vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-watch {
    top: 0;
    padding-bottom: 21.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-watch #gt2ProSec18Overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-watch .gt2Pro-sec18-watch-img {
  position: relative;
  z-index: 2;
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-watch .gt2Pro-sec18-watch-video {
  z-index: 1;
  position: absolute;
  top: 13.54167vw;
  left: 38.4375vw;
  width: 27.08333vw;
  overflow: hidden;
  border-radius: 30%;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-watch .gt2Pro-sec18-watch-video {
    top: 4.93333vw;
    left: 21.33333vw;
    width: 61.33333vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-watch .gt2Pro-sec18-watch-video {
    top: 4vw;
    left: 21.33333vw;
    width: 61.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-watch .gt2Pro-sec18-watch-video.gt2ProVideoBlock {
  height: auto;
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-watch .gt2Pro-sec18-watch-video .gt2ProVideoImg {
  position: relative;
  top: 0.52083vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-watch .gt2Pro-sec18-watch-video .gt2ProVideoImg {
    top: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-charging {
  position: absolute;
  width: 58.33333vw;
  height: 31.25vw;
  top: 29.16667vw;
  left: 50%;
  margin-left: -16.14583vw;
  -webkit-transform: translate3d(0px, 10vh, 0px);
          transform: translate3d(0px, 10vh, 0px);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-charging {
    width: 120vw;
    height: 64.26667vw;
    top: 123.33333vw;
    margin-left: -34vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-charging {
    top: 90vw;
  }
}

.watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-charging .gt2Pro-sec18-charging-img {
  width: 100%;
  -webkit-transform: scale(0.84);
          transform: scale(0.84);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec18 .gt2Pro-sec18-charging .gt2Pro-sec18-charging-img {
    -webkit-transform: scale(0.88);
            transform: scale(0.88);
  }
}

.watch-gt2Pro #triggerSec19Pin {
  position: relative;
}

.watch-gt2Pro #triggerSec19Pin #triggerSec19 {
  position: absolute;
  top: 0vh;
}

.watch-gt2Pro .gt2Pro-sec19 {
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 100vh;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 {
    height: auto;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-container {
  position: relative;
  margin: 0 auto;
  width: 68.22917vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(100vh - 76px);
  top: 76px;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-container {
    width: 100%;
    display: block;
    height: auto;
    top: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block {
  font-size: 0;
  height: 100vh;
  margin-right: -7.03125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block {
    margin-right: 0;
    height: auto;
    display: block;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left {
  vertical-align: top;
  display: inline-block;
  width: 34.73958vw;
  padding-right: 7.60417vw;
  overflow: hidden;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left {
    width: 100%;
    display: block;
    padding-right: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-sec19-left-wrapper {
  position: relative;
  height: 100vh;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-sec19-left-wrapper {
    height: auto;
    display: block;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-sec19-left-wrapper .gt2Pro-sec19-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-sec19-left-wrapper .gt2Pro-sec19-item {
    display: block;
    padding-top: 14.66667vw;
    padding-bottom: 14.66667vw;
    height: auto;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-sec19-left-wrapper .gt2Pro-sec19-summary {
    padding-bottom: 12vw;
    width: 84vw;
    margin: 0 auto;
  }
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-sec19-left-wrapper .gt2Pro-sec19-summary .gt2Pro-black-title {
    font-size: 10.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-black-title {
  color: #fff;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-black-title {
    font-size: 10.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-black-desc {
  color: #fff;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-sec19-note {
  padding-top: 0.46875vw;
  font-size: 0.67708vw;
  line-height: 1.66667vw;
  color: #b5b5b5;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-left .gt2Pro-sec19-swiper-img {
  width: 100%;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-right {
  overflow: hidden;
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 40.3125vw;
  height: 40.3125vw;
  background-color: #f8f8f8;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-right {
    display: none;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-right .gt2Pro-sec19-right-wrapper {
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-right .gt2Pro-sec19-right-wrapper .gt2Pro-watchText-dial-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-right .gt2Pro-sec19-right-wrapper .gt2Pro-watchText-dial-item:nth-child(1) {
  z-index: 5;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-right .gt2Pro-sec19-right-wrapper .gt2Pro-watchText-dial-item:nth-child(2) {
  z-index: 4;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-right .gt2Pro-sec19-right-wrapper .gt2Pro-watchText-dial-item:nth-child(3) {
  z-index: 3;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-right .gt2Pro-sec19-right-wrapper .gt2Pro-watchText-dial-item:nth-child(4) {
  z-index: 2;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-img03Box {
    overflow: hidden;
    position: relative;
    height: 100vw;
    background-color: #f8f8f8;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content {
  position: relative;
  padding-top: 13.69792vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content {
    padding-top: 29.86667vw;
    height: 100vw;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-watch,
.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-watch-mask {
  position: absolute;
  top: 6.79687vw;
  left: 0;
  width: 100%;
  height: 26.71875vw;
  z-index: 2;
  text-align: center;
  overflow: hidden;
  pointer-events: none;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-watch,
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-watch-mask {
    top: 8.8vw;
    height: 82.4vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-watch .gt2Pro-sec19-watch-bg,
.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-watch-mask .gt2Pro-sec19-watch-bg {
  width: 16.66667vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-watch .gt2Pro-sec19-watch-bg,
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-watch-mask .gt2Pro-sec19-watch-bg {
    width: 51.46667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-watch-mask {
  top: 12.96875vw;
  height: 14.375vw;
  z-index: 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-watch-mask {
    top: 29.33333vw;
    height: 42.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-watch-mask .gt2Pro-watch-mask-bg {
  width: 14.375vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-watch-mask .gt2Pro-watch-mask-bg {
    width: 42.66667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-pan {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-pan {
    width: 40vw;
    height: 40vw;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-pan .gt2Pro-sec19-swiper-img3 {
    opacity: 0;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-right-wrapper {
  width: 12.91667vw;
  height: 12.91667vw;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-right-wrapper .gt2Pro-sec19-swiper-img {
  position: relative;
  width: 12.91667vw;
  z-index: 2;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-right-wrapper .gt2Pro-sec19-swiper-img.gt2Pro-sec19-swiper-bg {
  z-index: 1;
  width: 13.54167vw;
  height: 13.54167vw;
  -webkit-transform: translate(0, -13.02083vw);
          transform: translate(0, -13.02083vw);
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-content .gt2Pro-sec19-right-wrapper #gt2ProSec19Img03 {
  opacity: 0;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone {
  position: absolute;
  z-index: 3;
  width: 26.82292vw;
  top: 40.41667vw;
  left: 50%;
  margin-left: -13.41146vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone {
    width: 68.66667vw;
    top: 103.46667vw;
    margin-left: -34.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-phone-img {
  position: relative;
  z-index: 2;
  width: 100%;
}

@-webkit-keyframes cwave {
  from {
    opacity: 1;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    opacity: 0.1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes cwave {
  from {
    opacity: 1;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    opacity: 0.1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle-box {
  width: 26.5625vw;
  height: 26.5625vw;
  z-index: 1;
  opacity: 0;
  position: absolute;
  top: -14%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle-box {
    width: 68vw;
    height: 68vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle-box .gt2Pro-sec19-circle {
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #16a8e0;
  background: radial-gradient(rgba(173, 207, 239, 0) 40%, #8bd1f3);
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle-box .gt2Pro-sec19-circle.wave1 {
  -webkit-animation: cwave 1.2s ease-in-out infinite 0;
          animation: cwave 1.2s ease-in-out infinite 0;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle-box .gt2Pro-sec19-circle.wave2 {
  -webkit-animation: cwave 1.2s ease-in-out infinite 0.3s;
          animation: cwave 1.2s ease-in-out infinite 0.3s;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle-box .gt2Pro-sec19-circle.wave3 {
  -webkit-animation: cwave 1.2s ease-in-out infinite 0.6s;
          animation: cwave 1.2s ease-in-out infinite 0.6s;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle-box .gt2Pro-sec19-circle.wave4 {
  -webkit-animation: cwave 1.2s ease-in-out infinite 0.9s;
          animation: cwave 1.2s ease-in-out infinite 0.9s;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle-box .gt2Pro-sec19-circle.wave5 {
  -webkit-animation: cwave 1.2s ease-in-out infinite 1.2s;
          animation: cwave 1.2s ease-in-out infinite 1.2s;
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle1,
.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle2,
.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle3 {
  z-index: 1;
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0) scale(0);
          transform: translate(-50%, 0) scale(0);
  border-radius: 50%;
  border: 0.3125vw solid rgba(188, 188, 188, 0.49);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle1,
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle2,
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle3 {
    border-width: 0.8vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle1 {
  top: -6%;
  width: 16.92708vw;
  height: 16.92708vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle1 {
    width: 43.33333vw;
    height: 43.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle2 {
  top: -10%;
  width: 21.875vw;
  height: 21.875vw;
  border: 0.20833vw solid rgba(188, 188, 188, 0.34);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle2 {
    width: 56vw;
    height: 56vw;
    border-width: 0.53333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle3 {
  top: -14%;
  width: 26.5625vw;
  height: 26.5625vw;
  border: 0.10417vw solid rgba(188, 188, 188, 0.2);
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec19 .gt2Pro-sec19-block .gt2Pro-sec19-phone .gt2Pro-sec19-circle3 {
    width: 68vw;
    height: 68vw;
    border-width: 0.26667vw;
  }
}

.watch-gt2Pro .gt2Pro-sec19.gt2Pro-sec19-black .gt2Pro-black-title,
.watch-gt2Pro .gt2Pro-sec19.gt2Pro-sec19-black .gt2Pro-black-desc {
  color: #242424 !important;
  -webkit-transition: color 1.5s ease-out;
  transition: color 1.5s ease-out;
}

.watch-gt2Pro .gt2Pro-sec20 {
  overflow: hidden;
  position: relative;
  padding-top: 120px;
  padding-bottom: 60px;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec20 {
    padding-top: 60px;
  }
}

.watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container {
  position: relative;
  margin: 0 auto;
  width: 68.22917vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container {
    width: 84vw;
  }
}

.watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list {
  list-style: decimal;
  margin: 0;
  border-top: 1px solid #d1d1d1;
  padding-top: 30px;
  padding-left: 0.78125vw;
  margin-right: -7.03125vw;
  font-size: 0.67708vw;
  line-height: 1.6;
  font-weight: 500;
  color: #797979;
}

@media screen and (max-width: 1366px) {
  .watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list {
    padding-top: 6.46667vw;
    padding-left: 4.66667vw;
    margin-right: 0;
    font-size: 2.93333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list > li {
  padding: 0.26042vw 0;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list > li {
    padding: 0.66667vw 0;
  }
}

.watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list > li.current {
  color: #000;
}

.watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list .last {
  position: relative;
  list-style: none;
}

.watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list .last::before {
  content: "*";
  position: absolute;
  top: 0.05208vw;
  left: -0.78125vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list .last::before {
    top: 0.13333vw;
    left: -3.33333vw;
  }
}

.watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list .last2 {
  position: relative;
  list-style: none;
}

.watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list .last2::before {
  content: "**";
  position: absolute;
  top: 0.05208vw;
  left: -0.78125vw;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .watch-gt2Pro .gt2Pro-sec20 .gt2Pro-sec20-container .gt2Pro-sec20-list .last2::before {
    top: 0.13333vw;
    left: -3.33333vw;
  }
}

.watch-gt2Pro .cbg-backtotop {
  position: fixed;
  z-index: 200;
  bottom: 50px;
  right: 50px;
}

.watch-gt2Pro .cbg-backtotop a {
  display: block;
  width: 40px;
  height: 40px;
  margin: 5px 0;
  text-indent: -9999px;
  background: url(https://consumer.huawei.com/content/dam/huawei-cbg-site/common/mkt/pdp/store/img/sprites_cbg_icon.png) no-repeat;
  opacity: 0.6;
  filter: alpha(opacity=80);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.watch-gt2Pro .cbg-backtotop a.cbg-icon-backtotop {
  background-position: -549px -188px;
}

.watch-gt2Pro .cbg-backtotop a.hidden {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: default;
}

.watch-gt2Pro .cbg-backtotop a.cbg-icon-backtohome {
  background-position: -549px -148px;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .show-pc {
    display: none !important;
  }
}

.show-mob {
  display: none !important;
}

@media screen and (max-width: 768px), screen and (max-aspect-ratio: 1 / 1) {
  .show-mob {
    display: block !important;
  }
}
/*# sourceMappingURL=style.css.map */