@charset "UTF-8";
    html {
    font-size:100px
}
@media(min-width:320px) {
    html {
    font-size:100px
}
.maxdetails iframe {
    width:100%!important;
    height:170px
}
}@media(min-width:360px) {
    html {
    font-size:112.5px
}
.maxdetails iframe {
    width:100%!important;
    height:200px
}
}@media(min-width:400px) {
    html {
    font-size:125px
}
.maxdetails iframe {
    width:100%!important;
    height:220px
}
}@media(min-width:640px) {
    html {
    font-size:200px
}
.maxdetails iframe {
    width:100%!important;
    height:240px
}
}@-webkit-keyframes op {
    0% {
    opacity:0
}
100% {
    opacity:1
}
}@keyframes op {
    0% {
    opacity:0
}
100% {
    opacity:1
}
}@-webkit-keyframes op-out {
    0% {
    opacity:1
}
100% {
    opacity:0
}
}@keyframes op-out {
    0% {
    opacity:1
}
100% {
    opacity:0
}
}@keyframes top {
    0% {
    top:-100%
}
100% {
    top:50%
}
}@-webkit-keyframes top {
    0% {
    top:-100%
}
100% {
    top:50%
}
}body {
    font-family:"FannDorenCondensed-Medium",Helvetica,Arial,"Heiti SC","Hiragino Sans GB","microsoft yahei","SimHei",sans-serif;
    font-size:.11rem;
    color:#64686b;
    word-break:normal;
    background:#f1f4ed;
    min-height:100vh;
    overflow-x: hidden;
}

@font-face {
    /* font-properties */
    font-family: "AlibabaPuHuiTiB";
    src: url("https://img3.vans.com.cn/themes/Vans/images/alifont/Alibaba-PuHuiTi-Bold.ttf");
    }
  
@font-face {
    /* font-properties */
    font-family: "AlibabaPuHuiTiM";
    src: url("https://img3.vans.com.cn/themes/Vans/images/alifont/Alibaba-PuHuiTi-Medium.ttf");
}

@font-face {
    /* font-properties */
    font-family: "AlibabaPuHuiTiR";
    src: url("https://img3.vans.com.cn/themes/Vans/images/alifont/Alibaba-PuHuiTi-Regular.ttf");
}

@font-face {
    font-family: 'FannDorenCondensed-Bold';
    src: url("./fonts-fanndoren/FannDorenCondensed-Bold.woff2") format("woff2"),
    url("./fonts-fanndoren/FannDorenCondensed-Bold.woff") format("woff"),
    url("./fonts-fanndoren/FannDorenCondensed-Bold.ttf") format("truetype"),
    url("./fonts-fanndoren/FannDorenCondensed-Bold.otf") format("opentype"),
    url("./fonts-fanndoren/FannDorenCondensed-Bold.svg") format("svg");
    font-weight: bold;
    font-style: normal;
  }
  
@font-face {
    font-family: 'FannDorenCondensed-Medium';
    src: url("./fonts-fanndoren/FannDorenCondensed-Medium.woff2") format("woff2"),
    url("./fonts-fanndoren/FannDorenCondensed-Medium.woff") format("woff"),
    url("./fonts-fanndoren/FannDorenCondensed-Medium.ttf") format("truetype"),
    url("./fonts-fanndoren/FannDorenCondensed-Medium.otf") format("opentype"),
    url("./fonts-fanndoren/FannDorenCondensed-Medium.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FannDorenGrotesque-Regular';
    src: url("./fonts-fanndoren/FannDorenGrotesque-Regular.woff2") format("woff2"),
    url("./fonts-fanndoren/FannDorenGrotesque-Regular.woff") format("woff"),
    url("./fonts-fanndoren/FannDorenGrotesque-Regular.ttf") format("truetype"),
    url("./fonts-fanndoren/FannDorenGrotesque-Regular.otf") format("opentype"),
    url("./fonts-fanndoren/FannDorenGrotesque-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'FRADMCN';
    src:url("FRADMCN.eot");
    src:url("FRADMCN.eot?#iefix") format("embedded-opentype"),url("FRADMCN.woff") format("woff"),url("FRADMCN.ttf") format("truetype"),url("FRADMCN.svg#FRADMCN") format("svg");
    font-weight:bold;
    font-style:normal
}

a {
    -webkit-touch-callout:default;
    -webkit-tap-highlight-color:inherit
}
.filter-container {
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.popup {
    z-index:99999;
    margin-left:-110px;
    width:220px;
    height:auto;
    line-height:1.5;
    padding:18px 10px
}
.maxdetails em {
    font-style:italic
}
.sr-bdimgshare {
    display:none!important
}
.home-nav .item {
    -webkit-transition:all .2ms linear;
    -ms-transition:all .2s linear;
    transition:all .2s linear
}
.mod .content-list img {
    max-width:100%
}
.mod .content-list {
    overflow:hidden;
    margin:0 .03rem
}
.mod .content-list ul li {
    float:left;
    width:48.5%;
    margin-bottom:.1rem;
    background:#fff;
    border:.01rem solid #d8d9d5;
    padding:.09rem;
    box-sizing:border-box
}
.mod .content-list ul li:nth-child(odd) {
    margin-right:3%
}
.mod .content-list ul li .title {
    text-overflow:-o-ellipsis-lastline;
    text-overflow:ellipsis;
    display:-webkit-box;
    overflow:hidden;
    display:box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    word-wrap:break-word;
    word-break:normal;
    height:.34rem
}
.form .maxcode .btn-send {
    top:0
}
#tab {
    min-height:2.2rem
}
.full-screen {
    max-width:640px;
    min-width:320px;
    overflow:hidden
}
.maxheader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    max-width:640px;
    min-width:320px;
    margin:auto;
    z-index:10001;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);
    -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,0.4)
}
.home-nav {
    display:box;
    display:-webkit-box;
    display:-moz-box;
    width:100%;
    height:.52rem;
    background-color:#fff;
    z-index:12;
    position:relative
}
.pt-h-item,.article-item,.ad-pic,#gotop {
    animation:op .5s 1 ease;
    -webkit-animation:op .5s 1 ease
}
.home-nav .ad-pic {
    width:1.45rem;
    background:url(vans-logo.svg) no-repeat .2rem center;
    background-size:.7rem auto
}
.home-nav .ad-pic a {
    text-align:center;
    line-height:.52rem;
    height:.52rem
}
.home-nav .ad-pic img {
    width:.77rem;
    vertical-align:middle
}
.home-nav a {
    box-flex:1;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    display:block
}
.home-nav .item {
    line-height:.52rem;
    color:black;
    text-align:center;
    font-size:.12rem;
    border-left:.01rem solid #d8d9d4;
    position:relative
}
.home-nav .item .cart-num {
    position:absolute;
    top:.1rem;
    right:.1rem;
    width:.15rem;
    height:.15rem;
    line-height:.12rem;
    border-radius:.15rem;
    background:#c8192e;
    display:block;
    color:#fff;
    font-size:.11rem
}
.picker-columns {
    z-index:9999999!important
}
.Android .home-nav .item .cart-num {
    line-height:.165rem
}
.home-nav .vans-icon-cart:before {
    color:black;
    font-size:.175rem
}
.home-nav .vans-icon-addr:before {
    color:black;
    font-size:.175rem
}
.home-nav .vans-icon-mem:before {
    color:black;
    font-size:.155rem
}
.home-nav .vans-icon-cart.red:before,.home-nav .vans-icon-mem.red:before {
    color:#c8192e
}
.home-nav .vans-icon-cart:active:before {
    color:#c8192e
}
.home-nav .vans-icon-mem:active:before {
    color:#c8192e
}
.home-nav .vans-icon-search:before {
    color:black;
    font-size:.14rem
}
.home-nav .vans-icon-cart.cur:before,.home-nav .vans-icon-mem.cur:before,.home-nav .vans-icon-search.cur:before {
    color:white
}
.home-nav .item.cur {
    background-color:black;
    color:white
}
.maxmember {
    display:none;
    background:#000;
    position:absolute;
    width:100%;
    top:.52rem;
    left:0;
    z-index:11
}
.maxmember.cur {
    display:block
}
.title-bar {
    height:.4rem;
    line-height:.4rem;
    text-align:center;
    position:relative;
    font-size:.14rem;
    background:#fff
}
.title-bar a {
    position:absolute;
    top:0;
    right:0;
    width:.4rem;
    display:inline-block;
    line-height:.4rem;
    color:#999
}
.maxsearch {
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10001;
    background-color:#fff
}
.maxsearch .search {
    position:relative;
    padding:.05rem;
    background-color:#f1f4ed;
    display:box;
    display:-webkit-box
}
.maxsearch .search .key {
    display:block;
    background-color:white;
    border:0;
    box-flex:1;
    -webkit-box-flex:1;
    height:.3rem;
    line-height:.3rem;
    border-radius:.05rem;
    -webkit-border-radius:.05rem;
    font-size:.13rem;
    text-indent:.25rem
}
.maxsearch .search i {
    position:absolute;
    left:.1rem;
    top:.05rem;
    line-height:.3rem;
    font-size:.15rem
}
.maxsearch .search .vans-icon-search:before {
    color:#ccc
}
.maxsearch .search .submit {
    padding:0 .1rem 0 .15rem;
    height:.3rem;
    font-size:.13rem;
    background:0;
    border:0;
    color:#666;
    font-weight:bold
}
.maxsearch.cur {
    display:block
}
.search-hot img {
    max-width:100%
}
.search-hot h3 {
    line-height:.42rem;
    padding-left:.1rem
}
.search-hot ul {
    overflow:hidden
}
.search-hot ul li {
    float:left;
    padding:.1rem
}
.search-hot ul li a {
    background:#f1f4ed;
    display:inline-block;
    padding:0 .15rem;
    border-radius:.1rem;
    line-height:1.8
}

.search-hot ul li a > span {
    vertical-align:middle;
}
.search-hot ul li a > img {
    vertical-align:middle;
    height: .1422rem;
    margin-left: .0533rem;
}
.fixed-ul {
    display:box;
    display:-webkit-box;
    display:-ms-box
}
.fixed-ul li {
    box-flex:1;
    -webkit-box-flex:1;
    -ms-box-flex:1;
    text-align:center
}
.fixed-ul li a {
    display:block;
    color:#000
}
.fixed-ul li a i {
    display:block;
    margin:.02rem auto 0;
    width:.3rem;
    height:.25rem;
    line-height:.25rem;
    font-size:.18rem
}
.fixed-ul li a i:before {
    color:#000
}
.fixed-ul li.item-1 a i {
    background:url(left2.png) no-repeat center center;
    background-size:.2rem auto
}
.fixed-ul li.item-2 a i {
    background:url(middle.png) no-repeat center center;
    background-size:.2rem auto
}
@keyframes opp {
    0% {
    opacity:0
}
100% {
    opacity:1
}
}@-webkit-keyframes opp {
    0% {
    opacity:0
}
100% {
    opacity:1
}
}.nav-container {
    position:absolute;
    width:100%;
    top:.52rem;
    height:calc(100vh - .52rem);
    left:0;
    z-index:11;
    overflow:hidden;
    background-color:#000;
    animation:opp .8s ease 0;
    -webkit-animation:opp .8s ease
}
.nav-container.cur {
    display:block
}
.menu-list {
    position:absolute;
    left:0;
    top:0;
    background:#000;
    width:100%;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    transition:-webkit-transform .3s;
    transition:-ms-transform .3s;
    transition:transform .3s;
}
.menu-list.lv1-box,.menu-list.active {
    -webkit-transform:translateX(0);
    transform:translateX(0);
    z-index:9
}
.menu-list.lv1-box.left,.menu-list.left {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    z-index:9
}
.menu-list li {
    border-bottom:.01rem dotted #3d3d3d;
    position:relative
}
.menu-list li:last-child {
    border-bottom:0
}
.menu-list a {
    color:#fff;
    display:block;
    padding:0 .2rem;
    font-size:.125rem;
    font-weight:bold;
    line-height:.4rem;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei"
}
.menu-list a span {
    vertical-align:middle
}
.menu-list .vans-icon-mem:before,.menu-list .vans-icon-addr:before {
    color:#fff;
    vertical-align:middle
}
.menu-list li .vans-icon-arr-r-bold {
    position:absolute;
    right:.2rem;
    top:0;
    line-height:.42rem;
    font-size:.11rem
}
.menu-list .back {
    color:#fff;
    line-height:.5rem;
    padding:0 .2rem;
    border-bottom:.01rem dotted #3d3d3d
}
.menu-list .back i {
    display:inline-block;
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    font-size:.11rem
}
.menu-list .back span {
    margin-left:.15rem;
    font-size:.13rem;
    font-weight:bold
}
.menu-list li .lv2box {
    display:none
}
.menu-list li .lv2box a {
    display:block
}
.menu-list.ative #open {
    display:none
}
.menu-list #open.ative {
    display:block
}
.menu-list .item.cur .lv1 {
    background:#d8d9d4;
    position:relative
}
.menu-list .item.cur .lv1 a {
    color:#929292
}
.menu-list .item.cur .lv1 i {
    display:block;
    position:absolute;
    right:.25rem;
    top:.1rem;
    font-size:.12rem;
    color:#929292;
    padding-left:.1rem;
    background:url(maxright1.png) no-repeat left center;
    background-size:.05rem
}
.menu-list .item.cur {
    position:absolute;
    background:#000;
    width:100%;
    top:.01rem
}
.menu-list .item.cur .lv2box {
    display:block
}
.menu-list li .lv2 {
    background:url(maxright.png) no-repeat 3rem 50%;
    background-size:.04rem
}
.menu-list li .lv3 {
    display:none
}
.main-banner {
    width:100%;
    position:relative
}
.main-banner .btn-options {
    position:absolute;
    left:0;
    right:0;
    bottom:.2rem;
    z-index:2;
    padding:0 .05rem
}
.main-banner .btn-options p {
    float:left;
    width:49%;
    margin-right:.02rem;
    border:1px solid #fff;
    color:#fff;
    font-size:14px;
    font-weight:600;
    text-align:center;
    height:.25rem;
    line-height:.25rem
}
.main-banner .btn-options p.active {
    background:#d80000;
    border:1px solid #d80000
}
.main-banner .btn-options p:last-child {
    float:right;
    margin-right:0
}
.main-banner .btn-options.center p {
    float:none;
    margin:0 auto
}
.main-banner .christmas p {
    float:left;
    width:47%;
    margin-right:.1rem;
    border:1px solid #fff;
    color:#fff;
    font-size:14px;
    font-weight:600;
    text-align:center;
    height:.25rem;
    line-height:.25rem;
    background:#0d0000;
    border:1px solid #0d0000
}
.main-banner .christmas p.active {
    background:#0d0000;
    border:1px solid #0d0000
}
.main-banner .swiper-slide a {
    display:block;
    width:100%;
    height:100%
}
.main-banner .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%
}
.main-banner .swiper-pagination-bullet {
    background:#fff
}
.main-banner .swiper-pagination-bullet-active {
    opacity:1;
    background:#000
}
.main-banner .swiper-slide a img {
    width:100%;
    height:100%;
    display:block
}
.main-banner .pagination {
    text-align:center;
    bottom:15px!important
}
.index-link-list {
    background:#fff
}
.index-link-list a {
    display:block;
    line-height:.44rem;
    padding-left:.2rem;
    border-bottom:2px solid #ccc;
    font-size:.14rem;
    font-weight:bold;
    color:#000
}
.w-article img {
    display:block;
    width:100%
}
.buy-article .article-item {
    background:white;
    padding-bottom:.18rem
}
.w-article .article-item a {
    display:block;
    text-align:center
}
.w-article .article-item span.title {
    display:block;
    font-size:.18rem;
    font-weight:bold;
    color:black;
    padding:.12rem 0
}
.w-article .article-item .briefing {
    font-size:.13rem;
    line-height:1.6;
    padding:0 .15rem 0 .15rem
}
.w-article .article-item .buy-btn {
    width:1.5rem;
    height:.4rem;
    line-height:.4rem;
    border:1px solid #000;
    text-align:center;
    display:inline-block;
    font-size:.14rem;
    font-weight:bold;
    margin-top:.1rem;
    color:#000
}
.w-article .article-item .buy-btn:active {
    background:#000;
    color:#fff
}
.w-article h3.title {
    text-align:center;
    padding:.3rem 0;
    font-size:.26rem;
    color:#000;
    letter-spacing:2px
}
.new-article .w-article ul {
    padding:0 .05rem
}
.new-article .w-article .article-item a {
    padding-bottom:.12rem;
    border:1px solid transparent
}
.new-article .w-article .article-item a:active {
    border:1px solid #979797;
    background:#000
}
.new-article .w-article .article-item a:active span.title,.new-article .w-article .article-item a:active p.briefing {
    color:#fff
}
.vans-popup-backdrop {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:99998;
    background:rgba(0,0,0,0.4);
    opacity:0;
    -webkit-transition-duration:400ms;
    transition-duration:400ms
}
.vans-popup-backdrop.vans-active {
    opacity:1
}
.vans-popup {
    width:270px;
    position:fixed;
    z-index:100000;
    left:50%;
    top:50%;
    text-align:center;
    border-radius:13px;
    overflow:hidden;
    opacity:0;
    -webkit-transform:translate3d(-50%,-50%,0) scale(1.185);
    transform:translate3d(-50%,-50%,0) scale(1.185);
    -webkit-transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    color:#000;
    background:#fff
}
.vans-popup.vans-popup-in {
    opacity:1;
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
    -webkit-transform:translate3d(-50%,-50%,0) scale(1);
    transform:translate3d(-50%,-50%,0) scale(1);
    display:block
}
.vans-popup.vans-popup-out {
    opacity:0;
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
    -webkit-transform:translate3d(-50%,-50%,0) scale(1);
    transform:translate3d(-50%,-50%,0) scale(1)
}
.vans-popup h3 {
    line-height:.4rem;
    border-bottom:1px solid #ddd;
    font-size:.14rem;
    margin:0 .15rem
}
.vans-popup p {
    line-height:.5rem
}
.vans-popup .popup-content {
    padding:0 .15rem .2rem
}
.vans-popup a {
    height:.4rem;
    line-height:.4rem;
    display:block;
    background:#ddd;
    color:#999;
    margin-bottom:.15rem
}
.vans-popup .pay-btn {
    background:#c8192e;
    color:#fff
}
.maxpt-h-price {
    font-size:.13rem
}
.form .c-g-c {
    font-size:.12rem
}
.cart-pt .max-ipt {
    font-size:.125rem;
    font-weight:bold;
    margin-bottom:-.05rem
}
.max-ipt input {
    width:.14rem;
    height:.14rem;
    opacity:0;
    -webkit-opacity:0;
    -ms-opacity:0;
    margin-right:.05rem
}
.max-ipt {
    background:url(checkbox-inacitve.svg) no-repeat 0 center;
    background-size:.14rem .14rem
}
.max-ipt.cur {
    background:url(checkbox-acitve.svg) no-repeat 0 center;
    background-size:.14rem .14rem
}
.member-information input[type=radio] {
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    width:.13rem;
    height:.13rem;
    background:url(checkbox-inacitve.svg) no-repeat 0 center;
    background-size:.13rem .13rem;
    vertical-align:middle;
    vertical-align:-.03rem;
    margin-right:.03rem;
    border-radius:0
}
.member-information input[type=radio]:checked {
    background:url(checkbox-acitve.svg) no-repeat 0 center;
    background-size:.13rem .13rem
}
.coupons .active-top li input {
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    width:.2rem;
    height:.15rem;
    vertical-align:-.04rem;
    background:url(checkbox-inacitve.svg) no-repeat 0 center;
    background-size:.13rem .13rem
}
.coupons .active-top li input:checked {
    background:url(checkbox-acitve.svg) no-repeat 0 center;
    background-size:.13rem .13rem
}
.coupons .item-1 .delchk_all {
    float:left;
    height:.3rem;
    width:.3rem;
    background:url(checkbox-inacitve.svg) no-repeat 15% center;
    background-size:.13rem .13rem;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none
}
.coupons .item-1 .delchk_all:checked {
    background:url(checkbox-acitve.svg) no-repeat 15% center;
    background-size:.13rem .13rem
}
.pageview .pager_nav_input {
    font-size:.14rem;
    font-family:FRADMCN
}
.pt-gallery .pageview .prev {
    background:url(arrow-left-grey.svg) no-repeat center center;
    background-size:.08rem auto;
    height:.3rem
}
.pt-gallery .pageview .next {
    background:url(arrow-right-grey.svg) no-repeat center center;
    background-size:.08rem auto;
    height:.3rem
}
.pagination-div span {
    width:16px;
    height:16px;
    border-radius:50%;
    display:inline-block;
    margin:0 10px;
    background:#bcbcbd
}
.pagination-div span.swiper-pagination-bullet-active {
    background:#c9192e
}
.home-nav-down .active .maxitem1 {
    display:block
}
.home-nav-down #maxour a {
    display:block;
    color:#fff
}
.home-nav-down #maxour .item-1,.home-nav-down #maxour .item-3 {
    font-size:.12rem;
    font-weight:bold
}
.home-nav-down #maxour .item-2 {
    color:#559ac8;
    padding-bottom:.08rem;
    font-size:.12rem
}
.home-nav-down #maxour .item-4 {
    color:#919191;
    font-size:.12rem
}
.maxplaces {
    background-color:#1c1c1c;
    padding:.22rem 0 .2rem
}
.maxplaces .ad-shopmax-group {
    margin:auto;
    width:2.42rem
}
.maxplaces .ad-shopmax-group ul {
    display:box;
    display:-webkit-box;
    display:-ms-box
}
.maxplaces .ad-shopmax-group li {
    display:block;
    margin-right:.103rem
}
.maxplaces .ad-shopmax-group li.item-5 {
    margin-right:0rem
}
.maxplaces .ad-shopmax-group li a {
    display:block;
    width:.4rem;
    height:.4rem;
    background:#64686b;
    text-align:center
}
.maxplaces .ad-shopmax-group li img {
    width:95%;
    vertical-align:middle
}
.maxplaces .ad-shopmax-group .maxpice {
    height:100%;
    display:inline-block;
    vertical-align:middle
}
.maxplaces .ad-shopmax-group h3 {
    font-size:.15rem;
    padding-bottom:.12rem;
    text-align:center;
    font-weight:bold
}
.device {
    width:100%;
    margin:0 auto;
    position:relative
}
.device .swiper-button-prev {
    background:url(maxarrow.png) no-repeat 0 0;
    position:absolute;
    left:.75rem;
    bottom:.16rem;
    z-index:1;
    width:.12rem;
    height:.12rem;
    background-size:1.8rem
}
.device .swiper-button-next {
    background:url(maxarrow.png) no-repeat right bottom;
    position:absolute;
    right:.75rem;
    bottom:.16rem;
    z-index:1;
    width:.12rem;
    height:.12rem;
    background-size:1.8rem
}
.device .pagination {
    height:.4rem;
    line-height:.4rem;
    text-align:center;
    width:100%;
    bottom:0
}
.device .swiper-pagination-bullet {
    display:inline-block;
    width:.12rem;
    height:.12rem;
    margin:0 .04rem;
    border-radius:50rem;
    -webkit-border-radius:50rem;
    -moz-border-radius:50rem;
    background:#d3d3d3
}
.device .swiper-pagination-bullet-active {
    background-color:#000
}
.device .swiper-slide img {
    display:block;
    height:100%;
    width:100%
}
.device .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.device .swiper-slide {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
}
.navPic {
    margin-bottom:.2rem
}
.Android .maxtitle {
    letter-spacing:.015rem
}
.maxWALL .maxcont {
    width:96%;
    margin:auto;
    overflow:hidden;
    padding-top:.07rem
}
.maxWALL .maxcont ul {
    overflow:hidden
}
.maxWALL .maxcont li {
    width:50%;
    float:left
}
.maxWALL .maxcont li a {
    margin:0 .05rem .1rem;
    display:block;
    position:relative
}
.maxWALL .maxcont li img {
    width:100%;
    display:block
}
.maxWALL .maxcont .maxpice {
    position:absolute;
    bottom:0rem;
    width:100%;
    background:rgba(0,0,0,0.5);
    display:block
}
.maxWALL .maxcont .maxpice span {
    text-align:center;
    display:block;
    color:#fff;
    line-height:.37rem;
    font-size:.12rem;
    font-weight:bold
}
.bottom-qr h3 {
    font-size:.15rem;
    padding:.1rem 0
}
.bottom-qr p {
    font-size:.12rem;
    color:#64686b;
    font-weight:bold
}
.bottom-qr .qr-code {
    width:2.41rem;
    margin:0 auto
}
.bottom-qr .qr-code img {
    max-width:100%
}
.bottom-qr .qr-code-img {
    margin-top:.05rem
}
.bottom-qr .ad-pic {
    margin:0 .05rem .2rem;
    background:#000;
    text-align:center;
    color:#fff;
    padding-top:.15rem
}
.bottom-qr .shopmax-keys {
    padding:.05rem .1rem .1rem;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    font-size:.12rem
}
header .a-bar {
    height:auto;
    padding:0
}
header .a-back {
    display:none
}
header .a-right {
    display:none
}
input::-webkit-input-placeholder {
    color:#d7d8d4
}
input:-moz-placeholder {
    color:#d7d8d4
}
input::-moz-placeholder {
    color:#d7d8d4
}
input:-ms-input-placeholder {
    color:#d7d8d4
}
.full-padding1 {
    background:#fff;
    width:93%;
    margin:.1rem auto .1rem;
    border:.01rem solid #d8d8d6;
    padding:0
}
.full-padding1 .form {
    width:80%;
    margin:auto
}
.full-screen .a-bar1 .a-name {
    text-align:left;
    font-size:.11rem;
    line-height:.4rem;
    padding:.1rem 0;
    color:#fff;
    font-weight:lighter;
    font-family:"微软雅黑"
}
.full-screen .a-name span {
    padding:9px;
    margin-left:7px;
    color:#666
}
.full-screen .a-name span.active {
    border-bottom:2px solid;
    color:#c9192e;
    padding:9px 9px 7px 9px
}
.form .btn-login-send {
    top:5px
}
.form .c-g {
    height:auto;
    width:auto;
    border:0;
    padding:0;
    margin:0 0 .11rem;
    position:relative;
    overflow:hidden
}
.address-form .form .date {
    width:34%;
    padding-left:.1rem
}
.form .c-g.maxcode .c {
    width:58%
}
.form .c-g.maxcode .c input {
    width:93%
}
.form .c-g.maxcode .ib-btn {
    right:0;
    width:30%;
    height:.3rem;
    line-height:.3rem;
    border:.01rem solid #000;
    font-size:.12rem;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#000),color-stop(100%,#000));
    background-image:-webkit-linear-gradient(#000,#000);
    background-image:-moz-linear-gradient(#000,#000);
    background-image:linear-gradient(#000,#000);
    font-weight:bold
}
.form .c-g-c label {
    text-decoration:none;
    vertical-align:middle;
    font-size: .1156rem;
    font-family: Alibaba-PuHuiTi-R, Alibaba-PuHuiTi;
    font-weight: normal;
    color: #000000;
}
.form .c-g-c label a {
    color: #000000;
    text-decoration:underline;
    font-family: Alibaba-PuHuiTi-R, Alibaba-PuHuiTi;
    font-weight: normal;
}
.form .c-g-c a {
    color:#d7d8d4;
    font-weight:bold;
    font-size:.11rem
}
.btn-bar .btn.orange {
    height:.3rem;
    line-height:.3rem;
    font-size:.12rem;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#c8192e),color-stop(100%,#c8192e));
    background-image:-webkit-linear-gradient(#c8192e,#c8192e);
    background-image:-moz-linear-gradient(#fdb543,#c8192e);
    background-image:linear-gradient(#c8192e,#c8192e);
    font-weight:bold
}
.form .c-g-c {
    height:auto;
    line-height:.3rem;
    padding:0;
    margin:.05rem 0 .08rem
}

.form .c-g-c .c-g-c-item {
    padding: .1022rem 0;
    line-height: 1;
    border-bottom: 1px solid #E7E7E7;
}

.form .c-g-c .c-g-c-item:last-child {
    border-bottom: none;
}

.form .c-g-c input {
    vertical-align: top;
}
.form .c-g-c span {
    display: inline-block;
    width: 2.8556rem;
}

.full-padding1 .btn-bar {
    margin-bottom:.1rem;
    overflow:hidden
}
.full-padding1 .btn-bar .btn {
    background:#c9192e;
    border:0;
    height:.3rem;
    line-height:.3rem;
    font-size:.12rem;
    font-weight:bold
}
.forgot-remember {
    margin:.1rem auto
}
.forgot-remember a {
    font-size:.12rem;
    font-weight:bold;
    color:#589ac5
}
.trust-signin {
    margin:0rem auto .13rem;
    width:80%
}
.trust-signin span {
    line-height:.28rem;
    display:block;
    float:left;
    font-size:.12rem;
    font-weight:700
}
.trust-signin a {
    width:.3rem!important;
    height:.3rem!important;
    display:inline-block;
    background:url(maxsignin.png?) no-repeat;
    background-size:1.3rem
}
.bdsharebuttonbox.trust-signin a {
    padding:0;
    margin:0;
    background:url(maxsignin_share.png?) no-repeat;
    background-size:1.8rem
}
.bdsharebuttonbox.trust-signin .bg-3 {
    background-position:-0.34rem 0
}
.bdsharebuttonbox.trust-signin .bg-4 {
    background-position:-1.45rem 0
}
.bdsharebuttonbox.trust-signin .bg-2 {
    background-position:-0.72rem 0
}
.trust-signin .bg-1 {
    display:none;
    background-position:-1.03rem 0
}
.trust-signin .bg-3 {
    background-position:-0.34rem 0
}
.trust-signin .bg-2 {
    background-position:-0.68rem 0
}
.trust-signin .denglu_icon1 {
    background-position:-1.01rem 0;
    text-indent:-99rem
}
.trust-signin img {
    display:none
}
#err_info {
    position:absolute;
    width:100%;
    font-size:.12rem;
    line-height:.23rem;
    background:#eee4e2;
    padding-top:0!important
}
.address-form {
    background:#fff;
    width:93%;
    margin:.2rem auto .1rem;
    border:.01rem solid #d8d8d6;
    padding:0
}
.address-form form {
    width:2.56rem;
    margin:auto
}
.address-form .form .inputstyle {
    width:.8rem;
    text-indent:.05rem;
    float:left;
    margin-right:.08rem;
    border:.01rem solid #d7d8d4;
    height:.3rem;
    line-height:.3rem;
    vertical-align:middle;
    border-radius:0
}
.address-form .form .inputstyle:last-child {
    margin-right:0rem
}
.address-form .form .region {
    margin:auto;
    overflow:hidden
}
.address-form .maxaddr {
    min-height:.7rem
}
.address-form textarea {
    color:#64686b;
    outline:0;
    line-height:.15rem;
    padding:.1rem 0
}
.address-form .c-g textarea::-webkit-input-placeholder {
    color:#d7d8d4
}
.address-form .c-g textarea:-moz-placeholder {
    color:#d7d8d4
}
.address-form .c-g textarea::-moz-placeholder {
    color:#d7d8d4
}
.address-form .c-g textarea:-ms-input-placeholder {
    color:#d7d8d4
}
#def_addr_check {
    background:#fff;
    border-radius:0
}
#J_total,.bottom-fixed {
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    height:.45rem;
    background:#fff;
    z-index:9999;
    box-shadow:0 0 10px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.1);
    -ms-box-shadow:0 0 10px 1px rgba(0,0,0,0.1)
}
#J_total .fixed {
    display:box;
    display:-webkit-box
}
#J_total label {
    line-height:.45rem;
    display:block;
    margin-left:.06rem
}

