html,body {
	height: 100%;
}
.vip_pay_wrap {
	position: relative;padding: 40px 0 54px;
}

.vip_setmeal_type {
	position: relative;
}
.vip_setmeal_type .vip_setmeal_tab {
	position: relative;left: 50%;display:inline-block;
	transform: translateX(-50%);-webkit-transform: rotateX(-50%);
}
.vip_setmeal_type .vipPay_tab_main{
	margin-top: 42px;
}

.vip_setmeal_type .vip_pay_item {
	width: 180px;height: 40px;line-height: 40px;
	border:1px solid #fff;color: #fff;margin-left: 20px;
	cursor: pointer;border-radius:4px;text-align: center;
}
.vip_setmeal_type .vip_pay_item .type_num {
	width: 25px;height: 25px;border-radius:50%;display:inline-block;
	background-color:#fff;color: #479DF3;font-size: 18px;
	line-height: 25px;text-align: center;
}
.vip_setmeal_type .vip_pay_item.payCur {
	background-color:#fff;color: #479DF3;
}
.vip_setmeal_type .vip_pay_item.payCur .type_num {
	background-color:#479DF3;color: #fff;
}

.vipPay_tab_main .vipPay_tab_list {
	width: 23.85%;border-radius:4px;margin-right: 1.5%;
	background-color:#fff;padding-bottom: 28px;
}
.vipPay_tab_main .vipPay_tab_list:last-child {
	margin-right: 0;
}
.vipPay_tab_list .vip_type_head {
	height: 37px;padding-top: 8px;padding-left: 8px;
}
.vipPay_tab_list .show_color {
	color: #479DF3;
}
.vipPay_tab_list .vip_type_price {
	margin-top: 40px;position: relative;
}
.vip_type_price .money_icon {
	position: relative;top: -21px;
}
.vipPay_tab_list .vip_type_explain {
	padding: 15px 0 18px;
}

.vip_type_explain .explain_icon:before{
	content:"";position: relative;right: 2px;top: 2px;
	display:inline-block;width: 14px;height: 14px;
}
.vipPay_tab_list .vip_type_body {
	border-top:1px solid #F4F4F4;
}
.vipPay_tab_list .vip_type_body span {
	display:block;line-height: 34px;
}
.vipPay_tab_list .vip_old_price {
	margin-top: 26px;line-height: 30px;height: 30px;
}
.vipPay_tab_list .vip_old_price .old_price{
	color: #B7DBFF;font-size: 14px;text-decoration: line-through;
	
}
.vip_type_footer {
	margin-top: 20px;
}
.vip_type_footer a {
	display:inline-block;
	width: 200px;height: 35px;background-color:#479DF3;
	line-height: 35px;border-radius:4px;
	text-align: center;color: #fff;font-size: 16px;
}
.vip_type_footer a:hover {
	color: #fff;
}
.vipPay_tab_list.vipPay_free .vip_type_footer a {
	background-color:#47CAA0;
}
.vipPay_tab_list.vipPay_free .vip_type_body {
	color: #C0C0C0;
}
.vipPay_tab_list.vipPay_free .vip_type_explain {
	padding: 44px 0 45px;
}
.vipPay_tab_list .prohibit_icon {
	display:inline-block;width: 13px;height: 13px;
	position: relative;top: 2px;left: 5px;
}
.vipPay_tab_list .limited_time {
	display:inline-block;width: 40px;height: 28px;
	position: absolute;right: 20px;top: 5px;
}
.vip_type_explain .data_center_link {
	color: #E63C2B;text-decoration: underline;
	cursor: pointer;
}
.vipPay_year .vip_old_price {
	margin-left: -5px;background-color:#FEC84F;
	margin-right: -5px;
}
.vipPay_year .vip_old_price .old_price {
	color: #95691B;
}
.vipPay_year .vip_old_price .year_active {
	color: #95691B;font-weight: bold;padding-left: 12px;
}
.functional_comparison_main {
	padding:45px 0 20px;text-align: center;
}
.functional_comparison_main .comparison_head {
	color: #fff;
}
.functional_comparison_main .comparison_head span {
	padding: 0 30px;
}
.functional_comparison_main .comparison_head:before,.functional_comparison_main .comparison_head:after {
	content:"";display:inline-block;border-top:1px solid #fff;width: 38%;
	position: relative;top: -6px;
}
.comparison_main {
	margin-top: 44px;background-color:#fff;
}
.comparison_main .vipPay_table {
	text-align: center;
}
.comparison_main .vipPay_table th {
	font-weight: bold;font-size:18px;color:#479DF3;line-height: 60px;
	text-align: center;
}
.comparison_main .vipPay_table th,.comparison_main .vipPay_table td {
	line-height: 49px;
}
.vip_pay_main .show_color_res {
	color: #E63C2B;
}
.vipPay_table .prohibit_icon_15 {
	display:inline-block;width: 15px;height: 15px;
}
.vipPay_table tr td:nth-child(1) {
	width: 20%;
}
.vipPay_table tr td:nth-child(2) {
	width: 23.08%;
}
.vipPay_table tr td:nth-child(3) {
	width: 28.46%;
}
.vipPay_table tr td:nth-child(4) {
	width: 28.46%;
}
.vipPay_table tr th:nth-child(2n),.vipPay_table tr td:nth-child(2n) {
    background-color:#F0F4FA;
}

.vipPay_table .table-bordered>thead>tr>th, .vipPay_table .table-bordered>tbody>tr>th,.vipPay_table .table-bordered>tfoot>tr>th,.vipPay_table .table-bordered>thead>tr>td, .vipPay_table .table-bordered>tbody>tr>td,.vipPay_table .table-bordered>tfoot>tr>td {
	border:1px dashed rgb(71,157,243,.2);
}
.vipPay_table .table-bordered>thead>tr>th, .vipPay_table .table-bordered>tbody>tr>th, .vipPay_table .table-bordered>tfoot>tr>th  {
	border-bottom:1px solid #479DF3;
}
.vipPay_single_double .vipPay_tab_double {
	width: 49.23%;position: relative;left: 50%;
	transform: translateX(-50%);-webkit-transform: rotateX(-50%);
}
.vipPay_single_double .vipPay_tab_double .vipPay_tab_list {
	width: 48.43%;
}
/*分辨率低于1440，采用下面的样式*/
@media screen and (max-device-width:1400px){
   	.w13 {width:1200px}
}

/*分辨率高于1440，采用下面的样式*/
@media screen and (min-device-width: 1441px){
  	.w13 {width:1300px}
  	
}