#main_section4_2{
	padding-top:12rem;
	padding-bottom:12rem;
}
#main_section4_2 .latest_list{
	margin-left:-2rem;
	margin-right:-2rem;
}
#main_section4_2 .latest_list .mySwiper{
	padding:2rem;
}

#main_section4_2 .box{
	display:block;
	position:relative;
	border:1px solid #ddd;
	color:#000;
	background:#fff;
	transition:all .3s;
}
#main_section4_2 .box figure{}
#main_section4_2 .box figure .thum{
	position:relative;
	padding-top:70%;
	background-size: 100% auto ;
	background-position: center center;
	background-repeat: no-repeat;
	transition:all .3s;
}

#main_section4_2 .box figure .ver_img{
	background-size: auto 100% !important;
}
#main_section4_2 .box figure .thum span{
	position:absolute;
	width:7rem;
	height:7rem;
	font-size:1.6rem;
	display:flex;
	align-items: center;
	justify-content: center;
	position:absolute;
	right:2rem;
	bottom:0;
	color:#fff;
	background:#404040;
	border-radius:100%;
	transform:translateY(40%);
	transition:all .3s;
}
#main_section4_2 .box figure > div{
	padding:4rem 3rem;
}
#main_section4_2 .box figure > div figcaption{
	font-size:2rem;
	margin-bottom:1.5rem;
}
#main_section4_2 .box figure > div .desc{
	font-size:1.8rem;
	font-weight:300;
	margin-bottom:2rem;
}
#main_section4_2 .box figure > div .date{
	font-size:1.6rem;
	font-weight:300;
	color:#666;
}

#main_section4_2 .box:hover{
	border:1px solid #000000;
	box-shadow:0px 0px 20px rgba(0,0,0,.2)
}
#main_section4_2 .box:hover figure .thum{
	background-size: 110% auto;
}
#main_section4_2 .box:hover figure .thum.ver_img{
	background-size: auto 110% !important;
}
#main_section4_2 .box:hover figure .thum span{
	background:#fcaf17;
}
#main_section4_2 .controller{
	position:relative;
	display:flex;
	align-items: center;
	justify-content: space-between;
}
#main_section4_2 .controller .latest_pagination{
	position:relative;
	flex-grow: 1;
}
#main_section4_2 .controller .swiper-pagination-progressbar{
	background:#e8e8e8;
}
#main_section4_2 .controller .swiper-pagination-progressbar-fill{
	background:#000;
}

#main_section4_2 .controller .btns{
	flex-shrink: 0;
	padding-left:3rem;
	display:flex;
	font-size:2.2rem;
}
#main_section4_2 .controller .btns > div{
	margin-left:5px;
}

#main_section4_2 .controller .btns [class^='latest_'],
#main_section4_2 .controller .btns .more a{
	height:6rem;
	width:6rem;
	border:1px solid #ddd;
	position:relative;
	display:flex;
	align-items: center;
	justify-content: center;
}
#main_section4_2 .controller .btns .latest_prev::after{
	content:"";
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	height:1.6rem;
	border-right:1px solid rgba(255,255,255,.3);
}

#main_section4_2 .controller .btns .more a{
	background:#000;
	border:1px solid #000;
	color:#fff;
}
