.public-title{
	text-align:center;
}
.public-title h3{
	font-size:30px;
}
.public-title p{
	font-size:24px;font-weight:300;
}
.about-wrap .public-site{
	margin-bottom:0;background:#f5f5f5;
}
.about-wrap .session_1 {
	background:url('../images/img_5.png') center center no-repeat;
	background-size:cover;
	padding-top:105px;padding-bottom:100px;
}
.about-wrap .session_1 .public-title{
	text-align:left;margin-bottom:40px;
}
.about-wrap .session_1 .des-box p {
	font-size: 14px;
	line-height: 2;
}
.about-wrap .session_1 .imgs{
	margin-top:30px;
}
.about-wrap .session_1 .imgs .img-box img{
	width:100%;
}
.about-wrap .session_1 .swiper-button-next:after,
.about-wrap .session_1 .swiper-button-prev:after{
	display:none;
}
.about-wrap .session_1 .swiper-button-prev{
	left:30px;
}
.about-wrap .session_1 .swiper-button-next{
	right:30px;
}





.about-wrap .session_1_1{
	display:flex;
}
.about-wrap .session_1_1 .item-box{
	width:50%;position:relative;
}
.about-wrap .session_1_1 .item-box .img-box img{
	height:522px;object-fit:cover;
	width:100%;
}
.about-wrap .session_1_1 .item-box .des-box{
	position:absolute;top:105px;right:77px;
	width:483px;height:265px;
}
.about-wrap .session_1_1 .item-box:hover .des-box{
	background:#9C2326;opacity:0.9;
}
.about-wrap .session_1_1 .item-box .des-box{
	background:#fff;opacity:0.9;transition:all .5s;
}
.about-wrap .session_1_1 .item-box .des-box .txt-box{
	padding-top:30px;padding-right:70px;box-sizing:border-box;
	text-align:right;padding-left:70px;
}
.about-wrap .session_1_1 .item-box .des-box .txt-box .title-box{
	position:relative;
}
.about-wrap .session_1_1 .item-box:hover .des-box .txt-box .title-box h3{
	font-size:20px;color:#fff;margin-bottom:5px;
}
.about-wrap .session_1_1 .item-box:hover .des-box .txt-box .title-box span{
	font-size:14px;color:#fff;font-weight:300;
}
.about-wrap .session_1_1 .item-box:hover .des-box .txt-box .title-box:before{
	position:absolute;width:20px;height:2px;background:#fff;content:'';bottom:0;
	right:0;bottom:-12px;
}
.about-wrap .session_1_1 .item-box:hover .des-box .txt-box > p{
	margin-top:30px;color:#fff;line-height:2;font-size:14px;font-weight:300;
}
.about-wrap .session_1_1 .item-box .des-box .txt-box .title-box h3{
	font-size:20px;color:#9C2326;margin-bottom:5px;transition:all .5s;
}
.about-wrap .session_1_1 .item-box .des-box .txt-box .title-box span{
	font-size:14px;font-weight:300;transition:all .5s;
}
.about-wrap .session_1_1 .item-box .des-box .txt-box .title-box:before{
	position:absolute;width:20px;height:2px;background:#9C2326;content:'';bottom:0;
	right:0;bottom:-12px;transition:all .5s;
}
.about-wrap .session_1_1 .item-box .des-box .txt-box > p{
	margin-top:30px;line-height:2;font-size:14px;font-weight:300;
}





.about-wrap .session_2 {
	margin-top: 90px;
	margin-bottom:110px;
}
.about-wrap .session_2 .public-title{
	margin-bottom:35px;
}
.about-wrap .session_2 .centent-box {
	background: url(../images/icon_12.png) center 302px no-repeat;
}
.about-wrap .session_2 .swiper-button-prev {
	left: 0px;margin-top:-60px;
}
.about-wrap .session_2 .swiper-button-next {
	right: 0px;margin-top:-60px;
}
.about-wrap .session_2 .swiper-button-next:after,
.about-wrap .session_2 .swiper-button-prev:after {
	display:none;
}
.about-wrap .session_2 .swiper-slide-next,
.about-wrap .session_2 .swiper-slide-prev{
	width:10% !important;
}
.about-wrap .session_2 .swiper-slide-active{
	width:80% !important;
}
.about-wrap .session_2 .item-box .time-box{
	color:#888;font-size:24px;padding-bottom:30px;
	position:relative;text-align: center;transform:translateY(255px);
}
.about-wrap .session_2 .item-box .img-box,
.about-wrap .session_2 .item-box .txt-box{
	display:none;
}
.about-wrap .session_2 .swiper-slide-active .item-box{
	position:relative;
}
.about-wrap .session_2 .swiper-slide-active .item-box .txt-box,
.about-wrap .session_2 .swiper-slide-active .item-box .img-box{
	display:inline-block;
}
.about-wrap .session_2 .swiper-slide-active .item-box .img-box img{
	width:100%;height:616px;object-fit:cover;
}
.about-wrap .session_2 .swiper-slide-active .item-box .time-box{
	transform:translateY(0);font-size:50px;color:#fff;
}
.about-wrap .session_2 .swiper-slide-active .item-box .des-box{
	position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
	text-align:center;
}
.about-wrap .session_2 .swiper-slide-active .item-box .des-box .txt-box h3{
	font-size:24px;color:#fff;
}
.about-wrap .session_2 .swiper-slide-active .item-box .des-box .txt-box p{
	font-size:14px;color:#fff;font-weight:300;margin-top:8px;
}






