.ty_title{
	text-align: center;
}
.ty_title span{
	font-size: 30px;
	color: #A9060A;
	font-weight: 500;
	position: relative;
	background: url(../../images/celebration/youth_logo.png)no-repeat center center;
	background-size: 123px 89px;
	display: inline-block;
	height: 89px;
	line-height: 89px;
}
.ty_title span:before{
	content: '';
	display: block;
	position: absolute;
	left: -65px;
	top: 45px;
	width: 56px;
	height: 2px;
	background: url(../../images/celebration/youth_title_l.png)no-repeat center center;
	background-size: 100% 100%;
}
.ty_title span:after{
	content: '';
	display: block;
	position: absolute;
	right: -65px;
	top: 45px;
	width: 56px;
	height: 2px;
	background: url(../../images/celebration/youth_title_r.png)no-repeat center center;
	background-size: 100% 100%;
}
.looking_div{
	padding-bottom: 135px;
}
/*回眸*/
.huimou{
	background: url(../../images/celebration/youth_huimou_bg.jpg)no-repeat center center;
	background-size: cover;
}
.huimou .huimou_div{
	padding-top: 60px;
	background: url(../../images/celebration/youth_huimou_xia_bg.png)no-repeat bottom center;
	background-size: auto 200px;
	position: relative;
	padding-bottom: 100px;
}
.huimou .huimou_div .bg1{
	position: absolute;
	left: 0;
	bottom: 75px;
	width: 100%;
	height: 24px; 
	background: url(../../images/celebration/youth_huimou_sjz.png) center center repeat-x;
	background-size: cover;
}

.huimou_div .swiper-button-prev,.huimou_div  .swiper-rtl .swiper-button-next{
	width: 40px;
	height: 89px;
	left: 0;
	margin-top: -45.5px;
}
.huimou_div .swiper-button-prev:after,.huimou_div  .swiper-rtl .swiper-button-next:after{
	content: '';
	background: url(../../images/celebration/youth_zjt_yunduo.png)no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;
}
.huimou_div .swiper-button-next,.huimou_div .swiper-rtl .swiper-button-prev{
	width: 40px;
	height: 89px;	
	right: 0;
	margin-top: -45.5px;
}
.huimou_div .swiper-button-next:after,.huimou_div .swiper-rtl .swiper-button-prev:after{
	content: '';
	background: url(../../images/celebration/youth_yjt_yunduo.png)no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;	
}
.huimou_swiper{
	margin-top: 30px;
}
.huimou_swiper .swiper-slide{
	
}
.huimou_swiper .swiper-slide a{
	display: block;
	width: 100%;
	height: 100%;
}
.huimou_swiper .swiper-slide .img{
	height: 242px;	
}
.huimou_swiper .swiper-slide .cont{
	height: 242px;	
}
.huimou_swiper .swiper-slide .cont .year{
	font-size: 30px;
	color: #A9060A;
	font-weight: 500;
}
.huimou_swiper .swiper-slide .cont .leadin{
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	margin:20px 0 25px;
	max-height: 140px;
}
.huimou_swiper .swiper-slide .cont .more{
	width: 33px;
	height: 11px;	
	background: url(../../images/celebration/youth_yjt_red.png)no-repeat top center;
	background-size: cover;	
}
.huimou_swiper .swiper-slide .date{
	margin-top: 45px;
	background: url(../../images/celebration/youth_sjz.png)no-repeat top center;
	background-size: 17px 17px;	
	font-size: 18px;
	color: #333333;
	text-align: center;
	padding-top: 17px;
}
.huimou_swiper .swiper-slide .margtop{
	margin-top: 40px;
}
.huimou_swiper .swiper-slide a:hover .img div.bg{
	transform: scale(1.1); 
   -webkit-transform: scale(1.1);	
}
/*人物*/
.renwu{
	padding: 60px 0 120px;
	background: url(../../images/celebration/youth_renwu_bg.jpg)no-repeat center center;
	background-size: cover;
}
.renwu .renwu_div{
	position: relative;
}
.renwu_swiper{
	margin-top: 55px;
}
.renwu_swiper .swiper-slide{
	
}
.renwu_swiper .swiper-slide a{
	display: block;
	width: 100%;
	height: 100%;
	background: #FCFCFC;
	padding: 15px;
	position: relative;
	z-index: 1;
}
.renwu_swiper .swiper-slide a::before{ 
	content: ""; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	right: 0;
	height: 0; 
	z-index: -1; 
	transition: .5s; 
}
.renwu_swiper .swiper-slide .img{
	height: 340px;	
}
.renwu_swiper .swiper-slide .cont{
	padding: 25px 0 10px;	
}
.renwu_swiper .swiper-slide .cont .title{
	font-size: 18px;
	color: #333333;
	margin-bottom: 20px;
	transition: .5s; 
	font-weight: 500;
}
.renwu_swiper .swiper-slide .cont .leadin{
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	transition: .5s; 
}
.renwu_div .swiper-button-prev,.renwu_div  .swiper-rtl .swiper-button-next{
	width: 26px;
	height: 50px;
	left: -65px;
	margin-top: -25px;
}
.renwu_div .swiper-button-prev:after,.renwu_div  .swiper-rtl .swiper-button-next:after{
	content: '';
	background: url(../../images/celebration/youth_zjt.png)no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;
}
.renwu_div .swiper-button-next,.renwu_div .swiper-rtl .swiper-button-prev{
	width: 26px;
	height: 50px;	
	right: -65px;
	margin-top: -25px;
}
.renwu_div .swiper-button-next:after,.renwu_div .swiper-rtl .swiper-button-prev:after{
	content: '';
	background: url(../../images/celebration/youth_yjt.png)no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;	
}
.renwu_div .swiper-slide:hover a .img div.bg{
	transform: scale(1.1); 
   -webkit-transform: scale(1.1);	
}
.renwu_div .swiper-slide:hover a::before{ 
	height: 100%; 
	top: 0; 
	bottom: auto;
	background: #f8f4f4;
}
.renwu_div .swiper-slide:hover a .cont .title{
	color: #A9060A;
}
/* .renwu_div .swiper-slide:hover a .cont .leadin{
	color: #FFF;
} */

