@charset "utf-8";

.bannerSwiper{position: relative; overflow: hidden;}
.bannerSwiper .swiper-slide{overflow: hidden;}
.bannerSwiper .swiper-slide img{width: 100%; height: auto;}
.bannerSwiper .swiper-pagination .swiper-pagination-bullet{width: 30px; height: 4px; margin: 0 10px !important; border-radius: 0; background: #fff; opacity: 1; cursor: pointer;}
.bannerSwiper .swiper-pagination .swiper-pagination-bullet-active{background: #0054ac;}

.index_category{padding: 70px 0 90px;}
.index_category .category_title{font-size: 50px; line-height: 80px; color: #353535; font-family: 'Source-B'; position: relative;}
.index_category .category_title::after{width: 555px; height: 1px; content: ''; background: #d0d0d0; position: absolute; left: 0; bottom: 0;}
.index_category .category_list{margin-top: 10px;}
.index_category .category_list .list_title{color: #b0b0b0; line-height: 40px; font-family: 'Source-B'; padding: 20px 0 20px 35px;}
.index_category .category_list .list_title i{width: 14px; height: 14px; display: inline-block; background: #132a88; border-radius: 50%; vertical-align: text-bottom; margin-right: 6px;}
.index_category .category_list .list{width: 25%; float: left; position: relative;}
.index_category .category_list .list .picture{overflow: hidden;}
.index_category .category_list .list .picture img{width: 100%; transition: all 0.5s;}
.index_category .category_list .list:hover .picture img{transform: scale(1.1);}
.index_category .category_list .list .title{position: absolute; left: 20px; bottom: 20px; font-family: 'Source-B';}
.index_category .category_list .list.w50{width: 50%;}

.index_about{padding-top: 100px; background: #f9f9f9;}
.index_about .about_content{width: 32%; float: left;}
.index_about .about_content .about_title{font-size: 42px; color: #5a5a5a; font-family: 'Source-B';}
.index_about .about_content .about_text{padding: 15px;}
.index_about .about_content .about_text h3{font-size: 26px; color: #132a88; font-family: 'Source-B'; position: relative; padding: 30px 0 20px;}
.index_about .about_content .about_text h3::after{width: 30px; height: 1px; content: ''; background: #4c0100; position: absolute; left: 10px; bottom: 10px;}
.index_about .about_content .about_text p{line-height: 26px; color: #5a5a5a; padding-left: 10px;}
.index_about .about_picture{width: 66%; float: right;}
.index_about .about_picture .aboutSwiper{position: relative; overflow: hidden;}
.index_about .about_picture .aboutSwiper .swiper-slide{overflow: hidden;}
.index_about .about_picture .aboutSwiper .swiper-slide img{width: 100%; height: auto;}
.index_about .about_picture .aboutSwiper .swiper-pagination{text-align: left; padding: 0 26px; box-sizing: border-box;}
.index_about .about_picture .aboutSwiper .swiper-pagination .swiper-pagination-bullet{width: 14px; height: 14px; background: #fff; cursor: pointer;}
.index_about .about_data{padding: 50px 0;}
.index_about .about_data ul{display: flex; justify-content: space-between;}
.index_about .about_data ul li{width: 20%; min-width: 250px;}
.index_about .about_data ul li h3{font-size: 66px; font-family: fantasy; font-weight: normal;}
.index_about .about_data ul li p{font-size: 16px; color: #5a5a5a;}

.index_product{padding: 60px 0; min-height: 800px; position: relative; overflow: hidden;}
.index_product .product_title{font-size: 50px; line-height: 80px; color: #353535; font-family: 'Source-B'; position: relative;}
.index_product .product_title::after{width: 555px; height: 1px; content: ''; background: #d0d0d0; position: absolute; left: 0; bottom: 0;}
.index_product .product_category{width: 220px; float: left; margin-top: 60px;}
.index_product .product_category .category_tab li{font-size: 18px; line-height: 46px; color: #5c5c5c; cursor: pointer;}
.index_product .product_category .category_tab li.current{font-size: 22px; color: #1a1a1a;}
.index_product .product_category .category_tab li.current i{width: 10px; height: 10px; display: inline-block; background: #132a88; border-radius: 5px; margin-left: 10px;}
.index_product .product_category .category_btn{margin-top: 30px;}
.index_product .product_category .category_btn .category_prev{height: 30px; padding-left: 24px; cursor: pointer;}
.index_product .product_category .category_btn .category_prev i{width: 13px; height: 38px; display: inline-block; background: url("../images/arrow_button.png") center no-repeat; transform: rotate(90deg);}
.index_product .product_category .category_btn .category_prev:hover i{background-image: url("../images/arrow_button_hover.png");}
.index_product .product_category .category_btn .category_next{height: 30px; padding-left: 24px; cursor: pointer;}
.index_product .product_category .category_btn .category_next i{width: 13px; height: 38px; display: inline-block; background: url("../images/arrow_button.png") center no-repeat; transform: rotate(-90deg);}
.index_product .product_category .category_btn .category_next:hover i{background-image: url("../images/arrow_button_hover.png");}
.index_product .product_category .category_btn .septalline{padding: 40px 15px;}
.index_product .product_category .category_btn .septalline i{width: 30px; height: 1px; display: inline-block; background: #d6d6d6;}

.index_product .product_picture{width: calc(50vw + 480px); box-sizing: border-box; overflow: hidden; position: absolute; top: 180px; left: calc(50% - 480px);}
@media (max-width: 1440px) {
	.index_product .product_picture{width: calc(100% - 220px); left: 220px;}
}
.index_product .product_picture .hot_product{width: calc(100vw - 220px); height: 0; padding: 0 50px; position: relative; overflow: hidden;}
.index_product .product_picture .hot_product.show{height: auto;}
.index_product .product_picture .hot_product .swiper-slide{width: 842px;}
.index_product .product_picture .hot_product .swiper-slide .category{font-size: 16px; color: #7d7d7d;}
.index_product .product_picture .hot_product .swiper-slide .picture{border: solid #d0d0d0 1px; margin-top: 30px;}
.index_product .product_picture .hot_product .swiper-slide .picture img{width: 100%;}
.index_product .product_picture .hot_product .swiper-slide .title{font-size: 18px; color: #1b1b1b; margin-top: 30px;}
.index_product .product_picture .hot_product .swiper-slide .text{font-size: 16px; color: #a4a4a4; margin-top: 10px;}
.index_product .product_picture .hot_product .swiper-button-prev,
.index_product .product_picture .hot_product .swiper-button-next{width: 30px; height: 40px; background: url("../images/arrow_button.png") center no-repeat;}
.index_product .product_picture .hot_product .swiper-button-next{left: 900px; right: auto; transform: rotate(180deg);}
.index_product .product_picture .hot_product .swiper-button-prev:hover,
.index_product .product_picture .hot_product .swiper-button-next:hover{background-image: url("../images/arrow_button_hover.png");}
@media (max-width: 1200px) {
	.index_product .product_picture .hot_product .swiper-slide{width: calc(100% - 120px);}
	.index_product .product_picture .hot_product .swiper-button-next{left: auto; right: 10px;}
}

.index_cbanner img{width: 100%;}

.product_item{padding: 50px 0;}
.product_item .product_tab{text-align: center;}
.product_item .product_tab li{width: 16%; max-width: 180px; font-size: 16px; display: inline-block; line-height: 42px; box-sizing: border-box; cursor: pointer;}
.product_item .product_tab li.current{font-size: 18px; border: solid #000 1px; color: #000; border-radius: 21px;}
.product_item .product_list{margin-top: 30px;}
.product_item .product_content{height: 0; padding: 0 60px; position: relative; overflow: hidden;}
.product_item .product_content.show{height: auto;}
.product_item .product_swiper{overflow: hidden;}
.product_item .product_swiper .picture{border: solid #e6e6e6 1px; overflow: hidden;}
.product_item .product_swiper .picture img{width: 100%; transition: all 0.5s;}
.product_item .product_swiper .picture:hover img{transform: scale(1.1);}
.product_item .product_swiper .title{margin-top: 10px;}
.product_item .product_swiper .title a{font-size: 12px; color: #5a5a5a;}
.product_item .product_swiper .swiper-button-prev,
.product_item .product_swiper .swiper-button-next{width: 38px; height: 38px; border: solid #8b8b8b 2px; background: url("../images/swiper_button.png") center no-repeat #fff; border-radius: 50%;}
.product_item .product_swiper .swiper-button-prev{left: 0;}
.product_item .product_swiper .swiper-button-next{right: 0; transform: rotate(180deg);}


@media (max-width:960px) {
	.bannerSwiper{margin-top: 60px;}
	.bannerSwiper .swiper-slide img{width: auto; height: 220px; position: relative; left: 50%; transform: translateX(-50%);}
	.bannerSwiper .swiper-pagination{bottom: 0px !important;}
	.bannerSwiper .swiper-pagination .swiper-pagination-bullet{width: 10px; height: 10px; margin: 0 5px !important; border-radius: 50%;}
	.bannerSwiper .swiper-pagination .swiper-pagination-bullet-active{background: #0054ac;}
	
	.index_category{padding: 30px 10px;}
	.index_category .category_title{font-size: 20px; line-height: 46px;}
	.index_category .category_title::after{width: 200px;}
	.index_category .category_list{margin-top: 10px;}
	.index_category .category_list .list_title{color: #b0b0b0; line-height: 30px; font-family: 'Source-B'; padding: 10px 0;}
	.index_category .category_list .list_title i{width: 10px; height: 10px; margin-right: 6px;}
	.index_category .category_list .list{width: 50%; float: left; position: relative;}
	.index_category .category_list .list .picture{overflow: hidden;}
	.index_category .category_list .list .picture img{width: 100%; transition: all 0.5s;}
	.index_category .category_list .list:hover .picture img{transform: scale(1.1);}
	.index_category .category_list .list .title{position: absolute; left: 20px; bottom: 20px; font-family: 'Source-B';}
	.index_category .category_list .list.w50{width: 100%;}
	
	.index_about{padding: 30px 0 0;}
	.index_about .about_content{width: 100%; float: left;}
	.index_about .about_content .about_title{font-size: 20px; padding: 0 10px;}
	.index_about .about_content .about_text{padding: 10px 20px;}
	.index_about .about_content .about_text h3{font-size: 18px; padding: 20px 0 10px;}
	.index_about .about_content .about_text h3::after{width: 30px; height: 1px; content: ''; background: #4c0100; position: absolute; left: 10px; bottom: 10px;}
	.index_about .about_content .about_text p{line-height: 26px; color: #5a5a5a; padding-left: 10px;}
	.index_about .about_picture{width: 100%; float: right;}
	.index_about .about_picture .aboutSwiper{position: relative; overflow: hidden;}
	.index_about .about_picture .aboutSwiper .swiper-slide{overflow: hidden;}
	.index_about .about_picture .aboutSwiper .swiper-slide img{width: 100%; height: auto;}
	.index_about .about_picture .aboutSwiper .swiper-pagination{text-align: left; padding: 0 10px; box-sizing: border-box;}
	.index_about .about_picture .aboutSwiper .swiper-pagination .swiper-pagination-bullet{width: 10px; height: 10px; background: #fff; cursor: pointer;}
	.index_about .about_data{padding: 20px 0;}
	.index_about .about_data ul{flex-wrap: wrap;}
	.index_about .about_data ul li{width: 50%; min-width: 50%; text-align: center; padding: 10px 0;}
	.index_about .about_data ul li h3{font-size: 36px; }
	.index_about .about_data ul li p{font-size: 14px;}
	
	.index_product{display: none;}
	
	.index_cbanner img{width: 100%;}
	
	.product_item{padding: 30px 10px;}
	.product_item .product_tab{text-align: center;}
	.product_item .product_tab li{width: 100%; max-width: 100%; font-size: 14px; line-height: 36px;}
	.product_item .product_tab li.current{font-size: 14px; line-height: 34px; border-radius: 18px;}
	.product_item .product_list{margin-top: 30px;}
	.product_item .product_content{height: 0; padding: 0 60px; position: relative; overflow: hidden;}
	.product_item .product_content.show{height: auto;}
	.product_item .product_swiper{overflow: hidden;}
	.product_item .product_swiper .picture{border: solid #e6e6e6 1px; overflow: hidden;}
	.product_item .product_swiper .picture img{width: 100%; transition: all 0.5s;}
	.product_item .product_swiper .picture:hover img{transform: scale(1.1);}
	.product_item .product_swiper .title{margin-top: 10px;}
	.product_item .product_swiper .title a{font-size: 12px; color: #5a5a5a;}
	.product_item .product_swiper .swiper-button-prev,
	.product_item .product_swiper .swiper-button-next{width: 38px; height: 38px; border: solid #8b8b8b 2px; background: url("../images/swiper_button.png") center no-repeat #fff; border-radius: 50%;}
	.product_item .product_swiper .swiper-button-prev{left: 0;}
	.product_item .product_swiper .swiper-button-next{right: 0; transform: rotate(180deg);}
}