/*23.5.4发展历程新样式*/
.session_2_1{
	padding-top:85px;
	background:url('../images/img_9.png') center center no-repeat;
	background-size:cover;
}
.session_2_1 .all-box{
	margin-top:50px;
}
.session_2_1 .all-box .titles .bigYear{
	display:none;
	text-align:center;
	font-size:80px;
	color:#505050;
	font-family:'newFont';
}
.session_2_1 .all-box .titles .bigYear.active{
	display:block;
}
.session_2_1 .all-box .txts-box{
	display:none;
}
.session_2_1 .all-box .txts-box.active{
	display:flex;
	justify-content:center;
	margin-top:25px;
}
.session_2_1 .all-box .txts-box .item-box{
	position:relative;
	margin-left:13px;
	margin-right:13px;
	background:rgba(255,255,255,0.9);
	width:600px;
	height:200px;
	border-radius:20px;
	padding-top:48px;
	padding-bottom:48px;
	padding-left:25px;
	padding-right:18px;
	box-sizing:border-box;
}
.session_2_1 .all-box .txts-box .item-box:before{
	position:absolute;
	content:'';
	background:url('../images/icon_50.png') center center no-repeat;
	background-size:cover;
	right:13px;
	top:13px;
	width:30px;
	height:30px;
}
.session_2_1 .all-box .txts-box .item-box .des-box{
	padding-right:15px;
	height:110px;
	box-sizing:border-box;
	overflow-y:auto;
}
.session_2_1 .all-box .txts-box .item-box .des-box::-webkit-scrollbar {
	width: 10px;
	height: 1px;
}
.session_2_1 .all-box .txts-box .item-box .des-box::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	background:#9C2326;
}
.session_2_1 .all-box .txts-box .item-box .des-box::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background: #EDEDED;
}
.session_2_1 .all-box .txts-box .item-box p{
	font-size:14px;
	color:#505050;
	line-height:28px;
	text-align:justify;
}
.session_2_1 .all-box .hisDots{
	margin-top:105px;
	height:134px;
	background:url('../images/icon_51.png') center center no-repeat;
	background-size:cover;
}
.session_2_1 .all-box .hisDots .list-box{
	width:1220px;
}
.session_2_1 .all-box .swiper-container.dotSwiper{
	position:relative;
	height:100px;
	top:-30px;
	padding-top:20px;
}
.session_2_1 .all-box .hisDots .swiper-slide{
	position:relative;
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
	box-sizing:border-box;
	font-size:18px;
	-webkit-transition: all .5s;
}
.session_2_1 .all-box .swiper-container.dotSwiper.even .swiper-slide {
	top:40px;
}
.session_2_1 .all-box .swiper-container.dotSwiper .swiper-slide:nth-child(even) {
	top:40px;
}
.session_2_1 .all-box .swiper-container.dotSwiper.even .swiper-slide:nth-child(even) {
	top:0px;
}
.session_2_1 .all-box .swiper-container.dotSwiper .swiper-slide::after,
.session_2_1 .all-box .swiper-container.dotSwiper .swiper-slide:before{
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 5px;
	background:rgba(255, 255, 255, 0.8);
	border-radius: 50%;
	content: '';
}
.session_2_1 .all-box .swiper-container.dotSwiper .swiper-slide.active:before{
	width: 30px;
	height: 30px;
	background: rgba(156,35,38, .5);
	margin-left: -15px;
	top: -5px;
}
.session_2_1 .all-box .swiper-button-prev,
.session_2_1 .all-box .swiper-button-next{
	width:38px;
	height:38px;
	background:#ffffff;
	border-radius:50%;
	box-sizing:border-box;
	margin-top:-35px;
	opacity:1;
}
.session_2_1 .all-box .swiper-button-next:after,
.session_2_1 .all-box .swiper-button-prev:after{
	color:#9C2326;
	font-size:16px;
}










