/* CSS Document */
.buy-header,.cart-cen,.address-cen{width:1180px; margin:20px auto;}
.buy-header img{float:left; margin-right:15px;}
.buy-header a{display:inline-block; float:left; margin-right:12px;}
.buy-header span{float:left; margin-top:3px; font-size:28px; font-weight:bold; line-height:42px; color:#555;}
.stepflex{float:right;}
.stepflex dl{width:160px; float:left;}
.stepflex dt{background:url(../images/cart/order_on0.gif) no-repeat; text-align:center; color:#fff; font-size:17px; height:24px; line-height:24px;}
.stepflex dd{text-align:center;line-height:15px; font-size:15px; margin-top:5px;}
.stepflex .current dt{background:url(../images/cart/order_on.gif) no-repeat;}
.stepflex .done dt{background:url(../images/cart/order_done.gif) no-repeat;}
.stepflex .done dd{color:#84d0a7;}
.stepflex .current dd{color:#32b16c;}
.cart-bar{font-size:17px; border-bottom:1px solid #e9e9e9; height:37px; line-height:37px;}
.cart-bar span{border-bottom:2px solid #e4393c; color:#e4393c; height:36px; line-height:36px; display:inline-block; font-weight:bold; padding:0px 4px;}
.cart-bar span em{font-style:normal;}
.cart-thead{display:block; height:36px; line-height:36px; margin:0 0 10px; padding:5px 6px; background:#f3f3f3; border:1px solid #e9e9e9;}
.cart-thead .column{float:left; font-size:15px;}
.t-checkbox{width:164px;}
.cart-checkbox input{width:15px; height:15px; background:url(../images/cart/chouse_f.gif) no-repeat;}
.t-goods,.item-list .p-pro{width:27%;}
.t-action,.p-action{width:75px; text-align:center;}
.item-list{ border:1px solid #e6e6e6; border-top:1px solid #bebebe;}
.item-form{padding:20px 6px; border-top:1px solid #bebebe;}
.item-list .cell{float:left;}
.cart-list .shop{font-size:18px; margin:20px 0px 12px 0px; line-height:28px; height:28px;}
.cart-list .shop input{width:15px; height:15px; vertical-align:top; margin:7px 8px 0px 7px;}
.cart-list .shop a:hover,.p-pro a:hover,.p-action a:hover,.p-address a:hover,.addr-btns a:hover{color:#e10000;}
.p-goods{width:110px; height:85px;border:1px solid #dfdfdf; line-height:82px; vertical-align:middle; text-align:center; margin-right:20px; background-color:#fff;}
.p-goods img{max-height:90px; max-width:108px;}
.cart .t-Insurance,.cart .t-mode,.cart .t-quantity,.cart .t-sum,.cart .t-payment,.cart .t-peisong,.cart .t-lifttime{width:115px; text-align:center;}
.cart .p-Insurance,.cart .p-mode,.cart .p-payment,.cart .p-quantity,.cart .p-sum{width:115px; font-size:15px; text-align:center;}
.p-checkbox{width:30px;}
.p-pro{font-size:15px;}
.p-pro span{height:22px; overflow:hidden; display:block;}
.p-pro div{margin-top:10px;}
.p-pro div em,.p-sum,.p-pro dd em{font-style:normal; color:#f10000;}
.p-pro .deposit,.p-pro .subsidy{float:left; width:50%;}
.item-form:hover{background-color:#fff9f6;}
.p-quantity input{width:40px;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb; border-left:0px; border-right:0px;height:24px;line-height:24px; outline:none; text-align:center; vertical-align:middle;}
.p-quantity a{border:1px solid #cbcbcb; height:24px; display:inline-block; width:18px; text-align:center; background-color:#fff;}
.cart-floatbar{background:#f3f3f3; margin-top:15px; height:55px;}
.select-all{float:left; margin-left:6px; line-height:55px; font-size:16px;}
.select-all input{width:15px; height:15px; vertical-align:top; margin:21px 8px 0px 0px;}
.amount-sum,.price-sum,.toolbar-right{float:right;}
.toolbar-right{background-color:#de0011; color:#fff; font-size:17px; display:inline-block; padding:0px 24px; line-height:55px; height:55px; cursor:pointer;}
.amount-sum,.price-sum{line-height:55px; font-size:16px; margin-right:15px;}
.amount-sum em,.price-sum em{font-style:normal; color:#f10000; font-weight:bold;}
.price-sum em{ font-size:18px;}

/*确认订单*/
.sure .item-form{padding:20px 10px;}
.p-pro dl{margin-top:8px;}
.p-pro dt{border:1px solid #dfdfdf; width:100px; height:75px; line-height:72px; vertical-align:middle; text-align:center; float:left; background-color:#fff;}
.p-pro dd{float:left; margin-left:10px; line-height:26px;}
.sure .t-checkbox{width:27%;}
.sure .t-Insurance,.sure .t-quantity,.sure .p-Insurance,.sure .p-quantity{width:8%; text-align:center;}
.sure .t-mode,.sure .t-payment,.sure .t-sum,.sure .t-peisong,.sure .t-lifttime{width:12%; text-align:center;}
.sure .p-mode,.sure .p-payment,.sure .p-sum,.sure .p-peisong,.sure .p-lifttime{width:12%; font-size:15px; text-align:center;}
.p-lifttime span{display:block; color:#999; text-align:center;}
.sure .t-address,.sure .p-address{text-align:center; width:21%;}
.sure .p-address{font-size:15px; line-height:21px;}
.t-price{border-top:1px solid #dfdfdf; margin-top:15px; padding-top:15px; font-size:16px; text-align:right}
.t-price em{font-weight:bold; color:#f10000; font-style:normal; font-size:17px; margin-left:4px;}
.p-peisong{position:relative;}
.address-text{position:absolute; left:33px; top:24px; border:1px solid #dfdfdf; background-color:#fff; min-width:240px; text-align:left; padding:8px 10px; line-height:20px;}
.button-checkout{text-align:right; margin:15px 0px 25px 0px;}
.button-checkout input,.pv-button,.result-btn input{border:0px; padding:8px 30px; color:#fff; background-color:#de0011; border-radius:3px; font-size:17px; cursor:pointer; outline:none;}
.button-checkout input:hover{background-color:#d50010;}

/*发票信息*/
.invoice-step{border:1px solid #e6e6e6; margin-top:20px; padding-bottom:15px;}
.invoice-step h3{display:block; height:32px; line-height:32px; padding-left:12px; background-color:#f3f3f3;}
.inv-title{padding:15px;}
.inv-title input{margin:5px 5px 0px 0px; vertical-align:top;}
.inv-part{padding:0px 15px;}
.inv-part li{line-height:30px; margin-bottom:15px;}
.inv-part li em{height:30px; border:1px solid #e6e6e6; width:90px; font-style:normal; text-align:center; display:inline-block; margin-right:10px;}
.inv-part .inv-text{height:30px; border:1px solid #e6e6e6; padding:0px 6px; margin-right:15px; line-height:30px; margin-top:0px; outline:none; width:200px;}
.inv-part .current em{background:url(../images/cart/selected_icon.gif) no-repeat right bottom; border:1px solid #ff0000;}

/*地址信息*/
.address_add,.post-type{border:1px solid #e6e6e6; margin-bottom:15px;}
.address-cen h3{display:block; height:32px; line-height:32px; padding-left:12px; background-color:#f3f3f3;}
.address-cen h3 span a{font-size:15px; color:#f10000; margin-left:20px;}
.choose-type{padding:15px 20px;}
.choose-type li a{border:2px solid #ff0000;padding:0px 16px;height:29px;line-height:29px;display:inline-block;}
.addr-cen{padding:15px;}
.addr-cen p{margin-bottom:15px; font-size:16px;}
.addr-cen span{margin-right:10px;}
.addr-cen .addr-title{float:left; border:2px solid #ff0000; padding:0px 16px; height:29px; line-height:29px; background:url(../images/cart/selected_icon.gif) no-repeat right bottom; background-color:#fff;}
.addr-cen .addr-name,.addr-cen .addr-info,.addr-cen .addr-tel{float:left;}
.addr-cen li{height:33px; line-height:33px; margin-bottom:12px;}
.addr-cen .addr-btns{float:right;}
.addr-cen .addr-btns a{margin-left:10px;}

/*添加地址*/
.addr-dialog,.wxpay-dialog{position:fixed; top:330px; border:4px solid rgba(0,0,0,.1); border:4px solid #ccc\9; width:690px; background-color:#fff;}
.addr-dialog{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.dialog-title{padding:0 10px; height:30px; line-height:30px; background:#f3f3f3;}
.dialog-content{margin:15px 20px 20px 20px;}
.dialog-content div,.addr-cen .item{margin-top:16px; height:32px; display:block;}
.dialog-content div label,.addr-cen .item label{width:120px; float:left; text-align:right; margin-right:10px; line-height:32px;}
.dialog-content div label span,.addr-cen .item label span{margin-right:4px; color:#f00; font-weight:bold;}
.dialog-content div input{float:left;}
.dialog-content div > dt,.int-text,.int-text1,.addr-cen .item div > dl{float:left; border:1px solid #e6e6e6; height:30px; line-height:30px; outline:none;padding:0px 6px;}
.addr-cen .item div dl{ margin-right:10px; width:130px;}
.dialog-content div dt{background:url(../images/cart/chouse-icon.gif) no-repeat 113px 13px;width:120px; margin-right:10px; }
.addr-cen .item div dt{width:125px; background:url(../images/cart/chouse-icon.gif) no-repeat 115px 13px; cursor:pointer;}
.addr-cen .item div .mr_t{float:left; margin:-5px 0px 0px 4px;}
.int-text{width:230px;}
.int-text1{width:408px;}
.dialog-content div em{float:left; font-style:normal;}
#gender_div{line-height:32px;}
#gender_div input{margin:10px 5px 0px 0px;}
#gender_div em{margin-right:20px;}
.dialog-content .btns_div{text-align:center; display:block; margin-left:130px;}
.dialog-content .btns_div input{padding:6px 20px; border:1px solid #dddddd; border-radius:3px; background-color:#f5f5f5; clear:both;}

/*确认订单*/
.order-main{background-color:#f7f7f7; margin-top:15px; border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; padding:35px 0px; min-height:200px;}
.order,.order-phone{width:1180px; margin:0 auto;}
.order .o-left{float:left;}
.order .o-left .o-title{font-size:16px; font-weight:bold; margin-bottom:10px;}
.order .o-right{float:right;}
.order .o-right strong,.p-amount strong{font-size:18px;vertical-align:bottom;color:#ff5d5b;margin:0 3px;}
.payment{background-color:#fff;padding:30px; margin-top:15px; -moz-box-shadow:0 0 6px rgba(0,0,0,.2); -webkit-box-shadow:0 0 6px rgba(0,0,0,.2); min-height:120px;}
.pay-list{border-bottom:1px solid #d9d9d9;}
.pay-list > div{float:left;}
.pay-list span{font-size:23px; font-weight:bold; cursor:pointer; padding:12px 20px 6px 20px; display:inline-block; margin-right:10px; text-align:center;}
.pay-list span em{font-size:14px; font-weight:normal; font-style:normal; display:block; margin-top:4px;}
.pay-list span:hover{background-color:#ed7400; color:#fff;}
.pay-list .currents{background-color:#ed7400; color:#fff;}

.p-amount{float:right; font-size:18px; line-height:42px; text-align:center;}
.pv-button{float:right;}
.order-phone p{text-align:center; font-size:17px;}
.order-phone p b{display:block; font-size:22px; color:#ff0000; line-height:65px;}
.shopping-btn{text-align:center; margin-top:30px;}
.shopping-btn a{background-color:#ed7400; color:#fff; font-size:17px; padding:8px 25px; border-radius:3px;}
.item-con div{margin-top:12px; height:35px; line-height:35px;}
.item-con label{font-size:15px; line-height:35px; width:80px; display:inline-block; text-align:right;}
.item-con input{border:1px solid #e5e5e5; height:33px; line-height:33px; font-size:15px; padding:0px 6px; outline:none;}
.item-con ul{margin-top:20px;}
.item-con ul li{float:left; width:14.2%; margin-bottom:15px; text-align:center;}
.item-con ul li input{vertical-align:top; margin:2px 4px 0px 0px;}
.item-con ul li img{border:1px solid #ccc;}


/*同类产品*/
.same-con{width:1180px; margin:20px auto;}
.same-con h3{margin-bottom:8px;}
.same-con ul{width:1200px;}
.same-con li{float:left; width:23%; margin-right:2%; font-size:16px; line-height:27px;}
.same-con li div{border:1px solid #d9d9d9; background-color:#fff; width:100%; margin-bottom:8px; text-align:center; padding:15px 0px; height:180px; line-height:175px; vertical-align:middle;}
.same-con li div img{max-width:240px; max-height:180px;}
.same-con li span{color:#ff0000;}

/*支付成功*/
.wxpay-dialog h3{height:45px; margin:0px 15px; padding:0px 5px; font-size:16px; line-height:45px; border-bottom:1px solid #e5e5e5;}
.wxpay-dialog h3 span{float:right; font-size:14px; font-weight:normal; cursor:pointer;}
.wxpay-dialog div{background:url(../images/cart/pay_bg.gif) no-repeat center; width:620px; margin:0 auto; height:450px; padding:30px 0px;}
.wxpay-dialog div span{display:block; font-size:16px; margin-left:12px;}
.wxpay-dialog div span b{font-size:27px; color:#e73736;}
.wxpay-dialog div em{font-size:14px; line-height:22px; margin-top:6px; font-style:normal; display:block; margin-left:12px;}
.wxpay-dialog div em b{color:#e73736;}
.wxpay-dialog div p{margin:18px 0px 0px 21px; float:left;}
.result-main{min-height:240px;}
.result-main .order{width:400px; margin:40px auto 0px auto;}
.result-box i{background:url(../images/cart/pay-result.png) no-repeat top;}
.result-fail i{background:url(../images/cart/pay-result.png) no-repeat bottom;}
.result-box i,.result-fail i{ width:28px; height:27px;overflow:hidden; display:inline-block; float:left; margin-right:10px;}
.result-box h2{color:#69cd8e; font-size:27px;}
.result-fail h2{color:#ff7674; font-size:27px;}
.result-text{font-size:16px; margin:20px 0px 0px 38px;}
.result-btn input{margin:20px 0px 0px 38px;}


/*购物车为空*/
.cart-nothing{border:1px solid #efefef; margin-bottom:20px; text-align:center; font-size:20px;}
.cart-nothing span{background:url(../images/cart/cart_icon.gif) no-repeat left 76px;padding:80px 0px 80px 100px;font-size:21px;display:inline-block; line-height:34px; font-weight:normal;}
.cart-nothing span a{color:#ed7400;}
.cart-nothing span a:hover{text-decoration:underline;}

/*弹出框*/
.finish-dialog{background-color:#fff; padding:10px; width:450px; height:250px;}
.finish-dialog h3{border-bottom:1px solid #e5e5e5; height:36px; font-size:17px; line-height:36px; margin-bottom:12px;}
.finish-dialog h3 span{float:right; cursor:pointer; font-size:15px; font-weight:normal;}
.finish-dialog .finish-text{font-size:16px; line-height:27px; background:url(../images/cart/pay_icon.gif) no-repeat left; padding:20px 0px 20px 60px; margin:20px 0px 20px 24px;}
.finish-dialog .pay-button{text-align:center;}
.finish-dialog .pay-button .done{background-color:#ff8200; color:#fff; font-size:16px; border-radius:3px; padding:6px 16px; border:0px;}



.item-list .cell-con{width:72%; float:left;}
.item-list .h16_yh{float:left; width:72%; padding-top:8px; border-top:1px dashed #dedede; margin-top:5px;font-size:15px; line-height:25px;}
.item-list .h16_yh label{float:left; font-weight:bold;}

@media screen and (max-width:1280px){
.buy-header, .cart-cen, .address-cen{width:1000px; margin:20px auto;}
}