.g-banner{
	position: relative;
	/* min-height: 100vh; */
	overflow: hidden;
}
.g-banner .mySwiper-but{
	position: absolute;
	width: 20%;
	bottom:6%;
	right: 25%;
	z-index: 9;
	margin-top: -10%;
}
 .mySwiper-but .swiper-slide{
	border:2px solid #e2e2e2;
	cursor: pointer;
	opacity: 0.8;
}
.mySwiper-but .swiper-slide-thumb-active, .mySwiper-but .swiper-slide:hover {
      opacity: 1;
	  border:2px solid #fff;
    }

.g-banner .mySwiper-but .swiper-slide img{
	width: 100%;
}
.swiper-banner .swiper-slide{
	position: relative;
}
.swiper-banner .swiper-slide .img{
	font-size: 0;
	overflow: hidden;
}
.swiper-banner .swiper-slide img{
	width: 100%;
	height: 100vh;
    object-fit: cover;
}
.swiper-banner .swiper-slide .m-c{
	position: absolute;
	right: 15%;
	bottom: 32%;
	width: 30%;
	margin-bottom: -10%;
	height: auto;
	

}
.swiper-banner .swiper-slide .m-c .h68{
	color: #d40000;
	text-align: left;
	font-weight: 600;
	margin: 1vw 0;
	font-style: italic;
}
.swiper-banner .swiper-slide .m-c .p14{
	color: #fff;
	width: 80%;
}
.swiper-banner  .swiper-pagination-bullet{
	background: #fff;
	opacity: 0.6;
}
.swiper-banner  .swiper-pagination-bullet-active{
	background: #fff;
	opacity: 1;
}
.swiper-banner .swiper-pagination{
	bottom: 5%;
}
.swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev{
	color: #fff;
	transform: scale(0.5);
	width: 4rem;
	height: 4rem;
}
.swiper-banner .swiper-button-next:hover, .swiper-banner .swiper-button-prev:hover{
	opacity: 0.5;
}
/*  */
.g-list .m-c ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}
.g-list .m-c ul li{
	width: 12%;
	text-align: center;
	padding: 2rem 0;
}