.about-wrap .session_3_1{
	position:relative;
}
.about-wrap .session_3_1 .img-box img{
	width:100%;
	height:800px;
	object-fit:cover;
}
.about-wrap .session_3_1 .txt-box{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	text-align:center;
}
.about-wrap .session_3_1 .txt-box h3{
	font-size:45px;
	color:#fff;
	line-height:1;
	margin-bottom:27px;
}
.about-wrap .session_3_1 .txt-box h3 img{
	position:relative;
	top:-3px;
}
.about-wrap .session_3_1 .txt-box p{
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:1;
}






.about-wrap .session_3 {
	height: 800px;
	padding-top: 78px;
	box-sizing: border-box;
	background: url(../images/img_6.png) center center no-repeat;
}
.about-wrap .session_3 .public-title{
	margin-bottom:70px;
}
.about-wrap .session_3 .public-title p,
.about-wrap .session_3 .public-title h3{
	color:#fff;
}
.about-wrap .session_3 .centent-box {
	height: 480px;
	background: rgba(255, 255, 255, 0.8);
	padding-top: 50px;
	padding-left: 60px;
	padding-right: 60px;
	box-sizing: border-box;
}
.about-wrap .session_3 .list-box .row {
	margin-left: -20px;
	margin-right: -20px;
}
.about-wrap .session_3 .list-box .col-md-4 {
	float: left;
	width: 33.33%;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.about-wrap .session_3 .list-box .item-box .img-box {
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
}
.about-wrap .session_3 .list-box .item-box .img-box img {
	width: 100%;
}
.about-wrap .session_3 .list-box .item-box p {
	text-align: center;
	margin-top: 25px;
	font-size: 16px;
	color: #666666;
	line-height: 1;
}
.about-wrap .session_3 .swiper-pagination {
	position: static;
	margin-top: 60px;
}





.about-wrap .session_4 {
	margin-top:90px;padding-bottom:60px;
	padding-left:70px;padding-right:70px;
}
.about-wrap .session_4 .public-title{
	margin-bottom:35px;
}
.about-wrap .session_4 .item-box {
	display: flex;justify-content:flex-start;
	align-items: center;
	margin-bottom:40px;
}
.about-wrap .session_4 .item-box:nth-child(2n){
	justify-content:flex-end;
}
.about-wrap .session_4 .item-box .img-box{
	width:54%;
}
.about-wrap .session_4 .item-box .img-box img{
	width:100%;height:600px;object-fit:cover;
}
.about-wrap .session_4 .item-box:nth-child(5) .txt-box,
.about-wrap .session_4 .item-box:nth-child(3) .txt-box,
.about-wrap .session_4 .item-box:nth-child(1) .txt-box{
	position:relative;left:180px;
}
.about-wrap .session_4 .item-box:nth-child(4) .txt-box,
.about-wrap .session_4 .item-box:nth-child(2) .txt-box{
	position:relative;right:180px;
}
.about-wrap .session_4 .item-box .txt-box {
	box-sizing: border-box;
}
.about-wrap .session_4 .item-box:nth-child(5) .txt-box p{
	margin-bottom:50px;
}
.about-wrap .session_4 .item-box .txt-box .top-box {
	margin-bottom: 25px;
}
.about-wrap .session_4 .item-box .txt-box .top-box h3 {
	font-weight: 100;
	font-size: 120px;
	color: #000000;
	line-height: 1.1;
	transition: all 0.5s 0.2s;
	opacity: 1!important;
}
.about-wrap .session_4 .item-box .txt-box .top-box h3 {
	font-size:26px;
}
.about-wrap .session_4 .item-box .txt-box .top-box h3 span{
	color:#9C2326;
}
.about-wrap .session_4 .item-box .txt-box .top-box p {
	font-size: 24px;
	color: #888888;
}
.about-wrap .session_4 .item-box .txt-box .des-box p {
	font-size: 14px;line-height:2;
}

@media screen and (max-width: 1800px) {
	.about-wrap .session_3_1 .img-box img{
		zoom:.75;
	}
}