/*购物流程页*/

a{ color: #666; }
a:hover{ color: #377b56; }
/*新代码京东*/
.flow-header{ padding: 15px 0 10px; }
.logo{ float: left; position: relative; width: 270px; padding: 0; }
.logo a img{ height: 60px; }
.cart-search {float: right; border: 2px solid #377b56; background: #377b56; height: 24px; margin-top: 20px; overflow: hidden }
.cart-search .itxt {border: 0; height: 18px; line-height: 18px; width: 260px; padding: 3px 5px; *padding: 3px 5px 2px }
.cart-search .button {display: inline-block; *display: inline; *zoom:1;vertical-align: top; width: 48px; height: 24px; background: #377b56; text-align: center; color: #fff; font-weight: 700; -webkit-appearance: none; border: 0 none; }

/*购物车空提示*/
.mod-cart-empty {height: 98px; padding: 80px 0 120px; color: #333 }
.mod-cart-empty .message {height: 98px; padding-left: 461px; background: url(../images/jd/no-login-icon.png) 370px 22px no-repeat }
.mod-cart-empty .message p {line-height: 98px }
.mod-cart-empty .message ul {padding-top: 23px }
.mod-cart-empty .message li {line-height: 26px }
.mod-cart-empty .message a{ color: #005ea7; }
.mod-cart-empty .message .txt {font-size: 14px }

/*流程条*/
.stepflex {display: inline-block; display: block; border-top: 5px solid #ccc; text-align: center; margin: 30px 0 0; float: right }
.stepflex:after {content: "."; display: block; height: 0; clear: both; visibility: hidden }
* html .stepflex {height: 1% }
*+html .stepflex {min-height: 1% }
.stepflex dl {float: left; position: relative; width: 160px; top: -5px; border-top: 5px solid #ccc }
.stepflex dl.doing {border-top-color: #7abd54 }
.stepflex dl.doing .s-num {background-position: -23px 0 }
.stepflex dl.doing .s-text {color: #7abd54 }
.stepflex dl.done {border-top-color: #caecb6 }
.stepflex dl.done .s-num {background-position: -46px 0 }
.stepflex dl.done .s-text {color: #caecb6 }
.stepflex .doing b,
.stepflex .doing s,
.stepflex .first s,
.stepflex .last b {width: 5px; height: 5px; position: absolute; line-height: 0; font-size: 0; top: -5px; background-image: url(../images/jd/step2013.png); overflow: hidden }
.stepflex .s-num {position: relative; margin: -15px auto 0; color: #fff; font-weight: 700; width: 23px; height: 23px; background-image: url(../images/jd/step2013.png); line-height: 23px }
.stepflex .s-text {color: #ccc }
.stepflex s {left: 0 }
.stepflex b {right: 0 }
.stepflex .first s {background-position: 0 -24px; background-color: #fff }
.stepflex .last b {background-position: -5px -24px; background-color: #fff }
.stepflex .doing s {background-position: -23px -24px }
.stepflex .doing b {background-position: -28px -24px; background-color: #ccc }
.stepflex .doing.last s,.stepflex .doing.normal s {background-color: #caecb6 }
.stepflex .doing.last b {background-color: #fff }
.stepflex .done s {background-position: -46px -24px }
.stepflex .done b {background-position: -51px -24px }
.stepflex .doing.last .s-num {background-position: -91px 0 }

/*订单确认页*/
/*外层*/
.checkout-tit {height: 42px; line-height: 42px; font-size: 16px; font-family: "Microsoft YaHei"; overflow: hidden; }
.checkout-tit .tit-txt {float: left; }
.checkout-steps {background-color: #fff; padding: 0 20px; border: 1px solid #f0f0f0; font-size: 13px;}
.checkout-steps .step-tit {line-height: 40px; height: 40px; color: #333; }
.checkout-steps .step-tit h3 {font-size: 15px; height: 40px; line-height: 40px; float: left; font-weight: bold;}
.checkout-steps .step-tit .extra-r {float: right; }
.checkout-steps .step-cont {margin-bottom: 10px; }
.checkout-steps .hr {border-bottom: 1px solid #e6e6e6; height: 0; margin-bottom: 10px; }
/*收货人信息*/
.consignee-content {overflow: hidden; max-height: 168px; }
.consignee-cont {margin: 0 10px 0 20px; overflow: hidden; }
.consignee-cont ul {width: 99.8%; }
.consignee-cont li {list-style: none; height: 30px; margin: 6px 0; float: left; width: 99.8%; }
.consignee-item { float: left; list-style: none; position: relative; border: 1px solid #ddd; height: 18px; line-height: 18px; padding: 5px 10px; width: 120px; text-align: center; cursor: pointer; background-color: #fff; }
.consignee-item.item-selected, 
.consignee-item.li-hover, 
.consignee-item:hover {border: 2px solid #e4393c; padding: 4px 10px; }
.consignee-item.item-selected b {display: block; position: absolute; right: 0; bottom: 0; width: 12px; height: 12px; overflow: hidden; background: url(../images/jd/selected-icon.png) no-repeat; }
.consignee-cont .addr-detail {float: left; height: 30px; line-height: 30px; }
.consignee-cont .addr-detail span {display: inline-block; margin-left: 10px; }
.consignee-cont .addr-default {display: inline-block; margin: 5px 10px; background-color: #999; color: #fff; padding: 0 3px; line-height: 20px; }
.consignee-cont .op-btns {visibility: hidden; float: right; text-align: right; height: 30px; line-height: 30px; }
.consignee-cont .op-btns a {margin-right: 10px;}
.consignee-cont li.li-hover {background-color: #fff3f3; }
.consignee-cont li.li-hover .op-btns {visibility: visible; }
.addr-switch {height: 18px; line-height: 18px; padding: 5px 20px; cursor: pointer; }
.addr-switch b {display: inline-block; vertical-align: middle; height: 10px; line-height: 10px; width: 9px; margin-left: 5px; background: url(../images/jd/addr-i.png) no-repeat 0 0; }
.addr-switch.switch-on b {background: url(../images/jd/addr-i.png) no-repeat 0 0; }
/*支付方式等单选框*/
.radio-list {padding: 0 20px 10px; }
.radio-list .list-cont ul {display: inline-block; display: block; }
.radio-list .list-cont li {float: left; margin-right: 9px; _display: inline; position: relative; cursor: default; }
.radio-list .list-cont .radio-item {float: left; overflow: hidden; position: relative; border: 1px solid #ddd; height: 18px; line-height: 18px; padding: 5px 24px; cursor: pointer; }
.radio-list .list-cont .radio-item.hover,
.radio-list .list-cont .radio-item.item-selected {border: 2px solid #e4393c; padding: 4px 23px; }
.radio-list .list-cont .radio-item .qmark-icon {visibility: hidden; position: absolute; right: 5px; top: 7px; width: 13px; height: 13px; overflow: hidden; background: url(../images/jd/qmark02.png) no-repeat; }
.radio-list .list-cont .radio-item.hover .qmark-icon {visibility: visible; }
.radio-list .list-cont .radio-item.item-selected b {display: block; position: absolute; right: 0; bottom: 0; width: 12px; height: 12px; overflow: hidden; background: url(../images/jd/selected-icon.png) no-repeat; }
.radio-list .list-cont .radio-item input{ position: absolute; left: -100px; }
.radio-list .list-cont .radio-item.item-disabled{ color: 999; cursor: no-drop; }
.ui-tips {position: absolute; z-index: 1; display: none; top: 34px; left: 72px; padding: 10px; padding-right: 14px; background: #fffdee; border: 1px solid #edd28b; -moz-box-shadow: 0 0 2px 2px #eee; -webkit-box-shadow: 0 0 2px 2px #eee; box-shadow: 0 0 2px 2px #eee; }
.ui-tips-main {color: #666; white-space: nowrap; max-width: 500px; overflow: hidden; text-overflow: ellipsis;}
.ui-tips-main a{ color: #005ea7; }
.ui-tips-arrow {display: block; position: absolute; background-image: url(../images/jd/tips.gif); left: 10px; top: -6px; background-repeat: no-repeat; width: 11px; height: 6px; background-position: 0 0; overflow: hidden; }
/*商品列表*/
.shopping-list {position: relative;  width: 100%; background: url(../images/jd/shopping-list-bg.jpg) 0 0 repeat-y; margin-bottom: 10px; }
.shopping-list .goods-list {float: right; width: 816px; background-color: #f3fbfe; padding: 10px 0; }
.shopping-list .goods-tit {height: 24px; padding: 0 20px; }
.shopping-list .goods-tit h4 {float: left; width: 49%; line-height: 24px; font-weight: bold; color: #666;}
.shopping-list .goods-list .goods-item {padding: 10px 20px; color: #666;}
.shopping-list .goods-list .goods-item .p-img {float: left; overflow: hidden; width: 80px; height: 80px; border: 1px solid #ddd; margin-right: 10px; background-color: #fff; }
.shopping-list .goods-list .goods-item .p-img img {width: 80px; height: 80px; }
.shopping-list .goods-list .goods-item .goods-msg {float: left; width: 682px; padding-top: 21px;}
.shopping-list .goods-list .goods-item .p-name {float: left; width: 49.8%; height: 3em; line-height: 1.5em; overflow: hidden; margin-bottom: 10px; }
.shopping-list .goods-list .goods-item .p-name a {color: #666; }
.shopping-list .goods-list .goods-item .p-price {float: right; width: 48.8%; margin: 0 0 5px; overflow: hidden;}
.shopping-list .goods-list .goods-item .p-price strong {font-family: verdana; color: #e4393c; display: inline-block; vertical-align: middle; }
.shopping-list .goods-list .goods-item .p-price span {display: inline-block; vertical-align: middle; }
.shopping-list .goods-list .goods-item .p-price .p-num {width: 70px; text-align: right; }
.shopping-list .goods-list .goods-item .p-price .jd-price {width: 100px; text-align: right; }
.shopping-list .goods-list .goods-item .p-price .p-state {width: 58px; text-align: right; }
.shopping-list .dis-modes {float: left; width: 300px; padding: 10px 10px 10px 20px; }
.shopping-list .dis-modes .mode-item {margin-bottom: 50px; }
.shopping-list .dis-modes .mode-item .mode-item-tit {height: 20px; line-height: 20px; padding: 2px 0; }
.shopping-list .dis-modes .mode-item .mode-item-tit h4 {float: left; color: #666; font-weight: bold;}
.shopping-list .dis-modes .mode-tab-nav {margin: 10px 0 20px; }
.shopping-list .dis-modes .mode-tab-nav ul {display: inline-block; display: block; width: 310px; }
.shopping-list .dis-modes .mode-tab-nav li {float: left;  position: relative; }
.shopping-list .dis-modes .mode-tab-nav li label{ height: 18px; line-height: 18px; padding: 5px 0; width: 143px; text-align: center; border: 1px solid #ddd; margin-right: 10px; position: relative; cursor: pointer; margin-bottom: 10px; display: block; overflow: hidden;}
.shopping-list .dis-modes .mode-tab-nav li label.hover{ border: 2px solid #e4393c; padding: 4px 0; width: 141px;} 
.shopping-list .dis-modes .mode-tab-nav li label.item-selected {border: 2px solid #e4393c; padding: 4px 0; width: 141px; }
.shopping-list .dis-modes .mode-tab-nav li .m-txt {position: relative; display: inline-block; }
.shopping-list .dis-modes .mode-tab-nav li label.item-selected b {display: block; position: absolute; right: 0; bottom: 0; width: 12px; height: 12px; overflow: hidden; background: url(../images/jd/selected-icon.png) no-repeat; }
.shopping-list .dis-modes .mode-tab-nav li.disabled {background: #ebebeb; border-color: #ebebeb; color: #ccc; cursor: default; }
.shopping-list .dis-modes .mode-tab-nav li .qmark-icon {visibility: hidden; width: 13px; height: 13px; overflow: hidden; background: url(../images/jd/qmark02.png) no-repeat; position: absolute; right: -18px; top: 1px; }
.shopping-list .dis-modes .mode-tab-nav li .hover .qmark-icon { visibility: visible; }
.shopping-list .dis-modes .mode-tab-nav li input{ position: absolute; left: -200px; }
.shopping-list .dis-modes .mode-tab-nav li .ui-tips{ left: 90px; top: 27px; }
/*祝福贺卡祝福语*/
.card-msg{  padding: 10px 20px; overflow: hidden; }
.card-msg .msg-title{ line-height: 56px; margin-right: 15px; }
i.arrow{ display: inline-block; float: left; margin-left: 5px; margin-top: 16px; width: 14px; height: 8px; cursor: pointer; background: url(../images/jd/arrow-down.png);}
i.arrow.arrow-up {background: url(../images/jd/arrow-up.png); }
/*结算统计*/
.total-list{ line-height: 28px; overflow: hidden; margin:10px 20px 15px 0; zoom: 1; text-align: right;}
.total-list .title{ display: inline-block; width: 280px; }
.total-list .info{ display: inline-block; width: 100px; }
.total-final {padding: 15px 10px 0 0; color: #666; line-height: 20px; text-align: right; border-top: 1px solid #e6e6e6; color: #999; background-color: #f4f4f4; }
.total-final p{margin-right: 10px; line-height: 25px;}
.total-final .final-price{ color: #e4393c; font-family: Verdana; font-weight: 700; font-size: 18px; min-width: 122px; float: right; text-align: right;}
.total-postion{  background-color: #f4f4f4; color: #999; text-align: right; padding-bottom: 15px;}
.total-postion p{margin-right: 10px; line-height: 25px;}
.checkout-submit {float: right; position: relative; width: 135px; height: 36px; line-height: 36px; margin: 8px 10px 0 0; padding: 0; background-color: #e00; overflow: hidden; color: #fff; font-weight: 700; font-size: 16px; font-family: arial,"Microsoft YaHei"; display: inline-block; border-radius: 3px; cursor: pointer; border: 0; }
.checkout-submit b {position: absolute; left: 0; top: 0; width: 135px; height: 36px; background: url(../images/jd/btn-submit.jpg) no-repeat; cursor: pointer; overflow: hidden; }
.checkout-submit:hover b {background-position: 0 -36px; }
.order-info .btn-wrap{ overflow: hidden; margin-bottom: 30px; }














/*旧代码*/
.col, .cell {
	float:left
}
.trans200 {
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s
}
.check-btn, .border-l, .border-r, .default, .bg-l, .bg-r {
	background:url(../images/cicons0902.png)
}
.check-btn {
	width:14px;
	height:14px;
	background-position:0 0;
	display:inline-block;
	cursor:pointer;
	vertical-align:-2px;
	zoom:1;
*display:inline;
*vertical-align:middle
}
.checked {
	background-position:-46px 0
}
.address-list .border-l {
	background-position:-105px 0;
	left:0;
	top:0
}
.address-list .border-r {
	background-position:-119px 0;
	right:0;
	top:0
}
.address-list .default {
	width:20px;
	height:20px;
	right:1px;
	bottom:1px;
	position:absolute;
	background-position:-67px -48px;
	display:none
}
.selected .border-l, .hover .border-l {
	background-position:-134px 0;
	left:0;
	top:0
}
.selected .border-r, .hover .border-r {
	background-position:-151px 0;
	right:0;
	top:0
}
.order-info-wrap .bg-l {
	background:url(../images/border-l.png);
	left:-3px;
	top:0
}
.order-info-wrap .bg-r {
	background:url(../images/border-r.png);
	right:-3px;
	top:0
}
.progress-icon {
	width:17px;
	height:17px;
	display:inline-block;
	color:#eaeaea;
	font-size:17px;
*background:url(../images/cicons0902.png);
*background-position:-46px -24px
}
.progress-icon:before {
	content:''
}
.step-1 .li-1 .progress-icon, .step-2 .li-1 .progress-icon, .step-3 .li-1 .progress-icon {
*background-position:-72px -25px;
	color:#8575bb
}
.step-1 .li-1 .progress-icon:before, .step-2 .li-1 .progress-icon:before, .step-3 .li-1 .progress-icon:before {
	content:'';
	background-color:#fff
}
.step-2 .li-2 .progress-icon, .step-3 .li-2 .progress-icon {
*background-position:-72px -25px;
	color:#8575bb
}
.step-2 .li-2 .progress-icon:before, .step-3 .li-2 .progress-icon:before {
	content:'';
	background-color:#fff
}
.step-3 .li-3 .progress-icon {
*background-position:-72px -25px;
	color:#8575bb
}
.step-3 .li-3 .progress-icon:before {
	content:'';
	background-color:#fff
}
.all-items {
	font-size:16px;
	line-height:40px;
	height:40px;
	border-bottom: 1px solid #e0e0e0;
}
.all-items-title{
	font-weight: bold;
	color: #377b56;
}
.all-items .all-items-num {
	font-size:14px;
	margin-left:10px
}
.cart-thead {
	height:45px;
	line-height:45px;
	padding-left:20px;
	background:#f3f3f3;
	font-size:12px;
	margin-bottom: 15px;
}
.cart-thead .t-checkbox{ width:120px; overflow:hidden;}
.cart-thead .t-checkbox input,
.footbar-action input{ vertical-align: middle; }
.cart-thead .t-checkbox label span,
.footbar-action label span{margin-left: 5px; }
.cart-thead .t-goods {
	width:530px
}
.cart-thead .t-price, .cart-thead .t-num, .cart-thead .t-sum, .cart-thead .t-action {
	width:130px
}
.cart-wrap {
	font-size:12px;
	margin-bottom: 15px;
}


.cart-tbody {
	border:solid 1px #f1f1f1;
	border-bottom:0;
}
.cart-tbody .item-list-wrap{border-bottom:solid 1px #c5c5c5;}
.cart-tbody .item-list-wrap.item-selected{ background: #fff4e8; }
.cart-tbody .shop-info {
	position:relative;
	padding-left:19px;
	height:40px;
	line-height:40px;
	background:#fbfbfb
}
.cart-tbody .shop-info a:hover {
	text-decoration:underline
}
.cart-tbody .shop-info .checkbox {
	width:34px;
	height:40px
}
.cart-tbody .shop-info .checkbox .check-btn {
*margin-top:13px
}
.item-list .item-list-inner {
	border-bottom:solid 1px #f8f8f8
}
.item-checked {
	background:#f7f5fe
}
.item-list-inner {margin:0 9px; padding:15px 0;}
.item-form { padding-left:10px;}
.item-form .i-checkbox{ width:24px; padding-top:30px; overflow:hidden;}
.item-form .i-checkbox label{ float:left; background:none;}
.item-form .i-checkbox label span{ width:14px; height:14px; display:inline-block; vertical-align:top; background:url(../images/cicons0902.png) no-repeat; *display:inline; *zoom:1;}
.item-form .i-checkbox label.on span{ background-position:-46px 0;}
.item-form .i-checkbox .check-btn {
*margin-top:33px
}
.item-form .i-goods {
	width:626px
}
.item-form .i-goods a:hover {
	text-decoration:none;
	color: #e4393c;
}
.item-form .i-goods dt {
	width:78px;
	height:78px;
	overflow:hidden
}
.item-form .i-goods img {
	width:78px;
	height:78px;
	background: #fff;
}
.item-form .i-goods dt, .item-form .i-goods dd {
	float:left
}
.item-form .i-goods dd {
	padding-left:15px;
	position:relative;
	height:80px
}
.item-form .i-goods .goods-desc {
	line-height:1.5;
	font-size: 13px;
	max-width:450px;
	max-height:36px;
	overflow:hidden
}
.item-form .i-goods .info {
	margin-top:7px;
	max-width:450px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	color:#333
}
.item-form .i-goods .color-info {
	margin-right:18px
}
.item-form .i-goods .color-info i {
	color:#666
}
.item-form .i-price {
	width:130px;
	font-family: verdana;
}
.item-form .i-price .normal { display:inline-block; vertical-align:top; *display:inline; *zoom:1; text-align:center;}
.item-form .i-price .normal .now-price {
	margin-bottom:5px
}
.item-form .i-price .normal p {
	color:#f10214;
	line-height:14px;
	margin-bottom:1px
}
.item-form .i-price .normal p del{ color:#999;}
.item-form .i-price .now-price {}
.item-form .i-price span {
	display:inline-block
}
.item-form .i-num {
	width:130px
}
.item-form .i-num .num-form {
	width:70px;
	height:22px;
	line-height:22px;
	border:solid 1px #cacbcb;
	vertical-align:middle
}
.item-form .i-num a {
	float:left;
	text-align:center;
	width:20px;
	height:22px;
	background:#fff;
	color:#999
}
.item-form .i-num a:hover {
	color:#8575bb
}
.item-form .i-num a.decrement{
	border-right: 1px solid #cacbcb;
}
.item-form .i-num a.increment{
	border-left: 1px solid #cacbcb;
}
.item-form .i-num .disabled {
	color:#cacbcb;
	cursor:not-allowed
}
.item-form .i-num .disabled:hover {
	color:#cacbcb;
}
.item-form .i-num .num {
	float:left;
	width:28px;
	height:22px;
	line-height:22px;
	display:inline-block;
	border:0 none;
	padding:0;
	text-align:center
}
.item-form .i-sum {
	width:130px;
	font-size:13px
}
.item-form .i-sum .sum-price {
	color:#000;
	font-weight: bold;
	font-family: verdana;
}
.item-form .i-action {
	width:110px
}
.item-form .i-action a {
	display:inline-block
}
.item-form .i-action .action-wrap {
}
.item-form .i-action .del-item {
	margin-bottom:8px
}
.item-list-last .item-list-inner {
	border-bottom:none
}
.cart-floatbar {
	height: 58px;
}
.cart-footbar.fixed{ 
	position: fixed; 
	bottom: 0; 
	width: 100%; 
	-webkit-box-shadow: 0 -1px 8px rgba(0,1,1,.08);
    -moz-box-shadow: 0 -1px 8px rgba(0,1,1,.08);
    box-shadow: 0 -1px 8px rgba(0,1,1,.08);
    background: #fff;
}
.cart-footbar-wrap {
	margin:0 auto;
	font-size:12px;
	position:relative
}
.footbar-action {
	height:50px;
	line-height:50px;
	padding-left:20px;
	border: 1px solid #f0f0f0;
	background: #fff;
}
.cart-footbar.fixed .footbar-action {
	border: 0 none;
}
.footbar-action a:hover {
	color:#e4393c;
}
.footbar-action li { float:left; margin-right:30px; overflow:hidden;}
.footbar-right {
	position:absolute;
	right:0;
	top:0;
	width:700px
}
.footbar-right li {
	float:right
}
.footbar-right .btn-area a{ display: block; position: relative; width: 96px; height: 52px; line-height: 52px; color: #fff; text-align: center; font-size: 18px; font-family: "Microsoft YaHei"; background: #e54346; overflow: hidden;}
.footbar-right .btn-area b{display: block; position: absolute; width: 96px; height: 52px; top: 0; left: 0; overflow: hidden; background: url(../images/jd/cart-submit-btn.png) 0 0 no-repeat; }
.footbar-right .btn-area a.no_drop{ cursor:no-drop; background:#aaa;}

.footbar-right .total-price {
	width:auto;
	margin:8px 32px 0 0;
	text-align:right
}
.footbar-right .total-price p {
	line-height:18px
}
.footbar-right .total-price .txt {
	float:left;
	text-align:right;
	width:140px
}
.footbar-right .total-price .txt em {
	color:#999
}
.footbar-right .total-price .total-sum {
	color:#f10214;
	display:inline-block;
	color: #ff6a00;
	font-family: verdana;
}
.footbar-right .total-price .total-sum b {
	font-size:18px
}
.footbar-right .total-price .promo-all {
	color:#999
}
.footbar-right .total-num {
	width:auto;
	margin-top:8px
}
.footbar-right .total-num span{
	color: #ff6a00;
	font-family: verdana;
	font-weight: 700;
	margin: 0 3px;
}
.mini-header {
	height:25px;
	line-height:25px;
	font-size:12px;
	color:#999;
	border-bottom:solid 1px #eaeaea
}
.mini-header a {
	color:#999
}
.mini-header a:hover {
	color:#7161a8
}
.mini-header .bag-icon {
	margin-right:10px;
	color:#8575bb;
	vertical-align:-2px;
	font-size:14px
}
.mini-header .separate {
	margin:0 15px
}
.mini-header .user-info {
	float:right
}
.mini-header .login-info {
	float:left
}
.tracking-progress {
	margin:40px 0 45px;
	position:relative;
	overflow:hidden;
	height:59px
}
.tracking-progress .logo-wrap {
	float:left
}
.tracking-progress .logo-wrap img {
	width:192px;
	height:59px
}
.tracking-progress .progress {
	position:absolute;
	width:501px;
	height:51px;
	top:12px;
	right:-65px;
	text-align:center;
	display:none
}
.tracking-progress .progress-list {
	height:51px
}
.tracking-progress .progress-list li {
	float:left;
	font-size:0;
	width:167px
}
.tracking-progress .progress-list p {
	font-size:14px;
	line-height:16px;
	margin-top:9px;
	color:#999
}
.tracking-progress .progress-line {
	height:2px;
	background:#eaeaea;
	margin:-44px 75px 0;
	position:relative;
	z-index:-1
}
.tracking-progress .progress-w {
	height:2px;
	background:#8577b9;
	width:0;
transition:width .6s linear;
	position:absolute;
	top:0;
	left:0
}
.tracking-progress .step-1 .li-1 p, .tracking-progress .step-2 .li-1 p, .tracking-progress .step-3 .li-1 p {
	color:#333
}
.tracking-progress .step-2 .li-2 p, .tracking-progress .step-3 .li-2 p {
	color:#333
}
.tracking-progress .step-3 .li-3 p {
	color:#333
}
.tracking-progress .step-1 .progress-w {
	width:94px
}
.tracking-progress .step-2 .progress-w {
	width:261px
}
.tracking-progress .step-3 .progress-w {
	width:350px
}

#login_warp02{ display:none;}
.confirm_wrap{ border:4px solid #bbb; border-radius:3px; width: 460px;}
.confirm_wrap02{ text-align:center; position: relative; background: #fff; overflow: hidden;}
.confirm_wrap02 .J_close{ font-size: 30px; position: absolute; top: 0; right: 15px; color: #999;}
.confirm_wrap02 .hd_tit{ font-size: 18px; margin-top: 40px; line-height:23px;}
.confirm_wrap02 .hd_tit span{ width:23px; height:23px; display:inline-block; vertical-align:top; *display:inline; *zoom:1; background:url(../images/icon_gantan.png) no-repeat; margin-right:10px;}
.confirm_wrap02 .bd_con{ margin:40px 0 30px;}
.confirm_wrap02 .bd_sub{ color: #fff; background: #8575bb; padding: 8px 50px; font-size:12px; display:inline-block; vertical-align:top; *display:inline; *zoom:1;}
.confirm_wrap02 .bd_sub:hover{ background:#7161a8;}

.sub_main{}
.top_intro{ padding-top:5px; overflow:hidden;border-top: 2px solid #7ABD54; padding: 25px 50px; background: #F2FDED;}
.top_intro .green{ color: #7CB75B; font-size: 20px; font-weight: bolder; } 
.top_intro .txt{ float:left;}
.top_intro .txt h4,.top_intro .txt h5{ font-size:16px; color:#333; font-weight:100; margin:0; line-height:26px;}
.top_intro .txt h5{ font-size:14px;}
.top_intro .price{ float:right; line-height:26px; font-size:12px;}
.top_intro .price i{ font-style:normal; color:#f10214; padding-right:2px;}
.top_intro .price span{ font-size:18px; color:#f10214;}

.payment{}
.payment_tit{ font-size: 16px; color: #666; margin-top: 24px; height: 36px; line-height: 36px;}
.payment_con{}
.payment_con .hd{ background: #fff; font-size: 0; font-family: "Microsoft YaHei"; height: 34px; border-left: #d1d6de 1px solid; background-image: linear-gradient(to bottom,#fefefe 0,#f5f5f5 100%); background-repeat: repeat-x; background-color: #f9f9f9 \0; zoom: 1;z-index:5;}
.payment_con .hd ul{}
.payment_con .hd li{ float:left; padding: 0 10px; font-size: 14px; letter-spacing: 0; word-spacing: 0; height: 31px; line-height: 31px; min-width: 80px; _width: 90px; text-align: center; border-top: #d1d6de 1px solid; border-right: #d1d6de 1px solid; border-bottom: #d1d6de 1px solid; cursor: pointer;}
.payment_con .hd li.on{ border-bottom: 0; border-top: #DF1120 3px solid; color: #DF1120; font-weight: 700; background-color: #fff;}
.payment_con .bd{}
.payment_con .bd_box{ overflow:hidden; margin-top:15px; display:none;}
.payment_con .pay_t{ float: left; position: relative; text-align: right; line-height: 28px; margin-right: 10px; width: 70px; font-size:12px;}
.payment_con .pay_c{ float:left; width:840px;}
.payment_con .pay_c ul{ overflow:hidden;}
.payment_con .pay_c li{ width: 123px; padding:1px; height: 35px; line-height: 35px; text-align: center; border:1px solid #d1d6de; cursor:pointer; margin:1px 11px 11px 1px; float:left;}
.payment_con .pay_c li a{ display:block; height:100%; position:relative;}
.payment_con .pay_c li img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.payment_con .pay_c li:hover,.payment_con .pay_c li.current{ border:2px solid #DF1120; margin:0 10px 10px 0;}
.payment_con .pay_c li.current i{ width:12px; height:12px; overflow:hidden; background:url(../images/pay_gou.png) no-repeat; position:absolute; right:-1px; bottom:-1px;}
.payment_con .pay_b{ float:none; clear:both; padding-top:10px; overflow:hidden;}

.payment_con .pay_option{ line-height:28px; float:left; font-size:12px;}
.payment_con .pay_option span{ font-family: "Century Gothic",arial,tahoma; font-weight: 700; color: #f10214; font-size: 20px; line-height: 25px; margin: 0 1px;}
.btn-primary{ height: 50px; line-height: 50px; text-align: center; font-size: 16px; font-weight: 700; border-radius: 4px; cursor: pointer; color: #fff; padding:0 25px; background:#fa671e; border:0;}
.btn-primary:hover{ background:#ff7120;}
.container h6{ font-size:18px; margin: 20px 0 10px;}
.container .favou td{ padding:10px; line-height:25px}
.container .favou td input{ }
.container .favou td input.add-cart{ width:120px; height:30px; padding:10px; line-height:30px; text-align:center; color:#fff; background:#8577b9; border:none;}