.main-content {
	width: 100%;
	height: 100%;
}

.price-top {
	width: 100%;
	height: 35.5vw;
	position: relative;
	background: url(../img/price/price.png) no-repeat;
	background-size: 100%;
}

.top_dh {
	width: 100%;
	line-height: 6vw;
}

.top_dh_m {
	height: 5vw;
	line-height: 5vw;
}

.top_dh_m ul {
	height: 5vw;
	line-height: 5vw;
	width: 54%;
}

.top_dh_m ul li .op,.apply-try {
	 position: static; 
	/* top: 2%; */
}
.reg{
	height: 30vw;
	width: 28vw;
	border-radius: 8px;
	left:36%;
    top:18%;
	background-color: #FFFFFF;
	position: absolute;
	padding: 2vw;
	/* box-shadow: 0px 6px 6px rgba(221, 221, 221, 1.0); */
}
.slogan{
	font-size: 1.3vw;
	text-align: center;
	font-weight: 700;
	border-bottom: 2px solid #e1e1e1;
	height: 3vw;
	line-height: 2vw;
}
.tel{
	font-size: 0.8vw;
	height: 2vw;
	line-height: 2vw;
	text-align: center;
	padding-left: 1vw;
	padding-right: 1vw;
}
.tb-input{
	background-color: #F2F2F2;
	/* border: 1px solid #474747; */
	height: 2vw;
	width: 16vw;
	border-radius: 8px;
	margin-left: 8px;
	text-indent: 1em;
}
.tb-input:focus{
	background-color: #FFFFFF;
	border: 1px solid #108DE9;
}
.tb-item{
	height: 4vw;
	line-height: 4vw;
	padding-left: 2vw;
}
.tb{
	margin-top: 1.6vw;
}
.op-btn{
	height: 3vw;
	line-height: 3vw;
	text-align: center;
	margin-top: 3vw;
}
.op-btn button{
	cursor: pointer;
	color: #FFFFFF;
	width: 6vw;
	height: 2.4vw;
	background-color: #1890FF;
	font-size: 1vw;
	border-radius: 6px;
	border: none;
}
.op-btn button:hover{
	cursor: pointer;
	background-color: #3f4eff;
}
.reg .desc{
	margin-top: 3vw;
	color: red;
	line-height: 2vw;
}