@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;
    }
}

body {
    font-family: "FannDorenCondensed-Medium", Helvetica, Arial, "Heiti SC", "Hiragino Sans GB", "microsoft yahei", "SimHei", sans-serif;
    font-size: 0.11rem;
    color: #64686b;
    word-break: normal;
}

.popup {
    z-index: 99999;
}

.sr-bdimgshare {
    display: none !important;
}

/*===top===*/
.full-screen {
    max-width: 640px;
    min-width: 320px;
    background: #f1f4ed;
    overflow: hidden;
}

.home-nav {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    width: 100%;
    height: 0.52rem;
    background-color: #fff;
}

.home-nav .ad-pic {
    width: 1.03rem;
}

.home-nav .ad-pic a {
    text-align: center;
    line-height: 0.52rem;
    width: 1.03rem;
    height: 0.52rem;
}

.home-nav .ad-pic img {
    width: 0.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: 0.52rem;
    color: white;
    text-align: center;
    border-left: 0.01rem solid #d8d9d4;
}

.home-nav .item .cart-num {
    position: absolute;
    top: 0.12rem;
    right: 0.1rem;
    width: 0.15rem;
    height: 0.15rem;
    line-height: 0.15rem;
    border-radius: .15rem;
    background: #c8192e;
    display: block;
    color: #fff;
    font-size: 0.11rem;
}

.Android .home-nav .item .cart-num {
    line-height: .165rem;
}

.home-nav .bg1 {
    background: url(maxiocn.png) no-repeat 50% 50%;
    background-size: 0.24rem;
}

.home-nav .bg2 {
    background: url(cart-red.svg) no-repeat center center;
    background-size: .23rem;
    position: relative;
}

.home-nav .bg4 {
    background: url(s-000.svg) no-repeat center center;
    background-size: .17rem auto;
}

.home-nav .bg4.cur {
    background: #d8d9d5 url(s-fff.svg) no-repeat center center;
    background-size: .17rem;
}

.home-nav .bg5 {
    background: url(my-000.svg) no-repeat center center;
    background-size: .18rem;
}

.home-nav .bg5.cur {
    background: #d8d9d5 url(my-fff.svg) no-repeat center center;
    background-size: .18rem;
}

.home-nav .bg3 {
    background: url(maxiocn4.png) no-repeat 50%;
    background-size: 0.14rem;
}

.home-nav .bg1.cur {
    background: #d8d9d5 url(maxiocn6.png) no-repeat 50% 50%;
    background-size: 0.24rem;
}

.maxheader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    max-width: 640px;
    min-width: 320px;
    margin: auto;
    z-index: 1111;
    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);
}

.maxlist.cur {
    display: block;
}

.maxlist {
    display: none;
    background: #000;
    position: absolute;
    width: 100%;
    top: 0.52rem;
    left: 0px;
    z-index: 11;
}

.maxlist ul {
    height: auto !important;
}

.maxlist li {
    list-style: none;
    border-bottom: 0.01rem dotted #3d3d3d;
}

.maxlist li .inactive {
    overflow: hidden;
    position: relative;
    background: url(maxright.png) no-repeat right 50%;
    background-size: 0.04rem;
}

.maxlist li .inactive i {
    display: none;
}

.maxlist.hover .item {
    display: none;
}

.maxlist.hover li.active {
    display: block;
    background: #000;
    width: 100%;
    border-top: 0.01rem dotted #333;
}

.maxlist.hover li.active .inactives i {
    display: block;
    position: absolute;
    right: 0.25rem;
    top: 0rem;
    font-size: 0.12rem;
    color: #929292;
    padding-left: 0.1rem;
    background: url(maxright1.png) no-repeat left center;
    background-size: 0.05rem;
}

.maxlist.hover li.active .inactives {
    background: #d8d9d4;
    color: #929292;
    margin: 0;
    padding: 0 0.26rem;
}

.maxlist.hover .hover li {
    display: none;
}

.maxlist.hover .hover li.active {
    display: block;
}

.maxlist.hover .hover li.active ul li {
    display: block;
}

.maxlist.hover .hover {
    position: absolute;
    top: 0;
    width: 100%;
}

.maxlist li .lv1 {
    background: url(maxright.png) no-repeat 3rem 50%;
    background-size: 0.04rem;
}

.maxlist li .lv1 i {
    display: none;
}

.maxlist li:last-child {
    border-bottom: 0px;
}

.maxlist a {
    color: #fff;
    display: block;
    margin: 0 0.26rem;
    font-size: 0.12rem;
    font-weight: bold;
    line-height: 0.41rem;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
}

.maxlist .shopWidgets_box .inactive {
    line-height: .2rem;
    font-size: .1rem;
}

.maxlist li .lv2box {
    display: none;
}

.maxlist li .lv2box a {
    display: block;
}

.maxlist.ative #open {
    display: none;
}

.maxlist #open.ative {
    display: block;
}

.maxlist .item.cur .lv1 {
    background: #d8d9d4;
    position: relative;
}

.maxlist .item.cur .lv1 a {
    color: #929292;
}

.maxlist .item.cur .lv1 i {
    display: block;
    position: absolute;
    right: 0.25rem;
    top: 0.1rem;
    font-size: 0.12rem;
    color: #929292;
    padding-left: 0.1rem;
    background: url(maxright1.png) no-repeat left center;
    background-size: 0.05rem;
}

.maxlist .item.cur {
    position: absolute;
    background: #000;
    width: 100%;
    top: 0.01rem;
}

.maxlist .item.cur .lv2box {
    display: block;
}

.maxlist li .lv2 {
    background: url(maxright.png) no-repeat 3rem 50%;
    background-size: 0.04rem;
}

.maxlist li .lv3 {
    display: none;
}

.maxmember {
    display: none;
    background: #000;
    position: absolute;
    width: 100%;
    top: 0.52rem;
    left: 0px;
    z-index: 11;
}

.maxmember a {
    color: #fff;
    display: block;
    padding: 0 0.26rem;
    font-size: 0.12rem;
    font-weight: bold;
    line-height: 0.41rem;
    border-bottom: 0.01rem dotted #333;
}

.maxmember a:last-child {
    border-bottom: 0px;
}

.maxmember.cur {
    display: block;
}

.maxsearch {
    display: none;
    position: absolute;
    width: 100%;
    top: 0.52rem;
    left: 0px;
    z-index: 11;
    background-color: #000;
}

.maxsearch .search {
    position: relative;
    margin: 0.05rem auto 0;
    width: 96%;
    background-color: white;
}

.maxsearch .search .key {
    display: block;
    background-color: white;
    border: none;
    width: 71%;
    height: 0.32rem;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding-left: 0.09rem;
    font-size: 0.13rem;
}

.maxsearch .search .submit {
    width: 0.8rem;
    height: 0.3rem;
    font-size: 0.13rem;
    position: absolute;
    top: 0.01rem;
    right: 0.01rem;
    background: #c9192e;
    border: none;
    color: #fff;
    font-weight: bold;
}

.maxsearch.cur {
    display: block;
}

.maxsearch .shopmax-keys dd {
    padding-left: 0.15rem;
    padding-bottom: 0.06rem;
    padding-top: 0.05rem;
}

.maxsearch .shopmax-keys a {
    color: #fff;
    font-size: 0.12rem;
}

.maxsearch .shopmax-keys span {
    padding: 0 0.05rem;
}

.maxsearch i {
    width: 0;
    position: absolute;
    z-index: 1;
    top: -0.11rem;
    right: 4.3%;
    height: 0;
    border: 7px solid transparent;
    border-bottom-color: #000;
}

#cat_bg {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0rem;
    width: 100%;
    height: 100%;
    z-index: 996;
}

#cat_bg1 {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0rem;
    width: 100%;
    height: 100%;
    z-index: 996;
}

#cat_bg2 {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0rem;
    width: 100%;
    height: 100%;
    z-index: 996;
}

/*===foot===*/
.home-nav-down {
    color: #fff;
    background-color: #1c1c1c;
}

.home-nav-down .active .maxitem1 {
    display: block;
}

.home-nav-down .maxitem {
    font-size: 0.15rem;
    line-height: 0.45rem;
    padding-left: 0.1rem;
    border-bottom: 0.01rem solid #64686b;
    background: url(maxarrow1.png) no-repeat 3rem 50%;
    background-size: 0.14rem;
    font-weight: bold;
}

.home-nav-down .maxitem.cur {
    background: url(maxarrow5.png) no-repeat 3rem 50%;
    background-size: 0.14rem;
}

.home-nav-down .maxitem1 {
    width: 100%;
    margin: auto;
    overflow: hidden;
    padding: 0.14rem 0;
    display: none;
}

.home-nav-down .maxitem1.cur {
    display: block;
}

.home-nav-down .a1 {
    width: 43%;
    float: left;
    padding-left: 0.2rem;
}

.home-nav-down .maxTitle a {
    color: #fff;
    font-size: 0.12rem;
    line-height: 0.2rem;
    font-weight: bold;
}

.home-nav-down dd a {
    color: #559ac8;
    display: block;
    font-size: 0.12rem;
    line-height: 0.2rem;
}

.home-nav-down #maxour {
    width: 88%;
    font-size: 0.12rem;
    line-height: 0.2rem;
}

.home-nav-down #maxour a {
    display: block;
    color: #fff;
}

.home-nav-down #maxour .item-1, .home-nav-down #maxour .item-3 {
    font-size: 0.12rem;
    font-weight: bold;
}

.home-nav-down #maxour .item-2 {
    color: #559ac8;
    padding-bottom: 0.08rem;
    font-size: 0.12rem;
}

.home-nav-down #maxour .item-4 {
    color: #919191;
    font-size: 0.12rem;
}

.maxmailbox {
    background-color: #1c1c1c;
    padding-top: 0.16rem;
}

.maxmailbox .basic-shopmax-mail {
    width: 2.41rem;
    margin: auto;
    text-align: center;
}

.maxmailbox .basic-shopmax-mail h3 {
    font-size: 0.15rem;
    font-weight: bold;
    color: #fff;
}

.maxmailbox .basic-shopmax-mail p {
    color: #64686b;
    font-size: 0.12rem;
    line-height: 0.22rem;
    font-weight: 700;
}

.maxmailbox .basic-shopmax-mail form {
    position: relative;
    margin-top: 0.12rem;
}

.maxmailbox .basic-shopmax-mail input {
    width: 2.31rem;
    height: 0.32rem;
    border: 0px;
    padding-left: 0.1rem;
    font-size: 0.1rem;
    color: #d7d8d4;
    border-radius: 0;
}

.maxmailbox .basic-shopmax-mail .email-btn {
    position: absolute;
    top: 0rem;
    right: 0rem;
    text-indent: -999rem;
    width: 0.32rem;
    height: 0.32rem;
    background: url(maxarrow2.png) no-repeat 50%;
    background-size: 0.13rem;
    outline: 0;
}

.maxplaces {
    background-color: #1c1c1c;
    padding: 0.22rem 0 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: 0.14rem;
}

.maxplaces .ad-shopmax-group li.item-4 {
    margin-right: 0rem;
}

.maxplaces .ad-shopmax-group li a {
    display: block;
    width: 0.5rem;
    height: 0.49rem;
    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: 0.15rem;
    padding-bottom: 0.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: 0.36rem;
    margin: auto;
    text-align: center;
    color: #fff;
    background: #64686b url(maxarrow3.png) no-repeat 1.4rem 50%;
    background-size: 0.1rem;
}

.maxcity img {
    vertical-align: middle;
    position: relative;
    padding-right: 0.24rem;
}

.maxcity span {
    line-height: 0.3rem;
    vertical-align: middle;
    font-size: 0.12rem;
    font-weight: bold;
}

.maxcity .country-list {
    display: none;
    position: absolute;
    bottom: 0.3rem;
    right: 0px;
    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: 0.39rem;
    line-height: 0.39rem;
}

.maxcity .country-list li span {
    font-weight: normal;
}

.maxcity.cur .country-list {
    display: block;
}

.maxcity .country.active .country-list {
    display: block;
}

.maxminimum {
    background-color: #1c1c1c;
    padding: 0.28rem 0rem 0rem;
}

.maxminimum .maxlogin1 {
    width: 2.41rem;
    margin: auto;
    overflow: hidden;
}

.maxminimum img {
    width: 0.8rem;
    float: left;
    padding-top: 0.02rem;
}

.maxminimum p {
    float: right;
    font-size: 0.11rem;
    color: #9fa0a0;
    line-height: 0.16rem;
}

.maxminimum p a {
    color: #559ac8;
}

#footer_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.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%;
}

.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: 0.13rem;
    width: 0.33rem;
    height: 0.33rem;
    display: block;
}

.footer {
    padding: 0px;
    background-color: #1c1c1c;
}

/*===index===*/
.full-padding {
    padding: 0 13px;
}

.screen {
    margin: 0 auto;
    max-width: 640px;
    min-width: 320px;
    overflow: hidden;
    background: #f1f4ed;
}

.device {
    width: 100%;
    margin: 0px auto;
    position: relative;
}

.device .swiper-button-prev {
    background: url(maxarrow.png) no-repeat 0px 0px;
    position: absolute;
    left: 0.75rem;
    bottom: 0.16rem;
    z-index: 1;
    width: 0.12rem;
    height: 0.12rem;
    background-size: 1.8rem;
}

.device .swiper-button-next {
    background: url(maxarrow.png) no-repeat right bottom;
    position: absolute;
    right: 0.75rem;
    bottom: 0.16rem;
    z-index: 1;
    width: 0.12rem;
    height: 0.12rem;
    background-size: 1.8rem;
}

.device .pagination {
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    width: 100%;
    bottom: 0px;
}

.device .swiper-pagination-bullet {
    display: inline-block;
    width: 0.12rem;
    height: 0.12rem;
    margin: 0 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: 0.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 0.15rem;
    line-height: 0.32rem;
    font-size: 0.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: 0.01rem solid #696a6a;
    line-height: 0.28rem;
}

.navPic .ad-pic .shopmax-keys a {
    color: #fff;
    padding: 0 0.15rem;
    font-size: 0.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: 0.11rem auto;
}

.navPic .ad-pic .shopmax-keys ul.cur {
    display: block;
}

.maxrecent {
    margin-bottom: 0.2rem;
}

.maxtitle {
    color: #000;
    font-size: 0.25rem;
    text-align: center;
    line-height: 0.41rem;
    padding-bottom: 0.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: 0.06rem;
}

.information .atc:last-child .pt-item1 {
    height: 0.5rem;
}

.information .atc {
    width: 50%;
    position: absolute;
}

.information .atc .pt-item {
    margin: 0 0.05rem 0.1rem;
    background: #fff;
    border: 0.01rem solid #d8d9d5;
    padding: 0.09rem;
}

.information .atc a {
    display: block;
}

.information .atc img {
    width: 100%;
}

.information .atc span {
    display: block;
    font-size: 0.12rem;
    color: #000;
    margin-top: 0.09rem;
    font-weight: bold;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    line-height: 0.15rem;
    letter-spacing: 2px;
}

.information .atc .textbtn {
    text-align: center;
    margin-top: 0.15rem;
    margin-bottom: 0.1rem;
}

.information .atc .textbtn a {
    color: #589bc6;
    font-size: 0.12rem;
    font-weight: bold;
}

.information .atc .textbtn a[title="立即购买"] {
    color: #fff;
    background: #c9192e;
    line-height: 0.26rem;
    width: 0.68rem;
    margin: 0.13rem auto 0.05rem;
}

