/* pc版 */

/* loading */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}


ol,
ul {
  list-style: none;
}
.noie{
   display: none;

  }
.loading-cover-lay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: #d62522;
}

.fut-loader {
  font-size: 10px;
  text-indent: -9999em;
  top: 50%;
  left: 50%;
  margin: -6.5em 0 0 -6.5em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position: absolute;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.fut-loader:before {
  width: 50%;
  height: 50%;
  background: #ffffff;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.fut-loader:after {
  background: #d62522;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* 底部 */
.fut-index-footer {
  width: 100%;
  z-index: 1;
}

.pc_scsmod-wechat-official {
  position: relative;
}

.pc_scsmod-wechat-official .pc_scsmod-wechat-qrbox {
  background-color: #fff;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);
  display: none;
  left: 50%;
  margin-left: -100px;
  position: absolute;
  bottom: 100%;
  width: 200px;
  z-index: 999;
}

.pc_scsmod-wechat-official .pc_scsmod-wechat-qrbox-officialcode img {
  display: inline-block;
  margin: 0;
  vertical-align: top;
}

/* 底部 */
.futuresolutions-body {
  overflow: hidden;
}

.futuresolutions-header section {
  margin: 0 auto;
  width: 98%;
}

.futuresolutions-header {
  position: fixed;border-top: 0px solid #d60000;box-sizing: border-box;
  width: 100%;
  background: #fff;
  z-index: 10;
}

.futuresolutions-body .swiper-pagination {
  position: fixed;
  /*left: auto;*/
  top: 30vw;
  right: 1.7vw;

  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  z-index: 9;
}

.futuresolutions-body .swiper-pagination .swiper-pagination-bullet {
  margin-bottom: 25px;
  display: block;
  background-color: #c8c8c8;
  opacity: 1;
}

.futuresolutions-body .swiper-pagination .swiper-pagination-bullet-active {
  /*background-color: #fc101c;*/
  background: #f0f0f0;
  border: .156vw solid red;
}

/* 弹窗视频 */
.layout {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 10;
}

.video-layout {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 70%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 11;
}

.video-layout .video-lay-out-window {
  position: relative;
  width: 100%;
}

.video-layout .main-video {
  display: none;
}

.video-layout .fut-list-video-1,
.video-layout .fut-list-video-2,
.video-layout .fut-list-video-3,
.video-layout .fut-list-video-4 {
  display: none;
}

.video-layout .video-layout-close {
  position: absolute;
  right: 0;
  top: -40px;
  display: block;
  width: 90px;
  height: 40px;
  line-height: 40px;
  background-color: #000;
  text-align: center;
  color: #fff;
  text-decoration: none;
}

.video-layout .video-layout-close img {
  vertical-align: middle;
}

.video-layout .video-layout-close span {
  margin-left: 10px;
  vertical-align: middle;
}

/* //弹窗视频 */
.swiper-container {
  background: #f0f0f0;
}

.swiper-container .fut-section-content {
  position: relative;
  margin-top: 84px;
}

.fut-section-01 {
  overflow: hidden;
}

.cover-video {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.cover-video-layout {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.cover-video-layout .cover-video-layout-show {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/cover-bg-01.png) repeat scroll 0 0;
  z-index: 1;
}

.video-js .vjs-tech {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: auto;
}

.s1-video-cover {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/futuresolutions-video-bg.jpg) no-repeat scroll center center;
  background-size: 100% auto;
}

.s1-video-cover .s1-video-play-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.s1-video-content {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 0;
  text-align: center;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.s1-video-content .s1-video-txt {
  margin-bottom: 40px;
}

.s1-video-content .s1-video-play-btn-txt {
  margin-top: 10px;
  display: block;
  font-size: 12px;
  color: #000;
  font-weight: bold;
}

.cover-video-layout:before,
.cover-video-layout:after {
  content: '';
  display: block;
  position: absolute;
  width: 300px;
  height: 299px;
}

.cover-video-layout:before {
  left: 0;
  top: 0;
  background: url(../img/big-corner-01.png);
  background-size: 100% 100%;
}

.cover-video-layout:after {
  right: 0;
  bottom: 0;
  background: url(../img/big-corner-02.png);
  background-size: 100% 100%;
}

.cover-video-layout .s1-video-content {
  z-index: 2;
}

.cover-video-layout .s1-video-content .s1-video-play-btn a {
  display: inline-block;
  width: 76px;
  height: 77px;
  background: url(../img/icon-play-01.png) no-repeat scroll center center;
}

.cover-video-layout .s1-video-content .s1-video-play-btn a:hover {
  background: url(../img/icon-play-01-h.png) no-repeat scroll center center;
}

.cover-video-layout .s1-scroll-area {
  z-index: 2;
}

.s1-scroll-area {
  position: absolute;
  right: 0;
  bottom: 60px;
  font-size: 12px;
  color: #fff;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -moz-transform: rotate(90deg);
  /* Firefox */
  -webkit-transform: rotate(90deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(90deg);
  /* Opera */
  transform: rotate(90deg);
  -ms-transform-origin：right;
  -webkit-transform-origin：right;
  -o-transform-origin：right;
  transform-origin：right;
}

.s1-scroll-area span {
  margin-right: 10px;

}

a.s1-scroll-area-2 {
  padding-top: 60px;
  position: absolute;
  bottom: 20px;
  right: 30px;
  z-index: 2;
  display: inline-block;
  color: #fff;
  font: normal 400 20px/1 'Josefin Sans', sans-serif;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s;
}

a.s1-scroll-area-2 span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
}

a.s1-scroll-area-2 span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  /*    -webkit-animation: sdb10 2s infinite;
    animation: sdb10 2s infinite;*/
  box-sizing: border-box;
  -webkit-transform: translate(0, 20px);
  opacity: 1;
}

@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}



/* 第二屏 */
.s2-canvas {
  position: relative;
  background: url(../img/futuresolutions-bg-02.jpg) right center;
  background-size: 100% auto;
}

.s2-canvas .s2-canvas-content {
  display: table;
  width: 100%;
  height: 100%;
}

.s2-canvas .s2-canvas-content .s2-canvas-left {
  display: table-cell;
  width: 40%;
  vertical-align: middle;
}

.s2-canvas .s2-canvas-content .s2-canvas-left .s2-canvas-left-txt {
  margin-left: 100px;
}

.s2-canvas .s2-canvas-content .s2-canvas-right {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.s2-canvas .fut-solution-area .fut-solution-logo {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 140px;
  height: 140px;
  background: url(../img/circle-logo.png);
  background-size: 100% 100%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  z-index: 5;
}

h2.fut-ttl-01 {
  margin-bottom: 30px;
  color: #fff;
}

h2.fut-ttl-01 span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  font-family: "Helvetica";
}

h2.fut-ttl-01 span:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  background-color: #fff;
  width: 20px;
  height: 1px;
}

