body {
	background-color: #f5f7f8;
}
.hide {
	display: none;
}
.pack-buy-main {
	background-color: #fff;
	/* margin-top: 30px; */
	margin-top: 120px;
	margin-bottom: 30px;
	padding: 0 20px 0 20px;
}
.pack-buy-main * {
	box-sizing: content-box;
}
.pack-buy-main a {
	text-decoration: none;
}
/* tips */
.favorable-reminder {
	position: relative;
	display: inline-block;
	padding-left: 25px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}
.favorable-reminder p {
	height: 100%;
}
.favorable-reminder:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(img/buy_gift.png) no-repeat right center;
}
.gift-outer {
	margin-left: 20px;
}
/* 配置 */
.config-details {
	background-color: #fff;
	height: 72px;
	line-height: 72px;
}
.config-details a {
	float: right;
	text-decoration: none;
	color: #059fff;
	font-size: 14px;
	margin-right: 2%;
}
.config-details a:hover {
	text-decoration: underline;
}
.pack-type,
.pack-param {
	display: inline-block;
	float: left;
}
.pack-type {
	font-size: 24px;
	color: #333;
	margin-right: 60px;
	background: url(img/server_buy_icon.png) no-repeat left center;
	padding-left: 52px;
}
.pack-param {
	font-size: 14px;
	color: #999;
	margin-right: 10px;
}
.pack-param span {
	color: #333;
}

