﻿/*cart*/
.nologin-tip {
border: 1px solid #edd28b;
background: #fffdee;
padding: 10px 20px;
height: 25px;
line-height: 25px;
color: #f70;
margin-bottom: 15px;
}
.nologin-tip .wicon {
display: inline-block;
vertical-align: middle;
margin-right: 10px;
width: 16px;
height: 16px;
overflow: hidden;
background: url(../images/icon16.png) 0 0 no-repeat;
}
.nologin-tip .login-btn{font-family: arial,"microsoft yahei";
display: inline-block;*zoom:1;*display:inline;
height: 25px;
line-height: 25px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #fff;
font-size: 12px;
font-weight: 400;
padding: 0 10px;
cursor: pointer;
border: 0;}
.nologin-tip .login-btn:hover{background: #85C325;}
/*登录注册弹出框*/

/*order*/
.order-checkout{border: 1px solid #ddd;}
.order-checkout h2.title{background-color: #f7f7f7; height:35px; line-height:35px; padding:0 15px;  font-size:16px; font-weight:bold;}
.checkout-steps .step {
border-top: 1px solid #ddd;
}
.checkout-steps .step-title {
height: 45px;
padding: 0 20px;
line-height: 45px;
position: relative;
}
.checkout-steps .step-title strong {
color: #000;
font-size: 14px; margin-right:10px;
}
.checkout-steps .step-content{
padding: 0 44px;
}
.checkout-steps .s-content p {
line-height: 22px;color: #666;
}
.checkout-steps .step-complete{ position:relative;}
.step-current .step-old,.checkout-steps .step-new{ display:none;}
.step-current .step-new{ display:block;}
.checkout-steps .step-new{margin: -1px;
border: 3px solid #f60;
position: relative;}
.checkout-steps .step-new .step-content ul.address{ margin-bottom:10px;}
.checkout-steps .step-new .step-content ul.address li{ line-height:28px; padding:0 10px; margin-bottom:5px; cursor:pointer;}
.checkout-steps .step-new .step-content ul.address li .item-action{ display:none;}
.checkout-steps .step-new .step-content ul.address li.active .item-action,.checkout-steps .step-new .step-content ul.address li:hover .item-action{ display:inline-block;*zoom:1;*display:inline;}
.checkout-steps .step-new .step-content ul.address li.active,.checkout-steps .step-new .step-content ul.address li:hover{ background:#FFF4D3;}
.checkout-steps .step-new .step-content ul.address li span{ padding:0 5px;}
.checkout-steps .step-new .step-content ul.address li .item-action a{ padding:0 5px;color: #0067ac;}
.checkout-steps .step-new .step-content ul.address li .item-action a:hover{ text-decoration:underline;}
.checkout-steps .step-new .step-content ul.address li input,.coupon-c01-item .virtual-from input{ vertical-align:middle;}
.checkout-steps .step-new .step-content .form-btn{ padding-bottom:25px;}
.checkout-steps .step-new .step-content .form-btn .btn-submit{height: 30px; line-height:30px;padding:0 20px;cursor: pointer;-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;display:inline-block; *zoom:1;*display:inline; color:#fff; font-size:14px; font-weight:bold;}
.payment-delivery p{ line-height:24px;color: #666; margin:0;}
.checkout-steps .step-content.payment-delivery{ padding:0 44px 20px 44px;}
.checkout-steps .step-content h3{ line-height:30px; font-size:14px; font-weight:bold; padding:0; margin:0 0 10px 0;}
.checkout-steps .step-new .step-content ul.address.payment-delivery-sub{color: #999; padding-bottom:20px; margin:0;}
.checkout-steps .step-new .step-content ul.address.payment-delivery-sub li .label,.other-shipment-sub .label{ width:250px; color:#666;}
.payment-delivery-sub .tips-i,.invoice .tips-i,.invoices-con-tit .tips-i{ cursor:pointer;height: 23px;width: 25px;background: url(../images/tips-ico.png) no-repeat 5px 5px; position:relative; z-index:10;}
.Jtips.Jtips-right{padding-left: 5px;width: 255px; position: absolute; z-index: 100; left: 25px; top:-10px; display:none;}
.payment-delivery-sub .tips-i:hover .Jtips.Jtips-right,.invoice .tips-i:hover .Jtips-bottom,.invoice .tips-i,.invoices-con-tit .tips-i:hover .Jtips-bottom{ display:block;}
.Jtips .Jtips-arr {
position: absolute;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
overflow: hidden;
}
.Jtips.Jtips-right .Jtips-arr {
top: 20px;
left: 0;
width: 6px;
height: 11px; position:absolute;
background-position: 0 0;
}
.Jtips .Jtips-close {
position: absolute;
width: 10px;
height: 10px;
color: #f60;
font: 12px/10px "simsun";
cursor: pointer;
}
.Jtips.Jtips-right .Jtips-close {
right: 10px;
top: 12px;
}
.Jtips .Jtips-con {
padding: 7px 30px 7px 10px;
background: #fffdee;
border: 1px solid #edd28b;
color: #333;
-moz-box-shadow: 0 0 2px 2px #eee;
-webkit-box-shadow: 0 0 2px 2px #eee;
box-shadow: 0 0 2px 2px #eee; width:213px;
}
.pick-shipment-content .bt-tip {
color: #333;
border-bottom: 1px dotted #ddd;
margin-bottom: 10px;
line-height: 30px;
}
.pick-shipment-content .tooltip-goods .p-img {
width: 50px;
height: 50px;
margin-right: 10px;
border: 1px solid #ddd;
padding: 0;
float: left;
}
.pick-shipment-content .tooltip-goods .p-img img{width: 50px;
height: 50px;}
.pick-shipment-content .tooltip-goods .p-name {
width: 150px;
float: left;
height: 4.5em;
line-height: 1.5em;
}
.pick-shipment-content .tooltip-goods .goods-item{ margin-bottom:15px;}
.checkout-steps .step-new .step-content ul.address.delivery-con li:hover{ background:none;}
.other-shipment{background: #fff4d3;padding:10px;margin-bottom: 15px;}
.other-shipment-sub input{ vertical-align:middle; margin-right:5px;}
.invoice{ line-height:28px;}
.Jtips.Jtips-bottom,.invoices-con-tit .tips-i .Jtips-bottom{
padding-top: 5px;width: 277px; position: absolute; z-index: 100; left:0px; top: 23px; display:none;
}
.Jtips.Jtips-bottom .Jtips-arr {
top: 0;
left: 10px;
width: 11px;
height: 6px;
background-position: 0 0;
}
.Jtips.Jtips-bottom .Jtips-close {
right: 10px;
top: 17px;
}
.Jtips.Jtips-bottom a:hover{ text-decoration:underline;}
.mar-l-10{ margin-left:10px;}
.checkout-steps .invoice-sub{ background:#fff;line-height: 30px; padding:10px 0 15px 0; margin:0px -10px 5px -10px;}
.checkout-steps .invoice-sub dt{width: 95px;
color: #666; margin-right:10px;
text-align: right; float:left;}
.checkout-steps .invoice-sub dd{ float:left;}
.checkout-steps .invoice-sub dd input{ vertical-align:middle; margin-right:5px;}
.invoices-con-tit .tips-i .Jtips-bottom{ font-size:12px; font-weight:normal; line-height:22px;}
.checkbox-listing{ border-collapse:collapse; border-color:#fff; line-height:27px; border:1px solid #fff;}
.checkbox-listing th{ background:#eee; text-align:center; font-size:14px; border-color:#fff;}
.checkbox-listing td{ padding:10px; border:0;}
.checkbox-listing tr{ border-bottom:1px dashed #ddd;}
.checkbox-listing .p-goods .p-img {
width: 50px;
height: 50px;
margin-right: 5px;
border: 1px solid #ddd;
padding: 0;
float: left;
overflow: hidden;
}
.checkbox-listing .p-goods .p-img img{width: 50px;
height: 50px;}
.checkbox-listing .p-detail {
width: 346px;
float: left;
line-height: 20px;
}
.checkbox-listing .p-name {
height: 40px;
overflow: hidden;
}
.checkbox-listing  .p-more{
color: #999;
line-height: 20px;
}
.checkbox-listing .order-table{ background:#DDEFFF; border-bottom:1px solid #ddd; border-color:#DDEFFF;}
.checkbox-listing .order-table i{width: 34px;
height: 23px;
margin: 5px 10px 0 0;
float: left;
overflow: hidden;
background: url(../images/iconadd.jpg) no-repeat;background-position: 0 -23px;}
.checkbox-listing tr.border-none{ border-bottom:1px solid #fff;}
.checkbox-listing tr.border-none td{ padding:2px 10px;color: #666;}
.ordercoupon-item .coupon-sub li{ margin-bottom:5px;}
.ordercoupon-item .coupon-sub li a.title{background: url(../images/toggler-arrow01.jpg) 0 1px no-repeat; line-height:28px; padding-left:20px;}
.ordercoupon-item .coupon-sub li a.title.active{background: url(../images/toggler-arrow02.jpg) 0 1px no-repeat;}
.ordercoupon-item .coupon-sub .acitem{ padding:15px 20px;}
.ordercoupon-item .coupon-sub li .coupon-c01 li{width: 97px;background: none repeat scroll 0 0 #F3F3F3;
border-color: #DDDDDD;
border-image: none;
border: 1px solid #DDDDDD;
border-bottom: none;
cursor: pointer;
height: 21px;
line-height: 21px;
margin-right: 5px;
margin-top: 3px;
padding: 0 10px;
text-align: center; float:left; margin-bottom:0;}
.ordercoupon-item .coupon-sub li .coupon-c01 li.active{background: none repeat scroll 0 0 #EEFAFF;
border: 1px solid #A3D1EC;
border-bottom: none;
font-weight: bold;
height: 25px;
line-height: 25px;
margin-top: 0;}
.coupon-c01-item,.toggle-wrap-check{padding: 5px 18px; line-height:25px;
border: 1px solid #A3D1EC; background:#EEFAFF; margin-top:-1px;}
.coupon-c01-item .tip{ color:#999; line-height:30px;border-bottom: 1px dashed #a3d1ec;}
.coupon-c01-item .actual-form{ padding:10px 0;border-bottom: 1px dashed #a3d1ec;}
.ordercoupon-item .code-list{ padding-top:10px;}
.ordercoupon-item .code-list input.textbox{width: 64px;
height: 16px;
margin-right: 5px;
border: 1px solid #ddd;
border-top-color: #aaa;
border-left-color: #aaa;
padding: 4px;}
.ordercoupon-item .code-list .btn-add{width: 50px;
height: 25px;
border: 0;
line-height: 25px;
text-align: center; color:#fff; cursor:pointer;-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px; margin-right:5px;}
.ordercoupon-item .virtual-from{border-bottom: 1px dashed #a3d1ec; padding:10px 0;}
.ordercoupon-item .virtual-from h4{padding-bottom: 5px;
line-height: 22px;}
.jquan {
background: #e4393c;
}
.dquan, .jquan, .yfquan {
display: inline-block;
color: #fff;
height: 18px;
line-height: 18px;
padding: 0 2px 0 3px;
font-weight: normal;
margin-right: 10px;
}
.dquan {
background: #ff7800;
}
.toggle-wrap-check .gift-table{border: 1px solid #e6e6e6;
background-color: #fff;}
.toggle-wrap-check .gift-table th{height: 30px;
border-bottom: 1px solid #e6e6e6;
color: #666;
font-weight: 400;
text-align: center;
background-color: #f9f9f9;}
.checkout-floatbar{height:50px; line-height:50px;background-color: #f5f5f5;}
.checkout-floatbar .total {
padding-right: 18px;
float: right;
line-height: 50px;
font-size: 14px;
font-weight:bold;
}
.checkout-floatbar .btn-area{ padding:8px 10px 0 0;}
.checkout-floatbar .btn-area a.submit-btn{ -webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;display:block;line-height: 36px;color: #fff;font-weight: bold;font-size: 16px; padding:0 20px;}
/*pay*/
.pay-con{background-color: #F1F2F7;
padding-bottom: 50px;}
.pay-con .order {
position: relative;
}
.pay-con .order .o-left {
width: 640px;
padding-top: 14px;
padding-bottom: 14px;
padding-left: 30px;
}
.order .o-title {
line-height: 26px;
height: 26px;
margin-bottom: 4px;
overflow: hidden;
font-size: 14px;
}
.order .o-tips {
line-height: 20px;
height: 20px;
}
.order .o-right {
width: 190px;
padding-top: 14px;
padding-bottom: 14px;
padding-right: 125px;
overflow: hidden;
}
.order .o-price {
text-align: right;
line-height: 26px;
margin-bottom: 4px;
}
.order .o-price em {
vertical-align: bottom;
}
.order .o-price strong {
font-size: 18px;
vertical-align: bottom;
margin: 0 3px;
}
.order .o-detail {
text-align: right;
line-height: 20px;
color: #2ea7e7;
}
.order .o-detail a {
display: inline-block;
padding-right: 15px;
position: relative;
}
.order .o-detail a.blue-txt.opened{ height:100px;}
.order .o-detail a i {
right:-7px;
top: 5px;
position: absolute;
display: block;
width: 12px;
height: 12px;
background: url(../images/elements.png) -76px -75px no-repeat;
}
.order .o-qrcode {
position: absolute;
right: 24px;
top: -18px;
width: 80px;
height: 80px;
}
.order .o-qrcode .oq-img {
width: 77px;
height: 77px;
padding: 1px;
display: block;
border: 1px solid #ddd;
position: absolute;
left: 0;
top: 0;
z-index: 16;
background:#fff; cursor:pointer;
}
.order .o-qrcode .oq-img img {
width: 77px;
height: 77px;
}
.order .o-qrcode .op-arrow {
width: 7px;
height: 8px;
left: 80px;
top: 18px;
position: absolute;
z-index: 17;
background-image: url(../images/elements.png);
_background-image: url(../images/elements.gif);
background-repeat: no-repeat;
background-position: -81px -352px;
filter: alpha(Opacity=0);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.order .o-qrcode .op-phone {
width: 45px;
height: 80px;
left: 75px;
top: 0;
position: absolute;
z-index: 15;
background-image: url(../images/elements.png);
_background-image: url(../images/elements.gif);
background-repeat: no-repeat;
background-position: -2px -352px;
-webkit-transition: left .2s ease-in-out;
-moz-transition: left .2s ease-in-out;
-ms-transition: left .2s ease-in-out;
transition: left .2s ease-in-out;
}
.qrcode-r{ display:none;}
.o-qrcode:hover .qrcode-r{display:block;}
.order .o-detail a.opened i {
background-position: -76px -55px;
}
#order-details{ position:absolute; left:0; top:88px;  padding:0 23px 0 30px; color:#666;}
#order-details .o-list-info{ border-top:1px solid #ddd;line-height:24px; padding:10px 0;}
#order-details .o-list-info p{ margin:0;}
.payment {
border-top: 4px solid #4b5b78;
background-color: #fff;
padding: 26px 30px 60px 30px;
}
.payment .paybox{border-bottom: 1px solid #ddd;
padding:10px; line-height:52px;}
#payCardBoxDiv{ line-height:52px;}
.payment .paybox .key{ width:200px; font-size:18px;}
.payment .paybox .key input{ vertical-align:middle; margin-right:10px; width:24px; height:24px;}
.payment .paybox .value{ font-size:14px;color:#666;}
.payment .paybox .value span{ padding:0 5px; color:#ddd;}
.paybox.pay-current .paybox-new{ display:block; padding:8px;}
.paybox.pay-current .paybox-old{ display:none;}
.paybox{ position:relative;}
.paybox-new{ border: 2px solid #b0c2e1;
padding: 0;
border-radius: 2px;
background-color: #fff; line-height:35px;}
.paybox.pay-current .paybox-new.paybox-new-bottom{ border:0; padding:0;}
.paybox-new .paybox-new-top{padding: 8px;
border-radius: 2px;border: 2px solid #b0c2e1;
background-color: #fff; line-height:35px;}
.payment .paybox.pay-current{ padding:0px;}
.font-16{ font-size:16px;}
.bank-used .used-bank {
float: left;
position: relative; padding:10px 0;
}
.used-bank dt {
position: relative;
cursor: pointer;
width: 492px;
height: 30px;
border: 1px solid #b0c2e1;
line-height: 30px;
border-radius: 2px;
background-color: #fff;
overflow: hidden;
-webkit-transition: border-color .1s;
-moz-transition: border-color .1s;
-ms-transition: border-color .1s;
transition: border-color .1s;
}
.used-bank .ub-item {
overflow: hidden;
}
.used-bank .ub-item .bank-logo {
float: left;
margin-left: 10px;
margin-right: 10px;
margin-top: 1px;width: 125px;
height: 28px;
overflow: hidden;
text-indent: -9999px;background: url(../images/bank-logo.png) no-repeat;
}
.used-bank .ub-item .ub-i-quick{
margin-top: 6px;
background: #83a4dc;
color: #fff;
height: 18px;
line-height: 18px;
padding: 0 5px;
margin-right: 5px;
border-radius: 2px;
}
.used-bank .ub-item em {
float: left;
}
.used-bank .ub-item .p-div {
float: left;
margin: 0 5px; color:#ddd;
}
.used-bank .ub-item .ub-i-limit {
color: #999;
}
.used-bank dt .ub-arrow {
position: absolute;
top: 0;
right: 0;
width: 31px;
height: 30px;
background: url(../images/elements.png) 8px -310px no-repeat #b0c2e1;
-webkit-transition: background-color .1s;
-moz-transition: background-color .1s;
-ms-transition: background-color .1s;
transition: background-color .1s; padding:0;
}
.paybox-new .used-bank{ padding:5px 0;}
.paybox-new .bank-new{ line-height:42px;}
.pay-verify{background: url(../images/pay-credit-bg-verify.png) right top no-repeat;padding:20px 342px 60px 57px;}
.pay-verify .pv-line{ line-height:32px; margin-bottom:15px;}
.pay-verify .pv-line input{height: 20px;
padding: 5px 10px;
line-height: 20px;
font-size: 12px;
background-color: #fff;
border: 1px solid #c6c6c6;
border-radius: 2px;
box-shadow: 0 1px 1px 1px #ededed inset;
vertical-align: middle;
-webkit-transition: border-color .1s;
-moz-transition: border-color .1s;
-ms-transition: border-color .1s;
transition: border-color .1s; width:130px; margin-right:15px; color:#999;}
.pay-verify .pv-line .ui-tips-fill{ position:relative;width: 14px;
height:32px; display:block; cursor:pointer;
background: url(../images/elements.png) -9999px -9999px no-repeat;
vertical-align: middle;background-position: -1px -54px; padding:0; margin-left:10px;}
.pay-verify .pv-line .ui-tips-wrap{ display:none; line-height:24px; padding:10px; border:1px solid #ddd; background:#fff; position:absolute; top:28px; left:0; width:250px;}
.pay-verify .pv-line .ui-tips-fill:hover .ui-tips-wrap{ display:block;}
.pay-verify .pv-line a.ui-button-gray{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; display:block; margin-right:15px; border:1px solid #999;background: #f1f2f7; line-height:30px; height:30px; padding:0 25px;}
.pay-verify .pv-line a.ui-button-gray:hover{ background:#fff;}
.pay-verify .button-submitpay a,.paybox-old .button-submitpay a{ display:inline-block; *zoom:1;*display:inline; height:45px; line-height:45px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; font-size:16px; font-weight:bold; color:#fff; padding:0 60px;}
.paybox-old .button-submitpay a{ background:#B5B5B5;}
.payment .paybox.last{ border-bottom:0;}
.paybox-old-top{ border-bottom:1px solid #ddd; margin-bottom:20px;}
.paybox-old .pay-verify{ background:none;padding: 20px 0px 0px 57px;}
.payment-change{ margin-top:15px; background:#fff; padding:20px;}
.payment-change .pc-wrap {
display: block; margin-bottom:10px;
height: 50px;
line-height: 50px;
padding: 0 20px;
-webkit-transition: all .1s;
-moz-transition: all .1s;
-ms-transition: all .1s;
transition: all .1s;
background-color: #e0f4ff;
background-repeat: repeat-x;
    border: 1px solid #d0eeff;
    box-shadow: 0 1px 0 0 #f4fbff inset;
    border-radius: 2px;
    background-image: linear-gradient(top,#e0f4ff,#d0eeff);
}
.payment-change .pc-wangyin {
display: block;
height: 50px;
_zoom: 1;
}
.payment-change .pc-wangyin .pc-w-icon {
margin-top: 15px;
width: 58px;
height: 18px;
background-image: url(../images/elements.png);
_background-image: url(../imageselements.gif);
background-repeat: no-repeat;
background-position: -40px -316px;
}
.payment-change .pc-wangyin .pc-w-icon{float: left;
cursor: pointer;}
.payment-change .pc-wangyin .ui-icon-new {
margin-top: 15px;
margin-left: 5px;
margin-right: 10px;
}
.ui-icon {
display: inline-block;
width: 14px;
height: 14px;
background: url(../images/elements.png) -9999px -9999px no-repeat;
vertical-align: middle;
}
.ui-icon-new {
width: 25px;
background-position: -67px -246px;
}
.payment-change .pc-wrap em {
color: #999;
font-style: normal;
float: left;
cursor: pointer;
}
.payment-change .pc-wangyin .ui-button {
margin-top: 8px;
float: right;
}
.ui-button {
display: inline-block;
margin: 0;
height: 32px;
line-height: 32px;
padding: 0 28px;
color: #fff;border-radius: 2px;
vertical-align: middle;
cursor: pointer;
text-align: center;}
.payment-change .pc-w-price{ display:none; margin-right:20px;}
.payment-change a.pc-wangyin:hover .pc-w-price{ display:block;}
.payment-change .pc-wrap .pc-w-left {
float: left;
color: #2ea7e7;
font-size: 14px;
font-weight:bold;
}
.payment-change .pc-wrap .pc-w-left a {
display:inline-block; *zoom:1;*display:inline;color: #2ea7e7;
}
.payment-change .pc-wrap .pc-w-left a:hover{ color:#F65D5B;}
.payment-change .pc-wrap .pc-w-right {
display: block;
padding-left: 40px; float:right;
}
.payment-change .pc-wrap .pc-w-arrow-right {
float: right;
font-family: "\5b8b\4f53";
font-style: normal;
font-size: 22px;
width: 20px;
text-align: center;
color: #2fa1dd;
}
.pay-foot{ margin-top:30px; text-align:center; line-height:30px; border-top:1px solid #ddd; padding-top:10px;}
/*user-home*/
.user-shortcut{ padding:10px 0; line-height:38px;position: relative;}
.user-shortcut .fr span{ color:#666; padding:0 5px;}
.user-shortcut .tit{font-size: 20px; margin-right:15px;}
.user-shortcut .page-info li{float: left;text-align:center;line-height: 36px;padding: 0 10px; width:92px;font-size: 14px;position: relative;}
.user-shortcut .page-info li:hover {
background-color: #fff;
border: 1px solid #ddd;
border-bottom: 0;
padding: 0 10px;
-webkit-box-shadow: 0 3px 5px rgba(153,153,153,.5);
-moz-box-shadow: 0 3px 5px rgba(153,153,153,.5);
box-shadow: 0 3px 5px rgba(153,153,153,.5);
}
.user-shortcut .page-info ul ul {visibility:hidden;position:absolute;left:-1px;top:35px; width:110px; line-height:28px;background-color: #fff;
border: 1px solid #ddd;
border-top: 0;-webkit-box-shadow: 0 3px 5px rgba(153,153,153,.5);
-moz-box-shadow: 0 3px 5px rgba(153,153,153,.5);
box-shadow: 0 3px 5px rgba(153,153,153,.5); padding:1px;} 
.user-shortcut .page-info ul li:hover ul, .user-shortcut .page-info ul a:hover ul{visibility:visible;} 
.user-shortcut .page-info ul ul li:hover{ background:#F5F5F5; border:0; box-shadow:none;}
.user-shortcut .page-info li li{ float:none; display:block; line-height:28px;  padding:0; font-size:12px; width:110px;}
.user-shortcut .page-info li:hover li{ padding:0;}
.user-shortcut .page-info ul li span.red-txt{ font-size:12px;}
.user-shortcut .mypage{ width:110px; text-align:center; font-size:14px;}
.user-content .user-left{ width:150px;}
.user-content .user-left .menu-new{padding-left: 10px;}
.user-content .user-left .menu-new dl{padding-bottom: 15px;}
.user-content .user-left .menu-new dt{height: 28px;
line-height: 28px;
color: #333;
font-weight:bold;}
.user-content .user-left .menu-new dd{color: #666;
line-height: 24px;}
.user-content .user-left .menu-new dd a {
color: #777;
}
.user-content .user-left .menu-new dd a.active{color: #e4393c;
font-weight:bold;}
.user-content .user-left .menu-new dd a:hover {
color: #0067AC;
text-decoration: underline;
}
.user-ad img{ width:100%;}

.user-content .user-mid{ width:760px; margin-left:10px;}
.user-content .user-mid .user-info{background-color: #fff;
padding: 25px 20px;
margin-bottom: 10px;
height: 110px;}
.user-content .user-mid .user-info .u-pic {
position: relative;
z-index: 0;
float: left;
width: 104px;
height: 104px;
margin: 5px 10px 0 0;
overflow: hidden;
text-align: center;
}
.user-content .user-mid .user-info .u-pic .mask {
background: url(../images/myjd-bg.png) 0 0;
width: 104px;
height: 104px;
position: absolute;
left: 0;
top: 0;
z-index: -1;
}
.user-content .user-mid .user-info .info-m {
width: 210px;
}
.user-content .user-mid .user-info .info-m .u-name {
font-size: 18px;
color: #333;
line-height: 28px;
margin-bottom: 5px;
}
.user-content .user-mid .user-info .info-m .u-signature {
color: #999;
margin-bottom: 15px;
width: 100%;
text-overflow: ellipsis;
word-wrap: normal;
white-space: nowrap;
overflow: hidden;
}
.user-content .user-mid .user-info .info-m .u-level {
margin-bottom: 10px;
height: 18px;
}
.user-content .user-mid .user-info .info-m .u-level .rank {
margin-right: 10px;
display: inline-block;
height: 17px;
line-height: 17px;
}
.user-content .user-mid .user-info .info-m .u-level .rank s {
background: url(../images/rank2014.gif) repeat 0 0;
display: inline-block;
height: 17px;
margin-right: 5px;
text-decoration: none;
width: 17px;
vertical-align: middle;
}
.user-content .user-mid .user-info .info-m .u-level .rank.r4 s {
background-position: 0 -51px;
}
.user-content .user-mid .user-info .info-m .u-safe .safe-rank05{
background: url(../images/safe-rank2014.png) no-repeat 0 0;
display: inline-block;
font-size: 0;
height: 14px;
line-height: 0;
margin-right: 10px;
overflow: hidden;
vertical-align: middle;
width: 68px;
}
.user-content .user-mid .user-info .info-m .u-safe .safe-rank05 {
background-position: 0 -60px;
}
.user-content .user-mid .user-info .info-m .u-safe .rank-text {
font-weight: 400;
margin-right: 5px;
}
.user-content .user-mid .user-info .info-m .u-safe .rank-text.ftx-02 {
color: #fc9836;
}
.user-content .user-mid .user-info .acco-info-2 {
width: 394px;border-left: 1px dotted #ddd;
float: right;
}
.user-content .user-mid .user-info .acco-info-2 li {
background-color: #fafafa;
border-right: 1px dotted #ddd;
float: left;
padding-top: 20px;
height: 106px;
width: 125px;
text-align: left;
line-height: 26px;
}
.user-content .user-mid .user-info .acco-info-2 li.fore1 {
width: 140px;
}
.user-content .user-mid .user-info .acco-info-2 .jinku-info {
line-height: 18px;
padding-left: 10px;
text-align: left;
}
.user-content .user-mid .user-info .acco-info-2 .profit {
font-size: 20px;
padding: 5px 0;
}
.user-content .user-mid .user-info .acco-info-2 .baitiao-info {
line-height: 18px;
padding-left: 10px;
text-align: left;
}
.ftx03, .ftx-03 {
color: #999;
}
.user-content .user-mid .user-info .acco-info-2 li label {
display: inline-block;
padding-left: 10px;
text-align: right;
}
.mod-main {
margin-bottom: 10px;
}
.mod-main .mt {
display: inline-block;
display: block;
padding: 10px;
}
.mod-main .mt h3 {
float: left;
font-size: 16px;
color: #333;
line-height: 20px;
}
.mod-main .mt .extra-l {
float: left;
}
.mod-main .mt .extra-l li {
float: left;
padding-left: 20px;
}
.mod-main .mt .extra-l li a {
display: inline-block;
padding-bottom: 2px;
color: #999;
}
.mod-main .mt .extra-l li a:hover{ color:#F00; text-decoration:underline;}
.mod-main .mt .extra-l em {
margin-left: 5px;
}
#order-list .tb-order {
height: 278px;
}
.tb-order td {
padding: 5px;
height: 82px;
border-bottom: 1px dotted #e6e6e6;
}
.tb-order .img-list {
overflow: hidden;
text-align: left;
}
.tb-order .img-list img {
margin-right: 5px;
}
#fol-produce{ padding-bottom:20px;}

#fol-produce .flexslider-product-user a.flex-next,#fol-shop .flexslider-product-shop a.flex-next,#r-history .flexslider-product-history a.flex-next,.flexslider-reconew a.flex-next,.flexslider-user-exchange a.flex-next,.flexslider-user-cheap a.flex-next{
position: absolute;
width: 18px;
height: 32px;
background-image: url(../images/cart-icons.png);
background-repeat: no-repeat;
top: 50%;
margin-top: -16px;
overflow: hidden;
right: -19px;
background-position: -54px -49px;
text-indent: -9999px;
font-size: 0;
}
#fol-produce .flexslider-product-user li .p-price,#r-history .flexslider-product-history .p-price{ line-height:25px; text-align:center;}
#fol-produce .flexslider-product-user li .p-price strong,#r-history .flexslider-product-history .p-price strong{ font-weight:normal;} 
#fol-shop .flexslider-product-shop li .p-item{border: 1px solid #f6f6f6; padding:10px; text-align:center; margin:10px 5px;}
#fol-shop .flexslider-product-shop li .p-img {
height: 36px;
margin-bottom: 15px;
padding: 5px 0px;
}
#fol-shop .flexslider-product-shop li .p-name {
height: 1.5em;
line-height: 1.5em;
overflow: hidden;
}
#fol-shop .flexslider-product-shop li .p-follow {
margin-bottom: 5px;
}
#fol-shop .flexslider-product-shop li .p-cut {
background: #7e8597;
color: #fff;
padding: 0 5px;
display:inline-block; *zoom:1;*display:inline;
}
#fol-shop .flexslider-product-shop li .p-cut span.num {
background: #525d79;
display: inline-block;
width: 20px;
height: 18px;
text-align: center;
vertical-align: middle;
overflow: hidden;
margin: 0 -5px 0 5px;
display: inline-block;
}

.user-content .user-right{ width:260px;}
.economical .eco-item li {
width: 50%;
float: left;
list-style: none;
text-align: center;
}
.economical .eco-item li .da-item {
background-color: #f5f5f5;
height: 114px;
margin: 0 10px 10px 0;
color: #666;
}
economical .eco-item li .da-item .ext1, .economical .eco-item li .da-item .ext2 {
font-weight: 400;
height: 16px;
line-height: 16px;
overflow: hidden;
}
.economical .eco-item li .da-item .ext1 {
padding-top: 12px;
font-size: 13px;
}
.economical .eco-item li .da-item .ext2 {
font-weight: 400;
padding: 5px 0 3px;
}
.quick-ser .f-tab{height: 25px; border-left: 1px solid #e9eaec;}
.quick-ser .f-tab li{float: left;border: 1px solid #e9eaec;
border-left: 0;
display: block;
height: 23px;
line-height: 23px;
width: 58px;
text-align: center;
text-decoration: none;
background-color: #f8f8f8;}
.quick-ser .f-tab li.active{color: #e4393c;
font-weight: 700;
background-color: #fff;
border-bottom: 1px solid #fff; cursor:pointer;}



/*购物车提交订单页面logo*/
 /*   .header .logo{ width:280px; padding:30px 0;}*/
.header .header-r{ width:835px; position:relative; padding-top:40px;}
.erweima{ position:absolute; top:15px; right:0; text-align:center;}
.erweima .title{ line-height:25px; padding-bottom:5px;}
.header .header-r .search{ position:absolute; left:0; top:50px; border:2px solid #0067AC; width:545px; height:35px;}
.header .header-r .search .search-txt{ width:420px; padding:5px 10px; line-height:25px; border:0; margin:0; color:#8d8d8d; float:left;}
.header .header-r .search .search-btn{float:right; width:105px; background:#0067AC url(../images/search-icon.png) 12px center no-repeat; font-size:18px; color:#fff; border:0;line-height:35px; height:35px; font-family:Microsoft Yahei; padding-left:20px; cursor:pointer;}
.header .header-r .ask-price{ position:absolute; right:140px; top:50px; line-height:39px;}
.header .header-r .ask-price a{ background:#FF7201; display:block; padding:0 15px 0 10px; font-size:14px; color:#fff;}
.header .header-r .ask-price a i,.nav .caigou a i{ font-size:18px; padding:0 10px 0 0px;}
.content 
{
    margin: 0px auto;
	padding:0; width:1200px !important;
}


/*success.html*/
.result-pay-box {
padding-top: 30px;
}
.result-pay-success {
border-top: 4px solid #69cd8e;
}
.result-pay {
padding: 20px 20px 0;
background: #fff;
}
.result-pay-success .rp-box {
background: #f0fbf4;
}
.result-pay .rp-box {
position: relative;
height: auto;
padding: 13px 0 20px 400px;
}
.result-pay-success .rp-title {
color: #69cd8e;
}
.result-pay .rp-title {
font: 700 24px/48px "Microsoft Yahei";
}
.result-pay-failure .rp-ico, .result-pay-success .rp-ico {
background: url(../images/pay-result.png);
}
.result-pay-success .rp-ico {
position: absolute;
top: 26px;
left: 358px;
_left: -35px;
width: 28px;
height: 24px;
overflow: hidden;
background-position: 0 0;
}
.result-pay .rp-tip {
height: 20px;
line-height: 20px;
}
.result-pay .p-extra {
line-height: 24px;
}
.result-pay .rp-detail {
padding: 30px 0 40px 400px;
}
.result-pay .rp-detail .rp-d-left {
float: left;
width: 200px;
min-height: 105px;
}
.result-pay .rp-msg {
padding: 20px 0 0 300px;
line-height: 24px;
}
.result-pay .rp-detail .rp-d-left .rp-msg {
padding: 0;
background: #fff;
}
.mt5 {
margin-top: 5px;
}
.result-pay .rp-l {
width: 20px;
margin: 0 10px;
color: #ddd;
text-align: center;
}
.result-pay .rp-detail .rp-d-left .rp-btn-box {
padding: 13px 0 10px;
background: #fff;
}
.result-pay-success .rp-btn-box .rp-btn {
display: inline-block;
height: 34px;
padding: 0 25px;
border: 1px solid #999;
border-radius: 2px;
background: #f1f2f7;
color: #666;
line-height: 34px;
text-align: center;
}
.result-pay .rp-detail .rp-d-right {
float: left;
padding-left: 30px;
width: 150px;
border-left: 1px dashed #ddd;
}
.result-pay .rp-detail .rp-d-right .rp-qrcode {
padding-top: 3px;
}
.result-pay .rp-detail .rp-d-right .rp-qrcode .rp-qrcode-img {
width: 122px;
height: 80px;
background: url(../images/result-qrcode.png) no-repeat;
}
.result-pay .rp-detail .rp-d-right .rp-qrcode .rp-qrcode-text {
line-height: 26px;
color: #999;
}
.result-recommend {
padding: 10px 20px 20px;
margin-top: 10px;
background: #fff;
}
.result-recommend .title {
height: 40px;
}
.result-recommend .title .name {
font: 400 20px/40px "microsoft yahei";
}
.result-recommend .o-slide {
float: left;
overflow: hidden;
background: #fff;
width: 454px;
height: 459px;
}
.result-recommend .o-slide .slide {
height: 459px;position: relative; overflow: hidden; zoom: 1;
}
.result-recommend .o-slide .slide-items {
height: 459px;
overflow: hidden;
}
.flexslider-recommend-ad{ position:relative;}
.result-recommend .flexslider-recommend-ad .flex-control-nav{
position: absolute;
bottom: 0;
left: 0;
z-index: 3;
width: 454px;
height: 30px;
overflow: hidden;
text-align: center;
font-size: 0;
}
.result-recommend .flexslider-recommend-ad .flex-direction-nav{ display:none;}
.result-recommend .flexslider-recommend-ad .flex-control-nav li {
display:inline-block; *zoom:1;*display:inline;
margin: 0 1px;
cursor: default;
width: 36px;
padding: 5px 0;
}
.result-recommend .flexslider-recommend-ad .flex-control-nav li a {
display: block;
height: 5px;
overflow: hidden;
background: #999; cursor:pointer;
}
.result-recommend .flexslider-recommend-ad .flex-control-nav li a.flex-active {
background: #69cd8e;
}
.result-recommend .o-goods {
float: left;
overflow: hidden;
width: 696px;
height: 458px;
border-top: 1px solid #ddd;
}
.result-recommend .o-goods li {
float: left;
width: 231px;
height: 228px;
overflow: hidden;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
/*my-order-action.html*/
.breadcrumb {
height: 30px;
padding: 10px 0;
line-height: 30px;
vertical-align: baseline;
}
.breadcrumb strong, .breadcrumb h1 {
font-weight: 700;
line-height: 20px;
font-size: 18px;
}
.breadcrumb span {
font-family: "\5b8b\4f53";
}
#orderstate {
border: 1px solid #EED97C;
padding: 0 5px;
background: #FFFCEB;color: #333;
}
#orderstate .mt {
padding: 4px 8px;
height: 25px;
line-height: 25px;
border-bottom: 1px dotted #EED97C;
}
#orderstate .mt strong {
float: left;
font-size: 14px;
}
.ftx14, .flk14 a:link, .flk14 a:visited, a.flk14:link, a.flk14:visited {
color: #12A000;
}
.thirdpop {
width: 16px;
height: 16px;
display: inline-block;
line-height: 100px;
overflow: hidden;
vertical-align: middle;
background-image: url(../images/icon-quer.png);
cursor: pointer;
margin-left: 5px;
}
#orderstate .btn-inst {
width: 89px;
height: 25px;
background: url(../images/btn0330.jpg) no-repeat 0 -75px;
color: #fff;
}
.btn-img {
cursor: pointer;
margin: 0;
padding: 0;
border: 0;
text-align: center;display: inline-block;
}
#orderstate .btn {
width: 46px;
height: 25px;
margin: 0 4px;
background: url(../images/btn0330.jpg) no-repeat 0 0;
color: #fff;
}
#orderstate .mc {
padding: 10px 8px;
}
#process {
margin: 0 auto;
padding: 20px 0 80px;
}
.section4 {
width: 880px;
}
.node.ready {
background-position: -150px 0px;
}
#process .node, #process .proce {
float: left;
position: relative;
height: 13px;
background-image: url(../images/bg_state.jpg);
background-repeat: no-repeat;
}
#process .node {
width: 13px;
}
.proce.wait {
    background-position: 0px -40px;
}
.node.wait {
    background-position: -150px -40px;
}
.proce.doing {
    background-position: 0px -20px;
    color: #360;
}
#process ul {
position: absolute;
margin-top: -38px;
text-align: center;
}
#process .node ul {
z-index: 1;
width: 318px;
margin-left: -152px;
}
#process .tx1 {
height: 36px;
margin-bottom: 16px;
}
#process .tx3 {
color: #999;
line-height: 15px;
}
#process .proce {
width: 150px;
border: solid #fff;
border-width: 0 5px;
}
#process .proce ul {
z-index: 5;
width: 150px;
}
#ordertrack {
border: 1px solid #EED97C;
position: relative;
}
#ordertrack .title {
height: 30px;
line-height: 30px;
border-bottom: 1px solid #EED97C;
background: #FFFCEB;
overflow: visible; position:relative;
}
#ordertrack .title li{border-right: 1px solid #EED97C;cursor: pointer;float: left;
height: 30px;
padding: 0 8px;
color: #999; font-size:14px; font-weight:bold;}
#ordertrack .title li.active{background: #fff;
color: #333;}
#ordertrack .title .i-ordertrack{
background: url(../images/od-icon.png) left center no-repeat; padding-left:15px;position: absolute;
left: 322px;
top: 0px;
}
.ordertrack-con{ background:#fff; padding:10px 15px; line-height:24px;}
#ordertrack th strong {
display: block;
padding-bottom: 3px;
margin-bottom: 5px;
border-bottom: 1px solid #DBDBDB;
text-align: left;
}
#ordertrack td {
vertical-align: top;
}
#ordertrack .extra {
margin-top: 10px;
}
#ordertrack .extra span {
display: inline-block;
margin-right: 30px;
}
.tb-ul {
overflow: hidden;
padding-top: 10px;
}
.tb-ul .fore {
background-color: #F5F5F5;
color: #666666;
}
.tb-ul ul {
text-align: center;
height: 30px;
line-height: 30px;
}
.tb-ul .fore1 {
width: 268px;
}
.tb-ul .fore2 {
width: 229px;
}
.tb-ul .fore3 {
width: 432px;
}
.tb-ul .fore4 {
width: 190px;
}
.tb-ul li {
float: left;
}
#gis {
padding-left: 10px;
padding-bottom: 8px;
}
#orderinfo, #ordermess {
border: 1px solid #DADADA;
padding: 0 5px 10px;
background: #EDEDED;
overflow: visible;
}
#orderinfo .mt, #ordermess .mt {
padding: 0 8px;
height: 30px;
line-height: 30px;
font-size: 14px;
}
#orderinfo .mc, #ordermess .mc {
padding: 5px 8px;
background: #fff;
overflow: visible;
}
#orderinfo .mc dl {
padding: 10px 5px;
border-top: 1px solid #EDEDED; line-height:20px;
}
#orderinfo .mc dl.fore {
border-top: 0;
}
#orderinfo .mc dt {
margin-bottom: 4px;
font-weight: bold; font-size:14px;
}
#orderinfo .p-list {
overflow: hidden;
margin-right: -1px;
border-left: 1px solid #DEDEDE;
}
#orderinfo .p-list table {
border-collapse: collapse;
margin-left: -1px;
border: solid #DEDEDE;
border-width: 0 1px;
}
#orderinfo .p-list th {
padding: 5px;
background: #F0F0F0;
border-top: 1px solid #DEDEDE;
border-bottom: 1px solid #DEDEDE;
border-left: 1px solid #F0F0F0;
font-weight: normal;
}
#orderinfo .p-list td {
padding: 5px;
background: #fff;
border-top: 1px solid #DEDEDE;
border-bottom: 1px solid #DEDEDE;
border-left: 1px solid #F0F0F0;
text-align: center;
}
.img-list{ text-align:center;}
.img-list .img-box {
border: 1px solid #e1e1e1;
display: block;
margin: 0 auto;
width: 50px;
height: 50px; float:none;
}
a.btn-again:hover {
background-position: 0 -24px;
}
#barcode {
position: relative;
height: 20px;
padding: 0 5px; cursor:pointer;
}
#barcode ul { display:none;
position: absolute;
left: 5px;
padding: 6px 10px;
border: 1px solid #ccc;
background: #fff;
z-index: 1;
top: 20px;
}
#barcode:hover ul{ display:block;}
#orderinfo .total ul {
float: right;
padding: 0 20px 10px 0;
overflow: hidden;
font-size: 14px;
}
#orderinfo .total {
padding: 15px 10px 0;
}
#orderinfo .total li {
overflow: hidden;
line-height: 20px;
}
#orderinfo .total li span {
float: left;
width: 150px;
text-align: right;
}
#orderinfo .total .extra {
float: right;
padding: 10px 20px 0 0;
border-top: 1px solid #ccc;
font-size: 16px;
font-weight: bold;
}
#orderinfo .total .extra b {
font-size: 24px;
}