.cart-total-left {
    display: inline-flex;
    flex-flow: column;
    line-height: 1;
    height: 100%;
    justify-content: center;
    vertical-align: middle;
    align-items: flex-start;
    color: #000000;
    font-weight: normal;
    margin-left: .0578rem;
}
.cart-total-left p {
    font-size: .1156rem;
    font-family: Alibaba-PuHuiTi-R, Alibaba-PuHuiTi;
}
.cart-total-left p .num {
    font-size: .1422rem;
    font-family: FRADMCN, FranklinGothic;
    font-weight: normal;
    color: #C9192E;
}

#J_total label em {
    display:inline-block;
    vertical-align:middle;
    line-height: 1;
    font-size: .1156rem;
    font-family: Alibaba-PuHuiTi-R, Alibaba-PuHuiTi;
    margin-bottom: .0267rem;
}
#J_total .total-inner {
     box-flex:1;
    -webkit-box-flex:1;
    /*padding-left:.2rem;
    padding-top:.04rem */
}
#J_total .total-inner p {
    line-height:1;
    display: flex;
    flex-flow: column;
    align-items: flex-end;
    color: #000000;
    padding-right: .1067rem;
    line-height: .16rem;
    height: .45rem;
    justify-content: center;
    font-family: Alibaba-PuHuiTi-R, Alibaba-PuHuiTi;
    font-weight: normal;
}
#J_total .total-inner .price {
    font-size:.1422rem;
    color:#c8192e;
    line-height: .16rem;
}
.total .checkout.J_settlement {
    width:1.4rem;
    height:.45rem;
    line-height:.45rem;
    position:relative;
    background:#c8192e;
    color:#fff;
    display:block;
    text-align:center;
    font-size:.13rem;
    padding-right:0;
    font-weight:bold
}
.cart-pt input[type="checkbox"],.total input[type="checkbox"],.c-g-c input[type="checkbox"]  {
    -webkit-appearance:none;
    outline:0;
    border:0;
    background:0;
    width:.1511rem;
    height: .1511rem;
    line-height:1;
    text-align:center
}
.cart-pt input[type="checkbox"]:before,.total input[type="checkbox"]:before,.c-g-c input[type="checkbox"]:before  {
    /* content:"\e924";
    font-family:"icomoons";
    font-size:.26rem;
    color:#aaa */
    content: '';
    display: inline-block;
    width: .1511rem;
    height: .1511rem;
    background: url(radio-inacitve.svg) no-repeat;
    background-size: .1511rem .1511rem;
    vertical-align: middle;
}
.cart-pt input[type="checkbox"]:checked:before,.total input[type="checkbox"]:checked:before,.c-g-c input[type="checkbox"]:checked:before {
    content: '';
    /* content:"\e925";
    font-family:"icomoons";
    font-size:.19rem;
    color:#c8192e */
    width: .1511rem;
    height: .1511rem;
    background: url(radio-acitve.svg) no-repeat;
    background-size: .1511rem .1511rem;
}
.cart-pt .cart-empty {
    width:auto;
    padding:.25rem 0 .3rem;
    text-align:center
}
.cart-pt .cart-empty h1 {
    padding-top:0;
    background:0;
    font-size:.15rem;
    color:#000
}
.cart-pt .cart-empty p {
    padding-top:0;
    line-height:.27rem;
    color:#64686b;
    font-size:.12rem;
    font-weight:bold;
    font-family:"microsoft yahei","Heiti SC",franklin-gothic-urw-cond,Arial Narrow Bold,Arial,sans-serif
}
.cart-pt .cart-empty a {
    font-size:.14rem;
    line-height:.4rem;
    margin-top:.2rem;
    font-weight:bold;
    background:#c8192e;
    width:1.41rem;
    display:inline-block;
    color:#fff;
    margin-right:.1rem;
    font-family:"microsoft yahei","Heiti SC",franklin-gothic-urw-cond,Arial Narrow Bold,Arial,sans-serif
}
.cart-pt .cart-empty .lnk1 {
    background:#000;
    margin-right:0rem
}
.maxlike {
    display:none
}
.maxlike.show .home-hots {
    display:block
}
.maxlike.show {
    display:block;
    width:100%;
    max-width:750px;
    position:relative;
    background-color:#fff;
    padding-top:.3rem;
    padding-bottom:.3rem;
    margin-top:.5rem
}
.maxlike .pt-name {
    color:#64686b;
    font-size:.12rem;
    padding:0rem .05rem;
    font-weight:700;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    line-height:.15rem;
    text-align:center;
    height:.28rem;
    text-overflow:-o-ellipsis-lastline;
    text-overflow:ellipsis;
    display:-webkit-box;
    overflow:hidden;
    display:box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.maxlike .pt-price {
    border:0;
    text-align:center;
    line-height:.2rem
}
.maxlike .pt-price .price {
    color:#bf1400;
    font-size:.12rem
}
.maxlike .pt-price .mktprice {
    text-decoration:line-through;
    color:#64686b;
    font-size:.12rem;
    font-weight:700;
    display:none
}
.maxlike .swiper-button-next {
    background:#000;
    color:#fff;
    text-align:center;
    font-size:.14rem;
    width:92%;
    line-height:.4rem;
    margin:0 auto;
    font-weight:bold;
    top: auto;
    bottom: 10px;
}
.maxlike .swiper-slide {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    margin-top:0!important
}
.maxlike .home-hots {
    position: relative;
    width:94%;
    margin: 0 auto;
    /* overflow:hidden; */
}
.maxlike .swiper-wrapper {
    margin-bottom:.2rem
}
.maxlike .home-title {
    position:absolute;
    top:-0.32rem;
    left:50%;
    height:.65rem;
    width:.93rem;
    font-size:.13rem;
    background:url(maxlike.png) no-repeat 50%;
    background-size:.93rem;
    z-index:11;
    margin-left:-0.46rem
}
.gallery-body .maxlike.show {
    padding-top:0;
    margin-top:.2rem
}
.gallery-body .maxlike .home-title {
    position:initial;
    top:0;
    left:0;
    margin-left:0;
    width:100%;
    background:0
}
.gallery-body .maxlike .home-title h4 {
    color:#000;
    font-size:.22rem;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei"
}
.tag-div {
    text-align:left;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei"
}
.maxlike .home-title h4 {
    color:#fff;
    text-align:center;
    line-height:.65rem;
    font-weight:bold
}
.maxlike .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.maxlike .swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines:multiple;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.home-hots .itemWrap .item {
    float:left;
    width:50%;
    margin-bottom:.1rem;
    box-sizing:border-box
}
.home-hots .itemWrap .item:nth-child(odd) {
    padding-right:.05rem
}
.home-hots .itemWrap .item:nth-child(even) {
    padding-left:.05rem
}
.home-hots .itemWrap .item .pt-img {
    text-align:center
}
.home-hots .itemWrap .item img {
    max-width:100%;
    max-height:100%
}
.home-hots .itemWrap .item .pt-name {
    display:block;
    margin-top:.05rem;
    margin-bottom:.03rem
}
.home-hots .itemWrap .item .price {
    color:#bf1400;
    font-size:.12rem;
    text-align:center
}
.action-chgbuy {
    float:left;
    padding:.1rem 0 .1rem 0;
    display:block
}
.action-chgbuy .icon.red {
    background:0;
    padding:0;
    font-weight:600;
    font-size:.135rem;
    color:#64686b
}
.action-cancel-chgbuy {
    float:left;
    display:block;
    padding:.1rem 0 .1rem 0;
    height:22px;
    margin-top:.013rem;
    line-height:22px;
    font-size:.135rem;
    font-weight:600;
    color:#559ac8;
    margin-left:.15rem
}
#cart_chgbuy ul .pt-h-info {
    margin-left:.1rem;
    box-flex:1;
    -webkit-box-flex:1;
    -ms-box-flex:1
}
#cart_chgbuy ul .pt-h-name {
    font-size:.13rem;
    font-weight:600
}
#cart_chgbuy ul .pt-h-other {
    font-size:.13rem;
    font-weight:600;
    color:#64686b
}
#cart_chgbuy ul .pt-h-img {
    width:1.3rem;
    height:1.3rem
}
#cart_chgbuy ul .selected .pt-h-img {
    border:1px solid #c8192e
}
#cart_chgbuy ul .pt-h-img img {
    max-width:1.3rem;
    max-height:1.3rem
}
#cart_chgbuy .section {
    font-size:.13rem;
    color:#000;
    padding:0
}
#cart_chgbuy .pt-h-img {
    display:block;
    position:relative
}
#cart_chgbuy .pt-h-img i {
    position:absolute;
    top:.1rem;
    left:.1rem;
    width:.16rem;
    height:.16rem;
    display:block;
    background:url(checkbox1.svg) no-repeat center;
    background-size:.16rem .16rem
}
#cart_chgbuy .pt-h-img.selected i {
    background:url(checkbox.svg) no-repeat center;
    background-size:.16rem .16rem
}
.icon.red {
    background-color:#000
}
.cart-pt {
    background:#fff
}

.pt-list .pt-h-price {
    height: auto;
}

.cart-pt .pt-list .pt-h-item {
    height: auto;
    font-weight:bold;
    padding:.15rem 0 .15rem 0;
    display:box;
    display:-webkit-box;
    display:-ms-box;
    border-top:.01rem solid #eee;
    -webkit-box-align:start;
    box-align:start;
    -ms-box-align:start
}
.cart-pt .pt-list .pt-h-item .col2 {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
}
.cart-pt .pt-h-check {
    width:.38rem;
    text-align:center;
    height:.95rem;
    line-height:.95rem
}
.cart-pt .pt-list .pt-h-img {
    width:.95rem;
    height:.95rem;
    float:none;
    border:1px solid #C4C4C4;
}
.cart-pt .pt-list .pt-h-img img {
    max-width:100%;
    max-height:100%
}
.cart-pt .pt-list .maxinfor {
    padding-left:.1rem;
    box-flex:1;
    -webkit-box-flex:1;
    -ms-flex:1
}
.cart-pt .pt-list .pt-h-info {
    margin-left:0;
    margin-bottom:.05rem
}
.cart-pt .pt-list .pt-h-name {
    font-size:.1422rem;
    line-height:1.4;
    font-family:"FannDorenCondensed-Bold","AlibabaPuHuiTiM";
    height:.36rem;
    color: #000000;
    /* text-decoration: underline; */
    letter-spacing: 0;
}
.cart-pt .pt-list .pt-h-other {
    font-size:.1067rem; 
    color: #808080;
    text-align:right;
    padding-right:.1rem
}
.cart-pt .pt-list .pt-h-price .right {
    font-size:.12rem;
    line-height:.24rem
}
.pt-h-item .pt-num {
    float:none;
    display: inline-flex;
    margin-bottom: .1422rem;
}
.pt-h-bar .cart-fav {
    display: inline-flex;
    line-height: 1;
}
.maxinfor .pt-num .num {
    padding:0;
    font-size: 0;
}
.maxinfor .pt-num .minus,.maxinfor .pt-num .plus {
    color:#808080;
    font-size:.1rem;
    width:.2222rem;
    height:auto;
    height:.2222rem;
    line-height:.2222rem;
    background: #F1F2ED;
    border:0
}
.maxinfor .pt-num .vans-icon-one:before {
    font-size:.05rem;
    -webkit-transform:scale(.2);
    transform:scale(.2);
    -ms-transform:scale(.2);
    display:inline-block;
    width: .08rem;
    margin-left: -0.0356rem;
}


.maxinfor .pt-num .num .num-ipt {
    border:1px solid transparent;
    border-left:0;
    border-right:0;
    color:#64686b;
    background:0;
    height:.2222rem;
    line-height:.2222rem;
    /* width:.5rem; */
    padding:0;
    font-size:.13rem;
    font-weight:bold;
    border-radius:0
}
.pt-list .pt-h-price .price1 {
    height:.2rem;
    line-height:.2rem;
    color:#c8192e;
    font-size:.1156rem;
    color: #000000;
}
.pt-list.chg .pt-h-price .price1 {
    height:.23rem;
    line-height:.24rem;
    padding-left:.15rem
}
.pt-list .pt-h-price del {
    color:#64686b
}
.pt-list .pt-h-bar {
    line-height:.24rem;
    margin-top:.02rem;
    position:relative;
    text-align: right;
    padding-right: .1422rem;
    display: flex;
    flex-flow: column;
    align-items: flex-end;
}
.pt-list .pt-h-bar .pt-h-del {
    /* position:absolute;
    right:0;
    top:0 */
}
.pt-list .pt-h-bar .pt-h-del a {
    line-height:1;
    font-size: .1244rem;
    font-family: AlibabaPuHuiTiR;
    color: #000000;
}
.pt-list .pt-h-bar .pt-h-del .vans-icon-del:before {
    color:#ddd
}
.pt-list .pt-h-del,.pt-list .pt-h-fav {
    float:left;
    margin-right:0;
    font-size: .1244rem;
    font-family: AlibabaPuHuiTiR;
    color: #000000;
    font-weight: normal;
    text-decoration: underline;
    line-height: 1;
}
.pt-list .pt-h-fav {
    padding: 0 10px;
}
.pt-list .pt-h-del .btn,.pt-list .pt-h-fav .btn {
    background:0;
    padding:0;
    border:0;
    color: #000000;
    font-size:.1244rem;
    line-height:1;
}

.pt-list .pt-h-del a, .pt-list .pt-h-fav a {
    padding-right: 0;
}

.order-promotion,.unused-promotion {
    padding:.1rem;
    border-top:.01rem solid #d7d8d4
}
#chgbuy {
    max-width:100%;
    overflow:hidden
}
.order-promotion .btn-collapse,.unused-promotion .btn-collapse {
    margin-right:.1rem;
    width:auto;
    height:auto;
    border:0;
    color:#64686b;
    font-size:.12rem;
    font-weight:bold
}
.order-promotion h3,.unused-promotion h3 {
    font-weight:bold;
    font-size:.14rem
}
.cart-chgbuy-tit {
    font-size:.135rem;
    font-weight:bold;
    margin-top:.17rem
}
.order-promotion ul,.unused-promotion ul {
    padding-left:0
}
.order-promotion ul,.unused-promotion li {
    font-size:.14rem
}
.f-red {
    color:#c8192e;
    padding-right:.05rem
}
#order_price {
    font-size:.15rem;
    overflow:hidden;
    padding:.2rem 0;
    font-weight:bold;
    border-top:.01rem solid #d7d8d4
}
#order_price ul {
    float:right;
    padding-right:.05rem;
    line-height:.23rem
}
#order_price .label {
    text-align:right;
    width:1.5rem;
    float:left;
    display:block
}
#order_price .price {
    color:#c8192e;
    font-size:.17rem;
    padding-left:.1rem
}
#order_price .total {
    font-size:.21rem;
    padding-top:.04rem
}
#order_price .total .price {
    font-size:.2rem
}
.maxcart-gift {
    margin:0 .1rem;
    overflow:hidden;
    background:#000;
    line-height:.31rem
}
.maxcart-gift a {
    color:#fff;
    font-size:.12rem;
    font-weight:bold
}
.maxcart-gift .cart-left {
    float:left;
    padding-left:.1rem
}
.maxcart-gift .cart-right {
    float:right;
    padding-right:.1rem
}
.maxcart-gift .cart-left .btn-caution {
    color:#589ac5;
    padding-left:.12rem;
    font-weight:bold
}
.maxcart-gift .cart-left .btn-caution #maxcd {
    display:inline
}
#maxcd {
    padding-bottom:.1rem
}
#maxcd .tab {
    overflow:hidden;
    padding:.1rem .2rem
}
#maxcd .tab li {
    float:left;
    width:32%;
    text-align:center;
    margin-right:2%;
    background:#ddd;
    line-height:.3rem
}
#maxcd .tab li:last-child {
    margin-right:0
}
#maxcd .tab li a {
    color:#666;
    font-weight:bold;
    font-size:.12rem
}
#maxcd .tab li.active {
    background:#666
}
#maxcd .tab li.active a {
    color:#fff
}
#maxcd .cart-fororder .prev {
    float:left;
    left:0;
    background:#ddd url(maxarrow6.png) no-repeat .06rem .32rem;
    background-size:1.1rem
}
#maxcd .cart-fororder .next {
    float:right;
    right:0;
    background:#ddd url(maxarrow6.png) no-repeat -0.91rem .32rem;
    background-size:1.1rem
}
#maxcd .cart-fororder .flip {
    width:.25rem;
    height:.8rem;
    line-height:.8rem;
    text-align:center;
    font-size:.15rem;
    position:absolute;
    top:1rem
}
#maxcd .cart-fororder .prev.swiper-button-disabled {
    background:#f1f1f1 url(maxarrow6.png) no-repeat .06rem .32rem;
    background-size:1.1rem
}
#maxcd .cart-fororder .next.swiper-button-disabled {
    background:#f1f1f1 url(maxarrow6.png) no-repeat -0.91rem .32rem;
    background-size:1.1rem
}
#maxcd .cart-fororder .wrapper {
    width:2.2rem;
    overflow:hidden;
    margin:auto;
    min-height:1.3rem
}
#maxcd .cart-fororder .p-pic {
    overflow:hidden;
    text-align:center;
    padding:.05rem;
    height:1rem
}
#maxcd .cart-fororder .p-pic img {
    display:block;
    height:100%;
    width:100%
}
#maxcd .cart-fororder .p-info {
    padding:.05rem
}
#maxcd .cart-fororder .p-info h3 {
    line-height:.15rem;
    height:.29rem;
    overflow:hidden;
    text-overflow:-o-ellipsis-lastline;
    text-overflow:ellipsis;
    display:-webkit-box;
    display:box;
    display:-ms-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
#maxcd .cart-fororder .p-info h3 a {
    font-size:.12rem
}
#maxcd .cart-fororder .p-info .p-price {
    font-size:.12rem;
    color:#c8192e
}
#maxcd .cart-fororder .p-info .btn {
    background:#c9192e;
    border:0;
    height:.3rem;
    line-height:.3rem;
    font-size:.12rem;
    font-weight:bold
}
#maxcd .wrapper .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
#maxcd .wrapper .swiper-slide {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
}
#cart_chgbuy .pt-h-price {
    font-size:.13rem;
    padding-top:.05rem
}
.section {
    border-bottom:1px solid #e4e5e1;
    padding:0 13px
}
.no-padding {
    padding:0
}
.checkout-body .section {
    background:#fff;
    margin:.1rem 0
}
.checkout-body .vans-icon-address {
    font-size:.13rem;
    font-weight:bold;
    padding:.2rem 0;
    display:block
}
.checkout-body .vans-icon-address:before {
    font-weight:normal;
    color:red;
    font-size:.16rem;
    vertical-align:margin
}
.checkout-body .vans-icon-address span {
    vertical-align:.03rem
}
.cart-list-title {
    height:.4rem;
    line-height:.4rem;
    margin-left:13px;
    font-size:.12rem
}
.cart-list-title .vans-icon-car:before {
    color:#000;
    font-size:.13rem;
    margin-right:.05rem
}
.d-line .l-k,.d-line .k {
    float:none;
    line-height:.25rem;
    font-size:.13rem
}
.mem-order-list .d-line .l-k {
    float:left;
    font-size:.12rem
}
.mem-order-list .d-line .l-v {
    padding:0;
    margin-left:80px;
    font-size:.12rem
}
.d-line .l-v {
    font-size:.14rem;
    margin:.1rem 0 0;
    padding:.1rem 0;
    line-height:.25rem
}
.d-line .l-v span {
    display:block;
    font-size:.15rem
}
.address-btn {
    border:0;
    background:#c8192e;
    color:#fff;
    line-height:.4rem;
    height:.4rem;
    margin:auto;
    display:block;
    text-align:center;
    font-size:.14rem;
    margin-bottom:.15rem;
    margin-top:.1rem
}
#usecoupon {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    overflow-y:auto;
    background:#f1f4ed;
    z-index:10009
}
.coupon-use {
    padding:0
}
.coupon-use .tab {
    /* border-bottom:.03rem solid #ddd; */
    /* border-bottom: .03rem solid #ddd; */
    /* box-shadow: 0 0 2px 0 inset #ddd; */
    background:#fff
}
.coupon-use .tab .trigger {
    width:50%;
    border:0;
    height:.36rem;
    line-height:.36rem;
    color:#333
}
.coupon-use .tab .trigger.act {
    border:0;
    color:#c8192e
}
.coupon-use .no-data{
    margin: 1rem 0;
    text-align: center;
}
.coupon-use .no-data i{
    font-size: .5rem;
}
.coupon-use .panel .no-data p{
    font-weight: normal;
    font-size: .11rem;
}