h2.fut-ttl-01 strong {
  margin-top: 20px;
  display: block;
  font-size: 48px;
}

article.fut-txt-01 {
  font-size: 16px;
  line-height: 2;
  color: #fff;
}

.fut-solution-area {
  display: inline-block;
  position: relative;
  width: 460px;
  height: 460px;
  background: url(../img/s2-bg-01.png) no-repeat scroll left top;
  background-size: 100% 100%;
  overflow: hidden;
  -ms-transform: rotate(45deg) translateZ(0);
  -moz-transform: rotate(45deg) translateZ(0);
  -webkit-transform: rotate(45deg) translateZ(0);
  -o-transform: rotate(45deg) translateZ(0);
  transform: rotate(45deg) translateZ(0);
  backface-visibility: hidden;
}

.fut-solution-area .fut-solution-liquid {
  position: absolute;
  display: block;
  width: 240px;
  height: 197px;
  background-size: 100% 100%;
  text-align: center;
}

.fut-solution-area .fut-solution-liquid span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.fut-solution-area .fut-solution-01 span {
  left: 45%;
}

.fut-solution-area .fut-solution-02 span {
  top: 40%;
}

.fut-solution-area .fut-solution-03 span {
  top: 50%;
  left: 60%;
}

.fut-solution-area .fut-solution-04 span {
  top: 55%;
}

.fut-solution-area .fut-solution-01 {
  left: 22px;
  top: 22px;
  background: url(../img/solution-01.png) no-repeat scroll left top;
  background-size: 100% 100%;
  z-index: 4;
}

.fut-solution-area .fut-solution-01:hover {
  background: url(../img/solution-01-h.png) no-repeat scroll;
  background-position: 0px 0px;
  background-size: 100% 100%;
}

.fut-solution-area .fut-solution-02 {
  width: 197px;
  height: 240px;
  right: 22px;
  top: 22px;
  background: url(../img/solution-02.png) no-repeat scroll left top;
  background-size: 100% 100%;
  z-index: 3;
}

.fut-solution-area .fut-solution-02:hover {
  background: url(../img/solution-02-h.png) no-repeat scroll left top;
  background-size: 100% 100%;
}

.fut-solution-area .fut-solution-03 {
  right: 22px;
  bottom: 22px;
  background: url(../img/solution-03.png) no-repeat scroll left top;
  background-size: 100% 100%;
  z-index: 2;
}

.fut-solution-area .fut-solution-03:hover {
  background: url(../img/solution-03-h.png) no-repeat scroll left top;
  background-size: 100% 100%;
}

.fut-solution-area .fut-solution-04 {
  width: 197px;
  height: 240px;
  left: 22px;
  bottom: 22px;
  background: url(../img/solution-04.png) no-repeat scroll left top;
  background-size: 100% 100%;
  z-index: 1;
}

.fut-solution-area .fut-solution-04:hover {
  background: url(../img/solution-04-h.png) no-repeat scroll;
  background-size: 100% 100%;
}

.fut-solution-area-sp {
  display: none;
}

.fut-section-02 {
  overflow: hidden;
}