.information .atc .textbtn.red a {
    color: #fff;
    background: #c9192e;
    line-height: 0.26rem;
    width: 0.68rem;
    margin: 0.13rem auto 0.05rem;
    font-weight: bold;
}

.maxrecent .maxmore {
    width: 93%;
    margin: auto;
    background: #000;
}

.maxrecent .maxmore a {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 0.14rem;
    line-height: 0.45rem;
    font-weight: bold;
}

.maxWALL .maxcont {
    width: 96%;
    margin: auto;
    overflow: hidden;
    padding-top: 0.07rem;
}

.maxWALL .maxcont ul {
    overflow: hidden;
}

.maxWALL .maxcont li {
    width: 50%;
    float: left;
}

.maxWALL .maxcont li a {
    margin: 0 0.05rem 0.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: 0.37rem;
    font-size: 0.12rem;
    font-weight: bold;
}

.bottom-qr {
    width: 96%;
    margin: 0 auto;
}

.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;
}

/*===login===*/
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: 0px;
}

header .a-bar .a-name {
    height: 0.55rem;
    line-height: 0.55rem;
    font-size: 0.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: 0.1rem auto 0.1rem;
    border: 0.01rem solid #d8d8d6;
    padding: 0px;
}

.full-padding1 .form {
    width: 80%;
    margin: auto;
}

.form .c-g .c {
    height: 0.3rem;
    line-height: 0.3rem;
    margin-left: 0px;
    padding-right: 0px;
    border: 0.01rem solid #d7d8d4;
}

.full-screen .a-name {
    text-align: center;
    font-size: 0.14rem;
    line-height: 0.3rem;
    padding: 0.1rem 0;
    color: #64686b;
    font-weight: bold;
}

.form .c-g {
    height: auto;
    width: auto;
    border: 0;
    padding: 0px;
    margin: 0 0 0.11rem;
    position: relative;
    overflow: hidden;
}

.form .text, .form .x-input {
    width: 96%;
    height: 0.3rem;
    vertical-align: top;
    padding-left: 0.1rem;
    font-size: 0.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: 0.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: 93%;
}

.form .c-g.maxcode .ib-btn {
    right: 0px;
    width: 30%;
    height: 0.3rem;
    line-height: 0.3rem;
    border: 0.01rem solid #000;
    font-size: 0.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 {
    color: #d7d8d4;
    text-decoration: none;
    vertical-align: middle;
    font-size: 0.11rem;
    font-weight: bold;
}

.form .c-g-c label a {
    color: #589BC6;

    /* padding:0 0.03rem; */
}

.form .c-g-c a {
    color: #d7d8d4;
    font-weight: bold;
    font-size: 0.11rem;
}

.btn-bar .btn.orange {
    height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.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: 0.3rem;
    line-height: 0.3rem;
    padding: 0px 0;
    margin: 0.05rem 0 0.08rem;
}

.full-padding1 .btn-bar {
    margin-bottom: 0.1rem;
    overflow: hidden;
}

.full-padding1 .btn-bar .btn {
    background: #C9192E;
    border: 0;
    height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.12rem;
    font-weight: bold;
}

.forgot-remember {
    margin: 0.1rem auto;
}

.forgot-remember a {
    font-size: 0.12rem;
    font-weight: bold;
    color: #589ac5;
}

.trust-signin {
    margin: 0rem auto 0.13rem;
    width: 80%;
}

.trust-signin span {
    line-height: 0.28rem;
    display: block;
    float: left;
    font-size: 0.12rem;
    font-weight: 700;
}

.trust-signin a {
    width: 0.3rem;
    height: 0.3rem;
    display: inline-block;
    background: url(maxsignin.png?) no-repeat;
    background-size: 1.3rem;
}

.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: 0.12rem;
    line-height: 0.23rem;
    background: #eee4e2;
    padding-top: 0px !important;
}

/*===address===*/
.address-form {
    background: #fff;
    width: 93%;
    margin: 0.2rem auto 0.1rem;
    border: 0.01rem solid #d8d8d6;
    padding: 0px;
}

.address-form form {
    width: 2.56rem;
    margin: auto;
}

.address-form .form .inputstyle {
    width: 0.8rem;
    text-indent: 0.05rem;
    float: left;
    margin-right: 0.08rem;
    border: 0.01rem solid #d7d8d4;
    height: 0.3rem;
    line-height: 0.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: 0.7rem;
}

.address-form textarea {
    color: #64686b;
    outline: 0;
    line-height: 0.15rem;
    padding: 0.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;
}

/*===cart===*/

.cart-pt .cart-empty {
    width: auto;
    padding: 0.25rem 0 0.3rem;
    text-align: center;
}

.cart-pt .cart-empty h1 {
    padding-top: 0px;
    background: none;
    font-size: 0.15rem;
    color: #000;
}

.cart-pt .cart-empty p {
    padding-top: 0px;
    line-height: 0.27rem;
    color: #64686b;
    font-size: 0.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: 0.14rem;
    line-height: 0.4rem;
    margin-top: 0.2rem;
    font-weight: bold;
    background: #c8192e;
    width: 1.41rem;
    display: inline-block;
    color: #fff;
    margin-right: 0.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%;
    position: relative;
    background-color: #fff;
    padding-bottom: 0.3rem;
    margin-top: 0.5rem;
}

.maxlike .pt-name {
    color: #64686b;
    font-size: 0.12rem;
    padding: 0rem 0.05rem;
    font-weight: 700;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    line-height: 0.15rem;
    text-align: center;
    height: 0.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: 0px;
    text-align: center;
    line-height: 0.2rem;
}

.maxlike .pt-price .price {
    color: #bf1400;
    font-size: 0.12rem;
}

.maxlike .pt-price .mktprice {
    text-decoration: line-through;
    color: #64686b;
    font-size: 0.12rem;
    font-weight: 700;
    display: none;
}

.maxlike .swiper-button-next {
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 0.14rem;
    width: 92%;
    line-height: 0.4rem;
    margin: 0 auto;
    font-weight: bold;
}

.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 {
    width: 94%;
    margin: auto;
    overflow: hidden;
}

.maxlike .swiper-wrapper {
    margin-bottom: 0.3rem;
}

.maxlike .home-title {
    position: absolute;
    top: -0.32rem;
    left: 50%;
    height: 0.65rem;
    width: 0.93rem;
    font-size: 0.13rem;
    background: url(maxlike.png) no-repeat 50%;
    background-size: 0.93rem;
    z-index: 11;
    margin-left: -0.46rem;
}

.maxlike .home-title h4 {
    color: #fff;
    text-align: center;
    line-height: 0.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;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.home-hots .itemWrap .item {
    float: left;
    width: 50%;
}

.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: 0.12rem;
    text-align: center;
}

.action-chgbuy {
    float: left;
    padding: 0.1rem 0 0.1rem 0;
    display: block;
}

.action-chgbuy .icon.red {
    background: none;
    padding: 0;
    font-weight: 600;
    font-size: 0.135rem;
    color: #64686b;
}

.action-cancel-chgbuy {
    float: left;
    display: block;
    padding: 0.1rem 0 0.1rem 0;
    height: 22px;
    margin-top: .013rem;
    line-height: 22px;
    font-size: 0.135rem;
    font-weight: 600;
    color: #559ac8;
    margin-left: 0.15rem;
}

#cart_chgbuy ul .pt-h-info {
    margin-left: 0.1rem;
    box-flex: 1;
    -webkit-box-flex: 1;
    -ms-box-flex: 1;
}

#cart_chgbuy ul .pt-h-name {
    font-size: 0.13rem;
    font-weight: 600;
}

#cart_chgbuy ul .pt-h-other {
    font-size: 0.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: 0.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 {
    padding-bottom: 0.32rem;
}

.cart-pt .pt-list {
    /* padding-bottom:0.2rem; */

    padding-top: .1rem;
}

.cart-pt .pt-list .pt-h-item {
    font-weight: bold;
    padding: 0.12rem 0 0.12rem 0;
    display: box;
    display: -webkit-box;
    display: -ms-box;
}

.cart-pt .pt-list .pt-h-img {
    width: 1.3rem;
    height: 1.3rem;
    border: 0px;
    float: none;
    position: relative;
}

.cart-pt .pt-list .pt-h-img img {
    max-width: 1.3rem;
    max-height: 1.3rem;
}

.cart-pt .pt-list .maxinfor {
    padding-left: 0.1rem;
    box-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
}

.cart-pt .pt-list .pt-h-info {
    margin-left: 0px;
    padding: 0.05rem 0;
}

.cart-pt .pt-list .pt-h-name {
    font-size: 0.13rem;
    height: auto;
    max-height: 3em;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
}

.cart-pt .pt-list .pt-h-other {
    font-size: 0.13rem;
    color: #64686b;
}

.cart-pt .pt-list .pt-h-price .right {
    font-size: 0.12rem;
    line-height: 0.24rem;
}

.pt-h-item .pt-num {
    float: none;
}

.maxinfor .pt-num .num {
    padding: 0;
}

.maxinfor .pt-num .minus, .maxinfor .pt-num .plus {
    background: none;
    color: #64686b;
    font-size: 0.2rem;
    width: .3rem;
    height: auto;
    line-height: 0.26rem;
    border: 0px solid #BFBFBF;
    font-weight: 100;
}

.maxinfor .pt-num .num .num-ipt {
    border: 1px solid #c9caca;
    color: #64686b;
    background: none;
    height: 0.24rem;
    line-height: 0.24rem;
    width: 0.5rem;
    padding: 0px;
    font-size: 0.13rem;
    font-weight: bold;
    border-radius: 0;
}

.pt-list .pt-h-price .price1 {
    height: 0.2rem;
    line-height: 0.2rem;
    color: #c8192e;
    font-size: 0.13rem;
    font-weight: bold;
}

.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: 0.24rem;
    margin-top: 0.02rem;
}

.pt-list .pt-h-bar span {
    float: left;
    color: #559ac8;
    font-size: 0.13rem;
    padding: 0 0.03rem;
    line-height: 0.2rem;
}

.pt-list .pt-h-del, .pt-list .pt-h-fav {
    float: left;
    margin-right: 0px;
}

.pt-list .pt-h-del .btn, .pt-list .pt-h-fav .btn {
    background: none;
    padding: 0px;
    border: 0px;
    color: #559ac8;
    font-size: 0.13rem;
    line-height: 0.2rem;
}

.order-promotion, .unused-promotion {
    padding: 0.1rem 0;
    border-top: 0.01rem solid #d7d8d4;

    /* border-bottom:0.01rem solid #d7d8d4; */
}

#chgbuy {
    max-width: 100%;
    overflow: hidden;
}

.order-promotion .btn-collapse, .unused-promotion .btn-collapse {
    margin-right: 0.1rem;
    width: auto;
    height: auto;
    border: 0px;
    color: #64686b;
    font-size: 0.12rem;
    font-weight: bold;
}

.order-promotion h3, .unused-promotion h3 {
    font-weight: bold;
    font-size: 0.14rem;
}

.cart-chgbuy-tit {
    font-size: .135rem;
    font-weight: bold;
    margin-top: .17rem;
}

.order-promotion ul, .unused-promotion ul {
    padding-left: 0px;
}

.order-promotion ul, .unused-promotion li {
    font-size: 0.14rem;
}

.f-red {
    color: #c8192e;
    padding-right: 0.05rem;
}

#order_price {
    font-size: 0.15rem;
    overflow: hidden;
    padding: 0.2rem 0;
    font-weight: bold;
    border-top: 0.01rem solid #d7d8d4;
}

#order_price ul {
    float: right;
    padding-right: 0.05rem;
    line-height: 0.23rem;
}

#order_price .label {
    text-align: right;
    width: 1.5rem;
    float: left;
    display: block;
}

#order_price .price {
    color: #c8192e;
    font-size: 0.17rem;
    padding-left: 0.1rem;
}

#order_price .total {
    font-size: 0.21rem;
    padding-top: 0.04rem;
}

#order_price .total .price {
    font-size: 0.2rem;
}

.maxcart-gift {
    margin: 0 auto 0.1rem;
    overflow: hidden;
    background: #000;
    line-height: 0.31rem;
}

.maxcart-gift a {
    color: #fff;
    font-size: 0.12rem;
    font-weight: bold;
}

.maxcart-gift .cart-left {
    float: left;
    padding-left: 0.1rem;
}

.maxcart-gift .cart-right {
    float: right;
    padding-right: 0.1rem;
}

.maxcart-gift .cart-left .btn-caution {
    color: #589ac5;
    padding-left: 0.12rem;
    font-weight: bold;

    /* display: none; */
}

.maxcart-gift .cart-left .btn-caution #maxcd {
    display: inline;
}

.checkout.J_settlement {
    background: #c8192e;
    color: #fff;
    line-height: 0.4rem;
    margin: auto;
    display: block;
    text-align: center;
    font-size: 0.14rem;
    padding-right: 0.1rem;
    font-weight: bold;
}

.checkout.J_settlement .arr {
    border: #fff solid;
    border-width: 3px 3px 0 0;
    width: 0.04rem;
    height: 0.04rem;
    left: 0.1rem;
}

#maxcd {
    padding-bottom: 0.1rem;
}

#maxcd .tab {
    overflow: hidden;
    padding: 0.1rem 0.2rem;
}

#maxcd .tab li {
    float: left;
    width: 32%;
    text-align: center;
    margin-right: 2%;
    background: #ddd;
    line-height: 0.3rem;
}

#maxcd .tab li:last-child {
    margin-right: 0;
}

#maxcd .tab li a {
    color: #666;
    font-weight: bold;
    font-size: 0.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 0.06rem 0.32rem;
    background-size: 1.1rem;
}

#maxcd .cart-fororder .next {
    float: right;
    right: 0;
    background: #ddd url(maxarrow6.png) no-repeat -0.91rem 0.32rem;
    background-size: 1.1rem;
}

#maxcd .cart-fororder .flip {
    width: 0.25rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    font-size: 0.15rem;
    position: absolute;
    top: 1rem;
}

#maxcd .cart-fororder .prev.swiper-button-disabled {
    background: #f1f1f1 url(maxarrow6.png) no-repeat 0.06rem 0.32rem;
    background-size: 1.1rem;
}

#maxcd .cart-fororder .next.swiper-button-disabled {
    background: #f1f1f1 url(maxarrow6.png) no-repeat -0.91rem 0.32rem;
    background-size: 1.1rem;
}

#maxcd .cart-fororder .wrapper {
    width: 2.2rem;
    overflow: hidden;
    margin: auto;
    min-height: 1.3rem;
}

#maxcd .cart-fororder .item {}

#maxcd .cart-fororder .p-pic {
    overflow: hidden;
    text-align: center;
    padding: 0.05rem;
    height: 1rem;
}

#maxcd .cart-fororder .p-pic img {
    display: block;
    height: 100%;
    width: 100%;
}

#maxcd .cart-fororder .p-info {
    padding: 0.05rem;
}

#maxcd .cart-fororder .p-info h3 {
    line-height: 0.15rem;
    height: 0.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: 0.12rem;
}

#maxcd .cart-fororder .p-info .p-price {
    font-size: 0.12rem;
    color: #c8192e;
}

#maxcd .cart-fororder .p-info .btn {
    background: #C9192E;
    border: 0;
    height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.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;
}

/*===order===*/
.section {
    border-bottom: 1px solid #e4e5e1;
    padding: 0px 13px;
}

