.components_MenuItem .el-radio {
	margin-right: 10px;
	margin-top: 3px;
}

.components_MenuItem .el-radio__label {
	padding-left: 5px;
	font-size: 13px;
	margin-right: 10px;
}

.components_MenuItem .label_title {
	font-size: 14px;
	display: block;
	/* width: 100px; */
	text-align: left;
	margin-right: 10px;
    /* display: flex; 
     justify-content: flex-end; 
    align-items: center; */
}
.components_MenuItem .radioTypeClass  .label_title{
	margin-right: 20px;
}
.components_MenuItem .radioTypeClass:nth-child(1){
	margin-top: 10px;
}
.components_MenuItem .radioTypeClass {
	margin-bottom: 10px;
	margin-left: 10px;
}

.components_MenuItem .radioTypeClass .el_radio_box {
	width: calc(100% - 110px);
}

 .submitButton {
	background: #000;
	display: flex;
	text-align: center;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	min-width: 80px;
	padding: 10px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 5px
}
.components_MenuItem{margin-top: 15px;}
.components_MenuItem .quantityCalculated { margin: 20px 0;}
.descriptionBox {
	padding: 20px;
	margin-top: 40px;
}

.quantityCalculated .label_title {
	color: #303133;
	display: flex;
    /* justify-content: flex-end; */
	align-items: center;
}

.quantityCalculated i {
	font-size: 20px;
	cursor: pointer;
}

.quantityCalculated .quantity .number {
	width: 30px;
	margin: 0px 5px;
	height: 25px;
	text-align: center;
	font-size: 18px;
	border: 0px;
	color: #000;
	margin-top: -5px;
}



/* 购物车 */
.fixed_shoppingCart {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 110;
}

.shoppingCartBox {
	width: 340px;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: #fff;
}

.shoppingCartBox .title {
	height: 49px;
	border-bottom: 1px solid #e3e3e3;
}

.shoppingCartBox .title .el-icon-close {
	font-size: 25px;
	position: absolute;
	left: 12px;
  cursor: pointer;
}

.shoppingCartBox .cont {
	height: calc(100% - 150px);
	padding: 1px 0px;
	background: #fff;
	border-bottom: 1px solid #e8e8e8;
	overflow: auto;
}
.shoppingCartBox .cont::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: #eee;
  }
  
  .shoppingCartBox .cont::-webkit-scrollbar:hover {
	background-color: #666;
  }
  .shoppingCartBox .cont::-webkit-scrollbar-thumb {
	min-height: 5px;
	min-width: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  }
.shoppingCartBox .cont .list {
	margin-top: 20px;
  padding: 0px 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f7f0f0;
  overflow: auto;
}

.shoppingCartBox .Button-modul {
	padding: 12px 16px;
	border: 1px solid #666;
	background: none;	
  font-size: 14px;
	border-radius: 100px;
	margin: 20px auto;
  width: 90%;
  cursor: pointer;
  user-select:none
}

.shoppingCartBox .imgbox {
	width: 80px;
	height: 80px;
	margin-right: 10px;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: left;

}

.shoppingCartBox .imgbox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.shoppingCartBox .imgCont {
	width: calc(100% - 90px);
	position: relative;
  margin-left: 10px;
}

.shoppingCartBox .imgCont p {
	color: #222;
	font-size: 14px;
  cursor: pointer;
}
.shoppingCartBox .imgCont .time_box {
	font-size: 12px;
}
.shoppingCartBox .Floating {
	position: absolute;
	width: 90%;
	bottom: 20px;
	left: 5%;
	height: 60px;
	background: #000;
	border-radius: 50px;
	color: #fff;
	padding: 0px 20px;
	user-select:none;
	cursor: pointer;
}

.shoppingCartBox .imgCont .delBox {
	font-size: 13px;
	color: #888;
	position: absolute;
	right: 15px;
	bottom: 5px;
  cursor: pointer;
  user-select:none
}

.shoppingCartBox p {
	color: #fff;
}

.shoppingCartBox .quantityCalculated i {
	font-size: 20px;
	cursor: pointer;
}

