/** Shopify CDN: Minification failed

Line 102:0 "@charset" must be the first rule in the file
Line 121:73 Expected ")" to end URL token
Line 126:73 Expected ")" to end URL token
Line 131:73 Expected ")" to end URL token
Line 136:73 Expected ")" to end URL token

**/


@charset "utf-8";
/* 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;
}




@charset "utf-8";
html,body{
   -webkit-text-size-adjust: auto !important;
  text-size-adjust: auto !important;
  -moz-text-size-adjust: auto !important;
}
html, body {
    max-width: 1080px;
    margin: 0 auto;
    background-color:  #ffffff;
    /* background-color:  #d9d7e3; */
}

.content{ background-color:  #ffffff;}
div { box-sizing:border-box;}
.dn{display: none;}
.clearfix:after{ content:'\20'; display:block; height:0; clear:both;}
@font-face {
	font-family:font1;
    font-style: normal; font-weight: 400; font-display: swap; src:url({{ 'font1.ttf' | shoplaza_asset_url}}) format('woff2');
}
@font-face {
	font-family:font2;
	/* src: url(font2.ttf); */
    font-style: normal; font-weight: 400; font-display: swap; src:url({{ 'font2.ttf' | shoplaza_asset_url}}) format('woff2');
}
@font-face {
	font-family:font3;
	/* src: url(font3.ttf); */
    font-style: normal; font-weight: 400; font-display: swap; src:url({{ 'font3.ttf' | shoplaza_asset_url}}) format('woff2');
}
@font-face {
	font-family:font4;
	/* src: url(font4.ttf); */
    font-style: normal; font-weight: 400; font-display: swap; src:url({{ 'font4.ttf' | shoplaza_asset_url}}) format('woff2');
}

.content{padding: 230px 0 0;}
.head{position: fixed; top: 0; left: 50%; transform: translateX(-50%); width: 100%; max-width: 1080px; height: 120px; z-index: 10; background: #ffffff;}
.head .logo{position: absolute; left: 46px; top: 50%; transform: translateY(-50%); font-size: 60px; line-height: 120px;}
.head .logo a{color: #000000; font-weight: bold;}
.head .buy{position: absolute; right: 60px; top: 50%; transform: translateY(-50%); width: 334px; text-align: center; font-size: 36px;
font-weight: bold; line-height: 85px; color: #ffffff; background: #D29864; white-space: nowrap; border-radius: 10px;}
.head .buy a{display: block;font-weight: bold;color: #ffffff;}
.head .buy a span{display: inline-block; width: 19px; height: 34px; background: url(/cdn/shop/files/7312b2b054d9d91e26aaba2803d0a991.png?v=1702870621) center no-repeat; background-size: cover;
margin-left: 28px;}
.head a.gwc{display: block; width: 105px; position: absolute; top: 50%; right: 83px; transform: translateY(-50%);}
.head a.gwc span{position: absolute; top: -9px; right: -24px; display: block; width: 36px; line-height: 36px; border-radius: 50%; text-align: center;
font-size: 30px; color: #ffffff; background: #DD0404;}
.timeBox{position: fixed; top: 115px; left: 50%; transform: translateX(-50%); width: 100%; background: #212121; height: 125px;
overflow: hidden; padding-left: 20px; padding-right: 35px; max-width: 1080px; z-index: 10;}
.timeBox i{position: absolute; right: 455px; top: 29px; color: #ffffff; font-size: 16px;}
.timeBox .timeTxt{float: left; font-size: 50px; color: #ffffff; font-family: font3; line-height: 115px; padding-top: 15px;}
.timeBox .timeTxt p{font-size: 40px; color: #FFFFFF; line-height: 1; font-family: font2; margin-bottom: 5px;}
.timeBox .timeTxt h2{font-size: 45px; color: #FFC983; line-height: 1; font-family: font2;}
.timeBox .timeTxt h2 span{font-size: 40px; color: #FFFFFF; line-height: 1; font-family: font2;}
.timeBox .lxftime{font-size: 82px; color: #ffffff; float: right;
                 margin-top: -10px;
                 }
.timeBox .lxftime span{font-size: 82px; color: #191919; background: url(/cdn/shop/files/046a3fd2828c4fdc9113bb43eaebe7c2.png); width: 102px; line-height: 98px;
display: inline-block; text-align: center; border-radius: 10px; margin: 0 14px; font-family: font3;}
.timeBox .lxftime span:last-child{margin-right: 0;}
.buy.now a{display: block; font-size: 70px; color: #ffffff; line-height: 140px; font-family: font2; background: #D29864; text-align: center;}
.banner{height: 1200px; background: url(/cdn/shop/files/c7b76c73e2c8514a72408b64f0f709f6.png) center no-repeat; background-size: cover; position: relative;}
.banner .banTxt{position: absolute; left: 50%; bottom: -120px; transform: translateX(-50%); width: 1000px; background: rgba(255,255,255,.75);
padding-top: 39px; border-radius: 16px;}
.banner .banTxt ul{overflow: hidden;}
.banner .banTxt li{float: left; width: 33.33%; text-align: center;}
.banner .banTxt li img{width: 77px; margin: 0 auto 32px;}
.banner .banTxt li:nth-child(2) img{margin: 0 auto 39px}
.banner .banTxt li p{font-size: 38px; color: #7E4E27; font-family: font4;    line-height: 1.2;
    padding-bottom: 10px;}
.silky{padding: 180px 38px 36px 45px; background: #F0ECE8;}
.silky h2{font-size: 70px; color: #2C2C2C; font-family: font2; margin-bottom: 5px;}
.silky .txt{overflow: hidden;}
.silky .txt p{float: left; width: calc(100% - 580px); font-size: 75px; color: #C42033; font-family: font2; line-height: 140px;}
.silky .txt p span{font-size: 50px; color: #979797; font-family: font4; text-decoration: line-through; margin-left: 22px;}
.silky .txt a{display: block; float: right; width: 580px; text-align: center; font-size: 70px; line-height: 140px; color: #ffffff;
font-family: font2; background: #D29864; border-radius: 140px;}
.silky .txt a span{display: inline-block; width: 27px; height: 39px; background: url(/cdn/shop/files/832e83b8c3b81b76f0d5f34484d722c2.png) center no-repeat;
background-size: cover; margin-right: 39px; vertical-align: 5px;}
.troubles{background: #DCDCDC; padding: 27px 50px 42px;}
.troubles h2{font-size: 60px; color: #4D4D4D; font-family: font3; position: relative; margin-bottom: 18px;}
.troubles h2 span{display: block; width: 100px; position: absolute; right: 125px; top: 50%; transform: translateY(-50%);}
.troubles ul{overflow: hidden;}
.troubles li{float: left; width: 30%; margin-right: 5%; text-align: center;}
.troubles li:last-child{margin-right: 0;}
.troubles li p{font-size: 30px; color: #222222; line-height: 1; margin-top: 23px;}
.effect{padding: 15px 66px 23px; background: #F0ECE8;}
.effect h2{font-size: 60px; color: #4D4D4D; line-height: 100px; font-family: font3; position: relative; margin-bottom: 14px;}
.effect h2 span{display: block; width: 100px; position: absolute; right: 125px; top: 50%; transform: translateY(-50%);}
.Invisible{height: 700px; background: url(/cdn/shop/files/72d0aeb6cd68a37cca5980a7ecfcaffb.png) center no-repeat; background-size: cover; padding-top: 29px; text-align: center;}
.Invisible p{font-size: 40px; color: #4A5282; line-height: 1; font-family: font3;}
.hip{ padding: 33px 27px 26px;}
.hip h2{font-size: 70px; color: #5B608D; line-height: 1; font-family: font2; margin-bottom: 40px; text-align: center;}
.hip h2 span{display: inline-block; width: 160px; margin-right: 25px; vertical-align: -8px;}
.hip ul{overflow: hidden; margin-bottom: 34px;}
.hip li{float: left; width: 554px;}
.hip li:last-child{float: right; width: 450px;}
.butt{padding: 0 27px;}
.butt li{overflow: hidden; padding-bottom: 26px; border-radius: 20px; overflow: hidden;}
.butt li .txt{float: left; width: calc(100% - 458px); height: 400px; position: relative; background: #d9d7e3;}
.butt li .txt .txtBox{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; padding: 0 20px 0 38px;}
.butt li .txt .txtBox h2{font-size: 50px; color: #414048; font-family: font2; margin-bottom: 20px;}
.butt li .txt .txtBox p{font-size: 30px; color: #414048; font-family: font4;line-height:1.3;}
.butt li .icon{float: left; width: 458px; position: relative;}
.butt li .icon .gif4{width: 250px; position: absolute; right: 0; bottom: 0; border-radius: 20px 0 20px 0;}
.butt li:nth-child(2n) .txt{float: right;}
.virious{background: #DCDFEE; padding: 70px 35px 45px; text-align: center;}
.virious h2{font-size: 55px; color: #222222; line-height: 1; font-family: font2; margin-bottom: 50px;}
.virious ul{overflow: hidden;}
.virious li{float: left; width: 483px;}
.virious li:last-child{float: right;}
.virious li p{font-size: 50px; color: #222222; line-height: 1; font-family: font4; margin-top: 18px;}
.virious li p span{display: inline-block; width: 38px; height: 28px; background: url(/cdn/shop/files/f8312432f1abed03945374a73a7ffa00.png) center no-repeat;
background-size: cover; margin-right: 19px; vertical-align: 3px;}
.size{margin-bottom: 32px; padding-top: 28px;}
.size img{width: 1000px; margin: 0 auto 10px;}
.size h2{font-size: 40px; color: #222222; font-family: font4; text-align: center; font-weight: bold; line-height: 1.5;}
.seeWhat{padding: 68px 0 44px; background: #F4F3F7;}
.seeWhat .tit{text-align: center; font-size: 60px; color: #5B608D; line-height: 1; font-family: font2; margin-bottom: 38px;}
.seeWhat .seeBox{border-radius: 20px; overflow: hidden;}
.seeWhat .seeBox .seeTop{background: rgb(161,164,196); padding: 8px 0; position: relative;}
.seeWhat .seeBox .seeTop p{font-size: 42px; color: #434A83; font-family: font4; margin-left: 237px; text-align: center; width: 640px;}
.seeWhat .seeBox .seeTop p span{color: #ffffff;}
.seeWhat .seeBox .seeTop img{width: 66px; position: absolute; left: 146px; top: 50%; transform: translateY(-50%);}
.seeWhat .seeBox ul{padding: 24px 24px 1px; background: #C3C3DA;}
.seeWhat .seeBox li{margin-bottom: 23px; box-shadow: 0px 5px 12px 0px rgba(139,139,167,0.5); border-radius: 12px; background: #ffffff;
padding: 32px;}
.seeWhat .seeBox .txBox{overflow: hidden; margin-bottom: 16px;}
.seeWhat .seeBox .txBox .tx{float: left; width: 120px;}
.seeWhat .seeBox .txBox .txTxt{float: left; margin-left: 25px; padding-top: 12px;}
.seeWhat .seeBox .txBox .txTxt h2{font-size: 40px; color: #1B1B1B; line-height: 1; font-family: font2; margin-bottom: 23px;}
.seeWhat .seeBox .txBox .txTxt .star{width: 235px;}
.seeWhat .seeBox p{font-size: 36px; color: #1B1B1B; font-family: font4;}
.personal{
      height: 250px;
    background: url(/cdn/shop/files/1afc1d9….png) center no-repeat;
    background-size: cover;
    padding: 26px 0 0 37px;
    line-height: 1.3;
         }
.personal p{font-size: 38px; color: #222222; font-family: font4; width: 650px;}

.gunDong{background: #181818; line-height: 68px;
font-size: 36px; color: #FFFFFF; z-index: 99; height: 68px; overflow: hidden;}
.gunDong .tempWrap{width: 100%!important;}
.gunDong i{display: inline-block; width: 50px; height: 28px; background: url(/cdn/shop/files/90b1972db1def77b88434fc7ea11b2bb.png) center no-repeat; background-size: cover;
vertical-align: -2px; margin: 0 20px;}
.gunDong li{width: auto!important; margin: 0 60px;}
.buyBox{padding: 50px 50px 20px; background: #F0ECE8; margin-bottom: 48px;}
.buyBox .buyTit{text-align: center; margin-bottom: 77px;}
.buyBox .buyTit h2{font-size: 60px; color: #9A6230; line-height: 1; font-family: font2; margin-bottom: 15px;}
.buyBox .buyTit p{font-size: 50px; color: #9A6230; line-height: 1; font-family: font4; margin-bottom: 38px;}
.buyBox .buyTit h3{font-size: 55px; color: #181818; line-height: 1; font-family: font2;}
.buyBox .buyIcon{height: 500px; background: #ffffff; padding-top: 35px; margin-bottom: 40px; border-radius: 16px;}
.buyBox .buyIcon img{margin: 0 auto;}
.buyBox .buyIcon img.w455{width: 455px;}
.buyBox .buyIcon img.w926{width: 926px;}
.buyBox .priceBox{margin-bottom: 50px; line-height: 1;}
.buyBox .priceBox h2{font-size: 80px; color: #C42033; font-family:  font2; display:flex; align-items: baseline;}
.buyBox .priceBox h2 div{font-weight: 900;}
.buyBox .priceBox h2 span{font-size: 50px; color: #868686; font-family: font3; text-decoration: line-through; margin-left: 20px; margin-right: 28px;}
.buyBox .priceBox h2 i{display: inline-block; font-size: 40px; color: #158D18; font-family: font3;}
.buyBox .priceBox h2 i img{width: 49px; margin: 0 auto;}
.buyBox .typeBox{margin-bottom: 50px;}
.buyBox .typeBox p{font-size: 50px; color: #5F5F5F; line-height: 1; font-family: font4; margin-bottom: 18px;}
.buyBox .typeBox li{float: left;
    padding: 0 40px;
    margin-right: 2%;
    font-size: 45px;
    color: #313131;
    line-height: 120px;
    font-family: font3;
    border: 2px solid #AAAAAA;
    border-radius: 16px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    background: #ffffff;
    margin-top: 30px;}
/* .buyBox .typeBox li:last-child{margin-right: 0;margin-top: 30px;} */
.buyBox .typeBox li.on{color: #ffffff; background: #D29864; border: 2px solid #9A6230;}
.buyBox .typeBox li:last-child::after{content: ''; position: absolute; top: -49px; right: -13px; width: 52px; height: 81px;
background: url(/cdn/shop/files/18f4e32bd75568e884fbee372e7b6eed.png) center no-repeat; background-size: cover;}
.buyBox .colorBox{margin-bottom: 50px;}
.buyBox .colorBox p{font-size: 50px; color: #5F5F5F; line-height: 1; font-family: font4; margin-bottom: 18px;}
.buyBox .colorBox ul{overflow: hidden;}
.buyBox .colorBox ul li{float: left; 
width: 32%;
/* padding: 0 30px; */
margin: 10px 0;
 margin-right: 2%; font-size: 45px; color: #313131; line-height: 120px; font-family: font3;
border: 2px solid #AAAAAA; border-radius: 16px; box-sizing: border-box; text-align: center; background: #ffffff;}
.buyBox .colorBox ul li:last-child{margin-right: 0;}
.buyBox .colorBox ul li.on{color: #ffffff; background: #D29864; border: 2px solid #9A6230;}
.buyBox .colorBox ul.ul3 li{width: 40%; font-size: 42px;}
.buyBox .colorBox ul.ul3 li:nth-child(2){width: 28%;}
.buyBox .colorBox ul.ul3 li:nth-child(3){width: 28%;}
.buyBox .sizeBox{margin-bottom: 30px;}
.buyBox .sizeBox p{font-size: 50px; color: #5F5F5F; line-height: 1; font-family: font4; margin-bottom: 18px;}
.buyBox .sizeBox p a{font-size: 50px; color: #9A6230; text-decoration: underline; float: right;}
.buyBox .sizeBox select{display: block; text-align: center; font-size: 45px; color: #313131; font-family: font3; outline: none;
border: 2px solid #AAAAAA; border-radius: 16px; width: 100%; line-height: 120px; height: 120px; background: #ffffff;}
.buyBox a.buy{display: block; width: 100%; font-size: 60px; color: #ffffff; line-height: 140px; text-align: center; background: #D29864;
font-family: font2; border-radius: 12px;}
.payBox{padding: 50px 0 0 0;}
.payBox ul{overflow: hidden;}
.payBox li{float: left; width: 600px; font-size: 30px; color: #191919; line-height: 48px; margin-bottom: 30px; font-family: font4;}
.payBox li:nth-child(2n){width: calc(100% - 600px); margin-right: 0;}
.payBox li span{display: inline-block; width: 47px; margin-right: 24px; vertical-align: -10px;}
.payBox li:last-child span{width: 40px; margin-left: 5px;}
.pay{text-align: center; margin-bottom: 48px;}
.pay h2{font-size: 35px; color: #21286E; line-height: 1; font-family: font2; position: relative; margin-bottom: 36px;}
.pay h2::before{content: ''; position: absolute; left: 52px; top: 50%; transform: translateY(-50%); width: 130px; height: 3px; background: #21286D;}
.pay h2::after{content: ''; position: absolute; right: 52px; top: 50%; transform: translateY(-50%); width: 130px; height: 3px; background: #21286D;}
.tips{padding: 26px 34px;}
.tips h2{font-size: 50px; color: #000000; line-height: 1; font-family: font2; margin-bottom: 26px;}
.tips li{padding-left: 40px; position: relative; font-size: 40px; color: #000000; font-family: font4; margin-bottom: 20px;
line-height: 1.5;}
.tips li::after{content: ''; position: absolute; top: 20px; left: 6px; width: 12px; height: 12px; background: #000000; border-radius: 50%;}

.butt, .hip{
    /* background-color: #d9d7e3; */
    background-color: rgba(169, 167, 179, 0.3);
}