.d-line {
    padding-top: 0.25rem;
}

.d-line .l-k, .d-line .k {
    float: none;
    line-height: 0.25rem;
    font-weight: bold;
    font-size: 0.15rem;
}

.d-line .l-v {
    font-size: 0.15rem;
    margin: 0.1rem 0 0;
    padding: 0.1rem 0;
    line-height: 0.25rem;
    border-top: 0.01rem solid #d7d8d4;
    border-bottom: 0.01rem solid #d7d8d4;
}

.d-line .l-v span {
    display: block;
    font-size: 0.15rem;
}

.address-btn {
    border: 0;
    background: #c8192e;
    color: #fff;
    line-height: 0.4rem;
    height: 0.4rem;
    margin: auto;
    display: block;
    text-align: center;
    font-size: 0.14rem;
    margin-bottom: 0.15rem;
    margin-top: 0.1rem;
}

#J_sel_address1, #J_sel_shipping1, #J_sel_pay1 {
    color: #10b681;
    font-weight: bold;
    background: url(maxmodify.png) no-repeat center right;
    background-size: 0.11rem;
    padding-right: 0.15rem;
    padding-left: 0.05rem;
}

#J_address_list li span {
    font-size: 0.12rem;
}

.d-line .l-v em {
    text-align: right;
    display: block;
    float: left;
    width: 1rem;
}

#J_shipping_list li {
    font-size: 0.12rem;
}

#J_sel_shipping .col2 {
    width: 100%;
    display: block;
    font-size: 0.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: 0.02rem 0.15rem;
    margin-top: 0.1rem;
}

#J_shipping_list .col2 .col.t-r {
    display: none;
}

.gb {
    border-bottom: 1px solid #DDD;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    margin: 0;
    font-size: 0.12rem;
    background-color: #fff;
    padding: 0.1rem 0;
    text-align: left;
}

.gb:last-child {
    border-bottom: 0px;
}

#J_sel_pay .col2 {
    width: 100%;
    display: block;
    font-size: 0.15rem;
}

.form .section {
    border: 0;
}

.section .pt-list {
    overflow: hidden;
    margin: 0.1rem 0 0.1rem;
    padding: 0.1rem 0 0;
    line-height: 0.25rem;
    border-top: 0.01rem solid #d7d8d4;
    border-bottom: 0.01rem solid #d7d8d4;
}

.section .pt-list .pt-h-img {
    float: none;
    width: 1rem;
    height: 1rem;
    border: 0px solid #BFBFBF;
    position: relative;
}

.section .pt-list .pt-h-img img {
    max-width: 1rem;
    max-height: 1rem;
}

.section .pt-list .pt-h-item {
    font-size: 0.15rem;
    padding: 0 0 0.1rem;
    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-item .pt-h-link {
    display: box;
    display: -webkit-box;
    display: -ms-box;
}

.section .pt-list .pt-h-name {
    height: auto;
    max-height: 3em;
    color: #64686b;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
}

.section .pt-list .pt-h-info {
    box-flex: 1;
    -webkit-box-flex: 1;
    -ms-box-flex: 1;
    margin-left: 0px;
    padding: 0.06rem 0 0.06rem 0.1rem;
}

.section .pt-list .col {
    display: inline-block;
}

.section .pt-list .col.price {
    color: #bf1400;
    padding-left: 0.1rem;
}

.section.ob {
    border: 0px;
    background-color: #Fff;
    margin-top: 0.25rem;
    font-size: 0.15rem;
}

.section.ob .d-line {
    line-height: 0.25rem;
}

.section.ob .d-line .l-k {
    color: #c8192e;
}

.section.ob .d-line .l-v {
    border-bottom: 0px;
    font-weight: bold;
    padding-bottom: 0px;
}

.section.ob .d-line .box .f-red {
    padding-right: 0rem;
    font-weight: bold;
}

.section .J_coupon1.d-line .l-v {
    border-bottom: 0px;
    border-top: 0px;
}

.section.discount {
    /* display:none; */
}

.section.discount, .section.order-msg, #checkout_total {
    background-color: #Fff;
    font-size: 0.15rem;
    overflow: hidden;
}

.section.discount .d-line {
    padding-top: 0.1rem;
    line-height: 0.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;
}

.section.discount .J_coupon {
    color: #10b681;
    font-weight: bold;
    background: url(maxmodify.png) no-repeat center right;
    background-size: 0.11rem;
    padding-right: 0.15rem;
    padding-left: 0.05rem;
}

.order-msg .d-line {
    padding-top: 0.1rem;
}

.order-msg .d-line .c-g {
    border: 0.01rem solid #c9caca;
    padding: 0.08rem;
    margin-top: 0.05rem;
    margin-bottom: 0px;
}

.order-msg .d-line .c-g textarea {
    outline: 0;
    padding-left: 0rem;
    font-size: 0.15rem;
    color: #64686b;
    min-height: 0.6rem;
    line-height: 0.2rem;
}

.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 ul {
    float: right;
    line-height: 0.23rem;
    padding: 0.15rem 0.05rem 0.15rem 0;
}

#checkout_total .d-line {
    padding: 0;
    overflow: hidden;
}

#checkout_total .d-line .k {
    text-align: right;
    width: 1.5rem;
    float: left;
    display: block;
    line-height: 0.23rem;
}

#checkout_total .d-line .v {
    line-height: 0.23rem;
    padding-left: 0.1rem;
}

#checkout_total .d-line .v .price {
    color: #c8192e;
    font-size: 0.17rem;
    font-weight: normal;
}

#checkout_total .d-line.total {
    padding-top: 0.08rem;
}

#checkout_total .d-line.total .price {
    font-size: 0.2rem;
    font-weight: normal;
}

#checkout_total .d-line.total .k {
    font-size: 0.21rem;
}

.section .maxcart-gift .cart-left .J-remove2 {
    color: #589ac5;
}

.section .maxcart-gift {
    margin: 0 auto 0rem;
}

.section .order-btn-bar {
    padding-top: 0.1rem;
    padding-bottom: 0.32rem;
}

.section .order-btn-bar .red {
    background: #c8192e;
    color: #fff;
    line-height: 0.4rem;
    height: 0.4rem;
    margin: auto;
    display: block;
    text-align: center;
    font-size: 0.14rem;
    padding-right: 0.1rem;
    font-weight: bold;
}

.section .order-btn-bar .arr {
    border: #fff solid;
    border-width: 3px 3px 0 0;
    width: 0.04rem;
    height: 0.04rem;
    left: 0.1rem;
}

.dialog .dialog-head {
    height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.12rem;
}

.dialog .tab .trigger.act {
    border-top: 2px solid #c8192e;
    border-left: 1px solid #c8192e;
    border-right: 1px solid #c8192e;
    border-bottom: 0px solid #FFF;
    height: 0.24rem;
}

.dialog .tab .trigger {
    height: 0.25rem;
    line-height: 0.25rem;
    font-size: 0.12rem;
    border-top: 0px solid #FFF;
}

.dialog .tab .panel.act {
    font-size: 0.12rem;
}

.dialog .tab .panel .input-border {
    width: 100%;
    height: 0.3rem;
    text-indent: 0.05rem;
    line-height: 0.3rem;
    border: 0.01rem solid #c9caca !important;
    border-radius: 0;
}

.coupon-use .panel p {
    font-weight: 700;
}

.coupon-use .panel select {
    width: 100%;
    border: 0.01rem solid #c9caca;
    height: 0.3rem;
    line-height: 0.3rem;
    color: #64686b;
    background-color: #fff;
}

.coupon-use .used {
    border-top: 0px solid #ddd;
}

.coupon-use .btn {
    width: 100% !important;
    line-height: 0.3rem !important;
    height: 0.3rem !important;
    font-size: 0.12rem !important;
    background-image: none;
    background: #c8192e;
    border: 1px solid #c8192e;
    margin-top: 0.15rem;
}

.dialog {
    background: #f1f4ed;
}

.dialog .dialog-head h3 {
    color: #333;
    font-size: 0.15rem;
}

.dialog .close {
    top: 5px;
    right: 9px;
    width: 0.2rem;
    height: 0.2rem;
    line-height: 0.2rem;
    background: #f1f4ed url(bg_icon.png) no-repeat 0.055rem 0.057rem;
    background-size: 1rem;
    color: #333;
    text-indent: -999rem;
    font-size: 0.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: 0.12rem;
}

/*===order===*/
.msg .checkout-success, .msg .success {
    background: url(maxcheck.png) no-repeat 0.33rem 50%;
    background-size: 0.28rem;
    font-size: 0.12rem;
    padding-left: 0.72rem;
}

.msg {
    line-height: 0.3rem;
    padding: 0.22rem 0;
}

.msg .success .jumpurl {
    color: #64686b;
    line-height: 0.1rem;
    display: block;
}

.msg .checkout-success1 {
    background: url(maxcheck1.png) no-repeat 0.33rem 50%;
    background-size: 0.28rem;
    font-size: 0.12rem;
    padding-left: 0.72rem;
}

.msg .checkout-error, .msg .error {
    line-height: 0.2rem;
    margin: 0 0.1rem;
}

#paycenter_form {
    background: #fff;
}

#paycenter_form .section .d-line {
    border-top: 0.01rem solid #d7d8d4;
    padding-top: 0.2rem;
}

#paycenter_form .section .d-line .l-k {
    width: auto;
    font-size: 0.12rem;
}

#paycenter_form .section .d-line .col3 {
    padding: 0.1rem 0px 0.3rem;
}

#paycenter_form .section .l-k.bold {
    background: #000;
    line-height: 0.3rem;
    color: #fff;
    font-weight: normal;
    overflow: hidden;
}

#paycenter_form .section #J_defpay {
    float: left;
    padding-left: 0.1rem;
}

#paycenter_form .section .l-k.bold .t-r {
    float: right;
    padding-right: 0.1rem;
}

#paycenter_form .section #J_pay_change {
    color: #10b681;
    padding-right: 0.13rem;
    background: url(maxmodify.png) no-repeat right center;
    background-size: 0.08rem;
}

#paycenter_form .section .btn.red {
    display: block;
    background: #c8192e;
    color: #fff;
    line-height: 0.4rem;
    height: 0.4rem;
    margin: auto;
    text-align: center;
    font-size: 0.14rem;
    padding-right: 0.1rem;
    font-weight: bold;
}

#paycenter_form .section .btn.red .arr {
    border: #fff solid;
    border-width: 3px 3px 0 0;
    width: 0.04rem;
    height: 0.04rem;
    left: 0.1rem;
}

.maxdetail h3 {
    font-size: 0.15rem;
    padding: 0.25rem 0 0.06rem;
    border-bottom: 0.01rem solid #d7d8d4;
}

.maxmoney {
    padding-bottom: 0.15rem;
    border: 0;
}

.maxmoney .d-table {
    margin: 0.2rem 0.1rem 0;
}

.maxmoney .d-table .v {
    font-size: 0.15rem;
    padding-bottom: 0.05rem;
}

.maxmoney .d-table .k {
    font-weight: bold;
}

.maxmoney .d-table .price {
    color: #c8192e;
}

/*===deposit===*/
.deposit {
    padding: 0.18rem 0.2rem;
}

.deposit .count {
    font-size: 0.13rem;
}

.deposit .deposit-num {
    font-size: 0.12rem;
}

.deposit .deposit-num input {
    width: 100%;
    line-height: 0.3rem;
    border: 0.01rem solid #d7d8d4;
    margin-top: 0.05rem;
    text-indent: 0.1rem;
}

.deposit .deposit-way {
    padding-bottom: 0.1rem;
}

.deposit .deposit-way span {
    padding: 0px;
    line-height: 0.3rem;
    background: #000;
    font-size: 0.12rem;
    text-align: center;
    color: #fff;
}

.deposit .btn {
    border: 0;
    display: block;
    background: #c8192e;
    color: #fff;
    line-height: 0.4rem;
    height: 0.4rem;
    margin: auto;
    text-align: center;
    font-size: 0.14rem;
    padding-right: 0.1rem;
}

/*===address===*/
.a-bar1 {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    width: 100%;
    background: #919191;
    line-height: 0.61rem;
    height: 0.61rem;
    padding: 0px;
}

.a-bar1 .a-back {
    margin-left: 0.1rem;
    color: #fff;
    font-weight: bold;
    padding-right: 0.05rem;
}

.a-bar1 .a-name {
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    color: #fff;
    text-align: left;
    font-size: 0.11rem;
    height: 0.61rem;
    line-height: 0.61rem;
    padding: 0px;
    font-weight: bold;
}

.a-bar1 .a-right {
    line-height: 0.61rem;
    height: 0.61rem;
    margin-right: 0.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: 0.1rem;
    padding: 0.1rem 0.2rem 0.2rem;
}

.address .item.active {
    background: #d9eae0;
}

.address .btn {
    display: block;
    width: auto;
    height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.12rem;
    border: 0;
    background: #c9192e;
    margin-bottom: 0.15rem;
}

.address span {
    background: #0fb682;
    top: 0.1rem;
    padding: 0.03rem 0.15rem;
    font-size: 0.12rem;
}

.address p {
    font-size: 0.12rem;
}

.address p strong {
    font-size: 0.15rem;
    line-height: 0.35rem;
}

.address em {
    font-size: 0.12rem;
    font-weight: bold;
}

.address a {
    font-size: 0.12rem;
    margin-top: 0px;
    width: auto;
    color: #589ac5;
    height: 0.2rem;
    line-height: 0.2rem;
    border: 0px;
    background: none;
}

/*===product===*/
.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 {
    padding: 0 13px;
}

#buy_form .pt-name {
    font-size: 0.18rem;
    color: #000;
    padding: 0.12rem 0 0;
    margin-top: .1rem;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    border-top: 1px dotted  #dcddda;
}

#buy_form .pt-name
.pt-pic {
    width: 100%;
    padding: 0px;
    margin-top: .1rem;
}

.pt-pic .slider {
    height: auto;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.pt-pic .slider-list {
    position: relative;
}

.pt-pic .slider-item {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    position: relative;
}

.pt-pic .slider-item img {
    max-width: 720px;
    max-height: none;
    width: 100%;
}

#position {
    bottom: 0.1rem;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    z-index: 9;
    width: 100%;
}

#position a {
    height: 12px;
    width: 12px;
    border-radius: 12px;
    display: inline-block;
    background: #d3d3d3;
    margin: 0 5px;
}

#position a.on {
    background: none repeat scroll 0 0 #000;
}

#buy_form .pt-promotions {
    display: none;
}

#buy_form .pt-price {
    border-bottom: 0px;
    line-height: 30px;
    display: block;
}

#buy_form .pt-price .timeBox {
    font-size: 0.15rem;
}

#buy_form .pt-sku {
    padding: 0.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: 0.06rem 0 0.13rem;
    border-bottom: 1px dotted  #dcddda;
}

#buy_form .pt-sku .sku-item {
    position: relative;
    padding: 0.15rem 0;
    width: 100%;
}

#buy_form .pt-sku .sku-item.txt {
    width: 50%;
    float: left;
    padding: 0.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: 0.12rem;
    font-weight: bold;
    color: #000;
    line-height: 0.35rem;
    overflow: hidden;
    float: none;
}

