blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul {
    margin:0;
    padding:0
}
body,button,input,select,textarea {
    font:12px/1.5 "Microsoft YaHei",arial,\5b8b\4f53,sans-serif
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%
}
address,cite,dfn,em,var {
    font-style:normal
}
code,kbd,pre,samp {
    font-family:courier new,courier,monospace
}
small {
    font-size:12px
}
ol,ul {
    list-style:none
}
a {
    text-decoration:none
}
sup {
    vertical-align:text-top
}
sub {
    vertical-align:text-bottom
}
legend {
    color:#000
}
fieldset,img {
    border:0
}
img {
    vertical-align:top
}
button,input,select,textarea {
    font-size:100%
}
table {
    border-collapse:collapse;
    border-spacing:0
}
a,body {
    color:#333
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance:none
}
input {
    outline:0
}
.row {
    *zoom:1
}
.row:after {
    content:"";
    display:table;
    clear:both
}
.row .col {
    float:left
}
.lr-row {
    *zoom:1
}
.lr-row:after {
    content:"";
    display:table;
    clear:both
}
.lr-row .col-l {
    float:left
}
.lr-row .col-r {
    float:right
}
.hidden {
    display:none
}
.vam-box {
    display:table;
    width:100%;
    height:100%
}
.vam-box .vam-box-inner {
    display:table-cell;
    vertical-align:middle;
    height:100%
}
.mt20 {
    margin-top:.2rem
}
.mt40 {
    margin-top:.4rem
}
.main-header {
    background-color:#01010d;
    padding-bottom:10px;
    color:#fff;
    position:fixed;
    width:100%;
    left:0;
    top:0;
    z-index:100
}
.main-header a {
    color:#fff
}
.main-header .main-header-inner {
    position:relative;
    height:43px;
    border-bottom:1px dashed #fff
}
.main-header .btn-menu {
    position:absolute;
    left:0;
    top:0;
    display:block;
    padding:13px 15px
}
.main-header .icon-menu {
    display:inline-block;
    width:16px;
    height:14px;
    background:url(../images/icon-menu.png) 0 0 no-repeat;
    background-size:100%;
    vertical-align:middle
}
.main-header .menu-title {
    line-height:14px;
    vertical-align:middle
}
.main-header .link-shopping-cart {
    position:absolute;
    right:0;
    top:0;
    width:20px;
    height:0;
    padding:44px 10px 0 10px;
    overflow:hidden;
    background:url(../images/icon-shopping-cart.png) 50% 50% no-repeat;
    background-size:20px 19px
}
.main-header .link-shopping-cart .info-num {
    position:absolute;
    right:.1rem;
    top:.1rem;
    width:.3rem;
    height:.3rem;
    line-height:.3rem;
    color:#fff;
    text-align:center;
    border-radius:50%;
    display:block;
    background-color:red
}
.main-header .link-search {
    position:absolute;
    right:80px;
    top:0;
    width:20px;
    height:0;
    padding:44px 10px 0 10px;
    overflow:hidden;
    background:url(../images/icon-top-search.png) 50% 50% no-repeat;
    background-size:16px 16px
}
.main-header .link-user {
    position:absolute;
    right:40px;
    top:0;
    width:20px;
    height:0;
    padding:44px 10px 0 10px;
    overflow:hidden;
    background:url(../images/icon-top-user.png) 50% 50% no-repeat;
    background-size:14px 20px
}
.main-header .logo-wrapper {
    text-align:center;
    padding-top:8px
}
.main-header .logo {
    width:93px;
    height:26px
}
.main-header-padding {
    height:54px
}
.menu {
    font-size:.24rem;
    position:fixed;
    top:54px;
    left:0;
    background-color:#252528;
    width:2.4rem;
    z-index:160;
    overflow:auto;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:-webkit-transform .3s;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s
}
.menu .menu-item {
    display:block;
    color:#fff;
    border-bottom:1px solid #2f2f33;
    height:.8rem;
    line-height:.8rem;
    box-sizing:border-box;
    padding-left:.7rem
}
.menu-open {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.index-swiper {
    height:3.2rem
}
.index-swiper img {
    width:100%;
    height:100%
}
.index-swiper .swiper-pagination-bullet {
    background-color:#fff;
    width:.16rem;
    height:.16rem;
    opacity:1;
    margin:0 .05rem
}
.index-swiper .swiper-pagination-bullet-active {
    background-color:#33a569
}
.module-nav {
    background-color:#f0f8f4;
    font-size:.24rem;
    margin-bottom:.2rem;
    *zoom:1
}
.module-nav:after {
    content:"";
    display:table;
    clear:both
}
.module-nav .nav-item {
    display:block;
    float:left;
    width:25%;
    text-align:center;
    padding:.2rem 0
}
.module-nav .item-icon {
    width:.6rem;
    height:.6rem
}
.module-nav .item-title {
    color:#3e3e3e;
    display:block;
    margin-top:.1rem
}
.module-goods {
    font-size:.24rem
}
.module-goods .module-goods-hd {
    border-top:1px solid #bfbfbf;
    border-bottom:1px solid #bfbfbf;
    background-color:#f8f8f8;
    padding:.2rem 0;
    *zoom:1
}
.module-goods .module-goods-hd:after {
    content:"";
    display:table;
    clear:both
}
.module-goods .category-title {
    float:left;
    border-left:.06rem solid #33a569;
    font-weight:400;
    font-size:.28rem;
    line-height:.44rem;
    padding-left:.15rem
}
.module-goods .link-more {
    float:right;
    line-height:.44rem;
    padding:0 .2rem;
    margin-right:.1rem
}
.sale-list {
    font-size:.24rem;
    border-bottom:1px solid #bfbfbf;
    *zoom:1
}
.sale-list:after {
    content:"";
    display:table;
    clear:both
}
.sale-list .sale-item {
    float:left;
    width:47%;
    margin-left: 1.25%;
    margin-right:1.2%;

    border-bottom: 0px;
    margin-bottom: 2.5%;
    background-color: #fff;
}
.lbu{padding: 0 2%; background:#fff }
.lbl{width: 49%; background:#fff; margin: 0 0 8px 0; overflow: hidden;-webkit-border-radius: 3px; }
.lbr{ float: right}
.lblimg{width: 92%; height: 92%; margin: 4% 0 0 4%; float: left; max-width: 100%; vertical-align: middle }
.sale-list .sale-item:nth-child(2n) {

    border-left: 0px;
}
.lblfont{	width:auto;
    overflow:hidden;
    clear:both;
    height:0.5em;
    line-height:1.375em;
    font-size:0.875em;
    color:#444;
    font-weight: bold;
    display:block;
    padding:0.675em 0.6em;
    padding-top: 0px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

.lbldl{width:auto;
    overflow:hidden;
    clear:both;
    border-top:1px solid #e6e6e6;
    padding:1.0em 0.5em;
    line-height:3px;
    margin-top:3px;}
.sale-list .link-item {
    display:block
}
.lbldt{     float: left;

    color: #d00;
    font-size: 16px;
    letter-spacing: -0.025em;}
.lbldd{
    float: right;
    color: #aaa;
    letter-spacing: -0.025em;
    font-size: 16px;




}
.soldout{background-image: url("../../images/bg27.png");
    background-repeat: no-repeat;z-index: 9;
    position: absolute;
    width: 62px;
    height: 62px;
    top: 4px;
    left: 4px;


}

.sale-list .icon-sale {
    position:relative
}
.sale-list .icon-sale:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:.6rem;
    height:.6rem;
    background:url(../images/icon-sale.png) 0 0 no-repeat;
    background-size:100%
}
.sale-list .item-img {
    width:100%;
    height:2rem
}
.sale-list .price-row {
    padding:.2rem 0;
    *zoom:1
}
.sale-list .price-row:after {
    content:"";
    display:table;
    clear:both
}
.sale-list .price-current {
    float:left;
    color:#666
}
.sale-list .price-current-num {
    color:#c40202
}
.sale-list .price-old {
    float:right;
    color:#bfbfbf
}
.sale-list .discount {
    background-color:#ce3a56;
    color:#fff;
    padding:0 .1rem;
    border-radius:.1rem;
    margin-left:.1rem
}
.new-goods {
    background-color:#f8f8f8
}
.col-2-row .col {
    width:50%
}
.col-2-row .col:nth-child(2n) .goods-link {
    border-left:none
}
.goods-link {
    display:block;
    border:1px solid #bfbfbf
}
.goods-link img {
    width:100%;
    height:100%
}
.size-320-160 {
    width:3.2rem;
    height:1.6rem;
    box-sizing:border-box
}
.size-320-320 {
    width:3.2rem;
    height:3.2rem;
    box-sizing:border-box
}
.size-160-320 {
    width:1.6rem;
    height:3.2rem;
    box-sizing:border-box
}
.size-640-160 {
    width:6.4rem;
    height:1.6rem;
    box-sizing:border-box
}
.none-top-border {
    border-top:none
}
.none-lef-border {
    border-left:none
}
.none-tl-border {
    border-top:none;
    border-left:none
}
.none-border {
    border:none
}
.join {
    font-size:.24rem
}
.join img {
    width:100%
}
.join .join-tel {
    text-align:center;
    padding:.36rem 0;
    border-bottom:.04rem solid #008e44
}
.join .icon-tel {
    width:.54rem;
    height:.54rem;
    vertical-align:middle
}
.join .tel-text {
    vertical-align:middle;
    line-height:.54rem
}
.about-nav {
    font-size:.24rem;
    border-top:1px solid #008e44;
    margin-top:.02rem;
    *zoom:1
}
.about-nav:after {
    content:"";
    display:table;
    clear:both
}
.about-nav .nav-item {
    display:block;
    float:left;
    width:25%;
    text-align:center;
    padding:.28rem 0 .4rem 0
}
.about-nav .item-icon {
    width:.6rem;
    height:.6rem
}
.about-nav .item-title {
    color:#066666;
    display:block;
    margin-top:.1rem
}
.copyright {
    border-top:1px solid #999;
    text-align:center;
    color:#999;
    font-size:.18rem;
    padding:.2rem 0
}
.copyright a {
    color:#999
}
.copyright .copyright-text .statistics {
    margin-left:.28rem
}
.copyright .link-pc {
    display:inline-block;
    padding:.1rem .2rem
}
.copyright .icon-link-pc {
    height:.3rem;
    width:.3rem;
    vertical-align:middle
}
.copyright .link-pc-text {
    vertical-align:middle
}
.start-swiper {
    height:9rem
}
.start-swiper img {
    width:100%;
    height:100%
}
.start-swiper .swiper-pagination-bullet {
    background-color:#fff;
    width:.16rem;
    height:.16rem;
    opacity:1;
    margin:0 .05rem
}
.start-swiper .swiper-pagination-bullet-active {
    background-color:#33a569
}
.start-swiper .link-skip {
    position:absolute;
    display:block;
    top:.3rem;
    right:.3rem;
    width:.8rem;
    line-height:.8rem;
    border-radius:50%;
    background-color:#0a3f1f;
    text-align:center;
    color:#fff;
    font-size:.24rem;
    z-index:99
}
.discount-banner {
    font-size:.24rem;
    position:relative
}
.discount-banner img {
    width:100%
}
.discount-banner .count-down {
    position:absolute;
    left:0;
    top:0;
    background-color:#626a83;
    color:#fff;
    padding:.05rem .2rem;
    border-radius:0 0 .1rem 0
}
.product-list-filter {
    border-bottom:1px solid #999;
    font-size:.24rem;
    position:relative;
    z-index:150;
    background-color:#fff;
    *zoom:1
}
.product-list-filter:after {
    content:"";
    display:table;
    clear:both
}
.product-list-filter .filter-item {
    display:block;
    float:left;
    width:25%;
    color:#999;
    text-align:center;
    line-height:.8rem
}
.pxarrow-down {
    display:inline-block;
    width:0;
    height:0;
    border-left:.1rem solid transparent;
    border-right:.1rem solid transparent;
    border-top:.1rem solid #999;
    margin-left:.05rem
}
.pxarrow-up {
    display:inline-block;
    width:0;
    height:0;
    border-left:.1rem solid transparent;
    border-right:.1rem solid transparent;
    border-bottom:.1rem solid #999;
    margin-left:.05rem
}
.product-list-filter .arrow-down {
    display:inline-block;
    width:0;
    height:0;
    border-left:.1rem solid transparent;
    border-right:.1rem solid transparent;
    border-top:.1rem solid #999;
    margin-left:.05rem
}
.product-list-filter-fixed {
    position:fixed;
    left:0;
    right:0;
    top:0
}
.product-list-filter-padding {
    height:1.8rem
}
.product-list {
    font-size:.24rem;
    position:relative;
    z-index:120;
    background-color:#fff
}
.product-list .product-item {
    margin:0 .2rem;
    border-bottom:1px solid #d6d6d6
}
.product-list .product-link {
    display:block;
    padding:.2rem 0;
    *zoom:1
}
.product-list .product-link:after {
    content:"";
    display:table;
    clear:both
}
.product-list .product-img {
    float:left;
    width:2rem;
    height:2rem
}
.product-list .product-text {
    margin-left:2.2rem
}
.product-list .product-name {
    font-size:.28rem;
    font-weight:400;
    margin-top:.1rem
}
.product-list .product-category {
    margin-top:.2rem;
    color:#666
}
.product-list .product-category-value {
    color:#999
}
.product-list .product-price {
    color:#666;
    margin-top:.2rem
}
.product-list .product-price-num {
    font-size:.28rem;
    color:#c40202
}
.top-fixed-bar {
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index:99;
    height:1rem
}
.top-fixed-bar .link-back {
    position:absolute;
    left:.2rem;
    top:.2rem;
    width:.6rem;
    height:0;
    padding-top:.6rem;
    overflow:hidden;
    border-radius:50%;
    display:block;
    background:#cecece url(../images/icon-arrow-left.png) 50% 50% no-repeat;
	opacity:0.5;
    filter:alpha(opacity=50);
    background-size:.2rem .3rem;
    z-index:100
}
.top-fixed-bar .link-shopping-cart {
    position:absolute;
    right:1rem;
    top:.2rem;
    width:.6rem;
    height:0;
    padding-top:.6rem;
    overflow:hidden;
    border-radius:50%;
    display:block;
    background:#cecece url(../images/icon-shopping-cart-small.png) 50% 50% no-repeat;
	opacity:0.5;
    filter:alpha(opacity=50);
    background-size:.32rem .3rem;
    z-index:100
}
.top-fixed-bar .link-shopping-cart .info-num {
    position:absolute;
    right:.05rem;
    top:.05rem;
    width:.3rem;
    height:.3rem;
    line-height:.3rem;
    color:#fff;
    text-align:center;
    border-radius:50%;
    display:block;
    background-color:red
}
.top-fixed-bar .btn-menu {
    position:absolute;
    right:.2rem;
    top:.2rem;
    width:.6rem;
    height:0;
    padding-top:.6rem;
    overflow:hidden;
    border-radius:50%;
    display:block;
    background:#cecece url(../images/icon-three-dot.png) 50% 50% no-repeat;
	opacity:0.5;
    filter:alpha(opacity=50);
    background-size:.30rem .26rem;
    z-index:100
}
.top-fixed-bar .product-menu {
    position:absolute;
    right:0;
    top:1rem;
    z-index:100;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transform-origin:65% 0;
    transform-origin:65% 0
}
.top-fixed-bar .product-menu:before {
    content:'';
    width:0;
    height:0;
    position:absolute;
    top:-.12rem;
    right:.38rem;
    border-left:.12rem solid transparent;
    border-right:.12rem solid transparent;
    border-bottom:.12rem solid #cecece;
    margin-top:1px
}
.top-fixed-bar .product-menu .menu-link {
    display:block;
    width:1.5rem;
    background-color:#cecece;
    color:#fff;
    vertical-align:middle;
    border-top:1px solid #c5c5c5;
    border-bottom:1px solid #c5c5c5;
    margin-bottom:-1px;
    padding:.15rem;
    box-sizing:border-box
}
.top-fixed-bar .product-menu .icon {
    display:inline-block;
    width:.32rem;
    height:.32rem;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:100%;
    vertical-align:middle
}
.top-fixed-bar .product-menu .icon-info {
    background-image:url(../images/icon-product-info.png)
}
.top-fixed-bar .product-menu .icon-search {
    background-image:url(../images/icon-product-search.png)
}
.top-fixed-bar .product-menu .icon-home {
    background-image:url(../images/icon-product-home.png)
}
.top-fixed-bar .product-menu-open {
    -webkit-transform:scale(1);
    transform:scale(1)
}
.top-fixed-bar-padding {
    height:1rem
}
.product-swiper {
    font-size:.24rem;
    height:6rem;
    border-bottom:1px solid #ddd;
    background-color:#fff
}
.product-swiper img {
    max-width:100%;
    max-height:100%
}
.product-swiper .swiper-pagination-bullet {
    background-color:#999;
    width:.16rem;
    height:.16rem;
    opacity:1;
    margin:0 .05rem
}
.product-swiper .swiper-pagination-bullet-active {
    background-color:#33a569
}
.product-details {
    font-size:.24rem;
    padding-bottom:1rem
}
.product-details .product-name {
    font-size:.28rem;
    line-height:.4rem;
    padding:.1rem 0;
    font-weight:400
}
.product-details .price-row {
    padding-bottom:.1rem
}
.product-details .product-price {
    font-size:.3rem;
    font-weight:700;
    color:#e30000
}
.product-details .product-price-old {
    color:#999;
    margin-left:.2rem
}
.product-details .give-credit {
    display:inline-block;
    color:#666
}
.product-details .icon-give {
    background-color:#dc0404;
    color:#fff;
    font-style:normal;
    padding:.05rem;
    border-radius:3px;
    padding:.05rem .1rem
}
.product-details .credit-num {
    color:#dc0404
}
.product-details .row {
    background-color:#fff
}
.product-details .border-row {
    border-top:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6
}
.product-details .border-bottom-row {
    border-bottom:1px solid #d6d6d6
}
.product-details .plr-row {
    padding-left:.2rem;
    padding-right:.2rem
}
.product-details .p-row {
    padding:.2rem
}
.product-details .credit-row {
    padding:.3rem .2rem
}
.product-details .close-row {
    margin-bottom:-1px
}
.product-details .info-row {
    border-top:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6;
    margin-bottom:-1px;
    padding:.2rem 0;
    background-color:#fff;
    *zoom:1
}
.product-details .info-row:after {
    content:"";
    display:table;
    clear:both
}
.product-details .info-row .info-row-l {
    float:left;
    margin-left:.2rem
}
.product-details .info-row .info-row-r {
    float:right;
    margin-right:.2rem;
    white-space:nowrap
}
.product-details .product-model-row {
    padding:.28rem 0
}
.product-details .info-title {
    color:#666;
    font-weight:400
}
.product-details .info-value {
    color:#999;
    vertical-align:middle;
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:3.8rem
}
.product-details .arrow-right {
    display:inline-block;
    background:url(../images/icon-arrow-right.png) 0 0 no-repeat;
    background-size:100%;
    width:.18rem;
    height:.32rem;
    vertical-align:middle;
    margin-left:.12rem
}
.product-details .link-row {
    display:block
}
.product-details .link-row:active {
    background-color:#e6e6e6
}
.product-details .seperator-top-row {
    margin-top:.2rem
}
.product-details .seperator-bottom-row {
    margin-bottom:.2rem
}
.product-load-more-wrapper {
    text-align:center
}
.product-load-more-wrapper .btn-load-more {
    background-color:#ccc;
    display:block;
    line-height:.6rem;
    border-radius:.3rem
}
.gray-bg {
    background-color:#f3f3f3
}
.product-params {
    padding:.2rem
}
.product-params .product-params-title {
    font-size:.26rem;
    color:#666;
    font-weight:400;
    border-bottom:1px solid #d6d6d6;
    padding-bottom:.1rem
}
.product-params .product-params-info {
    padding:.1rem 0;
    line-height:.48rem;
    color:#666;
    max-height:2.4rem;
    overflow:hidden
}
.product-params .product-params-info.show-all {
    max-height:none
}
.product-params .product-params-info em {
    color:#999
}
.product-comments {
    padding:.2rem
}
.product-comments .product-comments-title {
    font-size:.26rem;
    color:#666;
    font-weight:400;
    border-bottom:1px solid #d6d6d6;
    padding-bottom:.1rem
}
.product-comments .product-comments-info {
    line-height:.48rem;
    color:#666
}
.product-comments .product-comments-info em {
    color:#999
}
.product-comment-list .comment-item {
    padding:.2rem 0;
    border-bottom:1px solid #d6d6d6
}
.product-comment-list .item-img {
    width:1rem;
    height:1rem;
    border-radius:50%;
    border:1px solid #d8d6d6;
    float:left
}
.product-comment-list .comment-figure {
    margin-left:1.2rem
}
.product-comment-list .comment-user {
    color:#394259;
    font-weight:400
}
.product-comment-list .comment-content {
    color:#666
}
.product-comment-list .comment-bottom {
    color:#999
}
.product-comment-list .comment-date {
    display:inline-block;
    vertical-align:middle
}
.product-comment-list .comment-product-category {
    display:inline-block;
    vertical-align:middle;
    margin-left:.16rem;
    max-width:3rem;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.product-fixed-bar {
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    z-index:200
}
.product-fixed-bar .small-link {
    display:block;
    float:left;
    width:.8rem;
    height:.8rem;
    border:1px solid #d6d6d6;
    background-color:#fff;
    text-align:center;
    box-sizing:border-box;
    padding-top:.04rem;
    margin-right:-1px
}
.product-fixed-bar .icon-im {
    display:inline-block;
    width:.32rem;
    height:.32rem;
    background:url(../images/icon-im.png) 0 0 no-repeat;
    background-size:100%;
    vertical-align:top
}
.product-fixed-bar .link-title {
    display:block;
    color:#999;
    line-height:.3rem
}
.product-fixed-bar .im-title {
    color:#4fb559
}
.product-fixed-bar .icon-collection {
    display:inline-block;
    width:.32rem;
    height:.32rem;
    background:url(../images/icon-star.png) 0 0 no-repeat;
    background-size:100%;
    vertical-align:top
}
.product-fixed-bar .btn-shopping-cart {
    background-color:#fd6b87;
    color:#fff;
    display:block;
    float:left;
    line-height:.8rem;
    width:2.4rem;
    text-align:center;
    padding-left:1px
}
.product-fixed-bar .btn-buy {
    background-color:#f8113c;
    color:#fff;
    display:block;
    float:left;
    line-height:.8rem;
    width:2.4rem;
    text-align:center;
    padding-left:1px
}
.position-wrapper {
    position:relative;
    z-index:100
}
.product-nav {
    *zoom:1
}
.product-nav:after {
    content:"";
    display:table;
    clear:both
}
.product-nav .nav-item {
    float:left;
    width:33.33%;
    box-sizing:border-box;
    border-top:1px solid #dadada;
    border-bottom:1px solid #dadada;
    border-right:1px solid #dadada;
    text-align:center;
    background-color:#fff;
    color:#999;
    line-height:.86rem
}
.product-nav .nav-item:last-child {
    border-right:none
}
.product-nav .nav-item.active {
    color:#0bc355;
    font-size:.28rem
}
.product-nav-fixed {
    position:fixed;
    top:0;
    left:0;
    right:0;
    margin-top:0;
    z-index:100
}
.product-nav-padding {
    height:.86rem;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent
}
.product-show {
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:.2rem 0;
    background-color:#fff
}
.product-show img {
    width:100%
}
.product-recommand {
    font-size:.24rem;
    background-color:#fff;
    padding:.2rem .2rem 0 .2rem
}
.product-recommand .product-recommand-hd {
    position:relative;
    text-align:center
}
.product-recommand .product-recommand-title {
    padding:0 .2rem;
    display:inline-block;
    color:#33a569;
    font-weight:400;
    z-index:1;
    position:relative;
    background-color:#fff
}
.product-recommand .bg-line {
    position:absolute;
    width:100%;
    height:1px;
    overflow:hidden;
    background-color:#33a569;
    top:50%;
    z-index:0
}
.product-recommand .product-recommand-bd {
    margin-top:.2rem
}
.product-recommand .product-recommand-list {
    *zoom:1
}
.product-recommand .product-recommand-list:after {
    content:"";
    display:table;
    clear:both
}
.product-recommand .recommand-item {
    float:left;
    width:2.9rem;
    border:1px solid #bfbfbf;
    box-sizing:border-box;
    margin-right:.2rem;
    margin-bottom:.2rem
}
.product-recommand .recommand-item:nth-child(2n) {
    margin-right:0
}
.product-recommand .item-link {
    display:block
}
.product-recommand .recommand-item-inner {
    padding:.1rem .1rem 0 .1rem
}
.product-recommand .item-img-box {
    height:2.1rem
}
.product-recommand .item-img {
    width:100%
}
.product-recommand .item-name {
    font-weight:400;
    line-height:.76rem;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.dialog-shadow {
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-color:rgba(0,0,0,.2);
    -ms-touch-action:none;
    touch-action:none;
    z-index:100
}
.dialog-exchange {
    -ms-touch-action:auto;
    touch-action:auto;
    background-color:#fff;
    position:fixed;
    z-index:10;
    width:100%;
    left:0;
    bottom:0;
    height:6.2rem
}
.dialog-exchange .btn-close {
    position:absolute;
    right:0;
    top:0;
    width:.8rem;
    height:0;
    padding-top:.8rem;
    overflow:hidden;
    background:url(../images/icon-close.png) 50% 50% no-repeat;
    background-size:.32rem .32rem
}
.dialog-exchange .product-row {
    padding:0 .2rem
}
.dialog-exchange .product-img {
    width:2.5rem;
    height:2.5rem;
    border:1px solid #ddd;
    margin-top:-1.25rem;
    float:left;
    margin-right:.2rem
}
.dialog-exchange .produt-price {
    color:#666;
    padding-top:.2rem;
    padding-right:.6rem
}
.dialog-exchange .produt-price-num {
    color:#c40202;
    font-size:.28rem
}
.dialog-exchange .product-title {
    padding-top:.2rem;
    font-size:.28rem
}
.dialog-exchange .count-row {
    padding:.2rem .2rem .2rem .2rem;
    border-top:1px solid #d6d6d6
}
.dialog-exchange .count-row .count-row-l {
    float:left
}
.dialog-exchange .count-row .count-row-r {
    float:right
}
.dialog-exchange .count-row .count-title {
    line-height:.6rem
}
.dialog-exchange .submit-row {
    margin:0 .2rem
}
.dialog-exchange .submit-row .btn-submit {
    border-radius:.1rem;
    background-color:#026b3e;
    color:#fff;
    width:100%;
    border:none;
    line-height:.6rem;
    display:block;
    text-align:center
}
.dialog-exchange .btn-confirm {
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    display:block;
    bottom:.08rem;
    font-size:.3rem;
    width:100%;
    line-height:.8rem;
    text-align:center;
    color:#fff;
    border:1px solid rgba(255,255,255,.2);
    box-shadow:0 .08rem 0 #af8d3e;
    background-image:-webkit-linear-gradient(top,#eecc73 0,#e1bb65 50%,#d1af5a 51%,#c9a351 100%);
    background-image:linear-gradient(to bottom,#eecc73 0,#e1bb65 50%,#d1af5a 51%,#c9a351 100%);
    outline:0
}
.dialog-exchange .btn-confirm:active {
    background-color:#b08a37
}
.dialog-exchange .input-number-wrapper {
    display:block;
    margin-left:.1rem;
    float:left;
    background-color:#f8f8f8;
    padding:.1rem;
    border:1px solid #e2e1e1
}
.dialog-exchange .input-number-wrapper .btn-minus {
    display:block;
    float:left;
    width:.32rem;
    height:.32rem;
    overflow:hidden;
    border:.02rem solid #999;
    text-align:center;
    color:#999;
    line-height:.32rem;
    font-size:.28rem
}
.dialog-exchange .input-number-wrapper .btn-plus {
    display:block;
    float:left;
    width:.32rem;
    height:.32rem;
    overflow:hidden;
    border:.02rem solid #f7082f;
    text-align:center;
    color:#f7082f;
    line-height:.32rem;
    font-size:.28rem
}
.dialog-exchange .input-number-wrapper .input-number {
    float:left;
    width:2rem;
    padding:0 .1rem;
    background-color:transparent;
    border:0;
    text-align:center;
    outline:0;
    color:#999
}
.dialog-exchange .param-row {
    padding:.2rem .2rem 0 .2rem;
    height:2.2rem;
    box-sizing:border-box;
    overflow:auto
}
.dialog-exchange .param-title {
    font-weight:400;
    font-size:.24rem
}
.dialog-exchange .param-select-list {
    margin-top:.1rem;
    font-size:.24rem;
    *zoom:1
}
.dialog-exchange .param-select-list:after {
    content:"";
    display:table;
    clear:both
}
.dialog-exchange .param-select-list .select-item {
    float:left;
    width:25%;
    margin:0 0 .2rem 0;
    padding-right:.2rem;
    box-sizing:border-box;
    text-align:center
}
.dialog-exchange .param-select-list .item-label {
    display:block;
    position:relative;
    overflow:hidden
}
.dialog-exchange .param-select-list .item-radio {
    position:absolute;
    left:-.5rem;
    top:-.5rem
}
.dialog-exchange .param-select-list .item-radio:checked~.item-title {
    background-color:#026b3e;
    color:#fff
}
.dialog-exchange .param-select-list .item-title {
    display:block;
    color:#999;
    background-color:#f5f5f5;
    border-radius:.1rem;
    padding:.1rem .2rem
}
.dialog-coupon {
    font-size:.24rem;
    -ms-touch-action:auto;
    touch-action:auto;
    background-color:#fff;
    position:fixed;
    z-index:10;
    width:100%;
    left:0;
    bottom:0;
    height:6.2rem
}
.dialog-coupon .btn-close {
    position:absolute;
    right:0;
    top:0;
    width:.8rem;
    height:0;
    padding-top:.8rem;
    overflow:hidden;
    background:url(../images/icon-close.png) 50% 50% no-repeat;
    background-size:.32rem .32rem
}
.dialog-coupon .dialog-coupon-hd {
    border-bottom:1px solid #d6d6d6;
    margin:0 .2rem;
    height:.8rem;
    box-sizing:border-box
}
.dialog-coupon .dialog-coupon-bd {
    margin:0 .2rem;
    height:4.56rem;
    overflow:auto
}
.dialog-coupon .product-coupon-title {
    font-size:.28rem;
    font-weight:400;
    line-height:.8rem
}
.dialog-coupon .coupon-item {
    padding:.1rem 0 .1rem .2rem;
    position:relative;
    border-bottom:1px solid #d6d6d6
}
.dialog-coupon .coupon-money {
    font-size:.5rem;
    line-height:.6rem;
    color:#dc0404;
    font-weight:400
}
.dialog-coupon .coupon-condition {
    font-size:.28rem;
    color:#666;
    padding:0 1.2rem 0 0
}
.dialog-coupon .coupon-deadline {
    color:#999;
    padding:.1rem 1.2rem 0 0
}
.dialog-coupon .btn-get {
    position:absolute;
    right:0;
    bottom:.36rem;
    display:block;
    width:1rem;
    border:1px solid #999;
    background-color:#f3f3f3;
    color:#666;
    text-align:center;
    line-height:.44rem;
    border-radius:.1rem
}
.search-header {
    background-color:#f6f6f6;
    font-size:.24rem;
    *zoom:1
}
.search-header:after {
    content:"";
    display:table;
    clear:both
}
.search-header .link-back {
    display:block;
    float:left;
    width:.88rem;
    height:.88rem;
    background:url(../images/icon-arrow-left-gray.png) 50% 50% no-repeat;
    background-size:.18rem .32rem
}
.search-header .input-search {
    margin-top:.09rem;
    border:1px solid #999;
    border-radius:.1rem;
    background-color:#fff;
    height:.7rem;
    width:4.2rem;
    padding:0 .1rem;
    box-sizing:border-box;
    float:left
}
.search-header .btn-search {
    margin-top:.09rem;
    background-color:#f6f6f6;
    border:none;
    color:#666;
    height:.7rem;
    float:left;
    display:block;
    padding:0 .4rem
}
.search-list-wrapper {
    margin:0 .2rem .1rem .2rem;
    border-bottom:1px solid #999;
    padding-bottom:.2rem;
    font-size:.24rem
}
.search-list-wrapper:last-child {
    border-bottom:none
}
.search-list-wrapper .search-list-title-wrapper {
    padding:.2rem 0
}
.search-list-wrapper .icon-search {
    display:inline-block;
    width:.32rem;
    height:.32rem;
    background:url(../images/icon-search-gray.jpg) 0 0 no-repeat;
    background-size:100%;
    vertical-align:middle
}
.search-list-wrapper .icon-fire {
    display:inline-block;
    width:.32rem;
    height:.32rem;
    background:url(../images/icon-fire.jpg) 0 0 no-repeat;
    background-size:100%;
    vertical-align:middle
}
.search-list-wrapper .search-list-title {
    display:inline-block;
    font-size:.28rem;
    font-weight:400;
    vertical-align:middle
}
.search-list-wrapper .search-list {
    *zoom:1
}
.search-list-wrapper .search-list:after {
    content:"";
    display:table;
    clear:both
}
.search-list-wrapper .search-item {
    float:left;
    margin-right:.2rem;
    margin-bottom:.2rem
}
.search-list-wrapper .serach-link {
    display:block;
    background-color:#f3f3f3;
    border:1px solid #999;
    border-radius:.1rem;
    padding:.1rem .2rem
}
.product-filter-dialog {
    display:none;
    font-size:.24rem;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:125;
    background-color:rgba(0,0,0,.5)
}
.product-filter-dialog .product-filter-wrapper {
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    background-color:#fff;
    height:5.5rem;
    box-sizing:border-box;
    padding:0 .2rem;
    overflow:auto
}
.product-filter-dialog .btn-close {
    position:absolute;
    width:.8rem;
    height:0;
    padding-top:.7rem;
    overflow:hidden;
    display:block;
    right:0;
    top:0;
    background:url(../images/icon-close.png) 50% 50% no-repeat;
    background-size:.32rem .32rem
}
.product-filter-dialog .product-filter-hd {
    border-bottom:1px solid #d6d6d6;
    height:.7rem;
    box-sizing:border-box
}
.product-filter-dialog .product-filter-bd {
    height:4rem;
    overflow:auto
}
.product-filter-dialog .product-filter-ft {
    border-top:1px solid #d6d6d6;
    height:.8rem;
    box-sizing:border-box
}
.product-filter-dialog .product-filter-title {
    font-size:.28rem;
    line-height:.7rem;
    font-weight:400
}
.product-filter-dialog .filter-options-wrapper {
    border-bottom:1px solid #d6d6d6
}
.product-filter-dialog .filter-options-wrapper:last-child {
    border-bottom:none
}
.product-filter-dialog .filter-field-title {
    font-weight:400;
    line-height:.7rem
}
.product-filter-dialog .filter-options-list {
    *zoom:1
}
.product-filter-dialog .filter-options-list:after {
    content:"";
    display:table;
    clear:both
}
.product-filter-dialog .option-item {
    float:left;
    width:1.6rem;
    margin-right:.4rem;
    margin-bottom:.26rem
}
.product-filter-dialog .item-label {
    display:block;
    position:relative;
    overflow:hidden
}
.product-filter-dialog .item-radio {
    position:absolute;
    left:-.5rem;
    top:-.5rem
}
.product-filter-dialog .item-radio:checked~.item-title {
    background-color:#026b3e;
    color:#fff;
    border:1px solid #026b3e
}
.product-filter-dialog .item-title {
    display:block;
    border:1px solid #ddd;
    border-radius:.1rem;
    line-height:.42rem;
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.product-filter-dialog .btn-submit {
    border-radius:.1rem;
    background-color:#026b3e;
    color:#fff;
    width:100%;
    border:none;
    line-height:.6rem;
    margin-top:.1rem
}