body {
 min-width:1200px;
 background-color:#f7f7f5
}
.banner {
 margin-bottom:10px;
 font-size:0
}
.banner .banner-wrapper {
 position:relative;
 overflow:hidden
}
.banner .img-list {
 position:relative;
 width:100%;
 height:522px;
 background:#fff 50% no-repeat
}
.banner .img-list .current {
 position:relative;
 z-index:1;
 background-color:hsla(0,0%,86.7%,.7);
 opacity:1
}
.banner .img-list .show {
 position:relative;
 z-index:2
}
.banner .img-list .box {
 position:absolute;
 top:0;
 left:50%;
 width:2560px;
 height:522px;
 margin-left:-1280px
}
.banner .img-list .box .sm-wrapper {
 display:block;
 margin:0 auto
}
.banner .img-list .box .structure-module {
 position:relative;
 width:100%;
 overflow:hidden
}
.banner .j_link {
 position:absolute
}
.banner .img-list img {
 min-width:2560px;
 height:522px;
 margin:0 auto;
 display:block
}
.banner .thumb-list {
 margin-top:-25px;
 height:25px;
 line-height:5px;
 text-align:center
}
.banner .thumb-list span {
 position:relative;
 z-index:3;
 cursor:pointer;
 display:inline-block;
 vertical-align:bottom;
 margin:5px;
 width:42px;
 height:2px;
 background-color:#ebebeb
}
.banner .thumb-list span:focus {
 outline:none
}
.banner .thumb-list span:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:10px
}
.banner .thumb-list .pagination-active {
 height:5px;
 -webkit-transition:height .3s;
 transition:height .3s;
 border:none;
 border-color:#fff
}
.banner .thumb-list .pagination-active:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 background:#fff;
 height:100%;
 -webkit-animation:progress1 6s linear;
 animation:progress1 6s linear
}
:root .banner .thumb-list span {
 background-color:hsla(0,0%,100%,.7)
}
.banner .thumb-list span:hover {
 height:5px
}
.arrow {
 display:inline-block;
 position:relative;
 /* width:6px; */height:10px;
}
.arrow:after,
.arrow:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:7px;
 height:1px;
 background:currentColor;
 -webkit-transform-origin:left center;
 transform-origin:left center;
 -webkit-transform:rotate(40deg);
 transform:rotate(40deg)
}
.arrow:after {
 top:auto;
 bottom:0;
 -webkit-transform:rotate(-40deg);
 transform:rotate(-40deg)
}
.category {
 position:relative;
 left: -22px;
 z-index:4;
 float:left;
 margin-top: -582px;
 width:200px;
 height: 520px;
 font-size:0;
 line-height:1;
 background:hsla(0,0%,100%,.65);
 -webkit-writing-mode:tb-lr;
 writing-mode:tb-lr;
 -webkit-writing-mode:vertical-lr;
 -ms-writing-mode:tb-lr;
 writing-mode:vertical-lr;
 text-align:center;
}
.category>li {
 float: left;
 -webkit-writing-mode:lr-tb;
 writing-mode:lr-tb;
 -webkit-writing-mode:horizontal-tb;
 -ms-writing-mode:lr-tb;
 writing-mode:horizontal-tb;
 width:100%;
}
.category>li:hover {
 background:#fff
}
.category-name {
 position:relative;
 display:block;
 padding:0 48px 0 42px;
 color:#333;
 font-size:14px;
 line-height: 52px;
 text-align:left;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.category.many .category-name {
 line-height:45px
}
.category-name .arrow {
 position:absolute;
 right:28px;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.category-box {
display:none;
 position:absolute;
 top:0;
 bottom:0;
 left:100%;
 text-align:left;
 /* white-space: pre-wrap; */background:#fff;
 background-clip:padding-box;
 border-left:14px solid transparent;
 /* overflow:hidden; */
}
.category>li:hover .category-box {
 display:block
}
.category-detail {
 /* vertical-align:top; */padding:8px 50px 0 44px;
 width: auto;
 white-space:normal;
 background: #fff;
}
.category-all {
 float: right;
 color:#999;
 font-size:12px;
 line-height:58px;
}
.category-all:hover {
 color:#f51919
}
.category-detail>p {
 color:#252525;
 font-size:16px;
 line-height:58px
}
.category-sub {
 background: #fff;
 width: auto;
 height: 420px;
 /* overflow: hidden; */margin-bottom:9px;
 padding-bottom:6px;
 font-size:1px;
 display: flex;
 writing-mode: vertical-lr;
 flex-wrap: wrap;
 justify-content: flex-start;
 /* flex-direction: column; *//* border-bottom:1px solid transparent; */
}
#more8 p{
  color: #333;
  font-size: 16px;
  line-height: 58px;
}
#more7 p{
  color: #333;
  font-size: 16px;
  line-height: 58px;
}#more6 p{
  color: #333;
  font-size: 16px;
  line-height: 58px;
}#more5 p{
  color: #333;
  font-size: 16px;
  line-height: 58px;
}#more4 p{
  color: #333;
  font-size: 16px;
  line-height: 58px;
}#more3 p{
  color: #333;
  font-size: 16px;
  line-height: 58px;
}#more2 p{
  color: #333;
  font-size: 16px;
  line-height: 58px;
}#more1 p{
  color: #333;
  font-size: 16px;
  line-height: 58px;
}
.has-border {
 border-color:#e5e5e5
}
.category-sub li {
 display: inline-block;
 /* vertical-align:top; */width: 186px;
 text-align: center;
 height: 200px;
 padding: 10px;
 font-size: 12px;
 line-height: 24px;
 color: #666;
 overflow: hidden;
 writing-mode: horizontal-tb;
}
.category-sub li:nth-child(4n) {
 margin-right:0
}
.category-sub a {
 position:relative;
 z-index:0;
 display:block;
 color: #000000;
 font-weight: bold;
 /* border: 1px solid #f2f2f2; */width: 100%;
 height: 160px;
 font-size:14px;
 line-height: 24px;
 text-align:center;
 margin-bottom: 5px;
 border-radius: 8px;
 padding: 50px 20px;
 white-space: pre-wrap;
 background-size: cover;
 background-position: center;
}
.category-sub a:hover:before {
 content:"";
 position:absolute;
 z-index:-1;
 left:0;
 right:0;
 top:0;
 bottom:0;
 background:rgba(0,0,0,.06)
}
.category-product {
 margin-bottom:-40px;
 padding-top:39px;
 width:690px;
 font-size:1px;
 text-align:justify
}
.category-product li {
 position:relative;
 display:inline-block;
 vertical-align:top;
 margin-bottom:20px;
 width:222px;
 font-size:0
}
.category-product li .icon-tag {
 position:absolute;
 margin:-17px 0 0 36px;
 width:26px;
 height:26px
}
.category-product li .icon-tag.hot {
 background:url(data:image/png;base64,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) no-repeat;
 background-size:contain
}
.category-product li .icon-tag.recomm {
 background:url(data:image/png;base64,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) no-repeat;
 background-size:contain
}
.category-product li .icon-tag>img {
 width:100%;
 height:100%
}
.category-product img {
 vertical-align:middle;
 width:46px;
 height:46px;
 display:inline-block
}
.category-product span {
 display:inline-block;
 vertical-align:middle;
 margin-left:8px;
 max-width:168px;
 color:#252525;
 font-size:14px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.category-sidebar {
 display:inline-block;
 vertical-align:top;
 padding:36px 40px 0 18px
}
.category-sidebar a {
 display:block;
 margin-bottom:10px;
 width:178px;
 height:128px;
 border-radius:4px;
 overflow:hidden
}
.category-sidebar a img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
.floor-list {
 padding-bottom:40px
}
.floor-list,
.J_promotion-container {
 width:100%;
 display:inline-block
}
.floor .info {
 position:relative
}
.floor .subject {
 padding:38px 0 25px;
 color:#333;
 font-size:24px;
 line-height:1;
 text-align:center
}
.floor .more-wrapper {
 position:absolute;
 right:0;
 bottom:30px
}
.floor .more-wrapper a,
.floor .more-wrapper li {
 float:left
}
.floor .more-wrapper a {
 margin-left:22px;
 color:#333;
 font-size:14px;
 line-height:1
}
.floor .more-wrapper a:hover {
 color:#f51919
}
.floor .more-wrapper .more .iconshop {
 font-size:12px
}
.floor .box-list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 line-height:0;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.floor .box-list:after {
 content:"";
 width:100%
}
.floor .box,
.floor .box-list:after {
 display:inline-block;
 vertical-align:top
}
.floor .box {
 position:relative;
 margin-bottom:10px;
 font-size:0;
 text-align:center;
 background-color:#fff;
 -webkit-transition:all .2s linear;
 transition:all .2s linear
}
.floor .box:hover {
 -webkit-transform:translate3d(0,-2px,0);
 transform:translate3d(0,-2px,0);
 -webkit-box-shadow:0 15px 30px rgba(0,0,0,.1);
 box-shadow:0 15px 30px rgba(0,0,0,.1)
}
.floor.c_3 .box,
.floor.fp .box,
.floor.p_3 .box {
 width:394px
}
.floor.c_8 .box,
.floor.fp.fp4 .box,
.floor.pc_6 .box {
 width:293px
}
.floor.pc_6 .box:first-child {
 width:595px
}
.floor .box>a {
 display:block
}
.floor .box>a>img {
 position:relative;
 vertical-align:top;
 width:100%;
 display:inline-block
}
.floor.fp .box>a>img {
 height:190px
}
.floor.fp.fp4 .box>a>img {
 height:140px
}
.floor.c_3 .box>a>img {
 margin:58px auto 0;
 width:230px;
 height:230px
}
.floor.c_3 .box,
.floor.p_3 .box>a>img {
 height:511px
}
.floor.c_8 .box>a>img,
.floor.pc_6 .box>a>img {
 margin:43px auto 0;
 width:172px;
 height:172px
}
.floor.c_8 .box,
.floor.pc_6 .box,
.floor.pc_6 .box:first-child>a>img {
 height:380px
}
.floor.pc_6 .box:first-child>a>img {
 margin:0;
 width:100%
}
.floor .name {
 padding-top:16px;
 color:#333;
 font-size:16px;
 line-height:30px
}
.floor.c_3 .name {
 padding-top:29px;
 font-size:20px
}
.floor .feature {
 padding:2px 15px 40px;
 height:24px;
 color:#333;
 font-size:12px;
 line-height:24px
}
.floor.c_3 .feature {
 padding:8px 50px 53px;
 font-size:14px
}
.floor .feature,
.floor .name {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.floor .price {
 color:#f51919;
 font-size:16px;
 line-height:1
}
.floor.c_3 .price {
 font-size:18px
}
.floor .prodinfo {
 position:relative
}
.floor .color-wrapper {
 position:absolute;
 left:0;
 right:0;
 z-index:1;
 opacity:0;
 filter:alpha(opacity=0);
 font-size:0;
 text-align:center;
 background-color:#fff
}
.floor .box:hover .color-wrapper {
 opacity:1;
 filter:alpha(opacity=100)
}
.floor.c_3 .color-list {
 padding-top:8px
}
.floor .color-list li {
 display:inline-block;
 vertical-align:middle;
 cursor:pointer;
 margin:2px 6px;
 width:21px;
 height:21px;
 border-radius:50%
}
.floor.c_3 .color-list li {
 margin:2px 8px;
 width:24px;
 height:24px
}
.floor .color-list li.white:after {
 content:"";
 display:block;
 width:19px;
 height:19px;
 border:1px solid #d5d5d5;
 border-radius:50%
}
.floor.c_3 .color-list li.white:after {
 width:22px;
 height:22px
}
.floor .color-list li.selected,
.floor .color-list li:hover {
 margin:0 4px;
 border:2px solid #008ddc;
 -webkit-box-shadow:0 7px 10px 0 rgba(87,87,84,.3);
 box-shadow:0 7px 10px 0 rgba(87,87,84,.3)
}
:root .floor .color-list li.selected,
:root .floor .color-list li:hover {
 border-color:#fff
}
.floor.c_3 .color-list li.selected,
.floor.c_3 .color-list li:hover {
 margin:0 6px
}
.floor .prompt {
 display:inline-block;
 vertical-align:top;
 margin-right:10px;
 padding:6px 0 29px;
 max-width:185px;
 color:#333;
 font-size:12px;
 line-height:24px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.floor.c_3 .prompt {
 padding:11px 0 48px;
 max-width:220px;
 font-size:14px
}
.floor .prompt-price {
 display:inline-block;
 vertical-align:top;
 padding:6px 0 29px;
 color:#f51919;
 font-size:12px;
 line-height:24px
}
.floor.c_3 .prompt-price {
 padding:11px 0 48px;
 font-size:14px
}
.floor .btn {
 display:inline-block;
 margin-left:15px
}
.floor .btn:first-child {
 margin-left:0
}
.floor .btn:after {
 display:block;
 width:100px;
 font-size:12px;
 line-height:28px;
 text-align:center;
 border:1px solid;
 border-radius:15px/50%
}
.floor .btn:first-child:after {
 content:"\67E5\770B\8BE6\60C5";
 color:grey;
 border-color:#e6e6e6
}
.floor .btn:first-child:hover:after {
 color:#a6a6a6
}
.floor .btn.full-book:after,
.floor .btn.putin-shopcart:after {
 content:"\52A0\5165\8D2D\7269\8F66";
 color:#fff;
 border-color:#f51919;
 background-color:#f51919
}
.floor .btn.full-book:after {
 content:"\5168\6B3E\9884\5B9A"
}
.floor .btn.full-book:hover:after,
.floor .btn.putin-shopcart:hover:after {
 border-color:#ff3434;
 background-color:#ff3434
}
.floor .btn.sellout:after {
 content:"\5DF2\552E\7F44";
 color:#fff;
 border-color:#ccc;
 background-color:#ccc
}
.floor .btn.sellout {
 cursor:not-allowed
}
.floor.rush .info .rush-title {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding-bottom:25px
}
.floor.rush .info .count-down {
 margin-left:10px;
 font-size:16px;
 color:#999
}
.floor.rush .info .rush-logo {
 height:26px
}
.floor.rush .info .bolder {
 display:inline-block;
 border-radius:3px;
 width:38px;
 height:32px;
 line-height:32px;
 text-align:center;
 background-color:#ec0404;
 font-size:18px;
 color:#fff;
 margin:0 6px
}
.floor.rush .box-list {
 position:relative
}
.floor.rush .box-list .btn-page {
 position:absolute;
 width:32px;
 height:32px;
 line-height:32px;
 text-align:center;
 border-radius:50%;
 border:1px solid #a4a4a4;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 cursor:pointer
}
.floor.rush .box-list .btn-page.disabled {
 opacity:.2
}
.floor.rush .box-list .before {
 left:-50px
}
.floor.rush .box-list .next {
 right:-50px
}
.floor.rush .box {
 width:293px;
 height:380px
}
.floor.rush .box .corner-img {
 position:absolute;
 left:16px;
 top:16px;
 z-index:1;
 max-height:23px
}
.floor.rush .box .prod-img {
 width:172px;
 height:172px;
 margin-top:41px
}
.floor.rush .box .prod-info {
 padding:0 20px
}
.floor.rush .box .prod-info p {
 text-align:center
}
.floor.rush .box .prod-info .name {
 font-size:16px
}
.floor.rush .box .prod-info .desc {
 line-height:17px;
 height:17px;
 margin-top:10px;
 font-size:12px;
 color:#333;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.floor.rush .box .prod-info .price {
 margin-top:20px;
 font-size:22px
}
.floor.rush .box .prod-info .price dfn {
 font-size:14px;
 line-height:20px
}
.floor.rush .box .prod-info .price .disabled {
 margin-left:6px;
 text-decoration:line-through;
 color:#aaa;
 font-size:14px
}
.floor.rush .box.box-blank.box-2 {
 width:595px!important
}
.floor.rush .box.box-blank.box-3 {
 width:892px!important
}
.floor.rush .box.box-blank .detail {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%
}
.floor.rush .box.box-blank .title {
 font-size:18px;
 line-height:37px
}
.floor.rush .box.box-blank .time {
 font-size:30px;
 line-height:59px
}
.floor.rush .box.box-blank .btn {
 margin-top:38px;
 width:144px;
 height:48px;
 line-height:48px;
 text-align:center;
 border-radius:100px;
 background-color:#f81200;
 color:#fff;
 font-size:19px
}
.popup-gift {
 position:fixed;
 bottom:60px;
 left:30px;
 z-index:1000;
 width:200px
}
.bounce-enter-active {
 -webkit-animation:bounce-in 1s;
 animation:bounce-in 1s
}
@-webkit-keyframes bounce-in {
 0% {
  opacity:0;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 90% {
  opacity:.8;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 to {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes bounce-in {
 0% {
  opacity:0;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 90% {
  opacity:.8;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 to {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.popup-gift a img {
 display:block;
 width:100%;
 position:absolute;
 bottom:0;
 left:0
}
.dialog-gift {
 position:fixed;
 width:460px;
 bottom:30px;
 left:50%;
 margin-left:-230px;
 z-index:1000;
 text-align:center;
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom
}
.dialog-gift .img-box {
 display:block;
 width:100%;
 position:absolute;
 bottom:0;
 left:0
}
.dialog-gift .dialog-img {
 width:100%
}
.dialog-gift i {
 width:26px;
 position:absolute;
 top:10%;
 right:17%;
 z-index:11111
}
.dialog-gift i .quit-icon {
 width:100%;
 height:100%
}
.dGoSmall {
 -webkit-animation:addg0 .7s ease-in-out 0s 1 alternate forwards;
 animation:addg0 .7s ease-in-out 0s 1 alternate forwards
}
@-webkit-keyframes addg0 {
 0% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1);
  left:50%;
  margin-left:-13.75%;
  bottom:30px
 }
 to {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0);
  bottom:70px;
  left:40px;
  margin-left:0
 }
}
@keyframes addg0 {
 0% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1);
  left:50%;
  margin-left:-13.75%;
  bottom:30px
 }
 to {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0);
  bottom:70px;
  left:40px;
  margin-left:0
 }
}
.pGoSmall {
 -webkit-animation:addp0 .04s ease-in-out 0s 1 alternate forwards;
 animation:addp0 .04s ease-in-out 0s 1 alternate forwards
}
@-webkit-keyframes addp0 {
 0% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 to {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)
 }
}
@keyframes addp0 {
 0% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 to {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)
 }
}
.pGoBig {
 -webkit-animation:addp2 .07s ease-in-out 0s 1 alternate forwards;
 animation:addp2 .07s ease-in-out 0s 1 alternate forwards
}
@-webkit-keyframes addp2 {
 0% {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 57% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 86% {
  opacity:1;
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
 }
 to {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes addp2 {
 0% {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 57% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 86% {
  opacity:1;
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
 }
 to {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.dGoBig {
 -webkit-animation:addg1 .57s ease-in-out 0s 1 alternate forwards;
 animation:addg1 .57s ease-in-out 0s 1 alternate forwards
}
@-webkit-keyframes addg1 {
 0% {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0);
  bottom:70px;
  left:40px;
  margin-left:0
 }
 85% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1);
  left:50%
 }
 93% {
  opacity:1;
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
  left:50%
 }
 to {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1);
  left:50%;
  -webkit-transform-origin:center center;
  transform-origin:center center
 }
}
@keyframes addg1 {
 0% {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0);
  bottom:70px;
  left:40px;
  margin-left:0
 }
 85% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1);
  left:50%
 }
 93% {
  opacity:1;
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
  left:50%
 }
 to {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1);
  left:50%;
  -webkit-transform-origin:center center;
  transform-origin:center center
 }
}
@-webkit-keyframes progress1 {
 0% {
  width:0
 }
 to {
  width:100%
 }
}
@keyframes progress1 {
 0% {
  width:0
 }
 to {
  width:100%
 }
}