#buy_form .pt-sku .sku-item .v {
    margin-left: 0px;
    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: 0.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: 0.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: 0.01rem solid #e5e5e5;
    background: #fff url(arrow-choose-grey.svg) no-repeat 88% center;
    background-size: 0.1rem auto;
    line-height: 0.28rem;
    float: right;
    text-indent: 0.1rem;
    width: 100%;
    height: 0.28rem;
    overflow: hidden;
    font-size: 0.12rem;

    /*-webkit-box-shadow: 1px 2px 1px 1px #f5f5f5 inset;
    box-shadow: 1px 2px 1px 1px #f5f5f5 inset;*/
    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: 0.29rem;
    height: 0.29rem;
    padding-right: 1%;
    font-size: 0.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: 0.01rem solid #d7d8d4;
    position: absolute;
    top: 0.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: none;
    -webkit-box-shadow: 0px 0px 0px 0px #f5f5f5 inset;
    box-shadow: 0px 0px 0px 0px #f5f5f5 inset;
    margin-right: 0;
}

#buy_form .pt-sku .sku-item.sku-item3 .v.maxsize1.cur {
    right: .002rem;
}

#buy_form .sku-item .J-pt-num {
    float: right;
    position: relative;
    line-height: 0.27rem;
    font-size: 0.12rem;
    font-weight: bold;
    color: #000;
    padding: 0 !important;
}

#buy_form .J-pt-num {
    position: relative;
    line-height: 0.27rem;
    font-size: 0.12rem;
    font-weight: bold;
    color: #000;
    padding: 0.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: 0.28rem;
    height: 0.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: 0.1rem auto;
    text-align: left;
    text-indent: 0.1rem;
    border: 0.01rem solid  #e5e5e5;
    height: 0.28rem;
    font-weight: bold;
    line-height: 0.28rem;
    width: 100%;
    padding: 0;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 0.12rem;
    font-family: FRADMCN;
}

#buy_form .pt-num .gray {
    position: absolute;
    left: 1.24rem;
    border: 0;
    width: 10%;
    height: 0.14rem;
    line-height: 0.14rem;
    text-indent: -999rem;
}

#buy_form .pt-num .plus {
    display: none;
    top: 0;
    background: url(maxnum.png) no-repeat 0 0.075rem;
    background-size: 0.1rem;
}

#buy_form .pt-num .minus {
    display: none;
    bottom: 0;
    background: url(maxnum.png) no-repeat 0 -0.075rem;
    background-size: 0.1rem;
}

.pt-num .warn-message {
    display: inline-block;
    width: .59rem;
    margin: 0;
    text-align: center;
    vertical-align: .02rem;
}

#buy_form .pt-price .price {
    color: #c8192e;
    font-size: 0.15rem;
}

#buy_form .pt-btn {
    padding: 0.2rem 0 0;
    width: 100%;
    position: fixed;
    left: 0.1rem;
    right: 0.1rem;
    bottom: 0rem;
    z-index: 10000;
    width: 94%;
    border-top: 0px;
}

#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: 0.135rem;
    width: 40%;
    line-height: 0.4rem;
    height: 0.4rem;
    margin: 0;
    font-weight: bold;
}

#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: 0.14rem;
    width: 40%;
    line-height: 0.4rem;
    height: 0.4rem;
    margin: 0;
    margin-left: 0.11rem;
    font-weight: bold;
}

#buy_form .btn.btn-fav {
    color: #589BC6;
    font-size: 0.135rem;
    width: 42%;
    border: 0;
    line-height: 0.4rem;
    height: 0.4rem;
    margin-left: 0rem;
    background: url(wishlist-blue.svg) no-repeat 0.15rem 0.14rem;
    background-size: .13rem auto;
    font-weight: bold;
    margin: 0 auto;
    text-indent: .1rem;
}

#buy_form .btn.btn-faved {
    color: #999;
    font-size: 0.135rem;
    width: 42%;
    border: 0;
    line-height: 0.4rem;
    height: 0.4rem;
    margin-left: 0rem;
    background: url(wishlist-red.svg) no-repeat 0.26rem 0.14rem;
    background-size: .13rem auto;
    font-weight: bold;
    margin: 0 auto;
}

#buy_form .btn {
    background: #000;
    font-size: 0.135rem;
    width: 40%;
    border: 0;
    line-height: 0.4rem;
    height: 0.4rem;
    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: 0.15rem 0;
    margin: .05rem  13px 0.2rem;
    border-top: 0.01rem dotted  #dcddda;
    border-bottom: 0.01rem dotted  #dcddda;
    overflow: hidden;
}

.jiathis_style_24x24.bdsharebuttonbox .jiathis_txt {
    float: left;
    font-size: 0.13rem;
    line-height: 0.33rem !important;
    margin-right: 0.05rem;
    font-weight: bold;
    color: #000;
}

.jiathis_style_24x24.bdsharebuttonbox a {
    width: 0.33rem;
    height: 0.33rem !important;
    display: inline-block;
    line-height: 0.33rem !important;
    padding-left: 0rem !important;
    margin: 0px 0.08rem 0px 0 !important;
}

/*.jiathis_style_24x24.bdsharebuttonbox .bds_weixin span{background-position: 0 0rem!important;}
.jiathis_style_24x24.bdsharebuttonbox .bds_tsina span{background-position: -0.42rem 0rem!important;}
.jiathis_style_24x24.bdsharebuttonbox .bds_sqq span{background-position: -0.84rem 0rem!important;}
.jiathis_style_24x24.bdsharebuttonbox .bds_qzone span{background-position: -1.25rem 0rem!important;}
.jiathis_style_24x24.bdsharebuttonbox .bds_tqq span{background-position: -1.68rem 0rem!important;}*/
.BMapLib_sendToPhone {
    display: none;
}

div.bdsharebuttonbox .icon-wx {
    background: url(wx.svg) no-repeat center;
    background-size: .22rem auto;
}

.bdsharebuttonbox .icon-wb {
    background: url(wb.svg) no-repeat center;
    background-size: .22rem auto;
}

div.bdsharebuttonbox .icon-qq1 {
    background: url(qq1.svg) no-repeat center 0.04rem;
    background-size: .22rem auto;
}

div.bdsharebuttonbox .icon-qqkj {
    background: url(qqkj.svg) no-repeat center 0.05rem;
    background-size: .2rem auto;
}

div.bdsharebuttonbox .icon-wx:active {
    background: url(wx1.svg) no-repeat center;
    background-size: .22rem auto;
    opacity: 1;
}

.bdsharebuttonbox .icon-wb:active {
    background: url(wb1.svg) no-repeat center;
    background-size: .22rem auto;
    opacity: 1;
}

div.bdsharebuttonbox .icon-qq1:active {
    background: url(qq.svg) no-repeat center;
    background-size: .22rem auto;
    opacity: 1;
}

div.bdsharebuttonbox .icon-qqkj:active {
    background: url(qqkj1.svg) no-repeat center;
    background-size: .2rem auto;
    opacity: 1;
}

.product-Prompt {
    margin: 0.2rem 13px 0;
    padding-bottom: 0.15rem;
    border-bottom: 0.01rem dotted  #dcddda;
}

.product-Prompt span {
    font-size: 0.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: 0.01rem dotted  #dcddda;
}

.product-Prompt span i {
    width: 0.46rem;
    height: 0.35rem;
    margin: 0.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.15rem 0;
}

.pt-detail .tab .trigger {
    font-size: 0.13rem;
    color: #000;
    font-weight: bold;
    text-align: left;
}

.pt-detail .tab .trigger.act {
    border: 0px solid #FFF;
}

.pt-detail .panel {
    padding: 0px;
}

.pt-detail .tab .panel-list {
    padding-top: 0.05rem;
}

.pt-detail .tab .panel-list .maxbrief {
    line-height: 0.18rem;
    font-size: 0.115rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
    border-bottom: 0.01rem dotted #aaadac;
}

.pt-detail .tab .panel-list .d-line {
    padding: 0;
}

.pt-detail .tab .panel-list .d-line .v {
    padding: 0.06rem;
    line-height: 0.18rem;
    font-size: 0.115rem;
}

.pt-detail .tab .panel-list .d-line .v img {
    width: 100%;
    margin: 0;
    display: block;
}

.panel {
    color: #c8192e;
    font-size: 0.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: 0.01rem solid #e5e5e5;
    background: #fff url(arrow-choose-grey.svg) no-repeat 88% center;
    background-size: 0.08rem auto;
    line-height: 0.22rem;
    border-radius: 0;
    -webkit-border-radius: 0;
    height: 0.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: 0.13rem;
}

/*===gallery===*/
.pager_nav_button {
    background: #d7d8d4 url(arr_go.png) no-repeat center;
    background-size: 100%;
}

.maxpathbox {
    overflow: hidden;
    padding: 0.2rem 13px 0;
    background: #f1f4ed;
}

.maxpathbox .maxPath {
    float: left;
    width: 56%;
    font-size: 0.12rem;
    overflow: hidden;
    height: 0.18rem;
    font-weight: bold;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    letter-spacing: 2px;
}

.maxpathbox .maxPath a {
    color: #559ac8;
    font-weight: bold;
}

.maxpathbox .gallery-article {
    float: right;
    font-size: 0.12rem;
    font-weight: bold;
}

.maxpathbox .gallery-article a {
    color: #8d9293;
    padding-left: 0.18rem;
    margin-left: 0.15rem;
    background: url(radio-round-inactive.svg) no-repeat 0 0.015rem;
    background-size: .14rem .14rem;
    display: block;
    float: left;
}

.maxpathbox .gallery-article .active {
    color: #2b2b2b;
    background: url(radio-round-active.svg) no-repeat 0 0.015rem;
    background-size: .14rem .14rem;
}

.pt-gallery .filter-handle {
    width: 30.5%;
    float: left;
    border: 0px;
    font-size: 0.12rem;
    height: 0.3rem;
    line-height: 0.3rem;
    background: #000 url(maxarrow1.png) no-repeat 0.98rem center;
    background-size: 0.1rem;
    color: #fff;
    z-index: 111;
    position: relative;
    text-align: left;
    padding-left: 5%;
    font-weight: bold;
}

.pt-gallery .filter-handle.cur {
    background: #000 url(maxarrow5.png) no-repeat 0.98rem center;
    background-size: 0.1rem;
}

.pt-gallery .filter-sort {
    width: 56%;
    float: right;
    border-left: 0.01rem solid #FFF;

    /* height: 0.3rem; */

    line-height: 0.3rem;
    color: #fff;
    padding-left: 8%;
    font-size: 0.13rem;
    position: relative;
}

.pt-gallery .filter-sort {
    background: url(maxarrow1.png) no-repeat 1.89rem 0.13rem;
    background-size: 0.1rem;
    width: 56%;
    float: right;
    border-left: 0.01rem solid #FFF;
    line-height: 0.3rem;
    color: #fff;
    padding-left: 8%;
    font-size: 0.12rem;
    position: relative;
    white-space: nowrap;
    font-weight: bold;
}

.pt-gallery .filter-sort.cur {
    background: url(maxarrow5.png) no-repeat 1.89rem 0.13rem;
    background-size: 0.1rem;
}

.maxrefine {
    /* overflow:hidden; */

    margin: 0.1rem 0;
    background-color: #000;
    height: 0.3rem;
}

.pt-gallery .filter-sort .checkspan {
    width: 75%;
    display: block;
    float: right;
}

#filter_container.cur {
    display: block !important;
    padding: 0 10px;
}

#filter_container {
    background: #f1f4ed;
    color: #fff;
    position: relative;
    z-index: 11;
}

#filter_container .pt-filter .title {
    border-bottom: 0px;
    height: 0.4rem;
    line-height: 0.4rem;
    padding: 5px 0;
}

#filter_container .pt-filter dl dt span {
    font-size: 0.12rem;
    color: #589BC6;
    position: relative;
    z-index: -1;
}

#filter_container .pt-filter dl dt {
    font-size: 0.12rem;
    border: 0;
    position: relative;
    z-index: 11;
    color: #000;
    line-height: 0.24rem;
    font-weight: bold;
    margin: 0.07rem 0.1rem;
    background: url(+.png) no-repeat right center;
    background-size: 0.11rem;
    padding: 0;
}

#filter_container .btn.orange {
    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);
    border-radius: 0;
    font-size: 0.13rem;
    line-height: 0.4rem;
    height: 0.4rem;
    width: 45%;
    float: left;
    position: absolute;
    bottom: 5px;
    font-weight: bold;
}

#filter_container .pt-filter .title .reset {
    color: #fff;
    background-color: #000;
    width: 45%;
    display: block;
    text-align: center;
    font-size: 0.13rem;
    float: right;
    font-weight: bold;
}

#filter_container .pt-filter dl dd table {
    color: #589BC6;
    background: #f1f4ed;
}

.pt-filter dl dd table td {
    border: 0px solid #DDD;
    text-align: left;
    height: 0.2rem;
}

#filter_container .pt-filter dl dd table .handle {
    background: #f1f4ed;
    color: #2B2B2B;
    margin-bottom: 0.1rem;
}

#filter_container .pt-filter dl {
    background: #f1f4ed;
    margin: 0px;
    border-bottom: 0px;
}

#filter_container .arr {
    right: 0.1rem;
    position: absolute;
    top: 0.07rem;
    margin-right: 0px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    border: 0px;
    width: auto;
    height: auto;
    font-size: 0.16rem;
    z-index: -11;
    display: none;
}

#filter_container .pt-filter dl .filter {
    border-bottom: 1px dotted #d3d3d3;
    margin-bottom: 5px;
}

#filter_container .pt-filter dl dt.handle {
    font-weight: 600;
    background: url(-.png) no-repeat right center;
    background-size: 0.11rem;
}

#filter_container .pt-filter dl dd {
    padding: 0 0.1rem 0.1rem;
    overflow: hidden;
}

#filter_container .pt-filter dl dd li {
    color: #589BC6;
    line-height: 0.21rem;
}

#filter_container .pt-filter dl dd li.handle {
    color: #333;
}

#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;
    width: 11.1%;
    text-align: center;
    margin: 0.01rem;
}

#filter_container .pt-filter dl dd .s_3 ul li {
    height: 0.31rem;
    line-height: 0.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_2 ul {
    float: left;
    width: 11.1%;
    text-align: center;
    margin: 0.01rem;
}

#filter_container .pt-filter dl dd .s_2 ul li {
    height: 0.31rem;
    line-height: 0.31rem;
    border: 1px solid #bebebe;
}

#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: 0.01rem;
}

#filter_container .pt-filter dl dd .s_4 ul li {
    height: 0.31rem;
    line-height: 0.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;
}

.pt-gallery .trigger-list {
    padding: 0px;
    width: 72%;
    float: right;
    position: absolute;
    z-index: 111;
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    right: 0;
    top: 0.3rem;
}

.pt-gallery .trigger {
    font-size: 0.12rem;
    margin-right: 0rem;
    border: 0px;
    height: auto;
    display: block;
    line-height: .3rem;
    color: #666;
    text-align: left;
    padding-left: 5%;
    width: 100%;
    position: relative;
}

.pt-gallery .maxgallery-all .pageview {
    /* text-align:left; */
}

.pt-gallery .panel-list {
    min-height: 2rem;
}

.pt-gallery .trigger.act {
    border: 0px;
    color: #c8192e;
}

.pt-gallery .panel {
    padding: 0 7px;
    position: relative;
}

.pt-gallery .maxgallery-all {
    /* position:absolute; */

    /* top: -0.42rem; */

    /* right:0.12rem; */

    margin: 0.1rem;
}

