      .edit-name{
		height: 30px;
		border: none;
        width: 160px;
        border: #C9CDD4 1px solid;
        padding: 0px 10px;
        border-radius: 3px;
		}
		.specTable{
		display: block;
		height: 65%;
		overflow: auto;
		width:95%;
		margin:20px auto 50px;
		position: relative;
		border:1px solid #e6e6e6; ;
		}

		.specHeader { /* 表头固定 */
		position: sticky;
		top: 0;
		background: #F5F5F5;
		z-index: 2;
		}

		.specBody { /* tbody 滚动 */
		max-height: calc(100% - 51px); /* 减表头高 */
		overflow-y: auto;
		}
		.specBody::-webkit-scrollbar,
		.costInfoContent::-webkit-scrollbar
		 {
		width: 6px; /* 纵向滚动条宽度 */
		}
		.specBody::-webkit-scrollbar-track,
		.costInfoContent::-webkit-scrollbar-track 
		{
		background: #f5f5f5; /* 轨道背景 */
		border-radius: 4px;
		}
		.specBody::-webkit-scrollbar-thumb,
		.costInfoContent::-webkit-scrollbar-thumb
		 {
		background: #c2c2c2; /* 滑块颜色 */
		border-radius: 4px;
		transition: background .3s;
		}
		.specBody::-webkit-scrollbar-thumb:hover,
		.costInfoContent::-webkit-scrollbar-thumb:hover
		 {
		background: #7d7d7d; /* 悬停高亮 */
		}
		.specBody,.costInfoContent {
		scrollbar-width: thin; /* 宽度：auto | thin | none */
		scrollbar-color: #c2c2c2 #f5f5f5; /* 滑块颜色 轨道颜色 */
		}
		.btnSubmit,.btnCancel{
			width: 100px;
			height: 40px;
			text-align: center;
			line-height: 40px;
			border-radius: 3px;
	        border: 1px solid #dedede;
			background-color: #f1f1f1;
			color: #333;
		}
		.btnSubmit{
			background-color: #E2211C!important;
			color: #fff;
			border: none;
		}
		.batch-setting-published-prices ,.batch-setting-discount-prices{
			 color: #0095E6;
			cursor: pointer;
			margin-left: 6px;
		}
		.batch-setting-published-prices:hover ,.batch-setting-discount-prices:hover{
				 color: #0BA9FF;
		}
		.costInfoBox{
			width: 45%;
		}
		.layui-input-group>.layui-input-prefix {
			width: 110px !important;
			text-align: left;
			font-size: 14px;
		}
		.cost-Info-group>.layui-input-prefix {
			width: 120px !important;
			text-align: right;
			font-size: 14px;
		}
		.layui-input-group .layui-input {
         width: 120px;
           }
		.costInfoTitle{
			font-size: 16px;
			text-align: left;
			width: 100px;
			margin-bottom: 10px;
			font-weight: 600;
			padding: 0px 10px;
		}
		.goodsPush-name{
			font-family: Microsoft YaHei, Microsoft YaHei;
			width: 220px;
			overflow: hidden;
            font-weight: 400;
            font-size: 14px;
            color: #000000;
            text-align: justified;
            font-style: normal;
            text-transform: none;
			text-wrap: nowrap;
		}
		.goodsPush-size{
		font-family: Microsoft YaHei, Microsoft YaHei;
		font-weight: 400;
		width: 220px;
		overflow: hidden;
		font-size: 12px;
		color: #666666;
		text-align: justified;
		font-style: normal;
		text-transform: none;
		text-wrap: nowrap;
		}
		.calculation-process{
		padding: 10px;
		font-size: 14px;
		line-height: 20px;
		}
		.select-template{
		width: 100%;
		height: 38px;
		padding: 20px;
		box-sizing: border-box;
		padding-right: 60px;
		}
		.select-template .layui-form-select {
		float: right;
		width: 200px;
		}
		.costInfoContent{
			height: 325px;
			overflow-y: auto;
		}
		.custom-cost-btn{
			width: 100px;
			height: 30px;
			text-align: center;
			line-height: 32px;
			border-radius: 3px;
	        border: 1px solid #dedede;
			background-color: #fff;
			color: #333;
			margin: 0 auto;
			display: block;
			cursor: pointer;
		}
			.custom-cost-btn:hover{
			background-color: #E2211C!important;
			color: #fff;
			}
			.layui-layer-btn .layui-layer-btn0 {
            background-color: #E2211C!important;
             }
			 .goodsPushTips{
			    width:95%;
		        margin:20px auto;
				height: 74px;
				background-color: #F7F8E3;
				padding:0 30px ;
				box-sizing: border-box;
				line-height: 20px;
				font-size: 14px;
				color: #C09853;
				display: flex;
				flex-direction: column;
				align-items: start;
				justify-content: center;
				
			 }


		.prompt_information_icon {
        width: 12px;
        height: 12px;
        margin-left: 2px;
        margin-bottom: 4px;
        display: inline-block;
    }
		.prompt_information_text {
        width: 261px;
        height: 45px;
        background: #fff;
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
        position: absolute;
        top: 43px;
        left: 0%;
        z-index: 10;
        padding: 14px 12px;
        box-sizing: border-box;
        display: none;
        font-family: Microsoft YaHei, Microsoft YaHei;
        font-weight: 400;
        font-size: 12px;
        color: #666666;
        line-height: 20px;
        text-align: justified;
        font-style: normal;
        text-transform: none;
    }

    .prompt_information_text::before {
        content: "";
        position: absolute;
        top: -8px;
        left: 138px;
        border-width: 0 8px 10px 8px;
        border-style: solid;
        border-color: transparent transparent #fff transparent;
        width: 0;
        height: 0;
    }
	.shipping_cost_tips{
		top: 28px;
	}
	   .shipping_cost_tips::before {
        left: 46px;
    }


    /* 悬浮icon时显示气泡 */
    .prompt_information_icon:hover+.prompt_information_text {
        display: block;
    }

    /* 兼容父级包裹写法 */
    .prompt_information_icon:focus+.prompt_information_text {
        display: block;
    }

    /* 如果结构为同级，且包裹在同一父级下 */
    .prompt_information_icon {
        position: relative;
        z-index: 11;
    }

    .prompt_information_icon:hover~.prompt_information_text {
        display: block;
    }
	.layui-layer-prompt .layui-layer-btn {
	text-align: center;
	}

	.layui-layer-btn a {
	background-color: #f1f1f1;
	border: 1px solid #dedede;
	}
	.layui-form-radio {
	padding-right: 0px;
	}
	.delete-btn{
	background: none;
	border: none;
	cursor: pointer;
	color:#4280D3;
	}
	.delete-btn:hover{
	color: #E2211C;
	}
	.discountTips{
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	color: #E2211C;
	display:none;
	}
	.confirmAndSave{
	background-color: #E2211C!important;
	color: #fff;
	border: none;
	width: 120px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 3px;
	}
	.confirmAndSave:hover {
	opacity: .8;
	color: #fff;
	}
	.layui-input-group>.layui-input-suffix {
    width: auto;
    border-left: 0;
    border: none;
}
.layui-icon-loading-1:before {
    content: ""!important;
}
/* 勾选状态下的背景色 */
#checkAll:checked ,#checkedItem:checked{
    accent-color: #E2211C;   /* Chrome/Edge/Firefox 103+  simplest */
	   background: #E2211C;   /* 背景色 */
    border-color: #E2211C;
}

/* 如需兼容旧浏览器，再补一个自定义样式 */
#checkAll ,#checkedItem{
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #d2d2d2;
    border-radius: 2px;
    outline: none;
    cursor: pointer;
    position: relative;
	transition: border-color .2s;   /* 平滑过渡 */
}
/* 对勾颜色 */
#checkAll:checked::after,#checkedItem:checked::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
/* 鼠标悬浮 → 边框红色 */
#checkAll:hover ,#checkedItem:hover {
    border-color: #E2211C;
}