html,body {
	min-width: 1200px;
	height: 100%;
	font-family: "PingFang SC", "Lantinghei SC", "Lucida Grande", "\5FAE\8F6F\96C5\9ED1", "Microsoft YaHei", FreeSans, "WenQuanYi Micro Hei", "Hiragino Sans GB", "Hiragino Sans GB W3", SimSun, sans-serif, tahoma, arial;
}
a {
 	outline:0 none !important;
 	blr:expression(this.onFocus=this.blur());
}
a:hover {
	text-decoration: none;
}
input {
	outline: none;
}
.row {
	margin: 0;
}
ul {
	padding: 0;
	list-style: none;
}
.container {
	width: 1200px !important;
	padding: 0px;
}
.wrap {
	width: 100%;
	height: 3700px;
	background:#ffe7c6;
	position:relative;
}
/*bomb-box*/
.bomb-box {
	position:absolute;
	width: 100%;
	z-index:200;
	left:0;
	top:0;
	background:rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
	display:none;
}
.bomb-box .bomb {
	width:487px;
	height:206px;
	background:#fa3649;
	color:#fff;
	margin:0 auto;
	line-height:32px;
	text-align:center;
	padding-top:40px;
	border-radius:5px;
	font-size:21px;
    position: relative;
}
.bomb-box .success {		
	position:relative;
	display:none;
}
.bomb-box .success .bg {
	background: url(../images/bomb-bg.png) no-repeat;
	position:absolute;
	left:-75px;
	top:-50px;
	width:665px;
	height:330px;
	z-index:300;
}
.bomb-box .bomb .bomb-close {
	width:33px;
	height:33px;
	border-radius:50%;
	color:#fff;
	background:#fa3649;
	line-height:30px;
	text-align:center;
	position:absolute;
	right:-40px;
	top:-30px;
	z-index:999;
	cursor:pointer;
}
.bomb-box .success .coupon-num span {
	color:#ffff00;
}
.bomb-box .success a {
	display:block;
	width:208px;
	height:46px;
	line-height:45px;
	text-align:center;
	color:#fa3649;
	background:#fff;
	border-radius:5px;
	margin:18px auto 0;
    position: relative;
    z-index: 301;
}
.bomb-box .fail {
	padding-top:60px;
	display:none;
}
.bomb-box .fail p {
	margin-bottom:0;
	line-height:40px;
}
/*top*/
.top {
	height: 810px;
	padding-top: 515px;
	background: url(../images/top-bg.png) center 0 no-repeat;
}
.introduce{
	width: 708px;
	margin:0 auto 50px;
	line-height: 30px;
	font-size: 16px;
	color: #000;
}
.introduce span {
	color: #ef1e44;
	font-weight: 600;
}
.introduce b {
	font-size: 20px;
	color: #ef1e44;
}
.activity-time {
	font-size: 26px;
	color: #fff;
	text-align: center;
}
/*coupon*/
.coupon-content {
	padding-top: 48px;
}
.coupon-head {
	width: 633px;
	height: 160px;
	margin:0 auto 24px;
	text-align: center;
	line-height: 160px;
	font-weight: 600;
	font-size: 60px;
	color: #fa3649;
	background: url(../images/coupon01.png)  no-repeat;
}
.coupon-explain {
	padding-left: 145px;
}
.coupon-explain .explain {
	color: #8b5c00;
	font-size: 20px;
	line-height: 36px;	
}
.coupon-explain .explain span {
	color: #fa3649;
}
.coupon-explain .explain p {
	display: inline;
	font-weight: 600;
}
.coupon-explain .explain p span {
	color: #fa3649;
}
.coupon-buy {
	width: 1000px;
	height: 260px;
	background: url(../images/coupon02.png)  no-repeat;
	margin:50px auto 0;
}
.coupon-buy .coupon-show {
	overflow: hidden;
	width: 662px;
	margin:0 auto;
}
.coupon-buy .coupon-show .coupon {
	float: left;
	width: 291px;
	height: 130px;
	margin:61px 17px 0 23px;
	background: url(../images/coupon03.png)  no-repeat;
}
.coupon-buy .coupon-show .coupon p {
	font-size: 28px;
	color: #ed1c43;
	text-align: center;
	margin-top: 10px;
}
.coupon-buy .coupon-show .coupon p b {
	font-size: 38px;
	font-weight: 600;
	font-style: italic;
	margin-right: 8px;
}
.coupon-buy .coupon-show .coupon a {
	display: block;
	width: 193px;
	height: 45px;
	text-align: center;
	font-size: 20px;
	line-height: 45px;
	background: #ed1c43;
	border-radius: 5px;
	color: #fff;
	margin:20px auto 0;
}
.coupon-buy .coupon-show .coupon a i {
	margin-left: 6px;
}
.coupon-buy .coupon-allure {
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	color: #fefe7f;
	font-size: 24px;
	font-weight: 600;
	font-style: italic;
	background-color: #fa3649;
}
/*purchase*/
.purchase-content {
	margin: 145px 0 115px;
	position: relative;
}
.purchase-content .purchase-arrow {
	position: absolute;
	width: 84px;
	height: 130px;
	background: url(../images/purchase-arrow.png)  no-repeat;
	left: 10px;
	bottom:210px;
	z-index: 100;
}
.purchase-content .purchase-head {
	width: 352px;
	font-weight: 600;
	font-size: 60px;
	color: #fa3649;
	line-height: 62px;
	position: relative;
	margin:0 auto;
}
.purchase-content .purchase-head span {
	display: block;
	font-weight: normal;
	font-size: 24px;
	color: #ffe7c6;
	padding:15px 25px;
	line-height: 28px;
	position: absolute;
	right: 0;
	top:-10px;
	width: 109px;
	height: 87px;
	background: url(../images/suprise.png)  no-repeat;
}
.purchase-content .purchase-explain {
	width: 1100px;
	height: 116px;
	margin:7px auto 55px;
	background: url(../images/purchase-explain.png)  no-repeat;
	font-size: 18px;
	color: #8b5c00;
	line-height: 30px;
	padding:24px 36px;
}
.purchase-content .purchase-list {
	width: 1220px;
	margin-left: -20px;
	overflow: hidden;
}
.purchase-content .purchase-list li {
	width: 285px;
	height: 429px;
	float: left;
	margin-left: 20px;
	/*border:5px rgba(255,255,255,0.3) solid;*/
    background-color: rgba(255,255,255,0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4Cffffff,endColorstr=#4Cffffff);
}
.purchase-content .purchase-list li:hover{
	/*border:5px rgba(237,28,67,0.3) solid;*/
    background-color: rgba(237,28,67,0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4Ced1c43,endColorstr=#4Ced1c43);
}
.purchase-content .purchase-list li .purchase-box {
	width: 275px;
	height: 419px;
	background-color: #fff;
	padding: 7px 7px 0;
	margin: 5px auto;
}
.purchase-content .purchase-list li .product-pic {
	width: 260px;
	height: 260px;
}
.purchase-content .purchase-list li .product-pic img {
	width: 260px;
	height: 260px;
}
.purchase-content .purchase-list li .product-name {
	font-size: 18px;
	color: #333;
	height: 60px;
	line-height: 24px;
	margin-top:5px;
}
.purchase-content .purchase-list li .purchase-item {
	width: 260px;
	overflow: hidden;
	margin-bottom: 9px;
}
.purchase-content .purchase-list li .purchase-item .price {
	width: 142px;
	float: left;
}
.purchase-content .purchase-list li .purchase-item .price p {
	margin-bottom: 0;
}
.purchase-content .purchase-list li .purchase-item .price .group-price {
	color: #ed1c43;
	font-size: 16px;
}
.purchase-content .purchase-list li .purchase-item .price .group-price span {
	font-weight: 600;
	font-size: 22px;
	line-height: 18px;
}
.purchase-content .purchase-list li .purchase-item .price .original-price {
	font-size: 16px;
	color: #888;
	text-decoration: line-through;
	line-height: 18px;
}
.purchase-content .purchase-list li .purchase-item a {
	display: block;
	float: right;
	width: 100px;
	height: 35px;
	color: #fff;
	background-color: #ff0030;
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	border-radius: 5px;
}
.purchase-content .purchase-list li .purchase-info {
	border-top:1px #e7d0a4 dashed;
	width: 275px;
	margin-left: -7px;
	padding:0 7px;
}
.purchase-content .purchase-list li .purchase-info p {
	margin-bottom: 0;
	display: inline-block;
	font-size: 16px;
	color: #666;
	line-height: 35px;
}
.purchase-content .purchase-list li .purchase-info .purchase-num {
	float: right; 
}
.purchase-content .purchase-list li .purchase-info .purchase-num span {
	color: #ed1c43;
}
.purchase-content .supplement {
	color: #333;
	font-size: 16px;
	text-align: right;
	line-height: 18px;
	margin:30px 0 40px;
}
.purchase-content .group-share {
	width: 1160px;
	height: 260px;
	margin:0 auto;
	border:1px #8b5c00 dashed;
	border-radius: 5px;
	padding:37px 99px 0 88px;
	overflow: hidden;
}
.purchase-content .group-share .share-text {
	width: 490px;
	float: left;	
}
.purchase-content .group-share .share-text .text {
	color: #8b5c00;
	font-size: 24px;
	margin-bottom: 24px;
}
.purchase-content .group-share .share-text .text span {
	font-weight: 600;
}
.purchase-content .group-share .share-icon {
    overflow: hidden;
}
.purchase-content .group-share .share-icon a {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    background: #dcbd8a;
    color: #fff;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    border-radius: 50%;
    margin-right: 20px;
    transition:transform .2s ease-in 0s;
    -webkit-transition:transform .2s ease-in 0s;
    -moz-transition:transform .2s ease-in 0s;
    -o-transition:transform .2s ease-in 0s;
}
.purchase-content .weixin-ewm {
    background: #fff;
    border:1px #bf9d6c solid;
    border-radius: 5px;
    width: 162px;
    height: 207px;
    position: absolute;
    z-index: 999;
    bottom: -110px;
    left: 253px;
    padding:15px 15px 0;
    display: none;
}
.purchase-content .group-share .share-icon a:hover {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}
.purchase-content .group-share .share-icon .share-qq:hover{
    background: #68a5e1;
}
.purchase-content .group-share .share-icon .share-weibo:hover{
    background: #f56467;
}
.purchase-content .group-share .share-icon .share-weixin:hover{
    background: #8dc81b;
}
.purchase-content .weixin-ewm span {
    position:absolute;
    top: -6px;
    left: 15px;
    width: 9px;
    height: 7px;
    background: url(../images/ewm-arrow.png)  no-repeat;
}
.purchase-content .weixin-ewm p {
    width: 100px;
    margin:8px auto 0;
    font-size: 14px;
    color: #8b5c00;
    line-height: 18px;

}
.purchase-content .group-share .share-ewm {
    width: 385px;
    height: 182px;
    float: right;
}
.purchase-content .group-share .share-ewm img {
    width: 385px;
    height: 182px;
}
/*readily-share*/
/*readily-share*/
.readily-content {
	margin-bottom:60px;
}
.readily-head {
	text-align: center;
	line-height: 62px;
	font-weight: 600;
	font-size: 60px;
	color: #fa3649;
}
.readily-explain {
	color: #8b5c00;
	font-size: 20px;
	text-align: center;
	line-height: 48px;
}
.readily-content .step-box {
	width:100%;
	height:515px;
	background:#fbc96e;
	border-radius:10px;
	position:relative;
	padding-top:20px;
	margin-top:25px;
}
.readily-content .step-box .step-head {
	width:322px;
	height:46px;
	background: url(../images/step-head.png)  no-repeat;
	position:absolute;
	top:10px;
	left:439px;
	z-index:100;
	text-align:center;
	font-size:22px;
	font-weight:600;
	color:#a46800;
	line-height:30px;
}
.readily-content .step-box .step-content {
	width:1162px;
	height:447px;
	margin:0 auto;
	background:#fff;
	padding-top:75px;
	padding-left:24px;
}
.readily-content .step-list {
	overflow:hidden;
}
.readily-content .step-list li {
	float:left;
}
.readily-content .step-list .step {
	width:260px;
}
.readily-content .step-list .arrow-right {
	width:25px;
	font-size:20px;
	color:#f4bb57;
	margin-top:160px;
	text-align:center;
}
.readily-content .step-list .step .step-text span {
	display:inline-block;
	width:20px;
	height:20px;
	border-radius:10px;
	text-align:center;
	background:#fbc96e;
	color:#fff;
	margin-right:10px;
	vertical-align:top;
}
.readily-content .step-list .step .step-text p {
	font-size:14px;
	color:#333;
	line-height:20px;
	display:inline-block;
	margin-bottom:0;
	width:225px;
	height:55px;
}
.readily-content .step-list .step .step-pic {
	width:160px;
	height:227px;
	margin-left:26px;
}
.readily-content .step-list .step .step-pic img {
	width:auto;
}
.readily-content .step-list .step .ewm {
	padding-top:30px;
}
.readily-content .step-list .step .gift {
	padding-top:60px;
}
.readily-content .send {
	color:#a46800;
	font-size:16px;
	text-align:center;
}
.readily-content .send i {
	color:#ed1c43;
	margin:20px 4px 0;
}
.readily-content .step-box .step-notes {
	margin-right:15px;
	text-align:right;
	font-size:14px;
	color:#a46800;
	line-height:48px;
}
/*activity-rule*/
.activity-rule {
	width:100%;
	height:224px;
	background:#fff4e4;
	color:#8b5c00;
	line-height:30px;
	padding:24px 35px;
}
.activity-rule .rule-head {
	font-size:18px;
	font-weight:600;
}
.activity-rule p {
	margin-bottom:0;
	font-size:16px;
}