.pt-gallery .pageview select {
    background: none;
    border: 0.01rem solid #c9caca;
    line-height: 0.25rem;
    height: 0.25rem;
    width: 0.52rem;
    border-radius: 0;
}

.pt-gallery .pageview .flip {
    width: 0.18rem;
    height: 0.25rem;
    padding: 0px;
    margin: 0px;
    border: 0px;
    text-indent: -9999rem;
    vertical-align: middle;
}

.pt-gallery .pageview .next {
    background: url(maxarrow6.png) no-repeat right center;
    background-size: 0.9rem;
}

.pt-gallery .pageview .prev {
    background: url(maxarrow6.png) no-repeat left center;
    background-size: 0.9rem;
}

.pt-gallery .pt-list .pt-h-item {
    padding: 0px 1.5%;
    width: 47%;
    float: left;
    margin-bottom: 0.2rem;
}

.pt-gallery .pt-list .pt-h-link {
    display: block;
}

.pt-gallery .pt-list .pt-h-img {
    float: none;
    width: 100%;
    height: 100%;
    border: 0px;
}

.pt-gallery .pt-list .pt-h-img img {
    max-width: 100%;
    max-height: 100%;
    height: 1.5rem;
}

.pt-gallery .pt-list .pt-h-name {
    font-size: 0.12rem;
    font-weight: bold;
    text-align: center;
    height: 0.35rem;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
}

.pt-gallery .pt-list .pt-h-info {
    margin-left: 0px;
    text-align: center;
    margin-top: 0.1rem;
}

.pt-gallery .pt-list .pt-h-price ins {
    text-decoration: none;
    font-size: 0.12rem;
    font-weight: bold;
    color: #c8192e;
}

.pt-gallery .pt-list .pt-h-price del {
    font-size: 0.12rem;
    font-weight: bold;
    display: none;
}

.pt-gallery .goods-action {
    overflow: hidden;
    margin-top: 0.05rem;
    display: none;
}

.pt-gallery .goods-buy {
    float: right;
    width: 48%;
}

.pt-gallery .goods-buy .btn-addcart {
    background: #c8192e;
    border: 0px;
    font-size: 0.12rem;
    height: 0.28rem;
    line-height: 0.28rem;
}

.pt-gallery .goods-others {
    float: left;
    width: 48%;
}

.pt-gallery .goods-buy .action-notify {
    background: #c8192e;
    border: 0px;
    font-size: 0.12rem;
    height: 0.28rem;
    line-height: 0.28rem;
}

.pt-gallery .goods-others .btn {
    background: #000;
    border: 0px;
    font-size: 0.12rem;
    height: 0.28rem;
    line-height: 0.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 0.2rem;
}

.pt-gallery .no-data .warn {
    margin-bottom: 0.03rem;
    padding-left: 0px;
    background: none;
    font-size: 0.15rem;
    color: #000;
    line-height: 0.2rem;
    overflow: hidden;
    height: auto;
}

.pt-gallery .no-data p {
    font-size: 0.12rem;
    font-weight: bold;
}

.pt-gallery #searchbar {
    margin-top: 0.15rem;
}

.pt-gallery .search {
    position: relative;
    margin: 0.04rem auto;
    width: 78%;
    border: 0.01rem solid #c9caca;
}

.pt-gallery .search .key {
    display: block;
    background-color: white;
    border: none;
    width: 64%;
    height: 0.31rem;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding-left: 0.09rem;
    font-size: 0.13rem;
}

.pt-gallery .search .submit {
    width: 0.8rem;
    height: 0.31rem;
    font-size: 0.13rem;
    position: absolute;
    top: 0rem;
    right: 0rem;
    background: #c9192e;
    border: none;
    color: #fff;
    font-weight: bold;
}

.article-mod {
    margin: 0.15rem 0;
}

.article-mod .article-list {
    padding: 0 7px;
    overflow: hidden;
}

.article-mod .article-title {
    overflow: hidden;
    display: block;
}

.article-mod .article-item {
    padding: 0px 1.5%;
    width: 47%;
    float: left;
    margin-bottom: 0.15rem;
}

.article-mod .article-item img {
    /* width:100%; */

    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: 0.08rem;
    color: #000;
    font-size: 0.12rem;
    font-weight: 700;
    line-height: 0.16rem;
    height: 0.5rem;
    overflow: hidden;
    letter-spacing: 2px;
}

.article-mod .article-item .more {
    color: #589ac5;
    font-size: 0.12rem;
    font-weight: bold;
    line-height: 0.16rem;
}

#buy_form .page.pt-pic {
    width: auto;
    padding: 0;
}

/*===favorite===*/
.favorites {
    padding: 13px 13px 0;
    position: relative;
    overflow: hidden;
}

.favorites .item {
    padding: 0px 0 0.15rem;
    width: 100%;
    float: left;
    margin-bottom: 0.15rem;
    height: auto;
    line-height: 0.2rem;
    border-bottom: 0.01rem solid #d7d8d4;
}

.favorites .item .f-l {
    margin-left: 0px;
    width: 34%;
}

.favorites .item .maxinfor {
    float: left;
    padding-left: 0.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: 0.12rem;
    height: 1.5em;
    margin-top: 0.13rem;
    overflow: hidden;
}

.favorites .item .name a {
    color: #64686b;
}

.favorites .item .pt-h-other {
    font-size: 0.12rem;
    height: 1.5em;
    overflow: hidden;
}

.favorites .item .price {
    margin-top: 0px;
}

.favorites .item ins {
    text-decoration: none;
    font-size: 0.12rem;
    font-weight: bold;
    color: #c8192e;
}

.favorites .item del {
    font-size: 0.12rem;
    color: #64686b;
    display: none;
}

.favorites .item .fav-actions {
    overflow: hidden;
}

.favorites .item .action-addtocart {
    float: left;
    height: 0.28rem;
    line-height: 0.28rem;
    color: #559ac8;
    background: none;
    border: 0px;
    font-size: 0.12rem;
}

.favorites .item .action-delete {
    float: left;
    height: 0.28rem;
    line-height: 0.28rem;
    color: #559ac8;
    font-size: 0.12rem;
}

.favorites .item .maxshelf {
    float: left;
    height: 0.28rem;
    line-height: 0.28rem;
    color: #559ac8;
    font-size: 0.12rem;
}

.noinfo {
    padding: 13px 7px;
    text-align: center;
    font-weight: bold;
    font-size: 0.13rem;
}

.favorites .item .fav-actions span {
    float: left;
    color: #559ac8;
    font-size: 0.12rem;
    line-height: 0.2rem;
    font-weight: bold;
}

/*===coupon===*/
.coupons {
    padding: 13px 13px;
    text-align: center;
    font-weight: bold;
    font-size: 0.13rem;
}

.coupons .gb {
    margin-top: 0.1rem;
    background: #e6e7e2;
    border: 0;
    padding: 0.15rem 0.2rem;
}

.coupons .gb:nth-child(1) {
    margin-top: 0;
}

.coupons .l-v {
    font-size: 0.15rem;
}

.coupons .d-line {
    margin-top: 0.05rem;
    padding: 0;
}

.coupons .d-line li {
    line-height: 0.18rem;
}

.coupons .d-line li em {
    font-size: 0.12rem;
}

.coupons .d-line li span {
    font-size: 0.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: none;
    color: #c8192e;
    font-size: 0.12rem;
    padding: 0px;
}

/*===orders===*/
.maxown .inputstyle {
    color: #fff;
    width: auto;
    font-size: 0.13rem;
    height: 0.36rem;
    line-height: 0.36rem;
    background: #000 url(maxarrow1.png) no-repeat 2.95rem center;
    background-size: 0.14rem;
    vertical-align: top;
    padding: 0 43%;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-weight: bold;
}

.maxown option {
    text-align: center;
}

.ordersSearch {
    padding: 0.2rem 13px 0rem;
    overflow: hidden;
}

.ordersSearch .SearchBar {
    float: left;
}

.ordersSearch .inputstyle {
    background: #fff;
    border: 0.01rem solid #d2d2d2;
    width: 2rem;
    height: 0.24rem;
    line-height: 0.24rem;
    outline: none;
    text-indent: 0.1rem;
    font-size: 0.12rem;
    border-radius: 0;
}

.ordersSearch .btn_search {
    display: none;
}

.ordersSearch .pageview {
    float: right;
    padding: 0;
}

.ordersSearch .pageview select {
    background: none;
    border: 0.01rem solid #c9caca;
    line-height: 0.25rem;
    height: 0.25rem;
    width: 0.52rem;
    border-radius: 0;
}

.pageview .flip {
    width: 0.18rem;
    height: 0.25rem;
    padding: 0px;
    margin: 0px;
    border: 0px;
    text-indent: -9999rem;
    vertical-align: middle;
}

.pageview .next {
    background: url(maxarrow6.png) no-repeat right center;
    background-size: 0.9rem;
}

.pageview .prev {
    background: url(maxarrow6.png) no-repeat left center;
    background-size: 0.9rem;
}

.mem-order-list {
    margin-top: 0.1rem;
}

.mem-order-list .mem-order-item {
    background: #e6e7e2;
    overflow: hidden;
    padding: 0.1rem;
    display: block;
    background: #e6e7e2;
}

.mem-order-list .mem-order-item.mergen {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.mem-order-list .ipt-box {
    background: url(checkbox-inacitve.svg) no-repeat 0 0;
    background-size: 30px 20px;
    padding-left: 10px;
    cursor: pointer;
    display: inline-block;
    background-position-y: center;
}

.mem-order-list .ipt-box.cur {
    background: url(checkbox-acitve.svg) no-repeat 0 0;
    background-size: 30px 20px;
    background-position-y: center;
}

.mem-order-list .switch_ord {
    opacity: 0;
    margin-right: 8px;
    font-size: 0.12rem;
}

.mem-order-list .mem-order-item .mem-sel {
    height: 0.28rem;
    line-height: 0.28rem;
}

.mem-order-list .mem-order-item .gb {
    background: none;
    font-size: 0.12rem;
    padding: 0;
    border: 0;
}

.mem-order-list .mem-order-item .d-line {
    overflow: hidden;
    padding: 0;
}

.mem-order-list .mem-order-item .d-line .l-k {
    float: left;
    text-align: left;
    width: auto;
    line-height: 0.18rem;
    font-size: 0.12rem;
}

.mem-order-list .mem-order-item .d-line .l-v {
    float: left;
    border: 0;
    padding: 0;
    margin: 0;
    line-height: 0.18rem;
    font-size: 0.12rem;
    position: relative;
}

.mem-order-list .mem-order-item .d-line .l-v .price {
    color: #c8192e;
    font-size: 0.13rem;
}

.mem-order-list .mem-order-item .d-line .l-v .icon.orange {
    background: none;
    color: #c8192e;
    font-size: 0.12rem;
    padding: 0px;
}

.mem-order-list .mem-order-item .d-line .l-v .icon.orange a {
    color: #c8192e;
}

.mem-order-list .mem-order-item .d-line .l-v .num {
    color: #c8192e;
    padding: 0 0.02rem;
}

.mem-order-list .mem-order-item .mem-order-pt {
    border: 0px;
    padding: 0;
    margin: 0.08rem 0 0.12rem;
    height: 0.66rem;
}

.mem-order-list .mem-order-item .mem-pt-item {
    width: 0.66rem;
    height: 100%;
    border: 0px;
    margin-bottom: 0;
}

.mem-order-list .mem-order-item .mem-pt-item img {
    max-width: 100%;
    max-height: 100%;
    height: 0.67rem;
}

.mem-order-list .mem-order-item .mem-pt-item:nth-child(4), .mem-order-list .mem-order-item .mem-pt-item:last-child {
    /* margin-right:0; */
}

.mem-order-list .mem-order-item .col.d-line a {
    color: #589ac5;
    font-size: 0.12rem;
    font-weight: bold;
    padding-right: 0.01rem;
}

.mem-order-list .mem-order-item .col.d-line .right {
    border: #589ac5 solid;
    border-width: 2px 2px 0 0;
}

.mem-order-list .mem-order-item .maxsum a {
    height: 0.38rem;
    line-height: 0.38rem;
    font-size: 0.13rem;
    font-weight: bold;
    display: block;
    text-align: center;
    color: #fff;
}

.mem-order-list .mem-order-item .maxsum .pay {
    background: #c8192e;
    margin-bottom: 0.1rem;
}

.mem-order-list .mem-order-item .maxsum .firm {
    background: #c8192e;
    margin-bottom: 0.1rem;
}

.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: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.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;
    background: #fff;
    margin-right: 0.03rem;
}

.mem-order-list .mem-order-item .swiper-slide:last-child {
    margin-right: 0;
}

.mem-order-list .mem-order-item .maxsum .maxrefund {
    font-size: 0.13rem;
    text-align: center;
    display: block;
    line-height: 0.3rem;
}

.pageview {
    background: #f1f4ed;
    padding: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}

.section-sel-title {
    background: #e6e7e2;
    cursor: pointer;
    margin-top: 0.1rem;
    border: 1px solid #ccc;
    height: 0.38rem;
    line-height: 0.38rem;
}

.section-sel-title .ipt-box {
    background: url(checkbox-inacitve.svg) no-repeat 0 0;
    background-size: 30px 20px;
    background-position-y: center;
    padding-left: 10px;
    cursor: pointer;
    float: left;
    font-size: 0.12rem;
}

.section-sel-title .ipt-box.cur {
    background: url(checkbox-acitve.svg) no-repeat 0 0;
    background-size: 30px 20px;
    background-position-y: center;
}

.section-sel-title .switch_ord_all {
    opacity: 0;
    margin-right: 8px;
    font-size: 16px;
}

.section-sel-title .mem-mid {
    float: left;
    margin-left: 0.02rem;
    font-size: 0.12rem;
}

.section-sel-title .btn-import {
    background: #c8192e;
    color: #fff;
    width: 1rem;
    height: 0.38rem;
    line-height: 0.38rem;
    padding: 0;
    float: right;
    font-size: 0.13rem;
    border: none;
}

.section-sel-title .mem-money {
    text-align: left;
    margin-left: 0.05rem;
    color: #c8192e;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 0.9rem;
}

.maxsect {
    margin: 0.25rem 13px 0;
    padding: 0.1rem;
}

.maxsect .d-line {
    padding: 0;
    font-size: 0.15rem;
    line-height: 0.25rem;
}

.maxsect .d-line .l-k {
    float: left;
    width: auto;
    font-size: 0.15rem;
    font-weight: bold;
}

.maxsect .d-line .l-v {
    float: left;
    padding: 0;
    margin: 0;
    border: 0;
}

.maxsect1 .pt-list .col {
    color: #64686b;
}

.maxsect1 {
    border: 0;
}

.maxsect1 .col.red a {
    display: block;
    background: #c8192e;
    color: #fff;
    line-height: 0.4rem;
    height: 0.4rem;
    margin: auto 0;
    text-align: center;
    font-size: 0.13rem;
    padding-right: 0.1rem;
    font-weight: bold;
}

.maxsect1 .col.red a .arr {
    border: #fff solid;
    border-width: 3px 3px 0 0;
    width: 0.04rem;
    height: 0.04rem;
    left: 0.1rem;
}

.maxsect1 .pt-list {
    border: 0;
    margin-top: 0;
    padding: 0;
}

.maxsect1 .d-line {
    padding-bottom: 0.1rem;
    border-bottom: 0.01rem solid #d7d8d4;
    margin-bottom: 0.1rem;
}

.maxsect1 .pt-h-other {
    color: #64686b;
}