.g-list .m-c ul li .img img{
	/* width: 80%; */
	display: block;
	margin: 0 auto;
	transition: all 1s;
}
.g-list .m-c ul li .img  .m2{
	display: none;
}
.g-list .m-c ul li:hover .img img{
	transform: scale(1.05);
}
.g-list .m-c ul li .p18{
	font-weight: bold;
	margin-top: -5%;
}
.g-list .m-c ul li:hover{
	background: #d40000;
}
.g-list .m-c ul li:hover .p18{
	color: #fff;
}
.g-list .m-c ul li:hover .img  .m1{
	display: none;
}
.g-list .m-c ul li:hover .img  .m2{
	display: block;
}
/*  */
.g-num{
	background: url(../images/p2_02.png) center center no-repeat;
	background-size: 100% 100%;
} 
.g-num .m-c ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 1rem 0;
}
.g-num .m-c ul li{
	width: 23%;
	margin: 2%;
	padding: 2vw;
	border: 1px solid #fff;
}
.g-num .m-c ul li .h68{
	color: #fff;
	
	font-weight: bold;
}
.g-num .m-c ul li .p16{
	color: #fff;
}
.g-num .m-c ul li .p-p{
	margin: 1vw 0;
}
.g-num .m-c ul li .p-t{
	text-align: center;
}
/*  */
.g-zz{
	background: url(../images/p3_02.png) center center no-repeat;
	background-size: 100% 100%;
}
.g-zz .m-c{
	 
}
.g-zz .m-c .l-l{
	width: 49.5%;
}
.g-zz .m-c .img{
	width: 100%;
	font-size: 0;
	overflow: hidden;
}
.g-zz .m-c .img img{
	width: 100%;
	transition: all 1s;
}
.g-zz .m-c .p-p{
	padding: 1rem 1.5rem;
	background: #f7f7f7;
}
.g-zz .m-c .p-p .p20{
	margin: 4px 0;
}
.g-zz .m-c ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.g-zz .m-c ul li{
	width: 50%;
	margin: 4px 0;
}
.g-zz .m-c .img img:hover{
	transform: scale(1.05);
}
.g-zz .m-c .l-r{
	width: 49.5%;
}
.g-zz .m-c .l-r .l-b{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 1%;
}
.g-zz .m-c .l-r .l-b .l-li{
	width: 49.5%;
}
.g-zz .m-c .l-r .l-b .l-li .p-p{
	padding: 0.76rem 1.5rem;
}
/*  */
.g-sp .m-c .l-l{
	width: 49.6%;
	position: relative;
}
.g-sp .m-c .l-l .img{
	width: 100%;
	font-size: 0;
	overflow: hidden;
}
.g-sp .m-c .l-l .img img{
	width: 100%;
	transition: all 1s;
}
.g-sp .m-c .l-l:hover .img img{
	transform: scale(1.05);
}
.g-sp .m-c .l-l .t-t{
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.g-sp .m-c .l-l .t-t .h68{
	
}
.g-sp .m-c .l-l .t-t .p-p{
	color: #fff;
	text-align: center;
	width: 60%;
	margin: 1rem auto;
}
.g-sp .m-c .l-l .t-t .p-a{
	display: inline-block;
	background: #fff;
	padding: 0.5rem 2rem;
	border-radius: 10px;
	margin: 3rem auto 0;
}
.g-sp .m-c .l-l .t-t .p-a{
	color:#000 ;
}
/*  */


.swiper-product .swiper-slide{
	width: 25%;

	background: url(../images/p7_03.png) top center no-repeat;
	background-size: 100% 100%;
	padding: 1rem;
}
.swiper-product .swiper-slide .p28{
	color: #000;
	margin: 1rem 0;
}
.swiper-product .swiper-slide .p28 span{
	background: #000;
	color: #fff;
	border-radius: 5px;
	margin: 0 2px;
	padding: 0 5px;
	float: right;
}
.swiper-product .swiper-slide .img{
	width: 100%;
	font-size: 0;
	overflow: hidden;
}
.swiper-product .swiper-slide .img img{
	width: 100%;
	transition: all 1s;
}
.swiper-product .swiper-slide:hover .img img{
	transform: scale(1.05);
}
.swiper-container-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  
}

.swiper-product {
  width: calc(100% - 5rem); /* 减去按钮占用的空间 */
}
.swiper-product .swiper-pagination-bullet-active{
	background: #666;
}
 .swiper-button-prev-custom,
  .swiper-button-next-custom {
  position: relative;
  width: 2rem;
  height: 2rem;
  background: #fff;
  border-radius: 5px;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  box-shadow: 1px 1px 4px 1px #e2e2e2;
  flex-shrink: 0;
  transform: scale(1.2);
}

  .swiper-button-prev-custom::after,
  .swiper-button-next-custom::after {
  font-family: 'swiper-icons';
  font-size: 20px;
}

  .swiper-button-prev-custom::after {
  content: 'prev';
}

  .swiper-button-next-custom::after {
  content: 'next';
}

/* 悬停效果 */
.swiper-button-prev-custom:hover,
.swiper-button-next-custom:hover {
 opacity: 0.6;
}

/* 禁用状态 */
.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
/*  */
/* Slide 基础样式 */
 .swiper-sw .swiper-slide {
position: relative;
	  transition: 300ms;
	
	  width: 80%;
	 
    }
.swiper-sw	.swiper-slide-active,.swiper-sw .swiper-slide-duplicate-active{
      transform: scale(1);
	  opacity: 1;
	}

