@charset "utf-8";
body {
	overflow-x: hidden;
	margin: 0;
	padding: 0;
}

/* 浮动 */
.fl { float: left;}
.fr { float: right;}

/* 定位 */
.pr { position: relative;}
.pa { position: absolute;}
.pf { position: fixed;}

/* 清楚浮动 */
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { *zoom: 1; /* 兼容ie6 */}
.clearfix:after { clear: both;}

/* 鼠标 */
.pointer { cursor: pointer;}
.f-weight { font-weight: 700;}
.activity-wrap table {
	border-collapse:collapse;
	border-spacing:0;
}
.activity-wrap table, .activity-wrap th, .activity-wrap td, .activity-wrap tbody, .activity-wrap h1,
.activity-wrap h2, .activity-wrap h3, .activity-wrap h4, .activity-wrap h5, .activity-wrap p{
	margin: 0;
	padding: 0;
}
.activity-wrap img {
	display: block;
	border:0;
	vertical-align:top;
}
.activity-wrap i, .activity-wrap cite, .activity-wrap em {
	font-style:normal;
}
.activity-wrap ol, .activity-wrap ul{
	list-style:none;
	margin: 0;
	padding: 0;
}
.activity-wrap input, .activity-wrap button, .activity-wrap select, .activity-wrap textarea, .activity-wrap a {
	outline:none;
}
.activity-wrap input {
	text-decoration: none;
	list-style: none;
}
.activity-wrap textarea {
	overflow:auto;
	resize:none;
}

/* 清楚a标签样式 */
.activity-wrap a, .activity-wrap a:visited { text-decoration:none;}
.activity-wrap .hidden { display: none !important;}
.activity-wrap .show { display: block !important;}
/*----------------------------------------------------------------*/


