* {margin: 0; padding: 0; }

body {
	font-family: '微软雅黑', arial;
//			background: #0586AD;
}

/*----------
Blocks
----------*/
/*Pricing table and price blocks*/
.pricing_table {
	line-height: 150%; 
	font-size: 14px; 
	margin: 0 auto; 
	width: 100%; 
	max-width: 1920px; 
	padding-top: 0px;
	margin-top: 20px;
}

.price_block {
	text-align: left; 
	width: 100%; 
	color: #fff; 
	float: left; 
	list-style-type: none; 
	transition: all 0.25s; 
	position: relative; 
	box-sizing: border-box;
	overflow:hidden;
	margin-bottom: 10px; 
	margin-left:20px;
	margin-right:20px;
	border-bottom: 1px solid transparent; 	
}

.pricing_table a {
	color: #ED1c23; 
}

/*Price heads*/
.pricing_table h3 {
	text-align: center; 
	padding: 14px 0; 
	padding-top: -4px;
	background: #666; 
//			background:linear-gradient(#DB7224, #F9B84A); 
	margin: -10px 0 1px 0;
}

/*Price tags*/
.price {
	display: table; 
//			text-align: center; 
	background: #0586AD; 
	width: 100%; 
	height: 70px; 
}
.price_figure {
	font-size: 24px; 
	text-transform: uppercase; 
	vertical-align: middle; 
	display: table-cell;
	padding-left:10px
}
.price_number {
	font-weight: bold; 
	display: block;
}
.price_tenure {
	font-size: 14px; 
}

/*Features*/
.features {
	background: #DEF0F4; 
	color: #000;
}
.features li {
	padding: 8px 15px;
	border-bottom: 1px solid #ccc; 
	font-size: 14px; 
	list-style-type: none;
}

.goods_img {
	position: relative;
	padding: 5px; 
	background: #DEF0F4;
	text-align: center; 
	vertical-align:middle;
	height:170px;
}

.goods_img img{
	top:50%; 
    left:50%;
	position: absolute;
	width: auto;
	height : 160px;
	transform: translate(-50%,-50%);
}

.goods_desc {
	padding: 15px; 
	background: #DEF0F4;
	text-align: left; 
	height:100px;
	color: #333;
}

.footer {
	padding: 15px; 
	background: #DEF0F4;
	text-align: left; 
	height:180px;
	color: #333;
}
.action_button {
	text-decoration: none; 
	color: #fff; 
	font-weight: bold; 
	border-radius: 5px; 
	background: linear-gradient(#999, #666); 
	padding: 5px 20px; 
	font-size: 12px; 
	text-transform: uppercase;
}

.price_block:hover {
	box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.5); 
	transform: scale(1.04) translateY(-5px); 
	z-index: 1; 
	border-bottom: 0 none;
}
.price_block:hover .price {
	background:linear-gradient(#DB7224, #F9B84A); 
	box-shadow: inset 0 0 45px 1px #DB7224;
}
.price_block:hover h3 {
	background: #222;
}
.price_block:hover .action_button {
	background: linear-gradient(#F9B84A, #DB7224); 
}


@media only screen and (min-width : 480px) and (max-width : 1600px) {
	.price_block {width: 50%;}
	.price_block:nth-child(odd) {border-right: 1px solid transparent;}
	.price_block:nth-child(3) {clear: both;}
	
	.price_block:nth-child(odd):hover {border: 0 none;}
}
@media only screen and (min-width : 1600px){
	.price_block {width: 25%;}
	.price_block {border-right: 1px solid transparent; border-bottom: 0 none;}
	.price_block:last-child {border-right: 0 none;}
	
	.price_block:hover {border: 0 none;}
}

	

.skeleton, .skeleton ul, .skeleton li, .skeleton div, .skeleton h3, .skeleton span, .skeleton p {
	border: 5px solid rgba(255, 255, 255, 0.9);
	border-radius: 5px;
	margin: 7px !important;
	background: rgba(0, 0, 0, 0.05) !important;
	padding: 0 !important;
	text-align: left !important;
	display: block !important;
	
	width: auto !important;
	height: auto !important;
	
	font-size: 10px !important;
	font-style: italic !important;
	text-transform: none !important;
	font-weight: normal !important;
	color: black !important;
}
.skeleton .label {
	font-size: 11px !important;
	font-style: italic !important;
	text-transform: none !important;
	font-weight: normal !important;
	color: white !important;
	border: 0 none !important;
	padding: 5px !important; 
	margin: 0 !important;
	float: none !important;
	text-align: left !important;
	text-shadow: 0 0 1px white;
	background: none !important;
}
.skeleton {
	display: none !important;
	margin: 100px !important;
	clear: both;
}