@font-face {
  font-family: "Akzidenz-Grotesk BQ Extra";
  src: url("/cdn/shop/files/AKZIDENZGROTESK-EXTRABOLD.OTF?v=1723772521");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("/cdn/shop/files/Roboto-Regular.ttf?v=1725355415");
  font-weight: normal;
  font-style: normal;
}



* {
	margin: 0;
	padding: 0;
}

a:empty,
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
	display: block;
}

#root {
	max-width: 1080px;
	margin: 0 auto;
	color: #fff;
	letter-spacing: initial !important;
}

@media screen and (min-width: 767px) {
	#root {
		zoom: 1 !important;
	}
}

html,
body {
	height: 100%;
	width: 100%;
	-webkit-text-size-adjust: auto !important;
	text-size-adjust: auto !important;
	-moz-text-size-adjust: auto !important;
}

body {
	margin: 0 auto;
	line-height: 1.2;
}

a {
	color: inherit;
	text-decoration: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}

input,
img {
	border: none;
}

li {
	list-style: none;
}

i,
em {
	font-style: normal;
}

:focus {
	outline: none;
}

.bg {
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.flex {
	display: flex;
}

.flex-center {
	justify-content: center;
}

.element-center {
	align-self: center;
}

.align-center {
	align-items: center;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-around {
	justify-content: space-around;
}

.flex-between {
	justify-content: space-between;
}

.flex-column {
	flex-direction: column;
}

.flex-end {
	justify-content: flex-end;
}

.flex-start {
	justify-content: flex-start;
}

.flex-1 {
	flex: 1;
}

.padding-lf-30 {
	padding: 0 30rpx;
}

.padding-lf-20 {
	padding: 0 20rpx;
}

.padding-lf-10 {
	padding: 0 10rpx;
}

.overflow-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



#root {
    padding-top: calc(157px + 129px);
}

* {
    font-family: "Roboto";
}

.position {
    position: relative;
}

#shopping {
    position: absolute;
    top: -305px;
}

/* header */
.header-image_1 {
    width: 100%;
    height: 157px;
}

.header-box {
    position: fixed;
    top: 0;
    z-index: 10;
    overflow: hidden;
    height: calc(157px + 129px);
    width: 100%;
  max-width: 1080px;
}

.index-header {
    height: 129px;
    margin-top: -7px;
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 0 20px;
    box-sizing: border-box;
}

.index-header .logo {
    color: #181818;
    font-size: 104px;
    font-weight: bold;
    text-stroke: 5px #181818;
    -webkit-text-stroke: 5px #181818;
}
.index-header .logo img {
  width: 300px;
  display: block;
}

.index-header .right {
    flex: 1;
}

.index-header .buy {
    box-sizing: border-box;
    width: 370px;
    height: 91px;
    line-height: 91px;
    font-size: 44px;
    background-color: #000000;
    border-radius: 10px;
    text-align: center;
    color: white;
    position: relative;
    font-weight: bold;
}

/* content */

/* banner背景类 */
.banner {
    position: relative;
    width: 100%;
}

.banner-bg {
    width: 100%;
}

.banner_1-banner-bg {
    height: 1470px;
}

.banner_2 {
    margin-top: -10px;
}

.banner_2-banner-bg {
    height: 279px;
}

.banner_5-banner-bg {
    height: 967px;
}

.banner_6-banner-bg {
    height: 1194px;
}

.banner_7 {
    height: 1260px;
}

.banner_8-banner-bg {
    height: 1415px;
}

.banner_9-banner-bg {
    height: 1080px;
}

.banner_10-banner-bg {
    height: 1025px;
}

.banner_12 {
    height: 290px;
}