.fut-section-02 .footer-area {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.footer-area .fut-about-area {
  padding: 18px 0 0;font-family: sans-serif;
  text-align: right;
  background-color: #dbdbdb;
}

.footer-area .fut-about-area .fut-about-detail {
  padding-right: 60px;
  display: inline-block;
  text-align: left;
  font-size: 12px;
}

.footer-area .fut-about-area .fut-about-detail span {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}

.footer-area .fut-about-area .fut-about-detail span.line-01 {
  width: 1px;
  height: 25px;
  background-color: #a7a7a7;
}

.footer-area .fut-about-area .fut-about-detail a {
  margin-right: 20px;
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}

.footer-area .fut-ps-area {
  padding: 5px 80px 20px 80px;font-family: sans-serif;
  overflow: hidden;
  background-color: #dbdbdb;
  color: #000000;
  font-size: 12px;
}

.footer-area .fut-ps-area .fut-ps-detail-r {
  float: right;
}

.footer-area .fut-ps-area .fut-ps-detail-r a {
  margin: 0 5px;
  color: #000000;
}

.footer-area .fut-ps-area .fut-ps-detail-l {
  float: left;
}

/* 第三屏 */
.fut-index-solution-content {
  overflow: hidden;
  height: 100%;
}

.fut-index-solution-content .fisc-left {
  position: relative;
  float: left;
  width: 50%;
  height: 100%;
}

.fut-index-solution-content .fisc-right {
  position: relative;
  float: right;
  width: 50%;
  height: 100%;
}

.fut-section-03 .fisc-txt-intro {
  background: url(../img/solution-bg-01-01.jpg) no-repeat scroll center center;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.fisc-txt-intro {
  text-align: center;
}

.fisc-txt-intro .fisc-txt-intro-detail {
  position: static;
  display: inline-block;
  text-align: center;
  width: 70%;
}

.fisc-txt-intro .fisc-txt-intro-detail h2.fut-ttl-01 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.fisc-txt-intro .fisc-txt-intro-detail h2.fut-ttl-01 span:after {
  margin-left: -10px;
  left: 50%;
}

.fisc-txt-intro .fisc-txt-intro-detail .fisc-video-area {
  position: relative;
  margin-top: 20px;
  font-size: 0;
}

.fisc-txt-intro .fisc-txt-intro-detail .fisc-video-area .img img {
  width: 100%;
}

.fisc-txt-intro .fisc-txt-intro-detail .fisc-video-area .control {
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.fisc-txt-intro .fisc-txt-intro-detail .fisc-video-area .control a {
  display: inline-block;
  width: 76px;
  height: 77px;
  background: url(../img/icon-play-01.png) no-repeat scroll center center;
}

.fisc-txt-intro .fisc-txt-intro-detail .fisc-video-area .control a:hover {
  background: url(../img/icon-play-01-h.png) no-repeat scroll center center;
}

.fisc-list-intro {
  position: relative;
  background: url(../img/solution-bg-01-02.jpg) no-repeat scroll center center;
  width: 100%;
  height: 100%;
}

.fisc-list-intro-in-right.fisc-list-intro {
  background: url(../img/solution-bg-01-02.jpg) no-repeat scroll center center;
  background-size: 100% auto;
}

.fisc-list-intro-in-left.fisc-list-intro {
  background: url(../img/solution-bg-02-02.jpg) no-repeat scroll center center;
  background-size: 100% auto;
}

.fisc-list-intro .fisc-list-intro-detail {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  text-align: left;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.fisc-ul-detail {
  position: relative;
  margin: 0;
  padding: 0;
  width: 600px;
  font-size: 0;
}

/*.fisc-ul-detail:before{
	content: '';
	position: absolute;
	top: 48%;
	left: 0;
	margin-top: -1px;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #b12522;
}*/
.fisc-ul-detail li {
  display: inline-block;
  padding: 0;
  width: 280px;
  list-style-type: none;
  vertical-align: top;
}

.fisc-ul-detail li:nth-child(3),
.fisc-ul-detail li:nth-child(4) {
  border-top: 1px solid #b12522;
}

.fisc-ul-detail li:nth-child(odd) {
  padding: 20px 20px 20px 0;
}

.fisc-ul-detail li:nth-child(even) {
  padding: 20px 0 20px 20px;
}

.fisc-ul-detail li a {
  text-decoration: none;
}

.fisc-ul-detail li span.img {
  position: relative;
  margin-bottom: 10px;
  display: block;
  font-size: 0;
  transition: transform .5s;
  opacity: 1;
}

/*.img-animation-01 .fisc-ul-detail li span.img {
  animation: sample-one 1.2s cubic-bezier(.4, 0, .2, 1);
  opacity: 1;
}*/

@keyframes sample-one {
  0% {
    opacity: 0;
    transform: scale(1.2) translateY(24px);
  }

  32% {
    opacity: 0;
    transform: scale(1.2) translateY(24px);
  }

  100% {
    opacity: 1;
  }
}

/*.fisc-ul-detail li span.img:before{
	content: '';
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 58px;
	height: 57px;
	background: url(../img/icon-corner-01.png) no-repeat;
}*/
.fisc-ul-detail li span.img:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 2s cubic-bezier(.165, .84, .44, 1);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .15);
  content: '';
  opacity: 0;
  z-index: -1;
}

/*.fisc-ul-detail li a:hover span.img,
.fisc-ul-detail li a:focus span.img{
    transform: scale3d(1.006, 1.006, 1);
}*/
.fisc-ul-detail li a:hover span.img:after,
.fisc-ul-detail li a:focus span.img:after {
  opacity: 1;
}

.fisc-ul-detail li span.txt {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #fff;
}

/*.fisc-ul-detail li span.txt:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 0;
	height: 1px;
	background-color: #fff;
	transition: .3s;
}
.fisc-ul-detail li a:hover span.txt:after {
	width: 100%;
}*/
.fisc-ul-detail li a:hover span.txt {
  text-decoration: underline;
}

.fut-btn-01 {
  display: block;
  width: 520px;
  height: 60px;
  line-height: 60px;
  background-color: #000;
  text-align: center;
  color: #fff;
  font-size: 17px;
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.fut-btn-01:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.fut-btn-01 span img {
  margin-right: 30px;
  vertical-align: middle;
}

.fisc-list-intro-detail .fut-btn-01 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}


.fisc-left-fix{
  width: 37.5vw;
  height: 37vw;

}

.fisc-left-fix .ctg {
  color: #fff;
  position: fixed;
  top: 85px;
  left: 0%
    /* padding: 5vw 3vw;*/
    /* width: 35vw;*/
    /* height: 35vw;*/
}

.fisc-left-fix .ctg .video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 37vw;
  height: 37vw;
  -webkit-clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);
  clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);

}

.fisc-left-fix .ttl {
  position: relative;
  width: 15vw;
  z-index: 1;
  font-size: 2.2vw;
  font-family: Barlow Regular;
  padding: 1.5vw 0 1.5vw 1.5vw;
  line-height: 1.2;
}

.fisc-left-fix .ttl img {
  width: 100%;
}



@media (max-width: 1400px) {
 .fisc-left-fix{
     position: fixed;
     top: 87px;
     width: 400px;
     height: 392px;

   }
 .fisc-left-fix .ctg {
   color: #fff;
   position: fixed;
   top: 87px;
   left: 0%
     /* padding: 5vw 3vw;*/
     /* width: 35vw;*/
     /* height: 35vw;*/
 }


header.gwi-container {

		height: 87px;
	}

  .swiper-container .fut-section-content {
    position: relative;
    margin-top: 87px;
  }

	header.gwi-container .gwi-logo {
		margin: 11px 0 0 10px;
		position: relative;
		float: left;
		width: auto;
		line-height: 1;
		font-size: 0.692em;
		font-weight: normal;
	}
	header.gwi-container .gwi-logo img {
		width: 77px;
		height: 32px;
	}
	header.gwi-container .gwi-logo .gwi-countryname {
		position: absolute;
		top: 6px;
		left: 84px;
		width: 150px;
		height: 27px;
	}
}