.coupon-use .tag-contanier {
    height: .5644rem;
    background-color: #fff;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 0 2px 0 inset #ddd;
}
.coupon-use .tag-item {
    width: 1.32rem;
	height: .28rem; 
	background-color: #fff;
	font-family: PingFang SC;
	font-size: .1067rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0;
    color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.coupon-use .tag-item.active {
	background-color: #c42921;
	color: #ffffff;
}

[v-cloak] {
    display: none;
  }
/* 专享券 */
.coupon--family-contanier {
    padding: 0 .0889rem;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    margin-top: .1333rem;
}

.coupon--family {
    width: 3.1467rem;
    background: #fff;
    color: #000000;
    font-family: PingFang SC;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: .0889rem;
    background: url(/wap_themes/1478139325/images/plp/coupon-bg3x.png) no-repeat;
    background-size: 100% 100%;
}

.coupon--family .side__l{
    box-sizing: border-box;
    width: 2.28rem;
    text-align: left;
    padding-left: .1733rem;
    padding-top: .1067rem;
    position: relative;
    top: 0;
    left: 0;
    /* border-right: dashed 1px #d6d6d6; */
}

/* .coupon--family .side__l::after {
    content: '';
    display: inline-block;
    width:  8px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0);
    background-image: linear-gradient(45deg, #000 25%, rgba(0,0,0,0) 25%),linear-gradient(-45deg, #000 25%, rgba(0,0,0,0) 25%),linear-gradient(45deg, rgba(0,0,0,0) 75%, #000 75%),linear-gradient(-45deg, rgba(0,0,0,0) 75%, #000 75%);
    background-size: 8px 8px;
    background-position: 0 0,0 4px,4px -4px,4px 0;
} */

.coupon--family .side__l .title{
    font-size: .1333rem;
	line-height: .1867rem;
    margin-bottom: .0444rem;
}

.coupon--family .side__l .des{
    font-size: .0978rem;
	line-height: .1333rem;
    margin-bottom: .12rem;
}

.coupon--family .side__l .time{
    font-size: .0889rem;
	line-height: .1244rem;
	color: #9d9d9d;
    margin-bottom: .1333rem;
}

.coupon--family .side__r{
    width: .8667rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.coupon--family .store {
    margin-bottom: .0889rem;
}

.coupon--family .store a{
    font-size: .0978rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: .1333rem;
	letter-spacing: 0px;
	color: #c42921;
    text-decoration: underline;
}

.coupon--family .side__r .btn{
    width: .5556rem;
	height: .2178rem;
	background: #000000;
    font-size: .0978rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}

.isused .coupon--family,
.notuse .coupon--family {
    color: #999;
}

.isused .coupon--family .side__r .btn,
.notuse .coupon--family .side__r .btn {
    background: rgb(221, 221, 221);
}
.coupon-use .qr-code-contanier {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.3);
}

.coupon-use .qr-code-contanier img {
    width: 80%;
    margin-top: 50%;
}

.coupon-use .coupon--none {
    width: 2.4444rem;
    padding: .4222rem 0;
    font-family: PingFang SC;
    font-weight: normal;
	font-stretch: normal;
	color: #000000;
	letter-spacing: 0px;
    text-align: center;
    margin: 0 auto;
}
.coupon-use .coupon--none .title {
	font-size: .16rem;
	line-height: .2222rem;
    margin-bottom: .2356rem;
}
.coupon-use .coupon--none img {
    width: 100%;
    /* vertical-align: middle; */
}
.coupon-use .coupon--none .des {
    font-size: .0978rem;
	line-height: .1333rem;
    position: relative;
    top: -0.2756rem;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.coupon-use .coupon--none .btn {
    width: 2.4444rem;
	height: .3644rem;
	background: #000000;
    border: none;
    font-size: .1244rem;
	color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 专享券结束 */

#J_sel_address1,#J_sel_shipping1,#J_sel_pay1 {
    color:#10b681;
    font-weight:bold;
    background:url(maxmodify.png) no-repeat center right;
    background-size:.11rem;
    padding-right:.15rem;
    padding-left:.05rem
}
#J_address_list li span {
    font-size:.12rem
}
.d-line .l-v em {
    text-align:right;
    display:block;
    float:left;
    width:1rem
}
#J_shipping_list li {
    font-size:.12rem
}
#J_sel_shipping .col2 {
    width:100%;
    display:block;
    font-size:.15rem
}
#J_sel_shipping .col2 .col {
    overflow:hidden
}
#J_sel_shipping .col2 .col.t-r {
    display:none
}
#J_sel_shipping .col2 .col span {
    float:left;
    width:60%
}
#J_sel_shipping .col {
    display:block;
    width:100%;
    text-align:left
}
#J_sel_shipping .col .f-red {
    display:inline-block;
    color:#64686b
}
#J_address_list,#J_shipping_list,#J_pay_list {
    background-color:#fff;
    padding:.02rem .15rem
}
#J_shipping_list .col2 .col.t-r {
    display:none
}
.checkout-body .address-list {
    border-top:1px solid #ddd
}
.checkout-body .address-list .address-item {
    position:relative
}
.checkout-body .address-list .address-item:after {
    content:"\e924";
    font-family:"icomoons";
    font-size:.26rem;
    color:#aaa;
    position:absolute;
    right:0;
    top:.15rem
}
.checkout-body .address-list .address-item.act:after {
    content:"\e925";
    font-family:"icomoons";
    font-size:.19rem;
    color:#c8192e;
    right:.035rem
}
.gb {
    border-bottom:1px solid #DDD;
    border-top:0;
    border-left:0;
    border-right:0;
    margin:0;
    font-size:.12rem;
    background-color:#fff;
    padding:.1rem 0;
    text-align:left
}
.gb:last-child {
    border-bottom:0
}
#J_sel_pay .col2 {
    width:100%;
    display:block;
    font-size:.15rem
}
.form .section {
    border:0
}
.section .pt-list {
    overflow:hidden
}
.section .pt-list .pt-h-img {
    float:none;
    width:.5333rem; 
    height:.5333rem;
    border:1px solid #C4C4C4;
    display: inline-block;
}
.section .pt-list .pt-h-img img {
    max-width:100%;
    max-height:100%
}
.section .pt-list .pt-h-item {
    font-size:.13rem;
    padding:.15rem .07rem .15rem .1rem;
    border-top:.01rem solid #eee;
    display:box;
    display:-webkit-box;
    display:-ms-box
}
.section .pt-list .pt-h-item>a {
    display:box;
    display:-webkit-box;
    display:-ms-box
}
.section .pt-list .pt-h-other,.section .pt-list .col.price {
    color: #808080;
    display: flex;
    justify-content: space-between;
    font-family: FranklinGothicLT-BookCnd, FranklinGothicLT;
    font-size: .1156rem;
}
.section .pt-list .pt-h-other {
    margin-bottom: .0889rem;
}
.section .pt-list .pt-h-item .pt-h-link {
    display:box;
    display:-webkit-box;
    display:-ms-box;
    width:100%
}
.section .pt-list .f-red {
    padding-right:0
}
.section .pt-list .pt-h-name {
    box-flex:1;
    -webkit-box-flex:1;
    -ms-box-flex:1;
    height:auto;
    max-height:3em;
    /* color:#666; */
    overflow:visible;
    font-family: AlibabaPuHuiTiM;
    color: #000000;
    letter-spacing: 0;
    font-weight: bold;
    margin-bottom: .0267rem;
}
.section .pt-list .pt-h-name .pt-h-name-info {
    display:block;
    height:.35rem;
    overflow:hidden
}
.section .pt-list .pt-h-info .col2 {
    width:auto
}
.section .pt-list .pt-h-info {
    display:box;
    display:-webkit-box;
    display:-ms-box;
    box-flex:1;
    -webkit-box-flex:1;
    -ms-box-flex:1;
    margin-left:0;
    padding-left:.1rem;
    display: flex;
    flex-flow: column;
    padding-right: .0889rem;
}
.section .pt-list .col {
    display:inline-block;
    font-family:"FRADMCN";
    color:#666
}
.section .pt-list .col.price {
    font-family: FranklinGothicLT-BookCnd, FranklinGothicLT AlibabaPuHuiTiR;
    color: #000000;
    font-weight: normal;
}
.section.ob {
    border:0;
    background-color:#Fff;
    font-size:.13rem;
    padding-bottom:.05rem
}
.section.ob .d-line {
    line-height:.25rem
}
.section.ob .d-line .l-k {
    color:#c8192e
}
.section.ob .d-line .l-v {
    border:0;
    font-weight:bold;
    padding-bottom:0
}
.section.ob .d-line .box .f-red {
    padding-right:0rem;
    font-weight:bold
}
.section .J_coupon1.d-line .l-v {
    border-bottom:0;
    border-top:0
}
.section.discount,.section.order-msg,#checkout_total {
    background-color:#Fff;
    font-size:.13rem;
    overflow:hidden
}
.section.discount .d-line {
    padding-top:.1rem;
    line-height:.25rem
}
.section.ob .d-line .box .arr.right {
    border-width:3px 3px 0 0;
    width:5px;
    height:5px
}
.section.discount .d-line .box .arr.right {
    border-width:3px 3px 0 0;
    width:5px;
    height:5px
}
.J_coupon1 {
    line-height:.4rem
}
.J_coupon1 .vans-icon-coupon {
    line-height:.4rem;
    font-size:.13rem
}
.J_coupon1 .vans-icon-coupon:before {
    display:inline-block;
    -webkit-transform:rotate(145deg);
    transform:rotate(145deg);
    -webkit-transition-duration:0;
    transition-duration:0;
    margin-right:.05rem;
    font-size:.11rem;
    color:#000
}
.J_coupon {
    text-align:right
}
.J_coupon span {
    font-family: FranklinGothicLT-BookCnd, FranklinGothicLT;
    font-weight: normal;
    color: #C9192E;
}
.J_coupon .arr.right {
    width:.1rem;
    height:.1rem;
    top:1px;
    border-color:#999
}
.order-msg .d-line .c-g {
    border-top:.01rem solid #eee;
    padding:.05rem 0;
    margin-bottom:0
}
.order-msg .vans-icon-text {
    display:block;
    width:100%;
    text-align:left;
    line-height:.4rem
}
.order-msg .vans-icon-text:before {
    font-size:.16rem;
    display:inline-block;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-transition-duration:0;
    transition-duration:0;
    text-align:left;
    color:#000
}
.order-msg .vans-icon-text em {
    margin-left:.1rem
}
.order-msg .d-line .c-g textarea {
    outline:0;
    padding-left:0rem;
    font-size:.12rem;
    color:#64686b;
    min-height:.6rem;
    line-height:.2rem;
    width:100%
}
.order-msg .d-line .c-g textarea::-webkit-input-placeholder {
    color:#64686b
}
.order-msg .d-line .c-g textarea:-moz-placeholder {
    color:#64686b
}
.order-msg .d-line .c-g textarea::-moz-placeholder {
    color:#64686b
}
.order-msg .d-line .c-g textarea:-ms-input-placeholder {
    color:#64686b
}
#checkout_total {
    padding:0
}
#checkout_total .d-line {
    overflow:hidden;
    padding:0 13px;
    border-bottom:.01rem solid #eee
}
#checkout_total .d-line .k {
    width:1.5rem;
    float:left;
    display:block;
    line-height:.4rem
}
#checkout_total .d-line .v {
    float:right;
    line-height:.4rem;
    padding-left:.1rem
}
#checkout_total .d-line .v .price {
    color: #C9192E;
    font-size:.1422rem;
    font-weight:normal;
    font-family: FRADMCN, FranklinGothicLT;
}
#checkout_total .d-line.freight .v .price {
    color: #000;
    font-weight:normal;
    font-size: .1422rem;
    font-family: FranklinGothicLT-BookCnd, FranklinGothicLT;;
}

.section .maxcart-gift .cart-left .J-remove2 {
    color:#589ac5
}
.fixed-bottom-left {
    position:fixed;
    bottom:0;
    left:0;
    z-index:10001;
    line-height:.45rem;
    width: calc( 100% - 1.2rem);
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 .1067rem;
}
.fixed-bottom-left .price {
    font-size: .1422rem;
    font-family: FRADMCN, FranklinGothic;
    font-weight: normal;
    color: #C9192E;
}
.bottom-fixed .order-btn-bar {
    float:right;
    width:1.2rem
}
.bottom-fixed .order-btn-bar .btn {
    height:.45rem;
    line-height:.45rem;
    font-size:.13rem;
    background:#c8192e
}
.section .maxcart-gift {
    margin:0 auto 0rem
}
.section .order-btn-bar {
    padding-top:.1rem;
    padding-bottom:.32rem
}
.section .order-btn-bar .red {
    background:#c8192e;
    color:#fff;
    line-height:.4rem;
    height:.4rem;
    margin:auto;
    display:block;
    text-align:center;
    font-size:.14rem;
    padding-right:.1rem;
    font-weight:bold
}
.section .order-btn-bar .arr {
    border:#fff solid;
    border-width:3px 3px 0 0;
    width:.04rem;
    height:.04rem;
    left:.1rem
}
.dialog .dialog-head {
    height:.3rem;
    line-height:.3rem;
    font-size:.12rem
}
.dialog .tab .trigger.act {
    border-top:2px solid #c8192e;
    border-left:1px solid #c8192e;
    border-right:1px solid #c8192e;
    border-bottom:0 solid #FFF;
    height:.24rem
}
.dialog .tab .trigger {
    height:.25rem;
    line-height:.25rem;
    font-size:.12rem;
    border-top:0 solid #FFF
}
.dialog .tab .panel.act {
    font-size:.12rem
}
.dialog .tab .panel .input-border {
    width:100%;
    height:.3rem;
    text-indent:.05rem;
    line-height:.3rem;
    border:.01rem solid #c9caca!important;
    border-radius:0
}
.coupon-use .panel p {
    font-weight:700
}
.coupon-use .panel select {
    width:100%;
    border:.01rem solid #c9caca;
    height:.3rem;
    line-height:.3rem;
    color:#64686b;
    background-color:#fff
}
#usecoupon .used {
    padding:20px 13px;
    border-top:0;
    margin-bottom: .4rem;
}
#usecoupon .used li {
    overflow:hidden
}
#usecoupon .used li .del {
    float:right;
    color:#c8192e
}
.coupon-use .coupon-input {
    padding:13px;
    overflow:hidden;
    background:#fff
}
.coupon-use .coupon-input .input-border {
    float:left;
    border:1px solid #ddd;
    border-radius:.05rem;
    height:.3rem;
    line-height:.3rem;
    width:76%;
    text-indent:.1rem
}
.coupon-use .coupon-input .btn {
    float:right;
    width:20%;
    border:1px solid #ddd;
    border-radius:.05rem;
    height:.26rem;
    line-height:.26rem;
    background:0;
    color:#666;
    margin-top:.02rem
}
.coupon-use .coupon-select .btn {
    position: fixed;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    line-height:.4rem;
    height:.4rem;
    font-size:.12rem;
    background:#c8192e;
    border:0;
    font-size:.13rem
}
.coupon-use .coupon-select {
    padding:0 13px
}
.coupon-use .coupon-select li {
    background:#fff;
    margin-top:.15rem
}
.coupon-use .coupon-select .price {
    min-width:.9rem;
    text-align:center;
    position:relative;
    border-right:1px dashed #f1f4ed;
    line-height:.6rem;
    color:#c8192e
}
.coupon-use .coupon-select .price span {
    font-size:.42rem;
    vertical-align:-1px
}
.coupon-use .coupon-select .price:before,.coupon-use .coupon-select .price:after {
    content:"";
    width:.12rem;
    height:.12rem;
    border-radius:50%;
    background:#f1f4ed;
    position:absolute;
    right:-.06rem
}
.coupon-use .coupon-select .price:before {
    top:-.06rem
}
.coupon-use .coupon-select .price:after {
    bottom:-.06rem
}
.coupon-use .coupon-select .info {
    padding-left:.15rem
}
.coupon-use .coupon-select .name {
    padding-top:.1rem;
    padding-bottom:.1rem
}
.coupon-use .vans-icon-checkbox {
    width:.35rem;
    line-height:.7rem;
    font-size:.28rem;
    text-align:center;
    color:#ddd
}
.coupon-use .vans-icon-checked {
    font-size:.2rem;
    color:#c8192e
}
.coupon-use .panel {
    padding:0;
    color:#333;
    display:none
}
.coupon-use .panel.act {
    display:block
}
.dialog {
    background:#f1f4ed
}
.dialog .dialog-head h3 {
    color:#333;
    font-size:.15rem
}
.dialog .close {
    top:5px;
    right:9px;
    width:.2rem;
    height:.2rem;
    line-height:.2rem;
    background:#f1f4ed url(bg_icon.png) no-repeat .055rem .057rem;
    background-size:1rem;
    color:#333;
    text-indent:-999rem;
    border:1px solid #666;
    font-size:.13rem
}
.dialog .dialog-content #J_pay_list {
    background:#f1f4ed;
    margin:0
}
.dialog .dialog-content #J_pay_list li {
    background:#f1f4ed;
    color:#333;
    font-weight:bold;
    font-size:.12rem
}
.bg-white {
    background:white
}
.msg .checkout-success,.msg .success {
    background:url(maxcheck.png) no-repeat .33rem 50%;
    background-size:.28rem;
    font-size:.12rem;
    padding-left:.72rem
}
.msg {
    line-height:.3rem;
    padding:.22rem 0
}
.msg .success .jumpurl {
    color:#64686b;
    line-height:.1rem;
    display:block
}
.msg .checkout-success1 {
    text-align:center
}
.msg .checkout-success1 .vans-icon-checked {
    color:#4dce36;
    text-align:center;
    font-size:.45rem;
    margin-bottom:.1rem
}
.msg .checkout-success1 {
    font-size:.14rem
}
.msg .checkout-error,.msg .error {
    line-height:.2rem;
    margin:0 .1rem
}
.pay-success {
    padding:13px 13px;
    font-size:.13rem;
    border-top:1px solid #f1f4ed
}
.success-bottom-btn {
    text-align:right
}
.success-bottom-btn a {
    display:inline-block;
    width:.8rem;
    height:.25rem;
    line-height:.25rem;
    text-align:center;
    border:.01rem solid #666;
    margin-right:.07rem;
    margin-top:.09rem
}
.success-bottom-btn .red {
    border-color:#c8192e;
    color:#c8192e;
    margin-right:.12rem
}
#paycenter_form {
    background:#fff
}
#paycenter_form .section .d-line .l-k {
    width:auto;
    font-size:.12rem
}
#paycenter_form .order-close-time {
    overflow:hidden
}
#paycenter_form #order_close_time_span {
    float:left;
    line-height:.4rem;
    color:#c8192e;
    font-size:.12rem;
    font-family:FRADMCN,"Heiti SC","microsoft yahei"
}
#paycenter_form .right-price {
    float:right;
    line-height:.4rem;
    font-size:.12rem
}
#paycenter_form .right-price .price {
    color:#c8192e
}
.select-pay {
    margin-top:.1rem;
    padding-bottom:.12rem;
    background:#fff
}
.select-pay>h3 {
    padding:0 13px;
    background:#fff;
    line-height:.4rem;
    border-bottom:.01rem solid #eee
}
.select-pay ul .pay-item {
    font-weight:bold;
    padding:0;
    line-height:.45rem;
    border-bottom:.01rem solid #eee;
    padding-left:.4rem;
    position:relative
}
.select-pay ul .pay-item:after {
    content:"\e924";
    font-size:.28rem;
    font-family:'icomoons'!important;
    font-weight:normal;
    color:#ddd;
    position:absolute;
    right:.05rem;
    top:0
}
.select-pay ul .pay-item.act:after {
    content:"\e925";
    color:#c8192e;
    font-size:.2rem;
    right:.09rem
}
.select-pay ul .pay-item[payment_app_id="malipay"] {
    background:url(zfb.svg) no-repeat left center;
    background-size:.3rem auto
}
.select-pay ul .pay-item[payment_app_id="deposit"],.select-pay ul .pay-item[payment_app_id="wxpayjsapi"],.select-pay ul .pay-item[payment_app_id="miniapp"] {
    background:url(wxzf.svg) no-repeat 3px center;
    background-size:.26rem auto
}
.select-pay ul .pay-item[payment_app_id="wapupacp"] {
    background:url(yl.svg) no-repeat 2px center;
    background-size:.28rem auto
}
.select-pay ul .pay-item[payment_app_id="h5shouqianba3"],.select-pay ul .pay-item[payment_app_id="h5shouqianba2"],.select-pay ul .pay-item[payment_app_id="webshouqianba3"],.select-pay ul .pay-item[payment_app_id="wapshouqianba"] {
    background:url(wxzf.svg) no-repeat left center;
    background-size:.3rem auto
}
.select-pay ul .pay-item[payment_app_id="h5shouqianba1"],.select-pay ul .pay-item[payment_app_id="webshouqianba1"]{
    background:url(zfb.svg) no-repeat left center;
    background-size:.3rem auto
}
#paycenter_form .section #J_defpay {
    float:left;
    padding-left:.1rem
}
#paycenter_form .section .l-k.bold .t-r {
    float:right;
    padding-right:.1rem
}
#paycenter_form .section #J_pay_change {
    color:#10b681;
    padding-right:.13rem;
    background:url(maxmodify.png) no-repeat right center;
    background-size:.08rem
}
#paycenter_form .section .btn.red {
    display:block;
    background:#c8192e;
    color:#fff;
    line-height:.45rem;
    height:.45rem;
    margin:auto;
    text-align:center;
    font-size:.14rem;
    font-weight:bold
}
#paycenter_form .section .btn.red .arr {
    border:#fff solid;
    border-width:3px 3px 0 0;
    width:.04rem;
    height:.04rem;
    left:.1rem
}
.maxdetail h3 {
    font-size:.15rem;
    padding:.25rem 0 .06rem;
    border-bottom:.01rem solid #d7d8d4
}
.deposit {
    padding:.18rem .2rem
}
.deposit .count {
    font-size:.13rem
}
.deposit .deposit-num {
    font-size:.12rem
}
.deposit .deposit-num input {
    width:100%;
    line-height:.3rem;
    border:.01rem solid #d7d8d4;
    margin-top:.05rem;
    text-indent:.1rem
}
.deposit .deposit-way {
    padding-bottom:.1rem
}
.deposit .deposit-way span {
    padding:0;
    line-height:.3rem;
    background:#000;
    font-size:.12rem;
    text-align:center;
    color:#fff
}
.deposit .btn {
    border:0;
    display:block;
    background:#c8192e;
    color:#fff;
    line-height:.4rem;
    height:.4rem;
    margin:auto;
    text-align:center;
    font-size:.14rem;
    padding-right:.1rem
}
.form-item input[type="radio"] {
    appearance:none;
    -ms-appearance:none;
    -webkit-appearance:none;
    width:.25rem;
    height:.25rem;
    line-height:.25rem;
    text-align:center;
    background:0
}
.form-item input[type="radio"]:before {
    content:"\e924";
    font-family:"icomoons";
    font-size:.26rem;
    color:#aaa;
    background:0
}
.form-item input[type="radio"]:checked:before {
    content:"\e925";
    font-family:"icomoons";
    font-size:.19rem;
    color:#c8192e;
    background:0
}
.maxorder {
    line-height:.4rem;
    padding-left:13px;
    font-size:.13rem
}
.a-bar1 {
    display:box;
    display:-webkit-box;
    display:-moz-box;
    width:100%;
    background:#919191;
    line-height:.61rem;
    height:.61rem;
    padding:0;
    -webkit-box-align:center
}
.a-bar1 .a-back {
    margin-left:.1rem;
    color:#fff;
    font-weight:bold;
    padding-right:.05rem
}
.a-bar1 .a-name {
    box-flex:1;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    color:#fff;
    text-align:left;
    font-size:.11rem;
    height:.41rem;
    line-height:.41rem;
    padding:0;
    font-weight:bold
}
.a-bar1 .a-right {
    line-height:.61rem;
    height:.61rem;
    margin-right:.25rem
}
.a-bar1 .arr.bottom {
    width:6px;
    height:6px;
    border:#fff solid;
    border-width:4px 4px 0 0;
    position:relative;
    -webkit-transform:rotate(-225deg);
    transform:rotate(-225deg);
    -webkit-transition-duration:0;
    transition-duration:0
}
.address {
    padding:13px 13px 0;
    margin:auto
}
.address .item {
    background:#e6e7e2;
    border-bottom:0;
    margin-bottom:.1rem;
    padding:.1rem .2rem .2rem
}
.address .item.active {
    background:#d9eae0
}
.address .btn {
    display:block;
    width:auto;
    height:.3rem;
    line-height:.3rem;
    font-size:.12rem;
    border:0;
    background:#c9192e;
    margin-bottom:.15rem
}
.address span {
    background:#0fb682;
    top:.1rem;
    padding:.03rem .15rem;
    font-size:.12rem
}
.address p {
    font-size:.12rem
}
.address p strong {
    font-size:.15rem;
    line-height:.35rem
}
.address em {
    font-size:.12rem;
    font-weight:bold
}
.address a {
    font-size:.12rem;
    margin-top:0;
    width:auto;
    color:#589ac5;
    height:.2rem;
    line-height:.2rem;
    border:0;
    background:0
}
.product-body .maxpathbox .maxPath {
    width:100%;
    height:auto
}
.price-seq .arr {
    border:#666 solid;
    border-width:1px 1px 0 0;
    width:8px;
    height:8px;
    position:absolute;
    right:.22rem
}
.price-seq .arr.down {
    top:.05rem
}
.price-seq .arr.top {
    top:.09rem
}
.price-seq.act .arr {
    border-color:#c8192e
}
#buy_form>.panel {
    margin-bottom:.1rem
}
.pt-pic .slider {
    height:auto;
    padding:0;
    position:relative
}
.pt-pic .slider img {
    max-width:100%;
    display:block
}

.pt-pic .slider #videobox {
    position:relative;
    z-index: 1;
}
.pt-pic .slider .icon-play {
    position: absolute; 
    top: 50%;
    left: 50%;
    margin-top: -36px;
    margin-left: -36px;
}

