img::selection {background:transparent;}
img::-moz-selection {background:transparent;}
img {-ms-interpolation-mode:bicubic;}
.hide{display:none;}
input {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}

.group:after {height:0; content:"."; display:block; visibility:hidden; clear:both; font-size:0; line-height:0;}
.group {zoom:1;}
* html .group {height:1%;}
*:first-child+html .group {min-height:1px;}

.loading ,.checkout-state{background: #fff}
.loading b ,.checkout-state b{width:28px; height:28px; float:left; background:url(../img/product/misc/skin/i/loading.gif) no-repeat center center;}
.loading-1 ,.checkout-state{height:28px; border:1px solid #edd28b; padding:0 10px; float:left; line-height:28px;}
.loading-1 b ,.checkout-state b {margin-right:5px;}

.m2 {margin-bottom:20px;}
.header {padding:20px 0 10px;}
#logo {padding-left:5px; float:left;}
.language {line-height:20px; text-align:right;}
.language a, .language a:visited, .language a:hover {color:#005ea7;}
.progress {padding-top:6px;}
.progress .progress-2{background:url(../img/product/misc/skin/i/step2.png) no-repeat;width:481px;padding-top:23px;overflow:hidden;height:23px;}
.progress ul {width:481px; float:right;}
.progress li {width:160px; height:23px; float:left; color:#bce8a3; line-height:23px; text-align:center;}
.progress li b {width:22px; height:25px; display:none; }
.progress li.s2{color:#7abd54;width:161px;}
.progress li.s3{color:#aaaaaa;}
.progress li.complete b {background-position:0 -50px;}


#checkout { border:1px solid #ddd; }
#checkout .mt {height:28px; background-color:#f7f7f7;padding-top:7px;}
#checkout .mt h2 {height:35px; overflow:hidden; line-height:100px; background:url(../img/product/misc/skin/i/checkout-title.gif) no-repeat 10px 0;}

#checkout .form-tip {color:#999;}
#invoiceConsignee #checkout .form-tip{height: 26px;padding-left: 20px;float: left;line-height: 26px;}
/*#invoiceConsignee #checkout select{width: 120px}*/

#checkout .btn-submit {height:30px; margin-right:10px; padding-left:20px; float:left; line-height:30px; font-size:14px; font-weight:700; background:url(../img/product/misc/skin/i/btn-save2013.png) no-repeat 0 0;}
#checkout .btn-submit span {height:30px; padding-right:20px; float:left; cursor:pointer; background:url(../img/product/misc/skin/i/btn-save2013.png) no-repeat 100% -30px;}
#checkout a.btn-submit, #checkout a.btn-submit:visited, #checkout a.btn-submit:hover {color:#fff; text-decoration:none;}

#checkout .btn-submit:hover {height:30px; margin-right:10px; padding-left:20px; float:left; line-height:30px; font-size:14px; font-weight:700; background:url(../img/product/misc/skin/i/btn-hovercom.jpg) no-repeat 0 0;}
#checkout .btn-submit:hover span {height:30px; padding-right:20px; float:left; cursor:pointer; background:url(../img/product/misc/skin/i/btn-hovercom.jpg) no-repeat 100% -30px;}


.checkout-steps {}
.checkout-steps .step {border-top:1px solid #ddd;}

.checkout-steps .step-current {width:984px; margin:-1px; border:3px solid #f60; position:relative;}
.checkout-steps .step-title {height:45px; padding:0 20px; line-height:45px;position:relative;}
.checkout-steps .step-title strong {color:#999; font-size:14px;}
.checkout-steps .step-current .step-title strong, .checkout-steps .step-complete .step-title strong {color:#000;}
.checkout-steps .step-action {padding-left:10px; color:#005ea7; font-size:12px; font-weight:400;}
.checkout-steps .step-action a, .checkout-steps .step-action a:visited, .checkout-steps .step-action a:hover {color:#005ea7;}

/*新增提示--按省份促销*/
.checkout-submit-tip{background-color: rgb(255, 253, 238); border: 1px solid rgb(237, 210, 139); color: rgb(255, 102, 0); float: right; padding: 0pt 3px; height: 30px; line-height: 30px; margin: 10px 10px 0 0;} 

.sbox-wrap {padding:0 42px;}
.sbox {width:1110px; overflow:hidden;}
#checkout .sbox {padding:0px 0 20px;}
#checkout .step-complete .sbox-wrap {padding:0 44px;}
#checkout .s-content p {line-height:22px;}

#consignee {}
/* #consignee .content {padding-bottom:15px;}
#consignee .s-content p {line-height:22px;}
#consignee .form {padding:10px 0 20px;} */
#consignee .form .form-tip {padding-left:10px; float:left;}
#consignee .item, #part-invoice .item {height:28px; margin-bottom:5px; overflow:hidden; zoom:1; line-height:28px;}
#consignee .item label b{font-weight:normal;}
#consignee .item-selected label b{font-weight:bold;}
#part-invoice .item strong{font-weight:normal;}
#part-invoice .item-selected strong{font-weight:bold;}
#consignee .item-selected, #part-invoice .item-selected {background-color:#fff4d3;}
#consignee .item .hookbox, #part-invoice .item .hookbox {margin:7px 5px 0 8px; *margin:3px 2px 0 5px;}
#consignee-list .item-action {padding-left:20px; color:#999;}
#consignee-list .item-action a, #invoice-list .item-action a {margin:0 5px; color:#005ea7;}
#consignee-list .item-action a:visited, #consignee-list .item-action a:hover,
#invoice-list .item-action a:visited, #invoice-list .item-action a:hover{color:#005ea7;}

#consignee .address-list,#part-invoice .invoice-more{height:18px; margin-bottom:1px; overflow:hidden;}
#consignee .address-list .inner {width:900px; height:17px;border-top:1px solid #ffffff; _border-top:1px solid #ccc; text-align:center;}
#consignee .address-list .inner:hover { border-top:1px solid #ccc; }
#part-invoice .invoice-more .inner {width:900px; height:17px;text-align:center;border-top:1px solid #ffffff;_border-top:1px solid #ccc;}
#part-invoice .invoice-more .inner:hover{border-top:1px solid #ccc;}
#select-more #invoice-more-btn{width:100px; height:16px; margin:-1px auto 0; border:1px solid #ccc; border-top-color:#fff; position:relative; text-align:left; cursor:pointer; background:url(../img/product/misc/skin/i/more-bg-1.gif) repeat-x;}
#select-more span, #select-more s,#invoice-more-btn span, #invoice-more-btn s {float:left; cursor:pointer;}
#select-more span {margin-right:5px; color:#666; line-height:16px;}
#select-more, #invoice-more-btn {width:100px; height:16px; margin:-1px auto 0; border:1px solid #ccc; border-top-color:#fff; position:relative; text-align:left; cursor:pointer; background:url(../img/product/misc/skin/i/more-bg-1.gif) repeat-x;}
#consignee .address-list .select-expand span, #part-invoice .invoice-more .select-expand span { padding-left: 10px;}
#select-more span, #invoice-more-btn span {color: #666666;line-height: 16px;margin-right: 5px;}
#select-more s , #invoice-more-btn s{width:5px; height:7px; margin-top:4px; overflow:hidden; line-height:0; font-size:0; background:url(../img/product/misc/skin/i/more-arrow-1.gif) no-repeat 0 -6px;}
#consignee .address-list .select-expand span {padding-left:13px;}
#consignee .address-list .select-collapse span {padding-left:13px;}
#consignee .address-list .select-collapse s {background-position:0 0;}

#consignee .list {padding:5px 0; overflow:hidden; zoom:1;}
#consignee .list .label {width:85px; height:26px; margin-right:5px; float:left; color:#666; line-height:26px; text-align:right;}
#consignee .list .label em, .invoice-form .list .label em {margin-right:5px; color:#f60; font-family:sans-serif;}
#consignee .list .field {height:26px; float:left; line-height:26px;}
#consignee .message, #part-invoice .message {border:1px solid #db9a9a; padding:4px 0; background-color:#ffe8e8;}
#consignee .message .error, #part-invoice .error {height:26px; padding-left:6px; float:left; color:#c00; line-height:26px;}
#consignee .message i, #part-invoice .message i {margin-right:5px; float:left; overflow:hidden; line-height:0; font-size:0;}
#consignee .message .error i, #part-invoice .message .error i {width:16px; height:15px; margin-top:5px; background:url(../img/product/misc/skin/i/error-icon-1.gif) no-repeat;}

#consignee .textbox {width:138px; height:16px; border:1px solid #ccc;padding:4px 3px; font-family:Arial,"\5b8b\4f53",sans-serif;}
#consignee input.focus {border:1px solid #fdd253; background-color:#ffffe6;}

#consignee .list-radio .hookbox{vertical-align: top;margin:7px 5px 0 0;}
#consignee .list-radio label{margin-right:20px;}

#consignee .select-address select {height:22px; margin:2px 5px 0 0;}

#consignee .full-address .textbox {width:308px;}

#consignee .phone {float:left;}
#consignee .phone span, #consignee .phone em {float:left;}
#consignee .phone em {padding:0 20px 0 5px; color:#999;}
#consignee .phone span {color:#666;}

#consignee .form-btn {height:30px; padding-top:4px;}


#part-invoice {}
.invoice-form .list {padding:1px 0; overflow:hidden; clear:both;}
.invoice-form .list .label {width:95px; color:#666; line-height:26px; text-align:right;}
.invoice-form .list .field {float:left;}
.invoice-form .hookbox-list, .invoice-form .hookbox-list li {float:left;}
.invoice-form .hookbox-list li {padding-right:20px; overflow:hidden; line-height:26px;}
.invoice-form .hookbox-list .hookbox {margin:6px 5px 0 8px; *margin:1px 2px 0 5px;}
.invoice-form .company-textbox {width:200px; height:16px; border:1px solid #CCC; padding:4px 3px; font-family:Arial,"����",sans-serif;}
.invoice-form .book-group {padding-top:10px; clear:both;}
.invoice-form .invoice-group {overflow:hidden; zoom:1;}
.invoice-form .invoice-group-label {float:left; line-height:26px;}
#part-invoice .invoice .remark {color:#f60; line-height:22px;}

#special-form {}
#special-form .pull-tips {padding:5px 0 5px 105px;}
#special-form .list {clear:both; zoom:1;}
#special-form .label {margin-right:10px;}
#special-form .list-last .label {margin-right:0;}
#special-form .textbox {width:308px; height:16px; border:1px solid #CCC; padding:4px 3px; font-family:Arial,"����",sans-serif;}
#special-form .invoice-types .field {width:790px;}
#special-form .invoice-types .field li {zoom:1;}
#special-form .invoice-types .field label {word-break: break-all; word-wrap: break-word;}
.invoice-tips li {line-height:18px;}
.invoice-tips li span {color:#c00;}
.invoice-tips li.fore1 {padding-bottom:10px;}
.invoice-tips li.fore2 {color:#f60;}
#part-invoice .invoice-note {padding:1px 0 5px 1px; color:#f60;}
#part-invoice .form-btn {padding-top:10px; clear:both;}


#payment-ship {}
/* #payment-ship .sbox {padding:10px 0 20px;} */
#payment-ship .form-btn {height:30px; }
#payment-ship .payment {padding-bottom:10px;}
#payment-ship .payment-message-success {color:#090;}

#payment-ship h3 {height:30px; border-bottom:1px dashed #ffe6bc; line-height:30px;}
#payment-ship .way-category h4 {height:28px; margin-top:-5px; margin-bottom:3px; border-bottom:1px dashed #ffe6bc; position:relative; line-height:28px; font-size:14px;}
#payment-ship .item {overflow:hidden; zoom:1; line-height:28px;}

#payment-ship .item-selected {background-color:#fff4d3;}
#payment-ship #shipment .item-selected{height:28px;}
#payment-ship .item-selected .field{}
#payment-ship #shipment .item-selected .field{display:block;}
#payment-ship .item-selected .sment-mark{display:block;}
#payment-ship .item .hookbox {margin:7px 5px 0 8px; *margin:3px 2px 0 5px;}
@-moz-document url-prefix() {
    #payment-ship .item .hookbox {margin-top:7px 5px 0 8px;}
}

#payment-ship .mc {overflow:visible;}
#payment-ship .sment-box {padding-bottom:5px;}
#payment-ship .item .label {width:210px;float:left;}
#payment-ship .item .label em {color:#c00;}
#payment-ship .item .field {float:left;}
#payment-ship .item .tip {padding:0 5px 0 0; color:#999;background:none;border:none;position:static;z-index:inherit;box-shadow:0;}
#payment-ship .item .tip a{color:#005EA7;}
#payment-ship a.rlink, #payment-ship a.rlink:visited, #payment-ship a.rlink:hover {color:#005ea7;}
#payment-ship .payment-selected, #payment-ship .way-list .way-item {line-height:22px;}
#payment-ship .payment-selected {padding-bottom:0px;}
#payment-ship .way-list .way-item span {color:#c00;}
#payment-ship .payment-info a, #payment-ship .payment-info a:visited, #payment-ship .payment-info a:hover {color:#005ea7; text-decoration:none;}
#payment-ship .way .way-category-label {padding:5px 0; color:#005ea7;position:relative;z-index:2;}
.payment-mark {
    width:600px;
    padding-bottom:10px;
    user-select:none;
    -o-user-select:none;
    -ms-user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
    border: 1px solid #FFF4D3;
    padding:0 20px 10px;
    margin:10px 0 10px 70px;
}
.payment-bank {width:900px;}
.payment-bank .tabs {height:28px; border-bottom:1px solid #edd28b; background-color:#fff;}
.payment-bank .tabs li {width:98px; height:28px; border-right:1px solid #edd28b; float:left; color:#666; line-height:28px; font-size:14px; font-weight:700; text-align:center; cursor:pointer;}
.payment-bank .tabs li.current {height:29px; margin-bottom:-1px; position:relative; color:#f60; background-color:#fffdee;}
.payment-bank .bank-content {padding:10px 40px;}
.payment-bank .list {padding:10px 0;}
.payment-bank .list h4 {font-weight:400;}
.payment-bank .list h4 span {color:#999; font-weight:400;}
.payment-bank .bank li {width:132px; height:37px; margin-right:15px; padding-top:10px; float:left; overflow:hidden;}
.payment-bank .bank .bank-selected li {width:200px;}
.bank li.b-btn {line-height:37px;}
.bank li.b-btn a, .bank li.b-btn a:visited, .bank li.b-btn a:hover {color:#005ea7;}
.bank label {height:33px; border:1px solid #ccc; padding:1px; position:relative; cursor:pointer;}
.bank li.selected label {height:33px; border:2px solid #f60; padding:0;}
.bank li .hookbox {margin:10px 5px 0 8px; *margin:6px 2px 0 5px;}
.bank label em.b-quick {width:16px; height:16px; display:block; position:absolute; right:-1px; bottom:-1px; color:#fff; line-height:16px; text-align:center; background-color:#c00;}
.bank .bank-selected label span {float:left;}
.bank .bank-selected label .b-number {width:60px; height:33px; padding-right:5px; float:left; line-height:33px; text-align:center; background-color:#fff;}
.bank label span {width:128px; height:33px; display:block; overflow:hidden; line-height:100px; background:url(../img/product/misc/skin/i/bank-icon.png) no-repeat;}
.bank li.selected label em.b-quick {right:-2px; bottom:-2px; _bottom:-3px;}
.bank label.bank-icbc span {background-position:0 0;}
.bank label.bank-abc span {background-position:-129px 0;}
.bank label.bank-bcom span {background-position:-258px 0;}
.bank label.bank-ccb span {background-position:-387px 0;}
.bank label.bank-cmb span {background-position:-516px 0;}
.bank label.bank-boc span {background-position:-645px 0;}
.bank label.bank-bob span {background-position:0 -34px;}
.bank label.bank-post span {background-position:-129px -34px;}
.bank label.bank-cmbc span {background-position:-258px -34px;}
.bank label.bank-hxb span {background-position:-387px -34px;}
.bank label.bank-ceb span {background-position:-516px -34px;}
.bank label.bank-spdb span {background-position:-645px -34px;}
.bank label.bank-cib span {background-position:0 -68px;}
.bank label.bank-citic span {background-position:-129px -68px;}
.bank label.bank-pab span {background-position:-258px -68px;}
.bank label.bank-cgb span {background-position:-387px -68px;}
.bank label.bank-sdb span {background-position:-516px -68px;}
.bank label.bank-srcb span {background-position:-645px -68px;}
.bank label.bank-cbhb span {background-position:0 -102px;}
.bank label.bank-hzb span {background-position:-129px -102px;}
.bank label.bank-jsb span {background-position:-258px -102px;}
.bank label.bank-njcb span {background-position:-387px -102px;}
.bank label.bank-unionpay span {background-position:0 -170px;}
.bank label.bank-tenpay span {background-position:-129px -170px;}
.bank label.bank-99bill span {background-position:-258px -170px;}
.bank label.bank-chinapnr span {background-position:-387px -170px;}
.bank label.bank-cmpay span {background-position:-516px -170px;}

.express-form {padding-top:0px;position:relative;z-index:3;}
.express-form .list {padding:2px 0; overflow:hidden; zoom:1; line-height:24px;}
.express-form .field {float:left;}
.express-form .label {width:120px; margin-right:5px; line-height:24px; text-align:right;}
.express-form .warm-prompt {color:#999;}
.express-form .delivery-time {}
.express-form .delivery-time .t-item {height:26px; overflow:hidden; zoom:1; line-height:26px;}
.express-form .hookbox {margin:6px 5px 0 8px; *margin:1px 2px 0 5px;}
.express-form .payment-type {}
.express-form .payment-type ul {float:left;}
.express-form .payment-type li {padding-right:12px; float:left; overflow:hidden; zoom:1; line-height:26px;}
.express-form .big-tick select {height:22px; margin:2px 10px 0 0;}
.express-form .tooltip {height:20px;line-height:20px; border:1px solid #edd28b; padding:0 10px; float:left; background-color:#fffdee;}
.express-form .tooltip span {margin-right:5px; float:left; color:#f60;}
.express-form .tooltip .tooltip-close {width:7px; height:7px; line-height:50px;margin-top:8px; float:left; overflow:hidden;  background:url(../img/product/misc/skin/i/tooltip-close-icon-1.gif) no-repeat;zoom:1;}

.sment-form {padding-top:5px;}
.sment-form .list {height:26px; padding:5px 0; overflow:hidden; zoom:1; line-height:26px;}
.sment-form .list select {height:22px; margin-top:2px;}
.sment-form .note li {float:left; color:#999; line-height:22px;}
.sment-form .note li.first {width:120px;text-align:right;}

.subway-line {padding:0 0 5px;}


#campus-sment .sment-box, #subway-sment .sment-box {width:900px; overflow:hidden; zoom:1;}
/*#campus-sment .sment-box .item, #subway-sment .sment-box .item {width:450px; float:left;}*/
#campus-sment .item .label, #subway-sment .item .label {width:170px;}


#payment-ship .sment-mark {padding-left:25px; line-height:28px;display:none;}


#part-order {}
#part-order h2 {height:30px; overflow:hidden; zoom:1; line-height:30px;}

#part-order .invoice {margin-bottom:10px; border-bottom:1px solid #ffe6bc; padding-bottom:10px;}
#part-order .invoice-content {padding-top:5px;}
#checkout .invoice-content {line-height:22px;}
#checkout .check-fq{padding-left:20px;}
#checkout .check-fq input{vertical-align: middle;width:16px;height:16px;margin-left:-20px}
#checkout .check-fq .cl999{color: #999}
#checkout a.return-edit {float:right; font-size:12px; font-weight:400;padding-right:24px;text-decoration:bottom;}
#checkout a.return-edit, #checkout a.return-edit:visited {color:#005ea7;}
#checkout a.return-edit:hover {color:#005ea7;}

#order-cart {width:100%;}
#order-cart .order-review {padding-top:5px;}
#order-cart .review-thead {width:100%;}
#order-cart .review-thead td {height:25px; border-left:1px solid #fff; color:#666; line-height:25px; text-align:center; background-color:#eeeeee;}
#order-cart .review-thead .fore1 {border-left:0;}
#order-cart .review-thead .fore2 {width:150px;}
#order-cart .review-thead .fore3 {width:120px;}
#order-cart .review-thead .fore4 {width:100px;}
#order-cart .review-tbody {border-bottom:1px dashed #ddd; padding:10px 0;}
#order-cart .review-block .block-header {border-bottom:1px solid #ddd;}
#order-cart .review-block .block-header td {line-height:30px;}
#order-cart .review-block .block-header {background-color:#ddefff;}
#order-cart .review-suit .block-header {background-color:#e0f1ff;}
#order-cart .review-block td.p-promotion {line-height:normal;}
.review-present .block-header .fore1 b, .review-sale .block-header .fore1 b {width:34px; height:23px; margin:5px 10px 0 0; float:left; overflow:hidden; background:url(../img/product/misc/skin/i/iconadd.jpg) no-repeat;}
.review-present .block-header .fore1 b {background-position:0 -23px;}
#order-cart .review-gift {border-bottom:1px dashed #ddd; padding:5px 10px; color:#999;}
#order-cart .p-goods {width:406px;}
#order-cart .order-table {width:1110px;}
#order-cart .order-table td {padding-left:1px;}
#order-cart .order-table .fore1 {width:406px; padding:0 10px;}
#order-cart .order-table .p-price {width:140px; padding-right:10px; text-align:right;}
#order-cart .order-table .p-promotion {width:120px; padding-top:5px;}
#order-cart .order-table .fore2 {width:100px; text-align:center;}
#order-cart .order-table .p-price strong {color:#333;}
#order-cart .p-promotion span {height:20px; margin-bottom:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; overflow:hidden; color:#fff; line-height:20px; text-align:center;}
#order-cart .p-promotion em {font-family:Verdana,Arial;}
#order-cart .p-promotion .return-now {background-color:#3b0;}
#order-cart .p-promotion .give-points {background-color:#f90;}
#order-cart .p-inventory {}
#order-cart .p-inventory strong {color:#c00;}
#order-cart .p-inventory a, #order-cart .p-inventory a:visited, #order-cart .p-inventory a:hover {color:#005ea7;}
#order-cart .review-tbody-highlight {margin:-1px 0; border:1px solid #db9a9a; position:relative; background-color:#ffe8e8;}
#order-cart .review-tbody-highlight .order-table {width:898px;}
#order-cart .review-tbody-highlight .p-goods {width:404px;}
#order-cart .p-goods {overflow:hidden; zoom:1;}
#order-cart .p-img {width:50px; height:50px; margin-right:5px; border:1px solid #ddd; padding:0; float:left; overflow:hidden;}
#order-cart .p-detail {width:346px; float:left; line-height:16px;}
#order-cart .p-detail .p-tip {width:60px; float:left; color:#c00;}
#order-cart .p-name {width:345px; height:32px; overflow:hidden; zoom:1;}
#order-cart .p-name a, #order-cart .p-name a:visited, #order-cart .p-name a:hover {color:#005ea7;}
#order-cart .p-more, #order-cart .p-extra {color:#999; line-height:20px;}
#order-cart .p-extra {padding-top:5px;}
#order-cart .safe-tip {color:#c00;}
#order-cart .safe-tip a, #order-cart .safe-tip a:visited, #order-cart .safe-tip a:hover {color:#005ea7;}
#order-cart .order-gift {padding-top:5px;}
#order-cart .order-gift td {color:#999; line-height:20px;}
#order-cart .order-gift-not td {color:#c00; border-top:1px solid #db9a9a; border-bottom:1px solid #db9a9a; background-color:#ffe8e8;}

.order-summary {padding-top:10px; overflow:hidden; zoom:1;}
.order-summary label, .order-summary input {float:left;}
.order-summary .summary-form {width:600px; overflow:hidden;}
.order-summary .hookbox {margin:7px 5px 0 8px; *margin:3px 2px 0 5px;}
@-moz-document url-prefix() {
    .order-summary .hookbox {margin:8px 5px 0 8px;}
}
.order-summary .summary-form .item {height:28px; overflow:hidden; zoom:1; line-height:28px;}
.order-summary .statistic {width:300px;}
.order-summary .statistic .list {height:24px; line-height:24px; overflow:hidden; zoom:1;}
.order-summary .statistic span {width:180px; margin-right:20px; float:left; text-align:right;}
.order-summary .statistic em {color:#e4393c;}
.order-summary .statistic .price{color:#333333;float:left;width:100px;text-align:right;}
.order-coupon {padding-top:10px;}
.order-coupon .toggle-title {height:30px; overflow:hidden; zoom:1;}
.order-coupon .toggler {height:15px; margin-top:7px; float:left; line-height:15px;}
.order-coupon .toggler b {width:15px; height:15px; margin-right:5px; float:left; overflow:hidden; line-height:0; font-size:0; background:url(../img/product/misc/skin/i/toggler-arrow.gif) no-repeat;}
.order-coupon .toggle-active .toggler b {background-position:0 -15px;}
.order-coupon a.toggler, .order-coupon a.toggler:visited, .order-coupon a.toggler:hover {color:#005ea7;}
.order-coupon .toggle-wrap {padding:0 20px 10px;}
.order-coupon .cbox {width:858px; background-color:#eefaff;}
.order-coupon .inner {padding:5px 18px;border:1px solid #A3D1EC;boder-top:none;}
#coupons .tip, #gift .tip {color:#999;}
#coupons .list {overflow:hidden; zoom:1;}
#coupons .virtual-from {padding:5px 0; overflow:hidden;}
#coupons .virtual-from h4 {padding-bottom:5px; line-height:22px;}
#coupons .virtual-from .virtual-table {padding:5px 0;}
#coupons .virtual-table-body {height:28px; position:relative;margin-bottom:2px;}
#coupons .virtual-table-body table {width:100%;}
#coupons .virtual-table-body td {height:28px; line-height:28px;}
#coupons .virtual-table-body .virtual-action {width:30px; text-align:center;}
#coupons .virtual-table-body .virtual-action input {margin-left:8px; *margin-left:4px;margin-top:0;}
#coupons .virtual-table-body .virtual-sum {width:130px;}
#coupons .virtual-table-body .virtual-type {width:300px; color:#999;}
#coupons .virtual-table-body .virtual-vtime {color:#999;}
#coupons .virtual-table-body .coupon-scope {color:#e4393c;}
#coupons .virtual-table-selected {border:1px solid #a3d1ec; background-color:#fff;}
#coupons .virtual-table-selected .coupon-scope {font-weight:700;}
#coupons .virtual-from .list {height:28px; line-height:28px;}
#coupons .virtual-from .list span {color:#f60;}
#coupons .virtual-from .list-selected {border:1px solid #a3d1ec; font-weight:700; background-color:#fff;}
#coupons .virtual-from .hookbox {margin:7px 5px 0 8px; *margin:3px 2px 0 5px;}
#coupons .virtual-from, #coupons .actual-form {border-bottom:1px dashed #a3d1ec;}
#coupons .actual-form {padding:10px 0;}
#coupons .actual-form .list {height:26px; line-height:26px;}
#coupons .actual-form a {margin-left:20px;}
#coupons .actual-form a, #coupons .actual-form a:visited, #coupons .actual-form a:hover,
#gift .tip a, #gift .tip a:visited, #gift .tip a:hover {color:#005ea7;}
#coupons .actual-form .label, #gift .gift-form .label {margin-right:10px;}
#coupons .actual-form .textbox, #gift .gift-form .textbox {width:64px; height:16px; margin-right:5px; border:1px solid #ddd; border-top-color:#aaa; border-left-color:#aaa; padding:4px;}
#coupons .total, #gift .total {padding-top:10px;}
#coupons .total strong, #gift .total strong {color:#e4393c;}
#gift .gift-item {border-bottom:1px dashed #a3d1ec; padding:5px 0 10px;}
#gift .gift-item h4 {padding-bottom:5px;}
#gift .gift-form .group {height:26px; line-height:26px;}
.order-coupon .btn-add {margin-right:3px;width:50px; height:25px; border:0; line-height:25px; text-align:center; background:url(../img/product/misc/skin/i/btn-upunm.png) no-repeat;color:#fff;}
.order-coupon .btn-add:hover{background:url(../img/product/misc/skin/i/btn-hover5.jpg) no-repeat;}
@-moz-document url-prefix() {
    .order-coupon .btn-add { padding-bottom:2px;}
}
#gift .gift-grid {width:822px; overflow:hidden;}
#gift .gift-table {width:820px; border:1px solid #e6e6e6; border-right:0; background-color:#fff;}
#gift .gift-table th {height:30px; border-bottom:1px solid #e6e6e6; color:#666; font-weight:400; text-align:center; background-color:#f9f9f9;}
#gift .gift-table th.last {border-right:1px solid #e6e6e6;}
#gift .gift-table .fore1 {width:100px;}
#gift .gift-table .fore2 {width:144px;}
#gift .gift-table .fore3 {width:110px;}
#gift .gift-table td {height:32px; border-right:1px solid #e6e6e6; text-align:center;}
#gift .gift-table td.g-price {padding-right:5px; text-align:right;}
#gift .gift-table td.g-price span {color:#c00;}
#gift .gift-table input, #gift .gift-table label {float:left;}
#gift .gift-table label {line-height:30px;}
#gift .gift-table .hookbox {margin:8px 5px 0 8px; *margin:4px 2px 0 5px;}

.order-coupon .form .label-dashes {margin-right:5px; float:left;}

#order-remark .group {height:26px; line-height:26px;}
#order-remark .textbox {width:250px; height:16px; margin-right:10px; border:1px solid #ddd; border-top-color:#aaa; border-left-color:#aaa; padding:4px;}

.checkout-buttons { height:50px; background-color:#f5f5f5;position:relative;}
.checkout-steps .step-current .checkout-buttons {width:984px;}
.checkout-buttons .inner {padding-right:18px;}
.checkout-buttons .total {padding-right:18px; float:right; line-height:50px; font-size:14px; font-weight:700;}
.checkout-buttons .total strong {color:#e4393c; font-size:20px;vertical-align:bottom;font-weight:normal;}
.checkout-buttons .checkout-state {width:180px; height:34px; margin-top:8px; border:1px solid #edd28b; float:right; display:block; overflow:hidden; color:#f60; line-height:34px; text-align:center; background-color:#fffdee;}
.checkout-buttons .checkout-state b {width:30px; height:30px; margin:2px 0 0 10px; float:left; display:inline; background:url(../img/product/misc/skin/i/loading.gif) no-repeat center center;}
.checkout-buttons .checkout-submit,
.checkout-buttons .checkout-submit2,
.checkout-buttons .checkout-submit-disabled{margin-top:5px; border:0; float:right; cursor:pointer;}
.checkout-buttons .checkout-submit {width:135px; height:36px; background:url(../img/product/misc/skin/i/btn-updata.png) no-repeat;line-height:100px;overflow:hidden;margin-top:8px; }
.checkout-buttons .checkout-submit:hover{background:url(../img/product/misc/skin/i/btn-hover1.jpg) no-repeat;}
/*不可用*/
.checkout-buttons .checkout-submit-disabled{width:135px; height:36px; background:url(../img/product/misc/skin/i/btn-disabled.png) no-repeat;line-height:100px;overflow:hidden;margin-top:8px;}
.checkout-buttons .checkout-submit:hover{background:url(../img/product/misc/skin/i/btn-submit.jpg) no-repeat 0 -36px;}      
.checkout-buttons .checkout-submit2 {width: 195px;height: 42px;background:url(../img/product/misc/skin/i/btn-order2.png) no-repeat;}
.checkout-buttons .sticky-placeholder {width:988px; height:50px; border-top:1px solid #ddd;}
* html .checkout-buttons .sticky-placeholder {
    position:absolute;
    bottom:auto;
    top:expression( ( 0 - this.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
.checkout-steps .step-current .sticky-placeholder {width:984px;}
.checkout-buttons .sticky-placeholder .sticky-wrap {width:100%; height:50px; background-color:rgba(238, 238, 238, 0.8); background-color:transparent\9; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#CCEEEEEE',endColorstr='#CCEEEEEE'); zoom:1;}
@-moz-document url-prefix() {
    .checkout-steps .sticky-placeholder {margin-left:1px;}
}
.check-code {padding-bottom:10px; float:right;}
.check-code img, .checkcode input {float:left;}
#checkCodeDiv #checkcodeTxt {width:60px!important; height:18px!important; border:1px solid #aaa; border-top-color:#666; border-left-color:#666; padding:6px 4px!important; _display:inline; line-height:18px;}

.pay-password {padding-top:10px; overflow:hidden; zoom:1;}
.pay-password .label {float:left; line-height:28px; font-weight:700;}
.pay-password .fl {height:28px; overflow:hidden; zoom:1;}
.pay-password .textbox1 {width:110px; height:16px; margin-right:5px; border:1px solid #bbb; padding:4px 3px; float:left; font-family:Arial,"\5b8b\4f53",sans-serif;}
.pay-password .forgot-password {line-height:28px;}
.pay-password .forgot-password a, .pay-password .forgot-password a:visited, .pay-password .forgot-password a:hover {color:#005ea7;}


.payment-dialog {width:550px; overflow:hidden;}
.payment-dialog .dialog-item {padding:0 10px 10px; overflow:hidden; zoom:1;}
.payment-dialog .dialog-item-deactivate {background-color:#fff4d3;}
.payment-dialog .dialog-item-title {height:26px; margin-bottom:10px; color:#666; line-height:26px; font-weight:700;}
.payment-dialog .dialog-item-title span {color:#090;}
.payment-dialog .dialog-item-deactivate .dialog-item-title span {color:#c00;}
.payment-dialog .dialog-item-inner {overflow:hidden; zoom:1;}
.payment-dialog .dialog-item-list {width:330px; margin-right:10px; padding-top:5px; float:left;overflow:hidden;zoom:1;}
.payment-dialog .dialog-item-extra {width:170px; float:left;}
.payment-dialog .dialog-form-hookbox {overflow:hidden; zoom:1;}
.payment-dialog .dialog-form-field, #payment-dialog .dialog-form-util {float:left;}
.payment-dialog .dialog-goods {width:330px; height:57px;line-height:20px;}
.payment-dialog .dialog-goods ul{_height:57px;overflow:hidden;_overflow:inherit;} 
.payment-dialog .dialog-goods li {width:50px; height:50px; margin:0 5px 5px 0; border:1px solid #999; padding:0; float:left;overflow:hidden;}
.payment-dialog .dialog-goods li .p-img {padding:0;height:50px;height:50px;}
.payment-dialog .dialog-form-hookbox {overflow:hidden; zoom:1;}
.payment-dialog .dialog-form-field {float:left;}
.payment-dialog .dialog-form-util {float:left;}
.payment-dialog .dialog-form-util label {line-height:26px; font-size:14px; font-weight:700;}
.payment-dialog .dialog-form-tip {color:#999;}
.payment-dialog .dialog-form-field .hookbox {margin:7px 5px 0 8px; *margin:3px 2px 0 5px;}
@-moz-document url-prefix() {
    #payment-dialog .dialog-form-field .hookbox {margin:8px 5px 0 8px;}
}
.payment-dialog .dialog-buttons {padding:15px 0 5px; line-height:26px;}
.payment-dialog .dialog-btn-ok {width:50px; height:26px; margin-right:10px; display:inline-block; line-height:26px; text-align:center; background:url(../img/product/misc/skin/i/btn-50x26-1.gif) no-repeat;}
.payment-dialog a.dialog-btn-cancel, .payment-dialog a.dialog-btn-cancel:visited, .payment-dialog a.dialog-btn-cancel:hover {color:#005ea7;}


#payment-confirm-dialog .dialog-wrapper {width:530px; padding-top:10px; overflow:hidden;}
#payment-confirm-dialog .dialog-item {overflow:hidden; zoom:1;}
#payment-confirm-dialog .dialog-item-list {width:530px; padding:10px 0 15px; overflow:hidden;}
#payment-confirm-dialog .dialog-goods {width:500px; overflow:hidden; zoom:1;}
#payment-confirm-dialog .dialog-goods li {width:50px; height:50px;margin:0 5px 5px 0; border:1px solid #999; padding:0; float:left;}
#payment-confirm-dialog .dialog-goods li .p-img {padding:0;}
#payment-confirm-dialog .dialog-buttons {}
#payment-confirm-dialog .dialog-buttons .dialog-action-label {}
#payment-confirm-dialog .dialog-buttons .dialog-action {padding:10px 0 15px; overflow:hidden; zoom:1;}
#payment-confirm-dialog .dialog-item-title,
#payment-confirm-dialog .dialog-action-label {color:#666;}
#payment-confirm-dialog .dialog-buttons .btn {margin-right:20px; background-position:100% -300px;}
#payment-confirm-dialog .dialog-buttons .btn, #payment-confirm-dialog .dialog-buttons .btn-text {height:30px;}
#payment-confirm-dialog .dialog-buttons .btn-text {line-height:30px; background-position:0 -270px;}
#payment-confirm-dialog .dialog-buttons .btn-action-new {margin-top:7px; height:16px; float:left;}
#payment-confirm-dialog .dialog-buttons a.btn-action-new, #payment-confirm-dialog a.dialog-buttons .btn-action-new:visited,
#payment-confirm-dialog .dialog-buttons a.btn-action-new:hover {color:#005ea7;}


.payment-tips .field{border:1px solid #EDD28B;padding:20px;background:#FFFDEE;}
.payment-tips .wait {margin-top:-5px;}
.payment-tips .wait dt,.payment-tips .wait dd{line-height:1em;color: #999}
.payment-tips .wait dt {padding:5px 0;}
.payment-tips .wait dt strong{margin-right: 10px;color: #333;}
.payment-tips a{color: #005EA7}
.payment-tips .wait dd{border-top: 1px dashed #EDD28B;margin-top:5px;padding:10px 0 0;}
.payment-tips .colorf60{color:#f60}
.payment-tips .cheque-txt{margin-bottom: 4px;}
.payment-tips .cheque-item{border: 1px solid #FFFDEE;overflow:hidden;*zoom:1;padding:4px 0;color: #666}
.payment-tips .current{border: 1px solid #EDD28B;background: #fff}
.payment-tips .cheque-item strong{color: #333}
.payment-tips .cheque-label{float: left;}
.payment-tips  .cheque-btn {margin-top:10px;}
.payment-tips  .cheque-btn .btn{width:59px;height:30px;background-position:100% -270px;}
.payment-tips  .cheque-btn .btn .btn-text{float:none;height:30px;background-color:#FFFDEE;background-position:0 -300px;display:block;line-height:30px;text-align:center;color: #ccc;font-size: 14px;font-weight: bold;}
/* Tooltip */
.bt {width:240px;}
.bt .bt-outer { position:relative;}
.bt .bt-inner { overflow:hidden; background-color:#fffdee;border:1px solid #EDD28B;}
 bt-topp .bt-inner{height:22px;}
.bt .bt-bump span {}
.bt .bt-content {overflow:hidden; zoom:1;}
.bt .bt-bump {width:8px; position:absolute; top:8px; left:-7px;}
.bt-topp .bt-bump{top:5px;}
.bt-top .bt-bump{left:36px;top:-7px;}
.bt .bt-bump .bt-arrow, .bt .bt-bump .bt-arrow-i {width:0; height:0; display:block; overflow:hidden; line-height:0; font-size:0;}
.bt .bt-bump .bt-arrow {border-top:8px dashed transparent; border-bottom:8px dashed transparent; border-right:8px solid #edd28b; position:relative;}
.bt .bt-bump .bt-arrow-i {border-top:6px dashed transparent; border-bottom:6px dashed transparent; border-right:6px solid #fff; position:relative; margin:-14px 0 0 2px;}
.bt-topp .bt-bump .bt-arrow-i{border-right:6px solid #FFFDEE;}
.bt-w .bt-bump {left:auto; right:-7px;}
.bt-w .bt-bump .bt-arrow {border-right:0; border-left:8px solid #edd28b;}
.bt-w .bt-bump .bt-arrow-i {border-right:0; border-left:6px solid #fffdee; margin-left:0;}
.bt-top .bt-bump .bt-arrow{border-bottom:8px solid #EDD28B;border-left:8px dashed transparent; border-right:8px dashed transparent;border-top:none; }


.order-tooltip {width:252px;position:absolute;background:#FFFDEE;z-index:100;}
.bt-top{width:350px;}
.bt-top .extra{padding-bottom:8px;color:#2677b4;}
.bt-top .extra a{color:#2677b4;}
.order-tooltip .bt-content {padding-left:10px;}
.order-tooltip .tooltip-goods {padding-bottom:10px;max-height:175px;overflow:auto;_height:162px}
.order-tooltip .tooltip-goods .goods-item {padding-top:5px;overflow:hidden; zoom:1;}
.bt-top .tooltip-goods {width:330px;height:auto;}
.bt-topp h2 strong{font-weight:normal;color:#ff7214;}
.order-tooltip .tooltip-goods .p-img {width:50px; height:50px; margin-right:3px; border:1px solid #ddd; padding:0; float:left;}
.order-tooltip .tooltip-goods .p-name {width:158px; float:left;height:4.5em;line-height:1.5em;}
.order-tooltip .tooltip-goods .p-name  a{cursor:default;color:#333333;text-decoration:none;}
.order-tooltip .tooltip-goods .p-img a{cursor:default;}
.freight-tooltip {width:340px;}
.freight-tooltip .bt-outer {width:340px;}
.freight-tooltip .bt-inner {background-color:#fffdee;}
.freight-tooltip .bt-content {padding:0 10px;}
.freight-tooltip .freight-content {width:320px; padding-bottom:10px;}
.freight-tooltip .freight-item {padding-top:5px;}
.freight-tooltip .freight-item h4 {line-height:22px; font-weight:400;}
.freight-tooltip .freight-item ul {padding-left:12px;}
.freight-tooltip .freight-item li {line-height:22px;}
.freight-tooltip .freight-item li span {color:#c00;}
.freight-tooltip .bt-bump .bt-arrow-i {border-right-color:#fffdee;}
.bt-top .bt-bump .bt-arrow-i{border-bottom:6px solid #fffdee;margin:-6px 0 0 2px;border-left:6px dashed transparent;border-right:6px dashed transparent;border-top:none;} 
.bt-topp .bt-title{height:24px;overflow:hidden;padding-right:5px;}
.bt-topp .bt-title h2{float:left;font-weight:normal;font-size:12px;height:20px;line-height:20px;padding-left:10px;}

.msgbox-wrapper {width:990px; margin:0 auto;}
.noty-msgbox {width:990px; position:fixed; top:0; z-index:100;}
.noty-message {width:988px; overflow:hidden;}
.noty-message .noty-inner {overflow:hidden; zoom:1;}
.noty-message .noty-icon {width:32px; height:32px; margin:13px 5px 0 0; float:left; background:url(../img/product/misc/skin/i/noty-icon.jpg) no-repeat;}
.noty-info {height:58px; border:1px solid #db9a9a; background-color:#ffe8e8;}
.noty-info .noty-inner {padding-left:150px;}
.noty-info .noty-icon {background-position:0 0;}
.noty-info .noty-text, .noty-success .noty-text {float:left; line-height:58px; font-size:14px; font-weight:700;}
.noty-info .noty-text {margin-right:4px; color:#c00;}
.noty-info a.noty-delete {padding-right:10px; margin-top:14px; font-size:14px; background-position:100% -360px;}
.noty-info a.noty-delete .btn-text {height:30px; padding:0 0 0 10px; line-height:30px; background-position:0 -330px;}
.noty-message a.noty-btn {height:16px; margin-top:21px; float:left; line-height:16px;}
.noty-message a.noty-remove, .noty-message a.noty-remove:visited, .noty-message a.noty-remove:hover {color:#005ea7;}
.noty-success {height:58px; border:1px solid #edd28b; background-color:#fffdee;}
.noty-success .noty-inner {padding-left:200px;}
.noty-success .noty-icon {background-position:0 -33px;}
.noty-success .noty-text {margin-right:10px; color:#090;}
/**
 * ���ȫ����
 */
.big-tick-box{margin:10px 0;padding:8px 10px;border:1px solid #edd28b;background:#fffdee;line-height:14px;display:block;color:#333;}
.colorf60{color:#f60;}
.mt14{margin-top:14px;}
/*���ڸ���*/
#payRemark_8 tr{line-height:20px;}
#payRemark_8 td{padding:2px;}
#payRemark_8 .tsbox div{padding:3px;}
#payRemark_8 input{margin:6px 5px 0 8px; *margin:1px 2px 0 5px;}
#payRemark_8 td div {height:26px; overflow:hidden; zoom:1; line-height:26px;}
#reserve-time{margin-right:5px;}
#payment-ship .way-category-label-a{color:#005ea7 ;display:block;position:relative;z-index:3;cursor:default;}
.payment-installment-content{border:1px solid #FFF4D3;margin-top:10px;}
#coupons .tip a{color:#005EA7;margin-left:20px;}
.step-right{padding-right:24px;
    height: 20px;
    line-height: 20px;
    padding: 10px 10px 0 0;
    position:absolute;
    top:2px;
    left:133px;
}
.save-consignee-payship{
	background-color: #FFFDEE;
    border: 1px solid #EDD28B;
    padding:0 1px 0 3px;
}
.step-right span {
    color: #FF6600;
    float: left;
    margin-right: 5px;
}
.step-right .tooltip-close {
    background: url("../img/product/misc/skin/i/tooltip-close-icon-1.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 7px;
    line-height: 50px;
    margin-top: 8px;
    overflow: hidden;
    width: 7px;
}

#coupons .virtual-table-body .coupon-scope font{
	color:#333;
}

#payment_dialog_close{
	display:none;
}

.submit-error{
	position:absolute;
	right:20px;
	top:-22px;
	background:#FFE8E8;
	color:#CC0000;
	border:1px solid #DB9A9A;
	height:20px;
	line-height:20px;
	padding:0 3px;
}

#checkout .cbox .mt {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #A3D1EC;
    height: 24px;
    margin-bottom: -1px;
    overflow: visible;
    position: relative;
}

.cbox .tab {
    height: 25px;
}
.cbox .tab li {
    background: none repeat scroll 0 0 #F3F3F3;
    border-color: #DDDDDD;
    border-image: none;
    border:1px solid #DDDDDD;
    border-bottom: none;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 3px;
    padding: 0 10px;
    text-align: center;
    width: 83px;
}
.cbox .tab .curr { 
    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;
}
.iframed { 
	width:100%; 
	height:200px; 
	position:relative; 
	margin-bottom:-200px; 
	z-index:-1; 
	filter:alpha(opacity=0);
}
#mask-jexpose 
{ background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.5);
}
.step-stitle{padding:0 8px;}
.step-stitle strong{display:block;border-bottom:1px dashed #ffe6bc;margin-bottom:5px;padding-bottom:5px;font-size:14px;}
.color3{color:#ff6600;}
.select-one{padding:2px;margin:3px 5px 0 0;}
.order-tooltip .bt-title{height:17px;overflow:hidden;}
.bt-topp .bt-title{height:20px;}
.order-tooltip .bt-title .bt-close{float:right;background:url(../img/product/misc/skin/i/close-box.jpg) no-repeat;width:7px;height:7px;margin:5px 5px 0 0;}

#transport .bt-title{height:14px;overflow:hidden;}
#transport .bt-title .bt-close{float:right;background:url(../img/product/misc/skin/i/close-box.jpg) no-repeat;width:7px;height:7px;margin:5px 5px 0 0;}

.dispatching{float:right;background:#fffdee;border:1px solid #edd28b;height:32px;line-height:32px;padding:0 8px;margin-top:8px;}
.dispatching strong{color:#ff6600;}

/*
	311
*/
#date-311{width:200px;margin-left:10px;border:1px solid #ccc;height:20px;line-height:20px;background:url(../img/product/misc/skin/i/time.png) no-repeat 203px 2px;padding:2px 30px 2px 2px;overflow:hidden;}

#date-delivery{display:none;z-index:10000;background:#ffffff;position:absolute;border:1px solid #ccc;overflow:hidden;-moz-box-shadow:0 0 5px rgba(0,0,0,.2);-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);}
#date-delivery .th dt,
#date-delivery .date span{float:left;height:40px;padding:5px 0;border:solid #eee;border-width:0 1px 1px 0;text-align:center;line-height:20px;}
#date-delivery .th dt{width:85px;padding-left:15px;line-height:40px;text-align:left;}
#date-delivery .date dd{float:left;}
#date-delivery .date span{width:50px;}
#date-delivery .time{clear:both;}
#date-delivery .time span{display:block;width:85px;padding-left:15px;height:30px;border:solid #eee;border-width:0 1px 1px 0;line-height:30px;}
#date-delivery .data{position:absolute;top:51px;left:101px;overflow:hidden;}
#date-delivery .data ul{float:left;}
#date-delivery .data li{width:50px;height:30px;line-height:30px;text-align:center;border:solid #eee;border-width:0 1px 1px 0;cursor:pointer;color:#7ABD54;}
#date-delivery .data li.disabled{cursor:not-allowed;}

.cbox .tab li{width:97px;white-space:pre;}
.cbox .tab li em{margin-left:2px;color:#e4393c;font-family:"verdana";}
.cbox .tab li em.grey{color:#999;}


.speed411{float:left;position:relative;width:400px;}
.speed411 .bt-topp{position:absolute;top:-2px;left:106px;width:auto;display:none;}
.agree{margin-top:10px;background:#FFFDEE;border:1px solid #EDD28B;padding:5px 5px;overflow:hidden;font-weight:bold;height:20px;line-height:20px;}
.agree input{float:left;margin:4px 5px 0 0;_margin:0 5px 0 0;}
.agree strong{color:#FF6600;}
@-moz-document url-prefix() {
    .agree input {margin:4px 5px 0 0;}
}


.submit-check-info {
	color: #FF6600;
	height: 30px;
	line-height: 30px;
	top: -30px;
	padding: 0 3px;
	position: absolute;
	right: 20px;
	background-color: #FFFDEE;
	border: 1px solid #EDD28B;
}

@import url(../img/product/misc/skin/purchase.checkout.css);

#payment-ship .way #jd-sku{z-index:5;}
.selected-address{float:left;margin-right:5px;}

.checkout-buttons .checkout-submit {width:135px; height:36px; background:url(../img/product/misc/skin/i/btn-submit.jpg) no-repeat;line-height:100px;overflow:hidden;margin-top:8px; }
.checkout-buttons .checkout-submit:hover{background-position:0 -36px;}
#checkout .btn-submit{background:url(../img/product/misc/skin/i/btn-20130725.png) no-repeat;}
#checkout .btn-submit span{background:url(../img/product/misc/skin/i/btn-20130725.png) no-repeat 100% -30px;}
#checkout .btn-submit:hover{background:url(../img/product/misc/skin/i/btn-20130725.png) no-repeat 0 -60px;}
#checkout .btn-submit:hover span{background:url(../img/product/misc/skin/i/btn-20130725.png) no-repeat 100% -90px;}
.order-coupon .btn-add{background:url(../img/product/misc/skin/i/btn-r25.png) no-repeat 0 0;}
.order-coupon .btn-add:hover{background:url(../img/product/misc/skin/i/btn-r25.png) no-repeat 0 -25px;}

.invoice-tips .fore3{margin-left:36px;color:#f60;}
.invoice-tips .fore3 a:link,.fore3 a:visited{margin-right:10px;color:#005ea7;}

/*免注册登陆需求*/
.login-tab{position:relative;overflow:hidden;padding-bottom:20px;}
.login-tab .tab-arrow{
    position:absolute;
    z-index:1;
    top:50px;left:0!important;*left:-490px;
    width:490px;height:10px;
    overflow:hidden;
    text-align:center;
}
.login-tab .tab-arrow b{
    display:inline-block;
    margin-top:0;width:0;height:0;
    border-style:solid dashed dashed dashed;
    border-width:10px;
    border-color:#e4393c transparent transparent transparent;
    overflow:hidden;
    zoom:1;font-size:0;
}
.login-tab .noreg{float:left;width:490px;height:50px;background:url(../img/product/misc/skin/i/noreg1.png);}
.login-tab .reged{float:right;width:490px;height:50px;}
.login-tab .reged a{display:block;height:50px;background:url(../img/product/misc/skin/i/noreg2.png);}
.message a:link,.message a:visited{color:#005ea7;font-weight:bold;}

.btn-grey{
    border:1px solid #ddd;
    padding:5px 15px 4px 15px;
    margin-left:5px;
    border-radius:3px;
    cursor:pointer;
    background:#f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F7F7), color-stop(1, #F3F3F3));
    background-image: -webkit-linear-gradient(top, #F7F7F7 0%, #F3F3F3 100%);
    background-image: -moz-linear-gradient(top, #F7F7F7 0%, #F3F3F3 100%);
    background-image: -ms-linear-gradient(top, #F7F7F7 0%, #F3F3F3 100%);
    background-image: -o-linear-gradient(top, #F7F7F7 0%, #F3F3F3 100%);
    background-image: linear-gradient(to bottom, #F7F7F7 0%, #F3F3F3 100%);
}
.btn-grey:hover,.btn-grey:focus{
    background:#f7f7f7;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F7F7F7), color-stop(1, #F3F3F3));
    background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #F3F3F3 100%);
    background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #F3F3F3 100%);
    background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #F3F3F3 100%);
    background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #F3F3F3 100%);
    background-image: linear-gradient(to top, #F7F7F7 0%, #F3F3F3 100%);
    box-shadow:1px 1px 1px #eee;
}
.btn-disabled{background:#fff;cursor:no-drop;color:#ccc;}
.btn-disabled:hover{background:#fff;}
.list .success{
  color:#7abd54;
  position:relative;
  padding-left:27px;
  top:2px;
}
.list .success i{
  position:absolute;
  width:16px;height:16px;
  left:5px;top:1px;
  background:url(../img/product/misc/skin/i/i-success.png);
}
