@import url(products.css);
.site-main{
  padding-top: 0;
}
.banner .slick-dots {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 13%;
}
.banner .slick-dots li {
    display: inline-block;
    padding: 0 5px;
}
.banner .slick-dots li button {
    text-align: left;
    white-space: normal;
    text-indent: -99999px;
    overflow: hidden;
    width: 10px;
    height: 14px;
    margin: 0 3px;
    background: transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: solid 1px #FFF;
}
.banner .slick-dots li.slick-active button {
    background: #FFF;
}
.slick-slide img{
  margin: 0 auto;
}

.about-sect{
  background: #FFF;
  box-sizing: border-box;
  padding: 90px 0;
  text-align: center;
}
.about-sect .sect-title{
  font-size: 29px;
  color: #000;
  line-height: 1.2
}
.about-sect .sect-title small{
  color: #0f58a6;
  font-size: 18px;
  display: block;
  margin: 10px auto 30px;
}
.index-about-page{
  text-align: left;
  max-width: 500px;
  margin: 0 auto;
  padding-bottom: 32px;
  font-size: 14px;
  color: #666;
  line-height: 2;
}
.about-sect .btn.more{
  width: 209px;
  display: block;
  height: 44px;
  background: #fff;
  border-radius: 5px;
  color:  #1863af;
  border: solid 1px  #1863af;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  font-family: 'muli';
  line-height: 44px;
  margin: 0 auto;
}
.about-sect .about-content{
  display: block;
  width: 100%;
  height: 100%;
}
.about-sect .about-content:hover .btn.more{
  background: #1863af;
  color: #FFF;
}

.products-sect{
  background: url(../images/index/products_bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding: 40px 0;
  text-align: center;
}
.products-sect .sect-title{
  font-size: 26px;
  padding: 0 40px;
  box-sizing: border-box;
  color: #346699;
  display: inline-block;
  margin-bottom: 50px;
  position: relative;
}
.products-sect .sect-title:before,
.products-sect .sect-title:after{
  content: '';
  display: block;
  width: 169px;
  height: 1px;
  background: url(../images/index/products_title_left.png) no-repeat left center;
  position: absolute;
  left: -170px;
  top:20px;
}
.products-sect .sect-title:after{
  background-image: url(../images/index/products_title_right.png);
  left: inherit;
  right: -170px;
}

.products-list a:hover .name{
  background: #FFF;
  color: #1460ad;
}
.products-list .item a{
  max-width: 300px;
}
.products-sect .products-list{
  max-width: 1290px;
  margin: 0 auto;
}

.products-sect .slick-prev,
.products-sect .slick-next{
  width: 51px;
  height: 50px;
  background: url(../images/index/products_arrow.png) no-repeat;
  background-position: left center;
  text-indent: -999999999px;
  border: none;
  position: absolute;
  left: -80px;
  top:35%;
}
.products-sect .slick-next{
  background-position: right center;
  left: inherit;
  right: -80px;
}


@media screen and (max-width: 1470px) {
  .products-sect .slick-prev{left: -50px;}
  .products-sect .slick-next{right: -50px;}
}
@media screen and (max-width: 1390px) {
  .products-sect .products-list{max-width: 1100px;}
}
@media screen and (max-width: 1280px) {
    .banner .item {
        padding-top: 0;
    }
}
@media screen and (max-width: 1200px) {
    .banner .slider-nav {
        position: static;
        text-align: center;
    }
    .banner .slider-nav .pic {
        float: none;
        margin: 0 auto;
    }
    .banner .slider-nav .txt {
        margin-left: 0;
    }
    .products-sect .products-list{max-width: 800px;}


}

@media screen and (max-width: 900px) {
  .products-sect .products-list{max-width: 700px;}
}
@media screen and (max-width: 805px) {
  .products-sect .slick-prev{left: 0px;}
  .products-sect .slick-next{right: 0px;}
}
@media screen and (max-width: 767px) {
    .banner .slider-nav .txt {
        display: none;
    }
    .banner .slick-dots{bottom:0;}


}
@media screen and (max-width: 500px) {
    .products-sect .sect-title{
      margin-bottom: 30px;
    }
}
@media screen and (max-width: 480px) {
    .banner .slider-nav .txt-box {
        padding: 10px;
    }
}
@media screen and (max-width: 450px) {
  .products-sect .slick-prev,
  .products-sect .slick-next{
    display: none;
    opacity: 0;
  }
}
@media screen and (max-width: 385px) {
    .service-sect a:before{
        transform:rotate(90deg);
        margin-left: 68px;
    }
    .banner .slick-dots{
      display: none;
      opacity: 0;
    }
}
