.tips {
	width:16.6rem;
	float: right;
	position: relative;
	color:#c5c5c5;
	padding-top:0.1rem;
}
.section1 {
	margin:3.88rem 0 2.87rem 0;
}
.section1 .w_1400 {
	display: flex;
	align-items: center;
}
.section1_adl {
	width: 7.1rem;
}
.section1_adl h3 {
	font-size: 0.84rem;
	color:#bc4a2c;
	padding-bottom: 0.5rem;
	font-weight:bold;
}
.section1_adl p {
	font-size: 0.38rem;
	color:#bc4a2c;
	line-height:1.5;
}
.section1_adr {
	width:11.51rem;
	position: relative;
	right: -21%;
	overflow:hidden;
}
.section2 {
	margin-top:4rem;
}
.ppyf1 {
	width: 16.61rem;
	position: relative;
	overflow: hidden;
}
.ppyf1 .xcon {
	position: absolute;
	left: 2.6rem;
	top: 1.26rem;
}
.ppyf1 .xcon h4 {
	font-size: 0.44rem;
	color: #fff;
	line-height: 0.62rem;
	padding: 0 0 0.8rem 0;
	font-weight: bold;
}
.ppyf1 .xcon h4 span {
	font-family: 'nmr_bold';
}
.ppyf1 ul {
	position: absolute;
	left: 2.6rem;
	bottom: 0;
	padding-left: 9rem;
	padding-right: 0.8rem;
}
.ppyf1 ul li {
	font-size: 0.18rem;
	color: #fff;
	line-height: 1.5;
	margin-bottom: 0.5rem;
}
.ppyf1 ul li span {
	display: block;
	font-size: 0.28rem;
	margin-bottom: 0.15rem;
	font-weight: bold;
}
.ppyf1 ul li sub {
	padding-left: 0.02rem;
}
.ppyf1 ul li font {
	font-family: 'nmr';
}
/* 注释区域 */
.ppyf2 {
	width: 16.61rem;
	position: relative;
}
.ppyf2 .xcon {
	padding-top: 0.25rem;
	padding-left: 2.6rem;
	color: #c5c5c5;
}
.ppyf2 .xcon p {
	line-height: 1.5;
}
.section3 {
	margin-top:2.6rem;
	text-align: center;
	background: #fff;
}
.section3 h2 {
	font-size:1.8rem;
	color: #bc4a2c;
	margin-bottom: 0.2rem;
	font-family: 'nmr';
	font-weight:bold;
}
.section3 .layer-graphic {
	position: relative;
	padding-right:15%;
}
.section3 .layer-graphic img {
	width:auto
}
/* 模拟层叠结构 */
        .section3 .layer {
	position: absolute;
	right:32%;
	width:1.2rem;
	height:0.3rem;
	font-size:0.2rem;
	line-height:0.3rem;
	color:#fff;
	background:#bc4a2c;
	border-radius:0.2rem;
}
.section3 .layer-1 {
	top: 2%;
}
.section3 .layer-2 {
	top: 23%;
}
.section3 .layer-3 {
	top: 40%;
}
.section3 .layer-4 {
	top: 55%;
}
.section3 .layer-5 {
	top: 74%;
}
.section3 .layer-6 {
	top: 90%;
}
.section3 .layer-label {
	position: absolute;
	right: 10%;
	font-size: 0.32rem;
	color:#bc4a2c;
	display: flex;
	align-items: center;
	width: 120px;
}
 .section3 .layer-label::before {
 content: "";
 width: 300px;
 position:absolute;
 left:-190px;
 bottom:-10px;
 height: 1px;
 background:#bc4a2c;
}
 .section3 .layer-label::after {
 content: "";
 width: 10px;
 height:10px;
 position:absolute;
 left:-190px;
 bottom:-15px;
 border-radius:50%;
 background:#bc4a2c;
}
.section3 .layer-label span {
	font-family: 'nmr';
}
.section3 .label-1 {
	top: 9%;
}
.section3 .label-2 {
	top: 30%;
}
.section3 .label-3 {
	top: 59%;
}
.section3 .desc-box h4 {
	font-size: 0.45rem;
	margin:0.5rem 0 0.25rem 0;
	color:#bc4a2c
}
.section3 .desc-box p {
	font-size: 0.18rem;
	color: #bc4a2c;
	margin: 0 auto;
	line-height:1.5
}
.section3 .desc-box p span {
	font-family: 'nmr';
}
.section4 {
	margin:3.88rem 0 4rem 0;
}
.section4 .w_1400 {
	display: flex;
}
.section4_adl {
	width: 8.5rem;
}
.section4_adtit h2 {
	font-size: 0.8rem;
	color:#bc4a2c;
	line-height: 0.9rem;
	margin:2.3rem 0 1.68rem 0;
}
.section4_adtit h2 span {
	font-family: 'nmr_bold';
	position: relative;
}
.section4_adl h3 {
	font-size: 0.44rem;
	color:#bc4a2c;
	padding-bottom: 0.5rem;
}
.section4_adl p {
	font-size: 0.18rem;
	color:#bc4a2c;
	line-height:1.6;
}
.section4_adr {
	width:11.51rem;
	position: relative;
	right: -21%;
}
.section5 {
	margin:3.88rem 0 4rem 0;
	background:url(../images/sy2.png) no-repeat left center;
	background-size:100%;
	height:100vh;
}
.section5 .w_1400 {
	display:flex;
	align-items: center;
	justify-content: end;
	height:100vh;
}
.section5_adl {
	width:8rem;
	text-align:center
}
.section5_adl h2 {
	font-size: 0.8rem;
	color:#bc4a2c;
	line-height: 0.9rem;
}
.section5_adl h3 {
	font-size: 0.44rem;
	color:#bc4a2c;
	padding-bottom: 0.3rem;
}
.section5_adl h3 span {
	font-family: 'nmr';
	position: relative;
}
.section5_adl p {
	color:#c5c5c5;
	line-height:1.6;
	max-width:6rem;
	margin:0px auto;
}
.section7 {
	margin-top:3.88rem;
}
.section8 {
	margin:3rem 0 4rem 0;
}