@media (max-width: 980px) {
header.gwi-container {
 width: 980px;
   position: relative;
		height: 87px;
	}
  .swiper-container {
	  width: 980px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    z-index: 1
  }
  .futuresolutions-body {
 overflow-x: scroll;
 overflow-y: hidden;
  }
  .swiper-container .fut-section-content {
    position: relative;
    margin-top: 0px;
  }

	header.gwi-container .gwi-logo {
		margin: 11px 0 0 10px;
		position: relative;
		float: left;
		width: auto;
		line-height: 1;
		font-size: 0.692em;
		font-weight: normal;
	}
	header.gwi-container .gwi-logo img {
		width: 77px;
		height: 32px;
	}
	header.gwi-container .gwi-logo .gwi-countryname {
		position: absolute;
		top: 6px;
		left: 84px;
		width: 150px;
		height: 27px;
	}
}



/* 第四屏 */
.fut-section-04 .fisc-txt-intro {
  background: #f0f0f0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.fut-section-04 .fisc-left-04 {

  position: absolute;
  left: 0px; top: 0px;
  width: 37.5vw;
  height: 37vw;

}



.fut-section-04 .fisc-left-04 .ctg {
  color: #fff;
  position: absolute;
  top: 0%;
  left: 0%
    /* padding: 5vw 3vw;*/
    /* width: 35vw;*/
    /* height: 35vw;*/
}

.fut-section-04 .fisc-left-04 .ctg .video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 37vw;
  height: 37vw;
  -webkit-clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);
  clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);

}

.fut-section-04 .fisc-left-04 .ttl {
  position: relative;
  width: 15vw;
  z-index: 1;
  font-size: 2.2vw;
  font-family: Barlow Regular;
  padding: 1.5vw 0 1.5vw 1.5vw;
  line-height: 1.2;
}

.fut-section-04 .fisc-left-04 .ttl img {
  width: 100%;
}

.fut-section-04 .fisc-left-04 .ttl_en {
  position: relative;

  z-index: 1;
  font-size: 2.2vw;
  font-family: Barlow Regular;
  padding: 0 0 1.5vw;
  line-height: 1.2;
}

.fut-section-04 .fisc-left-04 .ttl_en:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 3vw;
  height: .2vw;
  background: red;
}


.fut-section-04 .fisc-left-04 .ttl_ch {
  position: relative;
  z-index: 1;
  font-size: 1vw;
  margin: 1.5vw 0 0;
}


.fut-section-04 .fisc-left-04 .txt {
  position: relative;
  z-index: 1;
  font-size: .7vw;
  line-height: 1.8;
  margin: 1vw 0 0;
}


.fut-section-04 .list li .box2 {
  position: absolute;
  width: 24.9vw;
  top: 8vw;
  right: -3vw;
  text-align: right;
  margin: -4.5vw 0 0;
}

.fut-section-04 .list li .box2 img {
  width: 100%;
}



.fut-section-04 .list {
  position: absolute;
  margin-left: 10vw;

  width: 73vw;
  height: 29vw;
}

.fut-section-04 .list li .main {
  width: 55.7vw;
  position: absolute;
  top: 6vw;

  right: 0;
}

.fut-section-04 .list li .main img {
  width: 100%;

}


.fut-section-04 .list li .sub {
  width: 21.8vw;
  position: absolute;
  top: 26vw;
  left: 5vw;
}

.fut-section-04 .list li .sub img {
  width: 100%;

}

.fut-section-04 .list li .txt1 {
  width: 43vw;
  text-align: right;
  font-size: .7vw;
  position: absolute;
  top: 36vw;
  right: 0;
}
.fut-section-04 .list li .txt2 {
  width: 43vw;
  text-align: right;
  font-size: .7vw;
  position: absolute;
  top: 36vw;
  right: 0;
}
.fut-section-04 .list li .txt2 img {
  width: 100%;

}
.fut-section-04 .number2 {
  position: absolute;
  top: 5vw;
  left: 94vw;
  width: 3.2vw;
  color: #c8c8c8;
  padding: 0 .7vw 0 0;
}

.fut-section-04 .number2 img {
  width: 100%;

}

.fut-section-04 .btn_more1 {
  position: absolute;
  width: 6.6vw;
  padding: 0 .7vw 0 0;
  left: 66.2vw;
  top: 40vw;
}

.fut-section-04 .btn_more1 img {
  width: 100%;
}

ul.list_bar {
  position: absolute;
  top: 29vw;
  left: 95vw;
  width: 4vw;
  height: 10vw;
  overflow: hidden;
}

ul.list_bar :before {
  content: "SCROLL";padding-top: 5px;
  position: absolute;
  top: .4vw;
  left: 1px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  font-family: Barlow Bold;
  font-size: .7vw;
  color: red;
  font-weight: bold;
}

ul.list_bar img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 12%;
  -webkit-animation: arrow_v 2.5s infinite;
  animation: arrow_v 2.5s infinite;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

@keyframes arrow_v {
  0% {
    top: -100%;
  }

  95% {
    opacity: 1;
  }

  100% {
    top: 0;
    opacity: 0;
  }
}




/*980px切换*/
@media (max-width: 980px) {
  .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    z-index: 1
  }

  .fut-section-04 .fisc-left-04 {
    background: url(../img/01/left.png) no-repeat scroll center center;
    position: absolute;
    left: 0px;


    width: 400px;
    height: 392px;

  }

.fisc-left-fix{
    position: fixed;
    top: 87px;
    width: 400px;
    height: 392px;

  }


.fisc-left-fix .ctg {
    color: #fff;
    position: fixed;

    left: 0%
      /* padding: 5vw 3vw;*/
      /* width: 35vw;*/
      /* height: 35vw;*/
  }


.fisc-left-fix .ctg .video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 400px;
    height: 392px;
    -webkit-clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);
    clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);

  }

.fisc-left-fix .ttl {
    position: relative;
    width: 148px;
    z-index: 1;
    font-size: 2.2vw;
    font-family: Barlow Regular;
    padding: 14px 0 10px 15px;
    line-height: 1.2;
  }

