@charset "utf-8";

/* ================================ */
/* 触屏版会员中心、登录、订单等样式		*/
/* ================================ */

/*注册登录*/
.passport-body,.passport-body .nctouch-main-layout{background-color: #fff;}
.passport-body .nctouch-inp-con{padding: 1.2rem 1rem 0;}
.passport-body .nctouch-inp-con ul li h4{text-align: left;line-height: 2.3rem;width: auto}
.passport-body .nctouch-inp-con ul li .input-box,.passport-body .nctouch-inp-con ul li h4,.passport-body .nctouch-inp-con ul li .input-box,.passport-body .nctouch-inp-con ul li .input-box .inp{font-size: 0.75rem;}
.passport-body .nctouch-inp-con ul li .input-box{margin: 0 0.5rem 0 2rem;height: 2.3rem;}
.passport-body .nctouch-inp-con ul li .input-box .inp{padding: 0.51rem;line-height: 1.304rem;}
.passport-body .nctouch-inp-con ul li.verifycode .input-box{margin: 0 0.5rem 0 4rem;width: 40%;}
.passport-body .nctouch-inp-con ul li.verifycode .verifycode-img{position: absolute;right: 0;top: 0.8rem;}
.passport-body .nctouch-inp-con ul li:nth-last-child(1){border-bottom: solid #EEE 0.05rem;}
.passport-body .nctouch-inp-con ul li{    min-height: 2.3rem;}
.passport-body .nctouch-inp-con .form-btn .btn{width: 100%;margin: 0;}
.passport-body .remember-form{margin: 1rem 0 2rem;    line-height: 1;}
.passport-body .joint-login h2{border: 0;height: auto;}
.passport-body .joint-login h2 span{background-color: #fff;font-size: 0.6rem;}
.passport-body .joint-login ul{margin: 0.7rem auto 0;}
.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.2rem; z-index: 1; width: 3.3rem; height: 1.4rem; }
.form-item .input-box .code-countdown p { display: block; font-size: 0.55rem; line-height: 0.7rem; color: #999; text-align: center; width: 100%; height: 0.7rem; }
.form-item .input-box .code-countdown em { color: #ED5564; margin: 0 0.1rem; font-weight: 600;}
.form-item .input-box .code-again a { display: block; font-size: 0.6rem; font-weight: 600;line-height: 1.4rem; color: #fff; 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.2rem;}
.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 { width:100%; display:block; text-align: center; }
.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: 1rem auto 0; font-size: 0; }
.joint-login ul li { text-align: center; display: inline-block; margin-left: 50%; }
.joint-login ul li:first-child{margin: 0;}
.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%;  }
/*注册类型切换*/
.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: #999; 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;}


/*我的商城*/
.member-index .header-r a{    width: 1.2rem; height: 1.2rem;}
.transparent .header-r a sup { right: 0.3rem !important; top: 0.3rem !important;}
.transparent .header-r a .set {background-image: url(../images/icon-member-setting.png); background-size:100%;}
.member-body .header-back { display: none; }
.member-top { background-image: url(../images/bg-member-index.png); background-size: 100%;  text-align: center; width: 100%; height: 8rem; position: relative; z-index: 1;}
.member-info { width: 100%; margin: -1.9rem 0 0 0rem; position: absolute; z-index: 1; top: 50%; left: 0;text-align: left;}
.member-info>div{padding:0 10px;position: relative;}

.member-info .default-avatar {  background-image: url(../images/member_w.gif); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; width: 4rem; height: 4rem;     border: 2px solid #efc1c1; background-color: #FFF; border-radius: 100%; display: inline-block; vertical-align: middle;}
.member-info .to-login { margin-left: 0.7rem;font-size: 0.8rem; color: #FFF; line-height: 1rem; height: 1rem;vertical-align: middle;}
.member-info .user-avatar { border:2px solid #efc1c1;background-color: #FFF; width: 4rem; height: 4rem; border-radius: 100%;display: inline-block;vertical-align: middle;}
.member-info .user-avatar img { width: 100%; height: 100%; border-radius: 100%;}
.member-info .user-name { color: #FFF;display: inline-block;vertical-align: middle;}
.member-info .user-name span { font-weight: lighter; font-size: 0.8rem; line-height: 1.2rem; height: 1.2rem; position: relative; z-index: 1;}
.member-info .user-name sup {margin-top: 10px;text-align: center;font-size: 0.45rem; line-height: 0.6rem; background-color: #bf1122; display: block; height: 0.6rem; padding: 0.1rem; border-radius: 1rem; color: #fff;}
.member-info .more-info {    position: absolute; right: 10px; top: 30px; padding: 10px;}
.member-info .more-info a{display: block;color: #fff;font-size: 0.6rem;}
.member-info .more-info .arrow-kx.left{border-color: #fff;}
.member-center dl { background-color: #FFF; box-shadow: 0 1px 0 rgba(0,0,0,0.05);}

.member-center dd { display: block; }
.member-center dd ul { font-size: 0;}
.member-center dd ul li { vertical-align: top; display: inline-block; text-align: center; width: 19%; padding: 0.4rem 0;}
.member-center dd.module-list ul li{width: 25% !important; }
.member-center dd.module-list {margin: 0 10px;border-top: 1px solid #f1f1f1;}
.member-center dd.module-list:first-child {border: 0;}
.member-center .price-info dd ul li { width: 33.3%;}
.member-center dd ul li.all-order-list {width: 23%;border-left: 1px solid #f1f1f1; }
.member-center dd ul li.all-order-list .arrow-kx,.arrow-kx.left{border-width: 2px 0 0 2px; display: inline-block; width: 6px;height: 6px;vertical-align: middle;}
.member-center dd ul li.all-order-list .arrow-kx.fgs{border-width: 1px 0 0 1px; border-color: #f1f1f1; position: absolute; top: 24px; left: -4px; background-color: #fff;width: 0.3rem;height: 0.3rem;border-color: #f1f1f1;}
.member-center dd ul li a { display: block; position: relative;}
.member-center dd ul li a em {  border-radius: 0.9rem; position: absolute; top: -0.15rem; left: 1.5rem;padding: 1px 4px;font-size: 0.6rem;background-color: #ff4343;color: #fff;overflow: hidden;width: 0.9rem;}
.member-center dd ul li i { vertical-align: top; display: inline-block; width: 1.5rem; height: 1.5rem; margin: 0 auto 0.1rem auto;}
.member-center dd ul li i.number { width: 100%; line-height: 1.5rem; font-size: 0.7rem;}
i.cc-01 { background-image: url(../images/mcc_01.png); background-size: 100%;}
i.cc-02 { background-image: url(../images/mcc_02.png); background-size: 100%;}
i.cc-03 { background-image: url(../images/mcc_03.png); background-size: 100%;}
i.cc-04 { background-image: url(../images/mcc_04.png); background-size: 100%;}
i.cc-05 { background-image: url(../images/mcc_05.png); background-size: 100%;}

i.cc-06 { background-image: url(../images/mcc_06_b.png); background-size: 100%;}
i.cc-07 { background-image: url(../images/mcc_07_b.png); background-size: 100%;}
i.cc-08 { background-image: url(../images/mcc_08_b.png); background-size: 100%;}
i.cc-09 { background-image: url(../images/mcc_09_b.png); background-size: 100%;}
i.cc-10 { background-image: url(../images/mcc_10_b.png); background-size: 100%;}
i.cc-11 { background-image: url(../images/mcc_11_b.png); background-size: 100%;}
i.cc-12 { background-image: url(../images/mcc_12_b.png); background-size: 100%;}
i.cc-13 { background-image: url(../images/mcc_13_b.png); background-size: 100%;}
i.cc-14 { background-image: url(../images/mcc_14_b.png); background-size: 100%;}
i.cc-16 { background-image: url(../images/mcc_16_b.png); background-size: 100%;}
.member-center dd ul li p { font-size: 0.6rem; line-height: 1rem; height: 1rem;}

/*每日签到*/
.my-pointnum { position: absolute; z-index: 1; top: 2.5rem; left: 0.8rem; text-align: center; font-size: 0.55rem; color: #FFF; line-height: 0.9rem; text-shadow: 0.05rem 0.05rem 0 rgba(0,0,0,0.15);}
.my-pointnum span { display: block; font-size: 0.7rem; font-weight: 600; color: #FF0;}
.sign-box { position: absolute; z-index: 1; top: 50%; left: 50%; width: 4rem; height: 4rem; padding: 0.2rem; margin: -2rem auto auto -2rem; background-image: url(../images/sign_btn.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; border-radius: 100%;}
.sign-btn { width: 3rem; height: 2rem; padding: 0.6rem 0.5rem 0.75rem 0.5rem; color:#ED5564;  }
.sign-btn h2 { font-size: 0.8rem; line-height: 1.4rem; font-weight:500;}
.sign-btn h6 { font-size: 0.6rem; line-height: 1.2rem; border-top: solid 0.05rem #EEE}
.signin-help { position: absolute; z-index: 1; top: 2.5rem; right: 0.8rem; text-align: center; font-size: 0.55rem; color: #FFF; line-height: 0.9rem; text-shadow: 0.05rem 0.05rem 0 rgba(0,0,0,0.15);}
.signin-help i { border: solid 0.05rem #FFF; width: 0.7rem; height: 0.7rem; display:block; border-radius: 100%; line-height: 0.7rem; color: #FFF; font-weight: 600; margin: 0.1rem auto 0 auto;}
.signin-list { display: block;}
.signin-list h3 { font-size: 0.7rem; line-height: 1rem; padding: 0.4rem; overflow: hidden;}
.signin-list h3 a { float: right; font-size: 0.55rem; line-height: 1rem; color: #333;}
.signin-c { font-size: 0.6rem; line-height: 1rem;}
.signin-c em { font-size: 1rem; color: #ED5564; margin: 0 0.5rem 0 0.2rem;}
.signin-c span { color: #999; font-size: 0.55rem;}

/*订单搜索*/
.nctouch-order-search { height: 1.95rem; background-color: #FAFAFA; border-bottom: solid #EEE 0.05rem;}
.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: 1rem; padding: 0.25rem; margin: 0.25rem auto auto 0.75rem; border: none; border-radius: 0.2rem; font-size: 0.6rem; background-color: #EEE; line-height: 1rem;}
.nctouch-order-search input[type="button"] { display: inline-block; width: 1rem; height: 1rem; margin-left: 0.5rem; background-color: transparent; background-image: url(../images/search_ico.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; opacity: 0.5; border: none;}

/*订单列表*/
.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 .store { display: block; float: left; font-size: 0.6rem; line-height: 0.9rem; color: #000;}
.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: 60%; opacity: 0.75;}
.nctouch-order-item-head .state { dispaly: blcok; float: right; font-size: 0.6rem; color: #ED5564;}

.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: #111;}
/*订单商品图片*/
.nctouch-order-item-con .goods-picw { display: block; width: 3.5rem; position: absolute; z-index: 1; top: 0.38rem; left: 0;}
.nctouch-order-item-con .goods-picw img { width: 100%; height: 100%;}
/*订单商品简介*/
.nctouch-order-item-con .goods-info { display: block; height: 3.5rem; padding: 0.38rem 0; margin: 0 1rem 0 4rem; position: relative; z-index: 1;}
.nctouch-order-item-con .goods-info .goods-name { overflow: hidden; height: 1.5rem; font-size: 0.6rem; line-height: 0.75rem; margin-bottom: 0.1rem; color: #333;}
.nctouch-order-item-con .goods-info .goods-type { line-height: 1rem; overflow: hidden; height: 1rem; font-size: 0.45rem; color: #999;}
.nctouch-order-item-con .goods-info .goods-price {height: 1rem;color: #ED5564;line-height: 1rem;}
.nctouch-order-item-con .goods-info .goods-sale {display: inline-block; vertical-align: top; margin-right: 0.1rem;}
.nctouch-order-item-con .goods-info .goods-sale em{ display: inline-block; vertical-align: top; height: 0.7rem; padding: 0 0.1rem; margin-right: 0.1rem; font-size: 0.45rem; color: #FFF; line-height: 0.7rem; background-color: #ED5564; border-radius: 0.15rem;}
.nctouch-order-item-con .goods-subtotal  { display: block; position: absolute; z-index: 1; top: 0.38rem; right: 0; width: 3.4rem; text-align: right; overflow: hidden;}
.nctouch-order-item-con .goods-subtotal .goods-price { display: block; font-size: 0.55rem; line-height: 0.9rem; font-weight: 600;}
.nctouch-order-item-con .goods-subtotal .goods-price em { font-size: 0.6rem; font-weight: 600;}
.nctouch-order-item-con .goods-subtotal .goods-num { display: block; font-size: 0.55rem; line-height: 0.9rem; color: #999; font-weight: 600;}
.nctouch-order-item-con .goods-btn {position:absolute;right: -1rem}
.nctouch-order-item-con .goods-return { position: absolute; z-index: 2; right: 0rem; bottom: 0.4rem; display: block; font-size: 0.6rem; line-height: 1.2rem; height: 1.2rem; padding: 0 0.4rem ; border: solid 0.05rem #EEE; border-radius: 0.2rem; color: #ED5564 !important; background-color: #FFF;}
.nctouch-order-item-con .goods-refund { position: absolute; z-index: 2; right: 2.2rem; bottom: 0.4rem; display: block; font-size: 0.6rem; line-height: 1.2rem; height: 1.2rem; padding: 0 0.4rem ; border: solid 0.05rem #EEE; border-radius: 0.2rem; color: #ED5564 !important; background-color: #FFF;}

.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 { border-bottom: 1px solid #eee; padding: 0.4rem 0;}
.nctouch-order-item-con .goods-subtotle dl { font-size: 0.55rem; line-height: 0.9rem; overflow: hidden; margin-bottom: 0.1rem;}
.nctouch-order-item-con .goods-subtotle dt { float: left; color: #555;}
.nctouch-order-item-con .goods-subtotle dd { float: right; color: #000; 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: #000; }
.nctouch-order-item-con .goods-subtotle dd em {font-weight: 600;}
.nctouch-order-item-con .goods-subtotle dd b {color:#ED5564;font-size: 0.6rem}
.nctouch-order-item-con .goods-subtotle dl.t { font-size: 0.6rem; line-height: 1rem;}
.nctouch-order-item-con .goods-subtotle dl.t dt { color: #333;}
.nctouch-order-item-con .goods-subtotle dl.t dd { color: #ED5564}
.nctouch-order-item-con .goods-subtotle dl.t dd em { font-size: 0.7rem;}
.nctouch-order-item-con .goods-subtotle dl.d { font-size: 0.6rem; line-height: 1rem;}
.nctouch-order-item-con .goods-subtotle dl.d dd{color: #555;}

.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.7rem; line-height: 1rem; color: #000;}
.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_b.png);}
.nctouch-order-item-bottom span a i.tel { background-image: url(../images/tel_b.png);}

.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.6rem; line-height: 0.9rem;}
.nctouch-order-item-footer .store-totle .sum { font-size: 0.55rem; font-weight: 600; color: #ED5564; 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: #999;}
.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: #000; line-height: 0.9rem;}
.nctouch-order-item-footer .store-totle .refund-sum em { color: #ED5564; font-weight: 600;}
.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: #ED5564; display: inline-block; }

.check-payment em { font-size: 0.7rem; font-weight: 600;}

/*订单详情*/
.nctouch-oredr-detail-block { position: relative; z-index: 1; display: block; padding: 0.4rem 0; background: #FFF; border-bottom: solid 0.05rem #EEE;}
.nctouch-oredr-detail-block h3 { display: inline-block; vertical-align: top; height: 1rem; margin-left: 0.4rem; font-size: 0.7rem; line-height: 1rem; color: #000;}
.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.9;}
.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: #ED5564; line-height: 1rem; }
.nctouch-oredr-detail-block .msg-phone { display: inline-block; vertical-align: top; font-size: 0.6rem; font-weight: 600; line-height: 1rem; color: #000; 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: #333; border: solid #EEE 0.05rem; border-radius: 0.2rem;}
.nctouch-oredr-detail-block .info { margin-left: 1.6rem; font-size: 0.55rem; line-height: 0.9rem;}
.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-cart-block { background: #FFF; display: block;}
.nctouch-cart-add-default { position: relative; z-index: 1; width: 100%;    background: url(../images/icon-cart-border-top.png) 0 0 repeat-x,url(../images/icon-cart-border-left.png) 0 repeat-y,url(../images/icon-cart-border-top.png) 0 100% repeat-x,url(../images/icon-cart-border-left.png) 100% 0 repeat-y;}
.nctouch-cart-add-default i.icon-name,.nctouch-cart-add-default i.icon-mobile {margin-left: 0.3rem;}
.nctouch-cart-add-default i.icon-name {background-image:url(../images/icon-cart-name.png); margin-right: 0.3rem;}
.nctouch-cart-add-default i.icon-mobile {background-image:url(../images/icon-cart-mobile.png);}
.nctouch-cart-add-default dl { padding: 0.5rem;}
.nctouch-cart-add-default dt { display: block; height: 0.9rem; font-size: 0.7rem; line-height: 0.9rem;padding-bottom:0.9rem; }
.nctouch-cart-add-default dt span { vertical-align: middle;}
.nctouch-cart-add-default dd { display: block; min-height: 0.9rem; max-height: 1.6rem; font-size: 0.6rem; line-height: 0.9rem;}
.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: 80%; }
.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.7rem; line-height: 1rem;}
.nctouch-oredr-detail-add dt span { margin-left: 0.3rem; font-weight: 600;}
.nctouch-oredr-detail-add dd { display: block; min-height: 0.9rem; max-height: 1.6rem; font-size: 0.6rem; line-height: 0.9rem;}

/*虚拟订单码列表*/
.nctouch-vr-order-codes { background-color: #FFF; margin-top: 0.5rem; border-top: solid 0.05rem #EEE;}
.nctouch-vr-order-codes .tit { display: block; overflow: hidden; height: 1rem; padding: 0.4rem;}
.nctouch-vr-order-codes .tit h3 { float: left; font-size: 0.7rem; line-height: 1rem;}
.nctouch-vr-order-codes .tit h3 i { display: inline-block; vertical-align: top; width: 1rem; height: 1rem; margin-right: 0.2rem; background-image: url(../images/vrcode_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 70%; opacity: 0.9;}
.nctouch-vr-order-codes .tit span { float: right; text-align: right; width: 60%; height: 1rem; overflow: hidden; font-size: 0.55rem; line-height: 1rem; color: #333;}
.nctouch-vr-order-codes ul { border-top: solid #EEE 0.05rem; padding-left: 0.5rem;}
.nctouch-vr-order-codes li { display: block; height: 1rem; padding: 0.4rem 0.2rem; font-size: 0.8rem; line-height: 1rem; color: #36BC9B; border-bottom: solid #EEE 0.05rem;}
.nctouch-vr-order-codes li em { font-size: 0.55rem; line-height: 0.6rem; display: inline-block; vertical-align: top; color: #FFF; background: #36BC9B; padding: 0.05rem 0.15rem; border-radius: 0.15rem; margin: 0.1rem 0.5rem;}
.nctouch-vr-order-codes li.lose { color: #AAA; text-decoration: line-through;}
.nctouch-vr-order-codes li.lose em { background-color: #BBB;}

/*虚拟订单店铺信息*/
.nctouch-vr-order-location { background-color: #FFF; margin-top: 0.5rem; border-top: solid 0.05rem #EEE;}
.nctouch-vr-order-location .tit { display: block; overflow: hidden; height: 1rem; padding: 0.4rem;}
.nctouch-vr-order-location .tit h3 { float: left; font-size: 0.7rem; line-height: 1rem;}
.nctouch-vr-order-location .tit h3 i { display: inline-block; vertical-align: top; width: 1rem; height: 1rem; margin-right: 0.2rem; background-image: url(../images/location_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 70%; opacity: 0.9;}
.nctouch-vr-order-location .default { margin-left: 0.5rem ; border-top: solid #EEE 0.05rem; position: relative; z-index:1;}
.nctouch-vr-order-location .default dl { padding: 0.8rem 0;}
.nctouch-vr-order-location .default dt { display: block; font-size: 0.7rem; line-height: 0.9rem; font-weight: 600;}
.nctouch-vr-order-location .default dd { display: block; font-size: 0.6rem; line-height: 0.9rem; color: #555;}
.nctouch-vr-order-location .default p { position: absolute; z-index: 1; right: 0.5rem; top: 0.5rem; border-left: solid 0.05rem #EEE; padding-left: 0.5rem;}
.nctouch-vr-order-location .default p 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;}
.nctouch-vr-order-location .more-location { border-top: solid #EEE 0.05rem; font-size: 0.6rem; line-height: 0.9rem; padding: 0.5rem; position: relative;}
.nctouch-vr-order-location .more-location a { display: block; color: #ED5564; font-weight: 600;}
.nctouch-vr-order-location .more-location i { position: absolute; z-index:1; top: 0.5rem; right: 0.5rem; width: 0.8rem; height: 0.9rem; background-image: url(../images/arrow_right_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 78%; opacity: 0.65;}
.transparent-map { background-color: transparent; border-bottom: none; }
.transparent-map .header-l a { width: 1.35rem; height: 1.35rem; margin: 0.2775rem; padding: 0; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#BFFFFFFF', endColorstr='#BFFFFFFF'); background:rgba(255,255,255,0.75); border: solid 0.05rem #EEE; border-radius: 100%;}
.transparent-map .header-l a i.back { width: 60%; height: 60%; margin: 20%; background-image: url(../images/arrow_left_r.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; opacity: 1;}

/* 虚拟码再次发送 */
.msg-again-layout { text-align: center; display: block; padding: 0.5rem 0;}
.msg-again-layout h4 { font-size: 0.65rem; line-height: 0.9rem; color: #000;}
.msg-again-layout h5 { font-size: 0.55rem; line-height: 0.9rem; color: #888; margin-bottom: 1rem;}
.msg-again-layout .inp-tel { display: block; width: 80%; height: 1.2rem; padding: 0.2rem; margin: 0.1rem auto 0 auto; border: solid #ED5564 0.05rem; border-radius: 0.2rem; font-size: 0.8rem; text-align: center; line-height: 1.2rem; background-color: #FEF6F7; color: #000;}
.rpt_error_tip { font-size: 0.6rem; color: #DB4453 !important; display: none; text-align: center;}


.nctouch-oredr-detail-block .order-log { padding: 0 0.5rem;}
.nctouch-oredr-detail-block .order-log li { display: block; font-size: 0.6rem; line-height: 0.9rem; color: #999;}
.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(255,255,255,0.85); border-top: solid 0.05rem #EEE;}
.nctouch-oredr-detail-bottom a.btn { display: inline-block; height: 1.2rem; padding: 0 0.4rem; margin: 0.35rem 0.4rem 0 0 ; line-height: 1.2rem;}
.nctouch-oredr-detail-bottom p { font-size: 0.7rem; line-height: 2rem; color: #ED5564; 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.7rem; line-height: 0.9rem; color: #000;}
.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-bottom  .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-oredr-detail-bottom  .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-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.7rem; line-height: 1rem; color: #333;}
.nctouch-order-deivery-info dd { font-size: 0.6rem; line-height: 0.9rem; color: #888;}

.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: #999; 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-picw { display: block; width: 2.8rem; position: absolute; z-index: 1; top: 0.38rem; left: 0;}
.evaluation-info .goods-picw 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: #333;}
.evaluation-info .goods-info .goods-rate { display: block; min-height: 0.9rem; font-size: 0.55rem; color: #888; line-height: 0.9rem;}
.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.7rem; 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.7rem; font-weight: 600; color: #555;}
.nctouch-address-list li dt span.phone { font-size: 0.6rem; color: #333;}
.nctouch-address-list li dd { height: 1.3rem; font-size: 0.6rem; line-height: 0.65rem; color: #777;}
.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 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);}

/* 触屏版用户账户资产简介 */
.nctouch-asset-info { display: block;}
.nctouch-asset-info .container { position: relative; z-index: 1; height: 3rem;}
.nctouch-asset-info .container.pre { background :#ED5564;}
.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.7rem; margin-bottom: 0.2rem; height: auto;}
.nctouch-asset-info .container .rule dd { font-size: 0.5rem; line-height: 0.68rem; height: auto;}

/* 触屏版资产日志形列表 */
#tabBox .hd ul li a{width:30%;}
#tabBox .hd ul li.on a{ color:#B63B34;height:38px; line-height:38px;   border-bottom:2px solid #B63B34;  }
.nctouch-log-list {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 img{padding: 0.4rem 0.4rem;max-width:100%;margin-bottom:-4px;float: left;width: 2rem;height: 2rem}
.nctouch-log-list li .detail { min-height: 1.8rem; margin: 0 20% 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; font-size: 0.8rem;}
.nctouch-log-list.tx .money { right: 1.5rem;}
.nctouch-log-list li .money.add { color: #ED5564;}
.nctouch-log-list li .money.reduce { color: #36BC9B;}
.nctouch-log-list li .date {color: #999;}
.nctouch-log-list.tx .date { right: 1.5rem;}
.nctouch-log-list li dl {}
.nctouch-log-list li dt { font-size: 0.7rem; line-height: 1rem; font-weight: 600; color: #333; height: 1rem; margin-bottom: 0.2rem;}
.nctouch-log-list li dt i { display: inline-block; vertical-align: top; width: 1rem; height: 1rem; margin-right: 0.1rem; background-image: url(../images/mcc_11_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 65%; opacity: 0.4;}
.nctouch-log-list li dt span { font-size: 0.55rem; color: #4FC0E8;}
.nctouch-log-list li dd { font-size: 0.55rem; 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-tickets { display: block; padding: 0.5rem 0.5rem 0 0.5rem;}
.nctouch-tickets .ticket-item { position: relative; z-index: 1; display: block; margin-bottom: 0.5rem;}
.nctouch-tickets .ticket-item .border-left { position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; display: block; width: 0.20rem; background-image: url(../images/ticket_border_w.png); background-repeat: repeat-y; background-position: 0 50%; background-size: 89%;}
.nctouch-tickets .ticket-item .border-right { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; display: block; width: 0.20rem; background-image: url(../images/ticket_border_r.png); background-repeat: repeat-y; background-position: 0 50%; background-size: 89%;}
.nctouch-tickets .ticket-item.invalid .border-right { background-image: url(../images/ticket_border_b.png);}
.nctouch-tickets .ticket-item .block-center { display: block; height: 3rem; margin: 0 0.20rem; background: #FFF; font-size: 0; box-shadow: 0 0.05rem 0.05rem rgba(0,0,0,0.1);}
.nctouch-tickets .ticket-item .store-info { position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 65%; height: 3rem;}
.nctouch-tickets .ticket-item .store-avatar { position: absolute; z-index: 1; top: 0.5rem; left: 0.5rem; width: 2rem; height: 2rem; background: #FFF;}
.nctouch-tickets .ticket-item .store-avatar img { width: 100%; height: 100%;}
.nctouch-tickets .ticket-item .store-info dl { padding: 0.5rem 0 0.5rem 3rem;}
.nctouch-tickets .ticket-item .store-info dt { font-size: 0.6rem; line-height: 1rem; color: #333;}
.nctouch-tickets .ticket-item .store-info dd { font-size: 0.55rem; line-height: 1rem; color: #888;}
.nctouch-tickets .ticket-item .ticket-info { position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 35%; height: 3rem;}
.nctouch-tickets .normal .ticket-info { background-color: #ED5564;}
.nctouch-tickets .invalid .ticket-info { background-color: #AAB2BD;}
.nctouch-tickets .ticket-item .bg-ico { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background-image: url(../images/store_w.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 50%; opacity: 0.15;}
.nctouch-tickets .ticket-item .bg-ico.rp { background-image: url(../images/mcc_09_w.png);}
.nctouch-tickets .invalid .watermark { position: absolute; z-index: 3; top: 0; right: 0; bottom: 0; left: 0; background-image: url(../images/ticket_ysx.png); background-repeat: no-repeat; background-size: 60% 50%; background-size: 50%; opacity: 0.50;}
.nctouch-tickets .invalid .watermark.ysx { background-image: url(../images/ticket_ysx.png)}
.nctouch-tickets .invalid .watermark.ysy { background-image: url(../images/ticket_ysy.png)}

.nctouch-tickets .ticket-item .ticket-info dl { position: absolute; z-index: 2; right: 0.5rem; bottom: 0.5rem; display: block; text-align: right; height: 1.8rem;}
.nctouch-tickets .ticket-item .ticket-info dt { font-size: 1rem; line-height: 1.2rem; color: #FFF;}
.nctouch-tickets .ticket-item .ticket-info dd { font-size: 0.5rem; line-height: 0.6rem; color: #FFF;}
.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;}

/*用户反馈*/
i.item_sel_icon{background:url('../images/item_sel_icon.png') no-repeat center center;background-size: 32px;position:absolute;padding-right: 32px;height: 20px;top:-1px;left:-1px;}
.c-fix:after{content:"\0020";display:block;visibility:hidden;clear:both}
.feedback {font-size: 0.6rem}
.feedback input,.feedback textarea{width: calc(100% - 12px);margin-top: 0.5rem;padding-left:0.5rem;border:1px solid #eee;border-radius: 4px;}
.feedback input{line-height: 25px;padding:0.3rem;padding-bottom: 0.3rem;}
.feedback textarea{padding:0.3rem;padding-bottom: 0.3rem;}
.feedback .form-box{padding: 0 3% 30px;}
.feedback .h4{font-weight: normal;color: #666;margin-top: 0.5rem;}
.feedback .suggest_type span{position: relative;border:1px solid #eee;background-color: #fff;width: 30%;float:left;text-align: center;padding:5px 0;margin-top: 0.5rem;}
.feedback .suggest_type span:nth-child(3n-1){margin:0.5rem calc((10% - 6px)/2) 0;}
.feedback .suggest_type span i{display: none;}
.feedback .suggest_type span.active{border-color: #f73030;color: #f73030;}
.feedback .suggest_type span.active i{display: block;}
.feedback .tel_txt{margin-top: 0.5rem;}
.feedback .tel_txt a{color: blue;text-decoration: underline;}

/*邀请注册*/
.invite_register{}
.invite_register .invite_title{text-align: center;margin-top: 3rem;padding-bottom: 1rem;border-bottom: 1px dashed #ddd;}
.invite_register>img{width:200px;height:200px;margin:40px calc(50% - 100px);display: block;}
.invite_register .btn-box{text-align: center;}
.invite_register .btn-box span{padding:5px 10px;border:1px solid #ccc;color: #999;border-radius: 4px;}
.invite_register .invite_text_1{font-size:0.8rem;}
.invite_register .invite_text_2{font-size:0.5rem;color: #999;margin-top: 5px;}

/*积分收藏*/
.gral_wrapper {width: 100%;position: relative;max-width: 640px;min-width: 320px;overflow: hidden;margin: 0 auto;font-size: 0.8rem;background-color:#f7f7f7;padding-bottom: 0.5rem;}
.gral_con {background: #ff5252;min-height: inherit;}
.gral_num{margin: 0 0.5rem;padding: 1rem 0;}
.gral_num a{font-size:0.7rem;color:#fff;}
.gral_num>span{font-size: 2rem;line-height: 2rem;display:block;color:#fff;}
.gral_num>p span{font-size:0.6rem;color:#fff;display: inline-block;}
.gral_nav {overflow: hidden;height:2rem;border-bottom: 1px solid #e3e5e9;background-color:#fff;   display: -webkit-box;}
.gral_nav li{line-height:2rem;text-align: center;position: relative;height: 100%;display: block;box-flex: 1;-webkit-box-flex: 1;-moz-box-flex: 1;-o-box-flex: 1;}
.gral_nav li a{display: block;color: #333333;text-decoration: none;width: 100%;font-size: 0.6rem;}
.gral_nav li a.nav_cur {color: #ff5252;}
.gral_nav li a.nav_cur:after{position: absolute;content: "";width: 40%;height: 3px;background: #f24b48;bottom: -1px;left: 70%;margin-left: -40%;}
.dber_ri:after {position: absolute;content: "";width: 1px;height: 1rem;background: #f24b48;bottom: -1px;left: 100%;top:0.5rem;}
.gral_descript {margin-left:1rem;}
#cent2 {background-color:#f7f7f7;margin-top: 0.3rem;}
.space {clear: both;height: 0.4rem;overflow: hidden;zoom: 1;}
.fx-gral {height: auto;position: relative;overflow: hidden;width: 92%;background:#fff;padding:0 4%;margin-bottom: 0.2rem;}
.fx-info {float: left;max-width: 55%;margin:0.7rem 0;}
.fx-info span{height: 0.9rem;border-radius: 0.9rem;background-color: #ff5252;line-height:1rem;font-size:0.6rem;color:#fff;display: table-cell;padding-right: 0.3rem;}
.fx-img {float:left;width: 0.6rem;padding:3px 4px 0 8px;line-height: 0.6rem;}
.fx-img img {width:100%;height: 100%}
.fx-info p{font-size:0.6rem;color:#999999;width:160px;margin-top: 0.2rem;}
.gral-time {text-align: left;float: right;overflow: hidden;font-size:0.6rem;color:#999999;    margin-top: 0.7rem;}
.float_txt{float: right;}


.sex-form input[type="radio"]{top:0.6rem;}
.sex-form label { display: inline-block; line-height: 2.3rem !important; font-size: 0.6rem; color: #666; vertical-align: top; }
input[type="radio"] { position: relative; width: 0.75rem; height: 0.75rem; background-color: #F5F5F5; border: 0.05rem solid #CCC; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle; }
input[type="radio"]:checked { border-color: #ED5564; background-color: #ED5564; }
input[type="radio"]:checked: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-cart-item {  border-bottom: solid 0.05rem #EEE;background-color:#FFF;}
.nctouch-cart-item li { display: block; position: relative; z-index: 1; margin: 0 0.5rem; padding: 0.5rem 0; border-bottom: solid #EEE 0.05rem;}
.nctouch-cart-item li .cart-goods-item{position: relative;padding: 0.5rem 0;border-bottom: 1px solid #eee;}
.nctouch-cart-item li .cart-goods-item:last-child{border-bottom: 0;}
.nctouch-cart-item li .goods-check { position: absolute; top: 1.6rem;}
.nctouch-cart-item li .goods-pic { display: block; width: 2.7rem; height: 2.7rem; padding: 0.2rem; position: absolute; z-index: 1; top: 0.5rem; left: 1.1rem; border: solid 0.05rem #EEE; border-radius: 0.2rem}
.nctouch-cart-item li .goods-pic a { display: block; width: 100%; height: 100%;}
.nctouch-cart-item li .goods-pic a img { width: 100%; height: 100%; border-radius: 0.2rem}
.nctouch-cart-item li .goods-info { display: block; vertical-align: top; height: 2rem; margin: 0 2rem 0 4.5rem; position: relative; z-index: 1;}
.nctouch-cart-item li .goods-info dt.goods-name { display: block;}
.nctouch-cart-item li .goods-info dt.goods-name a { display: block; height: 1.4rem; font-size: 0.6rem; color: #111; line-height: 0.7rem; overflow: hidden;}
.nctouch-cart-item li .goods-info dd.goods-type { overflow: hidden; white-space: nowrap; width: 70%; height: 0.9rem; font-size: 0.45rem; line-height: 0.9rem; color: #999; text-overflow: ellipsis;}
.nctouch-cart-item li .goods-del { display: block; position: absolute; z-index: 1; top: 0.3rem; right: 0.5rem; width: 1rem; height: 1rem; }
.nctouch-cart-item li .goods-del a { display: block;  width: 100%; height: 100%; background-image: url(../images/del_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 60%; opacity: 0.4;}
.nctouch-cart-item li .goods-subtotal { display: block; height: 1rem; margin: 0 0.5rem 0 4.5rem; line-height: 1rem; font-size: 0.6rem; position: relative; z-index: 1;}
.nctouch-cart-item li .goods-subtotal .goods-price { color: #DB4453; font-size: 0.55rem; font-weight: 600;}
.nctouch-cart-item li .goods-subtotal .goods-price em { font-size: 0.6rem;}
.nctouch-cart-item li .goods-subtotal .goods-sale { display: inline-block; vertical-align: top; margin-right: 0.1rem;}
.nctouch-cart-item li .goods-subtotal .goods-sale em {  display: inline-block; vertical-align: top; height: 0.7rem; padding: 0 0.1rem; margin-top: 0.1rem; font-size: 0.45rem; color: #FFF; line-height: 0.7rem; background-color: #ED5564; border-radius: 0.15rem;}
.nctouch-cart-item li .goods-subtotal .goods-sale em i { display: inline-block; vertical-align: middle; margin-right: 0.1rem; width: 0.6rem; height: 0.6rem; background: #ED5564 url(../images/mobile_w.png) no-repeat 50% 50%; background-size: 80%; }
.nctouch-cart-item li:last-child{border: none;}
.nctouch-cart-item .subtotal{text-align: right;}
.nctouch-cart-item .subtotal span{color: #999;font-size: 0.5rem;line-height:1rem;}
.nctouch-cart-item .subtotal em{color: #DB4453;font-weight: 600;}
.reason {border: none;}
.reason li{border: none;} 
.reason .head{padding-bottom: 0;color:#DB4453;} 
.reason li .input_text{box-sizing: border-box;width: 98%;padding: 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;background-color: white;border: 1px solid #ddd;}
.reason .textarea{width:98%;height:80px;border:1px solid #ddd;resize:none;border-radius:4px;padding: 6px;box-sizing:border-box;}


/*会员等级*/
.pointLV,.point_le,.point_ri{height: 5rem;background-size: 100%;}
.pointLV {width: 100%;color: #FFF;position: relative;background:url("../images/huiyuanban.jpg") no-repeat;}
.point_le {width: 30%;margin: 0 auto;float: left;text-align: center;}
.point_le span{width: 2.5rem;height: 2.5rem;margin: 1rem 20%;border-radius: 4em;border: 4px solid #ffa4a4;box-shadow: inset 0 1px 8px rgba(0,0,0,0.2);overflow: hidden;vertical-align: middle;display: block;}
.point_le img{width:100%;height:100%;}
.point_ri {width: 65%;float: left;}
.point_ri p{border-radius: 5px;background-color: #ff8080;box-shadow: inset 0 1px 2px rgba(0,0,0,.2);border: solid 1px rgba(164,0,0,.4);text-align: center;display: block;float:right;font-size:0.6rem;-webkit-transform-origin-x:0;-webkit-transform:scale(calc(10/12));padding: 0.1rem;line-height: 0.8rem;margin:1px 0;}
.point_ri .naite_text{font-size: 0.7rem;color:#fff;float:left;}
.point_ri .weite_text {font-size:0.6rem;color:#fff;float:left;}
.point_ri .naite{line-height: 1.2rem;height: 1.2rem;overflow: hidden;}
.point_ri .line{border:1px solid #fff600;height: 0.8rem;line-height: 0.8rem;position: relative;}
.point_ri .line span{font-size:0.6rem;line-height: 1rem;padding-left: 5px;position: relative;color:#E23622;}
.point_ri .line .line_bg{position: absolute;left:0;top:0;z-index: 0;height: 0.8rem;background-color: #fff600;}
.point_ri .weite_text em{color: #fff600;}
.point_ri .naite b{float:right;font-weight: normal;font-size: 0.6rem;-webkit-transform-origin-x:100%;-webkit-transform:scale(calc(10/12));}
.point_ri .naite.style_1{overflow: visible;}
.point_ri .naite.style_1 .weite_text{float: none;}
.point_ri .naite.style_1 b{float: none;-webkit-transform-origin-x:0;display: block;line-height: 11px;}
.point_content{padding:6px 3% 0;}
.point_content img{max-width: 100%;}
.qrcode-box{
	position: fixed;
	z-index: 9;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0,0,0,0.5);
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color:rgb(207, 149, 79);
}
.close-box{
	width: 185px;
    text-align: right;
    margin-bottom: 5px;
}
.pickup-box-top{
	display: flex;
    justify-content: space-between;
}
.pickup-box{
	margin-top: 7px;
	border-bottom: 1px solid #eee;
    padding-bottom: 7px;
}
.pickup-box-btm{
	margin-top: 7px;
	display: flex;
	justify-content: center;
    align-items: center;
}
.pickup-box-btm img{
	width: 25px;
	height: 25px;
}
.pickup-red{
	width: 22%;
	height: 1px;
	background: red;
}
.pickup-gray{
	width: 22%;
	height: 1px;
	background: gray;
}
.pickup-text{
	display: flex;
    justify-content: space-between;
    margin-top: 7px;
}
.textred{
	color: red;
}
.textgray{
	color: gray;
}