#position {
    bottom:.1rem;
    left:0;
    line-height:0;
    position:absolute;
    text-align:center;
    z-index:9;
    width:100%
}
#position span {
    height:12px;
    width:12px;
    border-radius:12px;
    display:inline-block;
    background:#d3d3d3;
    margin:0 5px
}
#position .swiper-pagination-bullet-active {
    background:none repeat scroll 0 0 #000
}
.pager_nav_button {
    background:#d7d8d4 url(arr_go.png) no-repeat center;
    background-size:100%
}
.maxpathbox {
    overflow:hidden;
    padding:0 13px 0;
    background:#f1f4ed
}
.maxpathbox .maxPath {
    width:100%;
    font-size:.12rem;
    overflow:hidden;
    font-weight:bold;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    letter-spacing:2px;
    text-align:center;
    padding:.15rem 0 .1rem
}
.maxpathbox .maxPath a {
    color:#559ac8;
    font-weight:bold
}
.maxpathbox .gallery-article {
    font-size:.12rem;
    font-weight:bold
}
.maxpathbox .gallery-article .active {
    color:#2b2b2b;
    background:url(radio-round-active.svg) no-repeat 0 .03rem;
    background-size:.19rem .19rem
}
.pt-gallery .filter-handle {
    width:36%;
    float:left;
    border:0;
    font-size:.13rem;
    height:.4rem;
    line-height:.4rem;
    color:#fff;
    z-index:111;
    position:relative;
    text-align:left;
    font-weight:bold;
    background:#000;
    box-sizing:border-box;
    padding-left:.1rem
}
.pt-gallery .filter-handle i {
    float:right;
    line-height:.4rem;
    padding-right:.1rem;
    font-size:.11rem
}
.pt-gallery .filter-handle .vans-icon-uniE92E {
    font-size:.18rem
}
.pt-gallery .filter-handle.cur .vans-icon-push:before {
    content:"\e902";
    font-size:.1rem;
    -webkit-transform:scale(.35);
    transform:scale(.35);
    -ms-transform:scale(.35);
    -webkit-transform-origin:100% 48%;
    transform-origin:100% 48%;
    display:inline-block
}
.pt-gallery .filter-sort {
    background:black;
    background-size:.1rem;
    width:54.8%;
    float:left;
    margin-left:1.2%;
    height:.4rem;
    line-height:.4rem;
    color:#fff;
    padding-left:8%;
    font-size:.13rem;
    position:relative;
    white-space:nowrap;
    font-weight:bold
}
.pt-gallery .vans-icon-arr-b {
    float:right;
    line-height:.4rem;
    font-size:.09rem;
    margin-right:.1rem
}
.pt-gallery .goods-action {
    overflow:hidden;
    margin-top:.05rem;
    display:none
}
.pt-gallery .goods-buy {
    float:right;
    width:48%
}
.pt-gallery .goods-buy .btn-addcart {
    background:#c8192e;
    border:0;
    font-size:.12rem;
    height:.28rem;
    line-height:.28rem
}
.pt-gallery .goods-others {
    float:left;
    width:48%
}
.pt-gallery .goods-buy .action-notify {
    background:#c8192e;
    border:0;
    font-size:.12rem;
    height:.28rem;
    line-height:.28rem
}
.pt-gallery .goods-others .btn {
    background:#000;
    border:0;
    font-size:.12rem;
    height:.28rem;
    line-height:.28rem
}
.pt-gallery .goods-others .btn-addfav {
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#000),color-stop(100%,#000));
    background-image:-webkit-linear-gradient(#000,#000);
    background-image:-moz-linear-gradient(#000,#000);
    background-image:linear-gradient(#000,#000)
}
.pt-gallery .goods-others .btn-faved {
    background:#d2d2d2
}
.pt-gallery .no-data {
    padding:0rem 0 .2rem
}
.pt-gallery .no-data .warn {
    margin-bottom:.03rem;
    padding-left:0;
    background:0;
    font-size:.15rem;
    color:#000;
    line-height:.2rem;
    overflow:hidden;
    height:auto
}
.pt-gallery .no-data p {
    font-size:.12rem;
    font-weight:bold
}
.pt-gallery #searchbar {
    margin-top:.15rem
}
.article-mod {
    margin:.15rem 0
}
.article-mod .article-list {
    padding:0 7px;
    overflow:hidden
}
.article-mod .article-title {
    overflow:hidden;
    display:block
}
.article-mod .article-item {
    padding:0 1.5%;
    width:47%;
    float:left;
    margin-bottom:.15rem
}
.article-mod .article-item img {
    display:block;
    height:1.34rem;
    margin:0 auto
}
.article-mod .article-item a {
    display:block
}
.article-mod .article-item a em {
    display:block;
    margin-top:.08rem;
    color:#000;
    font-size:.12rem;
    font-weight:700;
    line-height:.16rem;
    height:.5rem;
    overflow:hidden;
    letter-spacing:2px
}
.article-mod .article-item .more {
    color:#589ac5;
    font-size:.12rem;
    font-weight:bold;
    line-height:.16rem
}
#buy_form .page.pt-pic {
    width:auto;
    padding:0
}
.maxrelated .mod-content {
    padding:0 6px;
    overflow:hidden;
    margin-bottom:.1rem
}
.maxrelated .mod-content li {
    float:left;
    width:32%;
    margin-left:2%;
    margin-bottom:2%;
    position:relative
}
.maxrelated .mod-content li.item-1,.maxrelated .mod-content li.item-4,.maxrelated .mod-content li.item-7 {
    margin-left:0
}
.maxrelated .mod-content li img {
    width:100%;
    display:block;
    max-height:.88rem
}
.maxrelated .mod-content li span {
    position:absolute;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    display:block;
    color:#FFF;
    top:50%;
    left:0;
    text-align:center;
    width:90%;
    font-weight:bold;
    padding:0 5%;
    font-size:.13rem;
    line-height:.2rem
}
.maxrelated .mod-content li a {
    display:block
}
.maxrelated .mod-title {
    text-align:center;
    margin-bottom:.15rem
}
.maxrelated .mod-title h2 {
    color:#000;
    font-size:.17rem
}
.maxrelated .pt-gallery {
    overflow:hidden
}
.maxrelated .pt-h-link {
    background:#fff
}
.maxrelated1 {
    margin-top:.35rem;
    padding-top:.45rem;
    position:relative;
    background-color:#fff;
    padding-bottom:.3rem
}
.maxrelated1 .swiper-button-next a {
    font-size:.13rem;
    color:#fff
}
.article-mod .mod-content {
    text-align:center
}
.article-mod .pageview a {
    vertical-align:middle
}
.article-mod .pageview .next {
    width:.18rem;
    height:.25rem;
    padding:0;
    margin:0;
    border:0;
    text-indent:-9999rem;
    vertical-align:middle;
    background:url(maxarrow6.png) no-repeat right center;
    background-size:.9rem
}
.article-mod .pageview .prev {
    width:.18rem;
    height:.18rem;
    padding:0;
    margin:0;
    border:0;
    text-indent:-9999rem;
    vertical-align:middle;
    background:url(maxarrow6.png) no-repeat left center;
    background-size:.9rem
}
.pageview {
    background:#f1f4ed;
    padding:0
}
.pageview .flip {
    width:.18rem;
    height:.25rem;
    padding:0;
    margin:0;
    border:0;
    text-indent:-9999rem;
    vertical-align:middle
}
.pageview .prev {
    background:url(maxarrow6.png) no-repeat left center;
    background-size:.9rem
}
.pageview .next {
    background:url(maxarrow6.png) no-repeat right center;
    background-size:.9rem
}
.maxstore {
    display:none;
    text-align:center;
    color:#fff;
    font-size:.15rem;
    height:.36rem;
    line-height:.36rem;
    padding-right:.2rem;
    background:#919191 url(maxarrow1.png) no-repeat 61% center;
    background-size:.12rem
}
.maxstore.cur {
    display:block
}
#show_more_trigger {
    line-height:.35rem
}
#show_more_trigger a {
    color:#c8192e;
    font-size:.13rem
}
#allmap.cur {
    height:400px!important
}
#product_notify .form .c-l {
    line-height:.3rem;
    border-right:0 solid #bfbfbf;
    float:left;
    width:24%
}
.maxkf {
    background:url(./plp/fixed-right-2.png) no-repeat 0rem 0rem;
    background-size: cover;
    position:fixed;
    z-index:10000;
    right:0;
    bottom: 1.5467rem;
}
.maxkf a {
    width:.3556rem;
    height:.3556rem;
    display:block
}
.maxkf2 {
    background:url(yhqwap.jpeg) no-repeat 0rem 0rem;
    background-size:.34rem auto;
    position:fixed;
    z-index:99999;
    right:0;
    bottom:1.85rem
}
.maxkf2 a {
    width:.34rem;
    height:.34rem;
    display:block
}
.maxkf3 {
    background:url(600-120.jpeg) no-repeat 0rem 0rem;
    background-size:.34rem auto;
    position:fixed;
    z-index:99999;
    right:0;
    bottom:2.2rem
}
.maxkf3 a {
    width:.34rem;
    height:.34rem;
    display:block
}
.gallery-slide {
    padding-top:.14rem;
    background:#f1f4ed;
    line-height:0
}
.gallery-slide img {
    max-width:100%
}
.index-main {
    max-width:640px;
    margin:0 auto
}
.index-main .swiper-button-prev,.index-main .swiper-button-next {
    display:none
}
.index-main .device .swiper-pagination-bullet {
    width:.05rem;
    height:.05rem
}
.index-main .device {
    overflow:hidden;
    padding-bottom:.05rem
}
.index-main .device .pagination {
    height:.2rem;
    line-height:.2rem
}
#index_tabs {
    width:100%;
    overflow:hidden;
    background:#fff;
    border-top:.01rem solid transparent
}
#index_tabs ul {
    padding-left:.05rem;
    display:box;
    display:-webkit-box;
    display:-ms-box
}
#index_tabs ul li {
    width:auto!important
}
#index_tabs.cur {
    position:fixed;
    top:.52rem;
    border-top:.01rem solid #d8d9d4;
    z-index:1110;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);
    -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);
    -o-box-shadow:0 1px 2px 0 rgba(0,0,0,0.4);
    -ms-box-shadow:0 1px 2px 0 rgba(0,0,0,0.4)
}
.index-tabs-height.cur {
    height:.37rem
}
#index_tabs a {
    height:.36rem;
    line-height:.36rem;
    padding:0 .14rem;
    color:#999;
    background:url(break-grey.svg) no-repeat right center;
    display:block;
    background-size:.06rem;
    font-weight:500
}
#index_tabs .active a {
    color:#64686b;
    font-weight:bold
}
#index_tabs li:last-child a {
    background:0
}
#index_tabs_content {
    margin-top:.08rem
}
#index_tabs_content .article-item {
    padding-bottom:.15rem
}
#index_tabs_content .article-title {
    display:block;
    text-align:center;
    font-size:.14rem;
    color:#000;
    font-weight:bold
}
#index_tabs_content .article-title img {
    display:block;
    margin:0 auto .1rem;
    width:100%
}
#index_tabs_content .article-title span {
    display:block;
    padding:0 .1rem
}
#index_tabs_content .tags {
    text-align:center;
    margin:.05rem 0
}
#index_tabs_content .tags a {
    background:#ccc;
    color:#fff;
    padding:.02rem .08rem;
    border-radius:.1rem;
    margin:0 3px 5px;
    display:inline-block
}
#index_tabs_content .more-btn {
    text-align:center;
    margin-top:.05rem
}
#index_tabs_content .more-btn a {
    display:inline-block;
    width:.9rem;
    height:.26rem;
    line-height:.26rem;
    px;
    border:.015rem solid #000;
    font-size:.125rem;
    font-weight:bold;
    color:#000
}
#index_tabs_content .more-btn a:active {
    background:#000;
    color:#fff
}
#art_more_btn {
    width:.4rem;
    height:.3rem;
    margin:.1rem auto;
    background:url(more_btn.png) no-repeat center center;
    background-size:.3rem auto
}
.index-main .loading {
    width:32px;
    height:32px;
    background:url(loading.gif) no-repeat center center;
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-16px;
    margin-top:-16px;
    z-index:100000
}
.index-pic-col {
    padding:.05rem;
    background:#000;
    padding-bottom:0
}
.index-pic-col ul {
    overflow:hidden;
    background:#000
}
.index-pic-col ul li {
    float:left;
    width:49.3%;
    line-height:0
}
.index-pic-col ul li:nth-child(odd) {
    margin-bottom:1.4%;
    margin-right:1.4%
}
.index-pic-col ul li a {
    display:block
}
.index-pic-col ul li img {
    max-width:100%
}
.index-bottom-nav {
    background:#fff;
    border-top:1px solid #b7b7b7
}
.index-bottom-nav ul li {
    border-bottom:1px solid #b7b7b7
}
.index-bottom-nav ul li:last-child {
    border:0
}
.index-bottom-nav ul li>span,.index-bottom-nav ul li>a {
    display:block;
    padding:.12rem .18rem;
    font-size:.14rem;
    font-weight:bold;
    color:#000;
    position:relative
}
.index-bottom-nav ul li>span:after {
    content:"";
    display:block;
    position:absolute;
    top:50%;
    right:.18rem;
    width:.12rem;
    height:.12rem;
    background:url(+bold.png) no-repeat center center;
    background-size:.12rem;
    margin-top:-.06rem
}
.index-bottom-nav ul li>a:after {
    content:"";
    position:absolute;
    top:50%;
    right:.2rem;
    margin-top:-4px;
    border:#000 solid;
    border-width:3px 3px 0 0;
    width:8px;
    height:8px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.index-bottom-nav ul li.cur>span:after {
    background:url(-bold.png) no-repeat center center;
    background-size:.12rem
}
.index-bottom-nav .item ul {
    background:#f1f2ed;
    width:100%!important
}
.index-bottom-nav .item ul li {
    border-bottom:thin solid #d4d4d4;
    background:#f1f2ed;
    height:.5rem
}
.index-bottom-nav .item ul li:last-child {
    border:0
}
.index-bottom-nav .item ul li a {
    display:block;
    padding:.12rem .18rem;
    font-size:.14rem;
    color:#589bc6
}
.pt-adjunct .goods-info .check input {
    width:40px;
    vertical-align:top;
    height:40px;
    opacity:0;
    cursor:pointer;
    -ms-filter:"alpha(opacity=0)";
    filter:alpha(opacity = 0)
}
.pt-adjunct .goods-info h3 a {
    color:#64686b;
    font-size:.13rem
}
.pt-adjunct .goods-info .price {
    font-size:.14rem;
    font-weight:bold;
    color:#c8192e
}
.home-nav-down {
    color:#fff;
    background-color:#1c1c1c
}
.home-nav-down .active .maxitem1 {
    display:block
}
.home-nav-down .maxitem {
    font-size:.15rem;
    line-height:.45rem;
    padding-left:.1rem;
    border-bottom:.01rem solid #64686b;
    background:url(maxarrow1.png) no-repeat 3rem 50%;
    background-size:.14rem;
    font-weight:bold
}
.home-nav-down .maxitem.cur {
    background:url(maxarrow5.png) no-repeat 3rem 50%;
    background-size:.14rem
}
.home-nav-down .maxitem1 {
    width:100%;
    margin:auto;
    overflow:hidden;
    padding:.14rem 0;
    display:none
}
.home-nav-down .maxitem1.cur {
    display:block
}
.home-nav-down .a1 {
    width:43%;
    float:left;
    padding-left:.2rem
}
.home-nav-down .maxTitle a {
    color:#fff;
    font-size:.12rem;
    line-height:.2rem;
    font-weight:bold
}
.home-nav-down dd a {
    color:#559ac8;
    display:block;
    font-size:.12rem;
    line-height:.2rem
}
.home-nav-down #maxour {
    width:88%;
    font-size:.12rem;
    line-height:.2rem
}
.home-nav-down #maxour a {
    display:block;
    color:#fff
}
.home-nav-down #maxour .item-1,.home-nav-down #maxour .item-3 {
    font-size:.12rem;
    font-weight:bold
}
.home-nav-down #maxour .item-2 {
    color:#559ac8;
    padding-bottom:.08rem;
    font-size:.12rem
}
.home-nav-down #maxour .item-4 {
    color:#919191;
    font-size:.12rem
}
.maxmailbox {
    background-color:#1c1c1c;
    padding-top:.16rem;
    padding-bottom:.1rem
}
.maxmailbox .basic-shopmax-mail {
    width:2.41rem;
    margin:auto;
    text-align:center
}
.maxmailbox .basic-shopmax-mail h3 {
    font-size:.15rem;
    font-weight:bold;
    color:#fff
}
.maxmailbox .basic-shopmax-mail p {
    color:#64686b;
    font-size:.12rem;
    line-height:.22rem;
    font-weight:700
}
.maxmailbox .basic-shopmax-mail form {
    position:relative;
    margin-top:.12rem
}
.maxmailbox .basic-shopmax-mail input {
    width:2.31rem;
    height:.32rem;
    border:0;
    padding-left:.1rem;
    font-size:.1rem;
    color:#d7d8d4;
    border-radius:0
}
.maxmailbox .basic-shopmax-mail .email-btn {
    position:absolute;
    top:0rem;
    right:0rem;
    text-indent:-999rem;
    width:.32rem;
    height:.32rem;
    background:url(maxarrow2.png) no-repeat 50%;
    background-size:.13rem;
    outline:0
}
.maxplaces .ad-shopmax-group h3 {
    font-size:.15rem;
    padding-bottom:.12rem;
    text-align:center;
    font-weight:bold
}
.maxcity {
    background-color:#1c1c1c
}
.maxcity .country {
    position:relative;
    width:2.41rem;
    margin:auto
}
.maxcity .title {
    width:2.41rem;
    line-height:.36rem;
    margin:auto;
    text-align:center;
    color:#fff;
    background:#64686b url(maxarrow3.png) no-repeat 1.40rem 50%;
    background-size:.1rem
}
.maxcity img {
    vertical-align:middle;
    position:relative;
    padding-right:.24rem
}
.maxcity span {
    line-height:.3rem;
    vertical-align:middle;
    font-size:.12rem;
    font-weight:bold
}
.maxcity .country-list {
    display:none;
    position:absolute;
    bottom:.3rem;
    right:0;
    width:2.41rem;
    height:2.4rem;
    overflow-y:scroll;
    z-index:1001;
    background-color:#fff;
    -webkit-overflow-scrolling:touch
}
.maxcity .country-list.cur {
    display:block
}
.maxcity .country-list li {
    text-align:right;
    height:.39rem;
    line-height:.39rem
}
.maxcity .country-list li span {
    font-weight:normal;
    padding-right:.1rem
}
.maxcity.cur .country-list {
    display:block
}
.maxcity .country.active .country-list {
    display:block
}
.maxminimum {
    background-color:#1c1c1c;
    padding:.28rem 0rem 0rem
}
.maxminimum .maxlogin1 {
    width:2.41rem;
    margin:auto;
    overflow:hidden
}
.maxminimum img {
    width:.8rem;
    float:left;
    padding-top:.02rem
}
.maxminimum p {
    float:right;
    font-size:.11rem;
    color:#9fa0a0;
    line-height:.16rem
}
.maxminimum p a {
    color:#559ac8
}
#footer_bg {
    position:fixed;
    width:100%;
    height:100%;
    background:black;
    opacity:.8;
    filter:alpha(opacity=80);
    z-index:9999;
    top:0;
    left:0
}
#footer_qr {
    display:none;
    position:fixed;
    top:50%;
    left:0;
    margin-top:-100px;
    z-index:100000
}
#footer_qr img {
    max-width:100%
}
#footer_qr.cur {
    display:block;
    text-align:center
}
#footer_qr .ad-pic span {
    color:#fff;
    text-align:center;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    display:block;
    font-size:.12rem;
    padding:0 5%
}

#footer_qr2 {
    display:none;
    position:fixed;
    top:50%;
    left:0;
    margin-top:-100px;
    z-index:100000
}
#footer_qr2 img {
    max-width:50%
}
#footer_qr2.cur {
    display:block;
    text-align:center
}
#footer_qr2 .ad-pic span {
    color:#fff;
    text-align:center;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    display:block;
    font-size:.12rem;
    padding:0 5%
}

