@charset "utf-8";
.ppyl-box1{
	padding-top: 90px;
	background: #fff;
}
.ppyl-box1 .b1-main{
	flex-direction: column;
	border-bottom: 1px solid #E3E3E3;
	box-sizing: border-box;
	padding: 0 170px 60px 170px;
}
.ppyl-box1 .b1-logo{
	width: 289px;
	height: auto;
	display: block;
}
.ppyl-box1 .b1-tit{
	font-weight: 300;
	font-size: 50px;
	color: #333333;
	margin: 90px 0;
}
.ppyl-box1 .b1-info{
	font-weight: 400;
	font-size: 20px;
	color: #333333;
	line-height: 60px;
}
.ppyl-box1 .b1-pic{
	width: 100%;
	height: auto;
	display: block;
}
.ppyl-box2{
	padding-top: 90px;
	padding-bottom: 90px;
	position: relative;
	background: #fff;
}
.b2-tit{
	font-weight: 400;
	font-size: 50px;
	color: #333333;
}
.b2-tit img{
	width: 50px;
	height: auto;
	display: block;
	margin-right: 20px;
	flex: none;
}
.ppyl-box2 .b2-mian{
	margin-top: 90px;
	height: 628px;
	position: relative;
	z-index: 2;
}
.ppyl-box2 .b2-left{
	flex: none;
}
.ppyl-box2 .b2-left img{
	width: 770px;
	height: 100%;
	display: block;
	object-fit: cover;
}
.ppyl-box2 .b2-right{
	flex: 1;
	background: #124834;
	height: 100%;
	box-sizing: border-box;
	padding: 50px 60px 20px 60px;
	flex-direction: column;
}
.ppyl-box2 .b2-name{
	font-weight: 400;
	font-size: 50px;
	color: #FFFFFF;
}
.ppyl-box2 .b2-position{
	margin-top: 17px;
	font-weight: 300;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 36px;
}
.ppyl-box2 .b2-info{
	flex: 1;
	overflow-y: auto;
	margin-top: 69px;
}
/* 火狐 */
@-moz-document url-prefix(){
	.ppyl-box3 .b3-info,
	.ppyl-box2 .b2-info{
		scrollbar-width:thin;
	}
}
.ppyl-box2 .b2-i-pic{
	width: 31px;
	height: auto;
	display: block;
}
.ppyl-box2 .b2-i-pic1{
	margin-left: auto;
}
.ppyl-box2 .b2-introduce{
	margin-top: 7px;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 36px;
}
.ppyl-box2 .b2-i-tit{
	font-weight: 400;
	font-size: 20px;
	color: #EEDAC4;
	line-height: 36px;
}
.ppyl-box2 .b2-info::-webkit-scrollbar {
width: 5px; /* 设置滚动条的宽度 */
}
/* 定义滚动条滑块的样式 */
.ppyl-box2 .b2-info::-webkit-scrollbar-thumb {
background-color: rgba(2552, 255, 255,0.2); /* 设置滑块的背景颜色 */
border-radius: 5px; /* 设置滑块的圆角 */
}
/* 定义滚动条轨道的样式 */
.ppyl-box2 .b2-info::-webkit-scrollbar-track {
background-color: rgba(0, 0, 0, 0.25); /* 设置轨道的背景颜色 */
border-radius: 5px; /* 设置轨道的圆角 */
}
.ppyl-box2 .b2-logo{
	position: absolute;
	top: 60px;
	right: 131px;
	z-index: 1;
}
.ppyl-box2 .b2-logo img{
	width: 291px;
	height: auto;
	display: block;
}
.ppyl-box3{
	padding-top: 90px;
	background: #F7F7F7;
	padding-bottom: 20px;
	overflow: hidden;
}
.ppyl-box3 .b3-list{
	position: relative;
	
}
.ppyl-box3 .swiper-slide{
	flex-direction: column;
	background: transparent;
	align-items: flex-start;
}
.ppyl-box3 .b3-pic{
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	overflow: hidden;
}
.ppyl-box3 .b3-pic img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	
}
.ppyl-box3 .b3-name{
	font-weight: 400;
	font-size: 18px;
	color: #124834;
	margin: 30px 0 15px 0;
}
.ppyl-box3 .b3-info{
	font-weight: 400;
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	text-align: left;
	height: 100px;
	overflow-y: auto;
}
.ppyl-box3 .b3-info::-webkit-scrollbar {
width: 5px; /* 设置滚动条的宽度 */
}
/* 定义滚动条滑块的样式 */
.ppyl-box3 .b3-info::-webkit-scrollbar-thumb {
background-color: rgba(2552, 255, 255,0.2); /* 设置滑块的背景颜色 */
border-radius: 5px; /* 设置滑块的圆角 */
}
/* 定义滚动条轨道的样式 */
.ppyl-box3 .b3-info::-webkit-scrollbar-track {
background-color: rgba(0, 0, 0, 0.25); /* 设置轨道的背景颜色 */
border-radius: 5px; /* 设置轨道的圆角 */
}
.ppyl-box3 .swiper-button-next:after, 
.ppyl-box3 .swiper-button-prev:after{
	display: none;
}
.ppyl-box3 .swiper-button-next, 
.ppyl-box3 .swiper-button-prev{
	width: 45px;
	height: 45px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0px 8px 8px 1px rgba(44,44,44,0.06);
	transition: all 0.4s;
	top:34%;
}
.ppyl-box3 .swiper-button-lock{
	display: flex !important;
}
.ppyl-box3 .swiper-button-next{
	right: -60px;
}
.ppyl-box3 .swiper-button-prev{
	left: -60px;
}
.ppyl-box3 .swiper-button-next .iconfont,
.ppyl-box3 .swiper-button-prev .iconfont{
	color: #000;
	font-size: 28px;
}
.ppyl-box3 .swiper-button-disabled{
	opacity: 1;
	pointer-events: auto;
}
.ppyl-box3 .cd-timeline-navigation p{
	display: none;
}
/*.ppyl-box3 .cd-timeline-navigation a{*/
/*	display: none;*/
/*}*/
.ppyl-box3 .events-content{
	margin-top: 50px;
	/*transition: opacity 0.5s ease-in-out;*/
}