/* banner */
.banner{
    width: 100%;
    height: 4.7rem;
    margin-top: 0.8rem;
    padding-top: 1.11rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.banner h2{
    text-align: center;
    font-family: "Montserrat-SemiBold";
    font-weight: 600;
    font-size: 0.65rem;
    color: #FFFFFF;
}
.banner p{
    margin-top: 0.63rem;
    font-family: "Montserrat-Light";
    font-weight: 300;
    font-size: 0.3rem;
    color: #FFFFFF;
    line-height: 1.83333;
}











.specs_body{
    padding: 0.88rem 0 1.2rem;
    box-sizing: border-box;
}
.specs_body .specs_list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.2rem;
    row-gap: 0.78rem;
}
.specs_body .specs_list .specs_item{
	width: calc(25% - 0.15rem);
    height: 5rem;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 0.35rem 0.01rem rgba(0,0,0,0.1);
	border-radius: 0.1rem;
	overflow: hidden;
}
.specs_body .specs_list .specs_item .specs_img{
	width: 100%;
	height: 2.55rem;
	overflow: hidden;
	border-radius: 0.1rem;
}
.specs_body .specs_list .specs_item .specs_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.6s;
}
.specs_body .specs_list .specs_item .specs_txt{
	padding: 0.47rem 0.48rem 1rem;
    height: 2.45rem;
	box-sizing: border-box;
	position: relative;
}
.specs_body .specs_list .specs_item .specs_title{
	text-align: center;
	font-family: "Montserrat-Regular";
	font-weight: 400;
	font-size: 0.25rem;
	color: #000000;
    line-height: 1.4;
} 
.specs_body .specs_list .specs_item .specs_more{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0.5rem;
	width: 1.75rem;
	height: 0.45rem;
	border-radius: 0.05rem;
	border: 0.01rem solid #DDDDDD;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 0.15rem;
	font-family: "Montserrat-Regular";
	font-weight: 400;
	font-size: 0.18rem;
	color: #ADADAD;
}
.specs_body .specs_list .specs_item .specs_more i{
	width: 0.17rem;
	height: 0.17rem;
	border: 0.01rem solid #D5D5D5;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
}
.specs_body .specs_list .specs_item .specs_more i::before{
	content: "";
	position: absolute;
	left: 0.09rem;
	bottom: 0.09rem;
	width: 0.05rem;
	height: 0.05rem;
	background: #D8D8D8;
	border-radius: 50%;
}
.specs_body .specs_list .specs_item:hover{
	box-shadow: 0rem 0rem 0.35rem 0.01rem rgba(0,0,0,0.25);
}
.specs_body .specs_list .specs_item:hover .specs_img img{
	transform: scale(1.1);
}
.specs_body .specs_list .specs_item:hover .specs_title{
	color: #D30001;
}
.specs_body .specs_list .specs_item:hover .specs_more{
	background: #D30001;
	color: #FFFFFF;
}
.specs_body .specs_list .specs_item:hover .specs_more i{
	background: #fff;
	border-color: #ffffff;
}
.specs_body .specs_list .specs_item:hover .specs_more i::before{
	background: #D30001;
}









@media screen and (max-width: 1043px) {

	.banner{
		margin: 0;
		height: auto;
		padding: 60px 0;
	}
	.banner h2{
		font-size: 32px;
	}
	.banner p{
		font-size: 20px;
		margin-top: 20px;
		line-height: 1.6;
	}



	.specs_body{
		padding: 40px 0 60px;
	}
	.specs_body .specs_list{
		row-gap: 20px;
		column-gap: 20px;
	}
	.specs_body .specs_list .specs_item{
		width: calc(50% - 10px);
		height: auto;
	}
	.specs_body .specs_list .specs_item .specs_img{
		height: 0;
		padding-bottom: 66%;
		position: relative;
	}
	.specs_body .specs_list .specs_item .specs_img img{
		position: absolute;
		top: 0;
	}
	.specs_body .specs_list .specs_item .specs_txt{
		padding: 15px 15px 53px;
		height: 140px;
	}
	.specs_body .specs_list .specs_item .specs_title{
		font-size: 18px;
	}
	.specs_body .specs_list .specs_item .specs_more{
		width: auto;
		height: 36px;
		font-size: 16px;
		bottom: 25px;
		padding: 0 15px;
	}
	.specs_body .specs_list .specs_item .specs_more i{
		width: 20px;
		height: 20px;
		overflow: hidden;
	}
	.specs_body .specs_list .specs_item .specs_more i::before{
		width: 8px;
		height: 8px;
		left: 8px;
		bottom: 8px;
	}
}

@media screen and (max-width: 769px) {
	.banner h2{
		font-size: 24px;
	}
	.banner p{
		font-size: 16px;
	}

	.specs_body .specs_list .specs_item{
		width: 100%;
	}
}



