.swiper-banner .swiper-slide{

	position: relative;

}

.swiper-banner .swiper-slide .img{

	font-size: 0;

	overflow: hidden;

}

.swiper-banner .swiper-slide img{

	width: 100%;

}

.swiper-banner .swiper-slide .m-c{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	display: flex;

	justify-content: center;

	align-items: center;

	background: linear-gradient(358.61deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 99.24%);



}

.swiper-banner .swiper-slide .m-c .h68{

	color: #Fff;

	text-align: center;

}

.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-ps{

	background: #F5F5F5;

}

.g-ps .m-c ul{

	display: flex
	;
		justify-content: center;
		flex-wrap: wrap;
		/* margin-top: 0.5rem; */
		gap: 20px;

	/* margin-top: 0.5rem ; */

}

.g-ps .m-c ul li{

	width: calc(33.3333333% - 20px);



	border-radius: 1.6666666666666667vw;

	overflow: hidden;

	position: relative;

}

.g-ps .m-c ul li .img{

	width: 100%;

	font-size: 0;

	overflow: hidden;
	border-radius: 25px;
}

.g-ps .m-c ul li .img img{

	width: 100%;

}

.g-ps .m-c ul li .c-t{

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	padding: 0 2vw;

	display: flex;

	align-items: center;

	text-align: center;

	justify-content: center;

}

.g-ps .m-c ul li .c-t h1{

	color: #fff;

	text-align: center;

	margin-bottom: 0.5rem;

	margin-top: 4vh;

}

.g-ps .m-c ul li .c-t .p24{

	min-height: 11vh;

}

.scroll-text{

	color: #939393;

	text-align: center;

	font-weight: 400;

	white-space: pre-wrap;

	    

	      position: relative;

}

.scroll-text span {
      display: inline-block;
      opacity: 0.4;
      transform: scale(1);
      transition: opacity 0.5s ease, transform 0.5s ease, color 0.5s ease;
    }
    .scroll-text span.visible {
      opacity: 1;
      transform: scale(1);
      color: #000;
    }

	.tt-w{

		width: 100%;

		position: relative;

		/* white-space: pre-wrap; */

		text-align: center;

		padding: 3rem 0 2rem;

	}

	.tt-w .h38{

		font-weight: 300;

		font-size: 2.1791666666666667vw;

	}

	.is--animated_text,.is--animated_text1,.is--animated_text2{

		width: 100%;

		position: absolute;

		left: 0;

		

	}

	.is--dimmed{

		color: #9D9DA1;

	}

/*  */

.g-kf .m-c{

	padding: 4rem 0 2rem;

}

.g-kf .m-c .img{

	width: 49%;

	font-size: 0;

	overflow: hidden;

	border-radius: 32px;

	

}

.g-kf .m-c .img img{

	width: 100%;

}

.g-kf .m-c .txt{

	display: flex;

	width: 49%;

	flex-wrap: wrap;

flex-direction: column; /* 垂直方向 */
  justify-content: space-between; /* 上下两端对齐 */

	 align-items: flex-start;

}

.g-kf .m-c .txt .h38{
      align-self: flex-start; /* 第一个项目顶部对齐 */
     width: 100%;



	}


.g-kf .m-c .txt .a-link1 {
      

	  margin: 1rem 0 0;
    }

/*  */

.swiper-szgd {

	position: relative;

}

.swiper-szgd .l-lbj{

	position: absolute;

	width: 15%;

	height: 100%;

	/*background: url(../images/lbj.png) no-repeat;*/

	background-size: auto  100%;

	z-index: 99999999999999;

}

.swiper-szgd .l-lbj1{

	position: absolute;

	width: 15%;

	right: 0;

	top: 0;

	height: 100%;

	/*background: url(../images/lbj.png) no-repeat;*/

	background-size:  auto 100%;

	z-index: 99999999999999;

	transform: rotate(180deg);

}

.swiper-szgd .swiper-wrapper {
  -webkit-transition-timing-function: linear;    /*之前是ease-out*/
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  margin: 0 auto;
  
}

/* 1024下 */
@media screen and (max-width: 1024px) {
	.sylogo .swiper-wrapper {
		flex-wrap: wrap;
		  justify-content: center;
		
		}



}
.swiper-szgd .swiper-slide {
	width: 18%;
	/* width: 400px; */
	
	/*margin: 2%;*/
	overflow: hidden;
transition: all 1s;
	cursor: pointer;
	
}
.swiper-szgd .swiper-slide img{

	width: 100%;

}
.swiper-szgd .swiper-slide-active {
	opacity: 1;
}

.swiper-szgd .swiper-slide:hover {
	opacity: 1;
	transform: scale(1.05);
}

/*  */

