.n-banner {

	position: relative;

}



.n-banner .img {

	width: 100%;

	font-size: 0;

	overflow: hidden;

}



.n-banner .img img {

	width: 100%;

}



.n-banner .m-c {

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	/* background: linear-gradient(90deg, rgba(0, 0, 0, 0.64) 0%, rgba(2, 0, 84, 0) 100%); */

	display: flex;

	justify-content: center;

	align-items: center;

	text-align: center;

}



.n-banner .m-c .p24 {

	width: 53%;

	margin: 2rem auto;

}

/*  */

.a-si .m-c .p-3 {

	position: relative;

}

.a-si .m-c .p-3 h2 {

	font-weight: normal;

}

.a-si .m-c ul {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	padding: 1.5rem 0 0;

}

.a-si .m-c ul li {

	width: 23%;

	margin: 1%;

	font-size: 1.2vw;

}

.a-si .m-c ul li .p-p {

	color: #981B1E;

}

.a-si .m-c ul li .p-p .p36 {

	color: #981B1E;

	font-weight: 600;

}

.a-si .m-c ul li .p-p span {

	padding-right: 5px;

}

/*  */

.a-tt .m-c {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	align-items: center;

}

.a-tt .m-c .p-p {

	width: 60%;

	white-space: nowrap;
	/* 禁止换行 */

	overflow: hidden;
	/* 超出部分隐藏 */

	text-overflow: ellipsis;
	/* 超出部分显示省略号 */

}

.a-tt .m-c .a-link1 {

	margin: 0;

}

/*  */

.a-tabw {}

.a-tabw .h38 {

	padding: 2rem 0;

	text-align: center;

}

.a-tabw ul li {

	width: 100%;

	margin: 1rem 0;

}

.a-tabw ul li .m-m {

	width: 100%;

	position: relative;

	margin-bottom: 0.5rem;

}

.a-tabw ul li .m-m .img {

	border-radius: 32px;

	overflow: hidden;

	font-size: 0;

}

.a-tabw ul li .m-m .img img {

	width: 100%;

	height: auto;

	transition: transform 0.5s ease;

}

.a-tabw ul li .m-m .dw {

	position: absolute;

	left: 1rem;

	bottom: 1rem;

	display: flex;

	align-items: center;

	opacity: 1;

}



.a-tabw ul li .m-m .p28 {

	color: #fff;

	padding-left: 10px;

}

/*  */

.a-tab.on {

	width: 100%;

	background: #fff;

	position: fixed;

	left: 0;

	top: 0;

	z-index: 9;

}

.a-tab .m-c {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	align-items: center;

	height: 95vh;

	overflow: hidden;

}

/* 左侧文本列表 */

.swiper-text {

	width: 45%;

	height: 100%;



}



.swiper-text .swiper-slide {

	display: flex;

	align-items: center;

	justify-content: center;



	height: 100%;
	/* 文本 slide 高度占满容器 */

}

.swiper-text .swiper-slide .p24 {

	margin-top: 1rem;

}

.swiper-text .swiper-slide .p24 p {

	margin-top: 1rem;

}

/* 右侧图片卡片 */

.swiper-image {

	width: 50%;

	height: 100%;

}

.swiper-image .swiper-wrapper {

	display: flex;

	align-items: center;
	/* 图片垂直居中 */

}

.swiper-image .swiper-slide {

	display: flex;

	align-items: center;

	justify-content: center;

	width: 80%;
	/* 每个 slide 的宽度 */

	padding: 0 0;

	transition: transform 0.5s ease;

	opacity: 0;

	position: relative;

}

.swiper-image .swiper-slide-active {

	opacity: 1;

	width: 80%;

}

.swiper-image .img {

	border-radius: 32px;

	overflow: hidden;

	font-size: 0;
	position: relative;
}

.swiper-image .img img {

	width: 90%;

	height: auto;

	transition: transform 0.5s ease;

}

.swiper-image .swiper-slide .dw {

	position: absolute;

	left: 1rem;

	bottom: 1rem;

	display: flex;

	align-items: center;

	opacity: 0;

}

.swiper-image .swiper-slide-active .dw {

	opacity: 1;

}

.swiper-image .swiper-slide .dw .p28 {

	color: #fff;

	padding-left: 10px;

}

/* 图片旋转效果 */

.swiper-image .swiper-slide-prev {

	transform: rotate(10deg) translateX(20px) translateY(-110px);
	/* 上一张图片旋转 30deg */

	opacity: 0.6;

}



.swiper-image .swiper-slide-next {

	transform: rotate(-10deg) translateX(20px) translateY(110px);
	/* 下一张图片旋转 -30deg */

	opacity: 0.6;

}

/*  */

.a-aw.m-padding {

	overflow: visible;

	position: relative;

	z-index: 99;

}