/*光影*/
.guangy{
	padding: 60px 0 0;
	/*background: url(../../images/celebration/youth_guangying_bg.jpg)no-repeat top center;
	background-size: auto 732px;*/
}
.guangy_div{
	
}
.guangy_div .swiper-slide a{
	display: block;
	width: 100%;
	height: 100%;
}
.guangy_div .swiper-slide .img{
	height: 270px;	
	position: relative;
}
.guangy_div .swiper-slide .img .title{
	font-size: 18px;
	color: rgba(255,255,255,0.8);
	background: rgba(0,0,0,0.1);	
	padding: 0 30px;
	height: 60px;
	line-height: 60px;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}
.guangy_div .swiper-slide:hover a .img .title{
	color: #FFF;
	background: rgba(169,6,10,0.1); 
}
.guangy_div .swiper-slide:hover a .img div.bg{
	transform: scale(1.1); 
   -webkit-transform: scale(1.1);	
}
.guangy_div .guangy_swiper{
	margin-top: 60px;
	padding-bottom: 30px;
}
.guangy_swiper .huad{
	width: 1000px;
	margin:0 auto;
	position: relative;
	margin-top: 65px;
}
.guangy_swiper .swiper-button-prev,.guangy_swiper  .swiper-rtl .swiper-button-next{
	width: 36px;
	height: 36px;
	margin-top: -18px;
}
.guangy_swiper .swiper-button-prev:after,.guangy_swiper  .swiper-rtl .swiper-button-next:after{
	content: '';
	background: url(../../images/celebration/youth_zjt_yuan_z.png)no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;
}
.guangy_swiper .swiper-button-next,.guangy_swiper .swiper-rtl .swiper-button-prev{
	width: 36px;
	height: 36px;	
	margin-top: -18px;
}
.guangy_swiper .swiper-button-next:after,.guangy_swiper .swiper-rtl .swiper-button-prev:after{
	content: '';
	background: url(../../images/celebration/youth_zjt_yuan_y.png)no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;	
}
.guangy_swiper .swiper-scrollbar{
	height: 7px;
	opacity: 1!important;
	width: 880px;
	margin-left: 60px;
	background: #BCADAE;
}
.guangy_swiper .swiper-scrollbar-drag{
	background: #A9060A;
}