.fisc-left-fix .ttl img {
    width: 100%;
  }






  .fut-section-04 .fisc-left-04 .ctg {
    color: #fff;
    position: absolute;
    top: 0%;
    left: 0%
  }


  .fut-section-04 .fisc-left-04 .ctg .video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 400px;
    height: 392px;
    -webkit-clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);
    clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);

  }

  .fut-section-04 .fisc-left-04 .ttl {
    position: relative;
    width: 148px;
    z-index: 1;
    font-size: 2.2vw;
    font-family: Barlow Regular;
    padding: 14px 0 10px 15px;
    line-height: 1.2;
  }

  .fut-section-04 .fisc-left-04 .ttl img {
    width: 100%;
  }


  .fut-section-04 .fisc-left-04 .ttl_en {
    position: relative;
    z-index: 1;
    font-size: 22px;
    font-family: Barlow Regular;
    padding: 0 0 10px;
    line-height: 1.2;
  }



  .fut-section-04 .fisc-left-04 .ttl_en:before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 34px;
    height: 2px;
    background: red;
  }


  .fut-section-04 .fisc-left-04 .ttl_ch {
    position: relative;
    z-index: 1;
    font-size: 12px;
    margin: 16px 0 0;
  }


  .fut-section-04 .fisc-left-04 .txt {
    position: relative;
    z-index: 1;
    font-size: 8.9px;
    line-height: 1.8;
    margin: 14px 0 0;
  }



  .fut-section-04 .list li .box.row03 {
    margin: -60px 0 0;
  }

  .fut-section-04 .list li .box {
    position: absolute;
    top: 80px;
    right: 30px;
    text-align: right;
  }

  .fut-section-04 .ttl_en span {
    background: #fff;
    display: inline-block;
    padding: 1px 0 1px 5px;
  }

  .fut-section-04 .list li .box .ttl_en {
    font-size: 24px;
    font-family: Barlow Bold;
  }

  .fut-section-04 .list li .box .ttl_ch {
    font-size: 18px;
    margin: 5px 0 0;
    font-weight: 600;
  }

  .fut-section-04 .list li .box .ttl_ch span {
    background: #fff;
    display: inline-block;
    padding: 4px 0 4px 4px;
  }

  .fut-section-04 .list li .box2 {
    position: absolute;
    width: 266px;
    top: 140px;
    right: 30px;
    text-align: right;
    margin: -60px 0 0;
  }

  .fut-section-04 .list li .box2 img {
    width: 100%;
  }


  .fut-section-04 .list {
    position: absolute;
    margin-left: 10px;

    width: 890px;
    height: 29vw;
  }

  .fut-section-04 .list li .main {
    width: 566px;
    position: absolute;
    top: 100px;

    left: 267px;
  }

  .fut-section-04 .list li .main img {
    width: 100%;

  }


  .fut-section-04 .list li .sub {
    width: 234px;
    position: absolute;
    top: 300px;
    left: 150px;
  }

  .fut-section-04 .list li .sub img {
    width: 100%;

  }

  .fut-section-04 .list li .txt1 {
    width: 435px;
    text-align: right;
    font-size: 9px;
    position: absolute;
    top: 410px;
    right: 70px;
  }

  .fut-section-04 .list li .txt2 {
    width: 435px;
    text-align: right;
    font-size: 9px;
    position: absolute;
    top: 410px;
    right: 70px;
  }
    .fut-section-04 .list li .txt2 img {
    width: 100%;

  }

  .fut-section-04 .number2 {
    position: absolute;
    top: 45px;
    left: 924px;
    width: 30px;



    color: #c8c8c8;
    padding: 0 .7vw 0 0;
  }

  .fut-section-04 .number2 img {
    width: 100%;

  }
  .fut-section-04 .btn_more1 {
    position: absolute;
    width: 73px;
    padding: 0 .7vw 0 0;
    left: 756px;
    top: 460px;
  }

  .fut-section-04 .btn_more1 img {
    width: 100%;
  }


}






/* 第五屏 */
.fut-section-05 .fisc-txt-intro {
  background: #f0f0f0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.fut-section-05 .fisc-left-05 {

  position: absolute;
  left: 0px;
  width: 37.5vw;
  height: 37vw;

}


.fut-section-05 .fisc-left-05 .ctg {
  color: #fff;
  position: absolute;
  top: 0%;
  left: 0%
}

.fut-section-05 .fisc-left-05 .ctg .video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 37vw;
  height: 37vw;
  -webkit-clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);
  clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);

}

.fut-section-05 .fisc-left-05 .ttl {
  position: relative;
  width: 15vw;
  z-index: 1;
  font-size: 2.2vw;
  font-family: Barlow Regular;
  padding: 1.5vw 0 1.5vw 1.5vw;
  line-height: 1.2;
}

.fut-section-05 .fisc-left-05 .ttl img {
  width: 100%;
}

.fut-section-05 .fisc-left-05 .ttl_en {
  position: relative;

  z-index: 1;
  font-size: 2.2vw;
  font-family: Barlow Regular;
  padding: 0 0 1.5vw;
  line-height: 1.2;
}

.fut-section-05 .fisc-left-05 .ttl_en:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 3vw;
  height: .2vw;
  background: red;
}


.fut-section-05 .fisc-left-05 .ttl_ch {
  position: relative;
  z-index: 1;
  font-size: 1vw;
  margin: 1.5vw 0 0;
}


.fut-section-05 .fisc-left-05 .txt {
  position: relative;
  z-index: 1;
  font-size: .7vw;
  line-height: 1.8;
  margin: 1vw 0 0;
}



.fut-section-05 .list li .box.row03 {
  margin: -4.5vw 0 0;
}

.fut-section-05 .list li .box {
  position: absolute;
  top: 6vw;
  right: -3vw;
  text-align: right;
}

.fut-section-05 .ttl_en span {
  background: #fff;
  display: inline-block;
  padding: .1vw 0 .1vw .4vw;
}



.fut-section-05 .list li .box2 {
  position: absolute;
   width: 37.9vw;
  top: 5vw;
  right: -3vw;
  text-align: right;
  margin: -4.5vw 0 0;
}

.fut-section-05 .list li .box2 img {
  width: 100%;
}



.fut-section-05 .list {
  position: absolute;
  margin-left: 10vw;

  width: 73vw;
  height: 29vw;
}

.fut-section-05 .list li .main {
  width: 55.7vw;
  position: absolute;
  top: 7vw;

  right: 0;
}

.fut-section-05 .list li .main img {
  width: 100%;

}


.fut-section-05 .list li .sub {
  width: 21.8vw;
  position: absolute;
  top: 27vw;
  left: 5vw;
}

