.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;
	border-radius: 25px;
	overflow: hidden;

}

.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% !important;



	}



}

@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;
	}
}