.w {width: 1190px; margin: 0 auto; }
.w .no-goods{width: 772px; height: 172px; padding: 68px 0 0 418px; background: url("../images/cart-01-icon1.png") no-repeat 290px 54px;}
.w .no-goods p{line-height: 30px; color: #666666; font-size: 16px; margin-bottom: 6px;}
.w .no-goods .btn01{display: inline-block; width: 78px; height: 28px; text-align: center; line-height: 28px; border-radius: 2px; border: 1px solid #de380f; background-color: #f85127; color: #fff; margin-right: 12px;}
.w .no-goods a:hover.btn01{background-color: #e14c27;}
.w .no-goods .btn02{display: inline-block; width: 65px; height: 28px; padding-right: 13px; text-align: center; line-height: 28px; border-radius: 2px; border: 1px solid #de380f;background: url("../images/cart-01-icon2.png") no-repeat 63px center; color: #f85127;}
.w .no-goods a:hover.btn02{background-color: #fddfda;}

/*登录弹出层*/
.layer-bg{width: 100%; height: 100%; position: fixed; z-index: 9999; background: url("../images/bg0.15.png") repeat;}
.layer-bg .d-layer{width: 448px; border-radius: 4px; box-shadow: 0 0 0 5px rgba(0,0,0,0.15); border: 1px solid #bdbdbd; background-color: #fff; position: absolute; left: 50%; margin-left: -224px; top: 155px; z-index: 9999;}
.layer-bg .d-layer .mt{width: 448px; height: 35px; background-color: #f3f3f3; overflow: hidden;}
.layer-bg .d-layer .mt span{float: left; line-height: 35px; color: #666666; font-size: 14px; margin-left: 20px;}
.layer-bg .d-layer .mt a{display: block; width: 28px; height: 28px; background: url("../images/detail-01-allbg.png") no-repeat -55px 9px; float: right; margin: 3px 5px 0 0;}
.layer-bg .d-layer .mt a:hover{background: url("../images/detail-01-allbg2.png") no-repeat -55px 9px; ;}

/*移到收藏*/
.layer-bg .favor .mc{padding: 20px 0 46px 132px; background: url("../images/cart-01-icon4.png") no-repeat 60px 25px;}
.layer-bg .favor .mc span{color: #f85127; font-size: 20px; line-height: 28px;}
.layer-bg .favor .mc p{font-size:14px; line-height: 22px; color: #666666; margin-bottom: 15px;}
.layer-bg .favor .mc .cel-btn{display: inline-block; width: 48px; height: 28px; border: 1px solid #cacbcb; border-radius: 2px; text-align: center; line-height: 28px; color: #666666; margin-right: 12px;}
.layer-bg .favor .mc a:hover.cel-btn{background-color: #f8f8f8;}
.layer-bg .favor .mc .con-btn{display: inline-block; width: 48px; height: 30px;  border-radius: 2px; text-align: center; line-height: 30px; background-color: #f85127; color: #fff;}
.layer-bg .favor .mc a:hover.con-btn{background-color: #e24017;}

.rece-info {width: 1188px; margin-bottom: 10px; padding-bottom: 18px; border: 1px solid #e3e3e3; }
.rece-info dt {overflow: hidden; height: 40px; margin-bottom: 10px; padding: 0 15px; line-height: 40px; border-bottom: 1px solid #e3e3e3; background-color: #fcfcfc; }
.rece-info dt h3 {float: left; font-size: 18px; color: #333; }
.rece-info dt a {float: right; font-size: 12px; color: #666; }
.rece-info dt a em {position: relative; top: 1px; left: 0; font-size: 18px; font-weight: bold; }
.rece-info dt a:hover {color: #216dbf; }
.rece-info dd {overflow: hidden; height: 30px;width: 1168px; padding: 5px 0 5px 20px; line-height: 30px; }
.rece-info dd:hover {background-color: #fcfcfc;}
.rece-info dd .radio {float: left; width: 1000px; color: #666; }
.rece-info dd .radio input[type='radio'] {display: none; }
.rece-info dd .radio label {display: inline-block; height: 30px; cursor: pointer; }
.rece-info dd .radio .r-icon {float: left; display: inline-block; width: 12px; height: 12px; margin-right: 30px; margin-top: 9px; background: url(../images/send-radio.png) no-repeat 0 0; }
.rece-info dd .radio label span.cur {background: url(../images/send-radio.png) no-repeat -13px 0 ; }
.rece-info dd .radio p {display: inline-block; overflow: hidden; }
.rece-info dd .radio .name {display: inline-block; float: left; width: 120px; margin-right: 10px; }
.rece-info dd .radio .tel {display: inline-block; float: left; width: 100px; margin-right: 10px; }
.rece-info dd .radio .addr {display: inline-block; float: left; width: 700px; }
.rece-info dd .hover-btn {display: none;width: 160px; height: 30px; float: right; }
.rece-info dd .hover-btn .btn {display: inline-block; height: 28px; margin-left: 10px; padding: 0 15px; border-radius: 2px; color: #666; border: 1px solid #cbcbcb; background-color: #fff; }
.rece-info dd .hover-btn .btn:hover {background-color: #cbcbcb; }
.rece-info dd .hover-btn .btn-org {color: #fff; border: 1px solid #f85127; background-color: #f85127; }
.rece-info dd .hover-btn .btn-org:hover {border: 1px solid #ec4920; background-color: #ec4920; }
.rece-info dd:hover .hover-btn {display: block; }
.rece-info .btn-all {display: inline-block; height: 23px; margin-left: 65px; border-radius: 2px; margin-top: 10px; padding: 0 15px; line-height: 23px; color: #333; border: 1px solid #d8d8d8; }
.rece-info .btn-all:hover {background-color: #d8d8d8; }

.cart-title {width: 1188px; height: 38px; margin-bottom: 10px; line-height: 38px; color: #666; border: 1px solid #e3e3e3; }
.cart-cont {width: 1188px; margin-bottom: 10px; color: #666; border: 1px solid #e3e3e3; }
.cart-cont-header {height: 40px; padding: 0 15px; line-height: 40px; border-bottom: 1px solid #e3e3e3; background-color: #fafafa; }
.cart-cont-header .check-w {float: left; margin-right: 30px; }
.cart-cont-header .shop-info {float: left; }
.cart-cont-header .shop-info em {font-weight: normal; font-style: normal; color: #000; }
.cart-cont-header .msg-box {float: right; }
.cart-cont-header .msg-box input[type='text'] {width: 198px; height: 22px; padding-left: 10px; line-height: 22px; color: #333; border: 1px solid #ccc; }

.cart-cont-body_bgcolor {background-color: #f0f0f0; }
.cart-item {overflow: hidden; padding: 20px 0; color: #333; border-bottom: 1px solid #e3e3e3; }
.cart-item .td {padding-top: 15px; }
.cart-item .td02 {overflow: hidden; padding-top: 0; }
.cart-item .td02 .p-img {float: left; width: 84px; height: 84px; margin-right: 20px; padding-top: 4px; padding-left: 4px; border: 1px solid #dedede; }
.cart-item .td02 .p-title {float: left; overflow: hidden; width: 250px; height: 36px; margin: 15px 0; line-height: 18px; color: #000; }
.cart-item .td02 .p-title:hover {text-decoration: underline; }
.cart-item .td02 span {float: left; width: 250px; }
.cart-item .td06 .cq-cont {display: inline-block; overflow: hidden; width: 90px; height: 23px; border: 1px solid #cacbcb; }
.cart-item .td06 .cq-cont .sub {display: inline-block; float: left; width: 23px; height: 23px; background: url('../images/cart-01-icon5.png') no-repeat -10px 0; }
.cart-item .td06 .cq-cont .nosub {display: inline-block; float: left; width: 23px; height: 23px;background: #cacbcb;}
.cart-item .td06 .cq-cont input {float: left; width: 42px; height: 23px; font-size: 14px; font-size: 14px; line-height: 23px; text-align: center; color: #333; border: none; border-right: 1px solid #cacbcb; border-left: 1px solid #cacbcb; }
.cart-item .td06 .cq-cont .add {display: inline-block; float: left; width: 23px; height: 23px; background: url('../images/cart-01-icon5.png') no-repeat -10px -24px; }
.cart-item .td06 .cq-cont .noadd {display: inline-block; float: left; width: 23px; height: 23px;  background: #cacbcb;}
.cart-item .td06 .cq-cont input.fixation{display: inline-block; font-size: 14px; text-align: center; float: none; width: 42px; border: 1px solid #cacbcb; cursor: default; margin-top: 3px;}

.cart-item .td06 p {padding-top: 5px; color: #f60; }
.cart-item .td06 input.fixation {display: inline-block; float: none; width: 42px; margin-top: 3px; font-size: 14px; cursor: default; text-align: center; border: 1px solid #cacbcb; }
.cart-item .td08 {text-align: left; }
.cart-item .td08 a {display: block; margin-left: 25px; }
.cart-item .td08 a:first-child {margin-bottom: 10px; color: #333; }
.cart-item .td08 a:last-child {color: #666; }
.cart-item .td08 a:hover {text-decoration: underline; }
.cart-cont-footer { height: 50px; padding: 10px 15px; background-color: #fafafa; }
.cart-cont-footer .check-w {float: left; margin-top: 20px; margin-right: 30px; }
.cart-cont-footer .btn-link {float: left; margin-top: 18px; margin-right: 30px; }
.cart-cont-footer .btn-link:hover {text-decoration: underline; }
.cart-cont-footer .counter {float: right; color: #333; }
.cart-cont-footer .counter em {font-family: Arial; font-size: 16px; font-style: normal; color: #e60012; }
.cart-cont-footer .counter strong {font-family: Arial; font-size: 20px; color: #e60012; }
.cart-cont-footer .counter .btn-pay {display: inline-block; width: 100px; height: 50px; margin-left: 20px; padding-left: 50px; font-size: 18px; font-weight: bold; line-height: 50px; color: #fff; background: url(../images/cart-01-btn1.png) no-repeat 0 -50px; }
.cart-cont-footer .counter .btn-no {background: url(../images/cart-01-btn1.png) no-repeat 0 -150px;}
/*.cart-cont-footer .counter .btn-pay:hover {background: url(../images/cart-01-btn2.png) no-repeat 0 -50px; }*/

/*发票*/
.cart-cont-footer .invoice-toggle{float: right; height:18px; margin-top: 18px;margin-right: 30px;}
.cart-cont-footer .invoice-toggle a{display: block; width: 24px; height: 12px; background: url("../images/selector-icon01.png") no-repeat 0 -8px; float: left; margin: 2px 0 0 5px;}
.cart-cont-footer .invoice-toggle a.sel{background: url("../images/selector-icon02.png") no-repeat 0 -8px;}
.cart-cont-footer .invoice-toggle span{float: left; line-height: 18px; color: #333333; font-size: 14px;}
.cart-cont-footer .invoice-toggle .in-tips{ position: relative; width: 14px; height: 14px; float: left; margin:1px 0 0 10px; background: url("../images/order-infor-icon05.png") no-repeat;}
.cart-cont-footer .invoice-toggle .in-tips p{display: none; width: 347px; text-align: center; padding: 10px 0; border: 1px solid #e3e3e3; background-color: #fff; color: #666666; position: absolute; left: -19px; top: -45px; z-index: 10; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.cart-cont-footer .invoice-toggle .in-tips i{display: block; width: 7px; height: 7px; background: url("../images/cart-01-icon5.png") no-repeat 0 -30px; position: absolute; left: 22px; bottom: -7px;}
.cart-cont-footer .invoice-toggle .in-tips:hover p{display: block;}

.invoice-content {position: relative; width: 1168px;padding: 0 10px 10px;background-color: #fafafa;}
.invoice-content .top-bg {position: absolute;top: -8px;left: 50%;width: 17px;height: 9px; margin-left: 8px; background: url(../images/triangle-icon.png) no-repeat;}
.invoice-content .inv-wrap{ padding: 25px 0 1px; width: 1168px; background-color: #fff; margin-bottom: 10px; border-top: 1px solid #e3e3e3; height: 65px;}
.invoice-content .inv-wrap .inv-btn{display: block; width: 110px; height: 30px; margin-left: 30px; line-height: 30px; text-align: center; border-radius: 2px; background-color: #2fbdc8; color: #fff; float: left;}
.invoice-content .inv-wrap .inv-title{height: 31px; line-height: 31px; color: #333333; margin-bottom: 9px; overflow: hidden; float: left;}
.invoice-content .inv-wrap .inv-title .label{float: left; padding: 0 8px 0 20px;}
.invoice-content .inv-wrap .inv-title a{display: block; float: left;  height: 31px; line-height: 31px; padding-left: 22px; background: url("../images/cart-01-icon5.png") no-repeat -35px -38px; margin-right: 24px;}
.invoice-content .inv-wrap .inv-title a.sel{background: url("../images/cart-01-icon5.png") no-repeat -35px -63px;}
.invoice-content .inv-wrap .inv-title input{float: left; width: 328px; height: 29px; padding-left: 10px; border: 1px solid #dddddd; line-height: 29px; color: #333;}
.invoice-content .inv-wrap .inv-cont{height: 31px; line-height: 31px; color: #333333; float: left;}
.invoice-content .inv-wrap .inv-cont .label{float: left; padding: 0 8px 0 29px;}

.invoice-content .inv-all{width: 1128px; height: 31px; padding: 10px 20px; line-height: 25px;background-color: #fff;border-top: 1px solid #e3e3e3;}
.invoice-content .inv-all label{float: left; padding-right: 30px;}
.invoice-content .inv-all a{display: inline-block; float: left; width: 58px; height: 23px; line-height: 23px; text-align: center; border: 1px solid #ffd1b2; color: #ff6600; margin-left: 13px; border-radius: 2px;}

/*多选下拉*/
.inv-cont  .down-menu{width: 132px; position: relative;background-color: #fff; float: left; }
.inv-cont  .down-menu .down-switch{display: block; width: 130px; height: 26px; border:solid 1px #bdbdbd; }
.inv-cont  .down-menu .down-switch label{margin: 0 23px 0 10px; width: auto; line-height: 26px; color: #333; word-break: normal; word-wrap: normal; display: block;cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.inv-cont  .down-menu .down-switch .arrow{display: block; width: 23px; height: 23px; background: url("../images/pwd-01-icon01.png") no-repeat center; position: absolute; top: 2px; right: 5px;}
.inv-cont  .down-menu .down-data{ display: none; min-width: 100%; position: absolute; left: 0; top: 100%; margin-top: -1px; z-index: 1; _width:100%;}
.inv-cont  .down-menu .down-data .data-list{background-color: #fff; border-radius: 3px; border: 1px solid #cccccc; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); max-height: 118px;min-height: 2em;overflow-x: hidden;overflow-y: auto; _overflow: hidden; _width:100%;}
.inv-cont  .down-menu .down-data .data-list li{line-height: 23px; vertical-align: bottom;  _width: 95%;}
.inv-cont  .down-menu .down-data .data-list li a{display: block; padding: 0 20px 0 10px;white-space:nowrap; color: #333;}
.inv-cont  .down-menu .down-data .data-list li a:hover{background-color: #e0e0e0;}
.inv-cont  .pull .down-data{display: block;}

.error {height: 58px; line-height: 58px; color: #333; border: 1px solid #fae3cc; padding-left: 60px; background: #fff9d9 url(../images/alert-icon_16x14.png) no-repeat 30px center;}

.td {float: left;text-align: center;}
.td01{width: 40px;padding-left: 15px; *padding-top: 12px;}
.td02{width: 420px;}
.td03{width: 140px;}
.td04{width: 180px;}
.td05{width: 113px;}
.td06{width: 187px;}
.td07{width: 177px;}
.td08{width: 120px;}
.td-left {text-align: left;}

.c-span {display: inline-block;  width: 30px; height: 12px; line-height: 15px; border-radius: 2px; float: left;background: #dadada; padding: 0 3px;}

.checkbox {display: inline-block;  width: 30px; height: 12px; padding-left: 14px; line-height: 15px;  background: url(../images/filter01.png) no-repeat -14px 0;}
.checkbox.checked { background: url(../images/filter02.png) no-repeat -14px 0;}

/*支付方式*/
.step-tit{width: 1170px; height: 39px; line-height: 39px; padding-left: 18px; background-color: #fcfcfc; border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;}
.step-tit span{font-size: 18px; color: #333333; font-weight: bold; float: left;}
.pay-cont{width: 1188px; padding: 30px 0 40px; margin-bottom: 10px; border: 1px solid #e3e3e3;}
.pay-cont .label{display: block; width: 90px; padding-right: 32px; text-align: right; height: 28px; line-height: 28px; color: #333333; float: left;}
.pay-cont .way{width: 1188px; height: 28px; margin-bottom: 20px;}
.pay-cont .way ul{width: 1000px; float: left; height: 28px; overflow: hidden;}

.pay-cont .way ul li{width: 120px; height: 26px; border: 1px solid #e8e8e8; float: left; margin-right: 20px; }
.pay-cont .way ul li a{display: block; width: 118px; height: 24px; line-height: 24px; text-align: center; padding: 1px; color: #000000;}

.pay-cont .way ul li span{display: none; width: 13px; height: 13px; background: url("../images/order-infor-icon03.png") no-repeat; position: absolute; right: 0; bottom: 0; _bottom:-1px;}

.pay-cont .way li.cur{position: relative; height: 24px; border: 2px solid #df1830;}
.pay-cont .way li.cur a{padding: 0;}

.pay-cont .way li.cur span{display: block;}

.pay-cont .explain{width: 1188px; height: 28px;}
.pay-cont .explain p{float: left; line-height: 28px; height: 28px; color: #000;}
.pay-cont .explain p a{color: #3cbdff; padding: 0 30px 0 10px;}
.pay-cont .explain p a:hover{text-decoration: underline;}


/*对话框*/
.modal {position: fixed; top: 125px; left: 50%;z-index: 10; margin-left: -400px; width: 950px; background-color: #fff; box-shadow: 0 0 0 5px rgba(0,0,0,.15);border-radius: 3px;}
.modal .modal-title {position: relative; height: 35px;line-height: 35px;background-color: #f3f3f3;padding-left: 20px;}
.modal .modal-title h3 {font-size: 16px; color: #333;}
.modal .modal-title a {position: absolute; right: 20px;top: 0;font-size: 14px; color: #999;}
.modal form {padding: 50px 0 50px 100px;}
.modal form .item {min-height: 40px; width: 600px; margin-bottom: 20px; margin-left: -55px}
.modal form .item .label {float: left;width: 90px;margin-right: 30px;text-align: right; line-height: 35px;font-size: 14px;color: #333;}
.modal form .item .label i {margin-right: 5px;font-size: 16px; font-style: normal;color: #c00;}
.modal form .item .inp{float: left;height: 33px;line-height: 33px; padding-left: 15px; font-size: 14px; color: #333; border: 1px solid #ddd;}
.modal form .item .inp.inp-big {width: 290px;}
.modal form .item .inp.inp-mid {width: 160px;}
.modal form .item .inp.inp-small {width: 110px;margin-right: 15px;}
.modal form .item textarea {width: 275px;height: 50px; padding: 10px 15px; border: 1px solid #ddd; font-size: 14px; color: #333;}
.modal form > label {margin-left: 120px;font-size: 14px; color: #666;}
.modal form > label input[type="checkbox"] {display: none; width: 10px; height: 10px; background-color: #fff; border: 1px solid #ddd;}
.modal form > label span {display: inline-block;width: 12px; margin-right: 5px; margin-top: -2px; height: 12px; background: url(../images/checkbox-icon.png) no-repeat 0 0; vertical-align: middle;}
.modal form > label input[type="checkbox"]:checked + span {background: url(../images/checkbox-icon.png) no-repeat -13px 0;}
.modal form > .btn {display: block;width: 148px; height: 38px; margin-top: 20px; margin-left: 120px; font-size: 16px; color: #fff;text-align: center;line-height: 38px; background-color: #2fbdc8;border: 1px solid #1da5b0;}
.modal form > .btn:hover {background-color: #1da5b0;}
/*多选下拉*/
.down-menu{width: 140px; position: relative; z-index: 20; background-color: #fff; float: left; margin-right: 20px;}
.down-menu .down-switch{display: block; width: 138px; height: 33px; border:solid 1px #ddd; }
.down-menu .down-switch label{ width: auto; padding-left: 10px; line-height: 35px; font-size: 14px; color: #333; word-break: normal; word-wrap: normal; display: block;cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.down-menu .down-switch .arrow{display: block; width: 23px; height: 23px; background: url("../images/pwd-01-icon01.png") no-repeat center; position: absolute; top: 7px; right: 10px;}
.down-menu .down-data{ display: none; min-width: 100%; position: absolute; left: 0; top: 100%; margin-top: -1px; z-index: 20; _width:100%;}
.down-menu .down-data .data-list{background-color: #fff; border-radius: 3px; border: 1px solid #cccccc; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); max-height: 118px;min-height: 2em;overflow-x: hidden;overflow-y: auto; _overflow: hidden; _width:100%;}
.down-menu .down-data .data-list li{line-height: 30px; vertical-align: bottom;  _width: 95%;}
.down-menu .down-data .data-list li a{display: block; padding: 0 20px 0 10px;white-space:nowrap; color: #333;}
.down-menu .down-data .data-list li a:hover{background-color: #2fbdc8; color: #fff;}
.pull .down-data{display: block;}

.item select {font-size: 15px; margin-top: 5px;}
.item-hint {margin-top: -10px; margin-left: 110px;}
.hint {display:none; line-height: 31px; font-style: normal; padding-left: 35px; color: #999999; background: url("../images/layer-icon02.png") no-repeat 11px center;}

.modal .map{margin-top: -350px; margin-left: 400px;}