@media screen and (max-width: 1600px){
	.ty_title span{
		font-size: 24px;
		background: url(../../images/celebration/youth_logo.png)no-repeat center center;
		background-size: 98px 71px;
		height: 71px;
		line-height: 71px;
	}
	.ty_title span:before{
		left: -52px;
		top: 36px;
		width: 45px;
		height: 1.6px;
	}
	.ty_title span:after{
		right: -52px;
		top: 36px;
		width: 45px;
		height: 1.6px;
	}
	.looking_div{
		padding-bottom: 108px;
	}
	/*回眸*/
	.huimou .huimou_div{
		padding-top: 48px;
		background: url(../../images/celebration/youth_huimou_xia_bg.png)no-repeat bottom center;
		background-size: auto 160px;
		padding-bottom: 80px;
	}
	.huimou .huimou_div .bg1{
		bottom: 60px;
		height: 19px; 
	}

	.huimou_div .swiper-button-prev,.huimou_div  .swiper-rtl .swiper-button-next{
		width: 32px;
		height: 71px;
		margin-top: -35.5px;
	}
	.huimou_div .swiper-button-next,.huimou_div .swiper-rtl .swiper-button-prev{
		width: 32px;
		height: 71px;	
		margin-top: -35.5px;
	}
	.huimou_swiper{
		margin-top: 24px;
	}
	.huimou_swiper .swiper-slide .img{
		height: 194px;	
	}
	.huimou_swiper .swiper-slide .cont{
		height: 194px;	
	}
	.huimou_swiper .swiper-slide .cont .year{
		font-size: 24px;
	}
	.huimou_swiper .swiper-slide .cont .leadin{
		font-size: 13px;
		line-height: 23px;
		margin:16px 0 20px;
		max-height: 112px;
	}
	.huimou_swiper .swiper-slide .cont .more{
		width: 26.5px;
		height: 8.8px;	
	}
	.huimou_swiper .swiper-slide .date{
		margin-top: 36px;
		background: url(../../images/celebration/youth_sjz.png)no-repeat top center;
		background-size: 14px 14px;	
		font-size: 16px;
		padding-top: 14px;
	}
	.huimou_swiper .swiper-slide .margtop{
		margin-top: 32px;
	}
	/*人物*/
	.renwu{
		padding: 48px 0 96px;
	}
	.renwu_swiper{
		margin-top: 44px;
	}
	.renwu_swiper .swiper-slide a{
		padding: 12px;
	}
	.renwu_swiper .swiper-slide .img{
		height: 260px;	
	}
	.renwu_swiper .swiper-slide .cont{
		padding: 20px 0 8px;	
	}
	.renwu_swiper .swiper-slide .cont .title{
		font-size: 16px;
		margin-bottom: 16px; 
	}
	.renwu_swiper .swiper-slide .cont .leadin{
		font-size: 13px;
	}
	.renwu_div .swiper-button-prev,.renwu_div  .swiper-rtl .swiper-button-next{
		width: 21px;
		height: 40px;
		left: -52px;
		margin-top: -20px;
	}
	.renwu_div .swiper-button-next,.renwu_div .swiper-rtl .swiper-button-prev{
		width: 21px;
		height: 40px;	
		right: -52px;
		margin-top: -20px;
	}
	/*光影*/
	.guangy{
		padding: 48px 0 0;
		/*background: url(../../images/celebration/youth_guangying_bg.jpg)no-repeat top center;
		background-size: auto 732px;*/
	}
	.guangy_div .swiper-slide .img{
		height: 216px;	
	}
	.guangy_div .swiper-slide .img .title{
		font-size: 16px;
		padding: 0 24px;
		height: 48px;
		line-height: 48px;
	}
	.guangy_div .guangy_swiper{
		margin-top: 48px;
		padding-bottom: 24px;
	}
	.guangy_swiper .huad{
		width: 800px;
		margin-top: 52px;
	}
	.guangy_swiper .swiper-button-prev,.guangy_swiper  .swiper-rtl .swiper-button-next{
		width: 29px;
		height: 29px;
		margin-top: -14.4px;
	}
	.guangy_swiper .swiper-button-next,.guangy_swiper .swiper-rtl .swiper-button-prev{
		width: 29px;
		height: 29px;	
		margin-top: -14.4px;
	}
	.guangy_swiper .swiper-scrollbar{
		height: 5.5px;
		width: 704px;
		margin-left: 48px;
	}

}

@media screen and (max-width: 750px){
	.huimou .huimou_div {
        padding-top: 15px;
        background: url(../../images/celebration/youth_huimou_xia_bg.png) no-repeat bottom center;
        background-size: auto 60px;
	}
	.huimou .huimou_div .huimou_swiper{
		padding: 0 15px;
	}
	.huimou_swiper .swiper-slide .img {
        height: 130px;
    }
	.huimou_swiper .swiper-slide .cont {
        height: 130px;
    }
	.huimou_swiper .swiper-slide .cont .year {
        font-size: 20px;
    }
	.renwu {
        padding: 15px 0 30px;
    }
	.renwu .renwu_div .renwu_swiper {
        margin-top: 15px;
        padding: 0 15px;
    }
	.renwu_swiper .swiper-slide .img {
        height: 110px;
    }
	.renwu_swiper .swiper-slide .cont {
        padding: 10px 0 5px;
    }
	.renwu_swiper .swiper-slide .cont .title {
        margin-bottom: 5px;
    }
	.renwu_div .swiper-button-next, .renwu_div .swiper-rtl .swiper-button-prev {
        right: 0;
    }
	.renwu_div .swiper-button-prev, .renwu_div .swiper-rtl .swiper-button-next {
        left: 0;
    }
	.guangy {
        padding: 15px 0 0;
    }
	.guangy_div .guangy_swiper {
        margin-top: 15px;
        padding: 0 15px 15px;
    }
	.guangy_div .swiper-slide .img {
        height: 130px;
    }
	.guangy_swiper .huad {
        width: 100%;
        margin-top: 30px;
    }
	.guangy_swiper .swiper-scrollbar {
        height: 5.5px;
        width: 78%;
        margin-left: 11%;
    }
}