/*
    Document   : override
    Created on : <date>
    Author     : <author>
    Description:
        This is where any of your application specific styles should be included
*/
.mr5{
    margin-right:5px;
}
.mar5{
    margin:5px 5px 0;
    display:inline-block;
}
.ml3{
    margin-left:3px;
}
.mr20{
    margin-right:20px;
}
.ml150{
    margin-left:150px;
}
.ml60{
    margin-left:60px;
}
.pl15{
    padding-left:15px;
}
.curPont{
    cursor:pointer;
}
.red{
    color:#ff0000;
}
.fontBold{
    font-weight:700;
}
.textCtr{
    text-align:center;
}
.textLeft{
    text-align:left;
}
.textRgt{
    text-align:right;
}
.addToCart{
    /*    padding:0 0 80px;*/
}
.addToCart h2{
    margin:30px 0;
    font-weight:700;
}
.addList{
    width:900px;
    margin:0 auto;
    background:#f4f4f4;
    border-radius:8px;
    margin-bottom:15px;
}
.addList h4{
    height:30px;
    line-height:30px;
    background:#fa9632;
    padding:0 15px;
    border-radius:8px 8px 0 0;
    color:#fff;
}
.addList .listUl{
    padding:0 15px;
}
.addList ul li{
    min-height:45px;
}
.shopingcart_addList{
	width:900px;
    margin:0 auto;
    background:#f4f4f4;
    border-radius:8px;
    margin-bottom:15px;
}
.shopingcart_addList h4{
    height:30px;
    line-height:30px;
    background:#fa9632;
    padding:0 15px;
    border-radius:8px 8px 0 0;
    color:#fff;
}
.shopingcart_addList .listUl{
    padding:0 15px;
}
.shopingcart_addList ul li{
    min-height:45px;
}
.shopingcart_addList .pay-mode-header {
    font-size: 16px;
    color: #666;
    font-weight: 700;
    padding-bottom: 20px;
}
.shopingcart_addList .padL130{
	padding-left:130px;
}
.shopingcart_addList .width100 {
    width: 100%;
}
.shopingcart_addList ul li {
    min-height: 45px;
    margin-bottom: 20px;
}
.listUl li{
    border-top: 1px solid #ccc; 
}
.shoppingTitle{
    min-height:45px;
    padding:0 15px;
}
.shoppingTitle ul li:first-child{
    border-top:none;
}
.shoppingTitle ul{
    width:100%;
/*    border-bottom: 1px solid #ccc;    */
}
.listUl li:first-child{
/*    border-top: none;*/
}
.alignCnt{
    display:flex;
    align-items:center;
}
.flexColu{
    display:flex;
    flex-flow:column;
    line-height: 25px;
}
.addTo{
    text-decoration: underline;
    cursor:pointer;
}
.publicButton{
     font-size: 16px;
    min-width: 100px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    position: relative;
    background: #fa9632;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #fa9632;
    margin: 5px 0 50px 100px;
}
.borderNone{
    border:none!important;
}
.priceCalc{
	font-weight:bold;
	font-size:16px;
	text-align: center;
}
.mr5{
	margin-right:5px;
}
.ml5{
	margin-left:5px;
}
.mt20{
	margin-top:20px;
}
.mr15{
	margin-right:15px;
}
.ft12{
	font-size:12px;
}
.order-table table {
    border: 1px solid #eee;
    margin-bottom: 5px;
    width: 100%;
    color: #333;
    margin-bottom: 1.25rem;
    background-color: transparent;
}
.order-table table thead {
    background: #f7f7f7;
    font-weight: bold;
}
.lc-table tr, .table-default tr {
    height: 55px;
}
.order-table table td {
    text-align: center;
    vertical-align: middle!important;
}
.pay_addList {
    width: 900px;
    margin: 0 auto;
    background: #fff;
    border-radius: 8px;
    margin-bottom: 15px;
}
.addList ul li {
    min-height: 45px;
    margin-bottom: 20px;
}
.text-right{
	text-align:right!important;
}
.shopingcart_addList.block-item{
	cursor: pointer;
    margin-bottom: 15px;
    padding: 0;
    width: 210px;
    height: 80px;
    border: 1px solid #eaeaea;
    margin-right: 20px;
    position:relative;
}
.shopingcart_addList .block-item.active {
    border: 1px solid #22d7bb;
}
.shopingcart_addList .chooseRight{
	position: absolute;
    content: "\e6fe";
    font-family: lcfont;
    right: -1px;
    top: -8px;
    /* transform: rotate(-90deg);  */
    font-size: 34px;
    color: #22d7bb;
    z-index: 2; 
}
.shopingcart_addList .chooseRight img{
	width:35px;
}
.shopingcart_addList .oj-radioset-wrapper {
    display: flex;
    align-items: center;
}
.shopingcart_selDiv {
    width: 1000px;
    background: #fff;
    background: #fff;
    border-radius: 8px;
    height: auto;
    margin: 0 auto;
    padding: 50px 0;
    margin-top: 50px;
    margin-bottom: 50px;
    border: 1px solid #ccc;
}
.shopingcart_selDiv h2 {
    margin: 30px 0;
    font-weight: 700;
}
.shopingcart_addList .oj-choice-item {
    margin: 0 15px;
}
.shopingcart_addList .oj-form-control {
    margin-bottom: 0;
}
.shopingcart_addList .sc_block-item{
	cursor: pointer;
    margin-bottom: 15px;
    padding: 0;
    width: 210px;
    height: 80px;
    border: 1px solid #eaeaea;
    margin-right: 20px;
    position: relative;
}
.shopingcart_addList .sc_block-item .chooseRight {
    position: absolute;
    content: "\e6fe";
    font-family: lcfont;
    right: -1px;
    top: -8px;
    /* transform: rotate(-90deg); */
    font-size: 34px;
    color: #22d7bb;
    z-index: 2;
}
.w45{
	width:45px;
}
.m-box{
	width: 70px;
    height: 70px;
    position: relative;
    margin: 50px auto;
    background: #00ED70;
    border-radius: 50%;
	}
.m-duigou{
	width: 40px;
    height: 20px;
    position: absolute;
    left: 92%;
    top: 85%;
    margin: -40px 0 0 -50px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    overflow: hidden;
	}
.m-duigou:before,.m-duigou:after{content:"";position:absolute;background:#fff;border-radius:2px}
.m-duigou:before{width:2px;height:50px;left:0;-webkit-animation:dgLeft 0.5s linear 3s 1 both;animation:dgLeft 0.5s linear 3s 1 both}
.m-duigou:after{width:100px;height:2px;bottom:0;-webkit-animation:dgRight 0.5s linear 3.5s 1 both;animation:dgRight 0.5s linear 3.5s 1 both}
@-webkit-keyframes dgLeft{0%{top:-100%}100%{top:0%}}
@-webkit-keyframes dgLeft{0%{top:-100%}100%{top:0%}}
@-webkit-keyframes dgRight{0%{left:-100%}100%{left:0%}}
@-webkit-keyframes dgRight{0%{left:-100%}100%{left:0%}}

.shopingcart_addList label{
	margin-bottom:0;
}




