 input[type="checkbox"] {
     display: none;
 }

 label {
     position: relative;
     display: inline-block;
     z-index: 1;
     border: 2px solid #b8b8b8;
     margin-left: 10px;
     border-radius: 1px;
     width: 16px;
     height: 16px;
     cursor: pointer;
 }

 label.mark {
     background: url("../images/mark1.png") no-repeat center;
 }




 .cartMain {
     position: relative;
     width: 1200px;
     min-width: 1200px;
     max-width: 1200px;
     margin: 0 auto;
     padding: 0px 0px 100px;
     min-height: 210px;
 }

 /*购物车头部*/
 .cartMain_hd {
     width: 100%;
     height: 50px;
     line-height: 50px;
     color: #3c3c3c;
 }

 .cartMain_hd .cartTop {
     height: 50px;
 }

 .cartMain_hd .cartTop .list_chk {
     width: 80px;
     text-indent: 30px;
 }

 .cartMain_hd .cartTop .list_con {
     width: 312px;
 }

 .cartMain_hd .cartTop .list_chk label {
     position: absolute;
     left: 10px;
     top: 19px;
     margin: 0;
 }

 .cartMain_hd .cartTop .list_info {
     padding: 0;
     text-indent: 15px;
 }

 .cartMain_hd .cartTop .list_con {
     text-indent: 140px;
 }


 .cartBox {
     width: 100%;
     margin-top: 0.3rem;
 }

 .cartBox .shop_info {
     position: relative;
     width: 100%;
     height: 38px;
     background-color: #fff;
     line-height: 38px;
     vertical-align: baseline;
 }

 .cartBox .shop_info .all_check {
     position: relative;
     float: left;
     width: 30px;
     height: 38px;
 }

 .cartBox .shop_info .all_check input[type="checkbox"] {
     position: absolute;
     z-index: 0;
     left: -20px;
     top: -20px;
 }

 .cartBox .shop_info .all_check .shop {
     position: absolute;
     top: 13px;
 }

 .cartBox .shop_info .shop_name {
     float: left;
 }



 /*商品列表*/



 .order_lists {
     width: 100%;
     border-bottom: 1px solid #dadada;
     background: #fff;
     margin-bottom: 0.37rem;
     padding: 0.35rem;
     position: relative;
 }

 .order_lists:last-child {
     border-bottom: none;
 }

 .order_lists li {
     float: left;

 }

 .order_lists .list_chk {

     position: absolute;
     z-index: 0;
     left: 0.15rem;
     top: 0.28rem;
     float: none;
 }





 .order_lists .list_con {
     width: 1.8rem;
     margin-left: 0.33rem;
 }

 .order_lists .list_con .list_img {
     width: 100%;


 }

 .order_lists .list_con .list_img img {
     width: 100%;
     vertical-align: top;
 }

 .order_lists .list_con .list_text {
     margin: 20px 0 0 10px;
     line-height: 18px;
     width: 200px;
     float: left;
 }

 .order_lists .list_con .list_text a {
     color: #3c3c3c;
 }

 .order_lists .list_con .list_text a:hover {
     color: #ff873e;
     text-decoration: underline;
 }

 .pgSj {
     display: flex;
     justify-content: space-between;
     margin-top: 0.16rem;
 }

 .order_lists .list_info p {
     font-size: 0.18rem;
 }

 .order_lists .list_info p.price {
     color: #4872a2;
     font-weight: bold;
     font-family: "SourceHanSansCN-bold";
     padding-left: 0.15rem;
 }

 .order_lists .list_info .num {
     margin-left: 0.15rem;
 }

 .order_lists .list_info .sum_price {
     color: #e70000;
     font-size: 0.2rem;
     font-weight: bold;
     font-family: "SourceHanSansCN-bold";
 }

 .kcSm {
     display: flex;
     align-items: center;
     background: #efefef;
     font-size: 0.16rem;
     height: 0.5rem;
     margin-top: 0.12rem;
 }

 .kcSm h1 {
     font-size: 0.18rem;
     font-family: "SourceHanSansCN-bold";
     padding: 0 0.15rem;
 }

 .order_lists .list_price .price {
     margin-top: 20px;
     line-height: 18px;
     font-family: Verdana, Tahoma, arial;
     color: #3c3c3c;
     font-weight: bold;
 }

 .order_lists .list_amount {
     width: 120px;
 }

 .order_lists .list_amount .amount_box {
     margin-top: 20px;
     width: 77px;
     height: 25px;
     position: relative;
 }

 .order_lists .list_amount .amount_box input {
     width: 39px;
     height: 15px;
     line-height: 15px;
     border: 1px solid #aaa;
     color: #343434;
     text-align: center;
     padding: 4px 0;
     background-color: #fff;
     z-index: 2;
     position: absolute;
     left: 18px;
     float: left;
 }

 .order_lists .list_amount .amount_box a {
     float: left;
     height: 23px;
     width: 17px;
     border: 1px solid #e5e5e5;
     background: #f0f0f0;
     text-align: center;
     line-height: 23px;
     color: #444;
     position: absolute;
     top: 0;
 }

 .order_lists .list_amount .amount_box a:hover {
     border-color: #ff873e;
     text-decoration: none;
     color: #ff873e;
     z-index: 3;
 }

 .order_lists .list_amount .amount_box .reduce {
     left: 0;
 }

 .order_lists .list_amount .amount_box .reSty {
     color: #cbcbcb;
 }

 .order_lists .list_amount .amount_box .reSty:hover {
     border-right: none;
     border-color: #e5e5e5;
     text-decoration: none;
     color: #cbcbcb;
 }

 .order_lists .list_amount .amount_box .plus {
     border-left-color: transparent;
     right: 0;
 }


 .order_lists .list_sum {
     width: 140px;
 }

 .order_lists .list_sum .sum_price {
     line-height: 18px;
     color: #ff0000;
     font-weight: bold;
     font-family: "SourceHanSansCN-bold";
 }

 .order_lists .list_op {
     position: absolute;
     right: 0.3rem;
     top: 0.35rem;
 }

 .order_lists .list_op .del a {
     display: block;
     width: 0.93rem;
     line-height: 0.26rem;
     border: 1px solid #4872a2;
     color: #4872a2;
     font-size: 0.18rem;
     text-align: center;
 }

 .wRight {
     float: right;
     width: calc(95% - 1.8rem);
     width: -webkit-calc(95% - 1.8rem);
 }

 .proT {
     font-size: 0.2rem;
     font-family: "SourceHanSansCN-bold";
     width: 80%;
     line-height: 1.2;
 }

 /*底部总计算价*/
 .gwcRi .order_lists {
     padding: 0;
     border: none;
     margin-bottom: 0;
 }

 .gwcRi label {
     margin-left: 0;
 }

 .gwcRi .order_lists .list_chk {
     position: relative;
     top: 0;
     left: 0;
     font-size: 0.2rem;
 }

 .ddKy {
     font-size: 0.22rem;
     font-family: "SourceHanSansCN-bold";
     margin-top: 0.15rem;
 }



 .bar-wrapper .bar-right strong {
     font-weight: normal;
 }

 .bar-wrapper .bar-right .piece {
     display: flex;
     justify-content: space-between;
     margin-top: 0.2rem;
     font-size: 0.18rem;
     padding-bottom: 0.1rem;
 }


 .bar-wrapper .bar-right .totalMoney {

     border-top: 1px solid #333;
     height: 50px;
     line-height: 50px;
     display: flex;
     justify-content: space-between;
     margin-bottom: 0.3rem;

 }

 .bar-wrapper .bar-right .totalMoney h1 {
     font-size: 0.2rem;
     font-family: "SourceHanSansCN-bold";
 }

 .bar-wrapper .bar-right .totalMoney .total_text {
     font-size: 0.2rem;
     color: #e70000;
     font-family: "SourceHanSansCN-bold";
     font-weight: bold;
 }



 .bar-wrapper .bar-right .calBtn a {
     display: block;
     width: 100%;
     color: #fff;
     background: #B0B0B0;
     cursor: not-allowed;
     font-size: 0.22rem;
     text-decoration: none;
     line-height: 0.45rem;
     text-align: center;
     border-radius: 5px;
     font-weight: bold;
     font-family: "SourceHanSansCN-bold";
 }

 .bar-wrapper .bar-right .calBtn a.btn_sty {
     background: #4872a2;
     cursor: pointer;
     color: #fff;
 }

 /*自己定义的模态框*/
 .model_bg {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: rgba(0, 0, 0, .6);
     z-index: 999;
     display: none;
 }

 .my_model {
     position: fixed;
     display: none;
     top: 50%;
     left: 50%;
     margin-top: -50px;
     margin-left: -200px;
     z-index: 9999;
     width: 360px;
     height: 150px;
     border: 1px solid #aeaeae;
     border-radius: 3px;
     padding: 20px;
     background: #fff;
 }

 .my_model .title {
     font-size: 14px;
     color: #3c3c3c;
     font-weight: 700;
     margin-bottom: 20px;
 }

 .my_model .title .closeModel {
     float: right;
     cursor: pointer;
 }

 .my_model p {
     line-height: 16px;
 }

 .my_model .opBtn {
     margin-top: 20px;
 }

 .my_model .opBtn a {
     width: 58px;
     height: 28px;
     line-height: 28px;
     text-align: center;
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     -ms-border-radius: 1px;
     border-radius: 1px;
     display: inline-block;
     margin-right: 10px;
     font-weight: 700;
 }

 .my_model .dialog-sure {
     background: #52a0e5;
     color: #fff;
     border: 1px solid #52a0e5;
 }

 .my_model .dialog-close {
     background: #fff;
     border: 1px solid #d9d9d9;
     color: #3c3c3c;
 }

 @media only screen and (max-width: 760px) {
     .order_lists {
         padding: 40px 10px 30px;
     }

     .order_lists .list_chk {
         left: 0;
         top: 0;
     }

     .order_lists .list_con {
         width: 90%;
         margin-left: 5%;
         float: none;
     }

     .wRight {
         width: 90%;
         padding-left: 5%;
         float: none;
     }

     .proT {
         width: 100%;
         font-size: 16px;
         margin: 10px 0;
     }

     .order_lists .list_info p,
     .bar-wrapper .bar-right .piece,
     .kZi {
         font-size: 14px;
     }

     .order_lists .list_info .sum_price {
         font-size: 17px;
     }

     .kcSm {
         display: block;
         padding: 10px;
         height: auto;
         font-size: 14px;
     }

     .kcSm h1 {
         font-size: 16px;
         padding: 0;
     }

     .order_lists .num {
         position: relative;
     }

     .order_lists .list_op {
         top: 10px;
     }

     .order_lists .list_op .del a {
         font-size: 12px;
     }

     .ddKy,
     .bar-wrapper .bar-right .totalMoney h1,
     .bar-wrapper .bar-right .totalMoney .total_text {
         font-size: 17px;
     }

     .bar-wrapper .bar-right .calBtn a {
         line-height: 35px;
         font-size: 14px;
     }

     .gwccBo .gwcRi {
         display: none;
     }

     .order_lists .list_sum {
         width: auto;
     }

 }