/* banner_1 */
.banner_1-title-box {
    position: absolute;
    text-align: center;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.banner_1-title-box img {
    width: 928px;
    height: 101px;
}

.banner_1-title-box_title {
    font-family: Akzidenz-Grotesk BQ Extra;
    font-weight: bold;
    font-size: 70px;
    color: #FFFFFF;
    font-style: italic;
    margin-top: 10px;
    padding-right: 20px;
}

.banner_1-image_3 {
    width: 448px;
    height: 234px;
    position: absolute;
    top: 400px;
    left: 50px;
}

.banner_1-buy-box {
    position: absolute;
    bottom: 40px;
    right: 50px;
    line-height: 100px;
}

.banner_1-buy-box p {
    font-weight: 900;
    font-size: 129px;
    color: #FFE500;
}

.banner_1-buy-box p span {
    font-size: 92px;
}

.banner_1-buy-btn {
    display: block;
    width: 462px;
    height: 99px;
    line-height: 99px;
    background-color: #FFE500 !important;
    border-radius: 49px;
    border: 2px solid #FD720C;
    font-weight: bold;
    font-size: 55px;
    color: #0A0A0A;
    text-align: center;
}

/* banner_2 */
.banner_2-list {
    position: absolute;
    bottom: 35px;
    width: 100%;
    padding: 0 50px;
    box-sizing: border-box;
}

.banner_2-item {
    font-weight: 500;
    font-size: 38px;
    color: #604201;
    text-align: center;
}

.banner_2-item:nth-child(2) {
    transform: translateX(-32px);
}

.banner_2-item:nth-child(3) {
    transform: translateX(-32px);
}

/* banner_3 */
.banner_3 {
    margin-top: -10px;
}

.banner_3-title {
    font-family: Akzidenz-Grotesk BQ Extra;
    position: absolute;
    top: 60px;
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 60px;
    color: #FFFFFF;
}

.banner_3-list_1 {
    position: absolute;
    top: 620px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 110px;
}

.banner_3-list_2 {
    position: absolute;
    top: 1120px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 110px;
}

.banner_3-list_1 .banner_3-item:nth-child(2) {
    transform: translateX(-15px);
}

.banner_3-list_1 .banner_3-item:nth-child(3) {
    transform: translateX(-15px);
}

.banner_3-item {
    font-weight: 500;
    font-size: 35px;
    color: #FFFFFF;
    text-align: center;
}

/* banner_4 */
.banner_4 {
    padding: 50px 0;
    padding-top: 30px;
}

.banner_4-title {

    font-weight: bold;
    font-size: 60px;
    color: #0D0D0D;
    position: relative;
    padding: 0 60px;
}

.banner_4-title p {
    font-family: Akzidenz-Grotesk BQ Extra;
}

.banner_4-title img {
    position: absolute;
    width: 312px;
    height: 75px;
    right: 65px;
    bottom: 0;
}

.banner_4-gif-box {
    text-align: center;
    margin-top: 30px;
}

.banner_4-gif-box img:nth-child(1) {
    margin-right: 20px;
}

.banner_4-gif-box img {
    width: 469px;
    height: 471px;
}

.banner_4-buy {
    display: block;
    text-align: center;
    width: 959px;
    height: 152px;
    background-color: #0036EE;
    border-radius: 35px;
    line-height: 152px;
    margin: 50px auto;
}

.banner_4-buy span {
    font-weight: bold;
    font-size: 70px;
    color: #FFFFFF;
    margin-right: 30px;
}

.banner_4-buy img {
    width: 49px;
    height: 49px;
}

/* banner_5 */
.banner_5-title-box {

    position: absolute;
    top: 50px;
    text-align: center;
    width: 100%;

}

.banner_5-title-box p:nth-child(1) {
    font-family: Akzidenz-Grotesk BQ Extra;
    font-weight: bold;
    font-size: 76px;
    color: #FFFFFF;
}

.banner_5-title-box p:nth-child(2) {
    font-weight: 500;
    font-size: 40px;
    color: #FFFFFF;
    margin-top: 30px;
}

.banner_5-gif_1 {
    position: absolute;
    top: 320px;
    left: 50px;
    border-radius: 20px;
    border: 1px solid #FFFFFF;
}

/* banner_6 */
.banner_6 {
    margin-top: 10px;
}

.banner_6-title {
    position: relative;
}

.banner_6-title-box {
    position: absolute;
    top: 50px;
    text-align: center;
    width: 100%;
}

.banner_6-title-text {
    font-family: Akzidenz-Grotesk BQ Extra;
    position: absolute;
    width: 860px;
    font-size: 76px;
    left: 0;
    right: 0;
    color: #FFE500;
    text-align: center;
    margin: 0 auto;
    text-stroke: 0;
    -webkit-text-stroke: 0;
    z-index: 9;
}

.banner_6-title-text_2 {
    font-family: Akzidenz-Grotesk BQ Extra;
    position: absolute;
    width: 860px;
    font-size: 76px;
    left: 0;
    right: 0;
    color: #FFE500;
    text-align: center;
    margin: 0 auto;
    text-stroke: 10px #B95C00;
    -webkit-text-stroke: 10px #B95C00;
}

.banner_6-fiexl-box {
    position: absolute;
    background-image: url('/cdn/shop/files/banner_6-image_2.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 329px;
    height: 216px;
    top: 390px;
    left: 30px;
    text-align: center;
}

.banner_6-fiexl-box_title-box {
    position: relative;
}

.banner_6-fiexl-box_title-box,
.banner_6-fiexl-box_title-box div,
.banner_6-fiexl-box_title-box span {
    font-family: Akzidenz-Grotesk BQ Extra;
}

.banner_6-fiexl-box_title-box span {
    font-size: 41px;
}

.banner_6-fiexl-box_title-box div:nth-child(1) {
    margin-top: 35px;
    font-weight: bold;
    font-size: 64px;
    color: #FFFFFF;
    line-height: 42px;
    text-stroke: 10px #D60C00;
    -webkit-text-stroke: 10px #D60C00;
  margin-left: 15px;
}

.banner_6-fiexl-box_title-box div:nth-child(2) {
    position: absolute;
    top: 0;
    left: 112px;
    line-height: 42px;
    font-size: 64px;
    color: #FFFFFF;
    text-stroke: 0;
    -webkit-text-stroke: 0;
    margin-bottom: 20px;
}

.banner_6-fiexl-box_title-a {
    font-family: Akzidenz-Grotesk BQ Extra;
    font-weight: bold;
    font-size: 38px;
    color: #A60E03;
    display: block;
    margin-top: 28px;
}


.banner_6-title-box p {
    font-weight: 500;
    font-size: 40px;
    color: #FFFFFF;
    margin-top: 110px;
}

.banner_6-image_2 {
    width: 329px;
    height: 216px;
    position: absolute;
    left: -5px;
    top: 0;
}

.banner_6-footer-box {
    position: absolute;
    bottom: -40px;
    left: 0;
    height: 113px;
    line-height: 113px;
    width: 100%;
    background-image: url('/cdn/shop/files/banner_6-image_3.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.banner_6-footer-box_item {
    font-weight: 500;
    font-size: 48px;
    color: #FFFFFF;
    text-align: center;

}

/* banner_7 */
.banner_7 .banner_7-banner-bg {
    width: 1009px;
    height: 959px;
    margin: 0 calc((100% - 1009px) / 2);
    margin-top: 80px;
}

.banner_7-buy {
    display: block;
    background-image: url('/cdn/shop/files/banner_7-image_2.png') !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    width: 959px !important;
    height: 159px !important;
    line-height: 159px;
    text-align: center;
    font-weight: bold;
    font-size: 69px;
    color: #FFFFFF;
    margin: 0 auto;
    margin-top: 25px;
}

.banner_7-buy img {
    width: 49px;
    height: 49px;
    margin-left: 40px;
}

/* banner_8 */
.banner_8-box {
    background-image: url('/cdn/shop/files/banner_8-image_2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 968px;
    height: 240px;
    margin: 0 calc((100% - 968px) / 2);
    position: absolute;
    bottom: 150px;
}

.banner_8-title-box {
    position: absolute;
    top: 50px;
    width: 100%;
}

.banner_8-title-box-title div:nth-child(2) {
    font-family: Akzidenz-Grotesk BQ Extra;
    position: absolute;
    font-size: 76px;
    width: 100%;
    left: 0;
    right: 0;
    color: #FFE500;
    text-align: center;
    margin: 0 auto;
    text-stroke: 0;
    -webkit-text-stroke: 0;
}

.banner_8-title-box-title div:nth-child(1) {
    font-family: Akzidenz-Grotesk BQ Extra;
    position: absolute;
    width: 100%;
    font-size: 76px;
    left: 0;
    right: 0;
    color: #FFE500;
    text-align: center;
    margin: 0 auto;
    text-stroke: 10px #B95C00;
    -webkit-text-stroke: 10px #B95C00;
}


.banner_8-title-box-desc {
    margin-top: 110px;
    text-align: center;
    position: relative;
}

.banner_8-title-box-desc div:nth-child(2) {
    position: absolute;
    width: 100%;
    font-weight: 500;
    font-size: 40px;
    color: #FFFFFF;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    text-stroke: 0;
    -webkit-text-stroke: 0;
}

.banner_8-title-box-desc div:nth-child(1) {
    position: absolute;
    width: 100%;
    font-weight: 500;
    font-size: 40px;
    color: #FFFFFF;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    text-stroke: 10px #B95C00;
    -webkit-text-stroke: 10px #B95C00;
}

.banner_8-title-box-title {
    position: relative;
}

.banner_8-box {
    padding: 0 50px;
    box-sizing: border-box;
}

.banner_8-box-item {
    font-weight: 500;
    font-size: 40px;
    color: #FFFFFF;
    text-align: center;
    margin-top: 255px;
}

.banner_8-box-item:nth-child(1) {
    transform: translateX(-20px);
}

.banner_8-box-item:nth-child(2) {
    transform: translateX(35px);
}

.banner_8-box-item:nth-child(3) {
    transform: translateX(60px);
}

/* banner_9 */
.banner_9 {
    margin-top: 10px;
}

.banner_9-fiexl-box {
    position: absolute;
    background-image: url('/cdn/shop/files/banner_6-image_4.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 282px;
    height: 185px;
    top: 313px;
    right: 30px;
    text-align: center;
}

.banner_9-fiexl-box_title-box {
    position: relative;
}

.banner_9-fiexl-box_title-box,
.banner_9-fiexl-box_title-box div,
.banner_9-fiexl-box_title-box span {
    font-family: Akzidenz-Grotesk BQ Extra;
}

.banner_9-fiexl-box_title-box span {
    font-size: 41px;
}

.banner_9-fiexl-box_title-box div:nth-child(1) {
    margin-top: 25px;
    font-weight: bold;
    font-size: 55px;
    color: #FFFFFF;
    line-height: 42px;
    text-stroke: 10px #D60C00;
    -webkit-text-stroke: 10px #D60C00;
  padding-left: 12px;
}

.banner_9-fiexl-box_title-box div:nth-child(2) {
    position: absolute;
    top: 0;
    left: 95px;
    line-height: 42px;
    font-size: 55px;
    color: #FFFFFF;
    text-stroke: 0;
    -webkit-text-stroke: 0;
    margin-bottom: 20px;
}

.banner_9-fiexl-box_title-a {
    font-family: Akzidenz-Grotesk BQ Extra;
    font-weight: bold;
    font-size: 32px;
    color: #A60E03;
    display: block;
    margin-top: 18px;
}

.banner_9-title-box {
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    text-align: center;
}

.banner_9-title-box p:nth-child(1) {
    font-family: Akzidenz-Grotesk BQ Extra;
    font-weight: bold;
    font-size: 76px;
    color: #FFFFFF;
}

.banner_9-title-box p:nth-child(2) {
    font-weight: 500;
    font-size: 40px;
    color: #FFFFFF;
    margin-top: 30px;
}

.banner_9-image_2 {
    position: absolute;
    right: 20px;
    bottom: 50px;
}

.banner_9-image_2-box::before,
.banner_9-image_2-box::after {
    position: absolute;
    font-weight: 500;
    font-size: 35px;
    color: #FFFFFF;
    z-index: 4;
}

.banner_9-image_2-box::before {
    content: 'Before';
    right: 500px;
    bottom: 60px;
}

.banner_9-image_2-box::after {
    content: 'After';
    right: 40px;
    bottom: 60px;
}

.banner_9-image_2 {

    width: 601px;
    height: 206px;
}

/* banner_10 */
.banner_10 {
    margin-top: 10px;
}

.banner_10-title-box {
    position: absolute;
    top: 50px;
    width: 100%;
    text-align: center;
}

.banner_10-title-box p:nth-child(1) {
    font-family: Akzidenz-Grotesk BQ Extra;
}

.banner_10-title-box p {
    font-weight: bold;
    font-size: 70px;
    color: #FFFFFF;
}

.banner_10-title-box_desc {
    background-image: url(/cdn/shop/files/banner_10-image_2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 840px;
    height: 254px;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 40px;
    color: #252525;
    padding-left: 260px;
    text-align: left;
    margin: 0 auto;
    margin-top: 40px;
}

/* banner_11 */
.banner_11-title {
    font-family: Akzidenz-Grotesk BQ Extra;
    text-align: center;
    font-weight: bold;
    font-size: 70px;
    color: #000000;
    margin-top: 50px;
}

.banner_11-list {
    margin: 50px 0;
}

.banner_11-item {
    position: relative;
}

.banner_11-item img {
    width: 459px;
    height: 521px;

}

.banner_11-item-number {
    position: absolute;
    bottom: 165px;
    font-weight: bold;
    font-size: 51px;
    color: #FFCC00;
    left: 205px;
}

.banner_11-item-desc {
    text-align: center;
    font-weight: bold;
    font-size: 40px;
    color: #161616;
    margin-top: 20px;
}

/* banner_12 */
.banner_12 {
    background-image: url(/cdn/shop/files/banner_12-image_1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 290px;
}

.banner_12-image_2 {
    width: 232px;
    height: 231px;
    margin-left: 50px;
}

.banner_12-info {
    padding-left: 50px;
}

.banner_12-title {
    font-weight: bold;
    font-size: 65px;
    color: #FFFFFF;
    font-style: italic;
}

.banner_12-desc {
    font-weight: 500;
    font-size: 35px;
    color: #FFFFFF;
    line-height: 48px;
}

/* goods */
.goods-box {
    position: relative;
    padding-bottom: 10px;
}

.goods-header_box {
    margin: 50px 0;
    margin-top: 30px;
    width: 100%;
}


.goods-header_box .goods-image_header {
    width: 888px;
    /* height: 90px; */
    margin: 0 calc((100% - 888px) / 2);
}

.goods-header_box-desc {

    text-align: center;
    position: relative;
}

.goods-header_box-desc img {
    position: absolute;
    left: 145px;
    width: 37px;
    height: 41px;
}

.goods-header_box-desc p {
    font-weight: bold;
    font-size: 40px;
    color: #D81E06;
}

.goods-header_box-desc p span {
    color: #000000;
}


.goods-item {
    position: relative;
    background-image: url('/cdn/shop/files/goods-image_5.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 1019px;
    height: 517px;
    margin: 30px auto;
}

.goods-tips-box {
    font-family: Akzidenz-Grotesk BQ Extra;
    position: absolute;
    top: -30px;
    left: -30px;
    background-image: url('/cdn/shop/files/goods-image_4.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 180px;
    height: 184px;
    text-align: center;
    font-weight: bold;
    font-size: 53px;
    color: #FFFFFF;
    box-sizing: border-box;
    padding: 50px 0;
    line-height: 45px;
}

.goods-item .cover-box {
    width: 500px;
    margin: 0;
    padding: 20px 0;
    box-sizing: border-box;
  position:relative;
}
.sp-djfhe{
font-size: 29px;
    color: #fff;
    position: absolute;
    width: 330px;
    height: 44px;
    background-color: #3a3a3ac2;
    border-radius: 30px;
    text-align: center;
    line-height: 47px;
    bottom: 51px;
    left: 133px;
}
.ts-swit{
  bottom: 10px;
}


.goods-item:nth-child(1) .cover-box img {
    width: 305px;
    /* height: 442px; */
    object-fit: contain;
    margin: 20px 0 0 143px;
}

.goods-item:nth-child(2) .cover-box img {
    /* width: 356px; */
    height: 316px;
    margin: 0 0 0 101px;
}

.goods-item:nth-child(2) .goods-title,
.goods-item:nth-child(3) .goods-title,
.goods-item:nth-child(4) .goods-title {
    padding-top: 30px;
    position: relative;
}

.goods-item:nth-child(3) .goods-title {
    /* transform: translateX(50px); */
    padding-left: 100px;
}

.goods-item:nth-child(3) .goods-title img {
    position: absolute;
    width: 59px;
    height: 74px;
    left: 95px;
    top: 14px;
}

.goods-item:nth-child(4) .goods-title {
    /* transform: translateX(70px); */
    padding-left: 170px;
}

.goods-item:nth-child(4) .goods-title img {
    position: absolute;
    width: 127px;
    height: 74px;
    left: 50px;
    top: 15px;
}

.goods-item:nth-child(2) .goods-info,
.goods-item:nth-child(3) .goods-info,
.goods-item:nth-child(4) .goods-info {
    padding: 0;
}

.goods-item:nth-child(2) .goods-buy,
.goods-item:nth-child(3) .goods-buy,
.goods-item:nth-child(4) .goods-buy {
    margin-top: 20px;
}

.goods-item:nth-child(3) .cover-box img {
    width: 415px;
    /* height: 316px;
    margin: 0 0 0 90px; */
      object-fit: contain;
    margin: 0 0 0 90px;
}

.goods-item:nth-child(4) .cover-box img {
    width: 443px;
    height: 316px;
    margin: 0 0 0 75px;
}

.goods-pc {
    font-weight: bold;
    font-size: 50px;
    color: #DF0F0F;
}

.goods-info {
    padding-right: 20px;
    text-align: center;
    flex: 1;
    padding: 25px 0 45px;
}

.goods-title {
    text-align: center;
    color: #000000;
    font-weight: bold;
    font-size: 60px;
    color: #000000;
}

.goods-price {
    font-weight: bold;
    font-size: 61px;
    color: #DF0F0F;

}

.goods-price span {
    font-weight: 500;
    font-size: 40px;
    color: #999999;
    text-decoration-line: line-through;
}
 .sp-price {
  text-align: center;
}

 .sp-price span {
  font-family: 'Roboto';
  font-size: 50px;
    font-weight: bold;
  color: #1e1e1e;
}
 .sp-price > span .new {
  font-size: 75px;
  /* font-family: 'Roboto'; */
  font-weight: bold;
  color: #1e1e1e;
}
 .sp-price > em {
  font-family: 'Roboto';
  font-size: 42px;
  color: #aaaaaa;
  text-decoration-line: line-through;
  font-style: normal;
  margin-left: 22px;
}
 .sp-price > em > em {
  font-style: normal;
}

.goods-buy {
    position: relative;
    background-color: #FFE500;
    border: 2px solid #FD720C;
    width: 371px;
    height: 105px;
    line-height: 105px;
    font-weight: bold;
    font-size: 52px;
    color: #000000;
    margin: 0 auto;
}

.goods-buy p {
    transform: translateX(-14px);
}

.goods-buy img {
    position: absolute;
    right: 35px;
    width: 19px;
    height: 31px;
    top: 38px;
}

/* number-box */

.number-box {
    width: 371px;
    height: 85px;
    border: 2px solid #000000;
    padding: 0 40px;
    box-sizing: border-box;
    border-radius: 10px;
    margin-top: 20px;
    margin: 0 auto;
}

.number-box input {
    font-family: "Roboto";
    font-weight: bold;
    font-size: 70px;
    color: #000000;
    text-align: center;
    margin: 10px 0;
    line-height: 85px;
}

/* goods-footer */
.goods-pay {
    position: relative;
    background-image: url('/cdn/shop/files/goods-image_13.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 839px;
    height: 90px;
    margin: 0 auto;
    position: relative;

}

.goods-pay .goods-pay-text {
    text-align: center;
    width: 629px;
    position: absolute;
    left: 173px;
    top: 27px;
    font-size: 35px;
    font-weight: bold;
    color: #FFFFFF;
    box-sizing: border-box;
    text-stroke: 8px #8A5400;
    -webkit-text-stroke: 8px #8A5400;
}

.goods-pay .goods-pay-text::after {
    content: attr(data-text);
    position: absolute;
    width: 629px;
    left: 0;
    text-stroke: 0;
    -webkit-text-stroke: 0;
}

.goods-image_14 {
    width: 1027px;
    margin: 30px calc((100% - 1027px) / 2);
    margin-bottom: 0;
}

.goods-image_15 {
    width: 1080px;
    height: 270px;
    margin: 30px calc((100% - 1080px) / 2);
    margin-bottom: 0;
}

/* footer */
.footer-box {
    background-color: #000000;
    color: white;
    padding: 0 50px;
}

.footer-box_item {
    width: 50%;
    font-size: 38px;
    padding: 20px;
    box-sizing: border-box;
    height: 120px;
}

.footer-box_item-text {
    padding-left: 20px;
}

.footer-box_item:nth-child(2),
.footer-box_item:nth-child(1) {
    padding-bottom: 0;
}

.footer-box_item:nth-child(1) img {
    width: 50px;
    height: 51px;
}

.footer-box_item:nth-child(2) img {
    width: 68px;
    height: 46px;
}

.footer-box_item:nth-child(3) img {
    width: 53px;
    height: 61px;
}

.footer-box_item:nth-child(4) img {
    width: 45px;
    height: 55px;
}


.skip-animation {
    animation: skip 4s infinite;
}

.skip-animation_max {
    animation: skip_max 4s infinite;
}

.skip-animation_2 {
    animation: skip_2 3s infinite;
}

.skip-animation_infinite {
    animation: skip_infinite 4s infinite;
}

@keyframes skip_infinite {

    20%,
    40%,
    60%,
    80%,
    100% {
        transform: scale(1);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: scale(0.9);
    }
}


@keyframes skip_2 {

    0%,
    10%,
    16%,
    27%,
    100% {
        transform: scale(1);
    }

    5%,
    13%,
    21% {
        transform: scale(0.9);
    }

    ;
}

@keyframes skip_max {

    0%,
    10%,
    16%,
    27%,
    100% {
        transform: scale(1);
    }

    5%,
    13%,
    21% {
        transform: scale(0.7);
    }

    ;
}

@keyframes skip {

    0%,
    10%,
    16%,
    27%,
    100% {
        transform: scale(1);
    }

    5%,
    13%,
    21% {
        transform: scale(0.9);
    }

    ;
}




.mf-bundle-product {
  zoom: 2.2;
}
.mf-bundle-checkout-warning{
  color: #788188 !important;
  opacity: 0.6;
}
/* 数字 */
.sp-number {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.sp-alignment {
  width: 421px;
  height: 73px;
  border-radius: 37px;
  border: 2px solid #a0a0a0;
  font-size: 41px;
  color: #202020;
}
#root .customer_buy_more_wrapper .customer_buy_more_title {
  font-size: 45px;
}
#root table.customer-buy-more-discount-table {
  color: #000;
}
#root .quick-add-hidden {
  margin: 20px 40px 40px;
  font-size: 40px;
}
#root table.customer-buy-more-discount-table th, td {
  padding: 20px 10px !important;
}
#az_reviews {
  padding: 0px;
}
@media (max-width: 767px){
  .vtl-pr-main-widget {
    padding: 0px !important;
}
}
.vtl-st-main-widget{
  display:none !important;
}