.swiper-sw	.swiper-slide-next {
  transform: scale(0.8) translateX(-35%);
  z-index: -1;
  
 
}
.swiper-sw	.swiper-slide-prev{
	transform: scale(0.8) translateX(35%);
}
.swiper-sw .img{
	width: 100%;
	font-size: 0;
	overflow: hidden;
}
.swiper-sw .img img{
	width: 100%;
	transition: all 1s;
}
.swiper-sw .swiper-slide:hover .img img{
	transform: scale(1.05);
}
.swiper-sw .t-t{
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.swiper-sw .swiper-slide .t-t .h68{
	
}
.swiper-sw .swiper-slide .t-t .p-p{
	color: #fff;
	text-align: center;
	width: 60%;
	margin: 1rem auto;
}
.swiper-sw .swiper-slide .t-t .p-a{
	display: inline-block;
	background: #fff;
	padding: 0.5rem 2rem;
	border-radius: 10px;
	margin: 3rem auto 0;
}
.swiper-sw .swiper-slide .t-t .p-a{
	color:#000 ;
}

.swiper-sw .swiper-button-next:after, .swiper-sw .swiper-button-prev:after {
    color:#fff;
    
}
/*  */
.g-ss{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	width: 100%;
  display: none;
	background: #fff;
}
.g-ss.on{
	display: block;
}
.g-ss .m-c{
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.g-ss .m-c .l-l{
	display: flex;
	align-items: center;
}
.g-ss .m-c .l-l img{
	width: 1.2rem;
}
.g-ss .m-c .l-l input{
	padding: 0.5rem 1rem;
	border-bottom: 1px solid #999;
	
}
.g-ss .m-c .l-r{
	display: flex;
	align-items: center;
}
.g-ss .m-c .l-r button{
	background: none;
	border-radius: 1rem;
	border: 1px solid #999;
	padding: 0.5rem 1.5rem;
}
.g-ss .m-c .l-r .img{
	padding: 0 0 0 2.5vw;
	width: 3vw;
	margin-left: 2.5vw;
	height: 4vw;
	color: #666;
	display: flex;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #999;
	
}
.g-ss .m-c .l-r .img span{
	transition: all 1s;
}
.g-ss .m-c .l-r .img:hover span{
	color: #d40000;
	transform: rotate(360deg);
}
.g-ss .m-c .s-xl{
	position: absolute;
	left: 0;
	top: 100%;
	width: 30%;
	background: #fff;
	padding: 1.5rem;
	display: none;
}
.g-ss .m-c .s-xl.on{
	display: block;
}
.g-ss .m-c .s-xl .s-a{
	display: flex;
	align-items: center;
	
}
.g-ss .m-c .s-xl .s-a img{
	width: 5rem;
}
.g-ss .m-c .s-xl .s-a .p14{
	opacity: 0.6;
}
/*  */
@media screen and (max-width: 991px) {
	.g-banner{
		min-height: auto;
	}
	.swiper-banner .swiper-slide .m-c .h68{
		font-size: 1.6rem;
	}
	.swiper-banner .swiper-slide img{
		width: 200%;
		margin-left: -50%;
		height: auto;
	}
.swiper-banner .swiper-slide .m-c{
	width:66%;
}
.g-banner .mySwiper-but{
	width: 50%;
}
/*  */
.g-list .m-c ul li{
	width: 48%;
}
.g-num .m-c ul li{
	width: 100%;
}
.g-num .m-c ul li .p-p{
	text-align: center;
}
.g-sp .m-c .l-l .t-t .p-p{
	width: 80%;
}
.g-sp .m-c .l-l .t-t .p-a{
	margin: 0 auto;
}
/*  */
.swiper-product .swiper-slide{
	width: 100%;
}
.swiper-sw .swiper-slide .t-t .p-p{
	display: none;
}
.swiper-sw .swiper-slide .t-t .p-a{
	margin: 0 auto;
}
.swiper-sw .swiper-slide .t-t .h68{
	font-size: 1.2rem;
	margin-bottom: 1rem;
}
.g-sp .m-c .l-l .t-t .h68{
	font-size: 1.4rem;
}
/*  */
.g-ss .m-c .s-xl{
	width: 100%;
}
.g-ss.on{
	padding: 0.2rem 0;
}
}