.home-to-top {
    position:fixed;
    right:0rem;
    bottom:1rem;
    text-align:center;
    background:rgba(0,0,0,0.5);
    display:none
}
.home-to-top .to-top {
    background:url(maxarrow4.png) no-repeat 50%;
    background-size:.13rem;
    width:.33rem;
    height:.33rem;
    display:block
}
.footer {
    padding:0;
    background-color:#1c1c1c
}
.full-padding {
    padding:0 13px
}
.screen {
    margin:0 auto;
    max-width:640px;
    min-width:320px;
    overflow:hidden;
    background:#f1f4ed
}
.device {
    width:100%;
    margin:0 auto;
    position:relative
}
.device .swiper-button-prev {
    background:url(maxarrow.png) no-repeat 0 0;
    position:absolute;
    left:.75rem;
    bottom:.16rem;
    z-index:1;
    width:.12rem;
    height:.12rem;
    background-size:1.8rem
}
.device .swiper-button-next {
    background:url(maxarrow.png) no-repeat right bottom;
    position:absolute;
    right:.75rem;
    bottom:.16rem;
    z-index:1;
    width:.12rem;
    height:.12rem;
    background-size:1.8rem
}
.device .pagination {
    height:.4rem;
    line-height:.4rem;
    text-align:center;
    width:100%;
    bottom:0
}
.device .swiper-pagination-bullet {
    display:inline-block;
    width:.12rem;
    height:.12rem;
    margin:0 .04rem;
    border-radius:50rem;
    -webkit-border-radius:50rem;
    -moz-border-radius:50rem;
    background:#d3d3d3
}
.device .swiper-pagination-bullet-active {
    background-color:#000
}
.device .swiper-slide img {
    display:block;
    height:100%;
    width:100%
}
.device .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.device .swiper-slide {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
}
.navPic {
    margin-bottom:.2rem
}
.navPic .ad-pic {
    position:relative
}
.navPic .ad-pic img {
    width:100%;
    display:block
}
.navPic .ad-pic .shopmax-keys {
    position:absolute;
    width:100%;
    background-color:rgba(0,0,0,0.8);
    color:#fff;
    bottom:0
}
.navPic .ad-pic .shopmax-keys .maxTitle {
    padding:0 .15rem;
    line-height:.32rem;
    font-size:.14rem;
    background:url(+_white.png) no-repeat 94% center;
    background-size:.12rem auto;
    font-weight:bold
}
.navPic .ad-pic .shopmax-keys ul {
    display:none
}
.navPic .ad-pic .shopmax-keys li {
    border-top:.01rem solid #696a6a;
    line-height:.28rem
}
.navPic .ad-pic .shopmax-keys a {
    color:#fff;
    padding:0 .15rem;
    font-size:.12rem;
    display:block
}
.navPic .ad-pic .shopmax-keys .maxTitle a {
    padding:0;
    font-size:.14rem
}
.navPic .ad-pic .shopmax-keys .maxTitle.cur {
    background:url(-_white.png) no-repeat 94% center;
    background-size:.11rem auto
}
.navPic .ad-pic .shopmax-keys ul.cur {
    display:block
}
.maxtitle {
    color:#000;
    font-size:.25rem;
    text-align:center;
    line-height:.41rem;
    padding-bottom:.09rem;
    font-weight:bold;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei"
}
.Android .maxtitle {
    letter-spacing:.015rem
}
.information {
    width:96%;
    overflow:hidden;
    position:relative;
    margin:0 auto;
    padding-bottom:.06rem
}
.information .atc:last-child .pt-item1 {
    height:.5rem
}
.information .atc {
    width:50%;
    position:absolute
}
.information .atc .pt-item {
    margin:0 .05rem .1rem;
    background:#fff;
    border:.01rem solid #d8d9d5;
    padding:.09rem
}
.information .atc a {
    display:block
}
.information .atc img {
    width:100%
}
.information .atc span {
    display:block;
    font-size:.12rem;
    color:#000;
    margin-top:.09rem;
    font-weight:bold;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    line-height:.15rem;
    letter-spacing:2px
}
.information .atc .textbtn {
    text-align:center;
    margin-top:.15rem;
    margin-bottom:.1rem
}
.information .atc .textbtn a {
    color:#589bc6;
    font-size:.12rem;
    font-weight:bold
}
.information .atc .textbtn a[title="立即购买"] {
    color:#fff;
    background:#c9192e;
    line-height:.26rem;
    width:.68rem;
    margin:.13rem auto .05rem
}
.information .atc .textbtn.red a {
    color:#fff;
    background:#c9192e;
    line-height:.26rem;
    width:.68rem;
    margin:.13rem auto .05rem;
    font-weight:bold
}
.maxrecent {
    margin-bottom:.2rem
}
.maxrecent .maxmore {
    width:93%;
    margin:auto;
    background:#000
}
.maxrecent .maxmore a {
    color:#fff;
    text-align:center;
    display:block;
    font-size:.14rem;
    line-height:.45rem;
    font-weight:bold
}
.maxWALL .maxcont {
    width:96%;
    margin:auto;
    overflow:hidden;
    padding-top:.07rem
}
.maxWALL .maxcont ul {
    overflow:hidden
}
.maxWALL .maxcont li {
    width:50%;
    float:left
}
.maxWALL .maxcont li a {
    margin:0 .05rem .1rem;
    display:block;
    position:relative
}
.maxWALL .maxcont li img {
    width:100%;
    display:block
}
.maxWALL .maxcont .maxpice {
    position:absolute;
    bottom:0rem;
    width:100%;
    background:rgba(0,0,0,0.5);
    display:block
}
.maxWALL .maxcont .maxpice span {
    text-align:center;
    display:block;
    color:#fff;
    line-height:.37rem;
    font-size:.12rem;
    font-weight:bold
}
.bottom-qr {
    background:#1c1c1c;
    margin:0 auto;
    text-align:center;
    color:#fff;
    padding-bottom:.15rem
}
.bottom-qr h3 {
    font-size:.15rem;
    padding:.1rem 0
}
.bottom-qr p {
    font-size:.12rem;
    color:#64686b;
    font-weight:bold
}
.bottom-qr .qr-code {
    width:2.41rem;
    margin:0 auto
}
.bottom-qr .qr-code img {
    max-width:100%
}
.bottom-qr .qr-code-img {
    margin-top:.05rem
}
.bottom-qr .ad-pic {
    margin:0 .05rem .2rem;
    background:#000;
    text-align:center;
    color:#fff;
    padding-top:.15rem
}
.bottom-qr .shopmax-keys {
    padding:.05rem .1rem .1rem;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    font-size:.12rem
}
header {
    height:auto;
    border:0;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#f1f4ed),color-stop(100%,#f1f4ed));
    background-image:-webkit-linear-gradient(#f1f4ed,#f1f4ed);
    background-image:-moz-linear-gradient(#f1f4ed,#f1f4ed);
    background-image:linear-gradient(#f1f4ed,#f1f4ed)
}
header .a-bar {
    height:auto;
    padding:0
}
header .a-bar .a-name {
    height:.55rem;
    line-height:.55rem;
    font-size:.21rem;
    font-weight:bold;
    color:#2b2b2b;
    background:url(maxbottom.png) no-repeat left bottom;
    background-size:4rem
}
header .a-back {
    display:none
}
header .a-right {
    display:none
}
input::-webkit-input-placeholder {
    color:#d7d8d4
}
input:-moz-placeholder {
    color:#d7d8d4
}
input::-moz-placeholder {
    color:#d7d8d4
}
input:-ms-input-placeholder {
    color:#d7d8d4
}
.full-padding1 {
    background:#fff;
    width:93%;
    margin:.1rem auto .1rem;
    border:.01rem solid #d8d8d6;
    padding:0
}
.full-padding1 .form {
    width:80%;
    margin:auto
}
.form .c-g .c {
    height:.3rem;
    line-height:.3rem;
    margin-left:0;
    padding-right:0;
    border:.01rem solid #d7d8d4
}
.full-screen .a-name {
    text-align:center;
    font-size:.14rem;
    line-height:.3rem;
    padding:.1rem 0;
    color:#c9192e;
    font-weight:bold
}
.form .text,.form .x-input {
    width:95%;
    height:.3rem;
    vertical-align:top;
    padding-left:.1rem;
    font-size:.12rem;
    border-radius:0
}
.form input[type="password"] {
    font-family:Arial,"Heiti SC","Hiragino Sans GB","microsoft yahei","SimHei",sans-serif
}
.address-form .form .date {
    width:34%;
    padding-left:.1rem
}
.address-form .form select {
    width:20%
}
.form .x-input.verify-input {
    width:50%
}
.form .c-g.maxcode .c {
    width:58%
}
.form .c-g.maxcode .c input {
    width:92%
}
#adj_total_area {
    margin-bottom:.2rem;
    padding-top:.15rem;
    border-top:1px solid #d7d8d4
}
#adj_total_area h3 {
    font-size:.15rem;
    color:#000;
    margin-bottom:.1rem
}
#adj_total_area ul li {
    font-size:.13rem;
    color:#000;
    font-weight:bold
}
#adj_total_area ul li em {
    font-family:FRADMCN,"Heiti SC","microsoft yahei"
}
.adj-btn .btn.red.action-addtocart {
    height:.38rem;
    background:#c8192e;
    font-size:.15rem;
    font-weight:bold
}
.refund_window_w {
    background:#fff;
    width:90%;
    z-index:10000;
    position:fixed;
    bottom:25%;
    margin:5%
}
.refund_window_w h4 {
    border-bottom:1px solid #ccc;
    height:40px;
    line-height:40px;
    padding-left:10px;
    font-size:1.5em
}
.refund_window_content_w {
    padding:10px
}
.refund_window_content_w .refund_window_items_w {
    margin-bottom:10px;
    height:36px;
    margin:0 auto;
    font-size:1.2em
}
.refund_window_content_w .refund_window_items_w label {
    width:35%;
    text-align:right;
    float:left;
    line-height:36px
}
.refund_window_content_w .refund_window_items_w span {
    width:65%;
    text-align:left;
    float:left;
    font-size:.13rem;
    line-height:36px
}
.refund_window_content_w .refund_window_items_w span select {
    width:90%;
    font-weight:normal;
    font-size:.13rem
}
.refund_window_tips_w {
    margin:10px 0
}
.refund_window_tips_w h5,.refund_window_tips p {
    margin-bottom:10px
}
.refund_window_button_w {
    width:100%;
    height:.28rem;
    overflow:hidden;
    font-size:.12rem;
    margin-right:.055rem;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    border-radius:0;
    font-weight:bold;
    text-align:center
}
#buy_form>.pt-price,#buy_form>.panel {
    padding:0 13px
}
#buy_form .pt-name {
    font-size:.18rem;
    color:#000;
    padding:.12rem 13px 0;
    margin-top:.1rem;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei"
}
#buy_form .pt-name .pt-pic {
    width:100%;
    padding:0;
    margin-top:.1rem
}
#buy_form .pt-promotions {
    display:none
}
#buy_form .pt-price {
    border-bottom:0;
    line-height:30px;
    display:block
}
#buy_form .pt-price .timeBox {
    font-size:.15rem
}
#buy_form .pt-sku {
    padding:.15rem 0;
    overflow:visible
}
#buy_form .pt-sku .sel-sku-box {
    padding:0;
    border-top:1px dotted #dcddda
}
#buy_form .pt-sku .sku-item.sku-item1 {
    padding:.06rem 0 .13rem;
    border-bottom:1px dotted #dcddda
}
#buy_form .pt-sku .sku-item {
    position:relative;
    padding:.15rem 0;
    width:100%
}
#buy_form .pt-sku .sku-item.txt {
    width:50%;
    float:left;
    padding:.15rem 0;
    border:0
}
#buy_form .pt-sku .sku-item.sku-item3.txt em {
    margin-left:.055rem
}
#buy_form .pt-sku .sku-item.txt .k.maxsize .maxchoice select {
    width:.68rem
}
#buy_form .pt-sku .sku-item .k {
    width:auto;
    text-align:left;
    font-size:.12rem;
    font-weight:bold;
    color:#000;
    line-height:.35rem;
    overflow:hidden;
    float:none
}
#buy_form .pt-sku .sku-item .v {
    margin-left:0;
    overflow:hidden;
    width:102%
}
#buy_form .pt-sku .sku-item .spec-attr {
    float:left;
    width:23%;
    margin-right:2%;
    margin-bottom:2%
}
#buy_form .pt-sku .sku-item .spec-attr.selected a {
    border:.02rem solid #cb1b2c
}
#buy_form .pt-sku .sku-item .spec-attr:last-child {
    margin-right:0
}
#buy_form .pt-sku .sku-item .spec-attr:nth-child(7) {
    margin-right:0
}
#buy_form .pt-sku .sku-item .spec-attr:nth-child(14) {
    margin-right:0
}
#buy_form .pt-sku .sku-item .spec-attr:nth-child(21) {
    margin-right:0
}
#buy_form .pt-sku .sku-item .spec-attr a {
    display:block;
    border:.01rem solid #fff
}
#buy_form .pt-sku .sku-item .spec-attr img {
    width:100%;
    display:block
}
#buy_form .pt-sku .sku-item .k.maxsize {
    overflow:visible
}
#buy_form .pt-sku .sku-item .k.maxsize .maxchoice {
    position:relative
}
#buy_form .pt-sku .sku-item .k.maxsize .maxchoice select {
    font-family:FRADMCN,"Heiti SC","microsoft yahei";
    border:.01rem solid #e5e5e5;
    background:#fff url(arrow-choose-grey.svg) no-repeat 88% center;
    background-size:.1rem auto;
    line-height:.28rem;
    float:right;
    text-indent:.1rem;
    width:100%;
    height:.28rem;
    overflow:hidden;
    font-size:.12rem;
    margin-right:.055rem;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    border-radius:0;
    font-weight:bold
}
#buy_form .pt-sku .sku-item.sku-item3 .k.maxsize .maxchoice select {
    margin-right:0
}
#buy_form .pt-sku .sku-item .k.maxsize em {
    float:left;
    line-height:.29rem;
    height:.29rem;
    padding-right:1%;
    font-size:.13rem
}
#buy_form .pt-sku .sku-item .v.maxsize1 {
    display:none
}
#buy_form .pt-sku .sku-item .v.maxsize1.cur {
    display:block;
    width:.68rem;
    background:#fff;
    border:.01rem solid #d7d8d4;
    position:absolute;
    top:.28rem;
    right:.055rem;
    z-index:11
}
#buy_form .pt-sku .sku-item .v.maxsize1.cur .spec-attr {
    float:none;
    width:.68rem;
    margin:0
}
#buy_form .pt-sku .sku-item .v.maxsize1.cur .selected a {
    color:#cb1b2c;
    border:0
}
#buy_form .pt-sku .sku-item .v.maxsize1.cur .spec-attr span {
    border:0;
    background:0;
    -webkit-box-shadow:0 0 0 0 #f5f5f5 inset;
    box-shadow:0 0 0 0 #f5f5f5 inset;
    margin-right:0
}
#buy_form .pt-sku .sku-item.sku-item3 .v.maxsize1.cur {
    right:.002rem
}
#buy_form .btn.red.action-notify {
    margin-left:0
}
#buy_form .sku-item .J-pt-num {
    float:right;
    position:relative;
    line-height:.27rem;
    font-size:.12rem;
    font-weight:bold;
    color:#000;
    padding:0!important
}
#buy_form .J-pt-num {
    position:relative;
    line-height:.27rem;
    font-size:.12rem;
    font-weight:bold;
    color:#000;
    padding:.15rem 0 0!important;
    width:50%;
    overflow:hidden;
    float:right;
    display:block
}
#buy_form .J-pt-num .num {
    padding:0;
    width:.68rem;
    display:block;
    float:right
}
#buy_form .J-pt-num label {
    line-height:.28rem;
    height:.28rem;
    font-size:.13rem;
    float:left;
    margin-left:.055rem
}
#buy_form .pt-num .num .num-ipt {
    background:#fff url(arrow-choose-grey.svg) no-repeat 88% center;
    background-size:.1rem auto;
    text-align:left;
    text-indent:.1rem;
    border:.01rem solid #e5e5e5;
    height:.28rem;
    font-weight:bold;
    line-height:.28rem;
    width:100%;
    padding:0;
    border-radius:0;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    font-size:.12rem;
    font-family:FRADMCN
}
#buy_form .pt-num .gray {
    position:absolute;
    left:1.24rem;
    border:0;
    width:10%;
    height:.14rem;
    line-height:.14rem;
    text-indent:-999rem
}
#buy_form .pt-num .plus {
    display:none;
    top:0;
    background:url(maxnum.png) no-repeat 0 .075rem;
    background-size:.1rem
}
#buy_form .pt-num .minus {
    display:none;
    bottom:0;
    background:url(maxnum.png) no-repeat 0 -0.075rem;
    background-size:.1rem
}
.pt-num .warn-message {
    display:inline-block;
    margin:0;
    text-align:center;
    vertical-align:middle
}
#buy_form .pt-price .price {
    color:#c8192e;
    font-size:.15rem
}
#buy_form .pt-btn {
    padding:0;
    width:100%;
    border-top:1px dotted #dcddda
}
.product-body .bottom-fixed {
    display:none
}
#buy_form .fixed-btn {
    position:fixed;
    left:0rem;
    right:0rem;
    bottom:0rem;
    z-index:10000;
    width:100%;
    border-top:0
}
#buy_form .pt-btn .product-buy-action {
    display:block;
    width:100%
}
#buy_form .pt-btn .product-buy-action #J_fast_buy {
    display:block;
    width:100%;
    margin-left:0
}
#buy_form #J_buy_btn {
    font-size:.135rem;
    width:50%;
    line-height:.4rem;
    height:.4rem;
    margin:0;
    font-weight:bold;
    margin-right:0rem
}
#buy_form #J_fast_buy.ys {
    width:100%;
    margin-left:0
}
#buy_form .btn.red.action-notify {
    margin-left:0
}
#buy_form .btn.red {
    background:#c8192e;
    font-size:.14rem;
    width:50%;
    line-height:.4rem;
    height:.4rem;
    margin:0;
    font-weight:bold
}
#buy_form .btn.btn-fav {
    color:#589bc6;
    font-size:.135rem;
    width:42%;
    border:0;
    line-height:.4rem;
    height:.4rem;
    margin-left:0rem;
    background:url(wishlist-blue.svg) no-repeat .15rem .14rem;
    background-size:.13rem auto;
    font-weight:bold;
    margin:0 auto;
    text-indent:.1rem
}
#buy_form .btn.btn-faved {
    color:#999;
    font-size:.135rem;
    width:42%;
    border:0;
    line-height:.4rem;
    height:.4rem;
    margin-left:0rem;
    background:url(wishlist-red.svg) no-repeat .26rem .14rem;
    background-size:.13rem auto;
    font-weight:bold;
    margin:0 auto
}
#buy_form .btn {
    box-sizing: border-box;
    background:#000;
    font-size:.135rem;
    width:40%;
    border:0;
    line-height:.4178rem;
    height:.4178rem;
    margin-left:0rem
}
#__time_prepare .timeBox {
    font-weight:bold
}
#__time_prepare .timeBox strong {
    color:#c8192e;
    padding:0 3px
}
#__time_prepare .timeBox span {
    color:#c8192e
}
.jiathis_style_24x24.bdsharebuttonbox {
    padding:.15rem 0;
    margin:.15rem 13px .1rem;
    overflow:hidden
}
.jiathis_style_24x24.bdsharebuttonbox .jiathis_txt {
    float:left;
    font-size:.13rem;
    line-height:.33rem!important;
    margin-right:.05rem;
    font-weight:bold;
    color:#000
}
.jiathis_style_24x24.bdsharebuttonbox a {
    width:.33rem;
    height:.33rem!important;
    display:inline-block;
    line-height:.33rem!important;
    padding-left:0rem!important;
    margin:0 .08rem 0 0!important;
    text-align:center;
    font-size:.2rem;
    color:#64686b
}
.BMapLib_sendToPhone {
    display:none
}
.bdsharebuttonbox .icon-wb:before {
    vertical-align:-2px
}
.bdsharebuttonbox .icon-wb:active {
    color:#e90e24
}
.bdsharebuttonbox .icon-qq1:active {
    color:#0095e9
}
.bdsharebuttonbox .icon-qqkj:active {
    color:#ffcf00
}
.product-Prompt {
    margin:.2rem 13px 0;
    padding-bottom:.15rem
}
.product-Prompt span {
    font-size:.135rem;
    font-weight:bold;
    text-align:center;
    width:49%;
    display:inline-block;
    font-family:FRADMCN,"Heiti SC","microsoft yahei"
}
.product-Prompt span.item-1 {
    border-right:.01rem dotted #dcddda
}
.product-Prompt span i {
    width:.46rem;
    height:.35rem;
    margin:.08rem auto;
    display:block;
    background:url(express.svg) no-repeat center center;
    background-size:.46rem .35rem
}
.product-Prompt span.item-1 i {
    background-position:0rem bottom
}
.product-Prompt span.item-2 i {
    background:url(return.svg) no-repeat center center;
    background-size:.35rem
}
.product-Prompt span em {
    display:block;
    color:#000
}
.pt-detail {
    padding:0 13px;
    margin:0
}
.pt-detail .tab .trigger {
    font-size:.13rem;
    color:#000;
    font-weight:bold;
    text-align:left
}
.pt-detail .tab .trigger.act {
    border:0;
    border-bottom:.01rem solid #ddd;
    height:auto;
    padding-top:.05rem;
    line-height:2;
    font-size:.15rem;
    margin-bottom:.1rem;
    text-align:center
}
.pt-detail .panel {
    padding:0
}
.pt-detail .tab .panel-list {
    padding-top:.05rem
}
.pt-detail .tab .panel-list .maxbrief {
    line-height:.18rem;
    font-size:.115rem;
    padding-bottom:.2rem;
    margin-bottom:.2rem;
    border-bottom:.01rem dotted #aaadac
}
.pt-detail .tab .panel-list .d-line {
    padding:0
}
.pt-detail .tab .panel-list .d-line .v {
    line-height:.18rem;
    font-size:.115rem
}
.pt-detail .tab .panel-list .d-line .v img {
    width:100%;
    margin:0;
    display:block
}
.panel {
    color:#c8192e;
    font-size:.12rem;
    font-weight:bold;
    margin-bottom:.02rem
}
.adj-spec {
    margin-bottom:.05rem;
    color:#666;
    font-weight:bold
}
#cart_fororder .p-price {
    margin-bottom:.02rem
}
.adj-spec .fd_spec_select {
    width:.6rem
}
.cart-edit-spec .edit-spec {
    margin-top:.05rem
}
.cart-edit-spec .edit-spec .cpss_spec_select {
    width:1rem
}
.cart-edit-spec .edit-spec-btn {
    margin-top:.05rem
}
.cart-edit-spec .edit-spec-btn .btn {
    width:1.335rem;
    background:#000;
    border-color:#000;
    font-size:.14rem
}
.adj_spec_select,.chg_spec_select,.fd_spec_select,.cpss_spec_select {
    width:.8rem;
    border:.01rem solid #e5e5e5;
    background:#fff url(arrow-choose-grey.svg) no-repeat 88% center;
    background-size:.08rem auto;
    line-height:.22rem;
    border-radius:0;
    -webkit-border-radius:0;
    height:.22rem;
    overflow:hidden;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    font-weight:bold;
    text-indent:.08rem
}
.adjitem h3 {
    text-overflow:-o-ellipsis-lastline;
    text-overflow:ellipsis;
    display:-webkit-box;
    overflow:hidden;
    display:box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    height:.38rem;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei"
}
#cart_chgbuy .pt-h-other {
    margin-top:.05rem
}
.cart-pt .pt-list .pt-h-other .edit {
    padding-left:.1rem
}
.cart-pt .pt-list .pt-h-other .edit a {
    color:#559ac8;
    font-size:.13rem
}
.refund_window_button_w button {
    border:0;
    color:#fff;
    font-size:.12rem;
    position:relative;
    white-space:nowrap;
    font-weight:bold;
    text-align:center;
    width:1rem;
    height:.3rem;
    line-height:.3rem
}
.maxrefine {
    padding:0 1.2%;
    overflow:hidden
}
.pt-gallery .filter-sort .checkspan {
    width:75%;
    display:block;
    float:right
}
.J-tab .filter-container {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99999;
    box-sizing:border-box;
    background:#f1f4ed;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:-webkit-transform .5s;
    transition:-webkit-transform .5s;
    transition:transform .5s transition:transform .5s,-webkit-transform .5s
}
.J-tab .filter-container.cur {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.filter-container .maxrefine {
    padding-top:.15rem
}
#filter_container {
    background:#f1f4ed;
    color:#fff;
    position:absolute;
    top:.55rem;
    width:100%;
    height:calc(100% - .55rem);
    z-index:99999
}
#filter_container .pt-filter {
    height:100%;
    overflow-y:auto
}
#filter_container .pt-filter .title {
    border:0;
    height:.4rem;
    line-height:.4rem;
    position:fixed;
    bottom:0;
    left:0;
    width:97.6%;
    padding:1.2%;
    background-color:#f1f4ed;
    z-index:9999
}
#filter_container .pt-filter dl dt span {
    font-size:.12rem;
    color:#589bc6;
    position:relative;
    z-index:-1
}
#filter_container .pt-filter dl dt {
    font-size:.13rem;
    border:0;
    position:relative;
    z-index:11;
    color:#000;
    line-height:.4rem;
    font-weight:bold;
    padding:0 .14rem;
    background:0
}
#filter_container .pt-filter dl dt:after {
    content:"\e901";
    font-family:'icomoons';
    font-size:.1rem;
    color:#000;
    position:absolute;
    top:0;
    right:.14rem
}
#filter_container .pt-filter dl dt.handle:after {
    content:"\e902";
    font-size:.055rem;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    -ms-transform:scale(.5);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    display:inline-block
}
#filter_container .btn.orange {
    background:0;
    border-radius:0;
    -webkit-border-radius:0;
    width:49.4%;
    float:left;
    line-height:.4rem;
    height:.4rem;
    outline:0;
    font-size:.13rem;
    font-weight:bold;
    color:#000;
    border:1px solid #000;
    box-sizing:border-box;
    display:block
}
#filter_container .pt-filter .title .reset {
    color:#000;
    border:1px solid #000;
    width:49.4%;
    line-height:.4rem;
    height:.4rem;
    display:block;
    text-align:center;
    font-size:.13rem;
    float:right;
    font-weight:bold;
    box-sizing:border-box
}
#filter_container .btn.orange:active,#filter_container .pt-filter .title .reset:active {
    background:#000;
    color:#fff;
    border-radius:0;
    -webkit-border-radius:0;
    -webkit-appearance:none
}
#filter_container .pt-filter dl dd table {
    color:#589bc6;
    background:#f1f4ed
}
.pt-filter dl dd table td {
    border:0 solid #DDD;
    text-align:left;
    height:.2rem
}
#filter_container .pt-filter dl dd table .handle {
    background:#f1f4ed;
    color:#2b2b2b;
    margin-bottom:.1rem
}
#filter_container .pt-filter dl {
    background:#f1f4ed;
    margin:0;
    border-bottom:0
}
#filter_container .arr {
    right:.1rem;
    position:absolute;
    top:.07rem;
    margin-right:0;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    border:0;
    width:auto;
    height:auto;
    font-size:.16rem;
    z-index:-11;
    display:none;
    padding-bottom:.6rem
}
#filter_container .pt-filter dl .filter {
    border-bottom:2px dotted #d3d3d3
}
#filter_container .pt-filter dl ul {
    overflow:hidden;
    padding-left:.14rem;
    padding-right:.1rem
}
#filter_container .pt-filter dl dd li {
    float:left;
    padding:0 .12rem;
    line-height:.36rem;
    border:.01rem solid #ccc;
    margin-right:.1rem;
    margin-bottom:.1rem;
    color:#589bc6;
    font-size:.12rem
}
#filter_container .pt-filter dl dd li.handle {
    border-color:#c8192e;
    color:#c8192e
}
#filter_container .pt-filter dl dd .s_3 li.handle {
    color:#fff;
    background:#000
}
#filter_container .pt-filter dl dd .s_3 {
    overflow:hidden
}
#filter_container .pt-filter dl dd .s_3 ul {
    float:left;
    text-align:center;
    margin:.01rem
}
#filter_container .pt-filter dl dd .s_3 ul li {
    height:.31rem;
    line-height:.31rem;
    border:1px solid #bebebe
}
#filter_container .pt-filter dl dd .s_2 li.handle {
    color:#fff;
    background:#000
}
#filter_container .pt-filter dl dd .s_2 {
    overflow:hidden
}
#filter_container .pt-filter dl dd .s_4 li.handle {
    color:#fff;
    background:#000
}
#filter_container .pt-filter dl dd .s_4 {
    overflow:hidden
}
#filter_container .pt-filter dl dd .s_4 ul {
    float:left;
    width:11.1%;
    text-align:center;
    margin:.01rem
}
#filter_container .pt-filter dl dd .s_4 ul li {
    height:.31rem;
    line-height:.31rem;
    border:1px solid #bebebe
}
#filter_container .pt-filter dl dd #s_1 .hid {
    display:none
}
#filter_container .pt-filter dl dd #s_1 .show {
    display:block
}
#filter_container .pt-filter dl dd #s_1 .filter-maxmore {
    color:#589bc6;
    display:block
}
#filter_container .pt-filter dl dd .filter-maxmore {
    display:none
}

#price-custom .action-filter-input {
    width: .4444rem;
}

#price-custom .filter-item-pop {
    display: none;
}

#price-custom .filter-pop-active .filter-item-pop {
    display: block;
    clear: both;
    overflow: hidden;
    margin-bottom: .0356rem;
}

#price-custom .action-reset-price{
    float: left;
    line-height: 1.4;
    width: 49%;
    text-align: center;
    margin-right: 2%;
    font-size: .0889rem;
    padding-top: 1px;
}

#price-custom .action-confirm-price{
    box-sizing: border-box;
    float: left;
    line-height: 1.4;
    width: 49%;
    text-align: center;
    /* background-image: linear-gradient(#b5b8bd,#a8acb3); */
    border: 1px solid #ccc;
    color: #000;
    font-size: .0889rem;
    height: auto;
}

.gallery-body .maxPath a,.gallery-body .maxPath span {
    display:none
}
.gallery-body .maxPath .beb-current {
    display:block;
    text-align:center;
    font-size:.22rem;
    color:#000!important
}
.maxpathbox .gallery-article {
    float:none;
    width:100%;
    text-align:center;
    margin-top:.1rem;
    margin-bottom:.12rem
}
.maxpathbox .gallery-article a {
    float:none;
    display:inline-block;
    margin:0 .2rem;
    font-size:.13rem;
    line-height:2;
    padding-left:.3rem;
    background:url(radio-round-inactive.svg) no-repeat 0 .03rem;
    background-size:.19rem auto;
    color:#666
}
.pt-gallery .trigger-list {
    padding:0;
    float:right;
    position:absolute;
    z-index:111;
    border:0;
    display:block;
    right:0;
    top:0;
    background:0;
    color:#fff;
    -webkit-appearance:none;
    -ms-appearance:none;
    appearance:none;
    padding-left:.7rem;
    height:.4rem;
    line-height:.4rem;
    font-size:.13rem;
    font-weight:bold
}
.pt-gallery .trigger-list option {
    color:#000
}
.pt-gallery .trigger {
    font-size:.12rem;
    margin-right:0rem;
    border:0;
    height:auto;
    display:block;
    line-height:.3rem;
    color:#666;
    text-align:left;
    padding-left:5%;
    width:100%;
    position:relative
}
.pt-gallery .panel-list {
    min-height:2rem;
    margin-top:.15rem
}
.pt-gallery .trigger.act {
    border:0;
    color:#c8192e
}
.pt-gallery .panel {
    padding:0;
    position:relative
}
.pt-gallery .maxgallery-all {
    margin:.1rem
}
.pt-gallery .pt-list {
    overflow:hidden;
    padding:0 1.2%
}
.load-more {
    width:90%;
    height:.4rem;
    line-height:.4rem;
    margin:0 auto;
    text-align:center;
    background:#2b2b2b;
    color:#fff;
    font-size:.14rem;
    font-weight:bold
}
.pt-gallery .pt-list .pt-h-item {
    width:49.4%;
    float:left;
    padding:0;
    height:2.58rem
}
.pt-gallery .pt-list .pt-h-item:nth-child(even) {
    margin-left:1.2%
}
.pt-gallery .pt-list .pt-h-link {
    display:block
}
.pt-gallery .pt-list .pt-h-img {
    float:none;
    width:100%;
    height:100%;
    border:0
}
.pt-gallery .pt-list .pt-h-img img {
    max-width:100%;
    max-height:100%
}
.pt-gallery .pt-list .pt-h-name {
    font-size:.12rem;
    text-align:left;
    height:.35rem;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    text-overflow:-o-ellipsis-lastline;
    text-overflow:ellipsis;
    display:-webkit-box;
    overflow:hidden;
    display:box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    word-wrap:break-word;
    word-break:normal;
    color:#000
}
.pt-gallery .pt-list .pt-h-price {
    text-align:left;
    height:auto;
    line-height:1.2
}
.pt-gallery .pt-list .pt-h-info {
    margin-left:0;
    text-align:center;
    margin-top:.1rem
}
.pt-gallery .pt-list .more-spec {
    text-align:left;
    color:#6da9cd;
    line-height:1.2;
    font-weight:normal;
    padding-bottom:.05rem
}
.pt-gallery .pt-list .pt-h-price ins {
    text-decoration:none;
    font-size:.12rem;
    font-weight:bold;
    color:#000
}
.pt-gallery .pt-list .pt-h-price del {
    font-size:.12rem;
    font-weight:bold;
    display:none
}
.pt-gallery .goods-action {
    overflow:hidden;
    margin-top:.05rem;
    display:none
}
.pt-gallery .goods-buy {
    float:right;
    width:48%
}
.pt-gallery .goods-buy .btn-addcart {
    background:#c8192e;
    border:0;
    font-size:.12rem;
    height:.28rem;
    line-height:.28rem
}
.pt-gallery .goods-others {
    float:left;
    width:48%
}
.pt-gallery .goods-buy .action-notify {
    background:#c8192e;
    border:0;
    font-size:.12rem;
    height:.28rem;
    line-height:.28rem
}
.pt-gallery .goods-others .btn {
    background:#000;
    border:0;
    font-size:.12rem;
    height:.28rem;
    line-height:.28rem
}
.pt-gallery .goods-others .btn:active {
    background:#c8192e
}
.pt-gallery .goods-others .btn-addfav {
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#000),color-stop(100%,#000));
    background-image:-webkit-linear-gradient(#000,#000);
    background-image:-moz-linear-gradient(#000,#000);
    background-image:linear-gradient(#000,#000)
}
.pt-gallery .goods-others .btn-faved {
    background:#d2d2d2
}
.pt-gallery .no-data {
    padding:0rem 0 .2rem
}
.pt-gallery .no-data .warn {
    margin-bottom:.03rem;
    padding-left:0;
    background:0;
    font-size:.15rem;
    color:#000;
    line-height:.2rem;
    overflow:hidden;
    height:auto
}
.pt-gallery .no-data p {
    font-size:.12rem;
    font-weight:bold
}
.pt-gallery #searchbar {
    margin-top:.15rem
}
.pt-gallery .search {
    position:relative;
    margin:.04rem auto;
    width:78%;
    border:.01rem solid #c9caca
}
.pt-gallery .search .key {
    display:block;
    background-color:white;
    border:0;
    width:64%;
    height:.31rem;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    padding-left:.09rem;
    font-size:.13rem
}
.pt-gallery .search .submit {
    width:.8rem;
    height:.31rem;
    font-size:.13rem;
    position:absolute;
    top:0rem;
    right:0rem;
    background:#c9192e;
    border:0;
    color:#fff;
    font-weight:bold
}
.article-mod {
    margin:.15rem 0
}
.article-mod .article-list {
    padding:0 7px;
    overflow:hidden
}
.article-mod .article-title {
    overflow:hidden;
    display:block
}
.article-mod .article-item {
    padding:0 1.5%;
    width:47%;
    float:left;
    margin-bottom:.15rem;
    height:2.05rem
}
.article-mod .article-item img {
    width:100%;
    display:block;
    max-height:1.43rem;
    margin:0 auto
}
.article-mod .article-item a {
    display:block
}
.article-mod .article-item a em {
    margin-top:.08rem;
    color:#000;
    font-size:.12rem;
    font-weight:700;
    line-height:.16rem;
    height:.48rem;
    letter-spacing:2px;
    display:-webkit-box;
    overflow:hidden;
    display:box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
}
.article-mod .article-item .more {
    color:#589ac5;
    font-size:.12rem;
    font-weight:bold;
    line-height:.16rem
}
#buy_form .page.pt-pic {
    width:auto;
    padding:0
}
.favorites {
    padding:13px 13px 0;
    position:relative;
    overflow:hidden
}
.favorites .item {
    padding:0 0 .15rem;
    width:100%;
    float:left;
    margin-bottom:.15rem;
    height:auto;
    line-height:.2rem;
    border-bottom:.01rem solid #d7d8d4
}
.favorites .item .f-l {
    margin-left:0;
    width:34%
}
.favorites .item .maxinfor {
    float:left;
    padding-left:.15rem;
    width:59%
}
.favorites .item img {
    display:block;
    width:auto;
    max-width:100%;
    max-height:100%;
    height:1.04rem;
    vertical-align:middle
}
.favorites .item .name {
    font-size:.12rem;
    height:1.5em;
    margin-top:.13rem;
    overflow:hidden
}
.favorites .item .name a {
    color:#64686b
}
.favorites .item .pt-h-other {
    font-size:.12rem;
    height:1.5em;
    overflow:hidden
}
.favorites .item .price {
    margin-top:0
}
.favorites .item ins {
    text-decoration:none;
    font-size:.12rem;
    font-weight:bold;
    color:#c8192e
}
.favorites .item del {
    font-size:.12rem;
    color:#64686b;
    display:none
}
.favorites .item .fav-actions {
    overflow:hidden
}
.favorites .item .action-addtocart {
    float:left;
    height:.28rem;
    line-height:.28rem;
    color:#559ac8;
    background:0;
    border:0;
    font-size:.12rem
}
.favorites .item .action-delete {
    float:left;
    height:.28rem;
    line-height:.28rem;
    color:#559ac8;
    font-size:.12rem
}
.favorites .item .maxshelf {
    float:left;
    height:.28rem;
    line-height:.28rem;
    color:#559ac8;
    font-size:.12rem
}
.noinfo {
    padding:13px 7px;
    text-align:center;
    font-weight:bold;
    font-size:.13rem
}
.favorites .item .fav-actions span {
    float:left;
    color:#559ac8;
    font-size:.12rem;
    line-height:.2rem;
    font-weight:bold
}
.coupons {
    padding:13px 13px;
    text-align:center;
    font-weight:bold;
    font-size:.13rem
}
.coupons .gb {
    margin-top:.1rem;
    background:#e6e7e2;
    border:0;
    padding:.15rem .2rem
}
.coupons .gb:nth-child(1) {
    margin-top:0
}
.coupons .l-v {
    font-size:.15rem
}
.coupons .d-line {
    margin-top:.05rem;
    padding:0
}
.coupons .d-line li {
    line-height:.18rem
}
.coupons .d-line li em {
    font-size:.12rem
}
.coupons .d-line li span {
    font-size:.12rem;
    font-weight:bold
}
.coupons .d-line li span.date {
    font-family:"microsoft yahei","Heiti SC",franklin-gothic-urw-cond,Arial Narrow Bold,Arial,sans-serif
}
.coupons .d-line li .icon.orange {
    background:0;
    color:#c8192e;
    font-size:.12rem;
    padding:0
}
.order-container {
    font-size:.12rem
}
.mem-order-list .mem-order-item {
    margin:.1rem 0;
    padding:0
}
/* 我的定制 */
.page-customs-list .customs-list {
    /* display: flex;
    flex-flow: row wrap; */
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: .1778rem .0978rem;
    justify-items: center;
    align-items: start;
}

.page-customs-list .customs-list  li {
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    margin: 0;
}
.page-customs-list .customs-list  li .img-box{
    width: 1.4844rem;
    /* height: 1.0844rem; */
    line-height: 1;
    /* background: #FFFFFF; */
    margin-bottom: .1067rem;
    font-size: 0;
}


.page-customs-list .customs-list  li img{
    width: 100%;
    /* height: 100%; */
    box-sizing: border-box;
}

.page-customs-list .customs-list  li .img-refused {
    padding: .2889rem .4622rem .2356rem;
}

.page-customs-list .customs-list  li .name{
    font-size: .1067rem;
    font-family: FranklinGothic-DemiCond, FranklinGothic;
    font-weight: normal;
    color: #000000;
    line-height: 1.5;
    margin: .1067rem 0 .0711rem;
    /* height: .2133rem; */
    height: .32rem;
    overflow: hidden;
}

.page-customs-list .customs-list  li .sku {
    font-size: .0889rem;
    font-family: HiraginoSansGB-W6, HiraginoSansGB,FranklinGothic-DemiCond, FranklinGothic;
    font-weight: normal;
    color: #000000;
    line-height: 1;
    margin-bottom: .0711rem;
}
.page-customs-list .customs-list  li .sku .name {
    margin-right: .0311rem;
}
.page-customs-list .customs-list  li .status {
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    width: .5689rem;
    height: .1689rem;
    font-size: .1067rem;
    font-family: HiraginoSansGB-W6, HiraginoSansGB;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 1;
    padding-top: .0311rem;
}

.page-customs-list .nav {
    border-bottom: .0089rem solid #A2A2A2;
    margin-bottom: .1778rem;
}
.page-customs-list .nav ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    margin-left: .1333rem;
    height: .5156rem;
    align-items: center;
}
.page-customs-list .nav li a{
    font-size: .1333rem;
    font-family: HiraginoSansGB-W6, HiraginoSansGB;
    font-weight: normal;
    color: #808080;
    line-height: .2rem;
    margin-right: .2267rem;
}
.page-customs-list .nav li a.active {
    color: #000000;
}