.fut-section-05 .list li .sub img {
  width: 100%;

}

.fut-section-05 .list li .txt1 {
  width: 43vw;
  text-align: right;
  font-size: .7vw;
  position: absolute;
  top: 39vw;
  right: 0;
}

.fut-section-05 .list li .txt2 {
  width: 43vw;
  text-align: right;
  font-size: .7vw;
  position: absolute;
  top: 37vw;
  right: 0;
}
.fut-section-05 .list li .txt2 img {
  width: 100%;

}

.fut-section-05 .number2 {
  position: absolute;
  top: 5vw;
  left: 94vw;
  width: 3.2vw;
  color: #c8c8c8;
  padding: 0 .7vw 0 0;
}

.fut-section-05 .number2 img {
  width: 100%;

}

.fut-section-05 .btn_more1 {
  position: absolute;
  width: 6.6vw;
  padding: 0 .7vw 0 0;
  left: 66.2vw;
  top: 41vw;
}

.fut-section-05 .btn_more1 img {
  width: 100%;
}

.fut-section-05 .btn_more2 {
  position: absolute;
  width: 9.5vw;
  padding: 0 .7vw 0 0;
  left: 56.2vw;
  top: 41vw;
}

.fut-section-05 .btn_more2 img {
  width: 100%;
}



/*980px第五屏切换*/
@media (max-width: 980px) {
  .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    z-index: 1
  }

  .fut-section-05 .fisc-left-05 {
    background: url(../img/01/left.png) no-repeat scroll center center;
    position: absolute;
    left: 0px;
    width: 400px;
    height: 392px;

  }






  .fut-section-05 .fisc-left-05 .ctg {
    color: #fff;
    position: absolute;
    top: 0%;
    left: 0%
  }


  .fut-section-05 .fisc-left-05 .ctg .video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 400px;
    height: 392px;
    -webkit-clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);
    clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);

  }

  .fut-section-05 .fisc-left-05 .ttl {
    position: relative;
    width: 148px;
    z-index: 1;
    font-size: 2.2vw;
    font-family: Barlow Regular;
    padding: 14px 0 10px 15px;
    line-height: 1.2;
  }

  .fut-section-05 .fisc-left-05 .ttl img {
    width: 100%;
  }


  .fut-section-05 .fisc-left-05 .ttl_en {
    position: relative;
    z-index: 1;
    font-size: 22px;
    font-family: Barlow Regular;
    padding: 0 0 10px;
    line-height: 1.2;
  }



  .fut-section-05 .fisc-left-05 .ttl_en:before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 34px;
    height: 2px;
    background: red;
  }


  .fut-section-05 .fisc-left-05 .ttl_ch {
    position: relative;
    z-index: 1;
    font-size: 12px;
    margin: 16px 0 0;
  }


  .fut-section-05 .fisc-left-05 .txt {
    position: relative;
    z-index: 1;
    font-size: 8.9px;
    line-height: 1.8;
    margin: 14px 0 0;
  }





  .fut-section-05 .list li .box2 {
    position: absolute;
    width: 392px;
    top: 100px;
    right: 30px;
    text-align: right;
    margin: -60px 0 0;
  }

  .fut-section-05 .list li .box2 img {
    width: 100%;
  }


  .fut-section-05 .list {
    position: absolute;
    margin-left: 10px;

    width: 890px;
    height: 29vw;
  }

  .fut-section-05 .list li .main {
    width: 566px;
    position: absolute;
    top: 100px;

    left: 267px;
  }

  .fut-section-05.list li .main img {
    width: 100%;

  }


  .fut-section-05 .list li .sub {
    width: 234px;
    position: absolute;
    top: 300px;
    left: 150px;
  }

  .fut-section-05 .list li .sub img {
    width: 100%;

  }

  .fut-section-05 .list li .txt1 {
    width: 435px;
    text-align: right;
    font-size: 9px;
    position: absolute;
    top: 410px;
    right: 70px;
  }

  .fut-section-05 .list li .txt2 {
    width: 435px;
    text-align: right;
    font-size: 9px;
    position: absolute;
    top: 410px;
    right: 70px;
  }
  .fut-section-05 .list li .txt2 img {
   width: 100%;

 }

  .fut-section-05 .number2 {
    position: absolute;
    top: 45px;
    left: 924px;
    width: 30px;
    color: #c8c8c8;
    padding: 0 .7vw 0 0;
  }

  .fut-section-05 .number2 img {
    width: 100%;
  }

  .fut-section-05 .btn_more1 {
    position: absolute;
    width: 73px;
    padding: 0 .7vw 0 0;
    left: 756px;
     top: 460px;
  }

  .fut-section-05 .btn_more1 img {
    width: 100%;
  }

  .fut-section-05 .btn_more2 {
    position: absolute;
    width: 102px;
    padding: 0 .7vw 0 0;
    left: 650px;
     top: 460px;
  }

  .fut-section-05 .btn_more2 img {
    width: 100%;
  }

}

/*980px第五屏切换 end*/








/* 第六屏 */
.fut-section-06 .fisc-txt-intro {
  background: #f0f0f0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.fut-section-06 .fisc-left-06 {
  position: absolute;
  left: 0px;
  width: 37.5vw;
  height: 37vw;

}


.fut-section-06 .fisc-left-06 .ctg {
  color: #fff;
  position: absolute;
  top: 0%;
  left: 0%
}

.fut-section-06 .fisc-left-06 .ctg .video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 37vw;
  height: 37vw;
  -webkit-clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);
  clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);

}

.fut-section-06 .fisc-left-06 .ttl {
  position: relative;
  width: 15vw;
  z-index: 1;
  font-size: 2.2vw;
  font-family: Barlow Regular;
  padding: 1.5vw 0 1.5vw 1.5vw;
  line-height: 1.2;
}

.fut-section-06 .fisc-left-06 .ttl img {
  width: 100%;
}

.fut-section-06 .fisc-left-06 .ttl_en {
  position: relative;

  z-index: 1;
  font-size: 2.2vw;
  font-family: Barlow Regular;
  padding: 0 0 1.5vw;
  line-height: 1.2;
}

