.layui-layer-title{font-size: 18px!important;}
.lr40{padding-left: 40px; padding-right: 40px;}
/*------------------------------------------购物车 start*/
.pd40{padding:40px}
input[type='checkbox']{vertical-align: middle; margin-right: 10px;}
input[type="checkbox"]{ cursor: pointer; appearance: none; position: relative; }
input[type="checkbox"]:before, input[type="checkbox"]:checked:before{content: ''; width: 12px; height: 12px;  display: inline-block;}
input[type="checkbox"]:before{ background: url(../img/order/check.png) }
input[type="checkbox"]:checked:before{ background: url(../img/order/checked.png); }
	/* 购物车title */
.lj_progress_line li{display: inline-block; width: 220px;height: 36px;background-size: 100% 100%;float: left;color: #999;
text-align: center;line-height: 36px;font-size: 14px;}
.lj_progress_line li:nth-of-type(1){background: url(../img/order/car01.png) no-repeat;}
.lj_progress_line li:nth-of-type(2){background: url(../img/order/car02.png) no-repeat;}
.lj_progress_line li:nth-of-type(3){background: url(../img/order/car03.png) no-repeat;}
.lj_progress_line li:nth-of-type(1).act{background:url(../img/order/car01a.png) no-repeat;}
.lj_progress_line li:nth-of-type(2).act{background:url(../img/order/car02a.png) no-repeat;}
.lj_progress_line li:nth-of-type(3).act{background:url(../img/order/car03a.png) no-repeat;}
.lj_progress_line li.act{color: #fff;}
.lj_progress_line li span{display: inline-block;width: 15px;height: 15px;border-radius: 50%;color: #fff;font-size: 14px;text-align: center;line-height: 15px;background: #999;margin-right: 4px;}
.lj_progress_line li.act span{background: #fff;color: #ff4000;}
	/* 购物车内容 */
.car_list{margin-bottom: 30px; border: solid 1px #eee; border-bottom: none;}
	/* 购物车店铺 */
.car_shop{background: #F9F9F9;padding: 10px 20px;color: #333;border-bottom: solid 1px #eee;}
	/* 购物车商品 */
.car_item{padding:0;display: flex;  align-items: center; padding:15px 0; }
.car_item li{width: 158px;text-align: center;  }
.car_item li:nth-of-type(1){top: 0;width: 120px;text-align: left;padding-right: 10px;padding-left: 20px;}
.car_item li:nth-of-type(2){width: 200px;text-align: left;padding-right: 10px;}
.car_list .car_item { border-bottom: 1px solid #eee;}
.car_list .car_item li:nth-of-type(1) img{width: 86px;height: 86px;border: solid 1px #ccc; }
.car_item .xh2{font-size: 14px;}
.car_list .car_item .car_num{overflow: hidden;border: solid 1px #ccc;width: 102px;height: 27px; margin: 0 auto;}
.car_list .car_item .car_num span{display: block;background: #f6f6f6;width: 25px;height: 25px;
	text-align: center;line-height: 25px;float: left;cursor: pointer;}
.car_list .car_item .car_num input{width: 50px;background: #fff;float: left;display: block;border: none;height: 25px;text-align: center;}
	/* 购物车结算 */
.car_bot{background: #f7f7f7; height: 80px;}
.car_bot span{margin: 0 40px 0 20px;}
.car_bot .bg-main{height: 80px; line-height: 80px; display: inline-block; color: #fff; width: 140px; 
	text-align: center;font-size: 20px; margin-right: 0; }
.car_bot .bg-main:hover{opacity: .9;}
/*------------------------------------------购物车 end*/

/* ---------------------------------------  提交订单 start*/
.confirm-tit{background: #fafafa; height: 54px; line-height: 54px; padding-left: 40px;}
	/* 添加地址表单 */
#addrForm{width: 800px; padding: 20px 30px 20px 2px; height: 450px;}
	/* 地址列表 */
.addr-list li{width: 24%;height: 164px;margin-right: 1.33%;margin-bottom: 20px;float: left;	
	border: dashed 1px #BFBFBF;box-sizing: border-box;padding: 0 15px;position: relative;background: #FAFAFA;}
.addr-list li:nth-child(4n){margin-right: 0;}
.addr-list li h2{font-size: 16px;color: #333;padding-top: 20px;}
.addr-list li h2 span{font-size: 14px;color: #999;float: right;}
.addr-list li p{margin: 20px 0;}
.addr-list li b{color: #ff4000;}
.addr-list li .icon-jiaobiao{position: absolute;right: 0px;bottom: -2px;font-size: 22px;color: #999;}
.addr-list li:hover{cursor: pointer;}
.addr-list li.act{border: dashed 1px #ff4000; background-color:rgba(255, 64, 0, 0.08);}
.addr-list li.act i{color: #ff4000;}
	/* 订单 */
.confirm .coupon{height: 48px; line-height: 48px; border: 1px dashed #FF784B; background: #FFFAF7; padding: 0 20px;}
.confirm .coupon .icon-youjiantou{font-size: 24px; color: #000; vertical-align: sub;}
.confirm .ocon{background: #f9f9f9; border: 1px solid #E2E2E2; padding: 30px 15px 25px 20px; margin: 56px 0 34px;}
.confirm .ocon input{height: 36px; border: 1px solid #eee; width: 500px; text-indent: 20px;}
.confirm .ocon .c-price{padding-left: 5px;}
.confirm .tr .btn1{height: 48px; width: 242px; line-height: 48px; margin-top: 40px;margin-bottom: 20px;}
.confirm .tr .icon-tishi{font-size: 17px; vertical-align: bottom; cursor: pointer;}
.confirm .tr .icon-tishi:hover{color: #ff4000;}
	/* 订金 */
.dingjin{width: 260px; background: #fff;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	    top: 0; right: 135px; padding:24px 20px; z-index: 9; }
.dingjin dt{font-size: 18px;text-align: center;}
.dingjin dd.tl{margin: 10px 0 30px;}
.dingjin dd .btn3{width: 180px; height: 32px; line-height: 32px;}
/* ---------------------------------------  提交订单 end*/

/* ---------------------------------------  订单支付 start*/
.pay-user{background: #FFFAF8; padding: 10px 80px; margin: 0 40px 40px;}
.pay-user p{margin: 10px 0;}
.order-choose{padding: 20px 40px;}
.order-choose >div{margin-bottom: 24px;}
.order-choose .layui-btn{width: 242px;}
/* ---------------------------------------  订单支付 end*/

/* ---------------------------------------我的订单start */
.order_tit { padding-bottom: 14px; border-bottom: 1px dashed #EEEEEE; margin: 0 30px 30px; padding-top: 20px;}
.order_tit a { font-size: 16px; color: #999; position: relative; margin-right: 60px; }
.order_tit a.act { color: #ff4000; font-weight: bold; }
.order_tit a.act:after { position: absolute; content: ''; width: 40px; height: 3px; border-radius: 6px;
	background: #ff4000; left: 50%; transform: translateX(-50%); bottom: -17px; }

.car_list .right{display: flex; text-align: center;border-bottom: 1px solid #eee;}
.lists .car_shop{background: rgba(255, 64, 0, 0.05); border:1px solid #FFB39A;}
.lists  .car_item{border-right: 1px solid #eee;}
.lists .car_item li:last-child{text-align: center; }
.lists .car_list .car_item li:last-child{text-align: center;  border-left: 1px solid #eee;}
.lists .car_list .right p{ display: flex;  flex-direction: column; justify-content: center; align-items: center;}
.lists .car_list .right p:first-child{border-right: 1px solid #eee;}
.lists .car_list .right p a,.car_list .right p span{width: 74px; height: 30px; line-height: 30px; margin-bottom: 5px; }
.lists .car_list .right p .btn2{border:1px solid #DBDBDB;color: #333;}
.lists .car_list .right p .btn2:hover{color: #fff;}	
/* ---------------------------------------我的订单end */

/* ---------------------------------------订单详情start */
.o-details .top{height: 80px;background: #fff; font-size: 18px; display: flex; align-items: center;padding-left: 32px;}
.order_detail_info {display: flex; }
.order_detail_info .left{width: 340px;margin-right: 20px; padding-bottom: 25px;}
.order_detail_info .left .left_top{height:46px;background: rgba(255, 64, 0, 0.04);line-height: 46px;font-size: 16px;color: #333;
	padding-left: 20px; border-bottom: 1px dashed #FFB39A;}
.order_detail_info .left .left_cen{padding: 24px 25px 4px 20px;}
.order_detail_info .left .left_cen span:nth-of-type(1){width: 70px;float: left;}
.order_detail_info .left .left_cen span:nth-of-type(2){overflow: hidden;display: block;}
.order_detail_info .left .left_bot{padding: 0 30px;overflow: hidden;}
.order_detail_info .left .left_bot .left_btn{float: left;width: 120px;height: 30px;line-height: 30px;text-align: center;	
	box-sizing: border-box; cursor: pointer;}
.order_detail_info .left .left_bot .left_btn:nth-of-type(1){border:1px solid #FFDDD1; color: #FF4000;}
.order_detail_info .left .left_bot .left_btn:nth-of-type(2){border:1px solid #D3E7FF;float: right; color: #07A0F8;}
.order_detail_info .left .left_bot .left_btn img{vertical-align: text-top; margin: 2px 0 0 5px ;}
.order_detail_info .right{width: 840px; padding-bottom: 35px;}
.order_detail_info .right .right_top{display: flex; align-items: center; margin:50px 0 15px;}
.order_detail_info .right .right_top span{font-size: 18px;color: #000;display: inline-block;line-height: 30px;font-weight: bold;}
.order_detail_info .right .right_top img{margin-right: 20px;}
.order_detail_info .right .text{padding-left: 76px;margin-bottom: 16px; color: #999;}
.order_detail_info .right .right_bot{width: 520px; display: flex; justify-content: center; margin-top: 25px;}
.order_detail_info .right .right_bot .right_btn{width: 110px;height: 34px; text-align: center;line-height: 34px; margin: 0 30px;
	font-size: 16px;  border:1px solid #D5D5D5; cursor: pointer;}
.order_detail_info .right .right_bot .right_btn.act{background:#FF4000;color: #fff; border-color: #FF4000;}
.order_detail_info .right .right_bot .right_btn:hover{ border-color: #FF4000;background:#fff;color: #FF4000;  }
.o-bottom, .o-shouhou {background: #fff; padding:24px 40px;}
.o-bottom .tit, .o-shouhou .tit{border-bottom: 1px dashed #BFBFBF;padding-bottom: 15px; margin-bottom: 24px;}
.o-bottom ul li{display: flex; justify-content: space-between; margin-bottom: 15px;}
.o-shouhou li{display: flex;}
.o-shouhou li p{color: #666;margin-bottom: 15px; margin-left: 5px;}
/* ---------------------------------------订单详情end */