.page-customs-list .customs-list  li .status.uncheck {
    background: #555555;
}

.page-customs-list .customs-list  li .status.agree {
    background: #62BC64;
}

.page-customs-list .customs-list  li .status.refused {
    background: #C9192E;
}

.page-customs-list .customs-list  li .icon-customs{
    position: absolute;
    top: .0489rem;
    right: .0578rem;
    width: .24rem;
    height: .24rem;
    background: url(./plp/icon-customs.png) no-repeat top left/cover;
}
.page-customs-list .customs-list  li .btn{
    box-sizing: border-box;
    display: inline-block;
    width: 1.1911rem;
    height: .4178rem;
    background: #C9192E;
    font-size: .1244rem;
    font-family: HiraginoSansGB-W6, HiraginoSansGB;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 1;
    padding-top: .1422rem;
}
.page-customs-list .pull-more  {
  text-align: center;
  margin: .0889rem;
  height: .1778rem;
}

.page-customs-list .list-null  {
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.page-customs-list .pull-more img{
    width: .1778rem;
    height: .1778rem;
    animation: mymove 1.5s infinite linear;
    -webkit-animation: mymove 1.5s infinite linear;
}
@keyframes mymove {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }


.mem-order-list .mem-order-item .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
    border:0;
    padding:.12rem
}
.mem-order-list .mem-order-item .swiper-slide {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    margin-right:.03rem;
    float:none;
    border:0;
    margin:0;
    padding-right:.1rem
}
.mem-order-list .mem-order-item .swiper-slide:last-child {
    margin-right:0
}
.order-container .bg-white {
    height:.4rem;
    line-height:.4rem;
    padding:0 .1rem;
    box-sizing:border-box
}
.order-container .p-white{
    
    background: #fff;
}
.order-container .p-white p{
    padding: 0 .12rem;
    line-height: .34rem;
    border-bottom: 1px solid #eee;
}
.order-container .bg-white .red {
    color:#c8192e
}
.order-container .bg-white .order-id {
    color:#666
}
.order-container .bg-white .order-id .l-v {
    font-size:.13rem
}
.order-r-btn {
    overflow:hidden;
    margin-top:1px
}
.order-r-btn a {
    float:right;
    width:.75rem;
    height:.24rem;
    line-height:.24rem;
    border:.01rem solid #777;
    text-align:center;
    margin-top:.07rem;
    margin-left:.1rem;
    font-size:.11rem
}
.order-r-btn a.red {
    border-color:#c8192e
}
.men-orders-div {
    position:relative
}
.men-orders-div .go-order-detail {
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:2
}
.men-orders-goods .mem-pt-item {
    display:-webkit-box;
    display:-ms-box;
    display:box
}
.men-orders-goods .mem-pt-item .goods-info {
    box-flex:1;
    -webkit-box-flex:1;
    -ms-box-flex:1;
    text-align:left;
    padding-right:.15rem
}
.men-orders-goods .mem-pt-item .goods-info .title {
    height:.36rem;
    overflow:hidden;
    margin-bottom:.03rem
}
.men-orders-goods .mem-pt-item .goods-num {
    line-height:.56rem
}
.men-orders-goods .mem-pt-item .img {
    margin-right:.07rem
}
.mem-pt-item .img {
    width:.56rem;
    height:.56rem
}
.mem-pt-item .img img {
    max-width:100%;
    max-height:100%
}
.mem-pt-item .num {
    right:.1rem
}
.member-orders {
    background:#000;
    margin:.1rem 13px .1rem;
    text-align:center;
    font-size:.12rem;
    line-height:.3rem
}
.member-orders a {
    color:#fff;
    line-height:.22rem;
    display:inline-block
}
.member-orders span {
    color:#fff;
    padding:0 .05rem
}
.maxown {
    height:.2rem
}
.order-type {
    position:fixed;
    top:.52rem;
    left:0;
    right:0;
    width:100%;
    border-bottom:.01rem solid #eee;
    background:#fff;
    z-index:9
}
.order-type ul li {
    line-height:.4rem;
    text-align:center
}
.order-type ul li a {
    font-size:.12rem;
    color:#666;
    display:inline-block;
    position:relative
}
.order-type ul li.active a {
    color:#c8192e
}
.order-type ul li.active a:after {
    content:"";
    position:absolute;
    bottom:-0.01rem;
    left:-.03rem;
    right:-.03rem;
    height:.04rem;
    background:#c8192e
}
.member-orders .kefu {
    padding-left:.22rem;
    background:url(kefu.png) no-repeat left center;
    background-size:.16rem auto
}
.member-order-flow {
    padding:.12rem;
    font-size:.12rem;
    line-height:1.8
}
.orderdetail-container {
    font-size:.12rem
}
.orderdetail-container .bg-white {
    margin-bottom:.08rem
}
.orderdetail-top {
    padding:.13rem .1rem;
    box-sizing:border-box;
    color:#c8192e
}
.orderdetail-top .l-v i {
    font-size:.15rem;
    display:inline-block;
    vertical-align:-0.04rem;
    color:#c8192e;
    margin-right:.05rem;
    min-width:.15rem;
    min-height:.16rem
}
.orderdetail-top .vans-icon-time:before {
    background:#c8192e;
    color:#fff;
    border-radius:50%
}
.orderdetail-top .vans-icon-checked:before {
    font-size:.17rem;
    margin-left:-.015rem
}
.orderdetail-top .vans-icon-car:before {
    color:#c8192e
}
.orderdetail-top .vans-icon-ex {
    background:url(ex.png) no-repeat left center;
    background-size:.15rem .15rem
}
.orderdetail-top .l-v em {
    vertical-align:middle;
    display:inline-block
}
.orderdetail-top .t-l .l-v {
    vertical-align:middle;
    font-size:.12rem
}
.orderdetail-top .t-r span {
    vertical-align:middle
}
.order-user-info {
    padding:.07rem .1rem
}
.order-user-info p {
    line-height:1.6
}
.order-user-info .vans-icon-addr {
    font-size:.14rem;
    font-weight:bold;
    margin-right:.05rem;
    line-height:.24rem
}
.order-user-info .vans-icon-addr:before {
    color:#c8192e
}
.order-user-info .name {
    font-size:.13rem;
    font-weight:bold
}
.order-user-info .tel {
    font-size:.13rem;
    margin-left:.1rem;
    font-weight:bold
}
.orderdetail-goods-list .title {
    padding:0 .1rem;
    height:.32rem;
    line-height:.32rem;
    border-bottom:.01rem solid #f1f4ed
}
.orderdetail-goods-list .vans-icon-car {
    font-size:.15rem;
    line-height:.32rem;
    vertical-align:middle;
    margin-left:-0.02rem
}
.orderdetail-goods-list .vans-icon-car:before {
    color:#666
}
.orderdetail-goods-list .title span {
    vertical-align:middle;
    margin-left:.04rem
}
.orderdetail-goods-list .pt-list .pt-h-item {
    padding:.1rem;
    position:relative
}
.after-sale-btn {
    position:absolute;
    bottom:.1rem;
    right:.1rem;
    padding:.03rem .08rem .02rem;
    border:1px solid #eee;
    border-radius:.1rem;
    color:#666
}
.orderdetail-goods-list .pt-list .pt-h-link {
    display:box;
    display:-webkit-box;
    display:-ms-box;
    color:#666
}
.orderdetail-goods-list .pt-list .pt-h-img {
    float:none;
    width:.5rem;
    height:.5rem;
    border:0
}
.orderdetail-goods-list .pt-list .pt-h-img img {
    max-width:100%;
    max-height:100%
}
.orderdetail-goods-list .pt-list .pt-h-info {
    margin-left:.1rem;
    box-flex:1;
    -webkit-box-flex:1
}
.orderdetail-goods-list .pt-list .pt-h-other {
    color:#666
}
.orderdetail-goods-list .pt-list .pt-h-num {
    margin:0 .1rem 0 .12rem
}
.orderdetail-goods-list .pt-list .pt-h-price {
    line-height:1.7em
}
.order-info {
    padding:.07rem .1rem
}
.order-info p {
    line-height:2
}
.orderdetail-container .order-msg {
    padding:0 .1rem .1rem
}
.orderdetail-container .order-msg p {
    padding-bottom:.05rem;
    border-top:1px solid #f1f4ed;
    border-bottom:1px solid #f1f4ed
}
.order-price-list li {
    line-height:.32rem;
    padding:0 .1rem;
    width:auto;
    border-bottom:.01rem solid #f1f4ed
}
.bg-white .action-logistics {
    display:block;
    line-height:.4rem;
    padding:0 .1rem;
    position:relative
}
.bg-white .action-logistics .vans-icon-zy {
    font-size:.2rem;
    vertical-align:middle;
    color:#666;
    margin-right:.1rem
}
.bg-white .action-logistics .vans-icon-arr-r {
    position:absolute;
    right:.1rem;
    line-height:.4rem;
    font-weight:bold;
    color:#999;
    font-size:.14rem
}
.orderdetail-bottom-btn a,.orderdetail-bottom-btn span {
    float:right;
    padding:0 .15rem;
    line-height:.24rem;
    border:1px solid #999;
    margin-right:.1rem;
    margin-top:.09rem
}
.orderdetail-bottom-btn .red {
    border-color:#c8192e;
    color:#c8192e
}
.mem-info {
    background:#919191;
    padding:.1rem;
    position: relative;
}
.mem-info .mem-avatar {
    float:none;
    border:0;
    width:100%;
    display:block
}
.mem-info .mem-name {
    color:#fff;
    text-align:center;
    display:block;
    float:none;
    font-size:.15rem;
    font-weight:normal;
    margin-top: 6px;
}
.mem-info .setting{
    position: absolute;
    top: .06rem;
    right: .08rem;
    width: .26rem;
    height: .26rem;
    display: inline-block;
    background:url(setting.svg) no-repeat center;
    background-size: .2rem auto;
}
.mem-menu{
    margin: 0;
    background: #fff;
}
.mem-menu .title{
    width: auto;
    padding: 0 .1rem;
    border-bottom: 1px solid #eee;
    line-height: .36rem;
}
.mem-menu .title h3 a,.recommend .title h3{
    font-size: .13rem;
    color: #333;
}
.mem-menu .title .right-link i{
    font-size: .1rem;
    margin-left: .05rem;
}
.mem-menu .col2 .col{
    margin-right: 0;
    text-align: center;
    padding: .15rem 0 0;
    width: 33.333%;
}
.mem-menu .col2 .col a{
    display: block;
}
.mem-menu .col2 .col span{
    display: block;
}
.mem-menu .col2 .col i{
    font-size: .21rem;
    height: .4rem;
    line-height: .4rem;
    display: inline-block;
}
.mem-menu .vans-icon-car:before{
    color: #000;
}
.mem-menu .vans-icon-coupon:before{
    font-size: .18rem;
    color: #000;
}
.mem-menu .vans-icon-calendar:before{
    font-size: .22rem;
    color: #000;
}
.mem-menu .col2 .col .icon:before{
    content: "";
    display: block;
    width: .4rem;
    height: .4rem;
    margin: 0 auto;
}
.mem-menu.two .col2 .col .icon:before{
    width: 100%;
    height: .4rem;
}
.mem-menu .col2 .col .icon1:before{
    background: url(orders1.svg) no-repeat center;
    background-size: auto .22rem;
}
.mem-menu .col2 .col .icon2:before{
    background: url(orders2.svg) no-repeat center;
    background-size: .3rem auto; 
}
.mem-menu .col2 .col .icon3:before{
    background: url(orders3.svg) no-repeat center;
    background-size: auto .25rem;
}
.mem-menu .col2 .col .customs:before{
    background: url(customs.png?) no-repeat center;
    background-size: auto .24rem;
}
.mem-menu .col2 .col .my-favorites:before{
    background: url(img/my-favorite.svg?) no-repeat center;
    background-size: auto .24rem;
}
.mem-menu .col2 .col .fxmembers:before{
    background: url(fx.png) no-repeat center;
    background-size: auto .27rem;
}
.memset ul li{margin: 0 .12rem;position: relative;border-bottom: 1px solid #ddd;}
.memset ul li a{display: block;line-height: .4rem;font-size:.12rem;}
.memset .vans-icon-arr-r:before{position: absolute;right:.12rem;top:0;font-weight:bold;}
.form .form-actions .act-subscribe {
    border:0;
    background:#000;
    line-height:.35rem;
    height:.35rem;
    font-size:.13rem
}
.section .mem-menu .col2 {
    display:block
}
.section .mem-menu .col {
    display:block;
    width:100%;
    line-height:.36rem;
    border-bottom:.01rem dotted #d2d2d2;
    position:relative
}
.section .mem-menu .col a {
    color:#589bc6;
    font-size:.13rem;
    font-weight:bold;
    display:block;
    line-height:.38rem
}
.section .mem-menu .col a:before {
    position:absolute;
    right:.1rem;
    font-size:.115rem;
    color:#666;
    font-weight:normal
}
.section .mem-menu .col .arr {
    float:right;
    top:.14rem;
    right:.1rem;
    border:#64686b solid;
    border-width:3px 3px 0 0;
    width:6px;
    height:6px
}
.signout {
    border:0;
    background:#c8192e;
    font-size:.14rem;
    height:.4rem;
    line-height:.4rem;
    background-image:none;
    font-weight:bold;
    position: fixed;
    bottom:.1rem;
    left:.12rem;
    right: .12rem;
}
.mem-pt-item .num {
    background-color:#c8192e
}
.recommend{
    background: #fff;
    padding-top: .15rem;
    border-top: 1px solid #eee;
}
.recommend img{
    max-width: 100%;
}
.recommend .title{
    padding: 0 .1rem;
}
.recommend .pt-list {
    overflow: hidden;
    padding: 0 .05rem .3rem;
    margin-top: .07rem;
}
.recommend .pt-list .pt-item{
    float: left;
    width: 33.333%;
    margin-bottom: .1rem;
    text-align: center;
}
.recommend .pt-list .pt-item a{
    display: block;
    margin: 0 .05rem;
    box-shadow: .04rem .04rem .1rem rgba(0,0,0,.3);
    -webkit-box-shadow: .04rem .04rem .1rem rgba(0,0,0,.3);
    -ms-box-shadow: .04rem .04rem .1rem rgba(0,0,0,.3);
}
.recommend .pt-name{
    font-size: .11rem;
    font-weight: bold;
}
.recommend .price{
    color: #bf1400;
    padding-bottom: .05rem;
}
.s-after {
    background:#e6e7e2;
    margin:13px;
    padding:.1rem
}
.s-after .d-line {
    overflow:hidden;
    padding:0
}
.s-after .d-line .l-k {
    float:left;
    text-align:left;
    width:auto;
    line-height:.18rem;
    font-size:.12rem
}
.s-after .d-line .l-v {
    float:left;
    border:0;
    padding:0;
    margin:0;
    line-height:.18rem;
    font-size:.12rem
}
.s-after .d-line .l-v .price {
    color:#c8192e;
    font-size:.13rem
}
.s-after .s-head {
    font-size:.12rem;
    font-weight:bold;
    margin-bottom:.1rem;
    padding:.1rem 0;
    border-bottom:.01rem dotted #d2d2d2
}
.s-after .after-list {
    overflow:hidden
}
.s-after .after-list .gline-img {
    float:left
}
.s-after .after-list .gline-img img {
    max-width:1rem;
    max-height:1rem
}
.s-after .after-list .gline-info {
    float:left;
    width:1.8rem;
    font-size:.12rem;
    padding:.06rem 0 .06rem .1rem
}
.m-after {
    background:#fff;
    margin:0 13px 13px;
    border:.01rem solid #d7d8d4
}
.m-after .after-goods {
    padding:.1rem .1rem .1rem;
    border:0;
    position:relative;
    overflow:hidden
}
.m-after .after-goods h3 {
    text-align:center;
    color:#c8192e;
    font-size:.16rem
}
.m-after .s-head {
    font-size:.15rem;
    text-align:center;
    margin-bottom:.08rem;
    font-weight:bold
}
.m-after .after-list .after-item {
    float:left;
    margin-left:.04rem
}
.m-after .after-list .after-item:nth-child(4) {
    margin-left:0rem
}
.m-after .after-list img {
    width:.65rem;
    vertical-align:middle;
    height:.65rem
}
.m-after .after-list .gline-checkbox {
    overflow:hidden;
    padding:0
}
.m-after .after-list .gline-checkbox .s-input {
    display:none
}
.m-after .after-list .gline-checkbox .c-label {
    width:.65rem;
    display:block;
    height:.65rem;
    border:.01rem solid transparent
}
.m-after .after-list .gline-checkbox .c-current {
    border:.01rem solid #c8192e;
    vertical-align:middle
}
.m-after .after-list.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.m-after .after-list .swiper-slide {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
}
.m-after.rec-after {
    background:#e6e7e2
}
.m-after .after-list .gminus {
    position:absolute;
    bottom:-.23rem;
    left:0;
    width:35%;
    height:.2rem;
    text-align:center;
    font-size:.24rem;
    line-height:.22rem
}
.m-after .after-list .gmaxus {
    position:absolute;
    bottom:-.23rem;
    right:0;
    width:35%;
    height:.2rem;
    z-index:9;
    text-align:center;
    font-size:.24rem;
    line-height:.22rem
}
.m-after .after-list .gnum {
    position:absolute;
    bottom:-.2rem;
    left:50%;
    width:30%;
    text-align:center;
    margin-left:-15%;
    z-index:1111
}
.m-after .after-list .gnum input {
    background:#c8192e;
    color:#fff;
    width:.15rem;
    height:.15rem;
    text-align:center;
    border-radius:5rem
}
.m-after .after-goods textarea {
    width:94.8%;
    border:.01rem solid #c9caca;
    outline:0;
    padding:.07rem;
    line-height:.2rem;
    font-size:.149rem;
    border-radius:0
}
textarea::-webkit-input-placeholder {
    color:#64686b
}
textarea:-moz-placeholder {
    color:#64686b
}
textarea::-moz-placeholder {
    color:#64686b
}
textarea:-ms-input-placeholder {
    color:#64686b
}
.m-after .a-footer {
    border:0;
    overflow:hidden;
    margin-bottom:.2rem
}
.m-after .a-footer .btn {
    width:48.5%;
    float:left;
    font-size:.135rem;
    height:.4rem;
    line-height:.4rem;
    border:0;
    background:#c8192e;
    background-image:none
}
.m-after .a-footer .btn .b-btn {
    background:#c8192e;
    color:#fff
}
.m-after .a-footer .btn-simple {
    background:#000;
    color:#fff;
    float:left;
    width:48.5%;
    text-align:center;
    margin-left:3%;
    font-size:.135rem;
    height:.4rem;
    line-height:.4rem
}
.m-after .gline-checkbox {
    overflow:hidden;
    padding:.15rem 13px
}
.m-after .gline-checkbox p {
    float:left;
    line-height:.11rem;
    color:#589ac5
}
.m-after .gline-checkbox p a {
    color:#589ac5
}
.m-after .gline-checkbox .s-input {
    float:left
}
#maxapplication {
    background:#000;
    color:#fff;
    font-size:.15rem;
    text-align:center;
    line-height:.36rem
}
#maxapplication .s-box {
    margin:0 .2rem;
    background:url(maxarrow1.png) no-repeat right center;
    background-size:.14rem
}
#maxapplication .s-form {
    display:block
}
#maxapplication .s-input {
    display:none
}
.maximg {
    text-align:center;
    font-size:.13rem;
    margin:0 .1rem .1rem;
    line-height:.4rem;
    background-size:.23rem;
    position:relative;
    height:.4rem
}
.maximg input {
    cursor:pointer;
    text-indent:9999rem;
    vertical-align:top;
    background:#e6e7e2 url(img.png) no-repeat .35rem center;
    background-size:.23rem;
    position:absolute;
    left:0rem;
    outline:0;
    width:100%;
    padding:.10rem 0;
    border-radius:0
}
.m-after .after-goods .logistics {
    border:.01rem solid #c9caca;
    width:99.5%;
    margin:0 auto .1rem
}
.m-after .after-goods .logistics span {
    margin:auto;
    display:block
}
.m-after .after-goods select {
    font-size:.15rem;
    color:#64686b;
    width:100%;
    height:.5rem;
    line-height:.5rem;
    background:url(maxnum.png) no-repeat 2.5rem .18rem;
    background-size:.11rem;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    text-indent:1rem
}
.m-after .after-goods select option {
    text-align:center;
    text-indent:2rem
}
.m-after .after-goods .logi_no {
    font-size:.15rem;
    color:#64686b;
    border:.01rem solid #c9caca;
    width:99.5%;
    height:.5rem;
    line-height:.5rem;
    text-align:center;
    border-radius:0
}
.maxclass {
    background:#fff;
    overflow:hidden;
    padding:.1rem 13px .08rem;
    border-bottom:.01rem solid #d7d8d4
}
.maxclass .maxTitle {
    float:left;
    color:#000;
    font-size:.12rem;
    font-weight:bold
}
.maxclass dd {
    float:left;
    margin-left:.1rem
}
.maxclass a {
    font-size:.12rem;
    margin-left:.05rem;
    padding-left:.08rem;
    color:#589bc6;
    font-weight:bold;
    background:url(d.png) no-repeat left center
}
.article-main .mod-content {
    background:#fff;
    display:block;
    margin:0;
    padding:.1rem 13px;
    overflow:hidden
}
.article-main .mod-content .bdsharebuttonbox {
    float:left
}
.article-main .mod-content .bdsharebuttonbox a {
    margin-right:.09rem;
    display:inline-block;
    float:none;
    padding-left:.32rem!important;
    height:.32rem!important;
    line-height:.32rem!important;
    margin:0
}
.article-main .mod-content .bdsharebuttonbox a:before {
    display:none
}
.article-main .mod-content .icon-wx {
    background:url(wx.svg) no-repeat center;
    background-size:.24rem auto;
    vertical-align:-2px
}
.article-main .mod-content .icon-wb {
    background:url(wb.svg) no-repeat center .065rem;
    background-size:.24rem auto
}
.article-main .mod-content .icon-qq1 {
    background:url(qq1.svg) no-repeat center;
    background-size:.24rem auto
}
.article-main .mod-content .icon-qqkj {
    background:url(qqkj.svg) no-repeat center;
    background-size:.22rem auto
}
.article-main .mod-content .icon-wx:active {
    background:url(wx1.svg) no-repeat center;
    background-size:.24rem auto;
    opacity:1
}
.article-main .mod-content .icon-wb:active {
    background:url(wb1.svg) no-repeat center;
    background-size:.24rem auto;
    opacity:1
}
.article-main .mod-content .icon-qq1:active {
    background:url(qq.svg) no-repeat center;
    background-size:.24rem auto;
    opacity:1
}
.article-main .mod-content .icon-qqkj:active {
    background:url(qqkj1.svg) no-repeat center;
    background-size:.22rem auto;
    opacity:1
}
.article-main .mod-content .jtico_tqq {
    display:none!important
}
.article-main .mod-content .allImg {
    float:left;
    height:.32rem;
    line-height:.32rem;
    background:url(icon.png) no-repeat -1.15rem center;
    background-size:1.5rem;
    padding-left:.5rem;
    font-size:.12rem
}
.article-main .mod-title {
    margin-top:.1rem;
    padding:13px
}
.article-main .mod-title h2 {
    line-height:.2rem;
    font-size:.15rem;
    color:#000;
    text-align:left
}
.article-main img {
    max-width:100%;
    height:auto
}
.article-main .maxdetails {
    padding:.1rem 13px;
    color:#000;
    text-align:left
}
.article-main .maxdetails p,.article-main {
    padding:.02rem 0;
    font-size:.12rem
}
.maxrelated {
    margin:.1rem 7px;
    width:auto;
    overflow:hidden
}
.fix-Allpic.cur {
    opacity:1;
    top:0;
    z-index:3333333
}
.fix-Allpic {
    display:block!important;
    z-index:-3333333;
    position:fixed;
    top:30%;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background:#fff;
    padding-top:.1rem;
    opacity:0
}
.fix-Allpic img {
    width:100%
}
.fix-Allpic h2 {
    text-align:center;
    color:#000;
    line-height:.35rem;
    padding:0 .33rem;
    overflow:hidden;
    height:.35rem
}
.fix-Allpic h2 span {
    font-size:.13rem
}
.fix-Allpic .Close {
    display:none;
    position:absolute;
    right:.10rem;
    top:.1rem;
    width:.15rem;
    height:.35rem;
    z-index:996;
    font-size:.13rem;
    line-height:.35rem;
    background:url(bg_icon.png) no-repeat 0rem .13rem;
    background-size:1.2rem;
    text-indent:-9999rem
}
.fix-Allpic .pagination {
    text-align:center;
    font-size:.13rem;
    color:#000
}
.fix-Allpic .swiper-wrapper,.maxslider .swiper-wrapper,.maxslider1 .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.fix-Allpic .swiper-slide,.maxslider .swiper-slide,.maxslider1 .swiper-slide {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    position:relative;
    height:100%
}
.fix-Allpic .allpic {
    position:relative;
    width:100%
}
.fix-Allpic .allpic .b {
    position:absolute;
    top:24%;
    width:.3rem;
    height:.3rem;
    z-index:111
}
.fix-Allpic .prev {
    background:#fff url(maxarrow.png) no-repeat;
    background-position:.08rem .07rem;
    background-size:2.2rem;
    left:0
}
.fix-Allpic .next {
    background:#fff url(maxarrow.png) no-repeat;
    background-position:-1.98rem .07rem;
    background-size:2.2rem;
    right:0
}
.maxslider,.maxslider1 {
    overflow:hidden;
    position:relative
}
.maxslider .b,.maxslider1 .b {
    position:absolute;
    top:42%;
    width:.3rem;
    height:.3rem;
    z-index:111
}
.maxslider .prev,.maxslider1 .prev {
    background:#fff url(maxarrow.png) no-repeat;
    background-position:.08rem .07rem;
    background-size:2.2rem;
    left:0
}
.maxslider .next,.maxslider1 .next {
    background:#fff url(maxarrow.png) no-repeat;
    background-position:-1.98rem .07rem;
    background-size:2.2rem;
    right:0
}
.maxall-tag {
    display:none;
    background:#000 url(maxarrow1.png) no-repeat 2.95rem center;
    background-size:.14rem;
    text-align:center;
    line-height:.36rem;
    font-size:.15rem;
    color:#fff;
    margin:.1rem 0 0
}
.maxown-tag {
    display:none;
    background:#919191;
    overflow:hidden;
    padding:.1rem .2rem
}
.maxown-tag a {
    display:block;
    float:left;
    width:50%;
    text-align:left;
    color:#fff;
    font-size:.12rem
}
.maxown-tag.cur {
    display:block
}
.maxown-tag a.active {
    color:#c8192e
}
.page-article {
    margin:0 auto .2rem;
    width:88%
}
.Subscribe {
    margin-top:.25rem;
    padding-bottom:.28rem;
    border-bottom:.01rem solid #d7d8d4
}
.Subscribe .maxTtile h3 {
    font-size:.14rem;
    padding-bottom:.1rem
}
.Subscribe .option span {
    display:block;
    margin-bottom:.08rem;
    font-size:.12rem;
    font-weight:bold
}
.Subscribe .inputDiv {
    margin-bottom:.1rem;
    border:.01rem solid #d7d8d4
}
.Subscribe .email-box {
    width:100%;
    line-height:.29rem;
    text-indent:.1rem;
    font-size:.11rem;
    font-family:Arial,"Heiti SC","Hiragino Sans GB","microsoft yahei","SimHei",sans-serif
}
.Subscribe .email-box.calendar {
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background:#fff url(cal.png) no-repeat .05rem center;
    background-size:.15rem;
    border-radius:0;
    height:.29rem;
    text-indent:.23rem
}
.Subscribe .email-btn {
    margin-top:.1rem
}
.Subscribe.basic-shopmax-data .email-btn {
    margin-top:.2rem
}
.Subscribe .email-btn span {
    display:block;
    width:.9rem;
    height:.3rem;
    line-height:.3rem;
    background:#000;
    color:#fff;
    font-size:.12rem;
    font-weight:bold
}
.OH {
    overflow:hidden
}
.Subscribe .oh {
    overflow:hidden;
    padding-bottom: .02rem;
}
.oh .fr {
    float:right;
    width:47.5%;
    border:.01rem solid #d7d8d4
}
.Subscribe .fl {
    float:left;
    width:47.5%;
    border:.01rem solid #d7d8d4;
    line-height:.29rem;
    background:#fff;
    text-indent:.1rem;
    font-size:.11rem
}
.page-article input::-webkit-input-placeholder {
    color:#d2d2d2
}
.page-article input:-moz-placeholder {
    color:#d2d2d2
}
.page-article input::-moz-placeholder {
    color:#d2d2d2
}
.page-article input:-ms-input-placeholder {
    color:#d2d2d2
}
.coupons li.form-item {
    margin-bottom:.1rem;
    overflow:hidden;
    position:relative
}
.coupons li .form-label {
    font-size:.12rem;
    position:absolute;
    left:0rem;
    line-height:.3rem;
    font-weight:normal
}
.coupons li .form-act {
    display:block;
    overflow:hidden;
    font-size:.12rem;
    line-height:.3rem
}
.coupons li .x-input {
    width:82%;
    line-height:.3rem;
    float:right;
    border:.01rem solid #d7d8d4;
    text-indent:.05rem
}
.coupons li textarea {
    width:82%;
    float:right;
    line-height:.13rem;
    border:.01rem solid #d7d8d4;
    text-indent:.05rem
}
.coupons li .action-sendmsg {
    border:0;
    background:#000;
    width:48%;
    float:left;
    font-size:.12rem;
    height:.3rem;
    line-height:.3rem
}
.coupons li .action-savetodrafts {
    border:0;
    background:#c9192e;
    width:48%;
    float:left;
    font-size:.12rem;
    height:.3rem;
    line-height:.3rem;
    margin-left:4%
}
.coupons .content {
    text-align:left;
    font-size:.12rem;
    font-weight:normal;
    margin-bottom:.1rem
}
.coupons .content h2 {
    font-size:.13rem
}
.coupons .check {
    overflow:hidden;
    background:#fff;
    border-top:.01rem solid #d7d8d4;
    border-bottom:.01rem solid #d7d8d4
}
.coupons .check li {
    float:left;
    height:.3rem;
    font-size:.12rem;
    display:block;
    line-height:.3rem
}
.coupons .check li.item-1 {
    width:44%;
    padding-left:2%
}
.coupons .check li.item-2 {
    width:18%
}
.coupons .check li.item-3 {
    width:18%
}
.coupons .check li.item-4 {
    width:18%
}
.coupons .active-top {
    background:#fff;
    overflow:hidden
}
.coupons .active-top li {
    float:left;
    font-size:.12rem;
    height:.3rem;
    line-height:.3rem;
    border-bottom:.01rem solid #d7d8d4
}
.coupons .active-top li.item-1 {
    width:44%;
    color:#589bc6;
    overflow:hidden;
    padding-left:2%;
    vertical-align:middle
}
.coupons .active-top li.item-1 a {
    color:#589bc6
}
.coupons .active-top li.item-2 {
    width:18%
}
.coupons .active-top li.item-3 {
    width:18%
}
.coupons .active-top li.item-4 {
    width:18%;
    color:#589bc6
}
.coupons .active-top li.item-4 a {
    color:#589bc6
}
.coupons .active-top li input.checked {
    background:url(maxinbox.jpg) no-repeat .01rem -0.39rem;
    background-size:.16rem
}
.coupons .action-delmsg {
    background:0;
    color:#589bc6;
    line-height:.25rem;
    height:.25rem;
    font-size:.11rem;
    border:0;
    font-family:"microsoft yahei","Heiti SC",franklin-gothic-urw-cond,Arial Narrow Bold,Arial,sans-serif
}
.maxoperate {
    overflow:hidden;
    margin-bottom:.1rem;
    margin-top:.1rem
}
.maxoperate .maxhandle {
    float:left;
    font-size:.11rem
}
.maxoperate .maxhandle li {
    float:left;
    display:block;
    margin:0;
    line-height:.25rem;
    margin-right:.1rem
}
.maxoperate .pageview {
    float:right
}
.maxoperate .pageview select {
    background:0;
    border:.01rem solid #c9caca;
    line-height:.25rem;
    height:.25rem;
    width:.52rem;
    border-radius:0
}
.maxoperate .pageview .flip {
    width:.18rem;
    height:.25rem;
    padding:0;
    margin:0;
    border:0;
    text-indent:-9999rem;
    vertical-align:middle
}
.maxoperate .pageview .next {
    background:url(maxarrow6.png) no-repeat right center;
    background-size:.9rem
}
.maxoperate .pageview .prev {
    background:url(maxarrow6.png) no-repeat left center;
    background-size:.9rem
}
.maxown1 span {
    color:#fff;
    display:block;
    text-align:center;
    background:#000 url(maxarrow1.png) no-repeat 2.95rem center;
    background-size:.14rem;
    font-size:.13rem;
    height:.36rem;
    line-height:.36rem;
    font-weight:bold
}
.maxown1 ul {
    display:none
}
.maxown1 ul.cur {
    display:block;
    background:#919191
}
.maxown1 ul.cur a {
    color:#fff;
    display:block;
    text-align:center;
    font-size:.13rem;
    line-height:.33rem;
    font-weight:bold
}
#region_filter {
    background:#f1f4ed;
    min-height:100vh
}
.region-container .item-btn {
    background:url(map.png) no-repeat center center;
    background-size:.25rem auto
}
#region_filter .maxshop .checked {
    color:#000
}
#region_filter .region_container {
    margin-bottom:.1rem
}
#region_filter .region_container select,.refund_window_content_w .refund_window_items_w span select,.survey-container .inputstyle {
    width:100%;
    font-size:.11rem;
    text-indent:.06rem;
    border:.01rem solid #d7d8d4;
    height:.3rem;
    line-height:.3rem;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background:url(maxshop1.png) no-repeat 100% .1rem;
    background-size:.3rem;
    border-radius:0;
    font-weight:bold;
    color:#666
}
.shop_container ul .maxcolse a {
    text-indent:-999rem;
    display:block;
    background:url(bg_icon.png)no-repeat;
    background-size:1rem
}
.shop_container ul .shop_notify .shop_img {
    margin-top:.1rem
}
.shop_container ul .shop_notify img {
    max-width:100%
}
.shop_container ul .shop_notify h3 {
    color:#000;
    font-size:.14rem
}
.shop_container ul .shop_notify center a {
    color:#589ac5;
    font-size:.12rem;
    line-height:.3rem
}
.shop_container li {
    line-height:.18rem;
    padding:.15rem .1rem;
    border-bottom:.01rem solid #d7d8d4;
    position:relative
}
.shop_container li b {
    font-weight:700;
    font-size:.12rem;
    color:#000
}
.shop_container li p {
    font-size:.12rem;
    overflow:hidden;
    margin:0;
    margin-top:.03rem;
    width:70%
}
.shop_container li a {
    position:absolute;
    right:.35rem;
    top:50%;
    margin-top:-0.1rem
}
.shop_container li:after {
    content:"\e91f";
    font-weight:bold;
    font-family:'icomoons';
    color:#666;
    font-size:.11rem;
    position:absolute;
    right:.2rem;
    top:50%;
    margin-top:-.09rem
}
.shop_container {
    margin:.05rem 0 .1rem
}
.shop_container .maxlisshop.curs {
    display:none
}
.shop_container .pageview {
    padding-bottom:.1rem
}
.shop_container .maxcondition h3 {
    font-size:.12rem
}
.maxstore {
    display:none;
    text-align:center;
    color:#fff;
    font-size:.15rem;
    height:.36rem;
    line-height:.36rem;
    padding-right:.2rem;
    background:#919191 url(maxarrow1.png) no-repeat 61% center;
    background-size:.12rem
}
.maxstore.cur {
    display:block
}
#show_more_trigger {
    line-height:.35rem
}
#show_more_trigger a {
    color:#c8192e;
    font-size:.13rem
}
#allmap.cur {
    height:400px!important
}
.maxpersonal.cur {
    display:block
}
.maxpersonal {
    display:none;
    background:#ddd;
    position:relative;
    width:100%
}
.maxpersonal a {
    color:#333;
    display:block;
    padding:0 .1rem;
    font-size:.12rem;
    font-weight:bold;
    line-height:.41rem;
    border-bottom:.01rem dotted #fff
}
.maxpersonal a:last-child {
    border-bottom:0
}
.sport {
    width:90%;
    margin:.1rem auto
}
.sport .mod-title h2 {
    text-align:center;
    font-size:.18rem;
    color:#000
}
.sport .mod-content .maxtitle-btn {
    overflow:hidden;
    margin:.25rem 0
}
.sport .mod-content .maxtitle-btn a {
    display:block;
    float:left;
    width:45%;
    margin:0 2%;
    line-height:.6rem;
    height:.6rem;
    color:#000;
    font-size:.13rem;
    font-weight:bold
}
.sport .mod-content .maxtitle-btn a.active {
    border:.01rem solid #000
}
.sport .mod-content .maxlist-title b {
    color:#000;
    font-size:.13rem
}
.sport .mod-content .article-list {
    margin:.2rem 0;
    padding:0
}
.sport .mod-content .article-list li {
    float:left;
    width:46%;
    margin:0 2% 4%;
    position:relative;
    padding:0
}
.sport .mod-content .article-list li img {
    width:100%;
    display:block
}
.sport .mod-content .article-list li span {
    position:absolute;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    display:block;
    color:#FFF;
    top:50%;
    left:0;
    text-align:center;
    width:90%;
    font-weight:bold;
    padding:0 5%;
    font-size:.13rem;
    line-height:.2rem
}
.sport .mod-content .Load-more {
    background:#000;
    margin:0 2% 6%
}
.sport .mod-content .Load-more a {
    color:#fff;
    font-size:.13rem;
    line-height:.4rem;
    font-weight:bold
}
.vans-sport {
    background:#000;
    width:50%;
    text-align:center;
    margin:.2rem 0
}
.vans-sport a {
    color:#fff;
    font-size:.12rem;
    line-height:.4rem;
    font-weight:bold
}
.maxrow {
    margin-bottom:.15rem;
    overflow:hidden;
    text-align:left
}
.maxrow .txt {
    line-height:.32rem;
    color:#6f6f6f;
    font-size:.14rem;
    font-weight:bold
}
.maxrow .jiathis_style_24x24 a span.jiathis_txt {
    float:left;
    margin-right:.09rem;
    padding-left:.32rem!important;
    height:.32rem!important;
    line-height:.32rem!important
}
.maxrow .jtico.jtico_weixin {
    background:url(wx.svg) no-repeat center;
    background-size:.24rem auto
}
.maxrow .jtico.jtico_tsina {
    background:url(wb.svg) no-repeat center .07rem;
    background-size:.24rem auto
}
.maxrow .jtico.jtico_cqq {
    background:url(qq1.svg) no-repeat center;
    background-size:.24rem auto
}
.maxrow .jtico.jtico_qzone {
    background:url(qqkj.svg) no-repeat center;
    background-size:.22rem auto
}
.maxrow .jtico.jtico_weixin:active {
    background:url(wx1.svg) no-repeat center;
    background-size:.24rem auto;
    opacity:1
}
.maxrow .jiathis_button_tsina:active .jtico {
    background:url(wb1.svg) no-repeat center .07rem;
    background-size:.24rem auto;
    opacity:1
}
.maxrow .jiathis_button_cqq:active .jtico {
    background:url(qq.svg) no-repeat center;
    background-size:.24rem auto;
    opacity:1
}
.maxrow .jiathis_button_qzone:active .jtico {
    background:url(qqkj1.svg) no-repeat center;
    background-size:.22rem auto;
    opacity:1
}
.maxrow .jiathis_style_24x24 a .jiathis_txt.jtico_tqq {
    display:none!important
}
.global-slide {
    width:100%;
    margin:.1rem auto 0;
    position:relative;
    text-align:center
}
.global-slide .prev {
    background:url(maxarrow.png) no-repeat 0 .02rem;
    display:inline-block;
    vertical-align:middle;
    bottom:.10rem;
    z-index:1;
    width:.12rem;
    height:.15rem;
    background-size:1.4rem
}
.global-slide .next {
    background:url(maxarrow.png) no-repeat right .02rem;
    display:inline-block;
    vertical-align:middle;
    bottom:.10rem;
    z-index:1;
    width:.12rem;
    height:.15rem;
    background-size:1.4rem
}
.global-slide .slide-trigger {
    height:.3rem;
    line-height:.3rem;
    text-align:center;
    width:100%;
    bottom:0;
    display:inline-block;
    width:auto
}
.global-slide .swiper-pagination-bullet {
    display:inline-block;
    width:.08rem;
    height:.08rem;
    margin:0 .04rem;
    border-radius:50rem;
    -webkit-border-radius:50rem;
    -moz-border-radius:50rem;
    background:#d3d3d3
}
.global-slide .swiper-pagination-bullet-active {
    background-color:#000
}
.global-slide .swiper-slide img {
    display:block;
    height:100%;
    width:100%
}
.global-slide .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.global-slide .swiper-slide {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
}
.article-page .mod-title h2 {
    text-align:center;
    font-size:.19rem
}
.article-page .maxdetails .h2-title {
    text-align:center;
    color:#000;
    font-size:.19rem;
    margin:.1rem 0 .2rem
}
.article-page .text-list {
    margin-bottom:.1rem
}
.article-page .text-list ul {
    background:#fff;
    padding:0 13px;
    overflow:hidden
}
.article-page .text-list h3 {
    background:#000;
    color:#fff;
    padding-left:.1rem;
    line-height:.45rem;
    font-size:.16rem
}
.article-page .text-list li {
    margin-bottom:.1rem;
    color:#000;
    overflow:hidden
}
.article-page .text-list li span {
    display:block;
    line-height:.36rem;
    font-size:.13rem;
    font-weight:700;
    border-bottom:1px dotted #d2d2d2
}
.article-page .text-list li p {
    color:#5699c3;
    line-height:.2rem;
    margin-bottom:.15rem;
    padding-top:.05rem
}
.article-page .text-list li em {
    text-decoration:underline
}
.article-page .text-list li .txt {
    display:none
}
.article-page .text-list li.active .txt {
    display:block
}
#product_notify .form .c-l {
    line-height:.3rem;
    border-right:0 solid #bfbfbf;
    float:left;
    width:24%
}
.pt-gallery .goods-action .goods-buy .btn {
    border:0;
    font-size:.11rem;
    height:.28rem;
    line-height:.28rem
}
.pt-h-info>.pt-h-price>.col2 {
    width:auto
}
.favbox {
    /* margin-top:.06rem; */
}
.download {
    position: absolute;
    width: 20%;
    z-index: 10;
    top: 3.2rem;
    right: 2.6rem;
}
.product-Prompt span.item-3 i{
    display: inline-block;
    width: 70px;
    height: 50px;
    background: url(download.svg) no-repeat 0.15rem 0.14rem;
    background-size: 30px 30px;
}
.page .favbox{
    position: relative; width: 30%; z-index: 1; top: 0.4rem; right: -2.5rem;
}
#buy_form .page .favbox .btn-fav{
    color: #589BC6;
    background: url(favorite/hollow_heart.png) no-repeat 0.15rem 0.14rem;
    background-size: .20rem auto;
}
#buy_form .page .favbox .btn-faved{
    color: #589BC6;
    background: url(favorite/heart.png) no-repeat 0.15rem 0.14rem;
    background-size: .20rem auto;
}