.a-aw .m-c ul li {

	width: 100%;

	position: relative;

	padding: 1rem 0;

	border-bottom: 1px solid rgba(217, 217, 217, 1);

}

.a-aw .m-c ul li::after {

	content: "";

	position: absolute;

	right: 0;

	top: 1.1rem;

	width: 0.4rem;

	height: 0.8rem;

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

	background-size: 100% auto;

}

.a-aw .m-c ul li:hover {

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

}

.a-aw .m-c ul li .img {

	position: absolute;

	right: 10%;

	bottom: 2rem;

	width: 30%;

	z-index: 999;

	border-radius: 32px;

	overflow: hidden;

	font-size: 0;

	opacity: 0;

	box-shadow: 1px 1px 4px 1px #e2e2e2;

}

.a-aw .m-c ul li .img img {

	width: 100%;

}

.a-aw .m-c ul li:hover .img {

	opacity: 1;

}

.a-aw .m-c ul li .p24 {

	width: 80%;

	margin-bottom: 0.5rem;

	/*white-space: nowrap;*/
	/* 禁止换行 */

	overflow: hidden;
	/* 超出部分隐藏 */

	text-overflow: ellipsis;
	/* 超出部分显示省略号 */

}

.a-aw .m-c ul li:hover .p24 {

	color: #981B1E;

}

/*  */

.p-page .m-c ul {

	display: flex;

	justify-content: center;

	align-items: center;

}

.p-page .m-c ul li {

	font-size: 0.9375vw;

	text-align: center;



	margin: 0 0.3rem;

	width: 1rem;

	text-align: center;



}

.p-page .m-c ul li.prev,
.p-page .m-c ul li.next {

	width: 1rem;

	height: 1rem;





	background: url(../images/btn_first_page.svg%20fill.png) center center no-repeat;

	background-size: 0.8rem auto;

}

.p-page .m-c ul li.f_prev,
.p-page .m-c ul li.l_next {

	width: 1rem;

	height: 1rem;





	background: url(../images/btn_next_page.svg%20fill.png) center center no-repeat;

	background-size: 0.8rem auto;

}

.p-page .m-c ul li.f_prev {



	background: url(../images/btn_prev_page.svg%20fill.png) center center no-repeat;

	background-size: 0.8rem auto;

}

.p-page .m-c ul li.next {



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

	background-size: 0.8rem auto;

}



.p-page .m-c ul li.gard {

	color: rgba(139, 139, 139, 1);

}

.p-page .m-c ul li.on {

	color: rgba(224, 28, 28, 1);

	border-bottom: 1px solid rgba(224, 28, 28, 1);

}

.p-page .m-c ul li.prev:hover {

	opacity: 0.8;

}

.p-page .m-c ul li.next:hover {

	opacity: 0.8;

}

/*  */

.a-join {

	background: rgba(152, 27, 30, 1) url(../images/a3.png) center right no-repeat;

	background-size: auto 100%;

	margin-top: 2rem;

}

.a-join .m-c {

	width: 66%;

}

.a-join .m-c .h38 {



	margin: 1.5rem 0;

}



.a-join .m-c .a-link {

	margin: 1.5rem 0;

}

.a-join .m-c .a-link:hover {

	opacity: 0.6;

}

.a-join .m-c .a-link:hover {

	border: 2px solid #fff;

}

.a-join .m-c .a-link:hover span {

	color: #fff;

}

.a-join .m-c .a-link:hover .m {

	background: url(../images/jt.svg) center center no-repeat;

	background-size: 100% auto;

}

/*  */

.d-list .m-c ul {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.d-list .m-c ul li {

	width: 32.3333%;
	;

	margin: 1% 0;

	overflow: hidden;

	border-radius: 32px;

	position: relative;

}

.d-list .m-c ul li .img {

	width: 100%;

	font-size: 0;
	position: relative;

}
.d-list .m-c ul li .img::after {

	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom,
    rgba(0, 0, 0, 100) 15%,
    rgba(0, 0, 0, 0) 65%,
    rgba(0, 0, 0, 0) 100%,
    rgba(0, 0, 0, 100) 80%
);
	/*z-index: 5;*/
	opacity: 0.3;
	transition: opacity 0.3s ease;
}

.d-list .m-c ul li .img img {

	width: 100%;

	transition: all 1s;

}

.d-list .m-c ul li:hover .img img {

	transform: scale(1.05);

}

.d-list .m-c ul li .t-t {

	position: absolute;

	left: 5%;

}

.d-list .m-c ul li .t-t.p-t {

	top: 5%;
	width: 90%;
	/*width: 40%;*/
	font-size: 1.579167vw;
}

.d-list .m-c ul li .t-t.p-p {

	bottom: 5%;

	width: 65%;

}

