/*全局*/
* {
  margin: 0;
  padding: 0;
  list-style:none;
}
.animation{transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;-o-transition: .4s;}img{ display:block;}
a {
  text-decoration: none !important;
}
.hslmr0 {
  margin-right: 0px !important;
}
.w1920 {
  width:100%;
  min-width:1200px;
  max-width:1920px;
}
.w1200{width: 1200px;margin: 0 auto;}
.w1200 img{width: 100%;}
.hslclear {
  clear: both; display:block;
}
.banner{ width:100%;min-width:1200px; max-width:1920px;}
.banner img{width: 100%;}


/* box1 */
.box1{background-color: #ffffff;overflow: hidden;}
/* box2 */
.box2{background-color: #f1f1f1;}
.box2-bd{padding:60px 80px;background-color: #ffffff;}
.bd-one{display: flex;flex-wrap: wrap;margin-bottom: 30px;}
.bd50{width: 50%;display: flex;line-height: 50px;}
.bd50 span{font-size: 25px;width: 150px;}
.bd50-input{width: 300px;margin-left: 0;}
.bd50-input input{line-height: 50px;border: 1px solid #d0d0d0;background-color: #f2f2f2;font-size: 20px;width: 100%;padding-left: 15px;box-sizing: border-box;}
.bd50-input-xb{display: flex;}
.bd50-input-xb label{display: flex;width: 90px;flex-wrap: nowrap;}


.bd50-input-xb label em{ display:block; margin-left:5px; font-size:25px;font-style: normal;}
.bd50-input-xb label input[type="radio"] {
	appearance: none;
	-webkit-appearance: none;
	outline: none;
	margin: 0;
	vertical-align: text-bottom;
	border:none !important; background-color:transparent !important;
	
}
.bd50-input-xb label input[type="radio"]:after {
	display: block;
	content: "";
	width: 1rem;
	height: 1rem;
	background: #fff;
	border-radius: 100%;
	border: .5rem solid #ccc;
	margin-top:10px;
}

.bd50-input-xb label input[type="radio"]:checked:after {
	background: #fff;
	border: .5rem solid #ff0000;
}

.bd50-input select{line-height: 50px;height: 50px;border: 1px solid #d0d0d0;background-color: #f2f2f2;font-size: 20px;width: 100%;padding-left: 15px;}
.bd100 {display: flex;width: 100%;}
.bd100 span{font-size: 25px;width: 150px;line-height: 50px;}
.bd100-input input{height: 50px;width: 900px;margin-left: 0;border: 1px solid #d0d0d0;background-color: #f2f2f2;font-size: 20px;padding-left: 15px;box-sizing: border-box;}
.bd-sm {text-align: center;border-top: 1px dashed #eaeaea;}
.bd-sm p{color: #a8a8a8;font-size: 18px;margin: 30px 0;}
.bd-sm p i{margin-right: 10px;font-size: 18px;}

.btn{text-align: center;}
.btn input{width: 400px;border: none;background-color: #ec483f;border-radius: 30px;font-size: 20px;color: #ffffff;line-height: 50px;}
.bd-one span{color: #333333;}
.hslfooter{margin-top:0px;}