.vas{
	height:auto;
	margin-bottom:60px;
	background-color:#fafafafa;
}

.vas_header{
	height:5rem;
	width:100%;
	text-align: left;
	background:#1a78d6;
	color:#fff;
}
.vas_header h3{
	line-height:5rem;
	font-size:1.8rem;
	font-family:"Microsoft Yahei";
	font-weight:400;
	text-align:center;
}

.vas_info{
	height:auto;
	background-color:#fff;
	width:90%;
	margin:2rem auto;
	border-radius:4px;
	position:relative;
	padding-bottom:2rem;
}

.vas_info h3{
	font-size:1.6rem;
	color:#333333;
	position:relative;
	height:5rem;
	line-height:5rem;
	padding-left:2rem;
	font-weight:500;
	border-bottom:1px solid #ebebeb;
	margin-bottom:1rem;
	overflow: hidden;
	padding-right:30%;
}

.vash{
	height:3rem;
	color:#999;
}
.vash label{
	line-height:2.5rem;
}

.vash span{
	color:#ff9900
}
.vash .l{
	float:left;
	font-size:1.3rem;
	margin-left:2rem;
}

.vash .l span{
	color:#333333;
}

.vash .r{
	float:right;
	font-size:1.2rem
}

.vash .cfonm{
	background:url(/img/vas_cfonm.png) no-repeat left 3px;
	background-size:15px 18px;
	padding-left:25px;
}

.vash .cfotel{
	background:url(/img/vas_cfotel.png) no-repeat left 3px;
	background-size:12%;
	padding-left:25px;
	margin-left:20px;
}

.vash p{
	float:left;
	line-height: 30px;
	font-size:14px;
}


.vas_public{
	height:3rem;
	padding:.7rem;
}

.vas_public div{
	width:33%;
	float:left;
	text-align:center;
	font-size:1.2rem;
	font-family:"Microsoft Yahei";
}

.vas_public p{
	color:#999
}
.vas_public label{
	color:#444
}
.vas_item {
	padding:2rem;
}

.vas_item_header{
	border-bottom:1px solid #9ccceb;
	height:1.5rem;
	font-size:1.4rem;
	color:#444;
	padding-bottom:1rem;
	background: url(../img/clock.png) no-repeat left center;
	background-size:6%;
}

.vas_item_info{
	height:5rem;
}
.vas_item_info .l{
	display:block;
	width:50%;
	float:left;
	font-size:1.4rem;
	font-family:"Microsoft Yahei";
	color:#444;
	margin-left:3rem;
	position:relative;
}

.vas_item_info .r{
	width:30%;
	float:right;
	font-size:1.4rem;
	color:#444;
	text-align:right;
	position:relative;
	top:1rem;
}

.vas_item_info .m1:after{
	content:"";
	display:block;
	width:0.8rem;
	height:0.8rem;
	border-radius:0.8rem;
	background-color:#fd7001;
	position:absolute;
	top:2rem;
	left:-2.8rem;
}

.vas_item_info .m2:after{
	content:"";
	display:block;
	width:0.8rem;
	height:0.8rem;
	border-radius:0.8rem;
	background-color:#3fb837;
	position:absolute;
	top:2rem;
	left:-2.8rem;
}
.vas_item_info .m3:after{
	content:"";
	display:block;
	width:0.8rem;
	height:0.8rem;
	border-radius:0.8rem;
	background-color:#dedee0;
	position:absolute;
	top:2rem;
	left:-2.8rem;
}
.vas_item_info .t:after{
	content:"";
	display:block;
	width:0.5px;
	height:8.5rem;
	background-color:#eaeaea;
	position:absolute;
	top:-0.4rem;
	left:-2.43rem;
}
.vas_pay{
	padding:0.4rem 1rem 0.4rem 2rem;
	font-size:1.2rem;
	color:#1a78d6;
	border:1px solid #1a78d6;
	border-radius: 25px;
	background:url(/img/vas_upd.png) no-repeat 5px center;
	background-size:25%;
	margin-right:2rem;
}

.pay_btn{
	text-align:center;
	width:5rem;
	font-size:1.2rem;
	border-radius: 4px;
	background-color:#e6e6e6;
	color:#fff;
	display:inline-block;
}

.pay_sub{
	width:100%;
	padding:0 5%;
	margin-left:-5%;
	background-color:#3498db;
	color:#fff;
	text-align:center;
	line-height:4.5rem;
	font-size:1.8rem;

}

.dai{
	background-color:#ff9900;
}

.yi{
	background-color:#3fb837;
}
.m{
	margin-bottom:10px;
	position:relative;
}

.vas_price{
	float:right;
	position:absolute;
	top:1rem;
	right:1rem;
	font-size:1.2rem;
	color:#fd7001;
}

.vas_price span{
	font-size:2rem;
}

.vas_btn{
	width:90%;
	margin:2rem auto 1rem auto;
	height:4.5rem;
	line-height:4.5rem;
	background-color:#1a78d6;
	color:#ffffff;
	font-size:1.6rem;
	text-align:center;
	border-radius:8px;
}

.vas_btn_cfo{
	display:block;
	width:90%;
	margin:0 auto;
	height:4.5rem;
	line-height:4.5rem;
	border:1px solid #1a78d6;
	color:#1a78d6;
	font-size:1.6rem;
	text-align:center;
	border-radius:8px;
}