.product-adjunct {
    margin:13px;
    border:1px solid #d7d8d4
}
.pt-adjunct {
    padding:13px
}
.pt-adjunct .title {
    margin-bottom:13px
}
.pt-adjunct .title b {
    font-size:.15rem;
    font-weight:bold;
    color:#000;
    margin-right:.1rem
}
.pt-adjunct .title a {
    border:1px solid #d7d8d4;
    padding:.02rem .05rem
}
.pt-adjunct .title a.adj-active {
    border-color:#c8192e;
    color:#c8192e
}
.pt-adjunct .adjunct-group {
    overflow:hidden
}
.pt-adjunct .adjitem {
    float:left;
    width:49%;
    margin-right:2%;
    position:relative;
    margin-bottom:.1rem
}
.pt-adjunct .adjitem:nth-child(2n) {
    margin-right:0
}
.pt-adjunct .adjitem img {
    max-width:100%
}
.pt-adjunct .goods-info .check {
    position:absolute;
    left:0;
    top:0;
    vertical-align:middle;
    background:url(checkbox1.svg) no-repeat center;
    background-size:16px 16px;
    display:block
}
.pt-adjunct .selected .goods-info .check {
    background:url(checkbox.svg) no-repeat center;
    background-size:16px 16px
}
.pt-adjunct .goods-info .check input {
    width:40px;
    vertical-align:top;
    width:48%;
    height:36px;
    line-height:36px;
    font-size:16px;
    font-family:"FannDorenCondensed-Bold","冬青黑体","microsoft yahei"
}
.pre-sale_w {
    border:0;
    height:40px;
    line-height:40px;
    font-weight:600;
    font-family:"FannDorenCondensed-Bold","冬青黑体","microsoft yahei";
    color:#666
}
.fd-spec-list {
    height:.55rem;
    overflow:hidden
}
.coupon-widget .coupons-list-type1 .cp-item {
    height:.6rem
}
.coupon-widget .coupon-content {
    padding:.2rem .25rem .2rem
}
.coupon-widget .coupons-list-type1 .cp-right .cp-btn {
    width:1.8rem;
    height:auto
}
.coupon-widget .coupons-list-type1 .cp-right,.coupon-widget .coupons-list-type1 .cp-right .cp-btn {
    width:.5rem;
    line-height:.3rem
}
.order-price .price,.order-price .price b {
    font-weight:normal
}
.price {
    font-family:FRADMCN,"Heiti SC","microsoft yahei";
    font-weight:bold
}
#gotop {
    width:.3556rem;
    height:.3556rem;
    display:block;
    position:fixed;
    bottom:.8rem; 
    /* 180px */
    right:0rem;
    cursor:pointer;
    z-index:100;
    background:url(./plp/fixed-right-4.png) no-repeat center center;
    background-size:cover;
}
.problem {
    width:.3556rem;
    height:.3556rem;
    display:block;
    position:fixed;
    bottom: 1.1733rem;
    /* 264 */
    right:0rem;
    cursor:pointer;
    z-index:10000;
    background:url(./plp/fixed-right-3.png) no-repeat center center;
    background-size: cover;
}

/*我的定制*/


.beb-raquo.bed2 {
    display:none
}
.BMapLib_nav_tab .BMapLib_icon.BMapLib_icon_tohere {
    background:url(iw_bg.png) no-repeat 0 -136px!important
}
div.tangram-suggestion table tr td {
    line-height:20px;
    padding:4px 10px
}
.pt-h-name,.pt-name,.goods-info h3,.p-info h3,.maxinfor .name a {
    letter-spacing:2px
}