.maxorder {
    padding: 0 13px;
    font-size: 0.2rem;
    font-weight: bold;
    color: #000;
    text-align: center;
    line-height: 0.55rem;
    background: url(maxbottom.png) no-repeat left bottom;
    background-size: 4rem;
}

.member-orders {
    background: #000;
    margin: 0.1rem 13px 0.1rem;
    text-align: center;
    font-size: 0.12rem;
    line-height: 0.3rem;
}

.member-orders a {
    color: #fff;
}

.member-orders span {
    color: #fff;
    padding: 0 0.05rem;
}

.mem-info {
    background: #919191;
    padding: 0.1rem;
}

.mem-info .mem-avatar {
    float: none;
    border: 0px;
    width: 100%;
    display: block;
}

.mem-info .mem-name {
    color: #fff;
    text-align: center;
    display: block;
    float: none;
    font-size: 0.15rem;
    font-weight: normal;
}

.form .form-actions .act-subscribe {
    border: 0px;
    background: #000;
    line-height: 0.35rem;
    height: 0.35rem;
    font-size: 0.13rem;
}

.section .mem-menu .col2 {
    display: block;
}

.section .mem-menu .col {
    display: block;
    width: 100%;
    line-height: 0.35rem;
    border-bottom: 0.01rem dotted #d2d2d2;
}

.section .mem-menu .col a {
    color: #589BC6;
    font-size: 0.13rem;
    font-weight: bold;
}

.section .mem-menu .col .arr {
    float: right;
    top: 0.14rem;
    right: 0.1rem;
    border: #64686b solid;
    border-width: 3px 3px 0 0;
    width: 6px;
    height: 6px;
}

.signout {
    margin: 0.2rem 13px 0.2rem;
    border: 0;
    background: #c8192e;
    font-size: 0.14rem;
    height: 0.4rem;
    line-height: 0.4rem;
    background-image: none;
    font-weight: bold;
}

.mem-pt-item .num {
    background-color: #c8192e;
}

.s-after {
    background: #e6e7e2;
    margin: 13px;
    padding: 0.1rem;
}

.s-after .d-line {
    overflow: hidden;
    padding: 0;
}

.s-after .d-line .l-k {
    float: left;
    text-align: left;
    width: auto;
    line-height: 0.18rem;
    font-size: 0.12rem;
}

.s-after .d-line .l-v {
    float: left;
    border: 0;
    padding: 0;
    margin: 0;
    line-height: 0.18rem;
    font-size: 0.12rem;
}

.s-after .d-line .l-v .price {
    color: #c8192e;
    font-size: 0.13rem;
}

.s-after .s-head {
    font-size: 0.12rem;
    font-weight: bold;
    margin-bottom: 0.1rem;
    padding: 0.1rem 0;
    border-bottom: 0.01rem dotted #d2d2d2;
}

.s-after .after-list {
    overflow: hidden;
}

.s-after .after-list .gline-img {
    float: left;

    /* width: 1rem; */

    /* height: 1rem; */
}

.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: 0.12rem;
    padding: 0.06rem 0 0.06rem 0.1rem;
}

/*===sq===*/
.m-after {
    background: #fff;
    margin: 0 13px 13px;
    border: 0.01rem solid #d7d8d4;
}

.m-after .after-goods {
    padding: 0.1rem 0.1rem 0.1rem;
    border: 0;
    position: relative;
    overflow: hidden;
}

.m-after .after-goods h3 {
    text-align: center;
    color: #c8192e;
    font-size: 0.16rem;
}

.m-after .s-head {
    font-size: 0.15rem;
    text-align: center;
    margin-bottom: 0.08rem;
    font-weight: bold;
}

.m-after .after-list .after-item {
    float: left;
    margin-left: 0.04rem;
}

.m-after .after-list .after-item:nth-child(4) {
    margin-left: 0rem;
}

.m-after .after-list img {
    width: 0.65rem;
    vertical-align: middle;
    height: 0.65rem;
}

.m-after .after-list .gline-checkbox {
    overflow: hidden;
    padding: 0px;
}

.m-after .after-list .gline-checkbox .s-input {
    display: none;
}

.m-after .after-list .gline-checkbox .c-label {
    width: 0.65rem;
    display: block;
    height: 0.65rem;
    border: .01rem solid transparent;
}

.m-after .after-list .gline-checkbox .c-current {
    border: 0.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: 0.2rem;
    text-align: center;
    font-size: .24rem;
    line-height: .22rem;
}

.m-after .after-list .gmaxus {
    position: absolute;
    bottom: -.23rem;
    right: 0;
    width: 35%;
    height: 0.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: 0.15rem;
    height: 0.15rem;
    text-align: center;
    border-radius: 5rem;
}

.m-after .after-goods textarea {
    width: 94.8%;
    border: 0.01rem solid #c9caca;
    outline: 0;
    padding: 0.07rem;
    line-height: 0.2rem;
    font-size: 0.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: 0.135rem;
    height: 0.4rem;
    line-height: 0.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: 0.135rem;
    height: 0.4rem;
    line-height: 0.4rem;
}

.m-after .gline-checkbox {
    overflow: hidden;
    padding: 0.15rem 13px;
}

.m-after .gline-checkbox p {
    float: left;
    line-height: 0.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: 0.15rem;
    text-align: center;
    line-height: 0.36rem;
}

#maxapplication .s-box {
    margin: 0 0.2rem;
    background: url(maxarrow1.png) no-repeat right center;
    background-size: 0.14rem;
}

#maxapplication .s-form {
    display: block;
}

#maxapplication .s-input {
    display: none;
}

.maximg {
    text-align: center;
    font-size: 0.13rem;
    margin: 0 0.1rem 0.1rem;
    line-height: 0.4rem;
    background-size: 0.23rem;
    position: relative;
    height: 0.4rem;
}

.maximg input {
    cursor: pointer;
    text-indent: 9999rem;
    vertical-align: top;
    background: #e6e7e2 url(img.png) no-repeat 0.35rem center;
    background-size: 0.23rem;
    position: absolute;
    left: 0rem;
    outline: 0;
    width: 100%;
    padding: 0.10rem 0;
    border-radius: 0;
}

.m-after .after-goods .logistics {
    border: 0.01rem solid #c9caca;
    width: 99.5%;
    margin: 0 auto 0.1rem;
}

.m-after .after-goods .logistics span {
    /* width: 39%; */

    margin: auto;
    display: block;
}

.m-after .after-goods select {
    font-size: 0.15rem;
    color: #64686b;
    width: 100%;
    height: 0.5rem;
    line-height: 0.5rem;
    background: url(maxnum.png) no-repeat 2.5rem 0.18rem;
    background-size: 0.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: 0.15rem;
    color: #64686b;
    border: 0.01rem solid #c9caca;
    width: 99.5%;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    border-radius: 0;
}

/*===article===*/
.maxclass {
    background: #fff;
    overflow: hidden;
    padding: 0.1rem 13px 0.08rem;
    border-bottom: 0.01rem solid #d7d8d4;
}

.maxclass .maxTitle {
    float: left;
    color: #000;
    font-size: 0.12rem;
    font-weight: bold;
}

.maxclass dd {
    float: left;
    margin-left: 0.1rem;
}

.maxclass a {
    font-size: 0.12rem;
    margin-left: 0.05rem;
    padding-left: 0.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: 0.1rem 13px;
    overflow: hidden;
}

.article-main .mod-content .bdsharebuttonbox {
    float: left;
}

.article-main .mod-content .bdsharebuttonbox a {
    margin-right: 0.09rem;
    display: inline-block;
    float: none;
    padding-left: 0.32rem !important;
    height: 0.32rem !important;
    line-height: 0.32rem !important;
    margin: 0;
}

.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 0.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: 0.32rem;
    line-height: 0.32rem;
    background: url(icon.png) no-repeat -1.15rem center;
    background-size: 1.5rem;
    padding-left: 0.5rem;
    font-size: 0.12rem;
}

.article-main .mod-title {
    margin-top: 0.1rem;
    padding: 13px;
}

.article-main .mod-title h2 {
    line-height: 0.2rem;
    font-size: 0.15rem;
    color: #000;
    text-align: left;
}

.article-main img {
    max-width: 100%;
    height: auto;
}

.article-main .maxdetails {
    padding: 0.1rem 13px;
    color: #000;
    text-align: left;
}

.article-main .maxdetails p {
    padding: 0.02rem 0;
    font-size: 0.12rem;
}

.maxrelated {
    margin: 0.1rem 7px;
    width: auto;
    overflow: hidden;
}

.maxrelated .mod-content {
    padding: 0 6px;
    overflow: hidden;
    margin-bottom: 0.1rem;
}

.maxrelated .mod-content li {
    float: left;
    width: 32%;
    margin-left: 2%;
    margin-bottom: 2%;
    position: relative;
}

.maxrelated .mod-content li.item-1 {
    margin-left: 0;
}

.maxrelated .mod-content li.item-4 {
    margin-left: 0;
}

.maxrelated .mod-content li.item-7 {
    margin-left: 0;
}

.maxrelated .mod-content li img {
    width: 100%;
    display: block;
    max-height: 0.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: 0px;
    text-align: center;
    width: 90%;
    font-weight: bold;
    padding: 0 5%;
    font-size: 0.13rem;
    line-height: 0.2rem;
}

.maxrelated .mod-content li a {
    display: block;
}

.maxrelated .mod-title {
    text-align: center;
    margin-bottom: 0.15rem;
}

.maxrelated .mod-title h2 {
    color: #000;
    font-size: 0.17rem;
}

.maxrelated .pt-gallery {
    overflow: hidden;
}

.maxrelated .pt-h-link {
    background: #fff;
}

.maxrelated1 {
    margin-top: 0.35rem;
    padding-top: 0.45rem;
    position: relative;
    background-color: #fff;
    padding-bottom: 0.3rem;
}

.maxrelated1 .swiper-button-next a {
    font-size: 0.13rem;
    color: #fff;
}

.article-mod .mod-content {
    text-align: center;
}

.article-mod .pageview a {
    vertical-align: middle;
}

.article-mod .pageview .next {
    width: 0.18rem;
    height: 0.25rem;
    padding: 0px;
    margin: 0px;
    border: 0px;
    text-indent: -9999rem;
    vertical-align: middle;
    background: url(maxarrow6.png) no-repeat right center;
    background-size: 0.9rem;
}

.article-mod .pageview .prev {
    width: 0.18rem;
    height: 0.18rem;
    padding: 0px;
    margin: 0px;
    border: 0px;
    text-indent: -9999rem;
    vertical-align: middle;
    background: url(maxarrow6.png) no-repeat left center;
    background-size: 0.9rem;
}

.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: 0.1rem;
    opacity: 0;
}

.fix-Allpic img {
    width: 100%;
}

.fix-Allpic h2 {
    text-align: center;
    color: #000;
    line-height: 0.35rem;
    padding: 0 0.33rem;
    overflow: hidden;
    height: 0.35rem;
}

.fix-Allpic h2 span {
    font-size: 0.13rem;
}

.fix-Allpic .Close {
    display: none;
    position: absolute;
    right: 0.10rem;
    top: 0.1rem;
    width: 0.15rem;
    height: 0.35rem;
    z-index: 996;
    font-size: 0.13rem;
    line-height: 0.35rem;
    background: url(bg_icon.png) no-repeat 0rem 0.13rem;
    background-size: 1.2rem;
    text-indent: -9999rem;
}

.fix-Allpic .pagination {
    text-align: center;
    font-size: 0.13rem;
    color: #000;
}

.fix-Allpic .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 {
    -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: 0.3rem;
    height: 0.3rem;
    z-index: 111;
}

.fix-Allpic .prev {
    background: #fff url(maxarrow.png) no-repeat;
    background-position: 0.08rem 0.07rem;
    background-size: 2.2rem;
    left: 0;
}

.fix-Allpic .next {
    background: #fff url(maxarrow.png) no-repeat;
    background-position: -1.98rem 0.07rem;
    background-size: 2.2rem;
    right: 0;
}

.maxslider {
    overflow: hidden;
    position: relative;
}

.maxslider .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;
}

.maxslider .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    position: relative;
    height: 100%;
}

.maxslider .b {
    position: absolute;
    top: 42%;
    width: 0.3rem;
    height: 0.3rem;
    z-index: 111;
}

.maxslider .prev {
    background: #fff url(maxarrow.png) no-repeat;
    background-position: 0.08rem 0.07rem;
    background-size: 2.2rem;
    left: 0;
}

.maxslider .next {
    background: #fff url(maxarrow.png) no-repeat;
    background-position: -1.98rem 0.07rem;
    background-size: 2.2rem;
    right: 0;
}

.maxslider1 {
    overflow: hidden;
    position: relative;
}

.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;
}

.maxslider1 .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    position: relative;
    height: 100%;
}

.maxslider1 .b {
    position: absolute;
    top: 42%;
    width: 0.3rem;
    height: 0.3rem;
    z-index: 111;
}

.maxslider1 .prev {
    background: url(maxarrow.png) no-repeat;
    background-position: 0.08rem 0.07rem;
    background-size: 2.2rem;
    left: 0;
}

.maxslider1 .next {
    background: url(maxarrow.png) no-repeat;
    background-position: -1.98rem 0.07rem;
    background-size: 2.2rem;
    right: 0;
}

.maxall-tag {
    display: none;
    background: #000 url(maxarrow1.png) no-repeat 2.95rem center;
    background-size: 0.14rem;
    text-align: center;
    line-height: 0.36rem;
    font-size: 0.15rem;
    color: #fff;
    margin: 0.1rem 0 0;
}

.maxown-tag {
    display: none;
    background: #919191;
    overflow: hidden;
    padding: 0.1rem 0.2rem;
}

.maxown-tag a {
    display: block;
    float: left;
    width: 50%;
    text-align: left;
    color: #fff;
    font-size: 0.12rem;
}

.maxown-tag.cur {
    display: block;
}

.maxown-tag a.active {
    color: #c8192e;
}

/*===setting===*/
.page-article {
    margin: 0 auto 0.2rem;
    width: 88%;
}

.Subscribe {
    margin-top: 0.25rem;
    padding-bottom: 0.28rem;
    border-bottom: 0.01rem solid #d7d8d4;
}

.Subscribe .maxTtile h3 {
    font-size: 0.14rem;
    padding-bottom: 0.1rem;
}

.Subscribe .option span {
    display: block;
    margin-bottom: 0.08rem;
    font-size: 0.12rem;
    font-weight: bold;
}

.Subscribe .inputDiv {
    margin-bottom: 0.1rem;
    border: 0.01rem solid #d7d8d4;
}

.Subscribe .email-box {
    width: 100%;
    line-height: 0.29rem;
    text-indent: 0.1rem;
    font-size: 0.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 0.05rem center;
    background-size: 0.15rem;
    border-radius: 0;
    height: 0.29rem;
    text-indent: 0.23rem;
}

.Subscribe .email-btn {
    margin-top: 0.1rem;
}

.Subscribe.basic-shopmax-data .email-btn {
    margin-top: 0.2rem;
}

.Subscribe .email-btn span {
    display: block;
    width: 0.9rem;
    height: 0.3rem;
    line-height: 0.3rem;
    background: #000;
    color: #fff;
    font-size: 0.12rem;
    font-weight: bold;
}

.OH {
    overflow: hidden;
}

.Subscribe .oh {
    overflow: hidden;
}

.oh .fr {
    float: right;
    width: 47.5%;
    border: 0.01rem solid #d7d8d4;
}

