@charset "UTF-8";

.l-content {
    position: relative;
    width: 1200px;
    margin: 0 auto;
	font-family: "思源黑体CN","Microsoft YaHei", Simsun, Simhei;
    color: #000;
    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 50px;}
.l-content .flex{display: flex; align-items: center; justify-content: center;}

.l-content .banner-ball{position: absolute; left: -5%; top: 200px; width: 12px; height: 12px; border-radius: 50%; background: #FFFFFF; display: block; animation: ball 3s linear infinite; margin-top: -22px;}
@keyframes ball{
	0{left: -5%; top: 200px;}
	0.5%{left: 0; top: 208px;}
	8%{top: 255px;}
	16%{top: 298px;}
	24%{top: 330px;}
	32%{top: 350px;}
	37%{top: 354px;}
	43%{top: 356px;}
	48%{top: 352px;}
	56%{top: 332px;}
	64%{top: 302px;}
	72%{top: 260px;}
	80%{left: 100%; top: 218px;}
	100%{left: 110%;}
}
@keyframes act{
	0{ top: 290px;}
	50%{top: 315px;}
	100%{top: 290px;}
}
.l-content .banner-txt1{position: absolute; left: 50%; top: 67px; margin-left: -387px; display: block; }
.l-content .banner-txt2{position: absolute; left: 285px; bottom: 26px; display: block; }
.l-content .banner-pro{position: absolute; left: 50%; top: 290px; display: block; margin-left: -305.5px; animation: act 1.7s linear infinite;}
.l-content .banner-pro2{position: absolute; left: 68px; top: 615px; display: block; }

.l-content .free{color: #FFFFFF; font-size: 29px;}
.l-content .free-con{margin-top: 60px; padding: 0 110px 0 60px; justify-content: space-around; align-items: flex-start;}
.l-content .free-tit{font-size: 87px; font-weight: bold; color: #FFCC00; margin-bottom: 58px; padding-left: 40px;}
.l-content .free p{line-height: 1.4;}
.l-content .free-btn{margin-top: 20px;}

/*  */

.l-content .product{padding: 0 38px;}
.l-content .product ul{flex-wrap: wrap; justify-content: space-between; width: 100%;}
.l-content .product li{padding: 16px 0px 10px;}
.l-content .product .l-pro-con{padding: 23px 0 19px 22px;}
.l-content .product .l-pro-con>div{width: 100%; height: 100%; padding-top: 120px;}

.l-content .product .product-flag{position: absolute; right: 13px; top: 21px;}
.l-content .product .product-pic{text-align: center; position: relative; padding-right: 18px;}
.l-content .product .product-pic span{position: absolute; left: 0; bottom: -10px; font-size: 14px;}
.l-content .product .product-title{font-size: 24px; font-weight: bold; line-height: 1.3; margin-top: 25px;}
.l-content .product .product-date{margin-top: 11px; font-size: 18px;}
.l-content .product .product-date p{display: inline-block; border-radius: 5px; border: 1px solid #000000; padding: 3px 0;}
.l-content .product .product-date p span{padding: 0 4px;}
.l-content .product .product-date p span:nth-child(2){border-left: 1px solid #000000;}
.l-content .product .product-price{font-size: 18px; margin-top: 17px;}
.l-content .product .product-price p{margin: 0; line-height: 1;}
.l-content .product .product-price p:first-child{margin-top: 10px;}
.l-content .product .product-price span{font-size: 30px; color: #dd0000; font-weight: bold; line-height: 1;}
.l-content .product .product-specs{margin-top: 8px;}
.l-content .product .product-specs p{font-size: 18px; display: flex; align-items: center;}
.l-content .product .product-specs p,.l-content .product .product-specs p span{line-height: 1.35;}
.l-content .product .product-specs p.lines{align-items: flex-start;}

.l-content .product li:nth-child(7) .l-pro-con>div{padding-top: 110px;}
.l-content .product li:nth-child(7) .product-title{margin-top: 35px;}

.l-content .free-con2{margin-top: 67px;} 

/*  */
.l-content .product2{padding: 0 35px;}
.l-content .product2 ul{flex-wrap: wrap; justify-content: space-between; width: 100%; padding: 22px 0 0;}
.l-content .product2 .l-pro-con{padding: 23px 0 19px;}
.l-content .product2 .l-pro-con>div{width: 100%; height: 100%; align-items: flex-start; justify-content: flex-start; }
.l-content .product2 .product-flag{position: absolute; left: 205px; top: 3px;}
.l-content .product2 .product-pic{text-align: center; position: relative; padding-left: 10px; height: 100%;}
.l-content .product2 .product-pic img{margin-top: 120px;}
.l-content .product2 .product-pic span{position: absolute; left: 38px; bottom: 12px; font-size: 14px;}
.l-content .product2 .product-right{margin-left: 30px;}
.l-content .product2 .product-title{font-size: 24px; font-weight: bold; line-height: 1.3; margin-top: -1px;}
.l-content .product2 .product-date{margin-top: 6px; font-size: 18px;}
.l-content .product2 .product-date p{display: inline-block; border-radius: 5px; border: 1px solid #000000; padding: 3px 0;}
.l-content .product2 .product-date p span{padding: 0 4px;}
.l-content .product2 .product-date p span:nth-child(2){border-left: 1px solid #000000;}
.l-content .product2 .product-price{font-size: 18px; margin-top: 23px;}
.l-content .product2 .product-price p{margin: 0; line-height: 1;}
.l-content .product2 .product-price p:first-child{margin-top: 10px;}
.l-content .product2 .product-price span{font-size: 30px; color: #dd0000; font-weight: bold; line-height: 1;}
.l-content .product2 .product-specs{margin-top:4px;}
.l-content .product2 .product-specs p{font-size: 18px; display: flex; align-items: center;}
.l-content .product2 .product-specs p,.l-content .product2 .product-specs p span{line-height: 1.35;}
.l-content .product2 .product-specs p.lines{align-items: flex-start;}

.l-content .gift{justify-content: flex-end; color: #FFFFFF; font-size: 18px; padding: 20px 114px 0 0;}
.l-content .gift p{line-height: 1.5;}
.l-content .gift a{margin-top: 5px;}

.l-content .product3 .product-title{margin-top: 3px;}

/*  */
.l-content .activity {padding: 10px 35px;}
.l-content .activity dl{margin: 0; width: 100%; }
.l-content .activity dt{margin: 0 0 8px; font-weight: bold; font-size: 18px;}
.l-content .activity dd{display: flex; align-items: center; font-size: 18px;}
.l-content .activity dd span,.l-content .activity dd p,.l-content .activity dd p i{line-height: 1.45;}
.l-content .activity dd span{line-height: 1; margin-right: 3px; color: #000000; background: url(../images/dot.png) no-repeat center; display: block; text-align: center; font-family: Arial, Helvetica, sans-serif;}
.l-content .activity dd p{flex: 1;}
.l-content .activity dd p a{color: #000000; text-decoration: none;}
.l-content .activity dd p a:hover{text-decoration: underline;}

.l-content .activity-bottom{margin-top: 15px!important;}

.l-content .activity-ps{font-size: 14px; margin-top: 15px;}






