*{
	margin: 0;
	padding: 0;
}
.h_tdwh{
	width: 100%;
}
.h_tdwh .h_banner{
	width: 100%;
	position: relative;
}
.h_tdwh .h_banner img{
	width: 100%;
}
.h_tdwh .h_banner .h_banbox{
	width: 28%;
	position: absolute;
	/* padding: 3%; */
	top: 66%;
	left: 18%;
}
.h_tdwh .h_banner .h_banbox p{
	position: absolute;
	font-size: 20px;
	top: 3%;
	left: 3%;
}
.h_tdwh .h_content{
	margin-top: 10%;
}
.h_tdwh .h_content .h_tdwh1{
	width: 100%;
}
.h_tdwh .h_content .h_huati1{
	font-size: 30px;
	line-height: 1.4;
	margin: 50px 0;
}
.h_tdwh .h_content .h_huatinr{
	position: relative;
	margin-bottom: 30px;
}
.h_tdwh .h_content .h_huatinr .h_toux{
	position: absolute;
	top: calc((100% - 80px) / 2);
	width: 60px;
	text-align: center;
}
.h_tdwh .h_content .h_huatinr .h_toux img{
	width: 100%;
	border-radius: 100%;
}
.h_tdwh .h_content .h_huatinr .h_toux p{
	font-size: 12px;
}
.h_tdwh .h_content .h_huatinr .h_neirong1{
	padding: 20px 50px;
	margin-left: 30px;
	background-color: #e1f2fc;
	border-radius: 10px;
	line-height: 2;
}
.h_tdwh .h_content .h_huatinr .h_neirong2{
	padding: 20px 50px;
	margin-left: 30px;
	background-color: #feecd2;
	border-radius: 10px;
	line-height: 2;
}

.pro-bans {
	text-align: center;
	padding: 50px 0;
}
.pro-bans li {
	background-color: #d71318;
	display: inline-block;
	margin: 0 10px;
	position: relative;
	width: 25%;
	padding: 8px;
	border-radius: 10px;
}
.pro-bans li img{
	width: 100%;
}
.pro-bans li a{
	text-decoration: none;
}
.pro-bans li a p{
	padding: 8px 0 0;
	text-align: center;
	font-size: 16px;
	color: #fff;
	
}


@media (max-width:767px){
	.h_tdwh .h_content .h_huati1{font-size: 22px;}
}