/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 343:0 Unexpected "<"

**/
<style>
@charset "utf-8";

.m_pop_box{
    display: none !important
}

/* CSS Document */

*{ margin:0; padding:0;}
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th {
	padding: 0;
	margin: 0;
	border: 0;
	font-weight: normal;
	font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
}

ol, ul {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
input,select{
	font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
}
i {
    font-style: normal;
}
a {
	blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: none;
}
a.hidefocus {
	outline: none
}
.fl {
	float: left;
}
.fr {
	float: right;
}
input[type=text],input[type=submit], input[type=button] {
	-webkit-appearance: none; /*去除iPhone input默认样式}*/
}
input{
	outline: none
}
.clearfix:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
	overflow: hidden;

}
.clearfix{
	zoom: 1;
}
img {
	width: 100%;
	display: block;
}
body {
	min-width: 320px;
	max-width: 1080px;
	position: relative;
	background-size: 100%;
	background: #fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.clear{ 
	clear:both;
}

.main-content > .card-spacing{
    padding-top: 0;
}

.shoplazza-add-to-cart {
    display: none;
}

#sales-pop__container{
    display: block;
}


body{ background: #ffffff; font-size:25px;margin: 0 auto !important;}
div { box-sizing:border-box;}
.dn{display: none;}
.clearfix:after{ content:'\20'; display:block; height:0; clear:both;}

.content{padding: 250px 0 0 0;margin: 0 auto;}
.head{position: fixed; top: 110px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 1080px; height: 140px; z-index: 10; background: #D9D9D9;}
.head .logo{position: absolute; left: 48px; top: 50%; transform: translateY(-50%); font-size: 60px; color: #000000; font-weight: bold;}
.head .logo a{color: #000000; font-weight: bold;max-width: 400px;}
.head .logo a img{
    width: 400px;
    display: block;
}
.head .buy{position: absolute; right: 46px; top: 50%; transform: translateY(-50%); width: 401px; line-height: 90px;
font-size: 40px; color: #ffffff; background: #000000; border-radius: 90px; text-align: center; font-weight: bold;}
.banner{height: 1805px; background: url(/cdn/shop/files/eb250708d973efaf77bfa8e3092f316b_1.png?v=1700481723) center no-repeat; background-size: cover; position: relative;}
.timeBox{overflow: hidden;width:100%;box-sizing:border-box; height:110px;position:fixed;top:0;left:0;display:flex;
	align-items: center;
	background: #000;
	padding: 0 40px 0 20px;
	justify-content: space-between;
	max-width: 1080px;
	left: 50%; transform: translateX(-50%);
	z-index: 10;
}
.off_text{
	font-size: 26px;
	line-height:110px;
	color:#fff;
	font-weight: bold;
}
.lxftime{ font-size: 60px; color: #ffffff;}
.lxftime span{font-size: 60px; color: #ffffff; background: #EA6B4B; width: 82px; line-height: 82px; display: inline-block; text-align: center;
border-radius: 10px; margin: 0 20px;}
.gq{
	display: flex;
	align-items: center;
	position: absolute;
	top: 30px;
	left: 60px;
}
.gq p{font-size: 30px; color: #ffffff; line-height: 84px;}
.gq span{ display: block; width: 133px; height: 84px; background: url(/cdn/shop/files/857883cb508fc8c864c220ce00849bbf.png) center no-repeat; background-size: cover;
}
.banner h2{position: absolute; top: 160px; left: 0; width: 100%; font-size: 58px; color: #FFFFFF; font-weight: bold; text-align: center;}
.banner dl{position: absolute; top: 350px; left: 0;padding-left: 52px; width: 100%; box-sizing: border-box;}
.banner dd{font-size: 36px; color: #ffffff;display: flex;
    align-items: center;}
.banner dd span{font-weight: bold; font-size: 62px;}
.banner ul{position: absolute; bottom: 58px; overflow: hidden; padding: 0 65px; width: 100%; box-sizing: border-box;}
.banner li{float: left; width: 49%; margin-right: 2%; text-align: center;}
.banner li:last-child{margin-right: 0;}
.banner li .gif{height: 560px; border-radius: 20px; border: 2px solid #EA6B4B; overflow: hidden; position: relative; margin-bottom: 15px;}
.banner li .gif img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.banner li p{display: inline-block; padding: 0 26px; margin: 0 auto; font-size: 34px; color: #ffffff; line-height: 57px;
background: #EA6B4B; border-radius: 57px; font-weight: bold; zoom: .96;}
.buy.now{font-size: 60px; color: #ffffff; line-height: 180px; background: #FB5E2D; text-align: center; font-weight: bold;}
.buy.now span{display: inline-block; width: 68px; height: 29px; background: url(/cdn/shop/files/170cf8a8c19c6582966c2f66f3799359.png) center no-repeat; background-size: cover;
margin-left: 15px; vertical-align: 8px;}
.layer1{height: 807px; background: url(/cdn/shop/files/2bc6192a7001e7d7e74a9d76131770b1.png) center no-repeat; background-size: cover; padding-top: 42px;}
.layer1 h2{font-size: 45px; color: #000000; font-weight: bold; margin-bottom: 150px; text-align: center;}
.layer1 ul{margin-left: 598px;}
.layer1 li{font-size: 28px; color: #000000; line-height: 2; font-weight: bold;}
.layer1 li span{display: inline-block; width: 32px; height: 31px; background: url(/cdn/shop/files/ade1b52dac78469206f28a1edd3982c2.png) center no-repeat; background-size: cover;
margin-right: 12px;}
.layer2{background: #C9F5F6; padding: 60px 0 55px; text-align: center;}
.layer2 .box1 h2{font-size: 60px; color: #000000; font-weight: bold; margin-bottom: 20px;}
.layer2 .box1 p{font-size: 36px; color: #000000; margin-bottom: 51px; zoom: .92;}
.layer2 .box1 img{width: 838px; margin: 0 auto 63px;}
.layer2 .box2{margin-bottom: 53px;}
.layer2 .box2 ul{overflow: hidden; padding: 0 122px;}
.layer2 .box2 li{float: left; width: 49%; margin-right: 2%;}
.layer2 .box2 li:last-child{margin-right: 0;}
.layer2 .box2 li p{font-size: 32px; line-height: 49px; background: #EA6B4B; margin-top: 29px; border-radius: 15px 15px 15px 0;
color: #ffffff;}
.layer2 .box2 li:last-child p{background: #4D4D4D;}
.layer2 .box3{width: 990px; margin: 0 auto; background: #0D5D5E; border-radius: 30px; border: 1px solid #000000; padding: 36px 0 30px;}
.layer2 .box3 h2{font-size: 50px; color: #ffffff; line-height: 1; font-weight: bold; margin-bottom: 30px;}
.layer2 .box3 p{font-size: 36px; color: #ffffff; zoom: .88;padding: 0 10px; }
.layer3 .box1{padding: 55px 0 88px; text-align: center;}
.layer3 .box1 h2{font-size: 40px; color: #000000; font-weight: bold; margin-bottom: 65px;}
.layer3 .box1 img{width: 738px; margin: 0 auto;}
.layer3 .box2{background: #0D5D5E; padding: 43px 0 50px; text-align: center; color: #ffffff;}
.layer3 .box2 h2{font-size: 60px; font-weight: bold; line-height: 1; margin-bottom: 30px;
                 color: #ffffff;
                }
.layer3 .box2 p{font-size: 36px; zoom: .88; padding: 0 20px;}
.layer4{padding: 78px 0 93px; background: #C9F5F6; position: relative;}
.layer4 ul{margin-left: 84px; margin-bottom: 62px;}
.layer4 li{overflow: hidden; margin-bottom: 23px;}
.layer4 li img{width: 120px; float: left; margin-right: 33px;}
.layer4 li p{float: left; font-size: 36px; color: #000000; zoom: .88; padding-top: 26px; font-weight: bold; line-height: 1.2;}
.layer4 li:last-child p{padding-top: 36px;}
.layer4 .pic1{position: absolute; top: -23px; right: 56px; width: 375px;}
.layer4 .pic2{width: 591px; margin: 0 0 113px 85px;}
.layer4 .pic3{width: 855px; margin: 0 auto;}
.layer5{height: 1807px; background: url(/cdn/shop/files/c527043ad37d9334e85807146db7052e.png) center no-repeat; background-size: cover; padding-top: 60px; position: relative;}
.layer5 h2{font-size: 56px; color: #ffffff; font-weight: bold; padding-left: 49px; margin-bottom: 5px;}
.layer5 .gif{width: 418px; margin-left: 52px; border: 2px solid #EA6B4B; border-radius: 20px; overflow: hidden;}
.layer5 ul{position: absolute; bottom: 17px; left: 43px;}
.layer5 li{overflow: hidden; margin-bottom: 25px;}
.layer5 li img{float: left; width: 102px; position: relative; z-index: 2;}
.layer5 li p{float: left; width: 550px; margin-left: -30px; padding-left: 42px; font-size: 36px; color: #000000; line-height: 47px;
border-radius: 47px; background: rgba(255,255,255,.8); margin-top: 32px; zoom: .88;}
.layer6{background: #EA6B4B; padding: 21px 0 16px 50px; overflow: hidden;}
.layer6 img{float: left; width: 214px;}
.layer6 .txt{float: left; width: calc(100% - 214px); padding-top: 20px; padding-left: 30px;}
.layer6 .txt h2{font-size: 50px; color: #FFFFFF; margin-bottom: 10px; font-weight: bold; zoom: .9;}
.layer6 .txt p{font-size: 36px; color: #FFFFFF; zoom: .88;}
.layer8{height: 419px; background: url(/cdn/shop/files/e9793dd86a9c7f43a3ab1d2525902796.png) center no-repeat; background-size: cover; padding: 105px 0 0 500px;}
.layer8 h2{font-size: 43px; color: #FFFFFF; line-height: 1; font-weight: bold; margin-bottom: 20px;}
.layer8 p{font-size: 36px; color: #FFFFFF; zoom: .88; line-height: 1.6;}
.layer9{height: 1039px; background: url(/cdn/shop/files/3f0cc88d68a1978aaa19d2a9b1b06c92.png) center no-repeat; background-size: cover; position: relative;}
.layer9 ul{position: absolute; left: 0; bottom: 120px; width: 100%; padding: 0 30px; box-sizing: border-box; overflow: hidden;}
.layer9 li{float: left; width: 32.5%; margin-right: 1.25%; text-align: center; font-size: 36px; color: #FFFFFF; line-height: 1.2;}
.layer9 li:last-child{margin-right: 0;}
.layer10{background: #0D5D5E; padding: 30px 0 40px 3px;}
.layer10 p{font-size: 39px; color: #FFFFFF; line-height: 1.2; zoom: .88; font-weight: bold;display:flex;align-items:center;}
.layer10 p span{font-weight: bold; color: #EA6B4B; margin-right: 8px; font-size: 82px;}
.layer11{height: 1240px; background: url(/cdn/shop/files/7d50b2a78fea81538911c0551bcdf4e0.png) center no-repeat; background-size: cover; position: relative;}
.layer11 h3{position: absolute; top: 137px; left: 605px; padding: 0 22px; font-size: 29px; color: #FFFFFF; line-height: 47px;
background: #0D5D5E; border-radius: 47px;}
.layer11 h3::after{content: ''; position: absolute; left: -92px; top: 50%; transform: translateY(-50%);
width: 17px; height: 17px; background: #0D5D5E; border-radius: 50%;}
.layer11 h3::before{content: ''; position: absolute; left: -80px; top: 50%; transform: translateY(-50%);
width: 68px; height: 0; border-top: 1px dashed #0D5D5E;}
.layer11 h3.h32{top: 313px; left: 583px;}
.layer11 h3.h33{top: 465px; left: 530px;}
.layer11 h3.h34{top: 590px; left: 450px;}
.layer11 img{position: absolute; bottom: 180px; right: 65px; width: 375px;}
.layer11 p{position: absolute; bottom: 70px; right: 50px; text-align: center; font-size: 32px; color: #FFFFFF; zoom: .9;}
.layer12 .box1{padding-top: 52px; overflow: hidden; position: relative;}
.layer12 .box1 img{float: left; width: 356px;}
.layer12 .box1 p{font-size: 34px; color: #000000; position: absolute; left: 389px; bottom: 40px; line-height: 2;}
.layer12 .box2{padding: 31px 23px 34px 31px; background: #EBEBEB;}
.layer12 .box2 .icon{position: relative;}
.layer12 .box2 .icon ul{position: absolute; left: 0; top: 20px; width: 100%; overflow: hidden;}
.layer12 .box2 .icon li{float: left; width: 32%; margin-right: 2%; font-size: 36px; color: #000000; padding-left: 21px; box-sizing: border-box;
zoom: .88; font-weight: bold;}
.layer12 .box2 .icon li:last-child{margin-right: 0;}
.layer12 .box2 .icon li:nth-child(2){margin-top: 370px;}
.buyBox{background: #0D0D0D; padding: 82px 0 48px;}
  
.buyBox .spBox .icon {
    height: 580px;
    display: flex;
    align-items: center;
}
.buyBox .spBox{width: 1000px; margin: 0 auto 74px; background: #FFFFFF; border-radius: 80px; overflow: hidden; padding: 105px 0 60px;}
.buyBox .spBox .icon{width: 524px; margin: 0 auto 86px; position: relative;}
.buyBox .spBox .icon::after{content: none; position: absolute; top: -13px; left: 0; width: 100%; height: 1px; background: #666666;}
.buyBox .spBox .icon::before{content: none; position: absolute; top: 0; right: -28px; width: 1px; height: 100%; background: #666666;}
.buyBox .spBox .icon p{font-size: 30px; color: #1B1B1B; line-height: 1; font-weight: bold; z-index: .9; position: absolute;}
.buyBox .spBox .icon p.p1{top: -60px; left: 0; width: 100%; text-align: center;}
.buyBox .spBox .icon p.p2{bottom: 10px; left: 123px;}
.buyBox .spBox h2{font-size: 100px; color: #1B1B1B; line-height: 1; font-weight: bold; text-align: center;}
.buyBox .spBox h2 b{font-weight: bold;}
.buyBox .quan{width: 770px; margin: 0 auto 53px;}
.buyBox .quan p{font-size: 36px; color: #000000; line-height: 1; margin-bottom: 18px; padding-left: 35px;}
.buyBox .quanBox{overflow: hidden;}
.buyBox .p_number{position: relative; width: 100%; border: 1px solid #313131; float: left; overflow: hidden;}
.buyBox .p_number input{display: block; width: 100%; height: 180px; outline: none; border: 0; text-align: center; font-size: 60px; padding: 0; font-weight: bold;}
.buyBox .p_number .reduce{position: absolute;
    left: 32px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 55px;
    color: #0D0D0D;
    font-weight: bold;
    width: 130px;
    height: 130px;
    line-height: 130px;
    text-align: center;}
.buyBox .p_number .add{    position: absolute;
    right: 32px;
    top: 45%;
    transform: translateY(-50%);
    font-size: 80px;
    color: #0D0D0D;
    font-weight: bold;
    width: 130px;
    text-align: center;}
.buyBox a.buy{display: block; width: 770px; margin: 0 auto 60px;}
.buyBox .pay{width: 856px; margin: 0 auto;}


.payBox ul{    display: flex;
    overflow: hidden;
    padding-left: 71px;
    flex-wrap: wrap;}
.payBox li{font-size: 30px; color: #ffffff; line-height: 52px; margin-bottom: 24px; width: 560px; zoom: .9;}
.payBox li span{display: inline-block; width: 48px; margin-right: 18px; vertical-align: -8px;}
.payBox li:last-child span{width: 40px; margin-left: 5px;}
.payBox li:nth-child(2n){width: calc(100% - 560px);}

.sp_comart_price{
	font-size:50px;
	color: #999999;
	font-weight: bold;
	text-decoration: line-through;
	margin-left: 31px;
}

.sp_off_text{
	color: #DC0202;
	font-size: 40px;
	font-weight: bold;
	margin-top:40px;
	margin-bottom: 35px;
	text-align: center;
}


.opt-group {
    width: 770px;
    margin: 53px auto;
}
.opt-group div {
    border: 1px solid;
    font-size: 50px;
    margin: 20px 0;
    color: black;
    padding: 20px;
    font-weight: bold;
}
.opt-group div.active {
    color: white;
    background: #fb5e2d;
    border-color: #fb5e2d;
}
</style>