@media(max-width:1024px){
	
.section1 .w_1400 {
	flex-direction: column;
	gap:1rem;
}	
.section1_adl {
	order: 2;
}

.section1_adr {
	order: 1;
	width: 100%;
	right: -6%;
}
.section1_adl h3 {
	font-size: 0.64rem;

}
.section1_adl p {
	font-size: 0.32rem;
}
.section3 .layer-graphic {
	padding-right: 35%;
}

.section3 .layer {
	right: 40%;
}
.section3 .layer-label {
	right: 0;
	width:1.5rem;
}
.section3 .layer-label::before {
	width:2.5rem;
	left:-1rem;
}
.section3 .layer-label::after {
	width: 5px;
	height: 5px;
	left: -1rem;
	bottom: -12px;
}
.section3 .label-1 {
	top: 0;
}
.section3 .label-2 {
	top: 22%;
}
.section3 h2 {
	font-size: 1.2rem;
}

.ppyf1 {
	width: 100%;
}
.ppyf1 .xcon {
	left: 0.6rem;
	top: 0.26rem;
}

.ppyf1 ul {
	left: 0;
	bottom: 0;
	top:1.2rem;
	padding-left: 1rem;
	padding-right: 0.6rem;
}

.ppyf1 ul li {
	font-size: 0.18rem;
	margin-bottom: 0.2rem;
}
.ppyf1 ul li span {
	font-size: 0.24rem;
	margin-bottom: 0.1rem;
}
.ppyf2 {
	width: 100%;
}
.ppyf2 .xcon {
	padding-top: 0.25rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.ppyf2 .xcon p {
	font-size: 0.15rem;
}

.section4 .w_1400 {
	flex-direction: column;
}
.section4_adr {
	width: 100%;
	right: -6%;
	order: 1;
}
.section4_adl {
	width: 100%;
	order: 2;
}
.section4_adtit h2 {
	margin: 1.3rem 0 1.68rem 0;
}
.section4_adl p {
	font-size: 0.26rem;
}

.section5 {
	margin:2rem 0 2rem 0;
	background: url(../images/sy2.png) no-repeat left top;
	background-size:100%;
	height: auto;
}

.section5 .w_1400 {
	height: auto;
}

.section5_adl {
	width: 100%;
	text-align: right;
}
.section5_adl h2 {
	font-size: 0.4rem;
	padding-top:1.2rem;
}
.section5_adl h3 {
	font-size: 0.3rem;
	padding-bottom:1.8rem;
}
.section5_adl p {
	font-size: 0.15rem;
	text-align: left;
}

.swiper-container_hpro.on {
	top: -0.38rem;
}










}