/*swiper-pic*/
picture img{width:100%;}
body {max-width: 1920px; width: 100%; margin: 0 auto;}
.swiper-pic{margin-top: 30px;}
.swiper-pic .swiper-container .swiper-pagination {bottom:25px; cursor:pointer;}
.swiper-pic .swiper-pagination-bullet {width: 12px!important; height: 12px!important; margin-right: 10px!important;}
.swiper-pic .swiper-pagination span{background-color: #EEE;}
.swiper-pic .swiper-slide img{width:100%;}

/*鼠标移出隐藏箭头*/
.swiper-pic .swiper-container .hides{opacity:0;}
.swiper-pic .swiper-container:hover .hides{opacity:1;}
.swiper-pic .swiper-button-next,.swiper-button-prev{transition:opacity 0.5s; outline:none; right:40px;}

@media (max-width:1023px) {
.swiper-pic{margin-top: 0px;}
}
@media (max-width:768px) {
.swiper-pic .swiper-container .swiper-pagination-bullet {width:10px!important; height:10px!important;}
.swiper-pic .swiper-container .hide{display:none;}
.swiper-pic .swiper-slide{max-height:800px; overflow:hidden;}
.swiper-pic .swiper-button-next,.swiper-button-prev{transition:opacity 0.5s; outline:none; right:10px;}
.swiper-pic .swiper-button-prev:after, .swiper-pic .swiper-button-next:after{font-size: 30px!important;}
}
/*swiper-pic end*/

/*home pro-tab1*/
.pro-tab1{margin: 40px 0;}
.pro-tab1 .swiper-father {width:100%; position:relative;}
.pro-tab1 .swiper-container {width:95%; height:100%; padding: 10px;}
.pro-tab1 .swiper-slide {
  text-align: center;
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pro-tab1 .swiper-slide img{width: 100%;box-shadow: 0px 0px 15px rgba(0, 0, 0, .05);border: 1px solid #eee;box-sizing:border-box;}
.pro-tab1 .swiper-slide h2{display: block;font-size: 16px;margin-top: 20px;}
.pro-tab1 .swiper-button-prev{left:0px; color:#999!important;}
.pro-tab1 .swiper-button-next{right:0px; color:#999!important;}
@media (max-width: 1023px) {
.pro-tab1 .swiper-slide h2{font-size: 15px;margin-top: 10px;}
}
@media (max-width: 640px) {
.pro-tab1{margin: 40px 0;}
.pro-tab1 .swiper-father {width:100%;margin:0 0%;}
.pro-tab1 .swiper-container {width:80%;height:100%;padding: 0px;}
.pro-tab1 .swiper-button-prev:after, .pro-tab1 .swiper-button-next:after{font-size: 30px!important;}
}
/*home pro-tab1 end*/

/*home pro-tab2*/
.pro-tab2{margin: 40px 0;}
.pro-tab2 .swiper-father {width:100%; position:relative;}
.pro-tab2 .swiper-container {width:95%; height:100%; padding: 10px;}
.pro-tab2 .swiper-slide {
  text-align: center;
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pro-tab2 .swiper-slide img{width: 100%;box-shadow: 0px 0px 15px rgba(0, 0, 0, .05);border: 1px solid #eee;box-sizing:border-box;}
.pro-tab2 .swiper-slide h2{display: block;font-size: 16px;margin-top: 20px;}
.pro-tab2 .swiper-button-prev{left:0px; color:#999!important;}
.pro-tab2 .swiper-button-next{right:0px; color:#999!important;}
@media (max-width: 1023px) {
.pro-tab2 .swiper-slide h2{font-size: 15px;margin-top: 10px;}
}
@media (max-width: 640px) {
.pro-tab2{margin: 40px 0;}
.pro-tab2 .swiper-father {width:100%;margin:0 0%;}
.pro-tab2 .swiper-container {width:80%;height:100%;padding: 0px;}
.pro-tab2 .swiper-button-prev:after, .pro-tab2 .swiper-button-next:after{font-size: 30px!important;}
}
/*home pro-tab2 end*/

/*home pro-tab3*/
.pro-tab3{margin: 40px 0;}
.pro-tab3 .swiper-father {width:100%; position:relative;}
.pro-tab3 .swiper-container {width:95%; height:100%; padding: 10px;}
.pro-tab3 .swiper-slide {
  text-align: center;
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pro-tab3 .swiper-slide img{width: 100%;box-shadow: 0px 0px 15px rgba(0, 0, 0, .05);border: 1px solid #eee;box-sizing:border-box;}
.pro-tab3 .swiper-slide h2{display: block;font-size: 16px;margin-top: 20px;}
.pro-tab3 .swiper-button-prev{left:0px; color:#999!important;}
.pro-tab3 .swiper-button-next{right:0px; color:#999!important;}
@media (max-width: 1023px) {
.pro-tab3 .swiper-slide h2{font-size: 15px;margin-top: 10px;}
}
@media (max-width: 640px) {
.pro-tab3{margin: 40px 0;}
.pro-tab3 .swiper-father {width:100%;margin:0 0%;}
.pro-tab3 .swiper-container {width:80%;height:100%;padding: 0px;}
.pro-tab3 .swiper-button-prev:after, .pro-tab2 .swiper-button-next:after{font-size: 30px!important;}
}
/*home pro-tab3 end*/

/*home ournews*/
.ournews .swiper-father {width:100%; position:relative;}
.ournews .swiper-container {width:100%; height:100%;padding-bottom: 50px;}
.ournews .swiper-slide {
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ournews .swiper-slide span{max-height: 250px;display: block; overflow: hidden;display: flex;align-items: center;}
.ournews .swiper-slide img{width: 100%;}
.ournews .swiper-slide h2{font-size: 16px;color: #000;margin: 15px 0 15px 0;}
.ournews .swiper-slide p{font-size: 14px;line-height: 25px;color: #555;max-height: 75px;overflow: hidden; display: none;}
.ournews .swiper-pagination span{background-color: #999;}

@media (max-width: 1700px) {
.ournews .swiper-container {width:94%;margin: 0 3%;}
}
@media (max-width: 1023px) {
.ournews .swiper-slide h2{font-size: 18px;margin: 10px 0 8px 0;}
}
@media (max-width: 640px) {
.ournews .swiper-container {padding-bottom: 30px;}
}
/*home ournews end*/

/*home solution*/
.sol-list{margin: 40px 0;}
.sol-list .swiper-father {width:100%; position:relative;}
.sol-list .swiper-container {width:91%; height:100%;}
.sol-list .swiper-slide {
  text-align: center;
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.sol-list .swiper-slide img{width: 100%;border-radius: 100%;background: #f4f4f4;border: 1px solid #eee;box-sizing:border-box;box-shadow: 0px 0px 15px rgba(0, 0, 0, .05);}
.sol-list .swiper-slide h2{display: block;font-size: 16px;margin-top: 20px;}
.sol-list .swiper-button-prev{left:0px; color:#999!important;}
.sol-list .swiper-button-next{right:0px; color:#999!important;}
@media (max-width: 1023px) {
.sol-list .swiper-button-prev,.sol-list .swiper-button-next {outline:none; background-size: 30px 30px; /*箭头大小*/}
}
@media (max-width: 640px) {
.sol-list .swiper-father {width:90%; margin:0 5%;}
.sol-list .swiper-container {width:80%; height:100%;}
.sol-list .swiper-button-prev:after, .sol-list .swiper-button-next:after{font-size: 30px!important;}
}
/*home solution end*/

/*遮罩层*/
.sol-list .swiper-slide{position:relative; overflow:hidden;display:table-cell; text-align:center; vertical-align:middle; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.sol-list .swiper-slide .mask {position: absolute;top: 45%;left:50%;transform: translateX(-50%) translateY(-50%);
   width:0px; height:0px; color:#fff; text-align:center; font-size:0px;line-height: 0px;background-color: rgba(0,0,0,0); border-radius: 5px;}
.sol-list .swiper-slide:hover .mask{width: 80px;height: 30px;line-height: 30px;font-size: 12px;background-color: rgba(0,0,0,0.5);
  -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; -ms-transition: all 0.2s;}
/*遮罩层 end*/

/*home customer*/
.customer .swiper-container {
  width: 100%;
  height: 100%;
  margin: 30px auto 100px auto; padding-bottom: 50px;
}
.customer .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height: calc((100% - 30px) / 2);

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.customer .swiper-slide{margin-top: 20px!important;}
.customer .swiper-slide img{width: 100%;/*filter: grayscale(100%);opacity: 0.4;*/}
.customer .swiper-slide img:hover{filter: grayscale(0%);opacity: 1;}
.customer .swiper-pagination span{background-color: #999;}

@media (max-width: 1023px) {
.customer .swiper-container {
  margin: 15px auto 30px auto; padding-bottom: 50px;
}
}
/*home customer end*/

/*news-show*/
.next-news{margin: 40px 0;}
.next-news .swiper-father {width:100%; position:relative;}
.next-news .swiper-container {width:90%; height:100%;}
.next-news .swiper-slide {
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.next-news .swiper-slide img{width: 100%;background: #f4f4f4;}
.next-news .swiper-slide h2{display: block;font-size: 15px;margin-top: 15px;}
.next-news .swiper-button-prev{left:0px; color:#999!important;}
.next-news .swiper-button-next{right:0px; color:#999!important;}
@media (max-width: 1023px) {
.next-news .swiper-button-prev:after, .next-news .swiper-button-next:after{font-size: 30px!important;}
}
@media (max-width: 640px) {
.next-news .swiper-father {width:90%; margin:0 5%;}
.next-news .swiper-container {width:80%; height:100%;}
}
/*news-show end*/

/*sol-show*/
.next-sol{margin: 40px 0;}
.next-sol .swiper-father {width:100%; position:relative;}
.next-sol .swiper-container {width:90%; height:100%;}
.next-sol .swiper-slide {
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.next-sol .swiper-slide img{width: 100%;border-radius: 100%;background: #f4f4f4;border: 1px solid #eee;}
.next-sol .swiper-slide h2{display: block;font-size: 15px;text-align: center;margin-top: 15px;}
.next-sol .swiper-button-prev{left:0px; color:#999!important;}
.next-sol .swiper-button-next{right:0px; color:#999!important;}
@media (max-width: 1023px) {
.next-sol .swiper-button-prev:after, .next-sol .swiper-button-next:after{font-size: 30px!important;}
}
@media (max-width: 640px) {
.next-sol .swiper-father {width:90%; margin:0 5%;}
.next-sol .swiper-container {width:80%; height:100%;}
}
/*sol-show end*/

/*about-honor*/
.honor .swiper-father {width:100%; position:relative;}
.honor .swiper-container {width:90%; height:100%;}
.honor .swiper-slide {
  text-align: center;
  font-size: 18px; min-height:380px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.honor .swiper-slide img{max-width:100%;}
.honor .swiper-button-prev{left:0px; color:#999!important;}
.honor .swiper-button-next{right:0px; color:#999!important;}
@media (max-width: 1023px) {
.honor .swiper-slide {min-height:350px;}
.honor .swiper-slide img{max-height:350px;}
.honor .swiper-button-prev:after, .honor .swiper-button-next:after{font-size: 30px!important;}
}
@media (max-width: 640px) {
.honor .swiper-slide {min-height:260px;}
.honor .swiper-slide img{max-height:250px;}
.honor .swiper-father {width:90%; margin:0 5%;}
.honor .swiper-container {width:80%; height:100%;}
}
/*about-honor end*/

/*pro-show*/
.proshow .swiper-container {max-width:1200px;}
.inner figure {width:100%;}
.inner figure img {width:100%; border-radius:15px;}
.gallery-item-desc {width:50%; float:left; text-align:left; line-height: 25px; display:inline-block; padding-top:25px;}
.gallery-item-desc h3{font-size:26px; margin-bottom:10px; font-weight:400;}

@media (max-width: 640px) {
.gallery-item-desc p br{display: none;}
}

/*箭头样式*/
.proshow .swiper-button-prev,.proshow .swiper-button-next {
  width: 50px;
  height: 50px;
  position:relative; float:right; right:0px; bottom:50px; margin-left:30px;
  border:2px solid #999; border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px; 
}
.proshow .swiper-button-prev:after, .proshow .swiper-button-next:after{font-size: 25px!important;}

/*圆点样式*/
.proshow .swiper-pagination-bullet {opacity:0.3!important; background-color:#999;}
.proshow .swiper-pagination-bullet-active {opacity:1!important;}
.proshow .swiper-pagination{bottom:65px!important; left:30%!important;}
.proshow .swiper-pagination-bullet {width: 10px!important; height: 10px!important; margin-right: 10px!important;}

@media (max-width:1023px) {
.proshow{padding:0 10px 50px 10px;}
.gallery-item-desc {width:100%; float:none; font-size:13px; line-height: 20px;}
.gallery-item-desc h3{font-size:18px; margin-bottom:8px;}

.proshow .swiper-button-prev,.proshow .swiper-button-next {
  width: 40px;
  height: 40px;
  background-size: 25px 25px;
  position:absolute; float:none; right:10px; top:40%; bottom:0; margin-left:0px;
  border:0px solid #fff; border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px; 
}
.proshow .swiper-pagination{bottom:35px!important; left:35%!important;}
}
/*pro-show end*/