.g-news {

	background: rgba(245, 245, 245, 1);

}

.g-news .m-c{

	padding-bottom: 3rem;

}




.g-news .m-c .swiper-slide{

	width: calc(33.3333333% - 20px);

	margin: 1% 20px 1% 0;

}

.g-news .m-c .swiper-slide .img{

	width: 100%;

	font-size: 0;

	overflow: hidden;

	border-radius: 25px;

}

.g-news .m-c .swiper-slide .img img{

	width: 100%;

		transition: all 1s;

}

.g-news .m-c .swiper-slide:hover .img img{

	transform: scale(1.05

	);

}

.g-news .m-c .swiper-slide .p24{

	color: #000;

	margin: 0.8rem 0 0.5rem;

	transition: all 1s;

}

.g-news .m-c .swiper-slide:hover .p24{

	color: #981B1E;

	text-decoration: underline;

	

}

/*  */



.g-pic{

	position: relative;



}

.g-pic .img{

	width: 100%;

	font-size: 0;

	overflow: hidden;

}

.g-pic .img img{

	width: 100%;

}

.g-pic .m-c{

	position: absolute;

	left: 0;

	top:22%;

	width: 100%;

	height: 100%;

	font-style: italic;

}

.g-pic .m-c span{

	color: #981B1E;

}

.g-pic .m-c img{

	height: 0.5rem;

}

 .custom-cursor {
      position: absolute;
      pointer-events: none; /* 防止干扰鼠标事件 */
      font-size: 14px;
      color: #fff;
     width:  14.583333333333334vw;

	 height:  14.583333333333334vw;
      text-align: center;
      border-radius: 50%;
      border: 2px solid #fff;
      transform: translate(-50%, -50%); /* 居中 */
      display: none; /* 默认隐藏 */

	  z-index: 9999999999999999;

	  align-items: center;

	  justify-content: center;
    }

/*  */

.g-from{

	background: #F5F5F5;

}



.g-from .m-c .l-l{

	width:48%;

}

.g-from .m-c .l-l ul{

	margin-top: 1.4rem;

}

.g-from .m-c .l-l .p24 p{

	font-weight:300 ;

	opacity: 0.9;

}

.g-from .m-c .l-l  .p24 p span{

	opacity: 0.7;

}

.g-from .m-c .l-l .po{

	

}

.g-from .m-c .l-l li{

	margin: 0.8rem 0;

}



.g-from .m-c #contactForm{

	width: 48%;

}

.g-from .m-c #contactForm input,.g-from .m-c #contactForm textarea{

	border-radius: 16px;

	border: 1px solid rgba(184, 184, 184, 1);

	background: none;

	padding:0.8rem;

	width: 100%;

	

}

.g-from .m-c #contactForm>div{ 

	margin:  0 0 1rem;

}

.g-from .m-c #contactForm textarea{

	min-height: 40px;

}

.g-from .m-c .a-link1{

	margin:0 0;

	cursor: pointer;

}

.g-from button{

	background: none;

}

/*  */

@media screen and (max-width: 991px) {
	.g-ps .m-c ul{
		gap: 15px;
	}
	.swiper-banner .swiper-slide .m-c .h68{

		font-size: 1.6rem;

	}

	.swiper-banner .swiper-slide img{

		width: 200%;

		margin-left: -50%;

	}

.g-ps .m-c ul li{

	width: 100%;

}

.tt-w .h38{

	font-size: 1.2rem;

}

.g-news .m-c .swiper-slide{

	width: 100%;

	margin: 0;

}

.g-pic .img img{

	width: 200%;

	margin-left: -50%;

}

/*  */

.g-ps .m-c ul li .c-t .p24{

	min-height: auto;

}



.swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev{

	display: none;

}

.swiper-szgd .l-lbj1{

	background: url(../images/lbj.png) no-repeat;

	    background-size:  100% auto;

		opacity: 0.4;

}

.swiper-szgd .l-lbj{

	background: url(../images/lbj.png) no-repeat;

	    background-size:  100% auto;

		opacity: 0.4;

}

.g-kf .m-c .txt .h38{

	margin-bottom: 0.5rem;

}

.g-from .m-c .l-l{

	margin: 0;

}

.g-pic .m-c .h38{

	font-size: 1.6rem;

}

.swiper-szgd .swiper-slide{
	width: 25%;
	/* width: 25% !important; */

	/* margin: 2% 1%; */

}



}

@media screen and (max-width: 1024px) {
	.custom-cursor{
		display: none !important;
	}


	.g-footer .m-c .l-l .ewm{
		padding-top: 0rem;
		padding-bottom: 2rem;
	}

	.g-kf .m-c .txt .a-link1{
		margin: 3rem auto 0;
	}
}