@font-face {
  font-family: "BentonSans Medium";
  src: url("../fonts/bentonsans-medium.otf") format("opentype");
}
@font-face {
  font-family: "BentonSans Regular";
  src: url("../fonts/bentonsans-regular.otf") format("opentype");
}
@font-face {
  font-family: "BentonSans Light";
  src: url("../fonts/BentonSans-Light.ttf") format("truetype");
}
@font-face {
  font-family: "BentonSans Bold";
  src: url("../fonts/BentonSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins SemiBoldItalic";
  src: url("../fonts/Poppins-SemiBoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins Regular";
  src: url("../fonts/Poppins-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins Light";
  src: url("../fonts/Poppins-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins Medium";
  src: url("../fonts/Poppins-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "DIN Light";
  src: url("../fonts/DIN-Light.otf") format("opentype");
}
@font-face {
  font-family: "DIN Bold";
  src: url("../fonts/DIN-Bold.otf") format("opentype");
}
@font-face {
  font-family: "DIN Medium";
  src: url("../fonts/DIN-Medium.otf") format("opentype");
}
@font-face {
  font-family: "FZLanTingHei-EL-GBK";
  src: url("../fonts/FZLTHK.TTF") format("truetype");
}
.wrap-48-text {
  font-size: 2.5vw;
  font-family: Poppins;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 3.3854166667vw;
}

.wrap-38-text {
  font-size: 1.9791666667vw;
  font-family: DIN Bold;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 2.6041666667vw;
}

.wrap-25-text {
  font-size: 1.3020833333vw;
  font-family: DIN Light;
  font-weight: 400;
  color: #E4E4E4;
  line-height: 1.875vw;
}

.wrap-20-text {
  font-size: 1.0416666667vw;
  font-family: Poppins;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.5625vw;
}

.GT-warp img {
  display: block;
}
.GT-warp p {
  margin: 0;
  letter-spacing: 0px;
}
.GT-warp .flex {
  display: flex;
}
.GT-warp .flex-col-center {
  display: flex;
  align-items: center;
}
.GT-warp .flex-row-col-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.GT-warp .flex-column {
  display: flex;
  flex-direction: column;
}
.GT-warp .pointer {
  cursor: pointer;
}
.GT-warp .screen-1-wrap {
  background: url("../images/gt/home-bg.png") no-repeat;
  background-size: 100% 100%;
  height: 56.25vw;
  position: relative;
}
.GT-warp .screen-1-wrap .text-container {
  position: absolute;
  bottom: 5.9259259259%;
  width: 100%;
  left: 0;
  text-align: center;
}
.GT-warp .screen-1-wrap .text-container .section-title {
  font-size: 3.75vw;
  color: #FFFFFF;
  line-height: 4.0104166667vw;
  font-family: Poppins SemiBoldItalic;
  margin-bottom: 0.6770833333vw;
}
.GT-warp .screen-1-wrap .text-container .section-subtitle {
  font-size: 1.5625vw;
  font-family: Poppins Light;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.875vw;
}
.GT-warp .screen-1-wrap .text-container .section-text {
  font-size: 1.0416666667vw;
  font-family: Poppins Light;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.875vw;
}
.GT-warp .screen-2-wrap {
  height: 10.2604166667vw;
  background: #131E27;
}
.GT-warp .screen-2-wrap .center-img {
  width: 11.7708333333vw;
  height: 6.25vw;
}
.GT-warp .screen-3-wrap {
  background: url("../images/gt/video-bg.png") no-repeat;
  height: 56.25vw;
  background-size: 100% 100%;
}
.GT-warp .screen-3-wrap .video-play-icon {
  width: 3.6979166667vw;
  height: 3.6979166667vw;
}
.GT-warp .screen-3-wrap .video-text {
  font-size: 1.0416666667vw;
  font-family: BentonSans Regular;
  font-weight: 400;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.875vw;
  margin-top: 0.8854166667%;
}
.GT-warp .screen-4-wrap {
  background: url("../images/gt/wrap-4-bg.png") no-repeat;
  padding-bottom: 8.59375%;
  background-size: 100% 100%;
  overflow: hidden;
}
.GT-warp .screen-4-wrap .screen-title {
  margin-top: 6.1979166667%;
  text-align: center;
  font-size: 2.5vw;
  font-family: Poppins Medium;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 4.0104166667vw;
}
.GT-warp .screen-4-wrap .params-table {
  padding: 0 11.4583333333%;
  margin-top: 7.03125%;
  display: grid;
  grid-template-columns: repeat(5, auto);
  grid-template-rows: repeat(13, auto);
  grid-row-gap: 0.5208333333vw;
  grid-column-gap: 1.3541666667vw;
  align-items: center;
}
.GT-warp .screen-4-wrap .params-table .params-img {
  width: 11.1979166667vw;
  height: 15.8854166667vw;
  justify-self: center;
  margin-bottom: 0.5208333333vw;
}
.GT-warp .screen-4-wrap .params-table .params-car-name {
  width: 8.9583333333vw;
  height: 2.1875vw;
  line-height: 2.1875vw;
  text-align: center;
  justify-self: center;
  font-size: 1.3541666667vw;
  font-family: Poppins Medium;
  font-weight: 500;
  color: #FFFFFF;
  background: url("../images/gt/parallelogram.png") no-repeat;
  background-size: 100% 100%;
}
.GT-warp .screen-4-wrap .params-table .params-name {
  font-size: 1.3541666667vw;
  font-family: Poppins Medium;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 4.0104166667vw;
}
.GT-warp .screen-4-wrap .params-table .params-value {
  font-size: 1.25vw;
  font-family: Poppins Regular;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.875vw;
  text-align: center;
}
.GT-warp .screen-4-wrap .params-table .params-value[data-width] {
  width: 11.9791666667vw;
}
.GT-warp .screen-4-wrap .params-table .params-line {
  width: 9.4270833333vw;
  border: 1px #646769 dashed;
  height: 0;
}
.GT-warp .screen-5-wrap {
  background: url("../images/gt/warp-5-bg.png") no-repeat;
  height: 20.8333333333vw;
  background-size: 100% 100%;
  margin-top: -2.3958333333vw;
  padding: 6.5104166667% 5.5208333333% 0;
}
.GT-warp .screen-5-wrap .params-list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.8103044496%;
}
.GT-warp .screen-5-wrap .params-list .flex-center {
  justify-content: flex-start;
}
.GT-warp .screen-5-wrap .params-list .params-item .params-icon {
  width: 2.96875vw;
  height: 2.8125vw;
  margin-bottom: 1.1458333333vw;
}
.GT-warp .screen-5-wrap .params-list .params-item .params-info {
  font-size: 1.0416666667vw;
  font-family: BentonSans Regular;
  font-weight: 400;
  color: #EDEBEB;
  line-height: 1.5625vw;
  text-align: center;
}
.GT-warp .screen-5-wrap .sub-text {
  font-size: 0.9375vw;
  font-family: Poppins;
  font-weight: 300;
  color: rgba(213, 213, 213, 0.8);
  line-height: 1.5625vw;
}
.GT-warp .screen-6-wrap {
  padding-top: 5.9375%;
  height: 73.2291666667vw;
  background: url("../images/gt/wrap-6-bg.png") no-repeat;
  background-size: 100% 100%;
}
.GT-warp .screen-6-wrap .wrap-text-content {
  text-align: center;
  margin-bottom: 5.46875%;
}
.GT-warp .screen-6-wrap .wrap-text-content .wrap-48-text {
  margin-bottom: 2.0833333333%;
}
.GT-warp .screen-6-wrap .params-list {
  justify-content: center;
}
.GT-warp .screen-6-wrap .params-list .params-item {
  width: 23.125vw;
}
.GT-warp .screen-6-wrap .params-list .params-item .params-line {
  width: 1.1458333333vw;
  height: 5vw;
  background: #E2211C;
  margin-right: 1.1458333333vw;
}
.GT-warp .screen-6-wrap .params-list .params-item .params-info {
  font-size: 3.75vw;
  font-family: Poppins;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 1em;
}
.GT-warp .screen-6-wrap .params-list .params-item .params-info .params-unit {
  font-size: 1.875vw;
  font-family: Poppins;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 1.5625vw;
}
.GT-warp .screen-6-wrap .params-list .params-item .params-name {
  font-size: 1.25vw;
  font-family: Poppins;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.5625vw;
}
.GT-warp .screen-7-wrap {
  padding: 5.3125vw 0 4.7395833333vw 0;
  background-color: #232A33;
  text-align: center;
}
.GT-warp .screen-7-wrap .wrap-48-text {
  margin-bottom: 1.5625%;
}
.GT-warp .screen-8-wrap {
  background: url("../images/gt/wrap-8-bg.png") no-repeat;
  height: 51.4583333333vw;
  background-size: 100% 100%;
}
.GT-warp .screen-9-wrap {
  background: url("../images/gt/wrap-9-car.jpg") no-repeat;
  background-size: 100% 100%;
  height: 119.6354166667vw;
  position: relative;
}
.GT-warp .screen-9-wrap .wrap-info-list {
  width: 46.875vw;
  position: absolute;
  left: 11.6666666667%;
  top: 8.7070091424%;
}
.GT-warp .screen-9-wrap .wrap-info-list .wrap-38-text {
  line-height: 1em;
  margin-bottom: 1.8229166667vw;
}
.GT-warp .screen-9-wrap .wrap-info-list .wrap-info-item {
  margin-bottom: 8.2291666667vw;
}
.GT-warp .screen-9-wrap .wrap-info-list .wrap-info-item .item-name {
  background: url("../images/gt/jx.png") no-repeat;
  width: 9.84375vw;
  height: 3.3854166667vw;
  line-height: 3.3854166667vw;
  text-align: center;
  font-size: 3.125vw;
  font-family: DIN Medium;
  font-weight: 500;
  color: #FFFFFF;
  background-size: 100% 100%;
}
.GT-warp .screen-9-wrap .wrap-info-list .wrap-info-item .item-forward {
  width: 0.9375vw;
  height: 1.5625vw;
  margin: 2.5% 0 3%;
}
.GT-warp .screen-9-wrap .wrap-info-list2 {
  position: absolute;
  bottom: 6.2255115368%;
  left: 19.21875%;
}
.GT-warp .screen-9-wrap .wrap-info-list2 .params-item2 {
  margin-top: 4.1666666667%;
}
.GT-warp .screen-9-wrap .wrap-info-list2 .params-item2:first-child {
  padding-left: 26.6666666667vw;
}
.GT-warp .screen-9-wrap .wrap-info-list2 .params-item2 .item-name {
  font-size: 3.125vw;
  font-family: DIN Medium;
  font-weight: 500;
  color: #FFFFFF;
}
.GT-warp .screen-9-wrap .wrap-info-list2 .params-item2 .item-line {
  width: 0.8854166667vw;
  background: #E2211C;
  margin: 0 1.3020833333vw !important;
  height: 6.25vw;
}
.GT-warp .screen-9-wrap .wrap-info-list2 .params-item2 .item-line.line-1 {
  height: 8.125vw !important;
  flex-shrink: 0;
}
.GT-warp .screen-9-wrap .wrap-info-list2 .params-item2 .item-info.info-1 {
  width: 33.8541666667vw;
}
.GT-warp .screen-9-wrap .wrap-info-list2 .params-item2 .item-info .info-title {
  line-height: 2.6041666667vw;
  margin-bottom: 0.5208333333vw;
}
.GT-warp .screen-10-wrap {
  background: #4C525C;
  height: 65.7291666667vw;
  position: relative;
}
.GT-warp .screen-10-wrap .wrap-10-img {
  position: absolute;
}
.GT-warp .screen-10-wrap .img-top {
  width: auto;
  height: 43.5416666667vw;
  left: -41%;
  top: 7.3692551506%;
}
.GT-warp .screen-10-wrap .img-bottom {
  width: auto;
  height: 41.9791666667vw;
  right: -36%;
  bottom: 7.6862123613%;
}
.GT-warp .screen-10-wrap .wrap-38-text {
  position: relative;
  margin-bottom: 0.5208333333vw;
  width: max-content;
}
.GT-warp .screen-10-wrap .wrap-38-text::after {
  content: "";
  display: block;
  width: 0.9375vw;
  height: 0.78125vw;
  position: absolute;
  background: url("../images/gt/arrow-left.png") no-repeat;
  top: 50%;
  transform: translateY(-50%);
}
.GT-warp .screen-10-wrap .text-wrap-1 {
  position: absolute;
  top: 12.7575277338%;
  left: 43.90625%;
}
.GT-warp .screen-10-wrap .text-wrap-1 .wrap-38-text::after {
  margin-right: 0.2604166667vw;
  right: 100%;
}
.GT-warp .screen-10-wrap .text-wrap-2 {
  position: absolute;
  bottom: 9.4294770206%;
  left: 16.0416666667%;
}
.GT-warp .screen-10-wrap .text-wrap-2 .wrap-38-text::after {
  margin-left: 0.2604166667vw;
  left: 100%;
  transform: translateY(-50%) rotateY(180deg);
}
.GT-warp .screen-11-wrap {
  height: 89.21875vw;
  padding-top: 5.2083333333%;
  background: #222B32;
}
.GT-warp .screen-11-wrap .text-block {
  text-align: center;
}
.GT-warp .screen-11-wrap .text-block .wrap-38-text {
  margin-bottom: 0.5208333333%;
}
.GT-warp .screen-11-wrap .img-show {
  margin: 2.7083333333% auto 3.9583333333%;
  justify-content: center;
}
.GT-warp .screen-11-wrap .img-show .img-show-item {
  margin: 0 0.4166666667vw;
  width: 37.0833333333vw;
}
.GT-warp .screen-11-wrap .img-show .img-show-item .car-name {
  height: 3.4895833333vw;
  background: #E2211C;
  border-radius: 0.2083333333vw;
  text-align: center;
  line-height: 3.4895833333vw;
  margin-bottom: 0.46875vw;
  font-size: 2.5vw;
  font-family: DIN;
  font-weight: 500;
  color: #FFFFFF;
}
.GT-warp .screen-11-wrap .img-show .img-show-item .car-img-1 {
  height: 27.6041666667vw;
  width: 100%;
  margin-bottom: 0.46875vw;
}
.GT-warp .screen-11-wrap .img-show .img-show-item .car-img-2 {
  height: 25.6770833333vw;
  width: 100%;
}
.GT-warp .screen-12-wrap {
  background: url("../images/gt/wrap-12-bg.png") no-repeat;
  padding: 6.8229166667% 0 0;
  height: 51.6666666667vw;
  background-size: 100% 100%;
}
.GT-warp .screen-12-wrap .img-block {
  display: flex;
  justify-content: center;
}
.GT-warp .screen-12-wrap .img-block .img-item {
  width: 37.5520833333vw;
  height: 22.8125vw;
  margin: 0 0.625%;
}
.GT-warp .screen-12-wrap .text-block {
  text-align: center;
  margin-top: 7.7604166667%;
}
.GT-warp .screen-12-wrap .text-block .wrap-38-text {
  margin-bottom: 0.5208333333%;
}
.GT-warp .screen-13-wrap {
  height: 54.1145833333vw;
  background: url("../images/gt/wrap-13-bg.png") no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  position: relative;
}
.GT-warp .screen-13-wrap .wrap-color {
  width: 9.1666666667vw;
  height: 39.4791666667vw;
  position: absolute;
  top: 12.030798845%;
  right: 11.71875%;
}
.GT-warp .screen-13-wrap .text-block {
  position: absolute;
  left: 11.6666666667%;
  top: 33.0125120308%;
}
.GT-warp .screen-13-wrap .text-block .wrap-38-text {
  margin-bottom: 0.5208333333%;
}
.GT-warp .screen-14-wrap {
  padding: 5.2083333333% 0 0;
  height: 73.3854166667vw;
  background: url("../images/gt/wrap-14-bg.png") no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.GT-warp .screen-14-wrap .text-block {
  text-align: center;
  margin-bottom: 4.6354166667%;
}
.GT-warp .screen-14-wrap .text-block .wrap-38-text {
  margin-bottom: 0.5208333333%;
}
.GT-warp .screen-14-wrap .warp-img-params {
  justify-content: center;
}
.GT-warp .screen-14-wrap .warp-img-params .img-item {
  margin: 0 5.3125%;
}
.GT-warp .screen-14-wrap .warp-img-params .img-item .params-info {
  width: 15.2604166667vw;
  margin: 0 0.6770833333vw;
}
.GT-warp .screen-14-wrap .warp-img-params .img-item .params-info .img-box {
  margin-bottom: 1.5625vw;
  height: 11.09375vw;
  object-fit: none;
}
.GT-warp .screen-14-wrap .warp-img-params .img-item .params-info .text-info .icon-img {
  margin-right: 0.625vw;
}
.GT-warp .screen-14-wrap .warp-img-params .img-item .params-info .text-info .icon-img.xuanzhuan {
  width: 1.3541666667vw;
  height: 1.25vw;
}
.GT-warp .screen-14-wrap .warp-img-params .img-item .params-info .text-info .icon-img.dianji {
  width: 1.0416666667vw;
  height: 1.25vw;
}
.GT-warp .screen-14-wrap .warp-img-params .img-item .params-info .text-info .item-text {
  font-size: 1.0416666667vw;
  font-family: DIN Light;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.25vw;
}
.GT-warp .screen-14-wrap .bottom-text {
  font-size: 1.0416666667vw;
  font-family: DIN Medium;
  font-weight: 500;
  color: #FFFFFF;
  position: absolute;
  line-height: 1.25vw;
  top: 77.856635912%;
}
.GT-warp .screen-14-wrap .bottom-text .title {
  margin-bottom: 1.3020833333vw;
}
.GT-warp .screen-14-wrap .bottom-text .text {
  font-weight: 400;
  font-family: DIN Light;
  line-height: 1.5625vw;
  color: #DDDDDD;
}
.GT-warp .screen-14-wrap .text-block-2 {
  text-align: left;
  left: 12.4479166667%;
}
.GT-warp .screen-14-wrap .text-block-3 {
  text-align: right;
  right: 12.7083333333%;
}
.GT-warp .screen-15-wrap {
  background: url("../images/gt/wrap-15-bg.png") no-repeat;
  background-size: 100% 100%;
  height: 72.9166666667vw;
  padding-top: 8.59375%;
}
.GT-warp .screen-15-wrap .text-group-list {
  padding-right: 12.5%;
}
.GT-warp .screen-15-wrap .text-group-list .group-list-item {
  align-items: flex-end;
  text-align: right;
}
.GT-warp .screen-15-wrap .text-group-list .group-list-item:first-child {
  margin-bottom: 10.6770833333vw;
}
.GT-warp .screen-15-wrap .text-group-list .group-list-item .wrap-38-text {
  line-height: 2.6041666667vw;
  font-family: DIN Bold;
}
.GT-warp .screen-15-wrap .text-group-list .group-list-item .wrap-25-text {
  font-weight: 400;
  line-height: 1.875vw;
  font-family: DIN Light;
  margin-top: 1.0416666667vw;
}
.GT-warp .screen-15-wrap .text-group-list .group-list-item .icon-text {
  width: 15.9895833333vw;
  height: 6.0416666667vw;
  background: url("../images/gt/wrap-15-icon.png") no-repeat;
  background-size: 100% 100%;
  justify-content: center;
  margin-top: 3.75vw;
  font-size: 2.5vw;
  font-family: DIN Light;
  font-weight: bold;
  color: #FFFFFF;
}
.GT-warp .screen-15-wrap .text-group-list .group-list-item .icon-text .unit {
  font-size: 1.0416666667vw;
  font-family: BentonSans;
  font-weight: 400;
  color: #A2A2A2;
  line-height: 2.0833333333vw;
  margin: 6% 0 0 1%;
  display: block;
}
.GT-warp .screen-15-wrap .wrap-tip {
  text-align: center;
  font-size: 1.0416666667vw;
  font-family: DIN Light;
  font-weight: 400;
  color: #D5D5D5;
  line-height: 3.75vw;
  opacity: 0.8;
  margin-top: 7.8125%;
}
.GT-warp .screen-16-wrap {
  background: url("../images/gt/wrap-16-bg.webp") no-repeat;
  height: 38.8541666667vw;
  padding-left: 28.90625%;
  background-size: 100% 100%;
}
.GT-warp .screen-16-wrap .wrap-img {
  width: 15.4166666667vw;
  height: 29.4270833333vw;
  margin-right: 2.8645833333%;
}
.GT-warp .screen-16-wrap .wrap-38-text {
  margin-bottom: 1.0416666667vw;
}
.GT-warp .screen-17-wrap {
  background-color: #222B32;
  padding: 5.3125% 0 5.46875% 0;
}
.GT-warp .screen-17-wrap .graphic-row-1 {
  justify-content: center;
}
.GT-warp .screen-17-wrap .graphic-row-1:first-child {
  margin-bottom: 4.21875vw;
}
.GT-warp .screen-17-wrap .graphic-row-1 .graphic-row-item {
  margin: 0 0.2083333333vw;
  width: 35vw;
}
.GT-warp .screen-17-wrap .graphic-row-1 .graphic-row-item .graphic-img {
  width: 100%;
  height: 19.53125vw;
  margin-bottom: 3.1770833333vw;
}
.GT-warp .screen-17-wrap .graphic-row-1 .graphic-row-item .wrap-38-text {
  margin-bottom: 1.0416666667vw;
}
.GT-warp .screen-17-wrap .img-block {
  margin-bottom: 3.3333333333vw;
  justify-content: center;
  height: 19.53125vw;
}
.GT-warp .screen-17-wrap .img-block .img-1 {
  height: 100%;
  width: 26.6145833333vw;
  margin-right: 0.78125vw;
}
.GT-warp .screen-17-wrap .img-block .img-2 {
  height: 100%;
  width: 42.9166666667vw;
}
.GT-warp .screen-18-wrap {
  background: url("../images/gt/wrap-18-bg.webp") no-repeat;
  height: 38.8541666667vw;
  background-size: 100% 100%;
  text-align: center;
}
.GT-warp .screen-18-wrap .wrap-38-text {
  margin-bottom: 1.0416666667vw;
}