.d-list .m-c ul li:nth-of-type(1),

.d-list .m-c ul li:nth-of-type(2) {

	width: 49%;

}

.d-list .m-c ul li .t-t.p-p,

.d-list .m-c ul li .t-t.p-p,

.d-list .m-c ul li .t-t.p-p {

	width: 90%;

}

.d-list .m-c ul li .t-t.p-t,

.d-list .m-c ul li .t-t.p-t,

.d-list .m-c ul li .t-t.p-t {

	width: 90%;

}

/*  */

.g-ddd {

	width: 100%;

	overflow: hidden;



}

.mySwiper-pd {

	padding-top: 4rem;

	width: 100%;

	overflow: visible;

	height: 100vh;

}



.mySwiper-pd .swiper-slide {

	margin-left: 2%;



	height: 100%;



	width: auto;

}

.mySwiper-pd .swiper-slide:nth-of-type(1) {

	width: 55%;

	display: flex;

	justify-content: center;

	align-items: center;

}

.mySwiper-pd .swiper-slide img {

	display: block;

	width: auto;

	height: 100%;

	object-fit: cover;
	border-radius: 32px;

}

/*  */

.p-pd {}

.p-pd .m-c {

	display: flex;
	padding-top: 4rem;

	justify-content: space-between;

	flex-wrap: wrap;

}

.mySwiper-pd .swiper-slide .l-l {

	width: 100%;



	display: flex;



	align-items: center;

}

.mySwiper-pd .swiper-slide .l-l>div {

	width: 100%;

}

.mySwiper-pd .swiper-slide .l-l ul {

	display: flex;

	flex-wrap: wrap;

	margin-top: 2rem;

	width: 100%;

}

.mySwiper-pd .swiper-slide .l-l ul li {
	width: 20%;
	margin: 1% 2% 1% 0;
}

.mySwiper-pd .swiper-slide .l-l ul li img {
	width: 100%
}

.mySwiper-pd .swiper-slide .l-l ul a {

	display: inline-block;

	margin: 1% 2% 1% 0;

	border-radius: 32px;

	border: 1px solid rgba(152, 27, 30, 1);

	text-align: center;

	padding: 0.5rem 1rem;

}

.mySwiper-pd .swiper-slide .l-l ul a:hover {

	background: #981B1E;

	color: #fff;

}

.p-pd .m-c .l-r {

	position: relative;

	width: 45%;

}

.p-pd .m-c .l-r .img {

	width: 100%;

	border-radius: 32px;

	font-size: 0;

	overflow: hidden;

}

.p-pd .m-c .l-r .img img {

	width: 100%;

}

/*  */

.p-tt .m-box .m-c {

	position: relative;

}

.p-tt .h68 {

	font-weight: 400;

	text-align: center;

}

/*  */

.p-pic .img {

	width: 100%;

	overflow: hidden;

	font-size: 0;

	border-radius: 20px;

}

.p-pic img {

	width: 100%;

}

/*  */

.p-kd {

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



}

.swiper-kd {

	padding-bottom: 4rem;

}

.p-kd .swiper-slide {

	width: 100%;

}

.p-kd .s-l {

	width: 54%;

	margin: 1rem auto;

	text-align: center;

}

.p-kd .s-l .h38 {

	margin: 1.5rem 0;

}

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

	color: rgba(153, 153, 153, 1);

	width: 1rem;

	transform: scale(0.5);

}

/* 分页器样式 */





/* 分页器 bullet 样式 */

.swiper-kd .swiper-pagination-bullet {

	width: 30px;



	text-align: center;

	font-size: 14px;

	color: rgba(153, 153, 153, 1);

	opacity: 1;

	background: none;

	margin: 0 10px;

	border-radius: 50%;

	position: relative;

	cursor: pointer;

}



/* 分页器 bullet 激活状态 */

.swiper-kd .swiper-pagination-bullet-active {

	padding-right: 3rem;

	color: rgba(0, 0, 0, 1);
	padding-left: 0.6rem;
}

.swiper-kd .swiper-pagination-bullet::before {

	content: "";

	width: 0;

	height: 1px;

	position: absolute;

	right: -8px;

	transition: all 1s;

	bottom: -8px;

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

}

.swiper-kd .swiper-pagination-bullet-active::before {

	width: 2rem;

}

/*  */

.swiper_lb {

	overflow: visible;

}

.swiper_lb .swiper-slide {
	width: 40%;
	/* margin-right: 8%; */
	margin-right: 30px;
	height: auto;
}

.swiper_lb .swiper-slide .l-img {
	width: 100%;
	/* height: 105vh; */
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	gap: 30px;
}

.swiper_lb .swiper-slide .l-imgl {
	/* height: 105vh; */
	height: 100%;
}

