.registrants{
	padding: 45px 210px 55px;
	box-sizing: border-box;
	border: 1px solid #676767;
	border-radius: 30px;
	margin-top: 50px;
	}
.baoming dt{
	font-size: 35px;
	font-weight: normal;
	color: #868688;
	margin-bottom: 22px;
}
.baoming dt span{
	font-size: 30px;
}
.baoming dd{margin-top: 36px;}
.baoming dd .select_div {float: left;width: 550px;}
.baoming dd span{font-size: 20px;color: #868688;display: block;float: left;width: 150px;height: 40px;line-height: 40px;}
.baoming dd div.select_div select{color: #868688;width: calc(100% - 200px);border: 2px solid #676767;border-radius: 10px;font-size: 20px;height: 40px;line-height: 40px;outline: none;padding: 0 10px;box-sizing: border-box;}
.baoming dd div.select_div select option{font-size: 20px;color: #868688;outline: none;}
.baoming dd input{width: calc(100% - 200px);border: 2px solid #676767;border-radius: 10px;font-size: 20px;height: 40px;line-height: 40px;outline: none;padding: 0 10px;box-sizing: border-box;}
.baoming dd textarea{width: calc(100% - 200px);border: 2px solid #676767;border-radius: 10px;font-size: 20px;height: 80px;line-height: 40px;outline: none;padding: 0 10px;box-sizing: border-box;}
.baoming dd small{font-size: 25px;color: #FF0000;display: block;float: right;margin-right: 20px;}

.baoming dd div.radio{width: 100%;}
.baoming dd div.radio span{display: block;float: left;font-size: 20px;line-height: 40px;height: 40px;color: #868688;}
.baoming dd div.radio font{display: block;float: left;width: calc(50% - 101px);}
.baoming dd div.radio small{font-size: 25px;color: #FF0000;display: block;float: left;margin-left: 20px;margin-top: 10px;}
.baoming dd div.radio input{display: none;}


.shop{margin-top: 36px;}
.shop span{display: block;float: left;font-size: 20px;line-height: 40px;height: 40px;color: #868688;}
.shop font{display: block;float: left;margin-left: 20px;}
.shop small{font-size: 25px;color: #FF0000;display: block;float: left;margin-left: 20px;margin-top: 10px;}
.shop button{margin-right: 50px;width: 30%;}








em{
	font-size: 20px;
}
header em{
	font-size: 12px;
}
.registrants div{
	box-sizing: border-box;
}
.registrants div button{
	font-size: 30px;
	color: #fff;
	background-color: #a1a1a6;
	border-radius: 5px;
	outline: none;
	cursor: pointer;
	padding: 10px 30px;
	margin: 5px auto ;
	display:block;
	
}
.registrants div button:nth-child(2){
	margin-right: 100px;
}
/*.registrants div a{
	font-size: 20px;
	color: #868688;
	line-height: 40px;
	margin-left: 20px;
}*/
.registrants div i{
	font-size: 20px;
}
.registrants div i:first-child{
	display: block;
}
.registrants div i:last-child{
	display: none;
}
.registrants div label{
	float: left;
	margin-top: 12px;
	font-size: 20px;
	color: #868688;
}
.registrants div label.agree{
	/*margin-top: 0;*/
	margin-left: 5px;
}
.registrants div input:checked+label i:first-child{
	display: none;
}
.registrants div input:checked+label i:last-child{
	display: block;
}
.registrants{margin-bottom: 45px;}