#main_section1_2{
	padding:12rem 0;
}
#main_section1_2 .main_title_group{
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
}
#main_section1_2 .main_title_group .main_title{
	padding-right:8rem;
}
#main_section1_2 .main_title_group .desc{
	display:flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1;
}
#main_section1_2 .main_title_group .desc dt {
	font-weight:700;
}
#main_section1_2 .main_title_group .desc dd {
	font-weight:500;
}
#main_section1_2 .more_btn a{
	padding:1.2rem 2rem;
	width:20rem;
	display:inline-block;
	color:#000;
	font-size:1.6rem;
	position:relative;
	box-sizing:border-box;
}
#main_section1_2 .more_btn a:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	box-sizing:border-box;
	border:1px solid #ccc;
}
#main_section1_2 .more_btn a:hover {
	color:#fff;
	border:0;
	background: rgb(0,139,211);
	background: -moz-linear-gradient(90deg, rgba(6,122,164,1) 0%, rgba(22,48,113,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(6,122,164,1) 0%, rgba(22,48,113,1) 100%);
	background: linear-gradient(90deg, rgba(6,122,164,1) 0%, rgba(22,48,113,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008bd3",endColorstr="#005c98",GradientType=1);	
}
#main_section1_2 .more_btn a:hover:after {
	display:none;
}
#main_section1_2 .more_btn a span{
	position:relative;
	z-index:1;
	display:block;
}
#main_section1_2 .more_btn a span i {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
}
#main_section1_2 .img_box .swiper-slide{
	padding-top:40rem;
	background-size: cover;
	background-position: center center;
}
@media (max-width: 1199.98px) {
	#main_section1_2 .main_title_group{
		flex-wrap:wrap;
		-ms-flex-wrap:wrap;
	}
	#main_section1_2 .main_title_group .main_title{
		padding-right:0;
		max-width:100%;
		flex:0 0 100%;
		margin-bottom:2rem;
	}
}
@media (max-width: 991.98px) {
	#main_section1_2{
		padding:6rem 0;
		overflow:hidden;
	}
	#main_section1_2 .main_title_group .desc{
		display:block;
	}
	#main_section1_2 .desc .more_btn a{
		padding:1rem 2rem;
		width:18rem;
		font-size:1.6rem;
		margin-top:2rem;
	}
	#main_section1_2 .img_box .swiper-slide{
		padding-top:26rem;
	}
}
@media (max-width: 575.98px) {
	#main_section1_2 .img_box .swiper-slide{
		padding-top:18rem;
	}
}