.shoppingCartBox .quantityCalculated .number {
	font-size: 15px;
	width: auto;
	padding: 0px 5px;
	height: auto;
	user-select:none;
	margin-top: 0;
}
.shoppingCartBox .quantity{padding: 5px 10px; border:1px solid #eee; border-radius: 10px;}
.shoppingCart_animation{ animation: fadeInRight 0.6s; }
.sign_quantity{
	margin-top: 1px;
	font-feature-settings: "kern";
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 0.75rem;
    line-height: 19px;
    font-style: normal;
    font-stretch: normal;
    text-transform: none;
    font-weight: 700;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    color: #000}
.el_loading_cart{ height: 60%; width: 100%;}
.el_loading_cart i{ font-size: 30px;}

/*从右到左进入*/
@keyframes fadeInRight
{
    from {
        opacity: 0;
        -webkit-transform: translate(1000px,0); 
        transform: stranslate(1000px,0); 
    }
    to {
        opacity:1;
        -webkit-transform: translate(10px,0); 
        transform: stranslate(10px,0); 
    }
}
 
@-webkit-keyframes fadeInRight 
{
    from {
        opacity:0;
       -webkit-transform: translate(1000px,0); 
        transform: stranslate(1000px,0); 
    }
    to {
        opacity:1;
        -webkit-transform: translate(10px,0); 
        transform: stranslate(10px,0); 
    }
}

.cardMain_700{width: 650px; margin-bottom: 100px; margin-top: 20px;}
/* .cardMain_700 p,.cardMain_700 div,.cardMain_700 input,.cardMain_700 span,.cardMain_700 button{	
	font-family: WoltHeading-Omnes, system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Open Sans", sans-serif;
} */
.cardMain_box{ margin-bottom: 28px;}
.title_order_cart{ font-size: 1.75rem; margin-bottom: 28px;}
.cardMain_700 .one_box{border: 1px solid #e4e4e4;border-radius: 8px;padding: 20px 20px;}
.cardMain_700 .one_box .change{text-decoration: underline !important; cursor: pointer; color: #409EFF;}
.cardMain_700 .one_box .el-select{ width:160px;margin-right: 20px;}
.cardMain_700 .one_box .el-date-editor{ width: 160px;}
.cardMain_700 .one_box .use_way_radio{ line-height: 42px; margin-right: 20px;}




.shoppingCart_order_list .box{ margin-top: 20px;}
.shoppingCart_order_list .box:nth-child(1){ margin-top: 0px;}
.shoppingCart_order_list .imgbox{ width: 100px; height: 100px; background-size: contain;
    background-repeat: no-repeat;
    background-position: left;}
.shoppingCart_order_list .contBox{ width: calc(100% - 100px); padding-left: 20px; padding-top: 10px;}
.shoppingCart_order_list .contBox p{ margin-top: 3px; font-size: 14px; color: #333;}
.shoppingCart_order_list .el_radio_box{ margin-top: 5px;border: 1px solid #eee;    padding: 5px 7px;    border-radius: 5px;    width: fit-content;}
.shoppingCart_order_list .el_radio_box i{font-size: 18px; cursor: pointer;}
.shoppingCart_order_list .el_radio_box p.number{ margin:0px 7px;}
.shoppingCart_order_list .delBox{ font-size: 13px;color: #888;bottom: 5px;cursor: pointer;user-select: none; margin-top: 11px; margin-left: 6px;}
.vvv123{ display: none;}
.vvv:hover .vvv123{ display: block;}
.vvv:hover{display: none;}


.tab_borderCard{ position: relative;}
.tab_borderCard .tit{font-size: 14px; color: #333; margin-bottom: 5px; line-height: 40px; margin-right: 10px;}
.tab_borderCard .cont{ color: #666; font-size: 14px; margin-bottom: 10px; line-height: 40px;}
.tab_borderCard input{ width: 250px;}
.tab_borderCard .selectStatus{ position: absolute;right: 10px; top:10px; z-index: 10; color: #666; font-size: 14px;}
.tab_borderCard .selectStatus span{ color: #333;}
.textarea_order{ width: 100%; padding: 10px; min-height: 60px; max-width: 100%;}
.quzhifu_order .p1{ margin-right: 50px;}
.quzhifu_order .p2{background: #000;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    min-width: 80px;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;}
.Checkout__orderSummaryContainer___qWUaM{
	background-color: rgb(255, 255, 255);
    box-shadow: rgb(0 0 0 / 6%) 0px 0px 1rem 0px, rgb(0 0 0 / 12%) 0px 1rem 1rem 0px;
    border: 1px solid rgba(32, 33, 37, 0.12);
    border-radius: 1rem;
    padding: 1.5rem 2rem;
	position: fixed;right: 0;
	top:196px;
	z-index: 10;
	width: 300px;

}
.Checkout__orderSummaryContainer___qWUaM .title{font-size: 22px; color: #000; margin-bottom: 20px;}
.Checkout__orderSummaryContainer___qWUaM ul li{ margin: 5px 0;}
.Checkout__orderSummaryContainer___qWUaM ul li p{ font-size: 16px; color: #333;}
.Checkout__orderSummaryContainer___qWUaM .buttons{ width: 100%;border-radius: 0.5rem; padding:0.5rem 1rem;font-size: 18px; color: #fff;font-weight: bold; background: #333;
margin-top: 20px; cursor: pointer; padding-bottom: 0.55rem;}
.Checkout__orderSummaryContainer_mobile{ display: none}


.el-message-box__wrapper1 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center; background: rgba(0, 0, 0, 0.5);
}
.el-message-box {
    display: inline-block;
    width: 420px;
    padding-bottom: 10px;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ebeef5;
    font-size: 18px;
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
    text-align: left;
    overflow: hidden;
    backface-visibility: hidden;
}.el-message-box__header {
    position: relative;
    padding: 15px 15px 10px;
}.el-message-box__content {
    padding: 10px 15px;
    color: #606266;
    font-size: 14px;
}.el-message-box__btns {
    padding: 5px 15px 0;
    text-align: right;
}.el-message-box__title {
    padding-left: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1;
    color: #303133;
}.el-message-box__headerbtn {
    position: absolute;
    top: 10px;
    right: 15px;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
    font-size: 16px;
    cursor: pointer;
}.el-message-box__headerbtn .el-message-box__close {
    color: #909399;
}.el-message-box__container {
    position: relative;
}.el-message-box__status.el-icon-warning {
    color: #e6a23c;
}

.el-message-box__status {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px!important;
}.el-message-box__btns {
    padding: 5px 15px 0;
    text-align: right;
}.el-button--small {
    padding: 9px 15px;
    font-size: 12px;
    border-radius: 3px;
}.el-message-box__btns button:nth-child(2) {
    margin-left: 10px;
}.el-message-box__status+.el-message-box__message {
    padding-left: 36px;
    padding-right: 12px;
}.el-message-box__message p {
    margin: 0;
    line-height: 24px;
}
.submitButton_position{ padding: 7px 10px; top:26px; position: fixed;z-index: 100; padding-bottom: 8px;}
.shoppingCart_order_list{	
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    padding: 20px 20px;

}
.components_MenuItem .submitButton_suspend_sales{ background: #c8c8c8; color: #fff;cursor: no-drop;}
.product_list_top_time{ 
	/* position: fixed;top: 32px;z-index: 101;left: 50%; margin-left: -270px; */
    margin-top: -10px;
    margin-bottom: 5px;}
.product_list_top_time .use_way_radio{margin-right: 5px;}
.product_list_top_time .change{margin-left: 5px;text-decoration: underline !important; cursor: pointer; color: #409EFF;}
/* 手机端 */
@media screen and (max-width:1000px) {
	.cardMain_700{width: calc(100% - 300px);}
	.Checkout__orderSummaryContainer___qWUaM{ right: 10px !important;}
	.product_list_top_time{top:21px}
	.submitButton_position{top:18px}
}
@media screen and (max-width:900px) {
	.submitButton_position{ top:15px; right: 180px !important;}
}

@media screen and (max-width:750px) {
	.listDATA .xiadan_btns{ position: inherit; margin: 0 !important;}
	.cardMain_box_nr{ margin-top: -5px;}
    .descriptionBox{padding:20px 0}
	.product_list_top_time{ position: relative;z-index: 1;
		top: 0;
		left: 0;
		margin-left: 0;
		margin-top: 10px;
		margin-bottom: 24px;
		border: 1px solid #eae3e3;
		border-radius: 5px;
		padding: 10px;
		font-size: 14px;}
	.cardMain_700 .one_box {display: block;	}
	.cardMain_700 .one_box .el-select,.cardMain_700 .one_box .el-date-editor{ width: 100%; margin-top: 5px;}
	.submitButton_position{      position: fixed;
		bottom: 5px;
		margin-left: 0px !important;
		width: 91%;		
		top: auto;
		left: 4%;
		text-align: left;}
		.submitButton_position .sign_quantity{ text-align: center; margin-top: 1px;}
		.submitButton_position .sign_price{ position: absolute;right: 10px;}
		.MenuItemPages .submitButton_position{height: 47px; line-height: 35px;z-index: 50;}
		.MenuItemPages .submitButton_position .sign_quantity{margin-top: 7px;}
	.MenuItemPages,.components_MenuItem .radioTypeClass {
		display: block;
	}

	.components_MenuItem .label_title {
		/* width: 100%; */
	}

	.components_MenuItem .radioTypeClass .el_radio_box {
		width: 100%;
	}
	.title_order_cart{font-size: 16px;}
	.cardMain_box .tit,.cardMain_box .cont{font-size: 14px;}
	.Checkout__orderSummaryContainer___qWUaM{ display: none;}
	.Checkout__orderSummaryContainer_mobile{	
		display: block;
		position: fixed;bottom:10px;left: 5%;
		width: 90%;border-radius: 10px;
		padding: 15px 0;		
		background: #000;color:#fff;
		text-align: center;


	}
	.Checkout__orderSummaryContainer_mobile .p1{font-size: 14px; font-weight: 500 !important;}
	.Checkout__orderSummaryContainer_mobile .p2{margin-top: 5px;}
	.delScrollTopmobile{ position: inherit ;width: 100%; margin-top: 60px;}
	.shoppingCartBox{ width: 90%;}
	/* .quantityCalculated .quantity  { margin: 10px 0;} */
	.quantityCalculated .quantity .number{ line-height: 25px; margin-top: -1px;}
	.shoppingCartBox .quantity{ padding: 2px 10px; margin: 0;}

	.shoppingCart_order_list .contBox{ width: calc(100% - 100px); padding-left: 20px;}
	.shoppingCartBox .imgCont .delBox{right: 5px; bottom:10px}
	.cardMain_700{width: 100%; margin-bottom: 100px;}
	.Checkout__orderSummaryContainer___qWUaM{ position: inherit; margin-top: 50px;}
	.tab_borderCard div.flex{ display: block;}
	.tab_borderCard .cont{ line-height: initial;}
	.tab_borderCard .selectStatus{ display: none;}
}

@media screen and (max-width:600px) {
	
    .components_MenuItem{ margin: 0;}
	.components_MenuItem .radioTypeClass:nth-child(1){ margin-top: 0;}
	/deep/ .el-collapse-item__wrap,/deep/ .el-collapse-item__header{border:0px !important;}
	/deep/ .el-collapse-item__content{padding: 0 !important;}
	.xaoji_box{ margin-top: -10px;}
	.xaoji_box .label_title{margin-top:0 !important;line-height:auto}
	.xaoji_box .el_radio_box{font-size:20px !important;}
	.quantityCalculated { margin-top: -7px;}
}
@media screen and (max-width:350px) {
	.components_MenuItem .btn_box_two{display: block;}
	.components_MenuItem .btn_box_two .submitButton{ width: 93%;}
	.listDATA  .components_MenuItem .ahref{ margin-top: 5px; margin-left: 0;width: 100%; max-width: 100%;}
	.shoppingCart_order_list .imgbox{ width: 100px;}
	.shoppingCart_order_list .contBox{ width: calc(100% - 100px); padding-left: 20px;}
	.shoppingCart_order_list .contBox p{font-size: 14px; margin-top: 5px;}
	.product_list_top_time .one_box { display: block;}
}