/* 背景颜色 */
.merrychristmas_wrap {background-color: #007c3f;}
.merrychristmas_banner_box {
	position: relative;
	max-width: 1920px;
	transform: translateX(-50%);
	left: 50%;
}

/* banner图片 */
/* .imgbox_1,.imgbox_2,.imgbox_3,.imgbox_4,.imgbox_5,.imgbox_6 {width: 1920px;} */
.imgbox_01 {background: url('../images/event/christmas-2019/imgbox_1.jpg') no-repeat center 0; height: 200px;}
.imgbox_02 {background: url('../images/event/christmas-2019/imgbox_2.jpg') no-repeat center 0; height: 200px;}
.imgbox_03 {background: url('../images/event/christmas-2019/imgbox_3.png') no-repeat center 0; height: 273px;}

/* 板块居中 */
.merrychristmas_shipping_reduced_box,.merrychristmas_lottery_box,.merrychristmas_redemption_box,.merrychristmas_single_box,
.merrychristmas_red_wine_box,.merrychristmas_au_box,.merrychristmas_merchant_recommended_one_box,.merrychristmas_merchant_recommended_two_box,
.merrychristmas_merchant_recommended_thr_box,.merrychristmas_au_box {
	width: 1200px;
	margin: 0 auto;
}

/* 运费满减板块 */
.shipping_reduced_left { float: left; padding: 22px 0 0 20px;}
.shipping_reduced_right  { float: right; position: relative; padding-right: 20px;}
.shipping_reduced_right > P {
	position: absolute;
	top: 213px;
    left: 210px;
    letter-spacing: 2px;
	font-size: 18px;
	color: #ffff3c;
}


/* 板块底部通用 */
.merrychristmas_redemption_buttom { background: url('../images/event/christmas-2019/shared_buttom_img.jpg') no-repeat 0 0; height: 70px;}

/* 内容两侧板块 */
.merrychristmas_redemption_content > li,.merrychristmas_single_content > li,.merrychristmas_red_wine_content > li,
.merrychristmas_au_content > li,.merrychristmas_merchant_recommended_one_content > li,
.merrychristmas_merchant_recommended_two_content > li,.merrychristmas_merchant_recommended_thr_content > li{
	float: left;
}

.redemption_content_center,.single_content_center,.red_wine_content_center,.au_content_center,
.recommended_one_content_center,.recommended_two_content_center,.recommended_thr_content_center{
	width: 1161px;
}

/* 内容高度 */
.merrychristmas_redemption_content > li{ height: 700px;}
.merrychristmas_single_content > li { height: 420px;}
.merrychristmas_beauty_content > li, .merrychristmas_department_store_content > li { height: 515px;}
.merrychristmas_red_wine_content > li{ height: 850px;}

/* 边框 */
.redemption_content_left, .single_content_left, .red_wine_content_left,
.au_content_left, .merchant_recommended_one_content_left, .merchant_recommended_two_content_left,
.merchant_recommended_thr_content_left {
	background: url('../images/event/christmas-2019/au_content_left_img.jpg') no-repeat 0 0; width: 19px;
}

.redemption_content_right, .single_content_right, .red_wine_content_right,
.au_content_right, .merchant_recommended_one_content_right, .merchant_recommended_two_content_right,
.merchant_recommended_thr_content_right {
	background: url('../images/event/christmas-2019/au_content_right_img.jpg') no-repeat 0 0; width: 19px;
}


/* 商城奶费直邮 */
.redemption_content_imgbox > li {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	background: url('../images/event/christmas-2019/redemption_content_bg.png') no-repeat 0 0; width: 278px; height: 339px;
}
.redemption_content_imgbox img { margin: 24px 0 0 20px;}
.redemption_content_center a > p {
	height: 40px;
	padding: 16px 20px 6px 20px;
	font-size: 14px;
	text-align: center;
	color: #da0101;
}
.redemption_content_center .price {
	height: 44px;
	width: 150px;
	text-align: center;
	background-color: #da0101;
	border-radius: 6px;
	margin: 0 auto;
	color: #fff;
	line-height: 44px;
	font-size: 24px;
	font-weight: 600;
}
.redemption_content_center .price span { font-size: 14px;}


/* 拼单板块 */
.merrychristmas_single_content .single_nav { margin: 20px 0 10px 0;}
.single_nav > li{
	float: left;
	margin-left: 10px;
	text-align: center;
	height: 54px;
	width: 370px;
	line-height: 54px;
	background: url('../images/event/christmas-2019/single_nav_bg_img_2.jpg') no-repeat 0 0;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

/* 选中导航栏背景 */
.merrychristmas_wrap .current {background: url('../images/event/christmas-2019/single_nav_bg_img_1.jpg') no-repeat 0 0;}
.single_content_center > p{ padding: 10px 10px; font-size: 16px; color: #feff00;}
.single_content_center > p > span{ font-size: 12px; color: #feff00;}
.single_product_box > li{
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	width: 277px;
}
.single_product_info { background: url('../images/event/christmas-2019/product_content_bg.jpg') no-repeat 0 0; height: 356px;}
.single_product_info > img{
	margin: 0 auto;
	padding-top: 36px;
}
.single_product_info > p{
	font-size: 12px;
	padding:10px 10px 0 10px;
	text-align: center;
}
.single_product_price, .single_product_buy_btn {
	font-size: 24px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.single_product_price {
	float: right;
	width: 139px;
	color: #f51919;
	background-color: #fbf816;
	font-weight: 700;
}
.single_product_buy_btn {
	float: left;
	font-size: 20px;
	width: 138px;
	color: #fbf816;
	background-color: #005b2e;
	/* font-weight: 700; */
}
.code_box {
	width: 277px;
	height: 406px;
	background-color: rgba(0, 0, 0, .8);
	position: absolute;
	top: 0;
	left: 0;
}
.code_box .code {
	width: 150px;
	height: 150px;
	margin: 0 auto;
	margin-top: 100px;
}
.code_box .code img { width: 100%;}
.code_box p { font-size: 16px; color: #ddd; padding-top: 20px; text-align: center; letter-spacing: 4px;}


/* 法国红酒 */
.red_wine_content_center > p,.au_content_center > p{
	padding: 10px 10px;
	font-size: 16px;
	color: #feff00;
}
.red_wine_content_center > p > a,.au_content_center > p >a,.recommended_one_content_center > p > a{
	font-size: 16px;
	color: #feff00;
	padding-left: 20px;
}
.red_wine_product_info { background: url('../images/event/christmas-2019/product_content_bg.jpg') no-repeat 0 0; height: 356px;}
.red_wine_product_box > li{
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	width: 277px;
	position: relative;
}
.red_wine_product_info > img { margin: 0 auto; padding-top: 36px;}
.red_wine_product_info > p{
	font-size: 12px;
	padding:10px 10px 0 10px;
	text-align: center;
}
.red_wine_product_price {
	float: left;
	height: 50px;
	width: 139px;
	color: #fff;
	background-color: #005b2e;
}
p.original_price {
	padding-top: 8px;
	padding-left: 10px;
	font-size: 12px;
	text-decoration: line-through;
	color: rgba(255, 255, 255, .6)
}
p.current_price { padding-left: 10px; font-size: 14px;}
.red_wine_product_buy_btn {
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	float: right;
	width: 138px;
	color: #f51919;
	background-color: #fbf816;
	font-weight: 700;
}

/* 优惠码浮框 */
.merrychristmas_sidebar_wrap{
	position: fixed;
	width: 150px;
	height: 739px;
	top: 60px;
	right: 20px;
	color: #fff;
	text-align: center;
	background: url('../images/event/christmas-2019/sidebar_bg.png') no-repeat 0 0;
}
ul.sidebar_nav, ul.shortcut_back  { position: absolute; top: 196px; font-size: 14px; font-weight: 600; letter-spacing: 2px;}
ul.sidebar_nav li { margin-bottom: 12px; padding: 9px 25px;}
ul.sidebar_nav li:nth-of-type(1) { padding-top: 8px;}
ul.sidebar_nav li:nth-of-type(2) { padding-top: 8px;}
ul.sidebar_nav li:nth-of-type(3) { padding-top: 8px;}
ul.sidebar_nav li:nth-of-type(4) { padding-top: 9px;}
ul.sidebar_nav li:nth-of-type(5) { padding-top: 8px;}
ul.sidebar_nav li:nth-of-type(6) { padding-top: 8px;}
ul.sidebar_nav a, ul.shortcut_back a { color: #fff;}

ul.shortcut_back { top: 702px;}
ul.shortcut_back li { width: 45px; height: 36px; float: left; padding: 10px 15px;}
ul.shortcut_back li:nth-of-type(1) { padding: 10px 12px 10px 18px;}
ul.shortcut_back li:nth-of-type(2) { padding: 10px 18px 10px 12px;}

/* 页面底部 */
.christmas_wrap_buttom_bg { position: relative;}
.christmas_wrap_buttom {
	position: relative;
	max-width: 1920px;
	height: 448px;
	transform: translateX(-50%);
	left: 50%;
	margin-top: 120px;
	background: url('../images/event/christmas-2019/christmas_wrap_buttom_img.jpg') no-repeat center 0;
}
.mail_code_box {
	position: absolute;
	max-width: 1920px;
	transform: translateX(-50%);
	top: -60px;
	left: 50%;
}
.mail_code_box img { margin: 0 auto;}


/* 手机上展示 */
@media screen and (max-width: 1200px) {
	.merrychristmas_wrap { width: 1200px;}
	.merrychristmas_banner_box_wrap, .christmas_wrap_buttom_bg { width: 1200px; margin: 0 auto;}
	.merrychristmas_banner_box_wrap, .christmas_wrap_buttom_bg { overflow: hidden;}
	.mail_code_box { top: 50px;}
}