.swiper_lb .swiper-slide .l-imgl .img {

	height: 100%;

}

.swiper_lb .swiper-slide .img {

	width: 100%;

	font-size: 0;

	overflow: hidden;

	border-radius: 32px;


}

.swiper_lb .swiper-slide .img img {

	width: 100%;

	min-height: auto;
	height: 100%;
	object-fit: cover;



}

/*  */

.p-ps {

	background: none;

}

.p-ps .m-c {

	margin-top: 1rem;

}



.p-ps .m-c ul li {

	width: calc(33.3333333% - 20px);

	text-align: center;

}

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

	padding-top: 2vw;

	font-size: 1.8vw;

}

.p-ps .m-c ul li .p24 {

	min-height: 12vh;

}

.p-ps .a-link {

	border: none;

}

/*  */


.g-ps .m-c ul li .c-t h1 {
	margin-top: 0;
}

.g-ps .m-c ul li .c-t .a-link {
	margin: 0 auto;
}

@media screen and (max-width: 1300px) {}

/* */

@media screen and (max-width: 991px) {

	.n-banner .img img {

		width: 200%;

		margin-left: -50%;



	}

	.n-banner .m-c .p24 {

		width: 100%;

	}

	.n-banner .m-c .n-n {

		width: 100%;

	}

	/*  */

	.p-pd .m-c .l-l {

		width: 100%;

		margin: 2rem auto;

		padding: 0 5%;

	}

	.p-pd .m-c .l-r {

		width: 100%;

	}

	.p-tt {

		margin: 3rem 0;

	}



	/*  */

	.p-kd .s-l {

		width: 100%;



	}

	.swiper_lb .swiper-slide .l-imgl,
	.swiper_lb .swiper-slide .l-img {

		/* height: 75vh; */

	}

	.swiper_lb .swiper-slide {

		width: 100%;

		margin-right: 30px;

	}

	/*  */

	.p-ps .m-c ul li {

		width: 100%;

	}

	/*  */

	.d-list .m-c ul li {
		width: 100%;
	}

	.d-list .m-c ul li:nth-of-type(1),
	.d-list .m-c ul li:nth-of-type(2) {
		width: 100%;
	}

	.d-list .m-c ul li .t-t.p-t {

		width: 90%;

	}

	.d-list .m-c ul li .t-t.p-p {
		font-size: 1.1rem;
		width: 90%;
	}

	.d-list .m-c ul li:nth-of-type(3) .t-t.p-p,
	.d-list .m-c ul li:nth-of-type(4) .t-t.p-p,
	.d-list .m-c ul li:nth-of-type(5) .t-t.p-p {

		width: 90%;

	}

	.d-list .m-c ul li .t-t.p-t {

		font-size: 1.2rem;

	}

	.a-join .m-c {

		width: 100%;

	}

	/*  */

	.a-si .m-c ul li {

		width: 48%;

		font-size: 1.1rem;

	}

	.p-ps .m-c ul li .p24 {

		min-height: 7vh;

	}

	/*  */

	.swiper-text {

		width: 100%;

		height: auto;

		padding: 2rem 0;

	}

	.a-tab .m-c {

		height: auto;

	}

	.swiper-image {

		width: 100%;

		height: 40vh;

	}

	/*  */

	.a-aw .m-c ul li .img {

		width: 40%;

	}

	/*  */

	.p-page .m-c ul li {

		font-size: 0.8rem;

	}

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

		font-size: 1.6rem;

	}

	/**/
	.d-list .m-c ul li .t-t.p-t {
		font-size: 1.2rem
	}

	/*  */

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

		opacity: 0;

	}

}

@media (min-width: 1024px) and (max-width: 1224px) {

	.p-ps .m-c ul li .p24 {

		min-height: 4vh;

	}

}

@media (min-width: 991px) and (max-width: 1024px) {

	.swiper_lb .swiper-slide .l-img,
	.swiper_lb .swiper-slide .l-imgl {

		/* height: 36vh; */

	}





}



@media (min-width: 750px) and (max-width: 991px) {

	.swiper_lb .swiper-slide .l-img,
	.swiper_lb .swiper-slide .l-imgl {

		/* height: 105vh; */

	}

	.d-list .m-c ul li .t-t.p-t {

		font-size: 2rem;

	}

	.d-list .m-c ul li .t-t.p-p {

		font-size: 1.6rem;

	}

	.swiper-image {

		height: 70vh;

	}

}



@media (min-width: 350px) and (max-width: 750px) {

	.swiper_lb .swiper-slide .l-img,
	.swiper_lb .swiper-slide .l-imgl {

		/* height: 77vh; */

	}

	.mySwiper-pd {

		height: 60vh;

	}

}