.ind-banner{width: 100%; height: 100vh;overflow: hidden;} 
.ind-banner .swiper-slide {height: 100vh; color: #fff; } 
.ind-banner .swiper-slide {position: relative;}
.ind-banner .swiper-slide img{width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .swiper-pagination{ bottom: 0.4rem!important; } 
.ind-banner .swiper-pagination-bullet {width: 0.1rem; height: 0.1rem; opacity: 1; background: rgba(255,255,255,0.8); margin: 0 20px!important; border-radius: 50%; -moz-border-radius: 50%; } 
.ind-banner .swiper-pagination-bullet-active {background: rgba(255,255,255,1)!important; } 
.ind-banner .layer{ position: absolute; left: 50%; margin-left: -8.4rem; top: 50%; transform: translateY(-50%); z-index: 10; }
.ind-banner .layer .logo img{ width: 0.8rem; }
.ind-banner .layer .name{ font-size: 0.6rem; line-height: 0.6rem; color: #fff; padding-top: 0.6rem; }
.ind-banner .layer .msg{ padding: 0.15rem 0 0.28rem; color: #fff; font-size: 0.24rem; position: relative; left: -0.2rem;}
.ind-banner .layer .msg:after{ content: ''; position: absolute; left: 0.2rem; bottom: 0; width: 24px; height: 2px; background: #fff; }
.ind-banner .layer .msg em{ padding: 0 0.2rem; }
.ind-banner .layer .ico{ padding-top: 0.9rem; }
.ind-banner .layer .ico img{ width: 0.38rem; }
.ind-banner .swiper-button-prev{ width: 0.6rem; top: auto!important; margin-top: 0!important; height: 0.6rem; bottom: 0.8rem; left: auto!important; right: 50%; margin-right: -7.4rem; background: url(../images/nimg60_left.png) center no-repeat; background-size: 0.6rem; } 
.ind-banner .swiper-button-next{ width: 0.6rem; top: auto!important; margin-top: 0!important; height: 0.6rem; bottom: 0.8rem; right: 50%; margin-right: -8.4rem; background: url(../images/nimg60_right.png) center no-repeat; background-size: 0.6rem; } 
.ind-banner .swiper-button-prev:hover{ background: url(../images/nimg60_lefton.png) center no-repeat; background-size: 0.6rem;}
.ind-banner .swiper-button-next:hover{ background: url(../images/nimg60_righton.png) center no-repeat; background-size: 0.6rem;}


.ind-banner .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
/*  background-color: #999;*/
  opacity: 1;
  margin: 0 0.2rem;
  position: relative;
}
.ind-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #c4161c;
}
.ind-banner .swiper-pagination-bullet svg {
  width: 0.34rem;
  height: 0.34rem;
  position: absolute;
  top: 50%;
  margin-top: -0.17rem;
  left: 50%;
  margin-left: -0.17rem;
}
.ind-banner .swiper-pagination-bullet svg:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.ind-banner .swiper-pagination-bullet {
  fill: none;
}
.ind-banner .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__background {
  stroke: rgba(255, 255, 255, 0);
  stroke-width: 1;
}
.ind-banner .circle-chart__circle {
  stroke-linecap: square;
  fill: none;
}
.ind-banner .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__circle {
  stroke: #fff;
  stroke-width: 1;
  stroke-linecap: square;
  fill: none;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  -moz-transform-origin: center;
}
.ind-banner .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__circle {
  animation: circle-chart-fill 3s linear reverse;
  -moz-animation: circle-chart-fill 3s linear reverse;
  -webkit-animation: circle-chart-fill 3s linear reverse;
  -ms-animation: circle-chart-fill 3s linear reverse;
}
.ind-banner .swiper-pagination-bullet.one.swiper-pagination-bullet-active .circle-chart__circle {
  animation: circle-chart-fill 2.8s linear reverse;
  -moz-animation: circle-chart-fill 2.8s linear reverse;
  -webkit-animation: circle-chart-fill 2.8s linear reverse;
  -ms-animation: circle-chart-fill 2.8s linear reverse;
}



@keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
}
@-webkit-keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
}
@-moz-keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
}
@-ms-keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.indexBg img{ width: 100%; }

