@charset "UTF-8";

.l-content {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	font-family: "Microsoft YaHei", Simsun, Simhei;
	color: #000000;
	overflow: hidden;
}

.l-content a {
	text-decoration: none;
}

.l-content img {
	border: 0;
	display: inline-block;
}

ul,
ol {
	list-style: none;
}

.l-content i {
	font-style: normal;
}

.l-content * {
	margin: 0;
	padding: 0;
	line-height: 1;
	transition: all 0.15s;
	-webkit-transition: all 0.15s;
	box-sizing: border-box;
}

.l-content .font-f {
	font-family: Arial, Helvetica, sans-serif;
}

.l-content .l-btn {
	display: inline-block;
	width: auto !important;
	height: auto !important;
}

.l-content .l-btn img {
	transition: all .3s;
}

.l-content .l-btn img:hover {
	transform: scale(.95);
}

.l-content .l-pro:hover {
	transform: translateY(-10px);
}

.l-content .rel {
	position: relative;
}

.l-content .abl {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 72px;
}

.l-content .flex {
	display: flex;
	align-items: center;
	justify-content: center;
}

.l-content .flex-wrap {
	display: flex;
	align-content: space-between;
	justify-content: center;
	flex-wrap: wrap;
}

.l-content .flex-wrap>* {
	width: 100%;
}

.l-content .banner-btn {
	position: absolute;
	left: 0px;
	top: 420px;
}

.l-content .banner-btn img {
	transition: all .3s;
}

.l-content .banner-btn img.on {
	transform: scale(.95);
}

.l-content .banner-btn-a{position: absolute; left: 58px; top: 0; border-radius: 50px; display: block; width: 264px; height: 85px; cursor: pointer;}

.l-content .title {
	font-size: 45px;
	font-weight: bold;
	color: #FFFFFF;
}

.l-content .date{color: #0f2187; font-size: 28px; font-weight: bold;}

.l-content .treetop{position: absolute; left: 68px; top: 2px;}
.l-content .treetop-text{
	font-size: 29px; 
	font-weight:bold; 
	color: #FFFFFF; 
	transform: rotate(-45deg); 
	position: absolute;
	left: 4px;
	top: 32px;
}


.l-content .gift{justify-content: space-between; padding: 0 145px 0 170px;}
.l-content .gift .man{font-size: 52px;}
.l-content .gift-price{font-size: 27px; font-weight: bold; color: #000000; line-height: 1.5;}
.l-content .gift-price p{ line-height: 1.5;}
.l-content .gift-price p span{color:#0f218a; font-size: 57px;}
.l-content .gift-goods{text-align: center;}
.l-content .gift-goods p{color:#0f218a; line-height: 1.5; font-size: 16px;}
.l-content .gift-goods p span{font-size: 14px;}


.l-content .gift2{padding: 0 160px 0 100px;}
.l-content .gift2 .gift-deliver{margin-top: 10px;}
.l-content .gift-goods-box{justify-content: flex-start; margin: 48px 0;}
.l-content .gift-goods-box>div:last-child{padding-bottom: 15px;}
.l-content .gift-goods2 p{margin-top: -20px;}
.l-content .gift-goods3{text-align: left;}


.l-content .activity-ps {
	font-size: 22px;
	line-height: 1;
	color: #000000;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}


/*  */
.l-content .prouct-title {
	font-size: 35px;
	font-weight: bold;
	color: #0F2187;
}
.l-content .characteristic {
	padding: 0 80px;
}

.l-content .characteristic ul {
	width: 100%;
	justify-content: space-between;
}

.l-content .characteristic ul li{box-shadow: 0 5px 10px rgba(0,0,0,.3); border-radius: 6px;}

.l-content .characteristic-pic{height: 160px; text-align: center;}

.l-content .characteristic-detail {
	padding: 29px 0 20px;
}

.l-content .characteristic-name {
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	color: #0F2187;
	text-align: center;
}

.l-content .characteristic-space {
	font-size: 19px;
	font-weight: bold;
	color: #000000;
	display: flex;
	justify-content: center;
	margin-top:40px;
}
.l-content .characteristic-space p{	line-height: 1.2;}


.l-content .product {
	padding: 0 80px;
}

.l-content .product ul {
	width: 100%;
	justify-content: space-between;
}
.l-content .product ul li{box-shadow: 0 5px 10px rgba(0,0,0,.3); border-radius: 6px;}

.l-content .product-xing{text-align: left;}

.l-content .product-name {
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
}
.l-content .product-name-num{font-size: 18px; color: #000000; height: 20px;}

.l-content .product-pic{height: 144px; margin-top: 5px;}

.l-content .product-detail {
	padding: 20px 15px 15px;
	text-align: center;
}

.l-content .product-price {
	color: #000000;
	height: 40px;
	font-weight: bold;
	font-size: 22px;
}

.l-content .product-price span {
	line-height: 38px;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

.l-content .product-price strong {
	font-size: 38px;
	color: #DD0000;
}

.l-content .product-date{
	font-size: 18px;
	color: #ffffff;
	height: 58px;
	padding: 0 15px;
}
.l-content .product-date span{display: block; background: #666666; line-height: 28px; font-size: 18px; height: 28px;}

.l-content .product-date .product-space {
	background: #C8C8C8;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	line-height: 30px; 
}

.l-content .product-btn{margin-top: 5px;}

.l-content .product2 .product-detail{padding: 0;}

.l-content .product2 .product-name{padding: 0; left: -9px; height: 64px; width: 196px;}

.l-content .product2 .product-name-text{padding: 0 0 7px 9px; color: #FFFFFF; font-size: 21px; line-height: 1.3;}

.l-content .product2 .product-pic{padding-top: 64px; height: auto; margin-top: 0;}

.l-content .product-ps{padding-left: 55px; line-height: 1.5; font-size: 22px; color: #000000; justify-content: flex-start;}



.l-content .activity-title {
	font-size: 30px;
	font-weight: bold;
	color: #0F2187;
	justify-content: flex-start;
}

.l-content .activity {
	padding: 5px 60px 0 73px;
}

.l-content .activity>div {
	display: flex;
	font-size: 18px;
	color: #000000;
}

.l-content .activity>div span,
.l-content .activity>div p {
	line-height: 31px;
}

.l-content .activity>div span {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}

.l-content .activity>div p {
	flex: 1;
}

.l-content .activity>div p a {
	color: #000000;
}

.l-content .activity>div p.email a {
	font-family: Arial, Helvetica, sans-serif;
}

.l-content .activity>div p.email a:hover {
	text-decoration: underline;
}

.l-content .activity>div p.num {
	margin-top: 20px;
}
