﻿@charset "UTF-8";

/**************banner******************/
.swiper-banner .bg_container {padding-bottom: 34.32%; }
.swiper-banner .page-text { position:absolute; letter-spacing: 0.05rem; z-index:3; top:22.5%; left:0px; width: 100%; color:#fff; }
.swiper-banner a { color:#fff; display: block; }
.swiper-banner h3 { line-height:1.7142; padding-left: 7.29%;}
.swiper-banner h5 { padding: 0.2em 0px 0px 7.29%;letter-spacing: 0.025rem; }
.swiper-banner .swiper-pagination { right: 7.29%;font-size: 0px; width: auto; text-align: right; bottom: 0.43rem; }
.swiper-banner .swiper-pagination .swiper-pagination-bullet { opacity:0.5;width: 0.78rem; height: 0.04rem; background: #fff; margin-left:0.1rem; border-radius:0px;display: inline-block; }
.swiper-banner .swiper-pagination .swiper-pagination-bullet-active { opacity:1;}

.swiper-banner .swiper-slide-active h3 { -webkit-animation-name: bnFadeRight;
          animation-name: bnFadeRight; animation-delay:0.5s; -webkit-animation-delay:0.5s; }
.swiper-banner .swiper-slide-active h5 { -webkit-animation-name: bnFadeRight;
          animation-name: bnFadeRight; animation-delay:0.5s; -webkit-animation-delay:0.5s; }


.swiper-banner .page-img { overflow:hidden; }
.swiper-banner .swiper-button-next,.swiper-banner  .swiper-button-prev {
  width: 0.8rem;
  height: 0.42rem;
  border: 1px solid #fff;
  border-radius: 0.22rem;
  left: auto;
  top:auto;
  bottom: 0.8rem;
  right: 7.29%;
}
.swiper-banner .swiper-button-prev:after,.swiper-banner  .swiper-button-next:after {
  font-size: 1em;
  color: #fff;
}
.swiper-banner  .swiper-button-prev {
   margin-right: 1rem;
}


@-webkit-keyframes bnFadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0px, 0);
            transform: translate3d(-100px, 0px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bnFadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0px, 0);
            transform: translate3d(-100px, 0px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@media only screen and (max-width:1340px){
  .swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev {
    height: auto;
    padding: 2px 0px;
  }
  .swiper-banner .swiper-button-prev:after, .swiper-banner .swiper-button-next:after {
    font-size: 12px;
  }
}


@media only screen and (max-width:767px){
  .swiper-banner .bg_container {
    padding-bottom:60%;
  }
  .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  .swiper-banner .swiper-pagination {
    right: 0.4rem;
  }
  .swiper-banner h3 {
    padding: 0px 4%;
  }
  .swiper-banner h5 {
    letter-spacing: 0px;
    padding: 0px 4%;
    font-size: 16px;
  }
}
@media only screen and (max-width:414px){
  .swiper-banner h5 {
    font-size: 16px;
  }
}  


/* in-product */
.in-product {
  padding-top: 0.96rem;
  background: #fff;
}
.in-product ul li {
  width: 33.33%;
  padding: 0.84rem 0.2rem;
}
.in-product .page-ico {
  height: 2.1rem;
}
.in-product .page-ico img{
  max-height: 100%;
}
.in-product .page-tit {
  margin-top: 0.55rem;
}
.in-product .page-en {
  margin-top: 0.09rem;
}
.in-product ul li a {
  position: relative;
  top:0px;
}
.in-product ul li a:hover {
  top:-5px;
}

@media only screen and (max-width:767px){
  .in-product {
    padding: 0.7rem 0px;
  }
  .in-product ul li {
    width:100%;
    padding: 0.5rem 0px;
  }

}


/* in-decor */
.in-decor {
  padding-bottom: 33.8%;
  position: relative;
}
.in-decor .page-con {
  width: 49%;
  padding-left: 5%;
}
.in-decor .page-txt {
  margin-top: 0.38rem;
}

@media only screen and (max-width:1240px){
  .in-decor .page-con {
    padding-left:0px;
    width:55%;
  }

}  

@media only screen and (max-width:767px){
  .in-decor {
    padding-bottom: 0px;
  }
  .in-decor .page-text {
    position: relative;
    padding: 0.5rem 4%;
  }
  .in-decor .page-con {
    width: 100%;
    padding-left:0px;
  }
}  

/* in-news */
.in-news {
  padding: 1.14rem 0px 0.55rem;
}
.in-news ul {
  margin: 0px -0.1rem;
}
.in-news ul li {
  width: 33.33%;
  padding-top: 0.46rem;
}
.in-news ul li .page-con {
  padding: 0.1rem;
}
.in-news .page-img {
    overflow: hidden;
}
.in-news ul li a {
  background: #fff;
  display: block;
  padding-bottom: 0.3rem;
  border-radius: 5px;
}
.in-news .page-tit {
  margin: 0.3rem 0.3rem 0px;
  color: #333;
  height: 6em;
  letter-spacing:0.02em;
}
.in-news .bg_container {
  padding-bottom: 55.9384%;
}
.in-news ul li a:hover {
  box-shadow: 0px 0px 0.5rem rgba(0,0,0,0.2);
}
.in-news .page-more {
  padding-top: 0.56rem;
}
.in-news .page-more a {
  display: inline-block;
  padding-right: 1.5em;
  background: url(/images/jt01.png) no-repeat right center/0.9375em auto;

}

@media only screen and (max-width:767px){
  .in-news ul li {
    width: 100%;
  }
}