.indexTitle{ text-align: center; }
.indexPart1{ padding-top: 0.85rem; }
.indexPart1 .indexTitle{ padding-bottom: 0.95rem; }
.indexPart1 .indexTitle img{ width: 4.43rem; }

.industry .swiper-slide{ position: relative; }
.industry .swiper-slide .bg img{ width: 100%; }
.industry .swiper-slide .layer{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5.22rem; height: 3.78rem; background: rgba(0,0,0,0.5); z-index: 5; border-radius: 8px; }
.industry .swiper-slide .mxfDiv{ padding: 0 1.0rem; }
.industry .swiper-slide .name1{ padding-top: 0.8rem; font-size: 0.3rem; color: #fff; line-height: 0.3rem; font-family: "Microsoft JhengHei";}
.industry .swiper-slide .name2{ padding-top: 0.2rem; font-size: 0.3rem; color: #fff; line-height: 0.3rem; text-transform: uppercase; font-family: "Microsoft JhengHei"; }
.industry .swiper-slide .msg{ padding-top: 0.25rem; color: #fff; line-height: 24px; height: 48px; font-size: 14px; overflow: hidden; }
.industry .swiper-slide .btnDiv{ margin-top: 0.32rem; width: 118px; height: 38px; line-height: 38px; color: #fff; text-align: center; border: #fff solid 1px; border-radius: 24px; }
.industry .swiper-slide .layer:hover{ background: url(../images/nimg522Bg.png) center no-repeat; background-size: 100% 100%;}
.industry .swiper-button-prev{ z-index: 10; left: 10px; margin-top: -0.3rem; width: 0.6rem; height: 0.6rem; background: rgba(0,0,0,0.5); overflow: hidden;} 
.industry .swiper-button-next{ z-index: 10; right: 10px; margin-top: -0.3rem; width: 0.6rem; height: 0.6rem; background: rgba(0,0,0,0.5); overflow: hidden; } 
.industry .swiper-button-prev:before{ content: ''; position: absolute; left: 50%; margin-left: -4px; top: 50%; margin-top: -5px; width: 7px; height: 10px; background: url(../images/nimg7_left.png) center no-repeat; }
.industry .swiper-button-next:before{ content: ''; position: absolute; left: 50%; margin-left: -4px; top: 50%; margin-top: -5px; width: 7px; height: 10px; background: url(../images/nimg7_right.png) center no-repeat; }
.industry .swiper-button-prev:hover, .industry .swiper-button-next:hover{ background: rgba(255,255,255,0.9); }
.industry .swiper-button-prev:hover:before{ background: url(../images/nimg7_lefton.png) center no-repeat;}
.industry .swiper-button-next:hover:before{ background: url(../images/nimg7_righton.png) center no-repeat;}

.index-data{ position: relative; overflow: hidden; height: 7.4rem; }
.data-background { position: absolute; top: 0; left: 0; display: block; width: 100%;}

.index-data .wrap {
    z-index: 1;
    position: relative;
    margin: 0 auto;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(23,9,49,.8) 0%, rgba(30,95,116,.8) 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%,from(rgba(23,9,49,.8)), to(rgba(30,95,116,.8))));
    background: -webkit-linear-gradient(left, rgba(23,9,49,.8) 0%,rgba(30,95,116,.8) 100%);
    background: -o-linear-gradient(left, rgba(23,9,49,.8) 0%,rgba(30,95,116,.8) 100%);
    background: -ms-linear-gradient(left, rgba(23,9,49,.8) 0%,rgba(30,95,116,.8) 100%);
    /* background: linear-gradient(to right, rgba(23,9,49,.8) 0%,rgba(30,95,116,.8) 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(23,9,49,.8)', endColorstr='rgba(30,95,116,.8)',GradientType=1 );
}

.index-data .indexTitle{ padding: 1.4rem 0 0.45rem; text-align: center; }
.index-data .indexTitle img{ width: 4.24rem; }
.index-data .msg{ text-align: center; font-size: 16px; color: #fff; line-height: 30px;  }
.index-data .layer{ position: absolute; left: 50%; margin-left: -6.5rem; bottom: 0; width: 13.0rem; z-index: 5; }
.index-data .layer img{ width: 13.0rem; }






































































































































