@charset 'utf-8';

/* 轮播图 */
.banner{position: relative; overflow: hidden;}
.banner video{width:100%;height:auto;}
.banner .swiper-slide img{width: 100%;}
.banner .swiper-button-prev,
.banner .swiper-button-next{opacity: 0.3;}
.banner:hover .swiper-button-prev,
.banner:hover .swiper-button-next{opacity: 1;}
.banner .swiper-pagination{bottom: 16px !important;}
.banner .swiper-pagination .swiper-pagination-bullet{width: 80px; height: 3px; margin: 0 10px; border-radius: 0; background: #fff; opacity: 0.8; cursor: pointer;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background: #005bac; opacity: 1;}
/* 通用标题 */
.common_title{text-align: center;}
.common_title h2{display: inline-block; font-size: 50px; color: #005bac;}
/* 产品中心 */
.index_product{padding: 80px 0;}
.index_product .product_tab{margin-top: 50px;}
.index_product .product_tab ul{text-align: center;}
.index_product .product_tab ul li{display: inline-block; margin: 0 30px; font-size: 18px; font-weight: bold; cursor: pointer;}
.index_product .product_tab ul li:hover{color: #005bac;}
.index_product .product_tab ul li.current{color: #005bac;}
.index_product .product_item{margin-top: 40px;}
.index_product .product_item .product_content{display: none;}
.index_product .product_item .product_content.show{display: block;}
.index_product .product_item .product_content .list{width: 32%; float: left; margin-right: 2%;}
.index_product .product_item .product_content .list:nth-child(3){margin-right: 0;}
.index_product .product_item .product_content .list .picture{border: solid #d6d6d6 1px; overflow: hidden;}
.index_product .product_item .product_content .list .picture img{width: 100%; transition: all 0.5s;}
.index_product .product_item .product_content .list .picture:hover img{transform: scale(1.1);}
.index_product .product_item .product_content .list .title{font-size: 16px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 20px;}
.index_product .product_item .product_content .list .text{font-size: 16px; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 10px;}
.index_product .product_item .product_content .list .more{margin-top: 26px;}
.index_product .product_item .product_content .list .more a{width: 180px; height: 52px; display: inline-block; text-align: center; line-height: 52px; font-size: 16px; background: #d6d6d6; color: #666; border-radius: 5px; transition: all 0.3s;}
.index_product .product_item .product_content .list .more a:hover{background: #005bac; color: #fff;}
/* 关于我们 */
.index_aboutus{background: #f9f9f9; padding-top: 60px;}
.index_aboutus .content{width: 36%; float: left; margin-top: 60px;}
.index_aboutus .content .title{margin-top: 30px;}
.index_aboutus .content .title h3{font-size: 22px;}
.index_aboutus .content .text{font-size: 16px; line-height: 28px; color: #666; margin-top: 20px;}
.index_aboutus .picture{width: 54%; margin: 60px 5% 0; float: right;}
.index_aboutus .picture img{width: 100%; border-radius: 10px;}
.index_aboutus .more{background: #005bac; padding: 80px 0 80px 46px; margin-top: -50px;}
.index_aboutus .more a{font-size: 24px; color: #fff;}
.index_aboutus .strength{margin-top: 75px; background: #333; position: relative;}
.index_aboutus .strength::after{width: 50%; height: 100%; content: ''; background: #005bac; position: absolute; left: 0; top: 0;}
.index_aboutus .strength ul{background: #333; text-align: center; padding: 30px 0; position: relative; z-index: 1;}
.index_aboutus .strength ul li{display: inline-block; vertical-align: top; width: 20%; margin: 0 2%; color: #fff;}
.index_aboutus .strength ul li .num{font-size: 80px;}
.index_aboutus .strength ul li .text{font-size: 16px; line-height: 22px;}

.index_factory{width: 100%; max-width: 1600px; position: relative; margin: 75px auto;}
.index_factory .factorySwiper{overflow: hidden;}
.index_factory .factorySwiper img{width: 100%;}
.index_factory .factorySwiper p{font-size: 16px; color: #666; text-align: center; margin-top: 20px;}
.index_factory .factorySwiper .swiper-button-prev,
.index_factory .factorySwiper .swiper-button-next{width: 52px; height: 52px; text-align: center; box-sizing: border-box; line-height: 52px; background: #d6d6d6; color: #fff; font-family: cursive; font-size: 26px; font-weight: bold; border-radius: 26px; top: 45%;}
.index_factory .factorySwiper .swiper-button-prev:hover,
.index_factory .factorySwiper .swiper-button-next:hover{background: #005bac;}
.index_factory .factorySwiper .swiper-button-prev{padding-right: 5px;}
.index_factory .factorySwiper .swiper-button-next{padding-left: 5px;}
.top {
  height: 48px;
  text-align: right;
  position: absolute;
  width: 100%;
  z-index: 9999999;
  background: none;
}

.webheader {
  padding: 40px 0;
  position: absolute;
  z-index: 9999999;
  width: 100%;
  margin-top: 48px;
}
.webheader .menu>ul>li>a {
  display: inline-block;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  padding-bottom: 8px;
}
.webheader .menu>ul>li>ul>li a {
  display: inline-block;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  padding-bottom: 8px;
}


@media (max-width: 990px) {
	/* 通用标题 */
	.common_title h2{font-size: 30px;}
	
	.banner .swiper-button-prev,
	.banner .swiper-button-next{display: none;}
	.banner .swiper-pagination{bottom: 10px !important;}
	.banner .swiper-pagination .swiper-pagination-bullet{width: 10px; height: 10px; margin: 0 8px; border-radius: 50%;}
	/* 产品中心 */
	.index_product{padding: 30px 0;}
	.index_product .product_tab{width: 98%; margin: 10px auto 0;}
	.index_product .product_tab ul li{width: 48%; display: inline-block; margin: 0 0 10px; line-height: 38px; border: solid #e8e8e8 1px; font-size: 12px; font-weight: normal; cursor: pointer; white-space: nowrap; overflow: hidden;}
	.index_product .product_item{margin-top: 20px;}
	.index_product .product_item .product_content .list{width: 96%; float: none; margin: 0 2% 30px;}
	.index_product .product_item .product_content .list:nth-child(3){margin-right: 2%;}
	.index_product .product_item .product_content .list .more{margin-top: 16px;}
	.index_product .product_item .product_content .list .more a{width: 150px; height: 46px; line-height: 46px; font-size: 16px;}
	/* 关于我们 */
	.index_aboutus{padding-top: 30px;}
	.index_aboutus .content{width: 100%; float: none; margin-top: 20px; box-sizing: border-box; padding: 0 15px;}
	.index_aboutus .content .title{margin-top: 0;}
	.index_aboutus .content .title h3{font-size: 18px;}
	.index_aboutus .content .text{font-size: 16px; line-height: 24px; color: #666; margin-top: 10px;}
	.index_aboutus .picture{width: 100%; margin: 20px 0; float: none; box-sizing: border-box; padding: 0 15px;}
	.index_aboutus .picture img{width: 100%; border-radius: 0;}
	.index_aboutus .more{background: none; padding: 0 15px; margin-top: 0;}
	.index_aboutus .more a{display: inline-block; background: #005bac; line-height: 48px; padding: 0 30px; font-size: 16px; color: #fff;}
	.index_aboutus .strength{margin-top: 30px;}
	.index_aboutus .strength::after{width: 0; height: 0;}
	.index_aboutus .strength ul{padding: 20px 0;}
	.index_aboutus .strength ul li{width: 45%; margin: 20px 2%;}
	.index_aboutus .strength ul li .num{font-size: 36px;}
	.index_aboutus .strength ul li .text{font-size: 16px; line-height: 22px;}
	.index_factory{margin: 20px auto;}
	.index_factory .factorySwiper p{font-size: 14px; margin-top: 10px;}
	.index_factory .factorySwiper .swiper-button-prev,
	.index_factory .factorySwiper .swiper-button-next{display: none;}
}