.pack-buy-box {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	padding: 30px 0 30px 4%;
}
.formTable th {
	font-size: 14px;
	font-weight: normal;
	color: #999;
	text-align: right;
	width: 90px;
	vertical-align: middle;
}
.formTable td {
	padding: 10px 0 10px 10px;
}
.tabButton {
	height: 30px;
	float: left;
}
.tabButton ul {
	float: left;
}
.tabButton ul li {
	float: left;
	width: 109px;
	height: 28px;
	margin-left: 1px;
	display: inline-block;
}
.tabButton ul li a {
	display: block;
	float: left;
	width: 109px;
	text-align: center;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #777;
	border: 1px solid #e1e1e1;
}
.tabButton ul li a.selected {
	background-color: #059fff;
	border-color: #059fff;
	color: #fff
}
.lineButton ul li a.disable {
	background-image: url(img/server_soldout.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.tabButton.lineButton ul li {
	width: auto;
}
.tabButton.lineButton ul li a {
	width: auto;
	min-width: 109px;
	/*padding: 0 20px;*/
}
.line-tips,
.time-tips {
	background: url(img/tips_bg.gif) no-repeat;
	height: 23px;
	line-height: 18px;
	padding: 0 10px;
	color: #fff;
	font-family: "宋体";
	font-size: 12px;
	position: absolute;
	margin: -30px auto auto 55px;
}
/*.selectButton {*/
/*float: left;*/
/*display: inline-block;*/
/*height: 32px;*/
/*overflow: hidden;*/
/*}*/
/*.selectButton dl dt {*/
/*background-color: #f2f2f2;*/
/*background-repeat: no-repeat;*/
/*height: 30px;*/
/*line-height: 30px;*/
/*cursor: pointer;*/
/*color: #fff;*/
/*}*/
/*.selectButton dl dt.close {*/
/*background-image: url(img/select_arrow_down.png);*/
/*}*/
/*.selectButton dl dt.open {*/
/*background-image: url(img/select_arrow_up.png);*/
/*}*/
/*.selectButton .select {*/
/*background: #fff;*/
/*position: absolute;*/
/*border: 1px solid #ddd;*/
/*border-top: none;*/
/*display: none;*/
/*overflow: hidden;*/
/*}*/
/*.selectButton .select ul li {*/
/*height: 30px;*/
/*line-height: 30px;*/
/*border-bottom: 1px solid #eee;*/
/*cursor: pointer;*/
/*}*/
/*.selectButton .select ul li.hover {*/
/*background: #f5f5f5;*/
/*}*/
/*.selectButton .show {*/
/*display: block;*/
/*}*/
/* 系统镜像 */
.systemButton dl dt {
	/*min-width: 307px;*/
	background-position: 289px center;
	border: 1px solid #ddd;
}
.systemButton dl dt span {
	display: block;
	float: left;
	height: 50px;
	font-size: 12px;
	color: #333;
}
.systemButton dl dt .ico {
	width: 45px;
}
.systemButton dl dt .ico span {
	width: 45px;
	height: 26px;
	margin-top: 2px;
	background-image: url(img/system_26.png);
	background-repeat: no-repeat;
}
.systemButton dl dt .windows {
	background-position: 5px top;
}
.systemButton dl dt .ubuntu {
	background-position: 5px -90px;
}
.systemButton dl dt .centos {
	background-position: 5px -60px;
}
.systemButton dl dt .debian {
	background-position: 5px -30px;
}
.systemButton dl dt .freebsd {
	background-position: 5px -150px;
}
.systemButton dl dt .opensuse {
	background-position: 5px -120px;
}
/*.systemButton .select {*/
/*width: 307px;*/
/*height: 200px;*/
/*overflow-y: auto*/
/*}*/
/*.systemButton .select ul li {*/
/*white-space: nowrap;*/
/*padding-left: 45px;*/
/*color: #777;*/
/*font-size: 12px;*/
/*}*/
/*.systemButton .select ul li.hover {*/
/*background-color: #f5f5f5;*/
/*}*/
.systemVersionButton dl dt {
	width: 160px;
	padding-left: 20px;
	background-position: 158px center;
}
.systemVersionButton dl dt span {
	display: block;
	float: left;
	height: 30px;
}
.systemVersionButton .select {
	width: 178px;
}
.systemVersionButton .select ul li {
	padding-left: 20px;
}
.system-mount {
	float: left;
	height: 30px;
	line-height: 30px;
	color: #999;
	padding-left: 20px;
	font-size: 12px;
}

.loginName input {
	width: 295px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ddd;
	padding: 0 6px;
	font-size: 16px;
	color: #999;
	background: #f0f0f0
}
.loginName {
	height: 30px;
	line-height: 30px;
}
.loginPsw input {
	width: 295px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ddd;
	padding: 0 6px;
	font-size: 12px;
	font-family: "Microsoft Yahei";
}
.help-tip {
	height: 30px;
	line-height: 30px;
	color: #999;
	padding-left: 15px;
	font-size: 12px;
}
/* 价格 */
.pack-price,
.return-cash {
	color: #ff8800;
	line-height: 20px;
	font-size: 24px;
}
.back-pack-price {
	color: #ff8800;
	line-height: 20px;
	font-size: 24px;
}
.pack-price-text {
	color: #ff8800;
	line-height: 20px;
	font-size: 24px;
}
.icon-pack-price {
	margin-top: 4px;
	padding-left: 60px;
	background: url(img/buy_gift.png) no-repeat 36px 2px;
	color: #ff8800;
	line-height: 20px;
	font-size: 24px;
}
/* 购买按钮 */
.buy-button {
	color: #fff;
	font-size: 16px;
	width: 220px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	background: #ff8400;
	display: inline-block;
	border: none;
	cursor: pointer;
	font-family: "microsoft yahei";
	border-radius: 3px;
	outline: none;
}
.buy-button:hover {
	background: #e77400;
}
.buy-button[disabled],
.buy-button[disabled]:hover {
	background-color: #b4b4b4;
	cursor: not-allowed;
}
.tabButton a {
	text-decoration: none;
}
/*  说明提示 */
.buy-notice-box {
	padding: 20px 66px;
	background: url(img/notice_icon.png) no-repeat 9px center;
	color: #555555;
	font-size: 14px;
	line-height: 1.8em;
}
.notice-blue {
	color: #059fff;
}
.notice-orange {
	color: #ff6600;
}
.origin-price {
	color: #888;
}
.saved-money {
	margin-left: 10px;
	font-size: 14px;
	color: #555;
}


/* 样式重置 */
.selectButton{
	height: 32px !important;
	box-sizing: border-box !important;
}

.config-tip {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	z-index: 100;
	margin-left: 10px;
	background: url(img/icon_question.png) no-repeat center;
	vertical-align: middle;
}
.config-tip:hover .config-tip-content {
	display: block;
}
.config-tip-content {
	display: none;
	position: absolute;
	top: -96px;
	left: -43px;
	padding: 20px;
	width: 250px;
	line-height: 20px;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 3px 2px rgba(58, 58, 58, 0.2);
	border: 1px solid #ccc;
}
.config-tip .config-tip-content.config-tip-one {
	top: -74px;
	width: 326px;
}
.config-tip-content:before,
.config-tip-content:after {
	content: "";
	position: absolute;
}
.config-tip-content:before {
	border: 8px solid transparent;
	border-top-color: #fff;
	bottom: -16px;
	left: 20%;
	z-index: 10;
	margin-left: -16px;
}
.config-tip-content:after {
	border: 10px solid transparent;
	border-top-color: #ccc;
	bottom: -21px;
	left: 48px;
	z-index: 9;
	margin-left: -8px;
}