/*body{ background-color:#f5f5f5; }*/
.input-30,.input-40{vertical-align: middle;font-size: 12px;-webkit-appearance:none;text-indent: 10px;width:100%;border:1px solid #f0f0f0; border-radius:3px;}
.input-30{height: 30px;line-height: 30px\9;}
.input-40{height: 40px;line-height: 40px\9;}
.select-30{text-indent: 10px;width:100%;border:1px solid #9f9f9f;}
.select-30{height: 30px;}
.normal-textarea{border:1px solid #9f9f9f;}
/*login*/
.login-form .register_info { background-color:#fff; padding:0px 5px; }
.login-form .register_info dl { line-height: 50px; height:50px; border-bottom:1px solid #f5f5f5; }
.login-form .register_info dl dt { float:left; width:80px; text-align: right; margin-right:5px; color:#333; font-size:16px; }
.login-form .register_info dl dd { float:left; width:225px;  }
.login-form .register_info dl dd .type1 { width:220px; height:45px; font-size:15px; border:none; }
.login-form .register_info dl dd .type2 { width:100px; height:45px; font-size:15px; border:none; }
.login-form .register_info dl dd .sms { padding:10px 5px; background-color:rgb(201,201,201); color:#fff; float:right; margin-right:5px; font-size:16px; border-radius:5px; }
.login-form .register_info dl dd #send-sms  { padding:0px 5px; background-color:rgb(72,207,174); color:#fff; float:right; margin-right:5px; font-size:16px; border-radius:5px;}
.login-form .l-btn-login{height: 42px;line-height: 42px;color: #fff;background: rgb(253,63,107); width: 100%;display: block;text-align: center; border-radius:3px;}
.login-form .forget-password { display:block; text-align: right; height:20px; line-height:20px; width:100%; margin:20px 0px; color:rgb(122,173,237);}
.login-form .l-btn-login-blue { height: 45px;line-height: 45px;color: #fff;background: rgb(0,204,153); width: 100%;display: block;text-align: center; border-radius:3px; }

.member-body .header-back{display: none;}
.m-top,.m-center{padding: 10px;background: #f5f5f5;}
.m-avatar{width: 100px;height: 100px;border-radius:55px; overflow: hidden;text-align: center;border:1px solid #f1f1f1;background: #fff;}
.m-avatar img{width: 100px;height: 100px;}
.m-infor{margin-left: 10px;}
.m-jifen,.m-yue{display:inline-block;padding: 5px 15px;background:#fff;float: left;text-align: center;}
.m-jifen span,.m-yue span{display:block;}

.mc-cnt{background: #fff;padding: 10px;border-radius:5px;}
.mc-cnt table {margin:10px 0;background:#f8f8f8;border-radius:5px;padding:5px 0;}
.mc-cnt table td {padding:5px 10px;font-size:.6rem;}
.mc-cnt table tr:nth-child(1) td {padding-top:15px;}
.mc-cnt table tr:last-child td {padding-bottom:15px;}
.mc-cnt table td:nth-child(1) {color:#999;font-size:13px;}
.mc-cnt p {font-size:.6rem;color:#ccc;padding:5px 0;}
.mc-cnt .buys-ycnt p:nth-child(1),#code_desc p{font-size:1.3rem;color:#6d6d6d;}
.mc-cnt .buys-ycnt {border-bottom:#f1f1f1 solid 1px;}
.mc-cnt li{border-bottom: 1px solid #f8f8f8;}
.mc-cnt a{color: #6d6d6d;padding:8px;display: block;position: relative;}
.mc-cnt li a .grayrightarrow{position: absolute;z-index: 2;top: 18px;right: 0px;}

.favorites-list,.address-list,.order-list,.order-detail,.views-list{padding: 10px;}
.favorites-list li,.views-list li{border-bottom: 1px solid #e8e5e5;padding: 5px 0px;}
.mf-item{color: #6d6d6d;display: block;}
.mf-pic,.order-pdpic{float: left;width: 100px;height: 100px;overflow: hidden;display: block;}
.mf-pic img,.order-pdpic img{width: 100px;height: 100px;}
.mf-infor,.order-pdinfor{margin-left: 110px;position: relative;color:#999;}
.mf-pd-price{color: #D9434E;padding: 8px 0px;}
.mf-pd-comment{color: #909090;}
.mf-infor .i-del{position: absolute;bottom: 0px;right: 0px;}

.order-ldetail{display: block;color: #6d6d6d;}

.address-list li,.order-detail li{border:1px solid #999;margin-top: 10px;}
.madrt-phone,.madrt-type{color: #D9434E;}
.madr-tlt,.madr-cnt,.order-ltlt,.order-dtlt,.order-dcnt{padding: 10px;}
.madr-cnt,.order-dcnt{border-top:1px solid #999;}
.madrc-opera{text-align: right;}
.madrc-opera a{color: #000;}
.add_address{display: block;height: 40px;line-height: 40px;color: #fff;text-align: center;width: 100%;background:#D9434E;}
.add_address i {color:#fff;margin-right:10px;}
.address-opera{margin: 10px;padding:10px;border:1px solid #999;}
.add_address:hover {color:#f1f1f1}
.address-ocnt p,.address-ocnt div.new-select-wp{padding: 5px 0px 5px 30px;}
.address-ocnt .address-octlt{padding-left:10px;margin:10px 0px;border-left: 3px solid #D9434E; }

/*order*/
.order-ldetail{display: block;color: #6d6d6d;margin:0px 10px;padding:10px 0px;}

.order-lcnt{font-size:14px;}
.order-ltlt,.order-lcnt-shop{padding:8px 10px;}
.order-lcnt-shop p{padding:3px 0px;}

.order-list li.green-order-skin{border:solid 1px #D6E9C6;}
.green-order-skin .order-ltlt{background:#6cb248;color:#fff;}
.green-order-skin .order-lcnt{border-top:solid 1px #D6E9C6;}
.green-order-skin .order-lcnt-shop{border-bottom:solid 1px #D6E9C6;/*background:#D6E9C6;*/}

.order-list li.gray-order-skin{border:solid 1px #f1f1f1;}
.gray-order-skin .order-ltlt{background:#f8f8f8;color:#333;}
.gray-order-skin .order-lcnt{border-top:solid 1px #f1f1f1;}
.gray-order-skin .order-lcnt-shop{border-bottom:solid 1px #f1f1f1;/*background:#f1f1f1;*/}

.ot-finish,.ot-nofinish,.ot-cancel{padding:5px 10px; }
.ot-finish{color: #D9434E;}
.ot-nofinish{color:#6cb248;}
.ot-cancel{color:#999;}

.order-pdinfor{position: relative;margin-left:70px;}
.order-d-pdinfor p,.order-pay-type p{padding: 3px 0px;font-size: 14px;}
.order-pdinfor .grayrightarrow{position: absolute;right: 10px;top: 50%;}
.order-pdpic{float:left;width:60px;height:60px;overflow:hidden;}
.order-pdpic,.order-pdpic img{width:60px;height:60px;}
.order-pdinfor p{font-size:14px;}
.order-shop-total{background:#fffdf7;padding:10px;border-top:1px solid #f1f1f1;text-align:right;}
.order-shop-total p,.order-ltlt p{padding:2px 0px;}
.sure-order,.cancel-order, .viewdelivery-order,.evaluation-order,.evaluation_again-order,.query-installment{padding:5px 20px;color:#fff;}
.query-installment {background: dodgerblue;}
.cancel-order{background:#D9434E;}
.sure-order{background:#6cb248;}
.viewdelivery-order{background:rgb(73, 175, 205);}

.evaluation_again-order{background:rgb(73, 175, 205);}
.evaluation-order{background:rgb(73, 175, 205);}

.order-pay-type{padding-right: 50px;}
.opt-pay-total{border-top: 1px solid #ddd;}

.order-pd-pdinfor .opdinfor-wp{padding: 10px 0px;font-size: 14px;display: block;color: #6d6d6d;}
.opdinfor-pic{width: 50px;height: 50px;overflow: hidden;float: left;}
.opdinfor-pic img{width: 50px;height: 50px;}
.opdinforw-infor{margin-left: 60px;position: relative;}
.opdinforw-infor .grayrightarrow{position: absolute;right: 0px;top: 50%;margin-top: -5px;}

.order-delivery-wrapper {margin:15px;}
.order-delivery-express {}
.order-delivery-shipcode {}
.order-delivery-infolist {}
.order-delivery-infolist li {margin:15px; border-bottom:1px dotted #f1f1f1; font-size:13px;}

/* voucher list */
.voucher-item { *word-spacing: -1px/*IE6、7*/; margin-bottom: 10px;}
.voucher-img-wrapper { width: 20%; padding: 1% 2% 1% 1%; text-align: center; vertical-align: top; display: inline-block;}
.voucher-img-wrapper img { width: 100%;max-height: 160px;}
.voucher-info { color: #777; line-height: 1.5em; vertical-align: top; display: inline-block; width: 75%;}
.voucher-title {font-size:1.2em; font-weight: 600; color: #333; }
.voucher-money {color:red; }

.voucher-tab {height:2em; }
.voucher-tab li {width:33.333%; float:left; font-size:1em; line-height:2em; text-align:center; }
.voucher-tab li a {display: block; color: #999; background:#eee;}
.voucher-tab li a.current {color: #fff; background:#666;}


/*我的会员卡*/
.card_detail{ /*background-color:#f7f7f7;*/ padding:15px 8px;max-width:768px;margin:0 auto;  }
.card_detail .card_desc { width:95%;  padding:10px 10px;  border-radius:10px; overflow: hidden;position:relative; margin: 0px auto; }
.card_detail .card_desc .left { float:left; width:80%; padding-top:5px; height:30px; line-height:30px;}
.card_detail .card_desc .left img { width:38px; height:38px; vertical-align: middle; margin-right:5px;}
.show_barCode img{width:25px;height:25px;margin-top:7px;margin-right:7px;}
.card_detail .card_desc .left span { color:#fff; font-size:13px;float:left; font-weight:bold;line-height:38px;}
.card_detail .card_desc .left span.pic{display:inline-block;width:38px;height:38px;border-radius:100%;overflow:hidden;margin:0 10px 0 10px;background:#fff;}
.card_detail .card_desc .right { float:right; width:20%; text-align: right;}
.card_detail .card_desc .right p.state { color:#fff; font-size:13px; margin-top:60px;}
.card_detail .card_desc em {position:absolute;right: 0px;bottom: 0px;font-size: 15px;height: 20px;width: 130px;color: #ff85b6;}
.card_detail .additional { padding: 20px 0px 10px 0;overflow: hidden;background: #fff;margin: -10px 0 10px 0;border-radius: 10px;}
.card_detail .additional div {float:left; width:50%; text-align: center; font-size:14px; position:relative;}
.card_detail .additional div.left:after { content:''; height:60px; width:1px; background-color:#f5f5f5; position:absolute; right:0px; top:0px; }
.card_detail .additional div p:first-child { color:rgb(153,153,153); }
.card_detail .additional div p:last-child { color:rgb(255,62,107);font-size:18px; }
.barcode_mask_full { position: fixed; top:0px; left: 0px; width:100%; height:100%; background-color: #fff; z-index:11; display: none;}
.barcode_mask_full a { position: absolute; left:10px; color:rgb(4,136,91); text-decoration: none; top:16px;}
.barcode_mask_full h3 { text-align: center; width: 100%;color:#000; }
.barcode_mask_full .barcode { margin-top:10px;min-height:112px;  }
/*我的积分*/
.point_detail { background-color:#fff; padding-bottom:15px;min-height:185px;}
.point_detail .current_point { background:url(../images/pointbg.png) no-repeat 10% center rgb(255,62,107);background-size:20%; padding-bottom:15px;padding-top:15px; text-align: right;padding-right:30px;height:105px;}
.point_detail .current_point p:first-child { color:#fff; font-size:1rem; height:25px; line-height:25px; }
.point_detail .current_point p:last-child { color:#fff; font-size:2rem; height:30px; line-height:30px; }
.point_detail .point_list li{ border-bottom:1px solid #f5f5f5; padding:15px 8px; overflow: hidden;}
.point_detail .point_list li .left {float:left; width:200px;  }
.point_detail .point_list li .left .name { font-size:15px; color:#333; margin-bottom:15px; }
.point_detail .point_list li .left .time { font-size:13px; color:#666;  }
.point_detail .point_list li .right { float:left; width:100px; font-size:15px; font-weight:bold; text-align: right;}
.point_detail .point_list li .right.add { color:rgb(0,204,0); }
.point_detail .point_list li .right.minus { color:rgb(255,51,102); }

/*我的优惠券*/
.coupon_detail .state { background-color:#fff; border-bottom:1px solid #f5f5f5; height:52px; line-height: 52px;position: fixed;width: 100%;top: 0;z-index: 10;}
.coupon_detail .state li { float:left; width:32%; margin:0 0.6%; color:#333; text-align: center; line-height:51px; height:51px;position:relative; }
.coupon_detail .state li a { color:#888;/*font-size:.7rem;*/  }
.coupon_detail .state li.current { color:rgb(255,0,102);  }
.coupon_detail .state li.current em {border-bottom:1px solid rgb(255,0,102);position:absolute;bottom:0px;width:3rem;display: block;left:50%;margin-left:-1.5rem;}
.coupon_detail .state li.current a { color:rgb(255,0,102);}
.voucher-list-wp {margin-top: 52px;}

.coupon_list { padding:15px 10px; background:#fff; overflow: hidden;}
.coupon_list.current { display:block; }
.coupon_list .left { float:left; width:60px; height:80px;}
.coupon_list .left a {clear:both; display:table-cell; height:80px; width:60px; vertical-align: middle; }
.coupon_list .left .picture { clear:both; display:table-cell; height:80px; width:60px; vertical-align: middle; }
.coupon_list .left img { height:40px; width:60px; border-radius:10px; }
.coupon_list .center { float:left; width:180px; margin-left:8px; }
.coupon_list .center p { font-size:12px; color:#333; height:25px; line-height:25px; overflow: hidden;}
.coupon_list .center p.name { font-size:15px; }
.coupon_list .right { float:right; }
.coupon_list.unuse { background-color:#fff; }
.coupon_list.unuse .right .tag { color:rgb(255,51,102); font-size:16px; }
.coupon_list .right .tag img { max-width:40px; max-height:40px; }

.hk_vision_two{    height: 5.6rem;position:relative;z-index: 1000;}
.hk_vision {text-align:center;padding:0.9rem 0 3rem;font-size: 12px;color: #ccc;/*position: absolute;margin-bottom: 54px;padding-bottom:75px;*/width: 100%;position: fixed;left: 0px;margin: 0 auto;max-width: 768px;bottom:  0rem;z-index: -999}
.hk_vision a {    color: #ccc;display:block;margin-bottom:.3rem;position: relative;/*text-indent: 3rem;*/}
.hk_vision a span {display:inline-block;font-size:.8rem;height:1.2rem;/*position: absolute;top: -1.8rem;left: 1.5rem;*/}





