/*公共样式*/
.bg-color-gray{
	background: #f3f6fa;
	height: 530px;
}
.bg-color-white{
	background: #fff;
	height: 710px;
}
.padding-top-80{
	padding-top: 80px;
}
.padding-top-40{
	padding-top: 40px;
}
.padding-left-60{
	padding-left: 60px;
}
.border-1px-blue{
	border: 1px solid #d3eafd;
}
.border-box{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.color-orange{
	color: #ff6600;
}
.border-right-dash{
	border-right: 1px dashed #ddd;
}

/*业务*/
.act-box {
	width: 1120px;
	margin: 0 auto;
}
.margin-0-auto {
	margin: 0 auto;
}
.align-center {
	text-align: center;
}
/*banner*/
.act-banner {
	height: 585px;
	background: #f3f6fa url(/uploads/20260328/8f7f25aba4e0e5616f6edf81922bc872.png) no-repeat center;
}
.free-host-area {
	height: 378px;
}
.free-host-config {
	width: 604px;
	height: 100%;
	border-right: 1px solid #d3eafd;
	background: #fff;
}
.fh-buy-area {
	position: relative;
	width: 512px;
	height: 100%;
	padding-top: 33px;
	background: #fff;
	text-align: center;
}
.free-host-title {
	font-size: 24px;
	color: #000;
	height: 88px;
	line-height: 88px;
	background: #f7fbff;
	border-bottom: 1px solid #d3eafd;
	
}
.fh-buy-button a{
	display: block;
	width: 180px;
	height: 44px;
	font: 20px/44px 'microsoft yahei';
	color: #fff;
	background: #5aa8ff;
	text-align: center;
}
.fh-buy-button a.disabled {
	background: #aaa;
	cursor: not-allowed;
}
.free-host-config .config-list {
	margin-top: 24px;
}
.free-host-config .config-list li {
	float: left;
	width: 112px;
	height: 72px;
	border: 1px solid #d3eafd;
	padding-top: 10px;
	text-align: center;
	margin-left: 20px;
}
.free-host-config .config-list li:first-child {
	margin-left: 0;
}
.free-host-config .config-list li .config-title {
	font-size: 14px;
	color: #666;
}
.free-host-config .config-list li .config-value {
	font-size: 18px;
}
.fh-location {
	margin-top: 32px;
	font-size: 16px;
}
.fh-location span {
	display: inline-block;
	width: 104px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #fff6f0;
	border: 1px solid #ff6600;
	color: #ff8a52;
}
.fh-buy-price {
	margin-bottom: 20px;
	font-size: 24px;
	color: #ff6600;
}
.gradient-word {
	color: #ff6600;
}
.fh-buy-price .fh-zero {
	font-size: 72px;
	font-weight: bold;
}
.fh-buy-remind {
	color: #666;
	font-size: 14px;
}
.fh-buy-button {
	width: 216px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	margin-top: 33px;
}
.fh-buy-rule {
	margin-top: 20px;
	color: #5aa8ff;
	font-size: 14px;
}
.fh-buy-rule a {
	color: #5aa8ff;
	font-size: 14px;
}
.buxian-label {
	position: absolute;
	right: -1px;
	top: -1px;
	width: 72px;
	height: 72px;
	background: url(img/freehost/hf_label_buxian.png) no-repeat center;
}
.module-title {
height: 70px;
line-height: 70px;
margin: 0 auto;
font-size: 28px;
color: #6479fe;
font-weight: bold;
text-align: center;
background: no-repeat center;
}
.module-title .title-content:before{
	content: '';
	display: inline-block;
	width: 38px;
	height: 28px;
	margin-right: 16px;
	vertical-align: middle;
	background: url("./img/freehost/decoration_left.png") no-repeat center;
}
.module-title .title-content:after{
	content: '';
	display: inline-block;
	width: 38px;
	height: 28px;
	margin-left: 16px;
	vertical-align: middle;
	background: url("./img/freehost/decoration_right.png") no-repeat center;
}
.module-subtitle {
	font-size: 16px;
	text-align: center;
	color: #5aa8ff;
}
.module-title.bg-1 {
	width: 713px;
}
.module-item {
	float: left;
	width: 340px;
	margin-left: 50px;
	margin-top: 34px;
	padding-bottom: 18px;
}
.module-item:first-child {
	margin-left: 0;
}
.module-item:hover {
	transition: all ease 0.3s;
	box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.1);
}
/* 虚拟主机 */
.module-item-title {
	position: relative;
	background: #f7fbff;
	border-bottom: 1px solid #d3eafd;
	height: 72px;
	line-height: 72px;
	font-size: 20px;
	text-align: center;
}
.tip-icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 80px;
}
.tip-icon.icon-01 {
	background: url(img/april/tip_icon_01.png) no-repeat center;
}
.tip-icon.icon-02 {
	background: url(img/april/tip_icon_02.png) no-repeat center;
}
.tip-icon.icon-03 {
	background: url(img/april/tip_icon_03.png) no-repeat center;
}
.tip-icon.icon-04 {
	background: url(img/april/tip_icon_04.png) no-repeat center;
}
.package-content {
	height: 270px;
	padding: 22px 20px 0 20px;
}
.package-content ul{
	height: 90px;
	padding: 15px 0;
}
.idc-build-item .package-content .package-config{
	width: 25%;
}
.package-config {
	float: left;
	width: 50%;
	text-align: center;
}
.package-config-top {
	margin-bottom: 10px;
	height: 24px;
	line-height: 24px;
	font-size: 20px;
}
.package-config-bottom {
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	color: #808080;
}
.package-config-bottom-2 {
	display: inline-block;
	margin-top: 6px;
	width: 56px;
	line-height: 20px;
	font-size: 12px;
	color: #059fff;
	background: #d9ecff;
}
/*价格框*/
.price-box {
	position: relative;
	color: #ff6600;
	font-size: 14px;
	text-align: center;
	margin-top: 20px;
}
.price-num {
	font-size: 40px;
	color: #ff6600;
	font-weight: bold;
}
.price-label {
	position: absolute;
	right: 45px;
	z-index: 10;
	background: url(img/freehost/hf_price_label.png);
	height: 20px;
	width: 81px;
	line-height: 20px;
	text-align: center;
	color: #8a560c;
	font-size: 12px;
}
.buy-link {
	display: block;
	width: 292px;
	height: 44px;
	margin: 0 auto;
	margin-top: 20px;
	line-height: 44px;
	background: #f98233;
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin-bottom: 15px;
}
.buy-link:hover {
	color: #fff;
}
.buy-link.disabled {
	background: #aaa;
	cursor: not-allowed;
}
.buy-link-disabled {
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: url(img/april/buy_btn_bg_disabled.png) no-repeat center;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	cursor: not-allowed;
}
.buy-link.detail {
	background: url(img/april/detail_btn_bg.png) no-repeat center;
}
.youshi-outer {
	height: 341px;
	padding: 21px 10px;
	background: #fff;
	margin-top: 40px;
}
.youshi-list li {
	float: left;
	border-left: 1px dashed #e1e1e1;
	width: 360px;
	height: 155px;
	padding: 30px 26px 0 78px;
	background: no-repeat 20px 20px;
}
.youshi-list li:first-child,
.youshi-list li.no-border-left {
	border-left: none;
}
.youshi-list li.border-top {
	border-top: 1px dashed #e1e1e1;
}
li.youshi-1 {
	background-image: url(img/freehost/hf_youshi_icon_1.jpg);
}
li.youshi-2 {
	background-image: url(img/freehost/hf_youshi_icon_2.jpg);
}
li.youshi-3 {
	background-image: url(img/freehost/hf_youshi_icon_3.jpg);
}
li.youshi-4 {
	background-image: url(img/freehost/hf_youshi_icon_4.jpg);
}
li.youshi-5 {
	background-image: url(img/freehost/hf_youshi_icon_5.jpg);
}
li.youshi-6 {
	background-image: url(img/freehost/hf_youshi_icon_6.jpg);
}
.youshi-title {
	font-size: 16px;
	color: #333;
}
.youshi-content {
	margin-top: 10px;
	line-height: 1.8em;
	font-size: 12px;
	color: #999;
}
.products-list {
	margin-top: 20px;
}
.products-list li {
	float: left;
	position: relative;
	width: 100%;
	height: 120px;
	padding-left: 132px;
	padding-top: 32px;
	margin-bottom: 22px;
}
.products-list li:first-child {
	margin-right: 20px;
}
.products-list .product-icon {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 112px;
	height: 100%;
	background: #f7fbff no-repeat center;
	border-right: 1px solid #d3eafd;
}
.products-list .product-icon.icon-domain {
	background-image: url(img/freehost/product_icon_server.jpg);
}
.products-list .product-icon.icon-ssl {
	background-image: url(img/freehost/product_icon_ssl_l.png);
}
.products-list .product-icon.icon-server {
	background-image: url(img/freehost/product_icon_domain.png);
}
.products-list .product-icon.icon-idc {
	background-image: url(img/freehost/product_icon_ssl.png);
}
.products-list .product-icon.icon-slb {
	background-image: url(img/freehost/product_icon_slb.png);
}
.product-title {
	font-size: 20px;
	color: #4883f9;
	font-weight: 600;
}
.product-subtitle {
	margin-top: 10px;
	color: #747474;
	font-size: 14px;
}
.product-desc .price-box{
	position: absolute;
	right: 170px;
	top: 10px;
}
.products-list li a {
	position: absolute;
	right: 40px;
	top: 44px;
	border: 1px solid #5aa8ff;
	width: 96px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #5aa8ff;
	font-size: 14px;
}
.product-new-label {
	position: absolute;
	right: -1px;
	top: -1px;
	width: 64px;
	height: 64px;
	background: url(img/freehost/hf_label_new.png) no-repeat center;
}
/* 规则弹窗 */
.rule-wrapper {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -280px;
	margin-top: -160px;
	padding: 0 24px;
	width: 560px;
	height: 320px;
	background: #fff;
	z-index: 1000;
	border-radius: 3px;
}
.rule-wrapper .rule-title {
	height: 58px;
	line-height: 58px;
	margin-bottom: 20px;
	font-size: 20px;
	color: #7cabfd;
}
.rule-wrapper p {
	margin-top: 5px;
	line-height: 30px;
	font-size: 14px;
	color: #7cabfd;
}
.close-pop {
	display: inline-block;
	position: absolute;
	right: 11px;
	top: 12px;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	color: #7cabfd;
	font-family: "consolas";
	font-size: 20px;
}
.rule-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
}
.aui_main {
	text-align: left;
}
.dialog-content {
	font-size: 18px;
	color: #333;
}
.dialog-sub-content {
	margin-top: 20px;
	font-size: 14px;
	color: #999;
}
.aui_icon {
	padding-top: 20px;
	vertical-align: top;
}
.unit{
	font-size: 13px;
}