.fut-section-06 .fisc-left-06 .ttl_en:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 3vw;
  height: .2vw;
  background: red;
}


.fut-section-06 .fisc-left-06 .ttl_ch {
  position: relative;
  z-index: 1;
  font-size: 1vw;
  margin: 1.5vw 0 0;
}


.fut-section-06 .fisc-left-06 .txt {
  position: relative;
  z-index: 1;
  font-size: .7vw;
  line-height: 1.8;
  margin: 1vw 0 0;
}


.fut-section-06 .list li .box2 {
  position: absolute;
  width: 43.6vw;
  top: 5vw;
  right: -3vw;
  text-align: right;
  margin: -4.5vw 0 0;
}

.fut-section-06 .list li .box2 img {
  width: 100%;
}



.fut-section-06 .list {
  position: absolute;
  margin-left: 10vw;

  width: 73vw;
  height: 29vw;
}

.fut-section-06 .list li .main {
  width: 55.7vw;
  position: absolute;
  top: 7vw;

  right: 0;
}

.fut-section-06 .list li .main img {
  width: 100%;

}


.fut-section-06 .list li .sub {
  width: 21.8vw;
  position: absolute;
  top: 27vw;
  left: 5vw;
}

.fut-section-06 .list li .sub img {
  width: 100%;

}

.fut-section-06 .list li .txt1 {
  width: 43vw;
  text-align: right;
  font-size: .7vw;
  position: absolute;
  top: 37vw;
  right: 0;
}

.fut-section-06 .list li .txt2 {
  width: 43vw;
  text-align: right;
  font-size: .7vw;
  position: absolute;
  top: 37vw;
  right: 0;
}
.fut-section-06 .list li .txt2 img {
  width: 100%;

}


.fut-section-06 .number2 {
  position: absolute;
  top: 5vw;
  left: 94vw;
  width: 3.2vw;
  color: #c8c8c8;
  padding: 0 .7vw 0 0;
}

.fut-section-06 .number2 img {
  width: 100%;
}
.fut-section-06 .btn_more1 {
  position: absolute;
  width: 6.6vw;
  padding: 0 .7vw 0 0;
  left: 66.2vw;
  top: 41vw;
}

.fut-section-06 .btn_more1 img {
  width: 100%;
}

/*980px第六屏切换*/
@media (max-width: 980px) {
  .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    z-index: 1
  }

  .fut-section-06 .fisc-left-06 {
    background: url(../img/01/left.png) no-repeat scroll center center;
    position: absolute;
    left: 0px;
    width: 400px;
    height: 392px;

  }



  .fut-section-06 .fisc-left-06 .ctg {
    color: #fff;
    position: absolute;
    top: 0%;
    left: 0%
  }


  .fut-section-06 .fisc-left-06 .ctg .video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 400px;
    height: 392px;
    -webkit-clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);
    clip-path: polygon(0 0, 5.5vw 0, 100% 0, 0 100%);

  }

  .fut-section-06 .fisc-left-06 .ttl {
    position: relative;
    width: 148px;
    z-index: 1;
    font-size: 2.2vw;
    font-family: Barlow Regular;
    padding: 14px 0 10px 15px;
    line-height: 1.2;
  }

  .fut-section-06 .fisc-left-06 .ttl img {
    width: 100%;
  }


  .fut-section-06 .fisc-left-06 .ttl_en {
    position: relative;
    z-index: 1;
    font-size: 22px;
    font-family: Barlow Regular;
    padding: 0 0 10px;
    line-height: 1.2;
  }



  .fut-section-06 .fisc-left-06 .ttl_en:before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 34px;
    height: 2px;
    background: red;
  }


  .fut-section-06 .fisc-left-06 .ttl_ch {
    position: relative;
    z-index: 1;
    font-size: 12px;
    margin: 16px 0 0;
  }


  .fut-section-06 .fisc-left-06 .txt {
    position: relative;
    z-index: 1;
    font-size: 8.9px;
    line-height: 1.8;
    margin: 14px 0 0;
  }



  .fut-section-06 .list li .box.row03 {
    margin: -60px 0 0;
  }

  .fut-section-06 .list li .box {
    position: absolute;
    top: 80px;
    right: 30px;
    text-align: right;
  }

  .fut-section-06 .ttl_en span {
    background: #fff;
    display: inline-block;
    padding: 1px 0 1px 5px;
  }

  .fut-section-06 .list li .box .ttl_en {
    font-size: 24px;
    font-family: Barlow Bold;
  }

  .fut-section-06 .list li .box .ttl_ch {
    font-size: 18px;
    margin: 5px 0 0;
    font-weight: 600;
  }

  .fut-section-06 .list li .box .ttl_ch span {
    background: #fff;
    display: inline-block;
    padding: 4px 0 4px 4px;
  }

  .fut-section-06 .list li .box2 {
    position: absolute;
    width: 450px;
    top: 100px;
    right: 30px;
    text-align: right;
    margin: -60px 0 0;
  }

  .fut-section-06 .list li .box2 img {
    width: 100%;
  }


  .fut-section-06 .list {
    position: absolute;
    margin-left: 10px;

    width: 890px;
    height: 29vw;
  }

  .fut-section-06 .list li .main {
    width: 566px;
    position: absolute;
    top: 100px;

    left: 267px;
  }

  .fut-section-06 .list li .main img {
    width: 100%;

  }


  .fut-section-06 .list li .sub {
    width: 234px;
    position: absolute;
    top: 300px;
    left: 150px;
  }

  .fut-section-06 .list li .sub img {
    width: 100%;

  }

  .fut-section-06 .list li .txt1 {
    width: 435px;
    text-align: right;
    font-size: 9px;
    position: absolute;
    top: 410px;
    right: 70px;
  }

  .fut-section-06 .list li .txt2 {
    width: 435px;
    text-align: right;
    font-size: 9px;
    position: absolute;
    top: 410px;
    right: 70px;
  }
  .fut-section-06 .list li .txt2 img {
   width: 100%;

 }


  .fut-section-06 .number {
    position: absolute;
    top: 10vw;
    right: 8vw;
    width: auto;
    height: 4vw;
    font-size: .7vw;
    text-align: right;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right top;
    transform-origin: right top;
    color: #c8c8c8;
    padding: 0 .7vw 0 0;
  }


  .fut-section-06 .number :before {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: .2vw;
    height: 100%;
    background: red;
  }

  .fut-section-06 .number .num {
    font-family: Barlow Bold;
    font-size: 2.3vw;
    letter-spacing: .1rem;
  }

  .fut-section-06 .number2 {
    position: absolute;
    top: 45px;
    left: 924px;
    width: 30px;



    color: #c8c8c8;
    padding: 0 .7vw 0 0;
  }

  .fut-section-06 .number2 img {
    width: 100%;

  }
  .fut-section-06 .btn_more1 {
    position: absolute;
    width: 73px;
    padding: 0 .7vw 0 0;
    left: 756px;
    top: 442px;
  }

  .fut-section-06 .btn_more1 img {
    width: 100%;
  }

  /* 980下层页 */
  .fut-index-footer {
    width: 980px;
    z-index: 1;
  }

}

