@charset "UTF-8";
body {
    background: #fff; }

.bodybg {
    background: #f7f7f7; }


.pptm-icon, .select-area li:nth-of-type(4)::after, footer a:nth-of-type(3), .service div h1, .product-list h3::after, .product-list div div:nth-of-type(3) del, .view-all-order h1::before, .view-all-order ul li span, .zt-enters a i,  .miaosha h1 strong, .receive-man h1 span {
    background: url("../images/pptm-icon.png?20150710") no-repeat; }

.borderTopBot, .address, .invoice-info, .invoice-order-info, .product-list, .user-money, .pay-money, #tab-noinov, #tab-norinov, #tab-addinov, .order-tip, .order-no, .pay-methods-list, .user-login-frame div, .tab-order-select, .order-show, .miaosha h1, .top-dec, .apply-msg, .receive-man {
    border-bottom: solid 1px #e3e3e3;
    border-top: solid 1px #e3e3e3; }

.arrow-right, .address div::after, .invoice-info::after {
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    -webkit-transform: rotate(-45deg); }

.pptm-banner figcaption {
    margin: 10px;
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 10px; }
.pptm-banner figcaption h1 {
    color: #000; }
.pptm-banner figcaption span {
    color: #e13f3f; }
.pptm-banner p {
    margin: 0 10px;
    padding-bottom: 10px;
    position: relative; }
.pptm-banner p i {
    color: #e13f3f;
    font-style: normal;
    font-size: 20px; }
.pptm-banner p del {
    color: #999;
    font-size: 12px; }
.pptm-banner p em {
    font-style: normal;
    position: absolute;
    right: 0;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding-left: 21px;
    background-position: 0 -140px;
    background-size: 30px;
    top:-5px; }

.split, .split2 {
    /*
  border-bottom: solid 1px #e3e3e3;
    */
    background: #f7f7f7;
    height: 10px;  }


.pptm-attr-type ul li.active {
    border: solid 1px #e13f3f; }

div[id^='rmds-'] {
    display: none; }

.leftlist-content {
    background: #fff;
    display: none; }
.leftlist-content dl dd {
    height: 44px;
    line-height: 44px;
    border-top: solid 1px #e3e3e3;
    color: #999;
    padding-left: 25px; }
.leftlist-content dl dd:last-of-type {
    border-bottom: none; }

.h1-titles {
    position: relative;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    padding-left: 15px;
    background: #eee;
    border-top: solid 1px #e3e3e3; }

.add-redu-counter {
    padding-bottom: 10px;
    margin-left: 10px; }
.add-redu-counter ul {
    display: block;
    border-radius: 4px;
    overflow: hidden; }
.add-redu-counter ul li {
    float: left;
    font-size: 16px;
    line-height: 27px;
    height:30px;
    text-align: center;
    border: solid #999 1px; }
.add-redu-counter ul li:nth-of-type(1) {
    color:#888;
    border: none;
    font-size: 14px;
    margin-right: 10px; }
.add-redu-counter ul li:nth-of-type(2) {
    width: 37px;
    font-size: 26px;
    color: #888;
    line-height:23px;
    border-right: none;
    position: relative; }
.add-redu-counter ul li:nth-of-type(4) {
    width: 37px;
    font-size: 26px;
    color: #888;
    /*line-height:23px;*/
    border-left: none; }
/*.add-redu-counter ul li:last-of-type {
    border: none;
    margin-left: 10px;
    color: #999; }*/
/*.add-redu-counter ul input[type='text'] {
    height: 27px;
    width: 57px;
    outline: none;
    border: none;
    text-align: center; }*/
.add-redu-counter input {
    height: 28px;
    width: 57px;
    outline: none;
    border: none;
    text-align: center;
    -webkit-appearance: none; }
.add-redu-counter input::-webkit-inner-spin-button {
    -webkit-appearance: none; }
.add-redu-counter input::-webkit-outer-spin-button {
    -webkit-appearance: none; }
span[id='stock_em'] {
    color: #999;}
span[id='less_stock'] {
    font-size: 12px;
    color: red;
    line-height:240%;
    margin-left:6px}
.add-redu-counter ul li[id='isrich_stock']{
    font-size: 12px;
    border: none;}

.post-num {
    border-top: solid 1px #e3e3e3;
    height: 50px;
    line-height: 50px;
    padding-left: 10px; }
.post-num span {
    color: #e13f3f; }
.post-num i{
    font-style: normal;
    color: #888;
}

.split2 {
    border: none;
    height: 20px; }

.tab-muenus {
    background: #fff;
    border-top: solid 1px #e3e3e3; }
.tab-muenus ul {
    display: block;
    border: solid red 1px;
    margin: 15px; }
.tab-muenus ul li {
    float: left;
    width: 50%;
    text-align: center;
    height: 30px;
    line-height: 30px; }
.tab-muenus ul li a {
    display: block; }
.tab-muenus ul li.active {
    background: #e24040;
    color: #fff; }
.tab-muenus ul li.active a {
    display: block;
    color: #fff; }

article figure {
    display: block; }
article figure img {
    margin-bottom: 5px; }

footer {
    position: fixed;
    bottom: -1px;
    width: 100%;
    background: #fff!important;
    height: 50px;
    line-height: 50px;
    text-align: center;
    /*border-top: solid 1px #e3e3e3; }*/
}
footer a {
    display: inline-block;
    color: #fff;
    background: #e24040;
    float: left; }
footer a:first-of-type {
    background: #fba541;
    width: 42%; }
footer a:nth-of-type(2) {
    width: 84%; }
footer a:nth-of-type(3) {
    background-color: #fff;
    background-position: 9px -467px;
    width: 39px;
    height: 40px;
    position: relative;
    background-size: 32px;
    margin-top: 4px; }
footer a:nth-of-type(3) span {
    position: absolute;
    top: -3px;
    right: -8px;
    background: #e24040;
    height: 16px;
    width: 16px;
    font-size: 10px;
    border-radius: 8px;
    color: #fff;
    text-align: center;
    line-height: 16px; }

.service-img img {
    width: 50px; }

.service div {
    text-align: center;
    float: left;
    position: relative;
    width: 80px;
    height: 75px;
    overflow: hidden; }
.service div::after {
    position: absolute;
    content: '';
    right: 0;
    top: 15px;
    background: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #e5e5e5), color-stop(99%, white));
    background: -webkit-linear-gradient(top, white 0%, #e5e5e5 50%, white 99%);
    background: linear-gradient(to bottom, white 0%, #e5e5e5 50%, white 99%);
    height: 40px;
    width: 1px; }
.service div h1 {
    display: block;
    height: 24px;
    margin: 0 auto;
    margin-top: -23px; }
.service div h1.persent {
    background-position: 0 0;
    background-size: 26px;
    width: 21px; }
.service div h1.qs {
    background-position: 0 -32px;
    background-size: 26px;
    width: 23px; }
.service div h1.sends {
    background-position: 0 -63px;
    background-size: 26px;
    width: 26px; }
.service div h1.quickly {
    background-position: 0 -95px;
    background-size: 26px;
    width: 20px; }
.service div p {
    display: block;
    color: #e24040;
    font-size: 12px;
    height: 20px;
    /* border: solid red 1px; */
    padding-top: 3px;
    position: absolute;
    top: 37px;
    left: -1px;
    width: 100%;
    text-align: center; }

.banner-type h1 {
    margin-top: 4px;
    font-size: 14px;
    height: 30px;
    position: relative;
    padding-left: 15px;
    line-height: 30px; }
.banner-type h1::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 18px;
    background: #e24040;
    top: 5px;
    left: 5px; }
.banner-type div {
    margin: 0 10px 10px 10px; }
.banner-type figure {
    position: relative; }
.banner-type figcaption {
    position: absolute;
    height: 24px;
    width: 100%;
    line-height: 24px;
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
    font-size: 12px;
    color: #fff;
    padding-left: 10px; }
.banner-type p {
    position: relative;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: solid 1px #e3e3e3;
    border-top: none;
    padding-left: 64px;
    padding-right: 60px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
.banner-type p span {
    position: absolute;
    right: 10px;
    color: #e24040; }
.banner-type p strong {
    position: absolute;
    left: 8px;
    color: #e24040; }

.select-province {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    right: 0;
    height: 100%;
    z-index: 11; 
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.select-province h1 {
    font-size: 16px;
    padding-left: 15px;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center; }
.select-province h1::after {
    position: absolute;
    border-right: solid #999 1px;
    border-bottom: solid #999 1px;
    -webkit-transform: rotate(135deg);
    content: '';
    height: 10px;
    width: 10px;
    top: 15px;
    left: 10px; }
.select-province ul {
    display: block;
    width: 100%; }
.select-province ul li {
    border-top: solid #e3e3e3 1px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px; }
.select-province ul li a {
    display: block; }

.select-city {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    right: 0;
    height: 100%;
    z-index: 11; }
.select-city h1 {
    font-size: 16px;
    padding-left: 15px;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center; }
.select-city h1::after {
    position: absolute;
    border-right: solid #999 1px;
    border-bottom: solid #999 1px;
    -webkit-transform: rotate(135deg);
    content: '';
    height: 10px;
    width: 10px;
    top: 15px;
    left: 10px; }
.select-city ul {
    display: block;
    width: 100%; }
.select-city ul li {
    border-top: solid #e3e3e3 1px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px; }

.hideprovince {
    -webkit-animation: hides .5s; }

.showprovince {
    -webkit-animation: shows .5s; }
.showaddress {
    -webkit-animation: shows .5s; }
.hideaddress {
    -webkit-animation: hides .5s; }
.modifyaddress {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    right: 0;
    height: 100%;
    z-index: 11; }
.modifyshow {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    background: #fff;
    right: 0;
    height: 100%;
    z-index: 11;
}
@-webkit-keyframes shows {
    from {
        width: 0%; }

    to {
        width: 100%; } }

@-webkit-keyframes hides {
    from {
        width: 100%; }

    to {
        width: 0%; } }

.pro-attr {
    display: none; }
.pro-attr dl {
    display: block;
    width: 100%; }
.pro-attr dl dt, .pro-attr dl dd {
    margin-left: 15px;
    min-height: 24px;
    line-height: 24px;
    float: left; }
.pro-attr dl dt {
    width: 35%; }
.pro-attr dl dd {
    margin-left: 0;
    color: #999;
    text-align: left;
    width: 57%; }
.pro-attr h1 {
    height: 40px;
    display: block;
    background: #eee;
    line-height: 40px;
    font-size: 14px;
    padding-left: 15px;
    margin-top: 20px;
    margin-bottom: 10px; }
.pro-attr h2 {
    font-weight: bold;
    margin-left: 15px;
    margin-right: 15px; }
.pro-attr div {
    margin: 3px 15px 10px 15px;
    color: #999;
    text-align: justify;
    font-size: 14px;
    line-height:140%;}
.pro-attr div:last-of-type {
    padding-bottom: 50px; }

/* order sure page*/
.address {
    padding-left: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
    -webkit-border-image: url("../images/border_03.png") 4 round;
    border-image: url("../images/border_03.png") 4 round;
    border-width: 2px; }
.address div {
    position: relative;
    /*display: none;*/
    /*20150609*/ }
.address div::after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    width: 12px;
    height: 12px; }
.address p {
    text-align: center;
    height: 94px;
    padding-top: 40px; }
.address p span {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    font-size: 30px;
    color: #fff;
    font-family: Arial;
    background-color: #bebebe;
    text-align: center;
    line-height: 30px; }
.address p a {
    display: inline-block;
    vertical-align: 4px;
    padding-left: 10px;
    font-size: 15px;
    color: #333; }
.address .noafter::after {
    display: none !important; }
.address h1 {
    height: 40px;
    line-height: 40px; }
.address h1 strong {
    vertical-align: 5px; }
.address h1 strong:first-of-type {
    margin-right: 45px; }
.address address {
    font-style: normal;
    text-align: left;
    padding-right: 15px;
    color: #999; }

.user-header {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-position: 0 -196px;
    background-size: 30px; }

.user-phone {
    display: inline-block;
    width: 15px;
    height: 24px;
    background-position: 0 -230px;
    background-size: 30px; }

.invoice-info {
    position: relative;
    min-height: 60px;
    background: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-top: 10px;
    /*20150609 add*/ }
.invoice-info span {
    color: #999;
    /*    margin-top: 3px;
        display: inline-block;
        padding-right: 30px;
        font-size: 12px;
    display:block;
    color:#000;
    padding:10px;*/
}
.invoice-info::after {
    position: absolute;
    top: 40%;
    content: '';
    width: 12px;
    height: 12px;
    right: 10px; }
.invoice-info a {
    color: #000;
    display: block;
    padding: 10px 0;
    word-break:break-all;
}
.invoice-order-info {
    position: relative;
    background: #fff;
    margin-top: 15px;
    padding-left: 15px; 
    line-height: 18px;}
.invoice-order-info p {
    height: 40px;
    line-height: 40px;
    color: #999;
    border-bottom: solid 1px #e3e3e3; }
.invoice-order-info h2 {
    padding: 10px 0; }
.invoice-order-info h2 span {
    color: #999;
    padding-right: 10px; }

/*20150609*/
.remarks-order {
    padding: 10px;
    background-color: #fff;
    border-bottom: solid 1px #e3e3e3; }
.remarks-order input {
    height: 40px;
    background-color: #f3f3f3;
    border-radius: 0;
    padding-left: 6px;
    display: block;
    border: none;
    width: 100%;
    outline: none;
    font-size: 12px;}
.product-list {
    position: relative;
    background: #fff;
    /*20150609*/
    /*20150609 end*/
    /*20150609*/
    /*20150609 end*/ }
.product-list .user-name {
    margin-left: 0px;
    padding: 5px 0; }
.product-list header {
    margin-left: 40px; }
.product-list header a {
    position: relative;
    display: block;
    border-bottom: solid 1px #e3e3e3;
    height: 34px;
    line-height: 34px;
    font-size: 12px;
    color: #333; }
.product-list header a.noafter::after {
    display: none !important; }
.product-list header a span {
    color: #e4393b;
    display: inline-block;
    height: 20px;
    line-height: 18px;
    padding: 0 4px;
    border: solid 1px #e4393b; }
.product-list header a b {
    color: #e4393b; }
/*.product-list header a::after {
    content: '';
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    height: 10px;
    width: 10px;
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: 10px;
    top: 12px; 
    position: relative;
    background: #fff; }*/
.product-list input[type='checkbox'] {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 6px;
    top: 30px;
    border-radius: 10px;
}
.product-list .botline {
    border-bottom: solid 1px #e3e3e3;
    margin-left: 15px; }
.product-list h2 {
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 96%; }
.product-list label {
    color: #878787;
    font-size: 12px;
    height: 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    width: 96%; }
.product-list strong {
    width: 96%;
    display: inline-block;
    color: #e13f3f;
    margin-top: 5px;
    position: relative; }
.product-list strong b {
    position: absolute;
    right: 10px;
    color: #666; }
.product-list h3, .product-list h4 {
    background: #fee;
    border: solid 1px #ffe1e1;
    display: inline-block;
    width: 96%;
    color: #ff7978;
    font-size: 12px;
    height: 20px;
    position: relative;
    padding-left: 30px;
    line-height: 20px; }
.product-list h4 {
    padding-left: 40px; }
.product-list h4 span {
    position: absolute;
    left: 3px;
    color: #FFF;
    z-index: 12; }
.product-list h3::after {
    position: absolute;
    left: 6px;
    content: '';
    width: 20px;
    height: 22px;
    background-position: 0 -601px;
    background-size: 30px; }
.product-list h4:after {
    width: 32px;
    background: #e13f3f;
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    height: 19px; }
.product-list h4::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #e13f3f transparent transparent transparent;
    border-width: 4px;
    font-size: 0;
    position: absolute;
    top: 6px;
    left: 32px;
    z-index: 10;
    color: #fff !important;
    -webkit-transform: rotate(-90deg); }
.product-list p {
    /*border-bottom: solid 1px #e3e3e3;*/
    padding: 5px 0 5px 15px;
    color: #999; }
.product-list p select {
    -webkit-appearance: none;
    border: none;
    outline: none;
    font-size: 14px;
    color: #999;
    margin-top: -5px; }
.product-list p a {
    padding: 10px 0;
    position: relative;
    color: #878787;
    display: block;
    padding-right: 25px; }
.product-list p a em {
    font-style: normal;
    color: #333; }
.product-list p a i {
    font-style: normal;
    position: absolute;
    right: 25px; }
.product-list p a.noafter::after {
    display: none !important; }
.product-list p a::after {
    content: '';
    border-right: solid 1px #666;
    border-bottom: solid 1px #666;
    height: 10px;
    width: 10px;
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: 10px;
    top: 14px; }
.product-list div {
    padding: 5px 0; }
.product-list div div {
    float: left; }
.product-list div div figure {
    width: 70px; }
.product-list div div figure h1 {
    border: solid red 1px;
    display: block;
    overflow: hidden; }
.product-list div div ul {
    width: 106px;
    border: solid 1px #e3e3e3;
    height: 30px;
    color: #999;
    border-radius: 0; }
.product-list div div li {
    float: left;
    font-size: 22px; }
.product-list div div li input[type='button'] {
    -webkit-appearance: none;
    height: 27px;
    width: 30px;
    background: #fff;
    border: none;
    outline: none;
    color: #999;
    border-radius: 0;
    font-size: 20px;
    padding: 0;
    text-align: center; }
.product-list div div li input[type='number'] {
    width: 40px;
    -webkit-appearance: none;
    height: 28px;
    border: none;
    outline: none;
    text-align: center;
    margin-top: 0;
    border-radius: 0;
    font-size: 16px;
    display: block;
}
.product-list div div li input[type='number']::-webkit-outer-spin-button,
.product-list div div li input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}
.product-list div div li:nth-of-type(1) {
    width: 32px;
    border-right: 1px solid #e3e3e3; }
.product-list div div li:nth-of-type(3) {
    width: 32px;
    border-left: 1px solid #e3e3e3; }
.product-list div div:nth-of-type(2) {
    width: 48.4375%;
    margin-left: 10px;
    /*20150609*/
    /*20150609*/ }
.product-list div div:nth-of-type(2).add-width {
    width: 73%; }
.product-list div div:nth-of-type(3) {
    float: right;
    padding-right: 10px;
    height: 75px;
    color: #e24040;
    position: relative; }
.product-list div div:nth-of-type(3) del {
    display: inline-block;
    width: 100%;
    height: 30px;
    left: 0;
    position: absolute;
    background-position: center -376px;
    background-size: 24px;
    bottom: -3px; }
.product-list div h1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 6px;
    height: 40px;
    line-height: 19px;
    text-overflow: ellipsis; }
.product-list div .widths {
    width: 42% !important; }
.product-list div h5 {
    margin-top: 16px; }
.product-list .marleft40 {
    margin-left: 40px !important; }
.product-list .padleft40 {
    padding-left: 40px !important; }
.product-list .proNameCount {
    width: 40% !important; }

.paddTop30 {
    padding-top: 30px !important; }

.user-money {
    margin-top: 15px;
    background: #fff;
    padding-left: 15px;
    color: #333;
    /*20150609*/ }
.user-money h1 {
    height: 42px;
    line-height: 42px;
    border-bottom: solid 1px #e3e3e3;
    position: relative; }
.user-money h1 input {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 20px;
    height: 20px;
    border-radius: 10px; }
/*20150612*/
.user-money h2 {
    /*20150609*/
    height: 42px;
    line-height: 42px;
    position: relative;
    /*20150609 end*/ }
.user-money h2 input[type='text'] {
    width: 60px;
    border: solid 1px #e3e3e3;
    -webkit-appearance: none;
    border-radius: 0;
    height: 25px;
    line-height:21px;
    outline: none; }
.user-money h2 input[type='checkbox'] {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: -6px;
    position: absolute;
    right: 10px;
    top: 9px; }
/*20150612 end*/
.user-money h2 span {
    color: #e24040; }

.pay-money {
    margin-top: 15px;
    background: #fff;
    padding-left: 15px;
    color: #333;
    /*20150609*/ }
.pay-money h1 {
    /*20150709*/
    border-bottom: solid 1px #e3e3e3;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    position: relative; }
.pay-money h1 b {
    position: absolute;
    right: 10px; }
.pay-money p {
    height: 42px;
    line-height: 42px;
    position: relative;
    border-bottom: solid 1px #e3e3e3;
    color: #878787;
    /*20150709*/ }
.pay-money p strong {
    color: #000; }
.pay-money p span {
    position: absolute;
    right: 10px;
    color: #e24040; }
.pay-money p:last-of-type {
    border-bottom: none; }
.pay-money p:first-of-type {
    border-bottom: solid 1px #e3e3e3; }
.pay-money a {
    display: inline-block;
    margin-left: 10px;
    border: solid 1px #f25619;
    color: #f25619;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px; }

.pay-button {
    height: 50px;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    width: 100%; }
.pay-button div {
    background: #303031;
    color: #fff;
    font-size: 16px;
    float: left;
    width: 62.5%;
    height: 50px;
    line-height: 50px;
    padding-left: 15px; }
.pay-button input {
    height: 50px;
    background: #e24040;
    color: #fff;
    float: left;
    width: 37.5%;
    border: none;
    outline: none;
    border-radius: 0;
    font-size: 18px;
    -webkit-appearance: none; }

/*ddd发票类型*/
.select-inov {
    margin-top: 10px; }
.select-inov div p {
    color: #999;
    width: 100%;
    height: 45px;
    line-height: 45px;
    border-bottom: solid 1px #e3e3e3; }
.select-inov div p:last-of-type {
    border-bottom: none; }
.select-inov div input {
    padding-left: 5px;
    font-size: 14px;
    width: 96%;
    height: 30px;
    -webkit-appearance: none;
    border: none;
    outline: none;
    line-height: 30px;}
.select-inov h1 {
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    position: relative; }
.select-inov h1 b {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    float: left; }
.select-inov h1 input[type='radio'] {
    float: left;
    /* -webkit-appearance: none;*/
    border-radius: 12px;
    position: relative; }
.select-inov h1 input[type='radio'].active::after {
    content: '';
    width: 10px;
    height: 10px;
    background: #e13f3f;
    position: absolute;
    border-radius: 5px;
    top: 4px;
    left: 4px; }
.select-inov h1 a {
    vertical-align: 5px;
    font-size: 15px;
    display: inline-block;
    width: 88%; }

.invoice-save-button {
    background: #34c083;
    -webkit-appearance: none;
    height: 44px;
    line-height: 44px;
    width: 94%;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    outline: none;
    display: block;
    margin: 10px auto; }

.greybg {
    background: #999; }

.normal_invoice, .added_invoice{
    display: none;
    background: #fff;
    padding: 10px 0 10px 18px; }

.modify-address div {
    background: #fff;
    color: #999;
    border-top: solid #e3e3e3 1px;
    border-bottom: solid #e3e3e3 1px; }
.modify-address div p {
    position: relative;
    margin-left: 10px;
    border-bottom: solid #e3e3e3 1px;
    height: 45px;
    line-height: 45px; }
.modify-address div p:last-of-type {
    border-bottom: none; }
.modify-address div input {
    height: 28px;
    line-height: 28px;
    width: 97%;
    color: #333;
    font-size: 16px;
    border: none;
    outline: none;
    -webkit-appearance: none; }
.modify-address div input::-webkit-inner-spin-button {
    -webkit-appearance: none; }
.modify-address div input::-webkit-outer-spin-button {
    -webkit-appearance: none; }
.modify-address select {
    position: absolute;
    left: 0;
    width: 96%;
    height: 40px;
    top:0px;
    -webkit-appearance:none;
    border:none;

}
.modify-address label::after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #666 transparent transparent transparent;
    border-width: 6px;
    font-size: 0;
    position: absolute;
    top: 20px;
    right: 10%;
    z-index: 111;
}
.order-tip {
    background: #fff;
    margin-top: 20px;
    padding: 24px 0; }
.order-tip p {
    font-size: 16px;
    color: #333;
    margin: 0 auto;
    text-align: center;
    height: 30px; }
.order-tip p span {
    margin-top: 6px;
    background-position: 0 -246px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: 28px;
    margin-right: 1px; }
.order-tip p strong {
    vertical-align: 6px; }
.order-tip div {
    color: #333;
    font-size: 14px;
    margin-top: 15px;
    text-align: center; }
.order-tip div span {
    color: #e24040; }

.order-no {
    background: #fff;
    margin-top: 5px;
    padding: 20px 0; }
.order-no span {
    color: #999; }
.order-no h1 {
    padding-left: 10px; }
.order-no h2 {
    padding: 10px 10px 0 10px; }

.pay-methods {
    height: 44px;
    line-height: 44px;
    padding-left: 10px; }

.pay-methods-list {
    background: #fff; }
.pay-methods-list ul {
    margin-left: 10px; }
.pay-methods-list ul li {
    position: relative;
    height: 50px;
    line-height: 50px;
    border-bottom: solid 1px #e3e3e3;	}
.pay-methods-list ul li span {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-size: 28px; }
.pay-methods-list ul li strong {
    vertical-align: 6px; }
.pay-methods-list ul li strong i {
    color: #999;
    font-style: normal; }
.pay-methods-list ul li input[type='radio'] {
    position: absolute;
    top: 10px;
    right: 15px;
    height: 26px;
    width: 26px; }
.pay-methods-list ul li:last-of-type {
    border-bottom: none; }

.yibao-pay {
    background-position: 0 -275px; }

.zfb-pay {
    background-position: 0 -308px; }

/*.tip-add-successful {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -35.9375%;
    margin-top: -30px;
    background: rgba(0, 0, 0, 0.7);
    height: 65px;
    width: 71.875%;
    z-index: 111;
    color: #fff;
    text-align: center;
    padding-top: 13px; }*/

.remarks {
    margin: 10px; }
.remarks textarea {
    width: 100%;
    height: 84px;
    border: solid 1px #e3e3e3;
    padding: 10px;
    font-size: 14px; }

.shopping-cart-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%; }
.shopping-cart-bottom li {
    float: left;
    height: 50px; }
.shopping-cart-bottom li:nth-of-type(1) {
    background: #eaedf1;
    width: 73.4375%;
    padding-left: 40px;
    position: relative; }
.shopping-cart-bottom li:nth-of-type(1) h1 {
    position: absolute;
    left: 6px;
    top: 12px; }
.shopping-cart-bottom li:nth-of-type(1) h1 input {
    width: 20px;
    height: 20px;
    border-radius: 10px; }
.shopping-cart-bottom li:nth-of-type(1) span {
    display: block;
    margin-top: 5px;
    color: #e24040;
    height: 20px; }
.shopping-cart-bottom li:nth-of-type(1) span b {
    font-size: 10px; }
.shopping-cart-bottom li:nth-of-type(1) strong {
    color: #999;
    font-size: 12px; }
.shopping-cart-bottom li:nth-of-type(2) {
    background: #c00000;
    width: 26.5625%; }
.shopping-cart-bottom li:nth-of-type(2) a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 50px; }
.addheight {
    height: 66px; }

.user-login-frame {
    margin-top: 17px;
    font-size: 16px; }
.user-login-frame h4 {
    padding-left: 10px;
    margin-top: -8px;
    display: block;
    color: #999;
    font-size: 14px; }
.user-login-frame p {
    display: inline;
    margin: 0 auto; }
.user-login-frame h3 {
    color: #ff4000;
    font-size: 14px;
    padding-bottom: 10px;
    padding-left: 10px; }
.user-login-frame h3:nth-of-type(2) {
    padding-top: 10px; }
.user-login-frame div {
    position: relative;
    background: #fff;
    height: 45px;
    line-height: 45px;
    padding-left: 10px; }
.user-login-frame div span {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 24px;
    background-position: 0 -802px;
    background-size: 40px; }
.user-login-frame div input {
    width: 78%;
    font-size: 16px;
    padding-left: 5px;
    -webkit-appearance: none;
    border: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    height: 24px;
    line-height: 24px;}
.user-login-frame div:first-of-type {
    margin-bottom: 16px;
    border-bottom: solid 1px #e3e3e3; }
.user-login-frame div:first-of-type a {
    position: absolute;
    right: 0;
    color: #999;
    background-color: #fff;
    top: 7px;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    width: 120px;
    text-align: center;
    border-left: solid 1px #e3e3e3; }
.user-login-frame div.martop {
    margin-bottom: 16px; }

.login-methods {
    width: 94%;
    margin: 0 auto; }
.login-methods div {
    background-color: #fff;
    width: 43.75%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #666;
    font-size: 14px; }
.login-methods div:first-of-type {
    float: left; }
.login-methods div:first-of-type span {
    background-position: 0 -495px;
    background-size: 24px;
    display: inline-block;
    width: 26px;
    height: 26px; }
.login-methods div:first-of-type strong {
    vertical-align: 3px; }
.login-methods div:nth-of-type(2) {
    float: right; }
.login-methods div:nth-of-type(2) span {
    background-position: 0 -657px;
    background-size: 30px;
    display: inline-block;
    width: 26px;
    height: 26px; }
.login-methods div:nth-of-type(2) strong {
    vertical-align: 6px; }

.reg-pass div:first-of-type {
    background: none;
    text-align: left; }
.reg-pass div:nth-of-type(2) {
    background: none;
    text-align: right; }
.reg-pass a {
    width: 94%;
    margin: 0 auto;
    font-size: 14px;
    color: #0984d7; }

.serivce {
    text-align: justify;
    font-size: 16px;
    padding: 10px;
    color: #666; }
.serivce h1 {
    font-weight: bold;
    padding-bottom: 8px;
    color: #000; }

.agreement {
    padding-left: 10px;
    color: #999; }
.agreement a {
    color: #0884d7; }

.headerbanner figure {
    position: relative; }
.headerbanner figcaption {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 20px;
    color: #fff; }
.headerbanner figcaption img {
    width: 60px;
    border: solid 2px #fff;
    border-radius: 30px;
    overflow: hidden; }
.headerbanner figcaption h1 {
    margin: 5px 0; }

.view-all-order {
    background: #fff; }
.view-all-order h1 {
    margin-left: 10px;
    padding-left: 35px;
    height: 48px;
    font-size: 16px;
    line-height: 48px;
    border-bottom: solid 1px #e3e3e3;
    position: relative; }
.view-all-order h1::before {
    position: absolute;
    content: '';
    left: 0;
    top: 7px;
    width: 30px;
    height: 30px;
    background-position: 0 -642px;
    background-size: 28px; }
.view-all-order h1::after {
    position: absolute;
    content: '';
    right: 15px;
    top: 20px;
    width: 8px;
    height: 8px;
    border-right: solid 1px #aaa;
    border-bottom: solid 1px #aaa;
    -webkit-transform: rotate(-45deg); }
.view-all-order h1 a {
    position: absolute;
    right: 30px;
    font-size: 14px;
    color: #999; }
.view-all-order ul {
    padding: 10px 0;
    border-bottom: solid 1px #e3e3e3; }
.view-all-order ul li {
    float: left;
    text-align: center;
    width: 25%; }
.view-all-order ul li span {
    display: inline-block;
    height: 24px;
    width: 24px;
    position: relative; }
.view-all-order ul li span b {
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border: solid #e23f40 1px;
    border-radius: 9px;
    font-size: 11px;
    top: -6px;
    right: -6px;
    color: #e23f40;
    background: #fff; }
.view-all-order ul li h2 {
    color: #666;
    font-size: 12px; }
.view-all-order ul li:nth-of-type(1) span {
    background-size: 26px;
    background-position: 0 -630px; }
.view-all-order ul li:nth-of-type(2) span {
    background-size: 26px;
    background-position: 0 -659px; }
.view-all-order ul li:nth-of-type(3) span {
    background-size: 26px;
    background-position: 0 -686px; }
.view-all-order ul li:nth-of-type(4) span {
    background-size: 26px;
    background-position: 0 -712px; }

.tab-order-select {
    background: #fff;
    border-top-width: 2px; }
.tab-order-select li {
    line-height: 40px;
    width: 25%;
    height: 40px;
    float: left;
    text-align: center; }
.tab-order-select li.active {
    color: #f25619 !important;
    border-bottom: solid 1px #f25619 !important; }
.tab-order-select li.active a {
    display: block;
    font-size: 14px; }
.tab-order-select li.active a.active {
    color: #f25619 !important; }
.tab-order-select li a {
    display: block;
    font-size: 14px; }
.tab-order-select li a.active {
    color: #f25619 !important; }

.order-show {
    margin-top: 15px;
    background: #fff; }
.order-show h1 {
    height: 45px;
    line-height: 45px;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    border-bottom: solid 1px #e3e3e3; }
/*.order-show h1::before {
    content: '';
    position: absolute;
    left: 55%;
    top: 17px;
    height: 10px;
    width: 10px;
    border-right: solid 1px #aaa;
    border-bottom: solid 1px #aaa;
    -webkit-transform: rotate(-45deg); }*/
.order-show h1 span {
    position: absolute;
    right: 15px;
    color: #666; }
.order-show div {
    padding: 10px 0;
    margin-left: 10px;  
    position: relative; }
.order-show div strong {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #f25619; }
.order-show div figure {
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden; }
.order-show div figure img {
    width: 60px;
    height: 60px; }
.order-show div h2 {
    float: left;
    padding-left: 10px;
    padding-right: 5px;
    text-align: justify;
    margin-top: -3px;
    width: 78%;
    height: 33px;
    line-height: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis; }
.order-show h3 {
    float: left;
    color: #878787;
    height: 25px;
    line-height: 16px;
    padding-left: 10px;
    font-size: 12px; }
.order-show h3 span {
    color: #f25619;
    display: inline-block; }
.order-show h4 {
    text-align: right;
    border-top: solid 1px #e3e3e3; }
.order-show h4 a {
    display: inline-block;
    padding: 10px;
    margin: 10px 10px 10px 0;
    border-radius: 4px;
    border: solid 1px #333;
    color: #333;
    font-size: 14px; }
.order-show h4 a.active {
    color: #f25619;
    border: solid 1px #f25619; }

.noorder {
    text-align: center; }
.noorder figure {
    margin: 65px 0 34px 0;
    text-align: center; }
.noorder figure img {
    width: 100px; }
.noorder h1 {
    font-size: 18px;
    color: #333; }
.noorder h2 {
    font-size: 14px;
    padding: 10px 0;
    color: #999; }
.noorder a {
    display: inline-block;
    border: #333 solid 1px;
    padding: 8px 28px;
    border-radius: 6px;
    color: #333; }

#tab-order-all, #tab-order-pay, #tab-order-deliver, #tab-order-receipt {
    display: none; }

/*专题页面样式*/
.dongpengbg {
    background: #d11e4e; }

.dongpeng figure {
    text-align: center;
    display: block;
    padding-bottom: 15px; }

.dp-product-list {
    background: #fff;
    display: block; }
.dp-product-list h1 {
    padding: 0 10px;
    height: 45px;
    line-height: 45px; }
.dp-product-list h1 span {
    font-size: 16px;
    float: left; }
.dp-product-list h1 strong {
    float: right; }
.dp-product-list h1 i {
    background: #000;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    color: #fff;
    line-height: 20px;
    font-style: normal;
    text-align: center;
    font-size: 12px;
    margin: 0 2px; }
.dp-product-list ul {
    background: #fff;
    margin: 0 10px;
    display: block; }
.dp-product-list ul li {
    border-bottom: solid 1px #e3e3e3;
    margin-bottom: 10px;
    padding-bottom: 8px;
    float: left;
    width: 48%;
    overflow: hidden;
    font-size: 14px; }
.dp-product-list ul li h2 {
    height: 40px;
    margin: 5px 10px 2px 10px;
    overflow: hidden;
    display: block;
    color: #666;
    line-height: 140%;}
.dp-product-list ul li h3 {
    color: #ec4444;
    margin-left: 10px; }
.dp-product-list ul li del {
    display: block;
    margin-left: 10px;
    color: #999; }
.dp-product-list ul li h5 a {
    display: block;
    margin: 5px 10px;
    color: #fff;
    background: #ec4444;
    text-align: center;
    height: 26px;
    line-height: 26px; }
.dp-product-list ul li:nth-of-type(even) {
    margin-left: 4%; }

.story {
    background: url("../images/dongpen_36.jpg") no-repeat center top;
    background-size: cover;padding-top: 10px; }
.story h1 {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin: 10px;
    border-left: 2px solid #fff;
    padding-left: 8px; }
.story p {
    padding: 10px;
    color: #fff;
    text-align: justify;
    line-height: 140%;}

.aupu figure {
    margin-bottom: 5px; }
.aupu figure article {
    background: url("../images/aupu_21.jpg") no-repeat center top;
    min-height: 200px;
    padding: 0 10px 20px 10px;
    color: #333;
    text-align: justify;
    line-height: 140%;}

.aupuBot h1 {
    margin-top: 17px;
    margin-bottom: 8px;
    text-align: center; }
.aupuBot h1 img {
    height: 20px; }
.aupuBot h2 {
    font-size: 14px;
    color: #f36f20;
    text-align: center; }
.aupuBot p {
    color: #666;
    padding: 10px;
    text-align: center;
    line-height: 140%;}
.aupuBot div {
    color: #666;
    padding: 10px;
    text-align: justify;
    line-height: 140%;}

.zmhy-product-list {
    display: block;
    border: solid #bcbcbc 1px;
    border-bottom: none;
    margin: 5px; }
.zmhy-product-list li {
    height: 230px;
    overflow: hidden;
    padding: 10px 0;
    float: left;
    width: 50%;
    border-bottom: solid 1px #bcbcbc;
    text-align: center;
    border-right: #bcbcbc 1px solid; }
.zmhy-product-list li figure img {
    width: 80%; }
.zmhy-product-list li h1, .zmhy-product-list li h2, .zmhy-product-list li h3 {
    text-align: left;
    margin-left: 20px;
    line-height: 20px;
    display: block; }
.zmhy-product-list li h2 {
    font-weight: bold; }
.zmhy-product-list li h1 {
    margin-top: 14px;
    padding-right: 20px;
    overflow: hidden;
    height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis; }
.zmhy-product-list li h3 a {
    margin-top: 15px;
    background: #21aed8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #21aed8), color-stop(100%, #0b97c1));
    background: -webkit-linear-gradient(top, #21aed8 0%, #0b97c1 100%);
    background: linear-gradient(to bottom, #21aed8 0%, #0b97c1 100%);
    display: inline-block;
    padding: 3px 12px;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.42);
    margin-bottom: 15px; }
.zmhy-product-list li:nth-of-type(even) {
    border-right: none; }

.zmhy-tm {
    background: url(../images/zmhy_42.jpg) no-repeat;
    background-size: cover; }
.zmhy-tm ul {
    border: none; }
.zmhy-tm li {
    border: none; }
.zmhy-tm li img {
    width: 90% !important; }
.zmhy-tm li:last-of-type {
    width: 100%;
    height: auto;
    margin: 0 auto !important; }
.zmhy-tm li:last-of-type img {
    width: 70% !important; }
.zmhy-tm li:last-of-type h1 {
    text-align: left;
    margin-left: 18%;
    font-weight: bold; }

.zmhy-healthy {
    border-right: none; }
.zmhy-healthy li:first-of-type {
    height: 35px;
    width: 100%;
    text-align: center;
    color: #3f3f3f;
    line-height: 35px !important;
    padding: 0; }
.zmhy-healthy li:nth-of-type(odd) {
    border-left: solid 1px #bcbcbc !important; }
.zmhy-healthy li h1 {
    height: 40px !important;
    white-space: normal; }

.zmhy-bottom {
    background: #3d3d3d; }
.zmhy-bottom div {
    color: #acacac;
    font-size: 14px;
    text-indent: 2em;
    padding: 10px;
    padding-top: 28px;
    text-align: justify;
    line-height: 140%;}

.gaoyi-banner figure {
    margin-bottom: 5px; }

.gaoyi-product-list {
    display: block;
    width: 100%; }
.gaoyi-product-list li {
    margin-bottom: 10px;
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%; }
.gaoyi-product-list li figure {
    text-align: center; }
.gaoyi-product-list li img {
    text-align: center;
    width: 100%; }
.gaoyi-product-list h1, .gaoyi-product-list h2 {
    padding-left: 10px; }
.gaoyi-product-list h1 {
    color: #ac0000;
    font-size: 14px;
    height: 20px;
    font-weight: bold;
    margin-top: 4px; }
.gaoyi-product-list h2 {
    color: #6d6d6d;
    font-size: 10px;
    height: 36px;
    overflow: hidden;
    line-height: 140%;}
.gaoyi-product-list h3 {
    margin-top: 10px;
    color: #301605;
    height: 40px;
    font-size: 12px;
    padding: 0 10px;
    line-height: 140%;}
.gaoyi-product-list div {
    line-height: 30px;
    background: #ac0000;
    height: 30px;
    position: relative;
    padding-left: 4px;
    font-size: 10px; }
.gaoyi-product-list div span {
    font-size: 16px;
    color: #fff; }
.gaoyi-product-list div del {
    color: #fff;
    font-size: 10px;
    opacity: .8; }
.gaoyi-product-list div em {
    font-style: normal;
    color: #fff;
    font-size: 10px; }
.gaoyi-product-list div a {
    position: absolute;
    right: 5px;
    padding: 0 6px;
    background: #ffd201;
    display: inline-block;
    border-radius: 6px;
    color: #ac0000;
    height: 20px;
    line-height: 20px !important;
    margin-top: 5px;
    font-size: 10px; }

.product-round li {
    padding: 15px 0; }
.product-round li img {
    width: 80% !important; }
.product-round li p {
    margin-left: 10px; }
.product-round li p em {
    font-size: 10px;
    color: #ac0000;
    font-style: normal; }
.product-round li p span {
    color: #ac0000;
    font-size: 18px; }
.product-round li p del {
    font-size: 12px;
    color: #3f281a; }
.product-round li p a {
    font-weight: bold;
    background: #ffd201;
    display: inline-block;
    margin-top: 3px;
    padding: 3px 10px;
    border-radius: 6px;
    color: #ac0000; }

.top-titles {
    height: 60px;
    text-align: center;
    background: #eee;
    font-size: 14px; }
.top-titles span {
    display: block;
    padding-top: 12px;
    font-weight: bold;
    color: #301605; }

.gaoyi-wujin div {
    overflow: hidden;
    z-index: 20; }
.gaoyi-wujin div del {
    position: absolute;
    z-index: 11;
    margin-top: 5px; }
.gaoyi-wujin div:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent transparent #ac0000;
    border-width: 22px;
    font-size: 0;
    position: absolute;
    top: -7px;
    left: 50%;
    z-index: 10; }
.gaoyi-wujin li a {
    height: 30px;
    width: 76px;
    line-height: 30px !important;
    margin: 0;
    text-align: right;
    right: 0;
    border-radius: 0; }
.gaoyi-wujin li h2 {
    font-size: 12px;
    line-height: 36px; }

.bottom-txt p {
    text-align: justify;
    color: #323b3f;
    font-size: 12px;
    line-height:140%;
    background: #fbe8d0;
    margin: 10px 10px 0 10px;
    padding: 10px; }
.bottom-txt p span {
    font-weight: bolder;
    display: block; }
.bottom-txt article {
    line-height:140%;
    text-align: justify;
    background: #f8f9fb;
    margin: 0 10px 10px 10px;
    padding: 10px;
    color: #757677; }

.aozzo-product-list {
    display: block; }
.aozzo-product-list li {
    background: #f4f4f4;
    float: left;
    width: 25%;
    border-bottom: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3;
    text-align: center;
    padding-bottom: 1px; }

.sale-service h1 {
    background: #ac0000;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    font-weight: bolder;
    color: #fff;
    font-size: 16px;
    margin-top: 20px; }
.sale-service h2 {
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0;
    color: #ac0000; }
.sale-service h3 {
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0;
    color: #333; }
.sale-service div {
    background: #fff;
    padding: 5px 15px;
    color: #ac0000;
    font-size: 12px;
    text-align: justify;
    line-height:140%;}
.sale-service dd {
    background: #eee;
    padding: 5px 15px;
    color: #333;
    font-size: 12px;
    text-align: justify;
    line-height:140%;}

.zhen figure {
    float: left;
    width: 50%; }

.zhen2 {
    list-style: none; }
.zhen2 li {
    margin-bottom: 10px;
    width: 48.6%; }
.zhen2 li h1 {
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px; }
.zhen2 li div {
    background: #f13636;
    height: 22px;
    font-size: 10px;
    line-height: 22px;
    color: #fff;
    padding-left: 3px;
    position: relative; }
.zhen2 li div span {
    font-size: 14px; }
.zhen2 li div a {
    position: absolute;
    height: 22px;
    background: #ffe400;
    color: #ac0000;
    font-weight: bold;
    right: 0;
    padding-left: 18px;
    padding-right: 6px; }
.zhen2 li div a::after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #f13636 transparent transparent transparent;
    border-width: 11px;
    font-size: 0;
    position: absolute;
    left: 0;
    z-index: 10;
    color: #fff !important;
    -webkit-transform: rotate(-90deg); }
.zhen2 li:nth-of-type(odd) {
    float: left;
    margin-right: 1.2%; }
.zhen2 li:nth-of-type(even) {
    float: right;
    margin-left: 1.2%; }
.disable {
    background-color: #ccc !important;
    border: 1px solid #ddd;
    color: #333 !important;
}
.productList {
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

#hideborrow, #hidebill, #hideremark {
    position: relative;
    background: #f7f7f7;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    font-size: 16px;
    color: #333;
}
#hideborrow::after, #hidebill::after, #hideremark::after {
    position: absolute;
    content: '';
    left: 15px;
    top: 13px;
    width: 14px;
    height: 14px;
    border-right: solid 2px #999;
    border-bottom: solid 2px #999;
    -webkit-transform: rotate(135deg); }
.no-cart{
    margin-top: 50%;
    text-align: center;
}
.no-cart p{ height: 40px; padding: 20px}
.no-cart a{
    display: inline-block;
    background: #ac0000;
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    margin:15px;
    border-radius: 6px;
}
.tab-detail{
    display: block;
    padding: 0px 15px;
    min-height: 150px;
    line-height: 20px;
    color: #666;
    margin-bottom: 60px;
}
.color-txt{
    color: orangered;
}

/*新增专题样式*/
.zt-bizhi {
    margin-bottom: 5px;
    line-height: 18px; }
.zt-bizhi article {
    font-size: 12px;
    text-align: justify;
    background: #fdf9e9;
    padding: 15px; }

.zt-bizhi-minxing figure {
    margin-bottom: 5px; }

.modern-minimalist ul {
    display: block; }
.modern-minimalist ul li {
    margin-bottom: 8px;
    float: left;
    width: 32%; }
.modern-minimalist ul li h1 {
    font-size: 11px;
    margin: 10px 0 4px 0;
    text-align: center; }
.modern-minimalist ul li h2 {
    text-align: center; }
.modern-minimalist ul li h2 span {
    font-size: 6px !important;
    vertical-align: 10px; }
.modern-minimalist ul li h2 strong {
    font-size: 20px; }
.modern-minimalist ul li h2 del {
    font-size: 10px;
    color: #999; }
.modern-minimalist ul li h2 b {
    font-size: 10px; }
.modern-minimalist ul .alignleft {
    text-align: left; }
.modern-minimalist ul .alignright {
    text-align: right; }
.modern-minimalist ul .aligncenter {
    margin: 0 1.9%; }

.zt-icons {
    background: url("../images/bizhi.jpg") no-repeat;  }

.bizhi-serivce {
    margin: 11.5px;
    text-align: justify; }
.bizhi-serivce h1 {
    font-size: 15px;
    margin-top: 10px;
    padding-left: 20px;
    position: relative; }
.bizhi-serivce h1 span {
    position: absolute;
    left: -5px;
    top: -1px;
    width: 24px;
    height: 24px;
    background-size: 20px; }
.bizhi-serivce h1 .zt-about {
    background-position: 0 -35px; }
.bizhi-serivce h1 .zt-revi {
    background-position: 0 -72px; }
.bizhi-serivce h1 .zt-revi {
    background-position: 0 -72px; }
.bizhi-serivce h1 .zt-tan {
    background-position: 0 -104px; }
.bizhi-serivce h1 .zt-shou {
    background-position: 0 -144px; }
.bizhi-serivce h1 .zt-install {
    background-position: 0 -133px; }
.bizhi-serivce h1 .zt-back {
    background-position: 0 -144px; }
.bizhi-serivce h1 .zt-backchange {
    background-position: 0 -160px; }
.bizhi-serivce p {
    color: #404040;
    font-size: 12px;
    line-height: 18px;
    padding-left: 20px; }

.bizhi-bot {
    border: solid 3px #e3dbcf;
    margin: 10px; }
.bizhi-bot h1 {
    font-size: 24px;
    font-weight: bolder;
    padding-left: 20px;
    margin-bottom: 10px; }
.bizhi-bot h2 {
    font-size: 15px;
    font-weight: bolder;
    padding-left: 20px;
    margin-bottom: 25px; }
.bizhi-bot p {
    padding: 0 20px;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px; }
.bizhi-bot figure:last-of-type {
    margin: 10px; }

/*2015-05-21*/
.my-cash {
    background: #fff;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3; }
.my-cash h1 {
    margin-left: 10px;
    height: 48px;
    font-size: 16px;
    line-height: 48px;
    position: relative;
    border-bottom: solid 1px #e3e3e3; }
.my-cash h1 span {
    display: inline-block;
    width: 28px;
    height: 28px; }
.my-cash h1 strong {
    vertical-align: 6px;
    color: #333;
    font-size: 16px; }
.my-cash h1 a {
    position: absolute;
    right: 30px;
    font-size: 14px;
    color: #999; }
.my-cash h1::after {
    position: absolute;
    content: '';
    right: 15px;
    top: 20px;
    width: 8px;
    height: 8px;
    border-right: solid 1px #aaa;
    border-bottom: solid 1px #aaa;
    -webkit-transform: rotate(-45deg); }
.my-cash div {
    padding-left: 10px;
    margin-top: 13px;
    font-weight: bold;
    font-size: 14px;
    position: relative; }
.my-cash div b {
    position: absolute;
    right: 10px;
    color: #ff9f17; }
.my-cash time {
    color: #999;
    padding: 10px;
    display: inline-block;
    font-size: 12px; }

.my-cash-icon {
    background-position: 0 -793px;
    background-size: 28px; }

/*2015-05-21 end*/

/*my cash   2015-05-21*/
.my-cash-head {
    height: 65px;
    background: #f7f7f7;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3; }
.my-cash-head input[type='text'] {
    height: 45px;
    margin-top: 10px;
    margin-left: 10px;
    border: solid 1px #e3e3e3;
    width: 75.46875%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
    padding-left: 10px;
    -webkit-appearance: none; }
.my-cash-head input[type='button'] {
    -webkit-appearance: none;
    background: #48B78C;
    border-radius: 4px;
    height: 45px;
    margin-top: 10px;
    margin-left: 10px;
    border:none;
    width: 15%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
    padding-left: 10px;
    color: #fff; }

.my-cash-list li {
    border-bottom: solid 1px #e3e3e3;
    margin-left: 10px;
    height: 60px; }
.my-cash-list li div {
    height: 60px;
    line-height: 60px;
    color: #0fb084;
    float: left;
    font-size: 20px; }
.my-cash-list li p {
    margin-top: 15px;
    float: right;
    text-align: right;
    line-height: 18px;
    padding-right: 10px; }
.my-cash-list li strong {
    color: #333;
    display: block;
    font-size: 12px; }
.my-cash-list li time {
    color: #999; 
    font-size: 10px; }
.my-cash-list li span {
    color: #ff9f17; }

/*my cash   2015-05-21   end */

/*2015-05-21 wei-xin*/
.weixin-pay {
    background-position: 0 -826px; }

/*2015-05-21 wei-xin end */

.tip-add-successful{ 
    position: fixed;
    width: 50%;
    margin-left: 27%;
    top: 50%;
    color: #fff;
    left: 0;
    z-index: 111;
    text-align: center;
    padding: 10px;
    background: rgba(0,0,0,0.7);
    line-height: 18px;
}


.select-area {
    display: block;
    padding-top: 15px;
    height: 70px;
    border-bottom: solid 1px #e3e3e3;
    margin-bottom: 10px;
    margin-left: 10px;
    position: relative;
    /*2015-05-23*/ }
.select-area p {
    position: absolute;
    left: 0;
    top: 40px;
    color: #999; }
.select-area p span {
    display: inline-block;
    background: #01a75f;
    color: #fff;
    font-size: 8px;
    border-radius: 2px;
    padding: 2px; }
.select-area::after {
    content: '';
    width: 12px;
    height: 12px!important;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    -webkit-transform: rotate(-45deg);
    position: absolute;
    top: 17px;
    right: 10px;
}
.select-area li {
    float: left;
    margin-right: 10px; }
.select-area li:nth-of-type(4) {
    position: relative; }
.select-area li:nth-of-type(4)::after {
    position: absolute;
    top: -6px;
    right: -24px;
    content: '';
    width: 16px;
    height: 30px;
    background-position: 0 -204px;
    background-size: 36px; }
.select-area li.nopost {
    padding-left: 15px;
    display: block;
    color: #e13f3f;
    font-size: 12px; }



/*2015-05-23*/
.add-redu-counter {
    padding-bottom: 10px;
    margin-left: 10px; }
.add-redu-counter ul {
    margin-bottom: 2px;
    display: block;
    border-radius: 4px;
    overflow: hidden; }
.add-redu-counter ul li {
    float: left;
    font-size: 16px;
    height: 40px;
    text-align: center;
    border: solid #999 1px; }
.add-redu-counter ul li:nth-of-type(1) {
    border: none;
    font-size: 14px;
    line-height: 40px;
    margin-right: 10px; }
.add-redu-counter ul li:nth-of-type(2) {
    border-right: none; }
.add-redu-counter ul li:nth-of-type(4) {
    border-left: none; }
.add-redu-counter ul input[type='button'] {

    height: 38px;
    width:36px;
    -webkit-appearance: none;
    outline: none;
    font-size: 20px;
    border: none;
    color: #888;
    padding:0;
    background: #fff;
}
.add-redu-counter ul li:last-of-type {
    border: none;
    margin-left: 10px;
    color: #999;
    /* line-height: 16px; */
    font-size: 14px;
    text-align: left;
    line-height: 40px;
}
.add-redu-counter ul li:last-of-type span {
    color: #999; }
.add-redu-counter ul input[type='number'] {
    height: 38px;
    outline: none;
    width: 37px;
    border: none;
    background:#fff;
    border-radius: 0;
    text-align: center; }
.add-redu-counter ul .save-less {
    font-size: 12px;
    color: red; }

.split2 {
    border: none;
    height: 20px; }

.tab-muenus {
    background: #fff;
    border-top: solid 1px #e3e3e3; }
.tab-muenus ul {
    display: block;
    border: solid red 1px;
    margin: 15px; }
.tab-muenus ul li {
    float: left;
    width: 50%;
    text-align: center;
    height: 30px;
    line-height: 30px; }
.tab-muenus ul li a {
    display: block; }
.tab-muenus ul li.active {
    background: #e24040;
    color: #fff; }
.tab-muenus ul li.active a {
    display: block;
    color: #fff; }



.product-attr {
    background-color: white; }
.product-attr h1 {
    position: relative; }
.product-attr h1 a {
    color: #888;
    background-color: #fff;
    height: 44px;
    line-height: 44px;
    /*position: relative;*/
    border-bottom: solid 1px #e3e3e3;
    margin-left: 10px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
.product-attr h1 b {
    content: '';
    width: 10px;
    height: 10px;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    -webkit-transform: rotate(-45deg);
    position: absolute;
    top: 17px;
    right: 10px;
    /*2015-05-25*/ }
.product-attr h1 b.active {
    -webkit-transform: rotate(45deg); }
.product-attr h1 span {
    display: inline-block;
    border: solid #e13f3f 1px;
    border-radius: 4px;
    color: #e13f3f;
    line-height: 20px;
    padding: 0 6px;
    font-size: 12px; }
.product-attr h2 {
    color: #333; }
.product-attr ul {
    margin-bottom: 15px; }
.product-attr ul li {
    float: left;
    padding: 4px 6px;
    border: solid 1px #e3e3e3;
    background: #fff;
    border-radius: 4px;
    margin: 6px 6px 6px 0;
    color: #333; }
.product-attr div {
    background: #fafafa;
    /*border-bottom: solid 1px #e3e3e3;*/
    padding: 10px;
    font-size: 12px; }
.product-attr div span {
    color: #e13f3f;
    line-height: 20px;
    font-size: 12px; }
.product-attr div span b {
    display: inline-block;
    border: solid #e13f3f 1px;
    border-radius: 4px;
    line-height: 20px;
    padding: 0 6px; }


/*2015-05-23*/
.product-arrow {
    height: 50px;
    background: #fff;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3;
    padding-left: 10px;
    line-height: 50px;
    position: relative; }
.product-arrow::after {
    content: '';
    width: 12px;
    height: 12px;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    -webkit-transform: rotate(-45deg);
    position: absolute;
    top: 17px;
    right: 10px; }

/*2015-05-23 end */

/*2015-05-23进入专题*/
.zt-enters a {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3; }
.zt-enters a i {
    background-position: 0 -937px;
    display: inline-block;
    background-size: 30px;
    height: 24px;
    width: 24px; }
.zt-enters a span {
    vertical-align: 4px; }

/*2015-05-23进入专题 end*/
/*2015-05-23猜你喜欢*/
.guess-you-like {
    border-top: solid 1px #e3e3e3;
    padding: 0 10px;
    background: #fff; }
.guess-you-like h1 {
    margin: 10px 0 10px 0;
    border-left: 2px solid #fba541;
    padding-left: 5px;
    height: 18px;
    line-height: 18px; }
.guess-you-like li {
    margin-bottom: 2.2%;
    float: left;
    width: 48.87097%;
    border: solid 1px #e3e3e3; }
.guess-you-like li:nth-of-type(even) {
    margin-left: 2.2%; }
.guess-you-like figure {
    padding-bottom: 5px;
    border-bottom: solid 1px #e3e3e3; }
.guess-you-like h2 {
    padding: 8px 5px 8px 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 45px;
    line-height: 18px; }
.guess-you-like p {
    white-space: nowrap;
    padding: 4px 0 4px 3px; }
.guess-you-like p span {
    font-size: 10px;
    color: #ac0000; }
.guess-you-like p del {
    font-size: 8px;
    color: #999; }

/*2015-05-23猜你喜欢 end*/
/*商品介绍*/
.product-intro ul {
    background: #fff;
    border-bottom: solid 1px #e3e3e3; }
.product-intro ul li {
    float: left;
    width: 33.33%;
    height: 38px;
    line-height: 38px;
    text-align: center; }
.product-intro ul li a {
    height: 38px;
    display: block;
    color: #666; }
.product-intro ul li a.active {
    color: #E81A62;
    border-bottom: solid 1px #E81A62; }
.product-intro div figure img {
    margin-bottom: 8px; }
.product-intro dl {
    margin: 10px;
    line-height: 18px; }
.product-intro dl dt {
    float: left;
    width: 33%;
    margin-top: 10px;
    color: #666; }
.product-intro dl dd {
    float: left;
    width: 66%;
    margin-top: 10px;
    color: #333; }
.product-intro article {
    display: block;
    border-bottom: solid 1px #e3e3e3;
    padding: 20px 10px; 
    line-height: 20px;
    font-size: 12px; }
.product-intro article h1 {
    margin-bottom: 15px;
    border-left: solid 2px #fba541;
    padding-left: 6px; }
.product-intro article span {
    color: #333; }
.product-intro article p {
    line-height: 18px;
    color: #666; }

#product_intro2, #product_intro3 {
    display: none; }

/*商品介绍 结束*/


/*2015-05-25*/
.show-content {
    display: none; }

/*2015-05-25 end*/
/*2015-06-02 end*/

/*商品介绍 结束*/
/*20150608秒杀新增样式*/
/*商品介绍 结束*/
/*20150608秒杀新增样式*/
.miaosha {
    /*20150610*/
    /*20150610秒杀预告*/
    margin-bottom: 15px;
    background: #fff; }
.miaosha.no-begin-list {
    padding-bottom: 10px;
    border-bottom: solid 1px #e3e3e3; }
.miaosha h2 {
    border-top: solid 1px #e3e3e3;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    text-align: center;
    color: #404040; }
.miaosha h1 {
    position: relative;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    background: #fff; }
.miaosha h1.no-border-bottom {
    border-bottom: none; }
.miaosha h1 span {
    height: 20px;
    line-height: 20px;
    padding-left: 8px;
    display: inline-block;
    margin-left: 10px;
    border-left: solid 2px #e24040;
    color: #333; }
.miaosha h1 span.noleft {
    border-left: none; }
.miaosha h1 span sub {
    font-size: 18px; }
.miaosha h1 span sup {
    font-size: 10px; }
.miaosha h1 strong {
    display: inline-block;
    border: solid 1px #e24040;
    background-position: 3px -901px;
    background-size: 28px;
    height: 20px;
    line-height: 18px;
    border-radius: 10px;
    padding-left: 19px;
    padding-right: 10px;
    font-size: 12px;
    margin-left: 8px;
    color: #e24040;
    /*20150610*/ }
.miaosha h1 strong.no-begin {
    border: solid 1px #686464;
    color: #686464;
    background-position: 3px -922px; }
.miaosha h1 em {
    font-style: normal;
    position: absolute;
    right: 10px;
    color: #e24040; }
.miaosha h1 em i {
    display: inline-block;
    background-color: #e24040;
    color: #fff;
    border-radius: 2px;
    height: 20px;
    font-style: normal;
    line-height: 20px;
    padding: 0 4px;
    margin-left: 2px;
    font-size: 12px; }
.miaosha ul {
    display: block;
    margin: 10px; }
.miaosha ul li {
    float: left;
    width: 48%;
    border: solid 1px #e3e3e3;
    padding: 4px;
    background-color: #fff; }
.miaosha ul li h2 {
    color: #454545;
    font-size: 13px;
    padding: 6px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 40px; }
.miaosha ul li p {
    height: 30px;
    margin-top: 10px;
    position: relative; }
.miaosha ul li p span {
    position: absolute;
    left: 6px;
    color: #E81A62;
    height: 25px;
    line-height: 25px; }
.miaosha ul li p a {
    border-radius: 4px;
    position: absolute;
    right: 0;
    background-color: #e24040;
    color: #fff;
    height: 25px;
    line-height: 25px;
    padding: 0 10px; }
.miaosha ul li p a.no-begin {
    background: none;
    border: solid 1px rgba(104, 100, 100, 0.9);
    color: rgba(104, 100, 100, 0.9); }
.miaosha ul li:nth-of-type(even) {
    margin-left: 4%; }
.miaosha .enter-ms {
    display: block;
    height: 45px;
    line-height: 45px;
    background-color: #e24040;
    text-align: center;
    margin-top: 15px;
    color: #fff; }

/*20150608秒杀新增样式结束*/
/*20150610*/
.everybody-see {
    display: inline-block;
    padding: 10px 0 0 10px;
    margin-top: 15px; }

.everybody-see-list {
    background: none; }
.everybody-see-list li {
    margin-bottom: 10px; }
.everybody-see-list li p {
    margin-top: 0 !important; }
.everybody-see-list h2 {
    height: 30px !important;
    padding: 0 !important;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis !important; }

.no-product {
    margin-top: 6px;
    padding: 34px 0;
    border-bottom: solid 1px #e3e3e3;
    text-align: center;
    background: #fff; }
.no-product img {
    width: 52px; }
.no-product h1 {
    color: #737373;
    padding: 13px 0; }
.no-product a {
    display: inline-block;
    width: 30.625%;
    border-radius: 4px;
    background: #E81A62;
    color: #fff;
    height: 36px;
    line-height: 36px; }

.see-more {
    padding-bottom: 20px;
    display: block;
    text-align: center;
    color: #333; }
/*20150610秒杀新增样式结束*/
/*20150610*/
.everybody-see {
    display: inline-block;
    padding: 10px 0 0 10px;
    margin-top: 15px; }



.select-province ul, .select-province ol, .select-province dl {
    display: block;
    width: 100%; }
.select-province ul li, .select-province ul dd, .select-province ol li, .select-province ol dd, .select-province dl li, .select-province dl dd {
    border-top: solid #e3e3e3 1px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px; }
.select-province ul li a, .select-province ul dd a, .select-province ol li a, .select-province ol dd a, .select-province dl li a, .select-province dl dd a {
    display: block; }
.select-province ol, .select-province dl {
    display: none; }

.everybody-see-list {
    background: none; }
.everybody-see-list li {
    margin-bottom: 10px; }
.everybody-see-list li p {
    margin-top: 0 !important; }
.everybody-see-list h2 {
    height: 30px !important;
    padding: 0 !important;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis !important; }

.no-product {
    margin-top: 6px;
    padding: 34px 0;
    border-bottom: solid 1px #e3e3e3;
    text-align: center;
    background: #fff; }
.no-product img {
    width: 52px; }
.no-product h1 {
    color: #737373;
    padding: 13px 0; }
.no-product a {
    display: inline-block;
    width: 30.625%;
    border-radius: 18px;
    background: #E81A62;
    color: #fff;
    height: 36px;
    line-height: 36px; }

.see-more {
    padding-bottom: 20px;
    display: block;
    text-align: center;
    color: #333; }

/*20150617*/
.serive-icon {
    background: url("../images/prom_icon.png") no-repeat; }

.serive-frame {
    /*margin-bottom: 15px;*/
    width: 100%;
    display: block;
}

.serive-frame li {
    float: left;
    width: 24%;
    height: 50px;
    border-right: solid 1px #f5f5f5;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.serive-frame li span {
    display: block;
    width: 50px;
    height: 50px;
    background-size: 50px;
}

.serive-frame li span.zp-icon {
    background-position: 0 0;
}

.serive-frame li span.lb-icon {
    background-position: 0 -58px;
}

.serive-frame li span.sd-icon {
    background-position: 0 -117px;
}

.serive-frame li span.mf-icon {
    background-position: 0 -175px;
}

.serive-frame li span.pf-icon {
    background-position: 0 -234px;
}

.serive-frame li span.th-icon {
    background-position: 0 -291px;
}

.serive-frame li span.xj-icon {
    background-position: 0 -350px;
}

.serive-frame li:last-of-type {
    border-right: none;
}

.add-li-width li {
    width: 33%;
}

.add-after-arrow {
    position: relative;
}

.add-after-arrow:after {
    position: absolute;
    height: 12px;
    width: 12px;
    display: block;
    content: '';
    -webkit-transform: rotate(-45deg);
    border-bottom: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3;
    top: 30px;
    right: 10px;
    z-index: 110;
}

.add-before-arrow {
    position: relative;
}

.add-before-arrow:before {
    position: absolute;
    height: 12px;
    width: 12px;
    display: block;
    content: '';
    -webkit-transform: rotate(135deg);
    border-bottom: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3;
    top: 30px;
    left: 10px;
    z-index: 110;
}

.self-style {
    width: 100%;
    height: 75px;
    margin: 0 auto;
    background: #fff;
}
.comit_msg{
    margin-top: 15px;
}
/*20150617 end*/

/*20150707退款申请*/
.top-dec {
    background: #fff;
    padding: 10px;
    color: #666;
    line-height: 18px; }
.top-dec h1 {
    font-size: 16px; }
.top-dec p {
    margin-top: 4px;
    font-size: 12px; }

.apply-msg {
    background: #fff;
    padding: 10px; }
.apply-msg div {
    min-height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 70px; }
.apply-msg div span {
    font-size: 14px;
    position: absolute;
    left: 0;
    color: #333; }
.apply-msg h1 {
    /*20150709*/
    border-bottom: solid 1px #e3e3e3;
    height: 45px;
    line-height: 40px;
    font-size: 16px;
    position: relative; }
.apply-msg h1 b {
    position: absolute;
    right: 10px; }
.apply-msg select, .apply-msg input, .apply-msg textarea {
    -webkit-appearance: none;
    width: 100%;
    border: solid 1px #e3e3e3;
    background: #fff;
    outline: none;
    border-radius: 0; }
.apply-msg div:nth-of-type(1):after, .apply-msg div:nth-of-type(2):after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #999 transparent transparent transparent;
    border-width: 4px;
    font-size: 0;
    position: absolute;
    top: 16px;
    right: 12px; }
.apply-msg div:nth-of-type(1):before, .apply-msg div:nth-of-type(2):before {
    content: '';
    height: 34px;
    position: absolute;
    top: 0;
    right: 30px;
    border-left: solid 1px #e3e3e3; }
.apply-msg input[type='button'] {
    -webkit-appearance: none;
    background: none;
    font-size: 24px;
    width: 30px;
    height: 30px;
    border: solid 1px #e3e3e3;
    color: #999;
    padding: 0;
    margin: 0; }
.apply-msg input[type='number'] {
    text-align: center;
    padding: 0;
    vertical-align: 3px;
    margin: 0;
    -webkit-appearance: none;
    background: none;
    font-size: 16px;
    width: 50px;
    height: 30px;
    border: solid 1px #e3e3e3;
    color: #999;
    margin-left: -5px; }
.apply-msg input:nth-of-type(3) {
    margin-left: -5px; }
.apply-msg textarea {
    line-height: 18px;
    font-size: 12px;
    color: #444;
    height: 70px;
    padding: 5px; }
.apply-msg ul {
    padding: 8px 0; }
.apply-msg li {
    overflow: visible;
    float: left;
    position: relative; }
.apply-msg li strong {
    position: absolute;
    height: 16px;
    width: 16px;
    border-radius: 8px;
    line-height: 14px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    right: 5px;
    top: -6px;
    background: red; }
.apply-msg img {
    -webkit-appearance: none;
    border: solid 1px #f5f5f5;
    height: 65px;
    width: 65px;
    margin-right: 10px;
    font-size: 40px;
    text-align: center;
    line-height: 65px;
    color: #ececec;
    display: inline-block;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center; }
.apply-msg p {
    font-size: 10px;
    color: #999;
    padding-left: 70px; }
.apply-msg .button-apply {
    padding: 10px 0; }
.apply-msg .button-apply input {
    height: 40px;
    color: #fff;
    background: #e23f40;
    font-size: 16px;
    width: 100%;
    border: none; }

.noafter::after, .noafter::before {
    display: none !important; }

.button-th {
    position: fixed;
    bottom: 20px;
    width: 100%;
    padding: 10px; }
.button-th input {
    height: 40px;
    color: #fff;
    background: #e23f40;
    font-size: 16px;
    width: 100%;
    border: none; }

.noborder {
    border-bottom: none; }

.refund-status {
    background: #fff;
    padding: 10px;
    color: #888;
    position: relative; }
.refund-status a {
    position: absolute;
    right: 15px;
    top: 15px;
    border: solid 1px #df003e;
    color: #df003e;
    display: inline-block;
    height: 25px;
    line-height: 22px;
    padding: 0 10px;
    border-radius: 6px; }
.refund-status p {
    line-height: 20px; }

.gz-msg {
    background: #fff;
    padding: 10px;
    line-height: 22px; }
.gz-msg span {
    font-size: 16px; }
.gz-msg p {
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: solid #e3e3e3 1px;
    color: #666; }
.gz-msg p time {
    color: #999; }
.gz-msg p:last-of-type {
    border-bottom: none; }
.has-time {
    height: 30px;
    line-height: 30px;
    background: #e23f40;
    position: fixed;
    top: 44px;
    width: 100%;
    text-align: center;
    color: #fff;
    z-index: 10; }
/*20150709退款申请 end*/

/*20150710订单详情*/
.product-back {
    background: #fff;
    padding-top: 10px;
    position: relative; }
.product-back figure {
    position: absolute;
    left: 10px; }
.product-back figure img {
    width: 60px;
    height:60px;}
.product-back div {
    padding-left: 70px;
    margin-top: 10px; }
.product-back h1, .product-back h2 {
    position: relative;
    padding-left: 10px;
    padding-right: 100px;
    line-height: 16px;
    height: 30px;
    overflow: hidden; }
.product-back h1 span, .product-back h2 span {
    position: absolute;
    right: 10px;
    top: 0; }
.product-back h2 {
    color: #878787; }
.product-back p {
    margin-left: 10px;
    text-align: right;
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 15px; }
.product-back a {
    display: inline-block;
    border: solid 1px #df003e;
    color: #df003e;
    border-radius: 4px;
    padding: 4px 10px;
    margin-right: 10px; }

.tick-msg {
    padding-top: 0; }
.tick-msg h1 {
    margin-bottom: 8px; }
.tick-msg div {
    line-height: 20px !important;
    margin-bottom: 0;
    color: #878787; }
.tick-msg div span {
    color: #000; }

.receive-man {
    background: #fff;
    padding: 10px; }
.receive-man h1 {
    height: 25px;
    position: relative; }
.receive-man h1 span {
    position: absolute;
    right: 10px;
    padding-left: 14px;
    background-position: 0 -1348px;
    background-size: 40px;
    height: 24px;
    line-height: 24px;
    margin-top: -4px; }
.receive-man address {
    line-height: 18px;
    color: #878787;
    font-size: 12px; }
/*20150710订单详情 end*/