.Subscribe .fl {
    float: left;
    width: 47.5%;
    border: 0.01rem solid #d7d8d4;
    line-height: 0.29rem;
    background: #fff;
    text-indent: 0.1rem;
    font-size: 0.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;
}

/*===inbox===*/
.coupons li.form-item {
    margin-bottom: 0.1rem;
    overflow: hidden;
    position: relative;
}

.coupons li .form-label {
    font-size: 0.12rem;
    position: absolute;
    left: 0rem;
    line-height: 0.3rem;
    font-weight: normal;
}

.coupons li .form-act {
    display: block;
    overflow: hidden;
    font-size: 0.12rem;
    line-height: 0.3rem;
}

.coupons li .x-input {
    width: 82%;
    line-height: 0.3rem;
    float: right;
    border: 0.01rem solid #d7d8d4;
    text-indent: 0.05rem;
}

.coupons li textarea {
    width: 82%;
    float: right;
    line-height: 0.13rem;
    border: 0.01rem solid #d7d8d4;
    text-indent: 0.05rem;
}

.coupons li .action-sendmsg {
    border: 0px;
    background: #000;
    width: 48%;
    float: left;
    font-size: 0.12rem;
    height: 0.3rem;
    line-height: 0.3rem;
}

.coupons li .action-savetodrafts {
    border: 0px;
    background: #C9192E;
    width: 48%;
    float: left;
    font-size: 0.12rem;
    height: 0.3rem;
    line-height: 0.3rem;
    margin-left: 4%;
}

.coupons .content {
    text-align: left;
    font-size: 0.12rem;
    font-weight: normal;
    margin-bottom: 0.1rem;
}

.coupons .content h2 {
    font-size: 0.13rem;
}

.coupons .check {
    overflow: hidden;
    background: #fff;
    border-top: 0.01rem solid #d7d8d4;
    border-bottom: 0.01rem solid #d7d8d4;
}

.coupons .check li {
    float: left;
    height: 0.3rem;
    font-size: 0.12rem;
    display: block;
    line-height: 0.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: 0.12rem;
    height: 0.3rem;
    line-height: 0.3rem;
    border-bottom: 0.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 0.01rem -0.39rem;
    background-size: 0.16rem;
}

.coupons .action-delmsg {
    background: none;
    color: #589BC6;
    line-height: 0.25rem;
    height: 0.25rem;
    font-size: 0.11rem;
    border: 0;
    font-family: "microsoft yahei","Heiti SC",franklin-gothic-urw-cond,Arial Narrow Bold,Arial,sans-serif;
}

.maxoperate {
    overflow: hidden;
    margin-bottom: 0.1rem;
    margin-top: 0.1rem;
}

.maxoperate .maxhandle {
    float: left;
    font-size: 0.11rem;
}

.maxoperate .maxhandle li {
    float: left;
    display: block;
    margin: 0;
    line-height: 0.25rem;
    margin-right: 0.1rem;
}

.maxoperate .pageview {
    float: right;
}

.maxoperate .pageview select {
    background: none;
    border: 0.01rem solid #c9caca;
    line-height: 0.25rem;
    height: 0.25rem;
    width: 0.52rem;
    border-radius: 0;
}

.maxoperate .pageview .flip {
    width: 0.18rem;
    height: 0.25rem;
    padding: 0px;
    margin: 0px;
    border: 0px;
    text-indent: -9999rem;
    vertical-align: middle;
}

.maxoperate .pageview .next {
    background: url(maxarrow6.png) no-repeat right center;
    background-size: 0.9rem;
}

.maxoperate .pageview .prev {
    background: url(maxarrow6.png) no-repeat left center;
    background-size: 0.9rem;
}

.maxown1 {}

.maxown1 span {
    color: #fff;
    display: block;
    text-align: center;
    background: #000 url(maxarrow1.png) no-repeat 2.95rem center;
    background-size: 0.14rem;
    font-size: 0.13rem;
    height: 0.36rem;
    line-height: 0.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: 0.13rem;
    line-height: 0.33rem;
    font-weight: bold;
}

/*===exshop===*/
#region_filter {
    width: 87%;
    margin: 0.1rem auto 0.3rem;
}

#region_filter.cur {
    display: none;
}

#region_filter .maxshop {
    padding: 0.15rem 0;
}

#region_filter .maxshop span {
    font-size: 0.14rem;
    color: #000;
    font-weight: bold;
    margin-right: 0.05rem;
    vertical-align: middle;
}

#region_filter .maxshop label {
    font-size: 0.11rem;
    color: #919191;
    vertical-align: middle;
}

#region_filter .maxshop input {
    width: 0.2rem;
    height: 0.15rem;
    background: url(checked.png) no-repeat 0.05rem -0.26rem;
    background-size: 0.18rem;
    vertical-align: middle;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

#region_filter .maxshop input[checked="true"] {
    background: url(checked.png) no-repeat 0.05rem -0.01rem;
    background-size: 0.18rem;
}

#region_filter .maxshop .checked input {
    background: url(checked.png) no-repeat 0.05rem -0.01rem;
    background-size: 0.18rem;
}

#region_filter .maxshop .checked {
    color: #000;
}

#region_filter .region_container {
    margin-bottom: 0.1rem;
}

#region_filter .region_container select, .refund_window_content_w .refund_window_items_w span select {
    width: 100%;
    font-size: 0.11rem;
    text-indent: 0.06rem;
    border: 0.01rem solid #d7d8d4;
    height: 0.3rem;
    line-height: 0.3rem;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(maxshop1.png) no-repeat 100% 0.1rem;
    background-size: 0.3rem;
    border-radius: 0;
    font-weight: bold;
    color: #666;
}

#btn_search_shop {
    display: block;
    background: #c8192e;
    color: #fff;
    width: 100%;
    line-height: 0.42rem;
    font-size: 0.14rem;
    font-weight: bold;
}

.shop_container ul {
    margin: 0.1rem 13px;
    background: #fff;
}

.shop_container ul.cur {
    display: none;
}

.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: 0.1rem;
}

.shop_container ul .shop_notify img {
    max-width: 100%;
}

.shop_container ul .shop_notify h3 {
    color: #000;
    font-size: 0.12rem;
}

.shop_container ul .shop_notify center a {
    color: #589ac5;
    font-size: 0.12rem;
    line-height: 0.3rem;
}

.shop_container li {
    margin: 0 0.1rem;
    line-height: 0.18rem;
    padding: 0.15rem 0 0.02rem;
    border-bottom: 0.01rem solid #d7d8d4;
}

.shop_container li:last-child {
    border-bottom: 0;
}

.shop_container li b {
    font-weight: 700;
    font-size: 0.12rem;
    color: #000;
    background: url(nz.png) no-repeat right;
    background-size: 0.13rem;
    padding-right: 0.18rem;
}

.shop_container li p {
    font-size: 0.12rem;
    overflow: hidden;
}

.shop_container li span {
    font-size: 0.12rem;
    float: left;
    line-height: 0.35rem;
    background: url(maxshop.png) no-repeat 0 center;
    background-size: 0.14rem;
    padding-left: 0.2rem;
}

.shop_container li a.maxhere {
    float: right;
    line-height: 0.35rem;
    background: url(maxshop1.png) no-repeat right -0.22rem;
    background-size: 0.3rem;
    padding-right: 0.25rem;
    display: block;
    height: 0.35rem;
}

.shop_container {
    margin-bottom: 0.1rem;
}

.shop_container .maxlisshop {
    width: 0.3rem;
    height: 0.2rem;
    margin: auto;
    display: block;
    background: url(maxshop1.png) no-repeat 0rem -0.59rem;
    background-size: 0.3rem;
}

.shop_container .maxlisshop.cur {
    /* padding-bottom:0.1rem; */
}

.shop_container .maxlisshop.curs {
    display: none;
}

.shop_container .pageview {
    padding-bottom: 0.1rem;
}

.shop_container .maxcondition h3 {
    font-size: 0.12rem;
}

#maxmap {
    display: none;
}

#maxmap.cur {
    display: block;
}

.maxstore {
    display: none;
    text-align: center;
    color: #fff;
    font-size: 0.15rem;
    height: 0.36rem;
    line-height: 0.36rem;
    padding-right: 0.2rem;
    background: #919191 url(maxarrow1.png) no-repeat 61% center;
    background-size: 0.12rem;
}

.maxstore.cur {
    display: block;
}

#show_more_trigger {
    line-height: 0.35rem;
}

#show_more_trigger a {
    color: #c8192e;
    font-size: 0.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 0.1rem;
    font-size: 0.12rem;
    font-weight: bold;
    line-height: 0.41rem;
    border-bottom: 0.01rem dotted #fff;
}

.maxpersonal a:last-child {
    border-bottom: 0px;
}

/*===sport===*/
.sport {
    width: 90%;
    margin: 0.1rem auto;
}

.sport .mod-title h2 {
    text-align: center;
    font-size: 0.18rem;
    color: #000;
}

.sport .mod-content .maxtitle-btn {
    overflow: hidden;
    margin: 0.25rem 0;
}

.sport .mod-content .maxtitle-btn a {
    display: block;
    float: left;
    width: 45%;
    margin: 0 2%;
    line-height: 0.6rem;
    height: 0.6rem;
    color: #000;
    font-size: 0.13rem;
    font-weight: bold;
}

.sport .mod-content .maxtitle-btn a.active {
    border: 0.01rem solid #000;
}

.sport .mod-content .maxlist-title b {
    color: #000;
    font-size: 0.13rem;
}

.sport .mod-content .article-list {
    margin: 0.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: 0px;
    text-align: center;
    width: 90%;
    font-weight: bold;
    padding: 0 5%;
    font-size: 0.13rem;
    line-height: 0.2rem;
}

.sport .mod-content .Load-more {
    background: #000;
    margin: 0 2% 6%;
}

.sport .mod-content .Load-more a {
    color: #fff;
    font-size: 0.13rem;
    line-height: 0.4rem;
    font-weight: bold;
}

.vans-sport {
    background: #000;
    width: 50%;
    text-align: center;
    margin: 0.2rem 0;
}

.vans-sport a {
    color: #fff;
    font-size: 0.12rem;
    line-height: 0.4rem;
    font-weight: bold;
}

.maxrow {
    margin-bottom: 0.15rem;
    overflow: hidden;
    text-align: left;
}

.maxrow .txt {
    line-height: 0.32rem;
    color: #6f6f6f;
    font-size: 0.14rem;
    font-weight: bold;
}

.maxrow .jiathis_style_24x24 a span.jiathis_txt {
    float: left;
    margin-right: 0.09rem;
    padding-left: 0.32rem !important;
    height: 0.32rem !important;
    line-height: 0.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 0.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 0.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: 0.1rem auto 0;
    position: relative;
}

.global-slide .prev {
    background: url(maxarrow.png) no-repeat 0px 0.02rem;
    position: absolute;
    left: 1.1rem;
    bottom: 0.10rem;
    z-index: 1;
    width: 0.12rem;
    height: 0.12rem;
    background-size: 1.4rem;
}

.global-slide .next {
    background: url(maxarrow.png) no-repeat right 0.02rem;
    position: absolute;
    right: 1.1rem;
    bottom: 0.10rem;
    z-index: 1;
    width: 0.12rem;
    height: 0.12rem;
    background-size: 1.4rem;
}

.global-slide .slide-trigger {
    height: 0.3rem;
    line-height: 0.3rem;
    text-align: center;
    width: 100%;
    bottom: 0px;
    display: block;
}

.global-slide .swiper-pagination-bullet {
    display: inline-block;
    width: 0.08rem;
    height: 0.08rem;
    margin: 0 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-content {
    display: none;
}

.article-page .mod-title h2 {
    text-align: center;
    font-size: 0.19rem;
}

.article-page .maxdetails .h2-title {
    text-align: center;
    color: #000;
    font-size: 0.19rem;
    margin: 0.1rem 0 0.2rem;
}

.article-page .text-list {
    margin-bottom: 0.1rem;
}

.article-page .text-list ul {
    background: #fff;
    padding: 0px 13px;
    overflow: hidden;
}

.article-page .text-list h3 {
    background: #000;
    color: #fff;
    padding-left: 0.1rem;
    line-height: 0.45rem;
    font-size: 0.16rem;
}

.article-page .text-list li {
    margin-bottom: 0.1rem;
    color: #000;
    overflow: hidden;
}

.article-page .text-list li span {
    display: block;
    line-height: 0.36rem;
    font-size: 0.13rem;
    font-weight: 700;
    border-bottom: 1px dotted #d2d2d2;
}

.article-page .text-list li p {
    color: #5699c3;
    line-height: 0.2rem;
    margin-bottom: 0.15rem;
    padding-top: 0.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: 0.3rem;
    border-right: 0px solid #BFBFBF;
    float: left;
    width: 24%;
}

.maxkf {
    background: url(chat.svg) no-repeat 0rem 0rem;
    background-size: 0.33rem;
    position: fixed;
    z-index: 100;
    right: 0%;
    bottom: 1rem;
}

.maxkf a {
    width: 0.33rem;
    height: 0.33rem;
    display: block;
}

.pt-gallery .goods-action .goods-buy .btn {
    border: 0px;
    font-size: 0.11rem;
    height: 0.28rem;
    line-height: 0.28rem;
}

.pt-h-info > .pt-h-price > .col2 {
    width: auto;
}

.favbox {
    margin-top: .06rem;
}

/*详情页配件*/
.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: 0px;
    top: 0px;
    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;
    height: 40px;
    opacity: 0;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.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;
}

#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%;
}

.refund_window_button_w button {
    border: none;
    color: #fff;
    width: 48%;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    font-family: "FannDorenCondensed-Bold","冬青黑体","microsoft yahei";
}

.pre-sale_w {
    border: none;
    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: .33rem;
    height: .33rem;
    display: block;
    position: fixed;
    bottom: .67rem;
    right: 0rem;
    cursor: pointer;
    z-index: 100;
    background: url(gotop.svg) no-repeat center center;
    background-size: .38rem;
}

.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;
}

/*font*/
@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;
}

/**
 * 个性定制
 */
.custom-container {
    width: 100%;
    margin: 0 auto;
    max-width: 640px;
    min-width: 320px;
    overflow: hidden;
    background: #f1f4ed;
}

.main-banner {
    width: 100%;
    position: relative;
}

.main-banner .btn-options {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.2rem;
    z-index: 2;
    padding: 0 0.05rem;
}

.main-banner .btn-options p {
    float: left;
    width: 49%;
    margin-right: 0.02rem;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    height: 0.25rem;
    line-height: 0.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 .swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
}

.main-banner .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.main-banner .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
}

.main-banner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #d80000;
}

.main-banner .swiper-slide a img {
    width: 100%;
    height: 100%;
    display: block;
}

.main-banner .pagination {
    text-align: center;
}

.step-wrap ul {
    background: #fff;
}

.step-wrap .step-item {
    float: left;
    width: 33.3%;
    height: 1rem;
    color: #000;
    padding: 0.08rem 0;
}

.step-wrap .step-item a {
    display: block;
    width: 100%;
    height: 100%;
    border-right: 1px solid #ccc;
}

.step-wrap .step-item.active {
    background: #000;
}

.step-wrap .step-item.active p {
    color: #fff;
}

.step-wrap .step-item p {
    text-align: center;
    font-weight: bold;
    padding: 0 0.1rem;
}