.survey-container,.survey-result-container {
    padding:.12rem;
    background:#f1f2ed;
    color:#000;
    font-size:14px
}
.survey-container h1,.survey-result-container h1 {
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    font-size:20px;
    text-align:center;
    width:160px;
    margin:10px auto 25px
}
.survey-container .cell>.weui_cells_title {
    padding-bottom:15px;
    border-bottom:1px dotted #d6d7d2
}
.quest_form .weui_cells_title {
    font-size:15px;
    font-weight:bold;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    margin-bottom:8px
}
.quest_form .qst_item {
    margin-top:18px
}
.quest_form .weui_cells_checkbox {
    border:1px solid #d7d7d5;
    background:#fff
}
.survey-container .weui_check_label {
    display:box;
    display:-webkit-box;
    display:-ms-box;
    border-bottom:1px solid #d7d7d5;
    margin-bottom:-1px;
    padding:0 .12rem;
    height:40px;
    line-height:40px
}
.survey-container .weui_cells_form textarea {
    width:100%;
    border:1px solid #d7d7d5
}
.survey-container .weui_check_label:active {
    background:#ececec
}
.survey-container .weui_cell_hd {
    padding-right:5px
}
.survey-container .weui_cell_bd {
    line-height:44px
}
.survey-container .weui_cell input[type=text] {
    height:26px;
    vertical-align:1px;
    width:160px
}
.survey-container .weui_cell span {
    margin-left:10px
}
.survey-container input[type=radio] {
    background:url(radio-round-inactive.svg) no-repeat center center;
    background-size:16px auto;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    width:16px;
    height:16px;
    outline:0
}
.survey-container input[type=radio]:checked {
    background:url(radio-round-active.svg) no-repeat center center;
    background-size:16px auto
}
.survey-container input[type=checkbox] {
    background:url(checkbox-inacitve.svg) no-repeat center center;
    background-size:16px auto;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    width:16px;
    height:16px;
    outline:0;
    vertical-align:middle
}
.survey-container input[type=checkbox]:checked {
    background:url(checkbox-acitve.svg) no-repeat center center;
    background-size:16px auto
}
.survey-container .weui_cells .inputstyle {
    background-color:#fff;
    text-indent:.12rem;
    height:40px;
    border-color:#d7d7d5;
    margin-bottom:10px;
    font-size:14px;
    background-position:99% 15px
}
.survey-container .weui_btn_area {
    padding-top:20px
}
.survey-container .weui_btn_area .weui_btn {
    display:block;
    width:100%;
    height:50px;
    line-height:50px;
    text-align:center;
    background:#000;
    color:#fff;
    font-size:18px
}
.qst_star_rank {
    display:box;
    display:-webkit-box;
    display:-ms-box;
    padding-left:.07rem
}
.qst_star_rank .weui_cell {
    display:box;
    display:-webkit-box;
    display:-ms-box;
    line-height:40px;
    padding:0 .05rem
}
.qst_star_rank .weui_cell .weui_cell_hd {
    padding-right:0
}
.qst_star_rank label input[type=radio],.qst_star_rank input[type=radio]:checked {
    width:23px;
    height:25px;
    background:url(star-gray.svg) no-repeat center center;
    background-size:auto 23px;
    cursor:pointer;
    margin-right:0
}
.qst-star-rank-1 .label-star-1 input[type=radio] {
    background:url(star-red.svg) no-repeat center center;
    background-size:auto 23px
}
.qst-star-rank-2 .label-star-1 input[type=radio],.qst-star-rank-2 .label-star-2 input[type=radio] {
    background:url(star-red.svg) no-repeat center center;
    background-size:auto 23px
}
.qst-star-rank-3 .label-star-1 input[type=radio],.qst-star-rank-3 .label-star-2 input[type=radio],.qst-star-rank-3 .label-star-3 input[type=radio] {
    background:url(star-red.svg) no-repeat center center;
    background-size:auto 23px
}
.qst-star-rank-4 .label-star-1 input[type=radio],.qst-star-rank-4 .label-star-2 input[type=radio],.qst-star-rank-4 .label-star-3 input[type=radio],.qst-star-rank-4 .label-star-4 input[type=radio] {
    background:url(star-red.svg) no-repeat center center;
    background-size:auto 23px
}
.qst_star_rank.qst-star-rank-5 label input[type=radio] {
    background:url(star-red.svg) no-repeat center center;
    background-size:auto 23px
}
.weui_msg {
    color:#000;
    margin:50px 0;
    text-align:center
}
.weui_msg .weui_opr_area {
    margin:20px 0
}
.weui_msg .weui_opr_area a {
    display:inline-block;
    padding:10px 20px;
    background:#000;
    color:#fff
}
.weui_msg .weui_opr_area a.weui_btn_primary {
    margin-right:20px
}
.weui_msg .weui_extra_area a {
    background:#cd152f;
    display:inline-block;
    padding:10px 20px;
    color:#fff
}
.survey-result-container .bd>div {
    margin-top:15px
}
.survey-result-container .weui_cells_title {
    font-size:15px;
    font-weight:bold;
    font-family:"FannDorenCondensed-Bold","冬青黑体","microsoft yahei"
}
.survey-result-container .weui_cell_bd {
    color:#666
}
.authentication-screen {
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:10000;
    display:none
}
.authentication-mask {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    background:rgba(0,0,0,.2);
    width:100%
}
.authentication_information_pop_up_box {
    position:absolute;
    width:100%;
    top:0;
    bottom:0;
    height:100%
}
.authentication_information_pop_up {
    background:#fff;
    box-shadow:rgba(0,0,0,0.2) 0 4px 20px 1px;
    width:80%;
    position:absolute;
    top:25%;
    left:5%;
    padding:5%
}
.authentication_information_pop_up h4 {
    text-align:center;
    margin-bottom:10px;
    font-size:18px
}
.authentication_information_pop_up .normal_input {
    display:block;
    border:1px solid #ccc;
    width:90%;
    padding:4%;
    height:.2rem
}
.authentication_information_pop_up .normal_input.wrong_information {
    border:1px solid #f00;
    margin-bottom:.2rem
}
.authentication_information_pop_up button {
    width:49.4%;
    padding:4% 0;
    color:#fff;
    border:0;
    font-size:.13rem
}
.authentication_information_pop_up button.cancel {
    background:#000
}
.authentication_information_pop_up button.conform {
    background:#c9192e
}
.authentication_information_pop_up_arow {
    width:0;
    height:0;
    border-width:10px 10px 0 10px;
    border-style:solid;
    border-color:#fff transparent;
    left:145px
}
.authentication_information_input {
    position:relative;
    margin-bottom:.2rem
}
.notice_box {
    position:relative;
    top:10px
}
.wrong_information_box {
    display:block;
    position:absolute;
    top:100%;
    color:#f00;
    display:none
}
.popup-survey {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:100%;
    height:100%;
    background:rgba(0,0,0,.6);
    z-index:1000005
}
.popup-survey-bg {
    width:280px;
    height:280px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-140px;
    margin-top:-140px;
    background:url(survey-bg.jpg) no-repeat center;
    background-size:280px auto
}
.popup-survey-bg a {
    left:30px
}
.popup-survey-bg span {
    cursor:pointer;
    right:30px
}
.popup-survey-bg a,.popup-survey-bg span {
    position:absolute;
    top:160px;
    width:100px;
    height:26px;
    line-height:26px;
    background:#c9192e;
    color:#fff;
    text-align:center;
    -webkit-transition:background-color .2ms linear;
    -moz-transition:background-color .2s linear;
    -o-transition:background-color .2s linear;
    -ms-transition:background-color .2s linear;
    transition:background-color .2s linear
}
.popup-survey-bg a:hover,.popup-survey-bg span:hover {
    background:#000;
    -webkit-transition:background-color .2ms linear;
    -moz-transition:background-color .2s linear;
    -o-transition:background-color .2s linear;
    -ms-transition:background-color .2s linear;
    transition:background-color .2s linear
}
.popup-survey-close {
    position:absolute;
    right:-12px;
    top:-30px;
    width:24px;
    height:24px
}
.popup-survey-close i {
    background:#fff;
    display:inline-block;
    position:absolute;
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    cursor:pointer
}
.popup-survey-close .w {
    width:24px;
    height:4px;
    top:10px;
    left:0
}
.popup-survey-close .h {
    height:24px;
    width:4px;
    top:0;
    left:10px
}
.popup-survey {
    animation:op 600ms ease-in;
    -webkit-animation:op 600ms ease-in
}
.popup-survey-bg {
    animation:top 500ms ease-in;
    -webkit-animation:top 500ms ease-in
}
.product-body .popup {
    width:120px;
    height:120px;
    border-radius:5px;
    background:rgba(0,0,0,.5) url(g.svg) no-repeat center 30px;
    background-size:48px auto;
    padding:80px 0 20px;
    margin-left:-60px;
    margin-top:-60px;
    font-size:14px
}
.spec-menu {
    z-index:100000;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    -webkit-transition:-webkit-transform .3s;
    transition:-webkit-transform .3s;
    transition:transform .3s transition:transform .3s,-webkit-transform .3s
}
.spec-menu.is-hidden {
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -o-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
}
.spec-menu-content {
    z-index:250;
    height:70%;
    position:absolute;
    width:100%;
    bottom:0;
    background:#fff
}
.spec-menu-top {
    width:100%;
    height:84px
}
.spec-first-pic {
    position:absolute;
    left:10px;
    top:-44px;
    width:100px;
    height:100px;
    border-radius:3px;
    border:1px solid #f0f1f3;
    background-color:#fff;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center
}
.spec-first-pic img {
    max-width:100%;
    max-height:100%;
    overflow:hidden
}
.rt-close-btn-wrap {
    display:block;
    width:40px;
    height:40px;
    position:absolute;
    top:0;
    right:0
}
.rt-close-btn-wrap .flick-menu-close {
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    right:10px;
    top:16px
}
.spec-price {
    font-size:.13rem;
    line-height:15px;
    color:#c8192e;
    padding-top:18px;
    padding-left:121px;
    font-weight:700
}
.select-sku-label {
    line-height:.28rem;
    height:.28rem;
    font-size:.13rem;
    color:#000;
    width:100%;
    white-space:normal;
    height:auto
}
.spec-menu-middle {
    position:absolute;
    bottom:55px;
    top:85px;
    left:0;
    right:0;
    padding-left:10px;
    overflow:auto
}
.loc-serv-note,.prod-coupon,.prod-spec {
    height:auto;
    padding-top:15px;
    font-size:14;
    padding-bottom:15px
}
.part-note-msg {
    display:inline-block;
    color:#000;
    width:100%;
    white-space:normal;
    height:auto;
    font-weight:900;
    line-height:.28rem;
    height:.28rem;
    font-size:.13rem
}
.spec-desc .base-txt {
    margin-right:30px
}
.spec-desc .base-txt,.spec-desc .part-note-msg {
    line-height:18px
}
.base-txt {
    margin-left:34px;
    font-size:13px;
    color:#252525;
    line-height:15px
}
.pro-color,.pro-count,.pro-size,.pro-spec,.spec-desc {
    font-size:14;
    overflow:hidden;
    position:relative
}
.pro-color .part-note-msg,.pro-size .part-note-msg {
    height:.4rem;
    line-height:.4rem;
    margin-bottom:10px
}
.pro-size .pro-count {
    float:right;
    margin-top:0
}
.pro-size .pro-count .select-num {
    width:auto;
    margin-bottom:0
}
.pro-size .pro-count .quantity-wrapper {
    width:auto;
    height:.4rem;
    line-height:.4rem
}
.pro-buy-style p a,.pro-color div a,.pro-size p a,.pro-spec p a {
    height:40px;
    border:1px solid #d7d8d4;
    line-height:40px;
    font-size:13px;
    font-weight:500;
    color:#000;
    float:left;
    margin-right:15px;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    min-width:50px;
    max-width:98%;
    box-sizing:border-box;
    text-align:center
}
.pro-color div a img {
    width:25px;
    vertical-align:-8px;
    margin-right:10px
}
.pro-color div a span {
    vertical-align:middle
}
.pro-color div a.selected,.pro-size p a.selected {
    border-color:#c8192e;
    color:#c8192e
}
.pro-color div a.disabled,.pro-size p a.disabled {
    color:#999;
    background:#f1f4ed
}
.pro-count {
    height:60px;
    padding-right:10px
}
.select-num {
    float:left;
    width:120px;
    line-height:30px
}
.pro-buy-style,.pro-count,.pro-size,.pro-spec {
    margin-top:3px
}
.quantity-wrapper {
    display:inline-block;
    height:40px;
    border-radius:5px;
    margin-left:8px;
    line-height:40px;
    padding:0!important;
    position:relative;
    line-height:.27rem;
    font-size:.12rem;
    font-weight:bold;
    color:#000;
    width:50%;
    overflow:hidden;
    float:right;
    display:block
}
.quantity-wrapper .num {
    padding:0;
    width:.68rem;
    display:block;
    float:right
}
.quantity-wrapper .num .num-ipt {
    background:#fff url(arrow-choose-grey.svg) no-repeat 88% center;
    background-size:.1rem auto;
    text-align:left;
    text-indent:.1rem;
    border:.01rem solid #e5e5e5;
    height:.28rem;
    font-weight:bold;
    line-height:.28rem;
    width:100%;
    padding:0;
    border-radius:0;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    font-size:.12rem;
    font-family:FRADMCN
}
.quantity,.quantity-decrease,.quantity-increase {
    float:left;
    font-size:15px;
    text-align:center
}
.quantity-decrease,.quantity-increase {
    background:#fff;
    border:1px solid #cbcbcb;
    color:#232326;
    display:block;
    height:24px;
    line-height:24px;
    width:26px;
    overflow:hidden;
    text-indent:-200px;
    box-sizing:border-box
}
.quantity-decrease {
    -webkit-border-radius:2px 0 0 2px
}
.quantity-decrease.limited em {
    background-position:-45px -85px
}
.quantity-decrease em {
    background:url(../images/5.4/product-detail-sprites-mjs.png?v=1) no-repeat;
    background-size:100px 100px;
    background-position:-32px -85px;
    height:12px;
    width:12px;
    display:block;
    margin:6px
}
.quantity,.quantity-decrease,.quantity-increase {
    float:left;
    font-size:15px;
    text-align:center
}
.quantity {
    color:#232326;
    border:solid #cbcbcb;
    border-width:1px 0 1px 0;
    height:24px;
    line-height:24px;
    width:34px;
    border-radius:0;
    -webkit-appearance:none;
    box-sizing:border-box
}
.quantity-increase em {
    background:url(../images/5.4/product-detail-sprites-mjs.png?v=1) no-repeat;
    background-position:-32px -67px;
    background-size:100px 100px;
    height:12px;
    width:12px;
    display:block;
    margin:6px
}
.spec-menu-btn {
    height:44px;
    font-size:15px;
    line-height:44px;
    color:#fff;
    text-align:center;
    background:#c8192e;
    position:absolute;
    bottom:10px;
    left:10px;
    right:10px
}
.sku-mask {
    width:100%;
    height:100%;
    min-height:100%;
    position:fixed;
    left:0;
    top:0;
    background:rgba(0,0,0,0.5);
    display:none;
    z-index:99999
}
.sku-mask.show {
    display:block
}
.index_body {
    overflow-y:hidden;
    height:100%
}
.verify-update {
    position:relative
}
.verify-update .c-l {
    float:left;
    width:60px;
    padding-right:5px;
    padding-left:5px;
    text-align:right;
    border-right:1px solid #bfbfbf
}
.verify-update .verify-input {
    width:45%
}
.checkout-body .address-item p {
    padding-right:.3rem;
}
.verify-update .verify-code {
    position:absolute;
    right:.1rem;
    top:.08rem
}
.verify-update a {
    display:none
}
.form .btn-send {
    top:5px
}
.chou-succ {
    background:url(chou-bg.png) no-repeat;
    background-size:100% 100%;
    display:block;
    width:319.5px;
    height:303px;
    margin:0 auto
}
.new_input_box .form .c-g .c {
    height:.5rem;
    border:0;
    float:left;
    width:70%
}
.new_input_box .form .c-g {
    margin:.11rem 0
}
.address-form.new_input_box form {
    width:2.8rem
}
.new_input_box .form .c-l {
    border-right:0;
    width:25%
}
.new_input_box .form .text,.new_input_box .form .x-input {
    width:90%;
    border:1px solid #ddd
}
.address-form.new_input_box .form .inputstyle {
    width:.57rem
}
.custom-container {
    background:url(share_bg.png);
    position:relative
}
.custom-close-btn {
    position:absolute;
    top:.1rem;
    right:.1rem;
    width:40px;
    height:40px;
    background:url(bg_icon.png) no-repeat -56px -36px;
    z-index:2
}
.share-top-logo {
    text-align:center;
    margin-top:.3rem;
    margin-bottom:.1rem;
    background:url(customs_logo.png) no-repeat center;
    margin-bottom:.1rem;
    background-size:100%;
    width:1.6rem;
    height:.4rem;
    margin:.3rem auto .2rem
}
.share-top-logo img {
    width:1.6rem
}
.customizer-url {
    display:block;
    width:100%;
    text-align:center;
    position:relative
}
.customizer-url img {
    max-width:90%;
    display:block;
    margin:0 auto
}
.customer-wrap .content {
    text-align:center;
    margin-top:.2rem
}
.customer-wrap .title {
    font-size:.13rem;
    color:#000
}
.customer-wrap .share-btn {
    background-color:#000;
    color:#fff;
    line-height:.3rem;
    padding:0 .4rem;
    display:inline-block;
    font-size:.14rem;
    margin:.2rem 0 .35rem;
    font-weight:bold
}
.customer-wrap .clicked .share-btn {
    padding:0 .25rem
}
.customer-wrap .share-btn.border {
    margin-right:.1rem;
    background:0;
    border:.02rem solid #000;
    line-height:.26rem;
    color:#000;
    padding:0 .23rem
}
.customer-wrap .share-btn.border:active {
    margin-right:.1rem;
    background:#000;
    color:#fff
}
.user-weixin-info {
    width:90%;
    min-height:3.1rem;
    margin:0 auto;
    background:url(s-bg.png) no-repeat center;
    background-size:100% 100%;
    text-align:center;
    font-size:.13rem;
    font-weight:bold;
    position:relative
}
.user-weixin-info .customizer-url img {
    display:block;
    width:90%;
    margin:0 auto;
    padding-top:.5rem
}
.user-weixin-info .user-img {
    width:.44rem;
    height:.44rem;
    margin-bottom:.05rem;
    border-radius:50%;
    -webkit-border-radius:50%;
    display:block;
    margin:.05rem auto
}
.user-weixin-info p {
    color:#000;
    position:absolute;
    bottom:.6rem;
    width:100%
}
.customer-wrap .bdsharebuttonbox span {
    display:inline-block;
    height:.3rem;
    line-height:.3rem;
    vertical-align:top;
    font-size:.12rem;
    color:#000
}
.customer-wrap .bdsharebuttonbox {
    margin-top:.2rem
}
.customer-wrap .bdsharebuttonbox a {
    margin-right:.15rem
}
#mcover {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.7);
    display:none;
    z-index:20000
}
#mcover img {
    position:fixed;
    bottom:40px;
    width:100%;
    z-index:999;
    left:0;
    display:block
}
#mcover p {
    position:fixed;
    bottom:170px;
    z-index:999;
    left:50%;
    margin-left:-60px;
    color:#fff;
    text-align:center
}
#mcover_wx {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.7);
    display:none;
    z-index:20000
}
#mcover_wx img {
    position:fixed;
    right:0;
    top:5px;
    width:100%;
    z-index:999
}
#mcover_wx p {
    position:fixed;
    right:0;
    top:170px;
    z-index:999;
    text-align:center;
    color:#fff
}
.signUp-container {
    padding-top:.1rem
}
.apply-h3 {
    margin-bottom:.1rem;
    font-size:.15rem;
    color:#000;
    text-align:center
}
.signUp-info {
    padding:.1rem;
    border:1px solid #ccc;
    background:#f5f5f5;
    font-size:.15rem;
    line-height:.2rem;
    font-weight:bold;
    color:#000
}
.signUp-info .title {
    border-bottom:1px solid #ccc
}
.signUp-info .time {
    border-bottom:1px solid #ccc
}
.signUp-info .time-select {
    position:relative;
    display:inline-block
}
.signUp-info .time select {
    background:#fff;
    border:1px solid #000;
    width:100%;
    height:.3rem;
    padding:.05rem;
    border-radius:0
}
.signUp-info .time-arr {
    position:absolute;
    top:.07rem;
    right:.03rem;
    display:block;
    border:5px solid transparent;
    border-top:8px solid #000;
    width:0;
    height:0
}
.signUp-info .title,.signUp-info .time,.signUp-info .addr {
    padding:.08rem 0
}
.signUp-info .addr address a {
    font-size:.12rem;
    text-decoration:underline
}
.apply_number {
    padding:.1rem
}
.apply_textarea .textarea {
    padding:.1rem;
    border:.01rem solid #d7d8d4;
    height:auto
}
.apply_textarea .textarea textarea {
    width:100%;
    resize:none;
    outline:0;
    font-size:.13rem;
    line-height:.15rem;
    corlor:#828282
}
.image-upload {
    font-size:0
}
.apply_form_file {
    display:inline-block;
    width:50%;
    height:.3rem;
    background:#000;
    position:relative;
    vertical-align:middle
}
.apply_form_file label {
    display:block;
    font-size:.13rem;
    line-height:.3rem;
    color:#fff;
    text-align:center
}
div.image-upload .apply_form_file input[type="file"] {
    display:block;
    width:100%;
    height:100%;
    opacity:0;
    position:absolute;
    top:0;
    left:0
}
div.image-upload .apply_form_span {
    display:inline-block;
    width:50%;
    height:.3rem;
    background:#ccc;
    vertical-align:middle;
    padding:.03rem .08rem;
    box-sizing:border-box
}
div.image-upload .apply_form_span span {
    font-size:.1rem;
    line-height:.12rem;
    color:#fff
}
div.workshop-signUp-info .apply_form_license {
    padding:.1rem;
    font-size:.13rem;
    line-height:.15rem
}
div.workshop-signUp-info .apply_form_license a {
    text-decoration:underline
}
div.workshop-signUp-info .btn-bar {
    width:1.5rem;
    margin:.1rem auto .3rem
}
div.workshop-signUp-info .btn-bar-btn {
    height:.3rem;
    background:#000
}
.bg-dark {
    background-color:#ccc!important
}
.activity-body {
    max-width:640px;
    margin:0 auto
}
.activity-ad-list {
    background:#fff
}
.activity-ad-list .img,.activity-ad-list .img img {
    display:block;
    max-width:100%;
    width:100%
}
.activity-ad-list .text {
    padding:.2rem;
    position:relative
}
.activity-ad-list .text a {
    width:1.6rem;
    height:.42rem;
    display:block;
    line-height:.42rem;
    text-align:center;
    box-sizing:border-box;
    font-size:.14rem
}
.activity-ad-list .center a {
    margin:0 auto
}
.activity-ad-list .text .style-0 {
    border:2px solid #fff;
    color:#fff
}
.activity-ad-list .text .style-1 {
    background:#000;
    color:#fff
}
.activity-ad-list .text .style-2 {
    background:#d41920;
    color:#fff
}
.activity-ad-list .text .style-3 {
    border:1px solid #000;
    color:#000
}
.activity-ad-list .text .style-4 {
    ;border:1px solid #fff;
    color:#fff
}
.activity-ad-list .text .style-0:active {
    border:2px solid #000;
    background:#000
}
.activity-ad-list .text .style-1:active {
    background:#d41920;
    color:#fff
}
.activity-ad-list .text .style-2:active {
    background:#000;
    color:#fff
}
.activity-ad-list .text .style-3:active {
    background:#000;
    color:#fff
}
.activity-ad-list .text .style-4:active {
    background:#000;
    border:1px solid #000
}
.activity-ad-list .text.left {
    padding-top:.17rem
}
.activity-ad-list .text p {
    font-size:.18rem;
    margin-bottom:.15rem;
    color:#333;
    font-weight:bold;
    font-family:"FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    line-height:1.4
}
.activity-ad-list .text p em {
    font-size:.14rem
}
.activity-ad-list .text .time {
    position:absolute;
    right:.2rem;
    top:.3rem;
    font-size:.18rem;
    color:#fff;
    font-family:FRADMCN,"Heiti SC","microsoft yahei";
    line-height:1.1;
    letter-spacing:2px
}
.activity-ad-list .text .time i {
    font-size:.2rem;
    vertical-align:-0.01rem;
    font-weight:bold
}
.activity-ad-list .text .time span {
    font-size:.26rem;
    font-weight:bold;
    display:block
}
.shipping-wx-page {
    font-size:.12rem
}
.shipping-wx-page .vans-icon-back {
    height:.42rem;
    line-height:.42rem;
    padding-left:.1rem;
    background:#fff;
    color:#333;
    margin-bottom:2px
}
.shipping-wx-page .vans-icon-back:before {
    font-size:.14rem;
    vertical-align:middle
}
.shipping-wx-page .vans-icon-back span {
    vertical-align:middle
}
.shipping-wx-page .vans-icon-arr-r {
    height:.42rem;
    line-height:.42rem;
    padding-left:.1rem;
    position:relative;
    background:#fff
}
.shipping-wx-page .vans-icon-arr-r:before {
    position:absolute;
    right:.1rem
}
.red-btn {
    display:block;
    height:.45rem;
    line-height:.45rem;
    background:#c8192e;
    color:#fff;
    text-align:center;
    font-size:.12rem
}
.logistics .col4 {
    background:#fff;
    padding:.08rem .15rem;
    margin-bottom:.1rem!important
}
.logistics .section3.name {
    font-size:.12rem;
    line-height:2
}
.logistics .section3.name span {
    color:#777
}
.logistics .process_log_box li {
    margin-left:.1rem;
    position:relative;
    padding:10px 0;
    padding-left:.2rem
}
.logistics .process_log_box li:before {
    content:"";
    width:1px;
    height:100%;
    position:absolute;
    left:0;
    top:10px;
    background:#ddd
}
.logistics .process_log_box li:after {
    content:"";
    width:5px;
    height:5px;
    border-radius:50%;
    position:absolute;
    left:-2px;
    top:16px;
    background:#ddd
}
.logistics .process_log_box li .l-k {
    float:none;
    display:block;
    width:auto;
    text-align:left;
    margin-bottom:0;
    line-height:1.5;
    font-size:.12rem
}
.logistics .process_log_box li .l-v {
    float:none;
    display:block;
    line-height:1.5;
    margin-bottom:0;
    padding:0;
    margin-top:0
}
.logistics .process_log_box li:nth-child(1):before {
    top:16px
}
.logistics .process_log_box li:last-child:before {
    height:10px
}

#confirmDialog{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
    z-index: 100001;
}
#confirmDialog.act{
    opacity: 1;
}
#confirmBox {border-radius:.1rem;
    background: #fff;
    width: 80%;
    position: fixed;
    left: 10%;
    top: 50%;
    margin-top: -.6rem;
    -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    -webkit-transform: scale(1.185);
    transform: scale(1.185);
    -webkit-transition-property: -webkit-transform,opacity;
    transition-property: transform,opacity;
}
.act #confirmBox {
    opacity: 1;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transform: scale(1);
    transform: scale(1);
    display: block;
}
#confirmBtn{display: box;display: -webkit-box;display: -ms-box;position: relative;}
#confirmBtn:before{content: "";display: block;border-top:1px solid #ddd;-webkit-transform: scaleY(.5);-webkit-transform-origin: 0 0;box-sizing: border-box;position: absolute;top:0;left:0;right:0;z-index: 1;}
#confirmBox p{padding: .15rem;min-height:.3rem;text-align:center;font-size: .14rem;}
#confirmBox .button{width: 50%;display: block;text-align:center;height: .4rem;line-height: .4rem;font-size:.14rem;font-weight:bold;color:#2f7abf;    position: relative;}
#confirmBtn .l-b-before:before{content: "";display: block;border-left:1px solid #ddd;-webkit-transform: scaleX(.5);-webkit-transform-origin: 0 0;box-sizing: border-box;position: absolute;top:0;bottom:0;left:0;z-index: 1;}
#J_sel_address{
    padding-right: .2rem;
    font-family: AlibabaPuHuiTiR FRADMCN;
}
#J_sel_address:after{
    content: "\e91f";
    font-family: 'icomoons';
    font-weight: bold;
    display: inline-block;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    font-size: .11rem;
    position: absolute;
    top: 40%;
    right:0;
}
#non-clickable{
    font-family: "冬青黑体";
    background-color: #D2D2D2!important;
    border: medium solid #4d4d4d!important;
    border-left: none!important;
    color: #ffffff!important;
}
#sale-notice-registration.btn {
    font-family: "冬青黑体";
    background-color: #ffffff!important;
    /* border: medium solid #4d4d4d!important; */
    /* border-left: none!important; */
    border: .0267rem solid #000;
    color: #000000!important;
    line-height: .3644rem;
}
.pdp-limited-tip{
    margin-left: 10px;
    margin-bottom: 5px;
}
.goods-tag {
    /*text-size-adjust: 100%;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    box-sizing: inherit;
    margin: 0;
    padding: 0;
    font-family: "franklin-gothic-urw-cond","Arial Narrow Bold",Arial,sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #c9192e;
    letter-spacing: .1em;*/
   color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* display: inline-block; */
    font-size: 12px;
    color:red;
    font-weight: 900;
}
.goods-tag:hover {
    text-decoration: underline;
}
.product-body .popup-new {
    z-index:99999;
    margin-left:-110px;
    width:220px;
    height:auto;
    line-height:1.5;
    padding:18px 10px;
    background: rgba(0,0,0,.5);
}

/* family-member-pop*/

.pop-notfamilymember {
    transform: opacity .3s ease;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
  }
  .pop-notfamilymember .content {
    box-sizing: border-box;
    padding: 0.08rem .1778rem;
    width: 2.5893rem;
    height: 1.3333rem;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: space-around;
    font-size: .1333rem;
  }
  .pop-notfamilymember_title {
    color: #000;
    font-size: .1333rem;
    margin-bottom: .0444rem;
    font-weight: bold;
  }
  .pop-notfamilymember_btn {
    display: block;
    width: 2.2321rem;
    height: .3393rem;
    background-color: #000;
    line-height: .3393rem;
    font-size: .125rem;
    text-align: center;
    color: #fff;
    background-image: none;
    border-color: #000;
    margin-bottom: .0267rem;
  }
  .pop-notfamilymember_close-btn {
    font-size: .1333rem;
    color: #559ac8;
  }


.product-recommend-swiper{
    position: relative;
    padding: .16rem .2133rem;
}

.product-recommend-swiper .product-swiper-title {
    font-size: .1689rem;
    font-family: HiraginoSansGB-W6, HiraginoSansGB;
    font-weight: bold;
    color: #000000;
    line-height: 1;
    text-align: center;
    margin-bottom:.1778rem;
}

.product-recommend-swiper .swiper-slide a{
    display: block;
    width: 100%;
    /* height: 346px; */
    /* margin-bottom: 14px; */
    text-align: center;
}

.product-recommend-swiper .swiper-slide img{
    width: 100%;
    height: auto;
    margin-bottom: .0889rem;
}

.product-recommend-swiper .swiper-slide .goods-name {
    height: .2844rem;
}

.product-recommend-swiper .swiper-slide .goods-name div{
    font-size: .1244rem;
    font-family: HiraginoSansGB-W6, HiraginoSansGB,FRADMCN, FranklinGothic;
    font-weight: bold;
    color: #000000;
    line-height: .1422rem;
    overflow: hidden;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding: 0 .0889rem;
    margin-bottom: .04rem;
}

.product-recommend-swiper .swiper-slide .goods-price {
    font-size: .1333rem;
    font-family: FRADMCN, FranklinGothic;
    font-weight: 600;
    color: #000000;
    line-height: .1511rem;
    margin-bottom: .0444rem;
}

.product-recommend-swiper .swiper-slide .product-recommend-swiper-btn {
    box-sizing: border-box;
    display: inline-block;
    width: 1.1911rem;
    height: .4178rem;
    background: #000000;
    font-size: .1244rem;
    font-family: HiraginoSansGB-W6, HiraginoSansGB;
    font-weight: bold;
    color: #FFFFFF;
    /* line-height: 38px; */
    text-align: center;
    vertical-align: top;
    padding-top: .1467rem;
    outline: none;
    line-height: 1;
    border: none;
}

.product-recommend-swiper .swiper-button-prev,.product-recommend-swiper .swiper-button-next {
    width: .0889rem;
    background: url(/themes/Vans/images/single-prev.png) center no-repeat;
    background-size: .0889rem;
    top: 47%;
}

.product-recommend-swiper .swiper-button-prev {
    background-image: url(/themes/Vans/images/arrow-left-black.svg);
}

.product-recommend-swiper .swiper-button-next {
    background-image: url(/themes/Vans/images/arrow-right-black.svg);
}


/*我的定制*/
.mycustoms {
    width: .3556rem;
    height: .3556rem;
    position: fixed;
    bottom: 1.92rem;  
    /* 432 */
    right: 0px;
    cursor: pointer;
    background-color: #000;
    background: url(./plp/fixed-right-1.png) no-repeat 0rem 0rem;
    background-size: cover;
    z-index: 10000;
}

.mycustoms a {
    display: block;
    width: 100%;
    height: 100%;
}

/* pdp footer-btn */
#buy_form .fixed-btn .footer-btn,#buy_form #J_buy_btn{
    width: 1.1111rem;
    height: .4178rem;
    line-height: .4178rem;
    font-size: .1244rem;
    font-family: HiraginoSansGB-W6, HiraginoSansGB;
    font-weight: bold;
}

#buy_form .footer-btn.footer-btn-left {
    font-size: .0978rem;
    font-family: HiraginoSansGB-W3, HiraginoSansGB;
    font-weight: normal;
    color: #000000;
    /* line-height: 33px; */
    background-color: #fff;
    color: #000000;
    clear: both;
    overflow: hidden;
    background: #fff;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
#buy_form .footer-btn .favbox {
    flex: 1;
    /* width: 50%;
    float: left; */
    position: relative;
    top: 0;
    left: 0;
}

#buy_form .footer-btn .btn-fav {
    width: 100%;
    color: #000000;
    font-size: .0978rem;
    border: 0;
    line-height: 1;
    height: 100%;
    margin: 0;
    background: url(./plp/preservation.png) no-repeat center .1022rem;
    background-size: .1556rem auto;
    font-weight: normal;
    margin: 0 auto;
    text-align: center;
    padding-top: .2667rem;
    text-indent: 0;
}
#buy_form .footer-btn .btn-fav.btn-faved {
    background: url(./plp/preservation-checked.png) no-repeat center .1022rem;
    background-size: .1556rem auto;
}

#buy_form .footer-btn .product-design-action.design-start {
    background: url(./plp/icon-custom.png) no-repeat center .1022rem;
    background-size: .1067rem auto;

}

#buy_form .footer-btn .product-design-action.redesign {
    background: url(./plp/again.png) no-repeat center .1022rem;
    background-size: .1156rem auto;
}

#buy_form .footer-btn .product-design-action::after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: .0089rem;
    height: .1778rem;
    background: #CACACA;
    margin-top: .1111rem;
}

#buy_form .footer-btn .product-design-action {
    flex: 1;
    /* float: left;
    width: 50%; */
    background-size: .1156rem auto;
    font-weight: normal;
    margin: 0 auto;
    text-align: center;
    padding-top: .2667rem;
    text-indent: 0;
    line-height: 1;
    color: inherit;
    position: relative;
    top: 0;
    left: 0;
}
#buy_form .footer-btn.btn-design-modify {
    box-sizing: border-box;
    padding-left: .2133rem;
    text-align: left;
    background: #000 url(./plp/icon-custom-w.png) no-repeat .7778rem center;
    background-size: .1067rem auto;
}


/* 小白鞋 */

.white-shoes-container {
    padding-top: .2889rem;
    margin: 0 auto .3867rem;
    border-top: 1px dashed #C4C4C4;
    text-align: center;
    line-height: 1;
  }
  
  .white-shoes-container__title {
    font-size: .2133rem;
    font-family: AlibabaPuHuiTiB;
    color: #000000;
    margin-bottom: .1778rem;
  }
  
  .white-shoes-container__main {
    /* width: 3.1556rem; */
    /* height: 5.7467rem; */
    background:url(./plp/white-bg.jpg) no-repeat center;
    background-size: cover;
    margin: 0 .0889rem;
  }
  
  .white-shoes-container__main ul {
    display: inline-flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    padding-top: .1778rem;
  }
  
  .white-shoes-container__main ul li {
    /* margin-right: .1689rem;
    padding: 0 5px; */
    margin-bottom: .4rem;
  }
  
  .white-shoes-container__main ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
  }
  
  .white-shoes-container__main ul li:last-child{
    margin-right: 0;
  }
  
  .white-shoes-container__main .white-shoes-img,.white-shoes-container__main .impty{
    width: 1.3333rem;
    margin-bottom: .1111rem;
  }
  
  .white-shoes-container__main .white-shoes-name{
    font-size: .1244rem;
    font-family: FRADMCN, FranklinGothic;
    font-weight: bold;
    color: #000000;
    line-height: .1422rem;
  }