@charset "utf-8";

/* ================================ */
/* 触屏版会员中心、登录、订单等样式		*/
/* Author:			Hanbing 		*/
/* Copyright:		www.shopnc.net	*/
/* Create Date:		Jun-08-2015		*/
/* Retrofit Date:	Aug-04-2015		*/
/* ================================ */

/*注册登录*/
.form-item .input-box .input-del.code { right: 6rem; }
.form-item .input-box .code-countdown,
.form-item .input-box .code-again { position: absolute; right: 0.5rem; top: 0.3rem; z-index: 1; width: 4.3rem; height: 1.4rem; }
.form-item .input-box .code-countdown p { display: block; font-size: 0.55rem; line-height: 0.7rem; color: #848689; text-align: center; width: 100%; height: 0.7rem; }
.form-item .input-box .code-countdown em { color: #F23030; margin: 0 0.1rem; font-weight: 600;}
.form-item .input-box .code-again a { display: block; font-size: 0.6rem; font-weight: 600; text-decoration: underline; line-height: 1.4rem; color: #3BAEDA; text-align: center; width: 100%; height: 1.4rem; }
.form-item .input-box .code-img { position: absolute; right: 0.5rem; top: 0.3rem; z-index: 1; width: 4rem; height: 1.4rem; }
.form-item .input-box .code-img img { width: 100%; height: 100%;}

.remember-form { height: 0.9rem; margin: 1rem 2rem 0 2rem; position: relative; }
.remember-form input[type="checkbox"] { margin-top: -0.65rem;}
.remember-form input[type="checkbox"]:checked { border-color: #48CFAE; background-color: #48CFAE; }
.remember-form label { display: inline-block; height: 0.9rem; line-height: 0.9rem; font-size: 0.6rem; color: #666; vertical-align: top; }
.remember-form .forgot-password { position: absolute; right: 0; top: 0; line-height: 0.9rem; font-size: 0.6rem; color: #5D9CEC; }
.remember-form .forgot-password:visited { color: #4B89DC; }
.remember-form .reg-cms { line-height: 0.9rem; font-size: 0.6rem; vertical-align: top; display: inline-block; height: 0.9rem; color: #5D9CEC; }
.remember-form .reg-cms:visited { color: #4B89DC; }


/*三方账号登录*/
.joint-login { margin: 2rem 0 0; text-align: center; display: none; }
.joint-login h2 { height: 1.1rem; border-bottom: solid #CCC 0.05rem; }
.joint-login h2 span { display: inline-block; height: 0.9rem; line-height: 0.9rem; padding: 0 1rem; background-color: #f5f5f5; color: #666; font-size: 0.55rem; -webkit-transform: translate3d(0, 50%, 0); -ms-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0); }
.joint-login ul { display: inline-block; width: 10rem; height: 2rem; margin: 1.2rem auto 0; font-size: 0; text-align: center; }
.joint-login ul li { display: inline-block; width: 50%; text-align: center; }
.joint-login ul li a { display: inline-block; width: 1.85rem; height: 1.85rem; background-color: #FFF; background-position: 50% 50%; background-repeat: no-repeat; background-size: 70%; border: solid 0.05rem; -webkit-border-radius: 50%; border-radius: 50%;  }
.joint-login ul li .weibo { background-image: url(../images/sina.png); border-color: #F23030; }
.joint-login ul li .qq { background-image: url(../images/qq.png); border-color: #4FC0E8; }
.joint-login ul li .wx { background-image: url(../images/wx.png); border-color: #80D740; }
/*注册类型切换*/
.register-tab ul li { width: 50%;}
.register-tab i.reg { background-image: url(../images/reg_r.png);}
.register-tab i.regm { background-image: url(../images/regm_r.png);}

.register-mobile-tip { height: 0.9rem; padding: 0.6rem 1rem; font-size: 0.6rem; line-height: 0.9rem; color: #888; }
.register-mobile-tip em { margin: 0 0.1rem; font-size: 0.6rem; color: #555; font-weight: 600; }
.form-notes { text-align: center; font-size: 0.55rem; line-height: 0.7rem; color: #848689; margin: 1rem 1.5rem; }


/*注册协议*/
.reg-document { padding: 1rem;}
.reg-document p { font-size: 1.4rem; line-height: 20px; overflow: hidden;}
.reg-document strong { font-size: 1.5rem; font-weight: 600; line-height: 24px;}
.reg-document ol { margin-left: 24px;}
.reg-document ul { margin-left: 24px;}
.reg-document ol li { font-size: 1.3rem; line-height: 20px;}
.reg-document ul li { font-size: 1.2rem; line-height: 20px;}


/*积分签到*/
.signin-box{display: block; width: 100%; margin-top: 2rem; position: relative;}
.signin-box img{width: 100%; height: auto;}
.signin-box .sign{display: block; width: 8.4rem; height: 2.2rem;position: absolute; top:64.5%; left: 50%; margin-left: -4.2rem;background: rgba(0,0,0,0)}
.signin-box .sign h1{ width: 100%; height: 2.2rem;text-align: center; font-size: 0.8rem; line-height: 2.2rem; color: #f85442; font-weight: 600 }
.signin-box .continuity{width: 100%; height: 1.2rem; line-height: 1.2rem; font-size: 0.76rem; color: #fff; text-align: center; position: absolute;bottom:2.5rem;}
.signin-box .continuity em{ margin:0 0.15rem; }
.signin-box .sign-rule{background: #fff; color: #f85442; width: 3.5rem; border-bottom-left-radius: 10rem; border-top-left-radius: 10rem; line-height: 1.2rem; height: 1.2rem; display: inline-block; font-size: 0.48rem; position: absolute; top: 0.8rem; right: 0; text-align: center;}
.signin-box .sign-rule .rule{display: block; width: 0.5rem; height: 0.5rem; background: url(../images/rule.png) no-repeat; background-size: cover; background-position: 50% 50%; vertical-align: middle; margin:0.35rem 0rem 0 0.5rem; float: left;}
.signin-box .sign-calendar {width: 0.9rem; height: 0.9rem; background:url(../images/calendar.png) no-repeat; background-size: cover; background-position: 50% 50%; position: absolute; top:0.95rem; left: 0.75rem}

.signin-rule{display: block; width: 100%;}
.signin-rule .signin-title{width: 90%;margin:1.5rem auto 0; position: relative;}
.signin-rule .signin-title i{display: block; border-top:0.05rem solid #dadada; width: 100%}
.signin-rule .signin-title p{display: block; width: 30%; height: 1.2rem; line-height: 1.2rem; font-size: 0.72rem;background: #f0f2f5; color: #6e6e6e; text-align: center; position: absolute;top:-0.55rem; left: 50%; margin-left: -15%; font-weight: 600}
.signin-rule ul{padding:0.8rem 0.3rem 0.4rem;}
.signin-rule ul .rule-items{display: block; overflow: hidden; background: #fff; margin-top: 0.5rem; padding:0.4rem 0.5rem; position: relative;}
.signin-rule ul .rule-items img{ width: 2.2rem; height: 2.2rem; border-radius: 50%; position: absolute; top:0.4rem; left: 0.5rem }
.signin-rule ul .rule-items .content{display: block; margin-left: 2.7rem;}
.signin-rule ul .rule-items .content h1{display: block; width: 100%; height: 1.2rem; line-height: 1.2rem; font-size: 0.72rem; color: #212121; overflow: hidden; word-break: break-all; white-space: nowrap; text-overflow: ellipsis;}
.signin-rule ul .rule-items .content .time{ overflow: hidden; height: 1rem; line-height: 1rem; font-size: 0.56rem; color: #999 }
.signin-rule ul .rule-items .content .time p{float: left}
.signin-rule ul .rule-items .content .time p:first-child{width: 70%; overflow: hidden;}
.signin-rule ul .rule-items .content .time p:last-child{text-align: right; width: 30%}
.signin-rule .no-sign{padding:0.8rem 0.3rem 0.4rem;}
.signin-rule .no-sign p{display: block; overflow: hidden; background: #fff; margin-top: 0.5rem; padding:0.4rem 0.5rem; position: relative; height: 2rem; line-height: 2rem; font-size: 0.64rem; color: #999; text-align: center;}

.nctouch-fade-mask-block{ height: 10rem; background: #fff; margin-top:-5rem; }
.singin-info{display: block;width: 100%; height: 8.3rem; background: #fff; border-top-left-radius: 0.6rem; border-top-right-radius: 0.6rem; position:relative;}
.singin-info img{width: 4.36rem; height: 4.6rem;position: absolute; top:-2.3rem; left: 50%;margin-left: -2.18rem}
.singin-info h1{width: 100%; height: 1rem; line-height: 1rem; font-size: 0.76rem; text-align: center; color: #f23030; position: absolute; top:2.5rem; font-weight: 600}
.singin-info h2{width: 100%; height: 1rem; line-height: 1rem; font-size: 0.76rem; text-align: center; color: #212121; position: absolute; top:4.5rem; font-weight: 600}
.singin-info p{width: 100%; height: 0.8rem; line-height: 0.8rem; font-size: 0.52rem; color: #666; text-align: center; position: absolute; bottom: 0.4rem}
.singin-info p a{color: #f23030}
.singin-btn{background: #f23030; width: 100%; height: 1.8rem; border-bottom-left-radius: 0.6rem; border-bottom-right-radius: 0.6rem; text-align: center; color: #fff; font-size: 0.72rem; line-height: 1.8rem;}

.rule-block{ height: 15rem; margin-top: -7.5rem;}
.rule-block .rule-info{display: block; padding:0.5rem 0.8rem;height: 12.3rem; background: #fff; overflow: hidden; border-top-left-radius: 0.6rem; border-top-right-radius: 0.6rem}
.rule-block .rule-info .info-content{width: 90%;margin:0.8rem auto 0; position: relative;}
.rule-block .rule-info .info-content i{display: block; border-top:0.05rem solid #dadada; width: 100%}
.rule-block .rule-info .info-content p{display: block; width: 40%; height: 1.2rem; line-height: 1.2rem; font-size: 0.56rem;background: #fff; color: #212121; text-align: center; position: absolute;top:-0.55rem; left: 50%; margin-left: -20%; font-weight: 600}
.rule-block .rule-info ul{margin-top: 1.2rem}
.rule-block .rule-info textarea{font-size: 0.6rem; color: #666; line-height: 0.8rem;border:0; resize: none; overflow-y: auto; width: 100%; line-height: 1rem}

.calendar-block{height: 15.3rem; margin-top: -7.65rem}
.calendar{display: block; padding:0.6rem 0.4rem;}
.calendar .calendar-title-box{position: relative;width: 100%;text-align:center;border-bottom: 0.05rem solid #ddd;}
.calendar .calendar-title{display: block; font-size: 0.6rem; color: #333; height: 1.2rem; line-height: 1.2rem; padding-bottom: 0.3rem}
.calendar-table{ width: 100%; border-collapse: collapse; text-align:center;}
.calendar-table tr th{padding:0.4rem; text-align: center; font-size: 0.5rem;line-height: 1rem; color: #666;width: 14% }
.calendar-table tr td{margin:0.4rem; text-align: center; font-size: 0.5rem;line-height: 1rem; color: #999; height: 1rem }
.calendar-table tr td:first-child{display: block;}
.calendar-table .sign i{background:#000; display: block; border-radius: 50%; background: url(../images/calendar_right.png) no-repeat; background-position: 50% 50%; background-size: cover; color: transparent; width: 1rem; height: 1rem; margin:0 auto;}


/*订单搜索*/
.nctouch-order-search { position: fixed; z-index: 10; top: 2rem; left: 0; right: 0; height: 2rem; background-color: #FFF; border-bottom: solid 1px #EEE;}
.nctouch-order-search form { position: relative; z-index: 1;}
.nctouch-order-search .input-del { position: absolute; z-index: 1; top: 0.5rem; left: 75%; display:none; width: 0.975rem; height: 0.975rem; background-image: url(../images/cancel_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 60%; opacity: 0.4;}
.nctouch-order-search .write .input-del { display: block;}
.nctouch-order-search input[type="text"] { display: inline-block; width: 75%; height: 0.8rem; padding: 0.25rem 0.4rem; margin: 0.35rem 0.4rem 0.35rem 0.8rem; border: none; border-radius: 0.2rem; background-color: #F0F2F5; font-size: 0.6rem; line-height: 0.8rem;}
.nctouch-order-search input[type="button"] { display: inline-block; height: 2rem; background-color: transparent; border: none; font-size: 0.6rem; line-height: 2rem; color: #666;}

/*订单列表Copyright: Bizpower*/
.nctouch-order-list { display: block; clear: both; width: 100%;}
.nctouch-order-list ul {}
.nctouch-order-item { width: 95%; padding: 0 2.5%; background-color: #FFF; border-bottom: solid 0.05rem #EEE; margin-bottom: 0.275rem;}
.nctouch-order-item-head { height: 0.9rem; padding: 0.5rem 0; border-bottom: solid 0.05rem #EEE; line-height: 0.9rem;}
.nctouch-order-item-head .order-num {display: block; float: left; font-size: 0.6rem; line-height: 0.9rem; color: #666;}
.nctouch-order-item-head .store { display: block; float: left; font-size: 0.6rem; line-height: 0.9rem; color: #232326;}
.nctouch-order-item-head .store i.icon { display: inline-block; width: 0.8rem; height: 0.9rem; margin: 0 0.3rem 0 0.1rem; vertical-align: top; background-image: url(../images/store_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 80%;}
.nctouch-order-item-head .store i.arrow-r { width: 0.8rem; height: 0.9rem; display: inline-block; vertical-align: top; background-image: url(../images/arrow_right_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 50%; opacity: 0.6;}
.nctouch-order-item-head .state { display: block; float: right; font-size: 0.52rem; color: #F23030;}

.nctouch-order-item-con {}
.nctouch-order-item-con .goods-block { position: relative; z-index: 1; border-bottom: solid #EEE 0.05rem;}
.nctouch-order-item-con .goods-block:nth-last-child(1) { border: none;}
.nctouch-order-item-con .goods-block.detail { height: 4.3rem;}
.nctouch-order-item-con .goods-block a { display: block; color: #232326;}

/*提货码*/
.qrcode-content{ height: 15.12rem;  margin-top: -7.56rem }
.qrcode-content .delivery-code{ display: block; height: 4.2rem; padding:1rem 0.8rem 0 0.8rem; position: relative;}
.qrcode-content .delivery-code i{ display: block; width: 100%; height: 0; border-bottom: 0.05rem solid #eee; margin-top:0.6rem; }
.qrcode-content .delivery-code span{display: block; width: 5rem; text-align: center; font-size: 0.72rem; line-height: 1rem; background:#fff; position: absolute; left: 50%; margin-left: -2.5rem; color: #666; top:1.1rem;}
.qrcode-content .delivery-code h1{display: block; padding:1.4rem 0 0rem; color: #f23030; font-size: 1rem; line-height: 1.6rem; text-align: center;}
.qrcode-content .qrcode-output{display: block; padding:1rem 0 0.8rem; width: 6.5rem ;height: 6.5rem; margin:0 auto;}
.qrcode-content .qrcode-output img{width: 6.5rem; height: 6.5rem}

/*订单赠品*/
.nctouch-order-item-con .goods-order-block{white-space: nowrap; min-height: 1.2rem;font-size: 0.45rem; line-height: 0.9rem; color: #848689; text-overflow: ellipsis;}
.nctouch-order-item-con .goods-order-block .cart-gift{ padding-right: 11.5%; position:relative; width: 87%; display: block; line-height: 0.7rem; color: #666;padding-top: 0.35rem; padding-left: 0.2rem;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nctouch-order-item-con .goods-order-block .cart-gift em { display: inline-block; width: 0.6rem; height: 0.6rem; margin-right: 0.1rem; text-align: center; border-radius: 0.1rem; background-color: #F23030; font-size: 0.4rem; color: #FFF; line-height: 0.6rem;}
.nctouch-order-item-con .goods-order-block .cart-gift-number{position:absolute; top:0.35rem; right: 0px; text-align: right;display: block; width: 9%}
.nctouch-order-item-con .goods-order-block .cart-gift:first-child{padding-top: 0.4rem}

/*订单商品图片*/
.nctouch-order-item-con .goods-pic { display: block; width: 3.2rem; height: 3.2rem; position: absolute; z-index: 1; top: 0.25rem; left: 0;}
.nctouch-order-item-con .goods-pic img { max-width: 100%; max-height: 100%;}
.nctouch-order-item-con .goods-pic .goods-activity,
.nctouch-order-item-con .goods-pic .goods-order-state { position: absolute; z-index: 1; bottom: 0; right: 0; background: #F23030; color:#fff; padding: 0 0.15rem; font-size: 0.4rem; height: 0.6rem; line-height: 0.6rem;}
/*订单商品简介*/
.nctouch-order-item-con .goods-info { display: block; min-height: 3.2rem; padding: 0.25rem 0; margin: 0 0 0 3.5rem; position: relative; z-index: 1; overflow: hidden;}
.nctouch-order-item-con .goods-info .goods-tag {overflow: hidden; float: left; height: 14px; padding: 0 0.1rem; margin-top: 0.05rem; margin-right: 0.1rem; border-radius: 0.05rem; font-size: 0.45rem; line-height: 0.6rem; color: #FFF;}
.nctouch-order-item-con .goods-info .goods-tag0 {}
.nctouch-order-item-con .goods-info .goods-tag3 { background-color: #0070CD;}
.nctouch-order-item-con .goods-info .goods-tag4 { background-color: #0A906f;}
.nctouch-order-item-con .goods-info .goods-tag5 { background-color: #863177;}
.nctouch-order-item-con .goods-info .goods-name { overflow: hidden; padding: 0.1rem 0 0 0; margin-right: 4rem; height: 1.4rem; font-size: 0.55rem; line-height: 0.7rem; color: #232326; }
.nctouch-order-item-con .goods-info .goods-type { overflow: hidden; height: 0.8rem; margin-right: 4rem; font-size: 0.45rem; line-height: 0.8rem; color: #848689; word-break: break-all; word-wrap: break-word;}
.nctouch-order-item-con .goods-info .goods-store { overflow: hidden; height: 0.8rem; font-size: 0.45rem; line-height: 0.6rem; color: #848689;}
.nctouch-order-item-con .goods-info .goods-activity{ background: #F23030; color:#fff; padding: 0 0.15rem; font-size: 0.4rem; height: 0.6rem; line-height: 0.6rem; float: left; margin-top: 0.15rem}


/*推广订单单价及购买数量*/
.nctouch-order-item-con .goods-info .goods-price-num {}
.nctouch-order-item-con .goods-info .goods-price-num span { display: block; float: left; font-size: 0.52rem; line-height: 0.6rem; color: #848689;}
.nctouch-order-item-con .goods-info .goods-price-num span.goods-price { color: #232326; margin-right: 0.1rem;}
.nctouch-order-item-con .goods-info .goods-price-num span.goods-num { margin-left: 0.1rem; color: #232326;}

.nctouch-order-item-con .goods-subtotal  { display: block; position: absolute; z-index: 1; top: 0.25rem; right: 0; width: 3.4rem; text-align: right; overflow: hidden;}
.nctouch-order-item-con .goods-subtotal .goods-price { display: block; font-size: 0.52rem; line-height: 0.8rem;}
.nctouch-order-item-con .goods-subtotal .goods-price em { font-size: 0.55rem; }

.nctouch-order-item-con .goods-subtotal .goods-num { display: block; font-size: 0.52rem; line-height: 0.8rem; color: #848689;}
/*推广订单佣金比例特例*/
.distribution-order .goods-subtotal .goods-price { color: #848689; font-size: 0.45rem}
.distribution-order .goods-subtotal .goods-price em { font-size: 0.45rem; }
.distribution-order .goods-subtotal .goods-num { font-size: 0.45rem; }
.distribution-order .goods-subtotal .goods-totle-price { display: block; margin-top: 0.8rem; font-size: 0.45rem; line-height: 0.8rem;}
.distribution-order .goods-subtotal .goods-totle-price em { display: inline-block; font-size: 0.5rem; color: #222;}

.nctouch-order-item-con .goods-op-btns { display: block; text-align: right; font-size: 0.6rem; height: 1.2rem; margin-bottom: 0.2rem;}
.nctouch-order-item-con .goods-op-btns a { display: inline-block; padding: 0.15rem 0.4rem ; border: solid 0.05rem #EEE; border-radius: 0.2rem; background-color: #FFF; font-size: 0.5rem; line-height: 0.8rem; height: auto}
.nctouch-order-item-con .goods-gift { display: block; clear: both; padding : 0.2rem; margin: 0.4rem 0 0; border: dashed 1px #EEE; background-color: #FCFCFC;}
.nctouch-order-item-con .goods-gift span { display: block; font-size: 0.55rem; line-height: 0.9rem; height: 0.9rem; border-bottom: solid 0.05rem #EEE; padding-bottom: 0.2rem; margin-bottom: 0.2rem; color: #888; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.nctouch-order-item-con .goods-gift span:last-child { border: none; margin-bottom: 0; padding-bottom: 0;}
.nctouch-order-item-con .goods-gift span em { display: inline-block; height: 0.5rem; vertical-align: middle; padding: 0.1rem 0.2rem; margin-right: 0.2rem; background: #BBB; font-size: 0.45rem; line-height: 0.5rem; color: #FFF; border-radius: 0.1rem;}

.nctouch-order-item-con .goods-subtotle { padding: 0.4rem 0;}
.nctouch-order-item-con .goods-subtotle dl { font-size: 0.55rem; line-height: 0.9rem; overflow: hidden; margin-bottom: 0.2rem;}
.nctouch-order-item-con .goods-subtotle dt { float: left; width: 4rem; color: #555;}
.nctouch-order-item-con .goods-subtotle dd { float: right; clear: right; color: #232326; text-align: right;}
.nctouch-order-item-con .goods-subtotle dd>span { display: block; width: 8rem; height: 0.9rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.55rem; line-height: 0.9rem; color: #232326; }
.nctouch-order-item-con .goods-subtotle dd em {}
.nctouch-order-item-con .goods-subtotle dl.t { font-size: 0.6rem; line-height: 1rem;}
.nctouch-order-item-con .goods-subtotle dl.t dd { color: #F23030}
.nctouch-order-item-con .goods-subtotle dl.t dd .freight { display: inline-block; width: auto; margin-top: 0.1rem; margin-left: 0.2rem; vertical-align: top; font-size: 0.45rem; color: #848689;}
.nctouch-order-item-con .goods-subtotle dl.t dd.book-special-price {color: #232326}
.nctouch-order-item-con .goods-subtotle dl.t dd.book-special-price em{ font-size: 0.55rem }

/*定金*/
.goods-book{ padding:0.25rem 0!important; font-size: 0.45rem; line-height: 0.9rem; }
.goods-book .book-state{ font-size: 0.55rem; color: #232326 }
.goods-book dl{margin-bottom:0 !important;}
.goods-book dl dt{ width: 4.5rem !important }
.book-color em{ font-size: 0.6rem; color: #F23030;font-weight: 600 }

.nctouch-order-item-bottom { font-size: 0; border-top: solid 0.05rem #EEE; padding: 0.5rem 0;}
.nctouch-order-item-bottom span { display: inline-block; height: 1rem; width: 49%;}
.nctouch-order-item-bottom span:first-child { border-right: #DDD 0.05rem solid;}
.nctouch-order-item-bottom span a { display: block; text-align: center; font-size: 0.6rem; line-height: 1rem; color: #232326;}
.nctouch-order-item-bottom span a i { display: inline-block; vertical-align: middle; width: 1rem; height: 1rem; margin-right: 0.2rem; background-position: 50% 50%; background-repeat: no-repeat; background-size: 70%; opacity: 0.5;}
.nctouch-order-item-bottom span a i.im { background-image: url(../images/kefu.png);}
.nctouch-order-item-bottom span a i.tel { background-image: url(../images/tel_b.png);}
/*Copyright: BIZPOWER*/
.nctouch-order-item-footer { border-top: solid 0.05rem #EEE; margin-top: 0.4rem;}
.nctouch-order-item-footer .store-totle { min-height: 0.9rem; padding: 0.5rem 0; font-size: 0; text-align: right; border-bottom: solid 0.05rem #EEE;}
.nctouch-order-item-footer .store-totle span { vertical-align: middle; display: inline-block; font-size: 0.52rem; line-height: 0.9rem;}
.nctouch-order-item-footer .store-totle .sum { font-size: 0.55rem; color: #F23030; margin: 0 0.15rem;}
.nctouch-order-item-footer .store-totle .sum em { font-size: 0.7rem;}
.nctouch-order-item-footer .store-totle .freight { font-size: 0.45rem; color: #848689;}
.nctouch-order-item-footer .store-totle time { float: left; font-size: 0.55rem; line-height: 0.9rem; color: #BBB;}
.nctouch-order-item-footer .store-totle .refund-sum { font-size: 0.6rem; color: #232326; line-height: 0.9rem;}
.nctouch-order-item-footer .store-totle .refund-sum em { color: #F23030; font-weight: 600;}
/*推广订单小计及佣金*/
.nctouch-order-item-footer .store-totle .left { float: left; font-size: 0.5rem; color: #666;}
.nctouch-order-item-footer .store-totle .left strong { font-size: 0.5rem; margin: 0 0.15rem;}
.nctouch-order-item-footer .store-totle .left em { font-size: 0.65rem; color: #222; margin: 0 0.15rem;}
.nctouch-order-item-footer .store-totle .right { float: right; font-size: 0.5rem; color: #666;}
.nctouch-order-item-footer .store-totle .right em { font-size: 0.65rem; color: #F23030; margin: 0 0.15rem;}

.nctouch-order-item-footer .handle { position: relative; z-index: 1; text-align: right; height: 1.2rem; padding: 0.4rem 0;}
.nctouch-order-item-footer .handle .del { position: absolute; z-index: 1; top: 0.4rem; left: 0; display: block; height: 1.2rem; font-size: 0.6rem; line-height: 1.2rem; color: #888;}
.nctouch-order-item-footer .handle .del i { display: inline-block; vertical-align: top; width: 1.2rem; height: 1.2rem; background-image: url(../images/del_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 50%; opacity: 0.9;}
.nctouch-order-item-footer .handle p { position: absolute; z-index: 1; top: 0.4rem; left: 0; display: block; font-size: 0.6rem; line-height: 1.2rem; color: #F23030; display: inline-block; }

.check-payment .number { display: inline-block; font-size: 0.7rem; line-height: 0.8rem; padding: 0.5rem 0.2rem; margin-left: 0.2rem;}

/*订单详情*/
.nctouch-oredr-detail-block { position: relative; z-index: 1; display: block; min-height: 1rem; padding: 0.4rem 0; background: #FFF; border-bottom: solid 0.05rem #EEE; overflow: hidden;}
.nctouch-oredr-detail-block h3 { display: inline-block; vertical-align: middle; height: 1rem; margin-left: 0.4rem; font-size: 0.6rem; line-height: 1rem;  color: #666;}
.nctouch-oredr-detail-block h3 i { display: inline-block; vertical-align: top; width: 1rem; height: 1rem; margin-right: 0.2rem; background-position: 50% 50%; background-repeat: no-repeat; background-size: 60%; opacity: 0.75;}
.nctouch-oredr-detail-block h3 i.orders { background-image: url(../images/mc_01_b.png);}
.nctouch-oredr-detail-block h3 i.msg { background-image: url(../images/mcc_04.png);}
.nctouch-oredr-detail-block h3 i.invoice { background-image: url(../images/mcc_08_b.png);}
.nctouch-oredr-detail-block h3 i.pay { background-image: url(../images/mcc_06_b.png);}
.nctouch-oredr-detail-block h3 i.phone { background-image: url(../images/mobile_b.png);}
.nctouch-oredr-detail-block .order-state { float: right; height: 1rem; margin-right: 0.5rem; font-size: 0.6rem; color: #F23030; line-height: 1rem; margin-top:0.25rem; }
.nctouch-oredr-detail-block .msg-phone { display: inline-block; vertical-align: top; font-size: 0.6rem; font-weight: 600; line-height: 1rem; color: #232326; height: 1rem; margin-left: 0.2rem;}
.nctouch-oredr-detail-block .msg-again { position: absolute; z-index: 1; top: 0.2rem; right: 0.5rem; background: #F5F5F5; font-size: 0.6rem; line-height: 1rem; padding: 0.2rem 0.3rem; color: #232326; border: solid #EEE 0.05rem; border-radius: 0.2rem;}
.nctouch-oredr-detail-block .info { float: right; max-width: 10rem; margin-right: 0.5rem; font-size: 0.55rem; line-height: 1rem; color: #232326; margin-top: 0.25rem; text-align: left;}
.nctouch-oredr-detail-block i.icon-arrow { position: absolute; z-index: 1; top: 50%; right: 0.5rem; display: block; width: 0.5rem; height: 0.5rem; margin-top: -0.25rem; background-image: url(../images/arrow_right_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; opacity: 0.5; }
.nctouch-oredr-detail-add { position: relative; z-index: 1; width: 100%;}
.nctouch-oredr-detail-add i.icon-add { position: absolute; z-index: 1; top: 0rem; left: 0.4rem; display: block; width: 1rem; height: 1rem; background-image: url(../images/location_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 60%; }
.nctouch-oredr-detail-add dl { margin: 0 0 0 1.6rem; padding: 0 0.5rem 0 0;}
.nctouch-oredr-detail-add dt { display: block; height: 1rem; font-size: 0.6rem; line-height: 1rem;}
.nctouch-oredr-detail-add dd { display: block; min-height: 0.9rem; max-height: 1.6rem; font-size: 0.5rem; line-height: 0.9rem; color: #666;}

.nctouch-oredr-detail-block .order-log { padding: 0 0.5rem;}
.nctouch-oredr-detail-block .order-log li { display: block; font-size: 0.55rem; line-height: 1.2rem; color: #848689;}
.nctouch-oredr-detail-bottom { position: fixed; z-index: 1; top: auto; left: 0; right: 0; bottom: 0; display: block; height: 2rem; text-align: right; background-color: rgba(240,240,240,0.95); border-top: solid 0.05rem #EEE;}
.nctouch-oredr-detail-bottom a.btn { display: inline-block; height: 0.8rem; padding: 0.3rem 0.5rem; margin: 0.25rem 0.4rem 0 0 ; line-height: 0.8rem; background-color: #FFF; color: #232326;}
.nctouch-oredr-detail-bottom p { font-size: 0.6rem; line-height: 2rem; color: #F23030; margin-right: 0.5rem;}
.nctouch-oredr-detail-delivery { position: relative; z-index: 1; display: block; padding: 0.4rem; background-color: #FAFAFA; border-bottom: solid 0.025rem #DDD;}
.nctouch-oredr-detail-delivery .time-line { position: absolute; top: 0.6rem; left: 0.8rem; bottom: 0.4rem; z-index: auto; border-left: dotted #36BC9B 1px;}
.nctouch-oredr-detail-delivery .time-line i { position: absolute; top: -0.16rem; left: -0.38rem; display: block; width: 0.34rem; height: 0.34rem; background-color: #36BC9B; border: solid 0.2rem #A3E7D6; border-radius: 100%;}
.nctouch-oredr-detail-delivery .info { margin: 0 1rem 0 1.2rem; min-height: 1.6rem;}
.nctouch-oredr-detail-delivery .info p { font-size: 0.6rem; line-height: 0.9rem; color: #232326;}
.nctouch-oredr-detail-delivery .info time { font-size: 0.6rem; line-height: 0.9rem; color: #777;}
.nctouch-oredr-detail-delivery .arrow-r { position: absolute; z-index: 1; top: 0.9rem; right: 0.5rem; display: block; width: 0.8rem; height: 0.9rem; background-image: url(../images/arrow_right_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 65%; opacity: 0.65;}

.nctouch-oredr-detail-block .info .qrcode-icon{display:inline-block; vertical-align: middle;margin-top:-0.15rem; width: 0.6rem; height: 0.6rem; background: url(../images/chain/qrcode.png) no-repeat; background-size: cover; background-position: 50% 50%; opacity: 0.5; margin-right: 0.4rem}
/* 订单详情中的实体店item */
.nctouch-real-item { display: block; background: #fff; margin-top: 0.4rem;  border-bottom: 0.05rem solid #e9ebee; border-top: 0.05rem solid #e9ebee; box-sizing: border-box;}
.real-store-title { display: block; position: relative; z-index: 1; overflow: hidden; padding: 0.4rem 0.4rem 0.4rem 0; margin-left: 0.5rem; border-bottom: 0.05rem solid #eee;}
.real-store-title span { height: 0.9rem; float: left; font-size: 0.55rem;line-height: 0.9rem; color: #888;}
.real-store-content { padding: 0.6rem 0.4rem 0.6rem 0; margin-left: 0.4rem; display: block; position: relative; z-index: 1;}
.real-store-name { display: block; font-size: 0.65rem; line-height: 0.9rem; color: #333; width:13rem;}
.real-store-address{ display: block; font-size: 0.5rem; line-height: 0.9rem; color: #666; width:13rem;}
.real-store-phone{    position: absolute; z-index: 1; right: 0.5rem; top: 0.5rem; border-left: solid 0.05rem #EEE; padding-left: 0.5rem;}
.real-store-phone a{    display: block; width: 2rem; height: 2rem; background-image: url(../images/tel_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 50%; opacity: 0.65; margin: 0;}
.real-store-more { border-top: solid #EEE 0.05rem; font-size: 0.6rem; line-height: 0.9rem; padding: 0.5rem; position: relative; }
.real-store-more a {display: block; color: #ED5564; font-weight: 600;}
.real-store-arrow-r{    position: absolute; top: 50%; right: 0.5rem; display: block; width: 0.5rem; height: 0.5rem; background-image: url(../images/arrow_right_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; opacity: 0.4; margin-top: -0.25rem;}

/*订单物流*/
.nctouch-order-deivery-info { background: #FFF; position: relative; z-index: 1;}
.nctouch-order-deivery-info i { position: absolute; z-index: 1; top: 0.8rem; left: 0.6rem; width: 1rem; height: 1rem; background-image: url(../images/mcc_03.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; opacity: 0.7;}
.nctouch-order-deivery-info dl { height: 1.8rem; margin-left: 2.5rem; padding: 0.5rem 0;}
.nctouch-order-deivery-info dt { font-size: 0.6rem; line-height: 1rem; color: #232326;}
.nctouch-order-deivery-info dd { font-size: 0.6rem; line-height: 0.9rem; color: #888;}
.nctouch-order-deivery-info span{font-size: 0.6rem; line-height: 0.9rem; color: #888; text-align: center; padding:1rem 0rem; display: block;}

.nctouch-order-deivery-con { background-color: #FFF; margin-top: 0.25rem;}
.nctouch-order-deivery-con ul { padding: 0 2.5%; overflow: hidden;}
.nctouch-order-deivery-con ul li { position: relative; z-index: 1; border-bottom: solid #EEE 0.05rem; margin-left: 2rem; padding: 0.5rem 0.25rem; font-size: 0.6rem; line-height: 0.9rem; color: #666;}
.nctouch-order-deivery-con ul li:nth-child(1) { color: #36BC9B;}
.nctouch-order-deivery-con ul li:nth-last-child(1),
.nctouch-order-deivery-con ul li:nth-last-child(1) span { border: none;}
.nctouch-order-deivery-con ul li span { position: absolute; z-index:auto; left: -1.25rem; top: 0.75rem; rgiht: -0.1rem; bottom: -1rem; border-left: dotted 1px #CCC;}
.nctouch-order-deivery-con ul li span i { position: absolute; z-index: 1; top: 0; left: -0.2rem; width: 0.34rem; height: 0.34rem; border-radius: 100%; background-color: #CCC;}
.nctouch-order-deivery-con ul li:nth-child(1) span { border-color: #36BC9B;}
.nctouch-order-deivery-con ul li:nth-child(1) span i { width: 0.34rem; height: 0.34rem; top: -0.06rem; left: -0.4rem; background: #36BC9B; border: solid 0.2rem #A3E7D6;}
.nctouch-delivery-tip { font-size: 0.45rem; line-height: 0.7rem; color: #848689; text-align: center; width: 60%; margin: 0.25rem auto 0 auto;}


/*订单评价*/
.nctouch-evaluation-goods {}
.nctouch-evaluation-goods li { width: 95%; padding: 0.4rem 2.5%; background-color: #FFF; border-bottom: solid 0.05rem #EEE; margin-bottom: 0.275rem; }
.evaluation-info { position: relative; z-index: 1; display: block;}
.evaluation-info .goods-pic { display: block; width: 2.8rem; height: 2.8rem; position: absolute; z-index: 1; top: 0.38rem; left: 0;}
.evaluation-info .goods-pic img { width: 100%; height: 100%;}
.evaluation-info .goods-info { display: block; min-height: 2.8rem; padding: 0.38rem 0; margin: 0 0 0 3.1rem; position: relative; z-index: 1;}
.evaluation-info .goods-info .goods-name { overflow: hidden; height: 1.6rem; font-size: 0.6rem; line-height: 0.9rem; margin-bottom: 0.4rem; color: #232326;}
.evaluation-info .goods-info .goods-rate { display: block; min-height: 0.9rem; font-size: 0.55rem; color: #888; line-height: 0.9rem; word-break: break-all;}
.evaluation-info .star-level { display: inline-block; vertical-align: top; font-weight: 0; margin-left: 0.2rem;}
.evaluation-info .star-level i { display: inline-block; vertical-align: top; width: 0.75rem; height: 0.75rem; background-repeat: no-repeat; background-position: 50% 50%; background-size: 90%;}
.evaluation-info .star-level i.star-level-solid { background-image: url(../images/star_r.png);}
.evaluation-info .star-level i.star-level-hollow { background-image: url(../images/star_b.png); opacity: 0.3;}
.evaluation-inp-block { position: relative; z-index: 1; display: block; margin: 0 0 0.4rem 0;}
.evaluation-inp-block input[type="text"] { display: block; width: 80%; height: 1.6rem; padding: 0.2rem; background-color: #F5F5F5; border: none; border-radius: 0.2rem; font-size: 0.55rem; line-height: 0.9rem; resize:none}
.evaluation-inp-block label { position: absolute; z-index: 1; top: 0; right: 0.2rem; display: block; width: 2rem; text-align: center;}
.evaluation-inp-block label input[type="checkbox"] { margin: 0 auto;}
.evaluation-inp-block label p { display: block; height: 0.9rem; font-size: 0.55rem; color: #888; line-height: 0.9rem;}

.evaluation-upload-block { font-size: 0;}
.evaluation-upload-block .tit { display: inline-block; vertical-align: top; width: 1.5rem; height: 1.7rem; padding: 0.3rem 0.3rem 0 0; }
.evaluation-upload-block .tit i { display: block; width: 100%; height: 0.9rem; background-image: url(../images/upload-pic.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 70%; opacity: 0.15;}
.evaluation-upload-block .tit p { display: block; width: 100%; height: 0.9rem; text-align: center; color: #BBB; font-size: 0.55rem; line-height: 0.9rem;}
.evaluation-upload-block .nctouch-upload { margin-right: 0.3rem;}

.nctouch-evaluation-store { background-color: #FFF; padding: 0.5rem;}
.nctouch-evaluation-store dl { position: relative; z-index: 1; display: block; height: 1.6rem;}
.nctouch-evaluation-store dt { position: absolute; z-index: 1; top: 0.4rem; left: 2rem; display: block; width: 3rem; height: 0.9rem; font-size: 0.6rem; line-height: 0.9rem;}
.nctouch-evaluation-store dd { display: block; margin: 0 0 0 6rem; padding-top: 0.4rem; height: 0.9rem;}
.nctouch-evaluation-store .star-level { display: inline-block; vertical-align: top; font-weight: 0; margin-left: 0.2rem;}
.nctouch-evaluation-store .star-level i { display: inline-block; vertical-align: top; width: 0.8rem; height: 0.9rem; background-repeat: no-repeat; background-position: 50% 50%; background-size: 95%;}
.nctouch-evaluation-store .star-level i.star-level-solid { background-image: url(../images/star_r.png);}
.nctouch-evaluation-store .star-level i.star-level-hollow { background-image: url(../images/star_b.png); opacity: 0.3;}


/*我的收货地址*/
.nctouch-address-list {}
.nctouch-address-list ul {}
.nctouch-address-list li { background-color: #FFF; padding: 0 0 0 0.5rem; margin-bottom: 0.5rem;}
.nctouch-address-list li dl { border-bottom: solid 0.05rem #EEE; padding: 0.5rem 0.5rem 0.5rem 0;}
.nctouch-address-list li dt { height: 0.9rem; margin-bottom: 0.3rem;  font-size: 0;}
.nctouch-address-list li dt span { display: inline-block; vertical-align: top; line-height: 0.9rem; height: 0.9rem;}
.nctouch-address-list li dt span.name { min-width: 4rem; font-size: 0.6rem; font-weight: 600; color: #555;}
.nctouch-address-list li dt span.phone { font-size: 0.6rem; color: #232326;}
.nctouch-address-list li dd { height: 1.3rem; font-size: 0.6rem; line-height: 0.65rem; color: #777; word-break: break-all; word-wrap: break-word;}
.nctouch-address-list li .handle { height: 0.9rem; padding: 0.5rem 0; position: relative; z-index: 1; font-size: 0.6rem; line-height: 0.9rem; color: #555;}
.nctouch-address-list li .handle span { display: block; height: 0.9rem; position: absolute; z-index: 1; top: 0.5rem; right: 0;}
.nctouch-address-list li .handle span.default{left: 0; color: #f23030}
.nctouch-address-list li .handle span a { font-size: 0.6rem; color: #555; margin-right: 0.5rem;}
.nctouch-address-list li .handle span a i {display: inline-block; width: 0.8rem; height: 0.9rem; vertical-align: top; background-position: 50% 50%; background-repeat: no-repeat; background-size: 60%; margin-right: 0.05rem;}
.nctouch-address-list li .handle span a i.del { background-image: url(../images/del_b.png);}
.nctouch-address-list li .handle span a i.edit { background-image: url(../images/edit_b.png);}

/* 触屏版用户账户资产简介 Copyright: Bizpower多用户商城系统*/
.nctouch-asset-info { display: block;}
.nctouch-asset-info .container { position: relative; z-index: 1; height: 3rem;}
.nctouch-asset-info .container.pre { background :#F23030;}
.nctouch-asset-info .container.voucher { background :#FB6E52;}
.nctouch-asset-info .container.point { background :#F6BB43;}
.nctouch-asset-info .container.rcard { background: #EC87BF;}
.nctouch-asset-info .container.packet { background:#AC92ED;}
.nctouch-asset-info .container .icon { position: absolute; z-index: 1; top: 0; left: 1.5rem; display: block; width: 3rem; height: 3rem; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; opacity: 0.3; -webkit-transform: rotate(-25deg); -ms-transform: rotate(25deg); transform: rotate(25deg);}
.nctouch-asset-info .pre .icon { background-image: url(../images/mcc_06_w.png);}
.nctouch-asset-info .voucher .icon { background-image: url(../images/mcc_08_w.png);}
.nctouch-asset-info .point .icon { background-image: url(../images/mcc_10_w.png);}
.nctouch-asset-info .rcard .icon { background-image: url(../images/mcc_07_w.png);}
.nctouch-asset-info .packet .icon { background-image: url(../images/mcc_09_w.png);}
.nctouch-asset-info .container dl { margin: 0 0.5rem 0 5.5rem; padding: 0.5rem 0; text-align: right;}
.nctouch-asset-info .container dt { font-size: 0.6rem; line-height: 0.9rem; color: #FFF; height: 0.9rem; margin-bottom: 0.2rem;}
.nctouch-asset-info .container dd { font-size: 0.6rem; line-height: 1rem; color: #FFF; height: 1rem;}
.nctouch-asset-info .container dd em { font-size: 1rem;}
.nctouch-asset-info .container .rule dt { font-size: 0.6rem; margin-bottom: 0.2rem; height: auto;}
.nctouch-asset-info .container .rule dd { font-size: 0.52rem; line-height: 0.68rem; height: auto;}

/* 触屏版资产日志形列表 */
.nctouch-log-list { padding-left: 0.5rem; background-color: #FFF;}
.nctouch-log-list li { position: relative; z-index: 1; display: block; padding: 0.5rem 0; border-bottom: solid 0.05rem #EEE;}
.nctouch-log-list li .detail { min-height: 1.8rem; margin: 0 50% 0 0; font-size: 0.55rem; word-wrap:break-word; line-height: 0.9rem; color: #555;}
.nctouch-log-list li .money { position: absolute; z-index: 1; top: 0.5rem; right: 0.5rem; height: 0.9rem; font-weight: 0.7rem; line-height: 0.9rem;}
.nctouch-log-list.tx .money { right: 1.5rem;}
.nctouch-log-list li .money.add { color: #F23030;}
.nctouch-log-list li .money.reduce { color: #36BC9B;}
.nctouch-log-list li .date { position: absolute; z-index: 1; bottom: 0.4rem; right: 0.5rem; height: 0.9rem; font-size: 0.52rem; line-height: 0.9rem; color: #848689;}
.nctouch-log-list.tx .date { right: 1.5rem;}
.nctouch-log-list li dl {}
.nctouch-log-list li dt { font-size: 0.6rem; line-height: 1rem; color: #232326; height: 1rem; margin-bottom: 0.2rem;}
.nctouch-log-list li dt span { font-size: 0.55rem; color: #4FC0E8;}
.nctouch-log-list li dd { font-size: 0.5rem; line-height: 0.65rem; color: #777;}
.nctouch-log-list li .arrow-r { position: absolute; z-index: 2; top: 50%; right: 0.4rem; display: block; width: 0.8rem; height: 0.9rem; margin-top: -0.4rem; background-image: url(../images/arrow_right_b.png); background-repeat: no-repeat; background-repeat: 50% 50%; background-size: 80%; opacity: 0.3;}
.nctouch-log-btn{display: block; position: fixed; left: 0; right: 0;bottom: 0; height: 2rem; background: #f23030; z-index: 99}
.nctouch-log-btn a{display: block; width: 100%; line-height: 2rem; font-size: 0.64rem; color: #fff; text-align: center;}

/*我的优惠券 new*/
.nctouch-tickets { display: block; padding: 0.5rem 0.5rem 0 0.5rem;}
.nctouch-tickets .ticket-item{position: relative; display: block; width: 100%; height: 4rem; overflow: hidden; margin-bottom:0.5rem}
.nctouch-tickets .ticket-item a{display: block; margin-left: 0.3rem; overflow: hidden; height: 4rem; background: #fff}
.nctouch-tickets .ticket-item a .border-left{display: block; width: 0.3rem; height: 4rem; position: absolute; left: 0; top:0; background: url(../images/coupon/adorn_r.png) no-repeat; background-position: 50% 50%; background-size: cover;}
.nctouch-tickets .ticket-item a .block-center{ display: block; width: 4.6rem; height: 3.4rem; background:#FB9999;padding:0.3rem 0.2rem; position: absolute;}
.nctouch-tickets .ticket-item a .block-center .price{display: block; width: 100%; overflow: hidden; height: 2.3rem; line-height: 2.3rem; color: #fff; text-align: center;}
.nctouch-tickets .ticket-item a .block-center .price .pointer,.nctouch-tickets .ticket-item a .block-center .price .decimal{display: none}
.nctouch-tickets .ticket-item a .block-center .price .yuan{font-weight: 400}
.nctouch-tickets .ticket-item a .block-center .limit{display: block; width: 100%; height: 0.8rem ;overflow: hidden; font-size: 0.52rem; color: #fff; line-height: 0.8rem; text-align: center; text-overflow: ellipsis; white-space: nowrap;}
.nctouch-tickets .ticket-item a .border-right{display: block; margin-left: 5.3rem; padding: 0.5rem 0.3rem 0.5rem 0; overflow: hidden;}
.nctouch-tickets .ticket-item a .border-right h1{display: block; width: 100%; height: 1.6rem; line-height: 0.8rem; font-size: 0.56rem; color: #232326}
.nctouch-tickets .ticket-item a .border-right .info{display: block; width: 100%; height: auto; margin-top:0.6rem;}
.nctouch-tickets .ticket-item a .border-right .info .data{display: block; width: 70%; overflow: hidden; height: 0.8rem;font-size: 0.48rem; line-height: 0.8rem; color: #848689}
.nctouch-tickets .ticket-item a .border-right .info .obtn{ display: block; width: 2.8rem; height: 0.8rem; line-height: 0.8rem; border-radius: 100rem; border:0.05rem solid #FB9999; font-size: 0.48rem; color: #FB9999; text-align: center; position: absolute; right: 0.25rem; bottom:0.4rem; }
.nctouch-tickets .ticket-item a .border-right i{display: block; width: 2.8rem; height: 2.8rem; overflow: hidden; position: absolute; right: -0.3rem; top:0.2rem;}
.nctouch-tickets .ticket-item a .border-right i.icon1{background: url(../images/coupon/azl.png) no-repeat; background-position: 50% 50%; background-size: contain}
.nctouch-tickets .ticket-item a .border-right i.icon2{background: url(../images/coupon/azm.png) no-repeat; background-position: 50% 50%; background-size: contain}
/*购物车选择优惠券时的checkbox样式*/
.nctouch-tickets .ticket-item .checkbox { position: absolute; top: 50%; right: 0.5rem; width: 0.75rem; height: 0.75rem; margin-top: -0.375rem; background-color: #F5F5F5; border: 0.05rem solid #CCC; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle;}
.nctouch-tickets .ticket-item.checked .checkbox { border-color: #F23030; background-color: #F23030;}
.nctouch-tickets .ticket-item.checked .checkbox:after { content: ''; position: absolute; left: 0.1rem; top: 0.14rem; width: 0.4rem; height: 0.2rem; border-left: 0.065rem solid #fff; border-bottom: 0.065rem solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.nctouch-tickets .invalid a .border-left {background-image: url(../images/coupon/adorn_d.png)!important; background-position: 50% 50%; background-size: cover;}
.nctouch-tickets .invalid a .block-center {background: #C3C3C3 !important}
.nctouch-tickets .invalid a .obtn {display: none !important}
.platform .ticket-item a .border-left{background: url(../images/coupon/adorn_g.png) no-repeat; background-position: 50% 50%; background-size: cover;}
.platform .ticket-item a .block-center{background:#74d2d4}
.platform .ticket-item a .border-right .info .obtn{color: #74d2d4; border-color: #74d2d4}

.spacing-div { position: relative; z-index: 1; display: block; height: 1rem; margin: -0.5rem 0.5rem 1rem 0.5rem; border-bottom: solid #CCC 0.05rem;}
.spacing-div span { position: absolute; z-index: 1; bottom: -0.3rem; left: 50%; display: block; width: 5rem; margin-left: -2.5rem; text-align: center; font-size: 0.55rem; line-height: 0.6rem; height: 0.6rem; background-color: #F5F5F5; color: #888;}

/*用户反馈*/
.feedback textarea { background-color: #FFF; width: 90%; height: 4rem; padding: 0.5rem 2.5%; margin: 0.5rem 2.5%; border: none; font-size: 0.6rem; line-height: 0.9rem;}

/*试用报告*/
.evaluation-report-select{border-top:0.05rem solid #eee;margin-top:0.4rem;position: relative; height: 1.5rem}
.evaluation-report-select h4{position: absolute; z-index: 1; top: 0; left: 0; width: 3rem; font-size: 0.6rem; line-height: 1.5rem; color: #444; text-align: right;padding-top:0.2rem;}
.evaluation-report-select .input-box{ display: block; height: 1.5rem; margin: 0 0.5rem 0 3.5rem; position: relative; z-index: 1;padding-top:0.2rem;}
.evaluation-report-select .input-box .select{width: 90%; height: 1.5rem;  margin: 0; font-size: 0.55rem; background-color: transparent; line-height: 1.5rem; border: 0 none; appearance: none; -webkit-appearance: none; /*for chrome*/}
.evaluation-report-select .input-box .arrow-down{ position: absolute; z-index: 1; top: 0.45rem; right: 0; display: block; width:0.975rem; height: 0.975rem; background-image: url(../images/arrow_down_b.png); background-repeat: no-repeat; background-repeat: 50% 50%; background-size: 60%; opacity: 0.5;}

.nctouch-evaluation-report{background: #fff;padding:0.5rem 0.4rem;}
.nctouch-evaluation-report .evaluation-report-block{position: relative; z-index: 1; display: block; margin: 0 0 0.6rem 0; overflow: hidden;}
.nctouch-evaluation-report .evaluation-report-block:last-child{margin-bottom: 0}
.nctouch-evaluation-report .evaluation-report-block textarea{display: block; width: 80%; height: 1.6rem; padding: 0.2rem; background-color: #F5F5F5; border: none; border-radius: 0.1rem; font-size: 0.55rem; line-height:0.8rem; resize:none;float: left;}
.nctouch-evaluation-report .evaluation-report-block textarea.proposal{width: 95%;}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload{float: right; margin-right: 0.3rem}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload { display: inline-block; width: 1.94rem; height: 1.94rem; border: solid 0.05rem #EEE; border-radius: 0.2rem; vertical-align: top;}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload a { position: relative; z-index: 1; display: block; width: 100%; height: 100%;}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload span { position: absolute; z-index: 3; left: 0; top: 0; bottom: 0; right: 0;}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload .input-file { width: 100%; height: 100%; padding: 0; margin: 0; border: none 0; opacity:0; filter: alpha(opacity=0);}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload p { position: absolute; z-index: 1; left: 0; top: 0; bottom: 0; right: 0; background-color: transparent;}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload p i { display: block; width: 100%; height: 1.9rem; background-image: url(../images/upload-pic.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 80%; opacity: 0.15;}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload p span{display: block; width: 100%; height: 0.9rem; text-align: center; color: #BBB; font-size: 0.55rem; line-height: 0.9rem;}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload .pic-thumb { position: absolute; z-index: 2; left: 0; top: 0; bottom: 0; right: 0; background-color: #FFFFFF; border-radius: 0.1rem;}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload .pic-thumb img { width: 95%; height: 95%; margin: 2.5%}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload .upload-loading { position: absolute; z-index: 4; left: 0; top: 0; bottom: 0; right: 0; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#3FFFFFFF', endColorstr='#3FFFFFFF');background:rgba(255,255,255,0.25); border-radius: 0.1rem;}
.nctouch-evaluation-report .evaluation-report-block .nctouch-upload .upload-loading i { display: block; width: 100%; height: 5%; margin: 93% 0 2% 0; background: #4FC0E8; animation: optionLoading 0.5s ease-in-out; -webkit-animation:optionLoading 1s ease-in-out;}
 @keyframes optionLoading {
from { width: 0%;}
to { width: 100%;}
}
@-webkit-keyframes optionLoading {
from { width: 0%;}
to {  width: 100%;}
}
/*Copyright: bizpower*/
/*支付成功*/
.nctouch-payment-con{background: #fff;overflow: hidden;}
.nctouch-payment-con .payment-state{display: block; width: 3.2rem; height: 3.2rem; overflow: hidden;margin:2rem auto 0.6rem;}
.nctouch-payment-con .success{background: url(../images/pay_success.png) no-repeat; background-size:100% }
.nctouch-payment-con .error{background: url(../images/pay_error.png) no-repeat; background-size:100% }
.nctouch-payment-con .payment-text{ width: 100%; line-height: 1rem; font-size: 0.6rem; text-align: center; }
.nctouch-payment-con .payment-price{text-align: center; color: #F23030; width: 100%; line-height: 1rem; font-size: 0.8rem; font-weight: 600; margin-top: 0.3rem; margin-bottom: 1.2rem;}

.nctouch-btn{margin:0.6rem 0; overflow: hidden;}
.nctouch-btn a{display: inline-block; width:38%; margin: 0 5%; font-size: 0.6rem; line-height: 1.5rem; text-align: center; color: #232326; background: #fff; border-radius: 0.2rem; border:1px solid #eee;}
.nctouch-btn a.current{background: #43b802; color: #fff}

/*我的砍价*/
.bargain-list li dl{border-bottom: 0}
.bargain-list .goods-subtotal{text-align: right; top:50%; margin-top:-0.8rem; right:0.4rem;}
.bargain-list .info{display: block; padding:0.4rem 0.4rem 0.4rem 0; overflow: hidden; border-top:0.05rem solid #eee;}
.bargain-list .info .content{ display: block; overflow: hidden; height: 0.8rem; font-size: 0.52rem; color: #848689; line-height: 0.8rem; float: left; }
.bargain-list .info .content:first-child{ width: 3rem }
.bargain-list .info .content:nth-child(2){ width: 5.6rem }
.bargain-list .info .content:nth-child(2) em{margin:0 0 0 0.2rem;}
.bargain-list .info .content i{color: #232326; margin-right: 0.05rem}
.bargain-list .info .content em{color: #232326;}




/**/
.virtual-list {}
.virtual-list li { position: relative; height: 1.4rem; border-top: solid 1px #EEE; padding: 0.2rem 0.5rem;}
.virtual-list li .number { float: left; font-size: 0.6rem; line-height: 0.8rem;}
.virtual-list li .date { clear:both; float: left; font-size: 0.45rem; line-height: 0.6rem; color: #999;}
.virtual-list li .state { position: absolute; z-index: 1; right: 0.5rem; top: 0.2rem; line-height: 1.4rem; font-size: 0.55rem;}
.virtual-list li .checkbox {
    position: absolute;
    top: 50%;
    left: 0.5rem;
    width: 0.75rem;
    height: 0.75rem;
    margin-top: -0.375rem;
    background-color: #F5F5F5;
    border: 0.05rem solid #CCC;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
}
.virtual-list li.checked .checkbox {
    border-color: #F23030;
    background-color: #F23030;}
.virtual-list li.checked .checkbox:after { content: ''; position: absolute; left: 0.1rem; top: 0.14rem; width: 0.4rem; height: 0.2rem; border-left: 0.065rem solid #fff; border-bottom: 0.065rem solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}

.virtual-refund-bottom { position: fixed; bottom: 0; left: 0; right: 0; padding: 0.75rem; background-color: #FFF;}
.virtual-refund-bottom .textarea { display: block; float: left; border: none; border-radius: 0.25rem; background-color: #F5F5F5; width: 96%; padding: 2%; height: 2.4rem; line-height: 0.8rem; font-size: 0.55rem; color: #555; margin: 0 0 0.5rem 0;}
.virtual-refund-bottom .btn-l { display: block; float: left; width: 100%; margin: 0;}