.step-wrap .step-item .num-title {
    font-size: 18px;
    font-weight: 500;
    font-family: "FannDorenCondensed-Bold","Heiti SC";
}

.step-wrap .step-item .sub-title {
    font-size: 20px;
    font-weight: bold;
}

.step-wrap .step-item .intro-title {
    font-size: 14px;
}

.shoes-wrap {
    background: #f1f2ed;
    padding: 0 0.1rem;
}

.main-title {
    font-size: 30px;
    color: #000;
    font-weight: 600;
    text-align: center;
    padding: 0.2rem 0;
    font-family: "FannDorenCondensed-Medium", Helvetica, Arial, "冬青黑体", "Hiragino Sans GB", "microsoft yahei", "SimHei", sans-serif;
}

.shoes-wrap .shoes-wrap-box ul {
    margin-bottom: 2px;
    display: -moz-box;
    display: box;

    /*display: -webkit-box;*/
    -webkit-box-orient: horizontal;
    position: relative;

    /*display: -webkit-box;*/

    /* 横排显示*/
}

.custom-goods-second {
    margin-top: -0.02rem;
}

.profe-shoes-box .profe-shoes-type-item {
    height: 100%;
    -webkit-box-flex: 1;

    /* 一比一*/
    -webkit-box-align: center;

    /* 居中显示*/
}

.profe-shoes-box .profe-shoes-type-item img {
    height: 100%;
    width: 68%;
    padding-left: 20px;
}

.shoes-type-box .shoes-custome-type-item {
    float: left;
    width: 100%;
    height: 0.3rem;
    line-height: 0.3rem;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #525252;
    position: relative;
}

.shoes-type-box .shoes-custome-type-item .gou-img {
    position: absolute;
    left: 0.1rem;
    top: 0.05rem;
    width: 0.2rem;
    height: 0.2rem;
    background: transparent;
}

.shoes-type-box .trangle.rotate {
    -ms-transform: rotate(180deg);

    /* IE 9 */
    -moz-transform: rotate(180deg);

    /* Firefox */
    -webkit-transform: rotate(180deg);

    /* Safari 和 Chrome */
    -o-transform: rotate(180deg);

    /* Opera */
    transform: rotate(180deg);
}

.shoes-type-box .shoes-custome-type-item.active {
    border-bottom: 0px;
    font-weight: bold;
}

.shoes-type-box .shoes-custome-type-item .gou-img {
    position: absolute;
    left: 0.1rem;
    top: 0.08rem;
    width: 0.15rem;
    height: 0.13rem;
    background: transparent;
}

.shoes-type-box .shoes-custome-type-item.active .gou-img {
    display: none;
}

.shoes-wrap .shoes-wrap-box .shoes-type-item {
    float: left;
    width: 24.5%;
    margin-right: 0.02rem;
    background: #555555;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    height: 0.4rem;
    line-height: 0.4rem;
    position: relative;
}

.shoes-wrap .shoes-wrap-box .shoes-type-item:last-child {
    margin-right: 0;
}

.shoes-wrap .shoes-wrap-box .shoes-type-item.active {
    background: #d5000e;
    position: relative;
}

.shoes-wrap .shoes-wrap-box .shoes-type-item.active:after {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #d5000e;
    bottom: -9px;
    left: 40%;
}

.shoes-wrap .shoes-select-wrap {
    background: #252525;
}

.shoes-wrap .shoes-type-box {
    position: relative;
    margin: 0 0.1rem;
}

.shoes-wrap .profe-shoes-box {
    width: 100%;
    background: #252525;
    height: 0.3rem;
}

.custom-goods-second {
    position: relative;
}

.custom-goods-second .profe-shoes-box:after {
    position: absolute;
    left: 0.1rem;
    right: 0.1rem;
    height: 1px;
    top: 0;
    color: rgb(82, 82, 82);
    margin: 0px auto;
    width: 92%;
}

.shoes-wrap .shoes-type-box p {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 0.07rem;
    color: #fff;
}

.shoes-wrap .shoes-type-box img {
    position: absolute;
    top: 0.08rem;
    right: 0.1rem;
    width: 0.2rem;
    height: 0.2rem;
}

.shoes-wrap .shoes-type-box .trangle {
    position: absolute;
    top: 0.11rem;
    right: 0.1rem;
    width: 0.13rem;
    height: 0.07rem;
    background: transparent;
    -ms-transform: rotate(0deg);

    /* IE 9 */
    -moz-transform: rotate(0deg);

    /* Firefox */
    -webkit-transform: rotate(0deg);

    /* Safari 和 Chrome */
    -o-transform: rotate(0deg);

    /* Opera */
    transform: rotate(0deg);
    transition: transform 0.3s linear;
}

.shoes-type-box .trangle.rotate {
    -ms-transform: rotate(180deg);

    /* IE 9 */
    -moz-transform: rotate(180deg);

    /* Firefox */
    -webkit-transform: rotate(180deg);

    /* Safari 和 Chrome */
    -o-transform: rotate(180deg);

    /* Opera */
    transform: rotate(180deg);
    transition: transform 0.3s linear;
}

.shoes-wrap .shoes-select-wrap .profe-shoes-type-item {
    float: left;
    width: 33.33%;
    height: 0.5rem;
}

.shoes-wrap .shoes-select-wrap .profe-shoes-type-item img {
    width: 100%;
    height: 100%;
}

.shoes-wrap .shoes-item {
    float: left;
    width: 50%;
    position: relative;
    margin-top: 15px;
}

.shoes-wrap .shoes-item a p {
    text-align: center;
    padding: .1rem 0 .2rem 0;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
}

.shoes-wrap .shoes-item img {
    width: 100%;
    height: 100%;
}

.diy-wrap .diy-item {
    float: left;
    width: 49%;
    height: 1.51rem;
    margin-right: 0.04rem;
    margin-bottom: 0.04rem;
}

.diy-wrap .diy-item:nth-child(2n) {
    margin-right: 0;
}

.diy-wrap .diy-item a {
    display: block;
    position: relative;
    height: 100%;
}

.diy-wrap .diy-item a img {
    width: 100%;
    height: 100%;
}

.diy-wrap .diy-item a p {
    text-align: center;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    font-weight: bold;
}

.diy-wrap .diy-item a label {
    font-size: 12px;
    display: block;
    margin-top: 0.6rem;
}

.diy-wrap .diy-item a span {
    font-size: 18px;
    display: block;
}

.video-wrap {
    background: url("CUSTOM-2.0-PC_HOT_CN_bg.jpg") repeat;
}

.video-wrap ul {
    padding: 0 0.1rem;
}

.video-wrap .video-title {
    text-align: center;
    padding: 0.2rem 0rem;
}

.video-wrap .video-title img {
    width: 2rem;
    height: 0.5rem;
}

.video-wrap .video-title p {
    font-size: 25px;
    color: #000;
    font-family: "FannDorenCondensed-Bold","Heiti SC";
    letter-spacing: 4px;
}

.video-wrap .video-box {}

.video-wrap .video-box a {
    display: block;
    width: 100%;
    height: 100%;
}

.video-wrap .video-box a img {
    width: 100%;
    height: 100%;
}

.video-wrap .shoes-item {
    float: left;
    width: 50%;
}

.video-wrap .shoes-item a p {
    text-align: center;
    padding: .1rem 0;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
}

.video-wrap .shoes-item img {
    width: 100%;
    height: 100%;
}

.customer-wrap p {
    text-align: center;
    font-size: 25px;
    padding: 0.2rem 0;
    color: #fff;
    background: #000;
    font-family: "FannDorenCondensed-Bold","Heiti SC";
}

.customer-wrap a {
    display: block;
    width: 100%;
    height: 100%;
}

.customer-wrap img {
    width: 100%;
    height: 100%;
    display: block;
}

.custom_detail_page {
    margin: .1rem;
}

.custom_detail_page img {
    width: 100%;
}

.larger {
    margin-top: .1rem;
}

.type_text {
    margin: .1rem 0;
    text-align: center;
    font-family: "FannDorenCondensed-Bold","Heiti SC";
}

.type_text p {
    color: #c4000c;
}

.type_pics li {
    width: 48.5%;
    display: inline-block;
    margin-right: 2%;
}

.type_pics li:nth-child(2n) {
    margin-right: 0;
}

.upload_pattern {
    width: 96%;
    background: url(customs-sign-bg.png);
    background-size: 8.4%;
    padding-bottom: .2rem;
    padding: 2%;
}

.iframeWin-sign, .iframeWin-design {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    opacity: 0;
    transform: translateY(1000px);
    transition: opacity 0.5s, transform 0.5s, z-index 0s 0.5s;
}

.iframeWin-design {
    background: #f1f3ed;
}

.iframeWin-sign.iframeWin-show, .iframeWin-design.iframeWin-show {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.5s, transform 0.5s, z-index 0s;
}

.iframeWin-sign .iframe-close, .iframeWin-design .iframe-close {
    position: absolute;
    top: 5px;
    right: 9px;
    width: 0.2rem;
    height: 0.2rem;
    line-height: 0.2rem;
    background: url(bg_icon.png) no-repeat -0.13rem 0.057rem;
    background-size: 1rem;
    color: #333;
    text-indent: -999rem;
    font-size: 0.13rem;
}

.upload_pattern img {
    width: 100%;
    display: block;
}

.upload_pattern h4 {
    color: #fff;
    text-align: center;
    font-size: .18rem;
    padding: .12rem 0 .15rem 0;
    font-family: "FRADMCN";
}

.upload_pattern_img li {
    float: left;
    width: 49%;
    margin-right: 2%;
}

.upload_pattern_img li:nth-child(2n) {
    margin-right: 0;
}

.upload_pattern_img li img {
    width: 100%;
}

.upload_pattern_img li p {
    color: #fff;
    text-align: center;
    margin: .1rem .2rem;
    font-family: "FRADMCN";
    overflow: hidden;
    height: .3rem;
    font-weight: 600;
}

.custom_product_add_label i {
    background: url(photo.png) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    background-size: 15px;
    margin-top: 8px;
}

.custom_product_options ul li a {
    color: #000;
    text-align: center;
    display: block;
    font-weight: bold;
}

.custom_product_add_label {
    display: inline-block;
    color: #fff;
    width: 50px;
    height: 50px;
    background: url(addphotos.png) no-repeat;
    /*background: url(addphotoshou.png) no-repeat;*/
    background-size: 50px;
    position: absolute;
    right: 0;
    z-index: 999;
}

.custom_product_options ul li {
    display: inline-block;
    width: 48.5%;
    margin-right: 2%;
    position: relative;
}

.custom_product_options ul li:nth-child(2n) {
    margin-right: 0;
}

.custom_product_options ul li img {
    width: 100%;
}

.custom_product_options {
    padding: .01rem .1rem;
    background: #f1f3ed;
}

.icon_customade_for {
    background: url(vans-customs-logo-script-only-cs6.png) no-repeat;
    display: block;
    position: absolute;
}

.icon_customade_for_order {
    left: 20%;
    background-size: 60%;
    width: 100%;
    height: 16px;
    bottom: 5%;
}

.icon_customade_for_orderdetail {
    left: 20%;
    bottom: 10px;
    background-size: 66px;
    width: 66px;
    height: 16px;
}

.icon_customade_for_cart {
    left: 30%;
    background-size: 66px;
    width: 66px;
    height: 16px;
    bottom: 10px;
}

.icon_customade_for_cartcheckout {
    left: 25%;
    background-size: 66px;
    width: 66px;
    height: 16px;
    bottom: 10px;
}

.icon_customade_for_member {
    left: 32%;
    background-size: 30%;
    width: 100%;
    height: 30px;
    bottom: 10%;
}

.custom_sign_start {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    width: 65%;
    font-size: 14px;
    position: relative;
    font-family: "FannDorenCondensed-Bold","Heiti SC","microsoft yahei";
    margin: 0 auto;
    display: block;
    font-weight: bold;
    letter-spacing: 3px;
    margin-top: .1rem;
    padding: .08rem;
}

.custom_sign_start:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}

.custom_sign_start i {
    background: url(start_guide_button.png);
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    position: absolute;
    right: 5%;
    top: 7px;
    background-size: 20px;
}

/** 多规格开始 */
.spec-menu {
    z-index: 100000;
    -webkit-transform: transform 0.5s ease-in;
    -moz-transform: transform 0.5s ease-in;
    -o-transform: transform 0.5s ease-in;
    transition: transform 0.5s ease-in;
}

.spec-menu.is-hidden {
    -webkit-transform: translateY(1000px);
    -moz-transform: translateY(1000px);
    -o-transform: translateY(1000px);
    -ms-transform: translateY(1000px);
    transform: translateY(1000px);
}

.spec-menu-content {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 70%;
    background-color: #fff;
    border-top: 1px solid #dadada;
    z-index: 250;
}

.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: 0.28rem;
    height: 0.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: 0;
    padding-bottom: 15px;
}

.pro-color, .pro-count, .pro-size, .pro-spec, .spec-desc {
    font-size: 0;
    overflow: hidden;
    position: relative;
}

.part-note-msg {
    display: inline-block;
    color: #000;
    width: 100%;
    white-space: normal;
    height: auto;
    font-weight: 900;
    line-height: 0.28rem;
    height: 0.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: 0;
    overflow: hidden;
    position: relative;
    margin-top: 13px;
}

.pro-color .part-note-msg, .pro-size .part-note-msg {
    line-height: 23px;
}

.pro-buy-style p a, .pro-color p 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: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 69px;
    max-width: 98%;
    box-sizing: border-box;
    text-align: center;
}

.pro-buy-style p a.selected, .pro-color p a.selected, .pro-size p a.selected, .pro-spec p a.selected {
    border: 0;
    color: #fff;
    background: #c8192e;
}

.pro-count {
    height: 40px;
    padding-right: 10px;
}

.select-num {
    float: left;
    width: 120px;
    line-height: 30px;
}

.pro-buy-style, .pro-count, .pro-size, .pro-spec {
    margin-top: 3px;
}

.pro-color, .pro-count, .pro-size, .pro-spec, .spec-desc {
    font-size: 0;
    overflow: hidden;
    position: relative;
}

#buy_form .quantity-wrapper {
    display: inline-block;
    height: 40px;
    border-radius: 5px;
    margin-left: 8px;
    line-height: 40px;
    padding: 0 !important;
    position: relative;
    line-height: 0.27rem;
    font-size: 0.12rem;
    font-weight: bold;
    color: #000;
    width: 50%;
    overflow: hidden;
    float: right;
    display: block;
}

.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: 120%;
    min-height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    display: none;
}

/** 多规格结束 */

/*预约弹框*/
.authentication_information_pop_up_box {
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    top: 0;
    bottom: 0;
    display: none;
}

.authentication_information_pop_up {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 20px 1px;
    width: 80%;
    position: absolute;
    top: 40%;
    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;
    margin-bottom: .2rem;
    border: 1px solid #ccc;
    width: 90%;
    padding: 5%;
}

.authentication_information_pop_up .normal_input.wrong_information {
    border: 1px solid #ff0000;
}

.authentication_information_pop_up button {
    width: 49.4%;
    padding: 4% 0;
    color: #fff;
    border: none;
    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: 0px;
    height: 0px;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #fff transparent;
    left: 145px;
}

.authentication_information_input {
    position: relative;
}

.wrong_information_box {
    display: block;
    position: absolute;
    top: 100%;
    color: rgb(255, 0, 0);
}

.index_body {
    overflow-y: hidden;
    height: 100%;
}