/* 980px第六屏end */

.fut-section-06 .fut-index-footer {
  display: none;
}



/* 下层页 */
.pc-show {
  display: block;
}

.sp-show {
  display: none;
}

.futer-other-body {
  background-color: #d62522;
}

.futer-other-body .futuresolutions-header {
  position: static;
  padding-bottom: 13px;
}

.futer-other-body .futuresolutions-header .gwi-redline {
  position: static;
}

.futer-other-main-area {
  position: relative;
}

.futer-other-main-area>.img {
  width: 100%;
  font-size: 0;
}

.futer-other-main-area>.img img {
  width: 100%;
}

.futer-other-main-area .futer-other-main-intro {
  position: absolute;
  left: 50%;
  top: 45%;
  width: 500px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.futer-other-main-area .futer-other-main-intro h1.fut-ttl-01 {
  text-align: center;
}

.futer-other-main-area .futer-other-main-intro h1.fut-ttl-01 strong {
  font-size: 0;
}

.futer-other-main-area .futer-other-main-intro h1.fut-ttl-01 span:after {
  margin-left: -10px;
  left: 50%;
}

.futer-other-main-area .futer-other-main-intro .fut-txt-01 {
  text-align: center;
}

h1.fut-ttl-01 {
  margin: 0 0 30px 0;
  color: #fff;
}

h1.fut-ttl-01 span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  font-family: "Helvetica";
}

h1.fut-ttl-01 span:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  background-color: #fff;
  width: 20px;
  height: 1px;
}

h1.fut-ttl-01 strong {
  margin-top: 20px;
  display: block;
  font-size: 48px;
}

.futer-other-articles {
  position: relative;
  top: -60px;
  margin: 0 auto;
  padding-bottom: 40px;
  width: 1280px;
  background-color: #fff;
}

.futer-other-articles .futer-other-articles-content {
  margin: 0 auto 40px auto;
  width: 1125px;
}

.futer-articles-one {
  position: relative;
  padding: 80px 0;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.futer-articles-one .anchor {
  position: absolute;
  top: 0;
  visibility: hidden;
}

.futer-articles-one.txt-in-left .txt {
  float: left;
}

.futer-articles-one.txt-in-left .img {
  float: right;
}

.futer-articles-one.txt-in-right .txt {
  margin-right: 30px;
  float: right;
}

.futer-articles-one.txt-in-right .img {
  float: left;
}

.futer-articles-one .txt {
  width: 440px;
}

.futer-articles-one .txt h2 {
  margin: 0 0 30px 0;
  padding-left: 30px;
  border-left: 6px solid #d62522;
  font-weight: normal;
}

.futer-articles-one .txt h2 span {
  display: block;
  font-size: 18px;
  color: #d62522;
}

.futer-articles-one .txt h2 strong {
  display: block;
  font-size: 38px;
  color: #000;
}

.futer-articles-one .txt article {
  font-size: 16px;
  line-height: 2;
  color: #000;
}

.futer-articles-one .img {
  font-size: 0;
}

.futer-articles-one .futer-articles-btn-area {
  margin-top: 20px;
}

.futer-articles-one .futer-articles-btn-area a {
  width: 167px;
  height: 54px;
  line-height: 54px;
  background: #d62522;
}

.futer-articles-one .futer-articles-btn-area a:after {
  right: 20px;
  background: url(../img/icon-arrow-03.jpg);
}

.fut-back-area {
  position: relative;
  margin-top: -1px;
  padding: 40px 0;
  background-color: #ededed;
  text-align: center;
  z-index: 1;
}

.fut-button-02 {
  position: relative;
  display: inline-block;
  width: 520px;
  height: 60px;
  line-height: 60px;
  background-color: #b52623;
  color: #fff;
  font-size: 17px;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.fut-button-02:after {
  content: '';
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  width: 14px;
  height: 11px;
  background: url(../img/icon-arrow-02.jpg);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.fut-button-02:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.fut-back-area-black {
  padding-bottom: 60px;
  text-align: center;
}

.fut-back-area-black a {
  background: #000;
}

.fut-back-area-black a:after {
  background: url(../img/icon-arrow-04.jpg);
}

/* 手机版 */


/* 小手机 */
@media (max-width: 375px) {
  h2.fut-ttl-01 strong {
    font-size: 20px;
  }

  article.fut-txt-01 {
    font-size: 12px;
  }

  .fut-index-solution-content.fisc-txt-in-left .fisc-left {
    height: 25%;
  }

  .fut-index-solution-content.fisc-txt-in-left .fisc-right {
    height: 75%;
  }
}


.fut-btn-01.np {
  margin-bottom: 15px;
}

.sred {
  background: #a6332b !important;
}

.rico {
  position: absolute;
  right: 24px;
  top: 24px;
}

.morebtn {
  display: inline-block;
  background: #a6332b;
  color: #fff !important;
  font-size: 12px;
  width: 80px;
  height: 22px;
  line-height: 20px;
  text-align: center;
}

.morebtn:hover {
  background: #972b24;
}

.lrm {
  margin: 0px 5px;
}

.tpm {
  margin: 5px 0px;
}
.gs18-GoTop {
  display: none !important;
}