/* CSS Document */

body,
input,
textarea,
select,
button,
span,
td {
    margin: 0;
    font-family:Tahoma,Arial,Roboto,”Droid Sans”,”Helvetica Neue”,”Droid Sans Fallback”,”Heiti SC”,”Hiragino Sans GB”,Simsun,sans-self;
    
}

body,a{
    color: #444;
}

i,
em {
    font-style: normal;
}

ul,
li,
dd,
dl {
    list-style: none;
    margin: 0;
    padding: 0;
}

img {
    margin: 0 auto;
    width: 100%;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

@font-face {
    font-family: 'iconfont';
    /* project id："186713" */
    src: url('//at.alicdn.com/t/font_kodt8zjt1j2oi529.eot');
    src: url('//at.alicdn.com/t/font_kodt8zjt1j2oi529.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_kodt8zjt1j2oi529.woff') format('woff'), url('//at.alicdn.com/t/font_kodt8zjt1j2oi529.ttf') format('truetype'), url('//at.alicdn.com/t/font_kodt8zjt1j2oi529.svg#iconfont') format('svg');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}


.clear {
    clear: both;
}

.red {
    color: red;
    font-weight: bold;
}

.grey {
    color: #888;
}

.cyan {
    color: #2eb6aa;
    color: #ea7335;
}

.f-L {
    font-size: 0.75rem;
}

.f-M {
    font-size: 0.6rem;
}

.f-S {
    font-size: 0.5rem;
}

.d-line {
    text-decoration: line-through;
}

.rotate-180 {
    transform: rotate(180deg);
}

.the-grey-mask {
    height: 100%;
    position: absolute;
    z-index: 999;
    background: black;
    opacity: .5;
    left: 0;
    right: 0;
}

.the-mask {
    height: 100%;
    position: absolute;
    z-index: 999;
    background: black;
    opacity: 0;
    left: 0;
    right: 0;
}


/* common */

.swiper-container {
    padding-bottom: 0;
}

.alidd-card {
    margin: .5rem 0;
    border-radius: 0;
    box-shadow: none;
}

.alidd-card>.card-header {
    padding: 0 .35rem 0 0;
    font-size: .6rem;
}

.alidd-card .card-header::after {
    height: 0;
}

.alidd-card>.card-header .cart-header-title {
    font-size: .75rem;
}

.alidd-card>.card-header .cart-header-title i.icon {
    width: .2rem;
    height: 2.2rem;;
    background: #2eb6aa;
    background: #ea7335;
    display: inline-block;
    margin-right: .45rem;

}

.alidd-card>.card-header .more {
    font-size: .6rem;
    color: #666;
}

.alidd-card>.card-header .more i.icon-right {
    margin: -.2rem 0 0 .2rem
}

.product-list-row>.col-50 {
    width: 48%;
    margin: 0 1%;
    margin-bottom: 2.5%;
}

.product-list-row {
    margin: 0;
    padding: 0 1.5%;
}

.product-card {
    margin: 0;
    box-shadow: none;
}

.product-card .card-header .see_and_deal_bg {
    min-height: 1.5rem;
    background: url(/static/m2/images/see_and_deal_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 99;
    width: 100%;
    position: absolute;
    opacity: .4;
    color: #ffffff;
    font-size: .6rem;
    line-height: 1.5rem;
    padding: 0 .25rem;
    bottom: 0;
    left: 0;
}

.product-card .card-header .info {
    color: white;
    position: absolute;
    z-index: 998;
    left: .25rem;
    right: .25rem;
    font-size: .6rem;
    bottom: 4%;
}

.product-card .card-content .card-content-inner {
    font-size: .6rem;
    margin: 0;
    padding: .2rem .25rem;
    min-height: 1.5rem;
    background: #ffffff
}

.product-card .card-content .card-content-inner .row {
    margin: 0 0 -.2rem 0
}

.product-card .price {
    color: #2eb6aa;
    color: #ea7335;
    font-size: .75rem;
}

.video-box .list-block .item-inner:after {
    height: 0;
}

.video-box .video-tool-bar .item {
    padding-right: .6rem;
}
.video-box .video-tool-bar .item:last-child{
    padding-right:0;
}
.video-box .video-tool-bar .item span {
    vertical-align: middle;
}

.video-box .movie {
    display: none;
    width: 100%;
    background: black;
}

.video-play-btn {
    width: 100%;
    height: 214px;
    position: absolute;
    top: 0;
    display: block;
    z-index: 999;
}

.video-play-btn i {
    margin: 0 auto;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    left: 42%;
}

.cancel-btn {
    margin: 0;
    height: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
    background: #2eb6aa;
    color: white;
    font-size: .65rem;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.clearfix:after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

.ali-input-box {
    margin-bottom: 1rem !important;
    border-radius: 30px;
}

.ali-input-box .input-title {
    margin: 0 .7rem 0 .3rem !important;
    width: 4rem !important;
    font-size: .85rem;
}

.ali-input-box .clear {
    display: none;
}

.ali-input-box .icon-clear-pwd {
    background: url(/static/m2/images/login/icon_clear_pwd.png);
    width: 1.2rem;
    vertical-align: middle;
    height: 1.2rem;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
}

.ali-input-box .icon-see-pwd {
    background: url(/static/m2/images/login/icon_see_pwd.png);
    width: 1.2rem;
    vertical-align: middle;
    height: 1.2rem;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
}

.ali-input-box .btn-send-code {
    width: 40%;
    text-align: center;
    border: 1px solid #4cc0b5;
    border-radius: 40px;
    background: #4cc0b5;
    font-size: .7rem;
    position: absolute;
    right: 0;
    height: 2.2rem;
    line-height: 2.2rem;
    color: white;
    top: 0;
}

.ali-input-box .list-block .item-inner {
    padding-top: 0;
    padding-bottom: 0;
}

.ali-btn-row {
    width: 90%;
    margin: 1rem auto 0;
    height: 2.2rem;
    line-height: 2.2rem;
    color: white;
    border-radius: 30px;
    text-align: center;
    background: #4cc0b5;
    background: #ea7335;
    cursor: pointer;
}

.is_developing {
    text-align: center;
    position: absolute;
    top: 40%;
    width: 100%;
}

.is_developing img {
    width: 50%;
}

#fixed-rocket {
    position: fixed;
    right: 0.4rem;
    bottom: 7.2rem;
    width: 2.3rem;
    height: 2.3rem;
    cursor: pointer;
    z-index: 100000;
    display: none;
}

.rocket {
    background: url(/static/m2/images/icon_rocket1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 2.3rem;
    height: 2.3rem;
    display: inline-block;
}

.header-btn {
    font-size: .8rem;
    margin:0;
    width:3rem;
    height:2.2rem;
    line-height:2.2rem;
    display:block;
    text-align:center;
    position:absolute;
    right:0;
}
/* 上传UI  uploader-box */

.uploader-box {
    width: 60px;
    height: 60px;
    position: relative;
    overflow: hidden;
    border: 1px #ddd solid;
}

.uploader-box .uploader-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
}

.uploader-box .uploader-btn {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFF;
    cursor: pointer;
    z-index: 1;
}

.uploader-box .uploader-btn img {
    width: 48px;
    height: 48px;
    margin: 5px;
}

@media only screen and (max-width: 320px) {
    .video-play-btn {
        height: 183px;
    }
}


/* common */


/* nav */

.bar-nav {
    background-color: #4cc0b5;
    background-color: #ea7335;
    color: white;
}

.bar-nav .title {
    color: white;
}

.bar-nav .icon {
    color: white;
    margin-right: 1rem
}

.bar-nav .buttons-tab {
    background: none;
}

.bar-nav .buttons-tab:after {
    background: none;
}

.bar-nav .buttons-tab .button {
    color: white;
    height: 1.8rem;
    line-height: 1.8rem;
}

.bar-nav .buttons-tab .button.active {
    border-color: white;
}

.bar-tab .car {
    background-color: #4cc0b5;
    color: white;
    width: 4%;
}

.bar-tab .settlement {
    background-color: #4cc0b5;
    color: white;
    width: 2%;
}

.bar-tab .button-del {
    background-color: #f6383a;
    color: white;
}

.bar-tab .home {
    padding-right: .5rem;
}

.fixed-cart {
    position: fixed;
    right: 0.5rem;
    bottom: 3rem;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    z-index: 100000;
}

.fixed-service {
    position: fixed;
    right: 0.4rem;
    bottom: 5rem;
    width: 2.2rem;
    height: 2.2rem;
    cursor: pointer;
    z-index: 100000;
}

.fixed-service i.icon{
    background: url(/static/m2/images/icon_service1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 2.2rem;
    height: 2.2rem;
    display: inline-block;
}



nav.bar-tab .tab-item i {
    width: 1.2rem;
    height: 1.2rem;
    overflow: hidden;
}

nav.bar-tab .tab-item .icon {
    height: 1.2rem;
    font-size: 1.2rem;
    line-height: 1.4rem;
}

nav .Home i {
    background: url(/static/m2/images/nav/home.png) no-repeat;
    background-size: 100%;
}

nav .Home i.active {
    background: url(/static/m2/images/nav/home_color1.png) no-repeat;
    background-size: 100%;
}

nav .Home span.tab-label.active {
    /* color: #2eb6aa; */
    color: #ea7335;
}

nav .Product i {
    background: url(/static/m2/images/nav/xianhuo.png) no-repeat;
    background-size: 100%;
}

nav .Product i.active {
    background: url(/static/m2/images/nav/xianhuo_color1.png) no-repeat;
    background-size: 100%;
}

nav .Product span.tab-label.active {
    color: #2eb6aa;
    color: #ea7335;
}

nav .Hot_sales i {
    background: url(/static/m2/images/nav/hot_sales.png) no-repeat;
    background-size: 100%;
}

nav .Hot_sales i.active {
    background: url(/static/m2/images/nav/hot_sales_color.png) no-repeat;
    background-size: 100%;
}

nav .Hot_sales span.tab-label.active {
    color: #2eb6aa;
}

/*nav .Video_go i {
    background: url(/static/m2/images/nav/video_go.png) no-repeat;
    background-size: 100%;
}

nav .Video_go i.active {
    background: url(/static/m2/images/nav/video_go_color.png) no-repeat;
    background-size: 100%;
}

nav .Video_go span.tab-label.active {
    color: #2eb6aa;
}*/
nav .SelfProduct i {
    background: url(/static/m2/images/nav/selfproduct1.png) no-repeat;
    background-size: 100%;
}

nav .SelfProduct i.active {
    background: url(/static/m2/images/nav/selfproduct_color.png) no-repeat;
    background-size: 100%;
}

nav .SelfProduct span.tab-label.active {
    color: #2eb6aa;
}
nav .User i {
    background: url(/static/m2/images/nav/user.png) no-repeat;
    background-size: 100%;
}

nav .User i.active {
    background: url(/static/m2/images/nav/user_color1.png) no-repeat;
    background-size: 100%;
}

nav .User span.tab-label.active {
    color: #2eb6aa;
    color: #ea7335;
}


/* icon */

i.icon-aliclock {
    background: url(/static/m2/images/index/icon_aliclock.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 1rem;
    height: 1rem;
    margin-right: .5rem;
    display: inline-block;
    margin-top: -.2rem;
    vertical-align: middle;
}

i.icon-temai-more {
    width: .8rem;
    height: .8rem;
    background: url(/static/m2/images/index/icon_temai_more.png);
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: -.2rem;
    margin-left: .2rem;
    padding-right: 0;
}

i.icon-rob {
    position: absolute;
    top: .35rem;
    right: .2rem;
    width: 1rem;
    height: .8rem;
    background: url(/static/m2/images/temai/icon_buy_temai.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

i.cart {
    background: url(/static/m2/images/icon_cart1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 2rem;
    height: 2rem;
    display: inline-block;
}

i.big-triangle {
    background-image: url(/static/m2/images/icon_triangle.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 1.2rem;
    height: 1.2rem;
}

i.icon_triangle {
    margin: 0 .1rem;
    width: .45rem;
    height: .3rem;
    background: url(/static/m2/images/xianhuo/icon_triangle.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    
}

.active i.icon_triangle,i.icon_triangle.active {
    margin: 0 .1rem;
    width: .45rem;
    height: .3rem;
    background: url(/static/m2/images/xianhuo/icon_triangle_color1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
}

.active i.icon_triangle.rotate-180,i.icon_triangle.active.rotate-180 {
    height: .45rem;
    background-position: bottom center;
}

span.corner {
    width: .8rem;
    height: .8rem;
    border-radius: 30px;
    display: inline-block;
    color: white;
    background: #2eb6aa;
    background: #ea7335;
    line-height: .7rem;
    position: absolute;
    right: 20%;
}

i.icon-video-play {
    background: url(/static/m2/images/index/icon_vedio.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: .8rem;
    height: .8rem;
    display: inline-block;
}

i.icon-deal-number {
    background: url(/static/m2/images/index/icon_deal.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: .8rem;
    height: .8rem;
    display: inline-block;
}

i.icon-alishare {
    background: url(/static/m2/images/index/icon_share_link.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: .8rem;
    height: .8rem;
    display: inline-block;
}

i.icon-play {
    background: url(/static/m2/images/icon_video_play.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
}

i.message {
    width: 1rem;
    height: 1rem;
    background: url(/static/m2/images/nav/message.png);
    background-size: 100%;
    margin-right: .5rem;
}

i.icon_setting {
    width: 1rem;
    height: 1rem;
    background: url(/static/m2/images/user2/icon_setting.png);
    background-size: 100%;
}

i.icon-aliPay {
    background: url(/static/m2/images/order/icon_ali_pay.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
}

i.icon-wxPay {
    background: url(/static/m2/images/order/icon_wx_pay.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
}

i.icon-coupon {
    background: url(/static/m2/images/cart/icon_coupon.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.2rem;
    height: 1.2rem;
}

span.icon-trucks {
    width: .8rem;
    height: .8rem;
    background: url(/static/m2/images/icon_trucks.png);
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-right: .2rem;
}

i.icon_see {
    width: .8rem;
    height: .8rem;
    background: url(/static/m2/images/icon_see.png);
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-right: .2rem;
}

i.icon_deal {
    width: .8rem;
    height: .8rem;
    background: url(/static/m2/images/icon_deal.png);
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-right: .2rem;
}

i.agent-position {
    width: 1.1rem;
    height: 1.1rem;
    background: url(/static/m2/images/index/agent-position.png);
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
}

i.agent-phone {
    width: 1.1rem;
    height: 1.1rem;
    background: url(/static/m2/images/index/agent-phone.png);
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
}

.icon-right-title {
    vertical-align: middle;
}

.remove-scroll{
    overflow-y:hidden;
}
#header-scroll-bg{
    height:2.2rem;
    width:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:99998;
}
/* popup*/

.popup-sku {
    height: 85%;
    bottom: 0;
    top: auto;
}

.popup-sku .content-block {
    margin: 0;
    padding: 0;
}

.popup-sku .content-block-title {
    text-align: center;
    font-weight: bold;
    font-size: .75rem;
    margin: 1rem;
}

.popup-sku .item-content {
    font-size: 0.5rem;
}

.popup-sku .item-content .item-media {
    width: 12%;
}

.popup-sku .list-block {
    height: 12rem;
    overflow-y: scroll;
}

.popup-sku .list-block .item-title {
    font-size: 0.5rem;
}

.popup-sku .add_cart {
    position: absolute;
    cursor: pointer;
    bottom: 0;
    width: 100%;
    height: 2rem;
    background-color: #4cc0b5;
    color: white;
    font-size: 1rem;
    line-height: 2rem;
    text-align: center;
    vertical-align: middle;
    z-index:9999;
}

.popup-sku .act span {
    text-align: center;
    display: block;
    float: left;
    width: 30px;
    height: 26px;
    line-height: 26px;
    margin-top: 2px;
    background-color: #f8f8f8;
    font-size: 18px;
    font-weight: bold;
}

.popup-sku .act span.del,
.popup-sku .act span.add {
    cursor: pointer
}

.popup-sku .act span.buy {
    background-color: #FFF;
    width: 2rem;
    border: 0;
}

.popup-sku .act span.buy input {
    outline: 0;
    height: 26px;
    padding: 0 6px;
    line-height: 26px;
    font-size: 14px;
    font-weight: 100;
    text-align: center;
}

.popup-sku .act span.buy input:hover {
    border: 1px solid #ff7300;
}

.popup-one_sku {
    height: 35%;
    top: 25%;
    left: 5%;
    width: 90%;
    border-radius: 10px;
}

.popup-one_sku .content-block {
    margin: 5% 0;
    padding: 0;
}

.popup-one_sku .list-block{
    margin:0;
}


.popup-one_sku .list-block .item-title {
    font-size: 0.5rem;
}

.popup-one_sku .act span {
    text-align: center; 
    line-height: 1rem;
    background-color: #f8f8f8;
    font-size: .6rem;
    font-weight: bold;
}

.popup-one_sku .act span.del,
.popup-one_sku .act span.add {
    cursor: pointer
}

.popup-one_sku .act span.buy {
    background-color: #FFF;
    width: 60%;
    border: 0;
}

.popup-one_sku .act span.buy input {
    line-height: 1rem;
    font-size: .6rem;
    font-weight: 100;
    text-align: center;
    width: 60%;
    display:inline;
}

.popup-one_sku .act span.buy input:hover {
    border: 1px solid #ff7300;
}

/* popup */


/* index */

.index-page .content .content-header .header-box{
    background:white;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #2eb6aa;
    background: #ea7335;
}

.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet {
    margin: 0 .25rem;
}

.index-page .limit-time-sales.alidd-card>.card-header .more {
    color: #2eb6aa;
    font-size: .6rem;
}

.index-page .limit-time-sales.alidd-card>.card-header .topic-no {
    font-size: .6rem;
    color: #515151;
    font-weight: normal;
}

.index-page .limit-time-sales.alidd-card>.card-header .count-down-time {
    display: inline;
    color: #515151;
}

.index-page .limit-time-sales.alidd-card>.card-header .count-down-time span {
    background: black;
    font-weight: normal;
    color: white;
    font-size: .6rem;
    border-radius: 5px;
    width: .8rem;
    height: .8rem;
    text-align: center;
    line-height: .8rem;
    display: inline-block;
    margin: 0 .1rem;
}


/*.index-page .limit-time-sales .scroll-box-mask {margin-left: 0;height: 7.5rem;}*/

.index-page .limit-time-sales .scroll-box-mask {
    margin-left: 0;
    height: 9.5rem;
}


/*.index-page .limit-time-sales .scroll-box-mask .temai-product-row {margin-left: 2.5%;overflow-x: scroll;}*/

.index-page .limit-time-sales .scroll-box-mask .temai-product-row {
    margin-left: 2.5%;
    overflow-x: scroll;
    padding-bottom: 2rem;
}


/*.index-page .limit-time-sales .scroll-box-mask .temai-product-row ul {height: 8.5rem }
.index-page .limit-time-sales .scroll-box-mask .temai-product-row li {float: left;margin-right: .3rem;width: 5rem;}*/

.index-page .limit-time-sales .scroll-box-mask .temai-product-row li {
    float: left;
    margin-right: .3rem;
    width: 7rem;
}

.index-page .limit-time-sales .scroll-box-mask .temai-product-row li .product-icon-image {
    position: relative;
}

.index-page .limit-time-sales .scroll-box-mask .temai-product-row li .product-icon-image .product-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 2.5rem;
}

.index-page .limit-time-sales .scroll-box-mask .temai-product-row li .money-row {
    margin-left: 0;
    position: relative;
    padding: 0 .2rem;
}

.index-page .server-partner-message .card-header{
    padding:.4rem .35rem;
    border-bottom:1px solid #dcdcdc;
}
.index-page .server-partner-message .card-header .server-message-row{
    margin-left:0;
    width:100%;
}
.index-page .server-partner-message .card-header .server-message-row .icon-server-partner{
    background: url(/static/m2/images/index/icon_server_partner.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    margin-right:.5rem;
}
.index-page .server-partner-message .card-header .server-message-row .server-partner-name{
    vertical-align:middle;
    font-size:.7rem;
    font-weight:700;
}
.index-page .server-partner-message .card-header .server-message-row .icon-server-card {
    background: url(/static/m2/images/index/icon_server_card.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.2rem;
    height: 1.2rem;
}
.index-page .server-partner-message .card-header .server-message-row  .icon-server-server {
    background: url(/static/m2/images/index/icon_server_server.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.2rem;
    height: 1.2rem;
}
.index-page .server-partner-message .card-header .server-message-row .server-server-card a{
    float: left;
    text-align: center;
    margin: 0 .2rem;
    font-size: .6rem;
    color: #515151;
}
.index-page .server-partner-message .card-content{
    color:#666;
}
/* index */


/* product */

.cate-nav-box {
    overflow: hidden;
    right: 0;
    left: 0;
    bottom: 0
}

.cate-nav-box .nav-product-type {
    width: 99rem;
    
}

.cate-nav-box .nav-product-type li.active {
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid #2eb6aa;
    border-bottom: 2px solid #ea7335;
}

.cate-nav-box .nav-product-type li {
    padding: .55rem;
}

.cate-nav-box .scroll-box-mask {
    height: 2.1rem;
    margin: 0;
}

.cate-nav-box .scroll-box {
    margin: 0;
    overflow-x: scroll;
    height: 2.9rem;
    overflow-y:hidden;
}

.cate-nav-box .show-product-type-box {
    position: absolute;
    right: 0;
    top: 0;
    height: 2.03rem;
    width: 3rem;
    background: white;
    z-index: 999;
    line-height: 2.03rem;
    text-align: center;
}

.cate-nav-box .show-product-type-box .type-box-boder {
    border-left: 1px solid #888;
    margin: 0 auto;
    display: inline;
    padding: .01rem .9rem;
}

.cate-nav-box .show-product-type-box .type-box-boder .triangle {
    background-image: url(/static/m2/images/icon_triangle.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: .4rem;
    right: .65rem;
}

.cate-nav-box .grey-bottom-border {
    border-bottom: 1px solid #f2f2f2;
    background: white;
    padding-right: 3rem;
}

.cate-nav-box .more-type-box {
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: 9999;
    background: #f2f2f2;
    min-height: 35%;
    padding: .5rem 0 1rem;
}

.cate-nav-box .more-type-box ul {
    text-align: center;
    padding-left: .3rem;
}

.cate-nav-box .more-type-box li {
    width: 29.5%;
    border: 1px solid #ccc;
    font-size: .6rem;
    background: white;
    border-radius: 15px;
    padding: .3rem 0;
    margin: .4rem .3rem;
    overflow: hidden;
}

.cate-nav-box .more-type-box li.active {
    color: white;
    background: #2eb6aa;
    border: 1px solid #2eb6aa;
    background: #ea7335;
    border: 1px solid #ea7335;
}

.product-index-page .style-material-space-box {
    background: white;
}

.product-index-page .style-material-space-box .scroll-box-mask {
    /*height: 2.1rem;*/
    margin: 0;
}
.product-index-page .style-material-space-box .scroll-box-mask:last-child{
    /*height:2.6rem;*/
}
.product-index-page .style-material-space-box .scroll-box {
    margin: 0;
    overflow-x: scroll;
    height: 2.9rem;
}
 
.product-detail-page .pull-right .CountingDown {
    margin-top: .2rem;
}

.product-detail-page .pull-right .CountingDown span {
    background: #92594f;
    text-align: center;
    border-radius: .25rem;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    display: inline-block;
}

.product-detail-page .swiper-container {
    padding-bottom: 0;
}

.product-detail-page .alidd-card>.card-header {
    padding: 0 .35rem 0 0;
    border-bottom: 1px solid #f2f2f2;
}


.product-detail-page .alidd-card>.card-header .cart-header-title {
    font-weight: normal;
    font-size: .75rem;
    color: #444;
}

.product-detail-page .view-and-deal {
    font-size: .6rem;
    color: #888;
    margin: .2rem 0
}

.product-detail-page .icon-right {
    margin-top: -.2rem;
}

.product-detail-page .parameter-btn {
    color: white;
    font-size: .55rem;
    line-height: .8rem;
    vertical-align: middle;
    background: #2eb6aa;
    background: #ea7335;
    padding-left: .4rem;
    text-align: center;
    letter-spacing: 2px;
    display: inline-block;
    border-radius: 20px;
    margin-left: .5rem;
    margin-top: -.2rem;
}


.product-detail-page .linght-share-row a {
    float: left;
    text-align: center;
    margin: 0 .2rem;
    font-size: .6rem;
    color: #515151;
}

.product-detail-page .linght-share-row .icon-light {
    background: url(/static/m2/images/product/peideng.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.1rem;
    height: 1.1rem;
}

.product-detail-page .linght-share-row .icon-favorite {
    background: url(/static/m2/images/product/favorite.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.1rem;
    height: 1.1rem;
}
.product-detail-page .linght-share-row .icon-favorite.active{
        background: url(/static/m2/images/product/favorite_a.png);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 1.1rem;
        height: 1.1rem;
    }
.product-detail-page .linght-share-row .icon-alishare {
    background: url(/static/m2/images/product/share.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.1rem;
    height: 1.1rem;
}

.product-detail-page .delivery-aftersale-row {
    margin-left: 0;
    padding: .35rem;
    font-size: .6rem;
    color: #888;
}

.product-detail-page .delivery:before {
    content: " ";
    width: 1.2rem;
    height: 1.2rem;
    background: url(/static/m2/images/product/icon_seven_day1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: .3rem;
}

.product-detail-page .aftersale:before {
    content: " ";
    width: 1.2rem;
    height: 1.2rem;
    background: url(/static/m2/images/product/icon_clock1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: .3rem;
}

.product-detail-page li.item-content {
    padding-left: .5rem;
}

.product-detail-page .list-block li.item-content:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #e7e7e7;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.product-detail-page .list-block .item-inner:after{
    height: 0;
}

.product-detail-page .more_sku,.product-detail-page .close_more_sku {
    font-size: .6rem;
}

.product-detail-page .more_sku .more-type-row ,.product-detail-page .close_more_sku .more-type-row{
    width: 100%;
    text-align: center;
}

.product-detail-page .product-size {
    font-size: .7rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product-detail-page .icon-down {
    font-size: .7rem;
}

.product-detail-page .deal-step-box {
    padding: 1.3rem 0;
    color: #2eb6aa;
    border-bottom: 1px solid #f2f2f2;
    color: #ea7335;
}

.product-detail-page .deal-step-box li {
    float: left;
    width: 25%;
    text-align: center;
}

.product-detail-page .deal-step-box .step-icon-box {
    position: relative;
    margin-bottom: .5rem;
}

.product-detail-page .deal-step-box .step-icon-box::before {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 50%;
    height: 1px;
    width: 30%;
    background-color: #e0e0e0;
    display: block;
    z-index: 15;
}

.product-detail-page .deal-step-box .step-icon-box::after {
    content: ' ';
    position: absolute;
    right: 0;
    bottom: 50%;
    height: 1px;
    width: 30%;
    background-color: #e0e0e0;
    display: block;
    z-index: 15;
}

.product-detail-page .deal-step-box li:first-child>.step-icon-box::before {
    height: 0;
}

.product-detail-page .deal-step-box li:last-child>.step-icon-box::after {
    height: 0;
}

.product-detail-page .step-icon-box .icon-step-1 {
    background: url(/static/m2/images/product/icon_step_11.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
}

.product-detail-page .step-icon-box .icon-step-2 {
    background: url(/static/m2/images/product/icon_step_21.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
}

.product-detail-page .step-icon-box .icon-step-3 {
    background: url(/static/m2/images/product/icon_step_31.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
}

.product-detail-page .step-icon-box .icon-step-4 {
    background: url(/static/m2/images/product/icon_step_41.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
}

.product-detail-page .same-factory-product .scroll-box-mask {
    margin-left: 0;
    height: 9.5rem;
}

.product-detail-page .same-factory-product .scroll-box-mask .same-factory-product-row {
    margin-left: 2.5%;
    overflow-x: scroll;
    padding-top: .5rem;
    padding-bottom: 2rem;
}


/*.product-detail-page .same-factory-product .scroll-box-mask .same-factory-product-row ul {height: 8.5rem}*/

.product-detail-page .same-factory-product .scroll-box-mask .same-factory-product-row li {
    float: left;
    margin-right: .3rem;
    width: 7rem;
}

.product-detail-page .same-factory-product .scroll-box-mask .same-factory-product-row li .product-icon-image {
    position: relative;
}

.product-detail-page .same-factory-product .scroll-box-mask .same-factory-product-row li .money-row {
    margin-left: 0;
    position: relative;
    padding: 0 .2rem;
}

.product-detail-page .same-factory-product .scroll-box-mask .same-factory-product-row .money-row span {
    vertical-align: middle;
}

.product-detail-page .same-factory-product .scroll-box-mask .same-factory-product-row .icon-eyes {
    width: .8rem;
    height: .8rem;
    display: inline-block;
    background: url(/static/m2/images/product/icon_eyes.png);
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
}

.product-detail-page .comment-box .item-media {
    width: 15%;
}

.product-detail-page .comment-box .item-media img {
    border-radius: 2rem;
}

.product-detail-page .comment-box .user-name {
    color: #2eb6aa;
    font-size: .75rem;
}

.product-detail-page .comment-box .comment-time-like-row {
    margin-top: .5rem;
    font-size: .6rem;
    color: #999;
}

.product-detail-page .comment-box .comment-time-like-row span {
    vertical-align: middle;
}

.product-detail-page .comment-box .comment-time-like-row .icon-like {
    background: url(/static/m2/images/product/icon_comment_like.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 1rem;
    height: 1rem;
    display: inline-block;
}

.product-detail-page .comment-box .comment-time-like-row .like-num {
    font-size: .75rem;
    color: #999;
}

.product-detail-page .comment-box .list-block .item-inner:after {
    height: 0;
}

.product-detail-page .comment-box .comment-message-row {
    margin-left: 0;
    padding: 0 .35rem;
    font-size: .75rem;
    border-bottom: 1px solid #eee;
}

.product-detail-page .product-detail-cart {
    margin-left: 0;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100000;
    background: white;
    overflow: visible;
    border-top: 1px solid #eee;
}

.product-detail-page .product-detail-cart .left-cart-box {
    width: 20% !important;
    position: relative;
    height: 2.5rem;
    cursor: pointer;
}

.product-detail-page .product-detail-cart .left-cart-box .icon-alicart {
    background: url(/static/m2/images/product/cart1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: -.4rem;
    left: .5rem;
}

.product-detail-page .product-detail-cart .left-cart-box .icon-product-num {
    background: #f39800;
    border-radius: 20px;
    text-align: center;
    color: white;
    height: 1rem;
    width: 1rem;
    line-height: 1rem;
    position: absolute;
    left: 2rem;
    top: -.4rem;
    font-size: .6rem;
}

.product-detail-page .product-detail-cart .center-cart-box {
    font-size: .7rem;
    color: #515151;
    width: 46.666% !important;
    height: 2.5rem;
    padding-top: .2rem;
    vertical-align: middle;
    line-height: 2rem;
}

.product-detail-page .product-detail-cart .center-cart-box .price {
    font-size: .75rem;
    color: #2eb6aa;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product-detail-page .product-detail-cart .center-cart-box .integral {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product-detail-page .product-detail-cart .settlement-btn {
    background: #2eb6aa;
    background: #ea7335;
    color: white;
    text-align: center;
    line-height: 2.5rem;
}
.product-detail-page .next-detail-countdown{
        background:#2ebf71!important;
    }
.product-detail-page .detail-countdown-row{
        width:100%;
        background: #2cb6a7;
        text-align: center;
        color:white;
        padding:.8rem 0;
        font-size:.7rem;
        letter-spacing: 2px;

    }
.product-detail-page .detail-countdown-row span{
        background:#f9e467;
        width:1.1rem;
        height:1.1rem;
        font-size:.7rem;
        color:#5f0000;
        display:inline-block;
        line-height: 1.1rem;
        border-radius:5px;
        letter-spacing: 0;
    }
.product-detail-page .detail-countdown-row .icon-aliclock{
        width:1rem;
        height:1rem;
        background: url(/static/m2/images/temai/icon_clock.png);
        background-repeat:no-repeat;
        background-size:100%;
        display: inline-block; 
    }
.product-detail-page .product-selling{
    color:#ff5555;
    font-size:.6rem;
    word-wrap:break-word;
    margin-left:0;
    padding: 0 .35rem;
    margin-top:.4rem;
}
/* product */


/*selectBox*/

.selectBox>ul {
    left: 0;
    right: 0;
    display: none;
}

.selectBox li.active {
    color: #2eb6aa;
    color: #ea7335;
}

.selectBox li.active i.icon-check:before {
    content: "\e608";
    color: #2eb6aa;
    color: #ea7335;
}

.selectBox li i.icon-check:before {
    content: "";
}

.selectBox>i {
    margin: 0 0.2rem;
}

.selectBox .list-block {
    position: absolute;
    background: white;
    z-index: 99999;
    width: 100%;
    margin: 0;
    font-size: .7rem;
}

.selectBox .list-block .item-content {
    padding-left: 0;
}

.selectBox .list-block .item-content .item-inner {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.selectBox .list-block .item-content .item-inner .item-title {
    margin-left: .7rem;
}

.selectBox .list-block .item-content .item-inner .item-after {
    margin-top: -.5rem;
}


/*selectBox*/


/*chechBox*/

.checkBox li {
    float: left;
    font-size: .6rem;
    padding: .25rem .7rem;
}

.checkBox li.active {
    border: 1px solid #2eb6aa;
    border: 1px solid #ea7335;
    border-radius: 19px;
    color: #2eb6aa;
    color: #ea7335;
}


/* coupon */

.coupon-box {
    margin-bottom: .8rem;
    font-size: .65rem;
    background: url(/static/m2/images/coupon/coupon_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.coupon-box .use-coupon-box {
    border-left: 1px dashed #ccc;
    height: 4.3rem;
    line-height: 4.3rem;
    margin-top: .5rem;
    text-align: center;
}

.coupon-index-page .add-coupon {
    text-align: center;
    color: black;
    background: #e5e5e5;
    border-radius: 20px;
    height: 1.8rem;
    line-height: 1.8rem;
    margin: .95rem .75rem;
}

.coupon-index-page .list-block .item-inner:after {
    height: 0;
}

.coupon-index-page .no-coupon-data {
    text-align: center;
    color: #515151;
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    font-size: .7rem;
    margin-left: 0;
}

.coupon-index-page .icon-no-coupon-data {
    width: 5rem;
    height: 3.5rem;
    background: url(/static/m2/images/coupon/icon_no_coupon.png);
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
}

.coupon-index-page .icon_coupon_overdue {
    width: 3.5rem;
    height: 3.5rem;
    display: block;
    position: absolute;
    background: url(/static/m2/images/coupon/icon_coupon_overdue.png);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 999;
    left: 45%;
    top: 10%;
}


/* panel */

/*.panel .button.close-panel {
    background: #4cc0b5;
    width: 70%;
    margin: 0 15%;
    color: white;
    border: none;
    height: 2.2rem;
    line-height: 2.2rem;
    bottom: 1rem;
    position: fixed
}
*/

/* 用户设置 */

.newhome-user-account-setting-page .list-block {
    margin: 0;
    margin-bottom: .5rem;
}

.newhome-user-account-setting-page .list-block.media-list .item-inner {
    padding: .7rem 1.6rem .7rem 0;
}

.newhome-user-account-setting-page .list-block .item-inner:after {
    height: 0;
}

.newhome-user-account-setting-page .user-name-row {
    margin-top: .4rem;
}

.newhome-user-account-setting-page .user-phone {
    font-size: .65rem
}

.newhome-user-account-setting-page .wx-bind-account {
    color: #2eb6aa !important;
    color: #ea7335 !important;
    font-size: .65rem;
    margin-top: .2rem;
}

.newhome-user-account-setting-page .login-out-btn {
    border-radius: 20px;
    color: white;
    background: #2eb6aa;
    background: #ea7335;
    text-align: center;
    height: 2.2rem;
    line-height: 2.2rem;
    width: 90%;
    margin: 10% 5%;
}

.newhome-user-account-setting-page .user_photo {
    border-radius: 35px;
}


/*用户设置*/


/*手机登录*/

.newhome-login-phone-login-page .list-block .item-inner:after {
    height: 0;
}

.newhome-login-phone-login-page .list-block ul:before {
    height: 0;
}

.newhome-login-phone-login-page .list-block ul:after {
    height: 0;
}

.newhome-login-phone-login-page .wx-login {
    margin: 0;
    text-align: center;
    color: #4cc0b5;
    color:#ea7335;
    font-size: .7rem;
    width: 100%;
    margin-top: 2rem;
}

.newhome-login-phone-login-page .content-bg {
    background-image: url(/static/m2/images/login/login_bg2.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.newhome-login-phone-login-page .content-header-bg {
    text-align: center;
    margin: 3rem 0 2rem;
}

.newhome-login-phone-login-page .content-header-bg img {
    width: 35%;
}

.newhome-login-phone-login-page .login {
    border: 0;
    width: 90%;
    margin: 0 5%;
}

.newhome-login-phone-login-page .register-find-password {
    padding: 0 10%;
    font-size: .7rem;
}

.newhome-login-phone-login-page .register-find-password a {
    color: #666;
}


/*手机登录*/


/*登录模版-注册-找回密码-绑定手机*/

.newhome-login-template-page .list-block .item-inner:after {
    height: 0;
}

.newhome-login-template-page .list-block ul:before {
    height: 0;
}

.newhome-login-template-page .list-block ul:after {
    height: 0;
}

.newhome-login-template-page .bg-f2 {
    background: #f2f2f2;
}

.newhome-login-template-page .agreement {
    margin: 0 auto;
    text-align: center;
    font-size: .65rem;
    color: #999;
}

.newhome-login-template-page .agreement input {
    vertical-align: middle;
}

.newhome-login-template-page .agreement span {
    vertical-align: middle;
}

.newhome-login-template-page .list-block .item-inner {
    padding-top: 0;
    padding-bottom: 0;
}


/*登录模版-注册-找回密码-绑定手机*/


/*特卖页面样式*/

.newhome-temai-index-page .bar:after {
    height: 0;
}

.newhome-temai-index-page .row {
    margin: 0;
}

.newhome-temai-index-page .temai-row {
    text-align: center;
    font-size: .7rem;
    color: white;
}

.newhome-temai-index-page .temai-period {
    font-size: 1rem;
    color: #ece167;
    margin: 0 .3rem;
}

.newhome-temai-index-page .temai-countdown-row {
    color: white;
    font-size: .6rem;
    text-align: center;
    font-weight: 800;
}

.newhome-temai-index-page .temai-countdown-row span {
    background: #ece167;
    border-radius: 5px;
    margin: 0 .2rem;
    color: black;
    height: 1.5rem;
    width: 1.5rem;
    line-height: 1.5rem;
    font-size: .7rem;
    display: inline-block;
}

.newhome-temai-index-page .temai_price span {
    position: relative;
}

.newhome-temai-index-page .temai_price span::after {
    content: '';
    position: absolute;
    left: 5%;
    bottom: 50%;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #999999;
    display: block;
    z-index: 15;
}

.newhome-temai-index-page .card .card-content-inner {
    padding: 0;
}

.newhome-temai-index-page .font-size-12 {
    font-size: 1.2rem;
}

.newhome-temai-index-page .temai-product-card {
    border-radius: 0;
    box-shadow: none;
    margin-top: 0;
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.newhome-temai-index-page .temai-product-card .temai-product-box {
    margin: 0;
    padding: 3% 1% 0 1%;
}

.newhome-temai-index-page .temai-product-card .temai-product-box .temai-product-card {
    width: 48.4%;
    margin: 0 .8% 2.5% .8%;
}

.newhome-temai-index-page .temai-product-card .temai-product-box .temai-product-card .card-header .temai-speed-box {
    min-height: 1.5rem;
    width: 100%;
    position: absolute;
    background: #d5cfd1;
    z-index: 999;
    opacity: .8;
    padding: 0 .5rem;
    left: 0;
    bottom: 0;
}

.newhome-temai-index-page .temai-product-card .temai-product-box .temai-product-card .card-content-inner .list-block {
    font-size: .6rem;
    margin: 0;
}

.newhome-temai-index-page .temai-product-card .temai-product-box .temai-product-card .card-content-inner .list-block .item-content {
    padding: 0;
    min-height: 1.5rem;
}

.newhome-temai-index-page .temai-product-card .temai-product-box .temai-product-card .card-content-inner .list-block .item-content .item-inner {
    padding: .2rem .25rem;
    min-height: 1.5rem;
}

.newhome-temai-index-page .temai-product-card .product_pricemin {
    color: #2eb6aa;
    font-size: .7rem;
}

.newhome-temai-index-page .temai-product-card .product_saving {
    font-weight: bold !important;
    color: red;
}

.newhome-temai-index-page .temai-product-card .surplus_number {
    color: #999 !important;
}

.newhome-temai-index-page .temai-product-card .original_price {
    color: #999;
    font-size: .6rem;
}


/*特卖页面样式*/


/*我的页面样式*/

.newhome-user-index-page .content-header .setting-and-message {
    margin: 0;
    padding-top: 2%;
}

.newhome-user-index-page .content-header .setting-and-message a {
    margin-right: .5rem;
}

.newhome-user-index-page .content-header .setting-and-message a:first-child {
    margin-right: 0;
}

.newhome-user-index-page .content-main .nav-box {
    text-align: center;
    padding: 2% 0;
}

.newhome-user-index-page .content-header .order-status-list {
    margin: 0;
    padding-top: 5%;
    background: white;
}

.newhome-user-index-page .content-header .order-status-list .line {
    height: 100%;
    position: absolute;
    top: 0;
    right: -10%;
}

.newhome-user-index-page .content-header .order-status-list .line img {
    height: 100%;
    vertical-align: middle;
    width: 5px;
}

.newhome-user-index-page .content-header .order-status-list a {
    text-align: center;
    font-size: .6rem;
    position: relative;
    color: #444;
}

.newhome-user-index-page .content-header .order-status-list a .number {
    font-size: 1rem;
}

.newhome-user-index-page .content-header .order-status-list a .exchange-integral-btn {
    border: 1px solid #2eb6aa;
    border-radius: 10px;
    color: #2eb6aa;
    text-align: center;
    font-size: .6rem;
    margin-bottom: 10%;
}

.newhome-user-index-page .content-header .order-status-list a img {
    width: 40%;
}

.newhome-user-index-page .content-main .nav-box {
    background: white;
    margin: .5rem 0;
}

.newhome-user-index-page .content-main .nav-box li {
    float: left;
    width: 25%;
    text-align: center;
    margin: 2% 0;
}

.newhome-user-index-page .content-main .nav-box li img {
    width: 35%;
    vertical-align: middle;
}

.newhome-user-index-page .content-main .nav-box li .nav-name {
    font-size: .6rem;
    margin-top:.3rem;
}

.newhome-user-index-page .content-main .order-status-list li {
    float: left;
    width: 20%;
    text-align: center;
    margin: .7rem 0;
}


/*我的页面样式*/


/*我的任务页面样式*/

.newhome-user-mission-page .item-content {
    padding-left: .45rem;
}

.newhome-user-mission-page .list-block {
    margin: 0;
}

.newhome-user-mission-page .list-block .content-block-title {
    background: white;
    margin: 0;
    padding: 0 .75rem;
    height: 2rem;
    line-height: 2rem;
    color: #515151;
}

.newhome-user-mission-page .item-content .item-media img {
    width: 2rem;
}

.newhome-user-mission-page .item-content .item-inner {
    margin-left: .35rem;
}

.newhome-user-mission-page .item-title-row {
    margin-bottom: .5rem;
    font-size: .75rem;
    color: black;
}

.newhome-user-mission-page .item-after .finish-btn {
    height: 1.4rem;
    line-height: 1.4rem;
    width: 4.3rem;
    text-align: center;
    color: white;
    border-radius: 20px;
    background: #2eb6aa;
    font-size: .65rem;
    position: absolute;
    right: .5rem;
    top: .8rem;
}

.newhome-user-mission-page .item-subtitle {
    font-size: .65rem;
    color: #a9a9a9;
}

.newhome-user-mission-page i.icon-sign-in {
    width: 2rem;
    background: url(/static/m2/images/user2/icon_sign_in.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 2rem;
    display: inline-block;
}

.newhome-user-mission-page i.icon_share {
    width: 2rem;
    background: url(/static/m2/images/user2/icon_share.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 2rem;
    display: inline-block;
}

.newhome-user-mission-page i.icon_store_auth {
    width: 2rem;
    background: url(/static/m2/images/user2/icon_store_auth.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 2rem;
    display: inline-block;
}

.newhome-user-mission-page i.icon_user_auth {
    width: 2rem;
    background: url(/static/m2/images/user2/icon_user_auth.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 2rem;
    display: inline-block;
}


/*我的任务页面样式*/


/*兑换优惠卷页面样式*/

.newhome-coupon-add-coupon-page .btn-change-coupon {
    color: white;
    background: #2eb6aa;
    border: 1px solid #2eb6aa;
    height: 1.75rem;
    line-height: 1.75rem;
}

.newhome-coupon-add-coupon-page .coupon-number {
    width: 100%;
    border-radius: 20px;
    height: 1.75rem;
    line-height: 1.75rem;
    background: #eee;
    text-align: center;
    padding: 0;
    border: 1px solid #eee;
    font-size: .65rem;
}

.newhome-coupon-add-coupon-page ul {
    font-size: .65rem;
    margin-top: .65rem;
    margin-bottom: 2rem;
}

.newhome-coupon-add-coupon-page ul li:first-child {
    font-size: .85rem;
}


/*兑换优惠卷页面样式*/


/*下载APP页面样式*/

.appdownload-page .content {
    background: white;
}

.appdownload-page .content .content-header {
    width: 100%;
    text-align: center;
}

.appdownload-page .content .content-header .header-img {
    padding: 2rem 0 1rem 0;
}

.appdownload-page .content .content-header .header-img img {
    width: 9rem;
}

.appdownload-page .content .content-header span.chose {
    font-size: 1.6rem;
    font-family: normal;
    color: #777;
}

.appdownload-page .content .content-header .app-img {
    text-align: center;
    padding: 1.2rem 0;
}

.appdownload-page .content .content-header .app-img img {
    width: 16rem;
}

.appdownload-page .content .content-main {
    width: 100%;
}

.appdownload-page .content .content-main .btn-download {
    margin-left: 0;
    width: 87%;
    margin: 0 auto;
    text-align: center;
    color: white;
    border-radius: 4px;
    background: #4cc0b5;
    height: 2rem;
    line-height: 2rem;
    font-size: .9rem;
}

.appdownload-page .content .content-main .btn-download img {
    width: 1rem;
    margin-left: .7rem;
    vertical-align: middle;
}

.appdownload-page .content .content-footer {
    width: 100%;
    margin-top: 1rem;
}

.appdownload-page .content .content-footer .item-content {
    margin: .5rem 0;
    padding-left: 1.75rem;
}

.appdownload-page .content .content-footer .item-content .item-media {
    width: 2.2rem;
}

.appdownload-page .content .content-footer .item-content .item-subtitle {
    color: #999;
    font-size: .6rem;
}

.appdownload-page .content .content-footer .list-block .item-inner:after {
    background: white;
}

.appdownload-page .content .notice {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    background: rgba(0, 0, 0, 0.4);
    opacity: 1;
}


/*下载APP页面样式*/


/*我的收藏页面样式*/

.newhome-favorite-index-page .edit-favorite {
    position: absolute;
    top: .6rem;
    left: 87%;
    font-size: .8rem;
}

.newhome-favorite-index-page .finish-edit {
    position: absolute;
    top: .6rem;
    left: 87%;
    font-size: .8rem;
    display: none;
}

.newhome-favorite-index-page .list-block .item-inner:after {
    height: 0;
}

.newhome-favorite-index-page .my-favority-box .item-content {
    border-bottom: 1px solid #eee;
    padding-left: .45rem;
}

.newhome-favorite-index-page .margin-right-45 {
    margin-right: .45rem;
}

.popup-about .detete-favorite {
    width: 100%;
    height: 100%;
    text-align: center;
    background: #2eb6aa;
    color: white;
    padding: 4% 0;
}

.newhome-favorite-index-page label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox,
label.label-checkbox input[type=radio]:checked+.item-media i.icon-form-checkbox {
    background: #2eb6aa;
}

.newhome-favorite-index-page .card-header:after {
    height: 0;
}


/*我的收藏页面样式*/


/*我的客服页面样式*/

.newhome-user-customer-service-page .list-block .item-inner:after {
    height: 0;
}

.newhome-user-customer-service-page .item-content {
    padding-left: .45rem;
    border-bottom: 1px solid #eee;
    min-height: 3rem;
}

.newhome-user-customer-service-page .list-block {
    margin: 0;
}

.newhome-user-customer-service-page .item-content .item-media img {
    width: 100%;
}

.newhome-user-customer-service-page .item-content .item-inner {
    margin-left: .35rem;
}

.newhome-user-customer-service-page .bar:after {
    height: 0;
}

.newhome-user-customer-service-page .head-user-message {
    text-align: center;
    color: white;
    font-size: .65rem;
    background: #4cc0b5;
    padding: 10% 0 5% 0;
}

.newhome-user-customer-service-page .head-user-message img {
    width: 20%;
}

.newhome-user-customer-service-page .btn {
    border: none;
    border-radius: 0;
    background: white;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: .85rem;
    color: black;
}

.newhome-user-customer-service-page .btn-row {
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

.newhome-user-customer-service-page .list-block {
    margin-top: .5rem;
}

.newhome-user-customer-service-page .list-block .item-inner {
    padding-right: 0;
    font-size: .7rem
}

.newhome-user-customer-service-page .btn-row .btn-connect-service {
    background: #4cc0b5;
    color: white;
}

.newhome-user-customer-service-page .icon-link {
    width: 1.5rem !important;
    margin-right: .5rem;
}


/*我的客服页面样式*/


/*添加地址页面样式*/

.newhome-user-add-address-page label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox,
label.label-checkbox input[type=radio]:checked+.item-media i.icon-form-checkbox {
    background: #2eb6aa;
}

.newhome-user-add-address-page .list-block {
    margin: 0;
}

.newhome-user-add-address-page .list-block .item-content {
    padding-left: 0;
}

.newhome-user-add-address-page .list-block .item-content .item-inner .item-title {
    margin-left: .75rem;
    width: 25%;
    font-size: .8rem;
}

.newhome-user-add-address-page .btn-save-address {
    margin-top: 5rem;
}

.newhome-user-add-address-page .item-input input {
    font-size: .7rem;
}


/*添加地址页面样式*/


/*编辑地址页面样式*/

.newhome-user-edit-address-page label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox,
label.label-checkbox input[type=radio]:checked+.item-media i.icon-form-checkbox {
    background: #2eb6aa;
}

.newhome-user-edit-address-page .delete-address {
    position: absolute;
    top: .6rem;
    left: 87%;
    font-size: .8rem;
}

.modal-button {
    color: #515151;
}

.modal-button-bold {
    color: #2eb6aa;
}

.newhome-user-edit-address-page .list-block {
    margin: 0;
}

.newhome-user-edit-address-page .list-block .item-content {
    padding-left: 0;
}

.newhome-user-edit-address-page .list-block .item-content .item-inner .item-title {
    margin-left: .75rem;
    width: 25%;
    font-size: .8rem;
}

.newhome-user-edit-address-page .btn-save-address {
    margin-top: 5rem;
}

.newhome-user-edit-address-page .item-input input {
    font-size: .7rem;
}


/*编辑地址页面样式*/


/*popup aliservices页面样式*/

.popup-aliservices {
    height: 85%;
    bottom: 0px;
    top: auto;
}

.popup-aliservices .content-block-title {
    text-align: center;
    font-size: .75rem;
    margin: 1.2rem .75rem;
}

.popup-aliservices .list-block ul:before {
    height: 0;
}

.popup-aliservices .list-block ul:after {
    height: 0;
}

.popup-aliservices .list-block .item-inner:after {
    height: 0;
}

.popup-aliservices .list-block .item-content .item-media {
    padding: 0;
}

.popup-aliservices .list-block .item-content .item-media img {
    width: 1.2rem;
    height: 1.2rem;
    margin-top: -2.5rem;
}

.popup-aliservices .list-block .item-content .item-inner .item-text {
    font-size: .6rem;
    color: #888;
    margin-top: .5rem;
}

.popup-aliservices .list-block .item-content .item-inner .item-title-row .item-title {
    font-size: .7rem;
}

.popup-aliservices .close-popup {
    position: absolute;
    cursor: pointer;
    bottom: 0;
    width: 100%;
    height: 2.2rem;
    background-color: #2eb6aa;
    background-color: #ea7335;
    color: white;
    font-size: .8rem;
    line-height: 2.2rem;
    text-align: center;
}


/*popup aliservices页面样式*/


/*订单追踪页面样式*/

.newhome-order-tracking-page .clearfix.after {
    content: "";
    visibility: hidden;
    height: 0;
    clear: both;
}

.newhome-order-tracking-page .icon-disc {
    background: url(/static/m2/images/order/icon_disc.png);
    background-size: 100%;
    width: .5rem;
    height: .5rem;
    vertical-align: middle;
    display: inline-block;
    margin-left: 3%;
}

.newhome-order-tracking-page .icon-disc-active {
    background: url(/static/m2/images/order/icon_disc_active1.png);
    background-size: 100%;
    width: .5rem;
    height: .5rem;
    vertical-align: middle;
    display: inline-block;
    margin-left: 3%;
}

.newhome-order-tracking-page .order-tracking-row {
    margin: 0;
    position: relative;
    padding: 2% 2% 0 2%;
}

.newhome-order-tracking-page .order-tracking-row::before {
    content: " ";
    width: 1px;
    height: 40%;
    position: absolute;
    top: 0;
    left: 6.2%;
    background: #ccc;
}

.newhome-order-tracking-page .order-tracking-row::after {
    content: " ";
    width: 1px;
    height: 35%;
    position: absolute;
    bottom: 0;
    left: 6.2%;
    background: #ccc;
}

.newhome-order-tracking-page .order-tracking-row:last-child::after {
    height: 0;
}

.newhome-order-tracking-page .order-tracking-row:first-child::before {
    height: 0;
}

.newhome-order-tracking-page .tracking-status-time {
    padding: .5rem 1rem;
    display: inline-block;
    vertical-align: middle;
    width: 92%;
    min-height: 3.3rem;
    background: url(/static/m2/images/order/order_tracking_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.newhome-order-tracking-page .tracking-status {
    font-size: .7rem;
}

.newhome-order-tracking-page .tracking-time {
    color: #999;
    font-size: .6rem;
}


/*订单追踪页面样式*/


/*用户消息页面样式*/

.newhome-user-message-page .chose-type-btn {
    font-size: .65rem;
    padding: .7rem 0 .4rem 0;
    position: absolute;
    right: .5rem;
}

.newhome-user-message-page .chose-type-btn .icon-chose-type {
    background: url(/static/m2/images/message/icon_chose_type.png);
    width: .65rem;
    height: .65rem;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
}

.newhome-user-message-page .row {
    margin-left: 0;
}

.newhome-user-message-page .message-list {
    background: none;
}

.newhome-user-message-page .message-list li {
    margin-bottom: .8rem;
}

.newhome-user-message-page .message-time {
    color: #515151;
    font-size: .7rem;
    margin-left: 20%;
    height: 1.5rem;
    line-height: 1.5rem;
}

.newhome-user-message-page .message-icon {
    width: 15% !important;
    text-align: center;
}

.newhome-user-message-page .message-icon img {
    width: 1.8rem;
    height: 1.8rem;
}

.newhome-user-message-page .message-box {
    width: 85% !important;
    padding: .7rem .3rem .7rem 1rem;
    background: url(/static/m2/images/message/message_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 6rem;
}

.newhome-user-message-page .message-title {
    font-size: .75rem;
    margin-bottom: .5rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.newhome-user-message-page .message-content {
    color: #999;
    font-size: .65rem;
}

.newhome-user-message-page .ali-product-box .product-img {
    width: 28% !important;
    padding-right: .3rem;
}

.newhome-user-message-page .ali-product-box .product-message {
    width: 72%!important;
}

.newhome-user-message-page .ali-product-box .product-message .product-no {
    font-size: .75rem;
    color: #515151;
    margin: .2rem 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.newhome-user-message-page .ali-product-box .product-message .product-size {
    font-size: .6rem;
    color: #999;
    margin: .2rem 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.newhome-user-message-page .ali-product-box .product-message .product-price {
    font-size: .7rem;
    color: #2eb6aa;
    margin: .2rem 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.newhome-user-message-page .hide-message-type-box {
    position: fixed;
    right: .5rem;
    top: 2.5rem;
    width: 8rem;
    border-radius: 10px 0 10px 10px;
    box-shadow: 1px 3px 10px #c8c6c6;
    background: white;
    display: none;
}

.newhome-user-message-page .hide-message-type-box li {
    font-size: .7rem;
    /* padding: .4rem 0; */
    height: 1.7rem;
    line-height: 1.7rem;
}

.newhome-user-message-page .hide-message-type-box .message-type {
    vertical-align: middle;
}

.newhome-user-message-page .hide-message-type-box .icon-hide-icon {
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 .6rem;
    vertical-align: middle;
}


/*用户消息页面样式*/


/*登录首页页面样式*/

.newhome-login-index-page .content-bg {
    background-image: url(/static/m2/images/login/login_bg2.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.newhome-login-index-page .clearfix:after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

.newhome-login-index-page .content-header-bg {
    margin: 0;
    text-align: center;
    margin: 3rem 0;
}

.newhome-login-index-page .content-header-bg img {
    width: 35%;
}

.newhome-login-index-page .register-btn {
    background: none;
    border: 1px solid #4cc0b5;
    color:#4cc0b5;
}

.newhome-login-index-page .phone-login-box {
    margin: 0;
    text-align: center;
    color: #4cc0b5;
    color: #ea7335;
    font-size: .7rem;
    width: 100%;
    margin-top: 2rem;
}

.newhome-login-index-page .phone-login-box img {
    width: 15%;
    margin-top: .8rem;
}


/*登录首页页面样式*/
/*订单详情页面样式*/
.newhome-order-detail-page .list-block .item-inner:after{
  height:0;
}
.newhome-order-detail-page .btn{
 border:1px solid #ccc;
 border-radius:20px;
 text-align:center;
 padding:.1rem .5rem;
 font-size:.65rem;
 margin-right:-.5rem;
 color:#515151;
}
.newhome-order-detail-page .btn-list{
  width:100%;
  margin:0;
  position:fixed;
  bottom:0;
  left:0;
  background:white;
  z-index:999;
}
.newhome-order-detail-page .btn-list ul{
  padding:.45rem 0;
}
.newhome-order-detail-page .btn-list ul li{
  float:right;
  padding:.2rem 1rem;
  margin-right:.5rem;
}
.newhome-order-detail-page .btn-list ul  .order-pay{
  background:#2eb6aa;
  border:1px solid #2eb6aa;
  color:white;
}
.newhome-order-detail-page .grey-line{
  height:7rem;
  width:100%;
  background:#eee;
  opacity: .5;
}

.newhome-order-detail-page .address-box {
  margin-bottom:.5rem;
}
.newhome-order-detail-page .address-box .item-content .item-media img{
  width:1.2rem;
}
.newhome-order-detail-page .address-box .item-content .item-inner{
  padding-right: 2rem;
}
.newhome-order-detail-page .address-box .item-content .item-inner .item-title-row{
  font-size:.8rem;
}
.newhome-order-detail-page .address-box .item-content .item-inner .item-text{
  font-size:.65rem;
}
.newhome-order-detail-page .order-product-box li{
  background:white;
  border-bottom:1px solid #e7e7e7;
}
.newhome-order-detail-page .order-product-box .item-content .item-media img{
  width:4rem;
}
.newhome-order-detail-page .order-product-box .item-content .item-inner .item-title-row{
  font-size:.75rem;
  color:#515151;
} 
.newhome-order-detail-page .order-product-box .item-content .item-inner .item-title-row .item-after{
  font-size:.65rem;
}
.newhome-order-detail-page   .order-product-box .item-content .item-inner .item-title-row.product-size-row{
  color:#999;
  font-size:.6rem;
  margin-bottom:.45rem;
  margin-top:.25rem;
}
.newhome-order-detail-page  .item-title-row .item-title{
    color:#515151;
}
.newhome-order-detail-page .item-title.price{
    color:#2eb6aa;
}
/*订单详情页面样式*/
/*订单评论页面样式*/
.newhome-order-comment-page .comment-box {
    position: relative;
    top: 0;
    left: 0;
    border-top:1px solid #eee;
}

.newhome-order-comment-page textarea {
    height: 4.3rem;
    width: 95%;
    margin: .5rem auto;
    border: none;
    color: #999;
    font-size: .7rem;
    display: block;
    background:#eee;
}

.newhome-order-comment-page .font-record {
    position: absolute;
    right: 1rem;
    bottom: .2rem;
    font-size:.6rem;
    color:#999;
}
.newhome-order-comment-page .order-message-box{
    margin:0 auto;
    width:95%;
    padding:.5rem 0;
}
.newhome-order-comment-page .order-message-box li{
    font-size:.7rem;
    color:#515151;
}
.newhome-order-comment-page ul.comment-photo-box:after{
    height:0;
}
.newhome-order-comment-page .comment-photo-box{
    padding:.5rem 0 !important;
}
/*订单评论页面样式*/
/*提交售后页面样式*/
.newhome-add-question-page .color-999 {
    color: #999;
}

.newhome-add-question-page .card {
    margin: 0;
    margin-bottom: .7rem;
    box-shadow: none;
}

.newhome-add-question-page .card .card-header .pull-left {
    font-size: .65rem;
}

.newhome-add-question-page.card .card-header .pull-right {
    color: #2eb6aa;
    font-size: .75rem;
}

.newhome-add-question-page .card .card-content .list-block li {
    background: #f7f6f6;
}

.newhome-add-question-page .card .card-content .list-block li .btn {
    border: 1px solid #ccc;
    border-radius: 20px;
    text-align: center;
    padding: .1rem .5rem;
    font-size: .65rem;
    margin-right: -.5rem;
}

.newhome-add-question-page .card .card-content .list-block li .item-media img {
    width: 4rem;
}

.newhome-add-question-page .btn-add-question {
    position: absolute;
    top: .6rem;
    left: 87%;
    font-size: .8rem;
}

.newhome-add-question-page label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox,
label.label-checkbox input[type=radio]:checked+.item-media i.icon-form-checkbox {
    background: #2eb6aa;
}

.newhome-add-question-page .list-block .item-inner:after {
    height: 0;
}

.newhome-add-question-page .order-box li.item-content {
    border-bottom: 1px solid #e7e7e7;
}

.newhome-add-question-page .order-box .item-title.price {
    color: #2eb6aa;
}

.newhome-add-question-page  .question-category-box li {
    border-bottom: 1px solid #eee;
}

.newhome-add-question-page  .question-category-box .item-title-row .item-title {
    color: #515151;
    font-size: .75rem;
}

.newhome-add-question-page .question-photo-box li.item-content:first-child {
    border-bottom: 1px solid #eee;
    font-size: .7rem;
    color: #515151;
}

.newhome-add-question-page  .question-description-box li.item-content:first-child {
    border-bottom: 1px solid #eee;
    font-size: .7rem;
    color: #515151;
}
/*提交售后页面样式*/
/*适配iPhone5的媒体查询*/

@media only screen and (max-width: 320px) {
    .product-detail-page .product-detail-cart .left-cart-box .icon-alicart {
        width: 2.3rem;
    }
    .product-detail-page .product-detail-cart .center-cart-box .price {
        font-size: .7rem;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .product-detail-page .product-detail-cart .settlement-btn {
        font-size: .75rem;
    }
    .index-page .limit-time-sales .scroll-box-mask {
        margin-left: 0;
        height: 8.5rem;
    }
    .index-page .limit-time-sales .scroll-box-mask .temai-product-row li {
        float: left;
        margin-right: .3rem;
        width: 6rem;
    }
    .product-detail-page .same-factory-product .scroll-box-mask {
        margin-left: 0;
        height: 8.5rem;
    }
    .product-detail-page .same-factory-product .scroll-box-mask .same-factory-product-row li {
        float: left;
        margin-right: .3rem;
        width: 6rem;
    }
    .newhome-user-message-page .ali-product-box .product-message .product-no {
        margin: 0;
    }
    .newhome-user-message-page .ali-product-box .product-message .product-size {
        margin: 0;
    }
    .newhome-user-message-page .ali-product-box .product-message .product-price {
        margin: 0;
    }
}


/* no-data */

.no-data {
    text-align: center;
    padding: 2rem 0;
}

.no-data .msg {
    text-align: center;
    font-size: 14px;
    color: #888
}

.no-data .icon {
    width: 5rem;
    height: 4.5rem;
    display: inline-block;
}

.no-data.order .icon {
    background: url(/static/m2/images/no_data/order1.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.no-data.product .icon {
    background: url(/static/m2/images/no_data/product.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.no-data.cart .icon {
    background: url(/static/m2/images/no_data/cart.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.no-data.adress .icon {
    background: url(/static/m2/images/no_data/ad.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.no-data.coupon .icon {
    background: url(/static/m2/images/no_data/coupon.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.no-data.msg .icon {
    background: url(/static/m2/images/no_data/msg.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
/* cart */

.cart-index-page .edit-cart {
    position: absolute;
    top: .6rem;
    left: 87%;
    font-size: .8rem;
}

.cart-index-page .finish-edit {
    position: absolute;
    top: .6rem;
    left: 87%;
    font-size: .8rem;
    display: none;
}

.cart-index-page .list-block .item-inner:after {
    height: 0;
}

.cart-index-page .item-content {
    border-bottom: 1px solid #eee;
    padding-left: .45rem;
}

.cart-index-page .margin-right-45 {
    margin-right: .45rem;
}

.popup-about .detete-button {
    width: 100%;
    height: 100%;
    text-align: center;
    background: #2eb6aa;
    color: white;
    padding: 4% 0;
}

.cart-index-page label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox,
label.label-checkbox input[type=radio]:checked+.item-media i.icon-form-checkbox {
    background: #2eb6aa;
    background: #ea7335;
}

.cart-index-page .card-header:after {
    height: 0;
}

.cart-index-page .hide-product-box .act {
    width: 100%;
}

.cart-index-page .hide-product-box .act span {
    text-align: center;
    display: block;
    float: left;
    height: 1.6rem;
    line-height: 1.6rem;
    margin-top: 2px;
    font-size: 0.8rem;
    border: 1px solid #ccc;
}

.cart-index-page .hide-product-box .act .del {
    width: 20%;
}

.cart-index-page .hide-product-box .act .buy {
    width: 60%;
}

.cart-index-page .hide-product-box .act .buy input {
    text-align: center;
    height: 1.6rem;
    line-height: 1.6rem;
}

.cart-index-page .hide-product-box .act .add {
    width: 20%;
}

.to_settlement {
    width: 30%!important;
    border: none;
    background: #4cc0b5;
    background: #ea7335;
    border-radius: 0;
    color: white;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
}

.detete-button {
    width: 30% !important;
    border: none;
    background: #ff4444;
    border-radius: 0;
    color: white;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
}

.cart-index-page .margin-row {
    margin: 0;
    width: 100%;
    height: 4rem;
    background: #f2f2f2;
}

.cart-to_settlement-page form>ul {
    margin: 0;
    margin-bottom: .5rem;
    background: white;
}

.cart-to_settlement-page form>ul>li {
    border-bottom: 1px solid #eee;
}

.cart-to_settlement-page .btn {
    border: 1px solid #ccc;
    border-radius: 20px;
    text-align: center;
    padding: .1rem .5rem;
    font-size: .65rem;
    margin-right: -.5rem;
}

.cart-to_settlement-page .btn-list {
    width: 100%;
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    background: white;
    z-index: 999;
}

.cart-to_settlement-page .btn-list {
    padding: .45rem 0;
}

.cart-to_settlement-page .btn-list li {
    float: right;
    padding: .2rem 1rem;
    margin-right: .5rem;
}

.cart-to_settlement-page .btn-list .order-pay {
    background: #2eb6aa;
    border: 1px solid #2eb6aa;
    color: white;
}

.cart-to_settlement-page label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox,
label.label-checkbox input[type=radio]:checked+.item-media i.icon-form-checkbox {
    background: #2eb6aa;
}


/* order */

.order-index-page .order-nav-box {
    background: white;
    position: fixed;
    width: 100%;
    height: 2.2rem;
    top: 2.2rem;
    left: 0;
    z-index: 99999;
    border-bottom: 1px solid #f2f2f2;
}

.order-index-page .order-nav-box li {
    float: left;
    width: 20%;
    text-align: center;
    padding: .5rem 0;
    color: #888888;
    font-size: .75rem;
    border: 0;
    border-radius: 0;
}

.order-index-page .order-nav-box li.active {
    border-bottom: 3px solid #2eb6aa;
    color: #2eb6aa;
    border-bottom: 3px solid #ea7335;
    color: #ea7335;
}

.order-index-page .color-999 {
    color: #999;
}

.order-index-page .font-75 {
    font-size: .75rem;
}

.order-index-page .color-51 {
    color: #515151;
}

.order-index-page .card {
    margin: 0;
    margin-bottom: .7rem;
    box-shadow: none;
}

.order-index-page .card .card-header .pull-left {
    font-size: .65rem;
}

.order-index-page .card .card-header .pull-right {
    color: #2eb6aa;
    color: #ea7335;
    font-size: .75rem;
}

.order-index-page .card .card-content .list-block li {
    background: #f9f9f9;
}

.order-index-page .card .card-content .list-block li .btn {
    border: 1px solid #999;
    border-radius: 20px;
    text-align: center;
    padding: .1rem .5rem;
    font-size: .55rem;
    margin-right: -.5rem;
}

.order-index-page .card .card-content .list-block li .item-media img {
    width: 4rem;
}

.order-index-page .card-footer:before {
    height: 0;
}

.order-index-page .btn-list .color-white {
    color: white;
}

.order-index-page .btn-list .bg-2eb6aa {
    background: #2eb6aa;
    border: 1px solid #2eb6aa;
    background: #ea7335;
    border: 1px solid #ea7335;
}

.order-index-page .btn-list li {
    float: right;
    border: 1px solid #999;
    text-align: center;
    padding: .2rem 0;
    font-size: .65rem;
    margin-right: .5rem;
    border-radius: 20px;
    margin-bottom: .5rem;
    color: #444;
    width: 26%;
}

.order-index-page .order-product-box li{
    border-bottom:1px solid #e7e7e7;
}
.order-index-page .price{
    color:#2eb6aa;
    color:#ea7335;
}
.order-index-page .item-content .item-inner .item-title-row{
    color:#515151;
    font-size:.75rem;
}
.order-index-page .item-content .item-inner .item-title-row .item-after{
    font-size:.65rem;
}
.order-index-page .item-content .item-inner .item-title-row.product-size-row{
    color:#999999;font-size:.65rem;margin-bottom:.45rem;margin-top:.25rem;
}
/* pay */

.pay-page .list-block .item-inner:after {
    height: 0;
}

.pay-page label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox,
label.label-checkbox input[type=radio]:checked+.item-media i.icon-form-checkbox {
    background: #2eb6aa;
    background: #ea7335;
}

.pay-page .btn-pay-now {
    margin: 0;
    text-align: center;
    color: white;
    background: #2eb6aa;
    background: #ea7335;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 4% 0;
    z-index: 999;
}

.pay-page .buttons-row {
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: .75rem;
}

.pay-page .buttons-row .button {
    border: none;
    background: white;
    border-radius: 0;
    color: black;
    height: 2.5rem;
    line-height: 2.5rem;
}

.pay-page .buttons-row .button.active {
    background: #4cc0b5;
    color: white;
}

.brand-page .title-l{
    width: 2.1rem;
    height: .7rem;
    background: url(/static/m2/images/brand/title-l.png);
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-right: .5rem;
}

.brand-page .title-r{
    width: 2.1rem;
    height: .7rem;
    background: url(/static/m2/images/brand/title-r.png);
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-left: .5rem;
}



.brand-page .card.alidd-card .cart-header-title{
    width: 100%;text-align: center;color: white;font-size: .7rem;font-weight: normal;
}

.brand-page .brand .card-content{
    margin: 1% 2.5%;
    background:white;
}

.brand-page .brand .card-content ul{
    padding: 1.6%;
}


.brand-page .brand .card-content ul li.col-33{
    margin: 1.5%;
    border: 1px solid #f2f2f2;
    padding: .3rem;
    width: 30.33%;
}



.brand-page .brand .card-content ul li.col-33.active {
    border: 1px solid #2eb6aa;
}

.brand-page .no-data .msg { 
    color: white;
}
   