:root{
--main-bg: #002F5F; /*主色调背景色*/
--main-fore: #188CA6; /*主色调前景色*/
--main-b: #FAA63F; /*主色调加强色*/
--main-c: #E74C3C; /*主色调加强色2*/
}
*[p]{display:none}
body{margin: 0;padding:0}
body, .body, .layui-layer{font-size:.7rem;padding:.5rem;font-family: "微软雅黑",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial;background-color:#fafafa}
.layui-layer{padding:0px}
ul{padding:0;margin:0}
li{list-style: none;}
/*
* flex
*/
.flex{display: flex; flex-wrap: wrap;}
.margin-right-small div{margin-right:.8rem}

/*
*pace装载条
*/
.pace {-webkit-pointer-events: none;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.pace-inactive {display: none;}
.pace .pace-progress {background: var(--main-fore);position: fixed;z-index: 2000;top: 0;right: 100%;width: 100%;height: 2px;}

/**
* jqgrid
*/
/*.ui-jqgrid .ui-jqgrid-bdiv{overflow:auto;overflow-x:auto;} /*开启水平滚动条*/
.modal-body .searchFilter{min-height:300px}
.grid{margin-top:10px}
.ui-jqgrid table > tbody > tr > td, 
.ui-jqgrid table > tbody > tr > th, 
.ui-jqgrid table > tfoot > tr > td, 
.ui-jqgrid table > tfoot > tr > th, 
.ui-jqgrid table > thead > tr > td, 
.ui-jqgrid table > thead > tr > th,
.table th, .table td
{
  padding: 3px 4px;
}
.no-edit-col{background: #FAFAFA;}
/*表格行变色*/
.ui-jqgrid table > tbody > tr:hover{
    background-color:#f00; 
}
.ui-jqgrid table > tbody > tr:nth-child(odd){
    background-color:#fff; 
}
.ui-jqgrid table > tbody > tr:nth-child(even){
    background-color: #fcfcfc;
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
    background-color: #ffffe1;
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8;
}
/*jqgrid 滚动条样式*/
.ui-jqgrid-bdiv::-webkit-scrollbar {/*滚动条整体样式*/
	width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
	height: 10px;
}
.ui-jqgrid-bdiv::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	border-radius: 2px;
	 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	background: #939BA4;
}
.ui-jqgrid-bdiv::-webkit-scrollbar-track {/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	border-radius: 2px;
	background: #EDEDED;
}
/*.ui-jqgrid-view{overflow-x:hidden}*/
.ui-pg-table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: none;
}
/*jqgrid th*/
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
background: #D8E5E6; color:#188CA6;
}

/*有过滤时列样式*/
.thfilter{color:red}

/*可编辑列*/
.ui-jqgrid .ui-jqgrid-htable th.grid_edit_th{border-bottom: 1px solid var(--main-b)} /*可编辑列,列头*/
.grid_edit_td{} /*可编辑列,单元格*/

/*jqgrid 过滤条件框及下拉面板*/
#sopt_menu{width:150px;}
.ui-jqgrid .ui-search-table td{padding: 0;margin:0; height: 15px;background: #FAFAFA;border:none}
.ui-search-table .form-control {height:20px}
.ui-search-table .form-control, .single-line { font-size:12px}
.nav-buttons{padding:5px 0} 
.ui-search-table select, .ui-search-table input{padding:0}
/*jqgrid 分组下拉面板*/
.ui-search-menu, .ui-nav-menu{width:200px}
#column_menu{margin-left:115px}
ul.ui-search-menu li, ul.ui-nav-menu li {
    padding: 2px 5px;
}
/*jqgrid 查询模板*/
.ui-jqdialog .form-control{
	padding: 0 3px;
	font-size: 0.7rem;
}
/*jqgrid 编辑模式，各输入框样式*/
.ui-jqgrid-btable .form-control{font-size:12px;padding:1px;height:auto}

.ui-dialog .ui-icon{}
.ui-dialog .ui-icon-minus{}

.ui-jqgrid .ui-search-table .ui-search-oper{width:10px;}
.ui-jqgrid .ui-search-table .ui-search-oper .soptclass{padding-right:2px !important;}

/*jqgrid 自定义树*/
.tree-name-level-0{color:#900;font-size:14px;font-weight:600;background-color:#FEFEE1;cursor:pointer;}
.tree-name-level-1{color:#006;font-weight:600;cursor:pointer;}
.tree-name-level-2{color:#666;cursor:pointer;}
.tree-name-level-3{color:#666;cursor:pointer;}
.tree-name-level-leaf{color:#000}
i.leaf{color:#ddd}

/*
*上传文件图片预览样式
*/
.qg-view-files{display: flex; flex-wrap: wrap;}
.qg-view-files div{border: 1px solid #ddd;padding:.2rem;margin:.2rem;overflow:hidden;width:8rem; height:8rem;line-height:8rem;
word-wrap:break-word;
word-break:break-all;
text-overflow: ellipsis;
white-space: nowrap;
}
.qg-view-files img{max-width:8rem; max-height:8rem;cursor:pointer}

/*
* 表单
*/
/*表单必填项*/
.is-must{    border: 1px solid var(--main-fore)}
/*固定底部*/
.footpanel{position:fixed;width:100%;bottom: 0px;background-color: #fafafa;padding:10px 0}
input.nobg{outline:none;border:none;background-color:rgba(255,255,255,0);}
/*
*bootstrap皮肤
*/
.dropdown-menu{font-size:.7rem}
h1, h2, h3, h4, h5, h6 {font-weight: 100}
h1 {font-size: 30px}
h2 {font-size: 24px}
h3 {font-size: 16px}
h4 {font-size: 14px}
h5 {font-size: 12px}
h6 {font-size: 10px}
h3, h4, h5 {margin-top: 5px;font-weight: 600}
a:focus {outline: 0}
.card-header{margin-top:0}

a {
  color: #188CA6;
  text-decoration: none;
  background-color: transparent;
}
a:hover{
  color: blue;
}
.fa{
    /*font-size:0.7em*/
}
.colmenu{color:#FAA63F}
.btn-outline-primary {
	color: #fff;
	background-color: #188CA6;
	border-color: #188CA6;
}
.btn-outline-primary:hover {
	color: #FFF;
	border-color: #014081;
}
.btn-add {
	color: #188CA6;
	background-color: #fff;
	border-color: #188CA6;
}
.btn-import {
	color: #188CA6;
	background-color: #fff;
	border-color: #aaa;
}
.btn-import-update {
	color: #FD7E14;
	background-color: #fff;
	border-color: #aaa;
}
.btn-import-delete {
	color: #E74C3C;
	background-color: #fff;
	border-color: #aaa;
}
.btn-edit {
	color: #fff;
	background-color: #5389B6;
	border-color: #5389B6;
}
.btn-delete {
	color: #fff;
	background-color: #f00;
	border-color: #f00;
}
.btn-save {
	color: #fff;
	background-color: #008C23;
	border-color: #008C23;
}
.btn-cancel {
	color: #188CA6;
	background-color: #fff;
	border-color: #188CA6;
}
.btn-audit {
	color: #fff;
	background-color: #FF7F00;
	border-color: #FF7F00;
}
.btn-reset {
	color: #188CA6;
	background-color: #f2f2f2;
	border-color: #999999;
}

.table thead th.cell-update {background-color:#fff} 

.form-group {
    margin-bottom: 0.5rem;
}
.form-control, .custom-select, .input-group-text{height:28px;font-size:0.8rem;padding: 4px 5px 4px 8px;color:#212529}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.dropdown-item {
    color: unset;
}
.ui-search-clear .clearsearchclass{color:#999}
/*
layer
*/
.layui-layer-tips .layui-layer-content {padding:4px 5px;line-height:auto}
.layui-layer-iframe .layui-layer-btn, .layui-layer-page .layui-layer-btn{padding-top:0;margin-top:-15px}
.layui-layer-setwin .layui-layer-close2 {
    position: absolute;
    right: -16px;
    top: -16px;
    width: 30px;
    height: 30px;
    margin-left: 0;
    background-position: -149px -31px;
    *right: -18px;
    _display: none;
}
/*ui*/
.i-edit{font-size:0.8rem;padding:0 2px 0 5px;cursor:pointer}
.edit-value{display:none}
.input-text{
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da !important;
	border-radius: 0.25rem;
	width: auto;
	line-height: normal;
	padding:0px 4px;
	min-width:50px;
	max-width:98%;
	font-size:12px;
}
.input-text[type="checkbox"]{min-width:40px;}
.checkbox-div{
position:absolute;top:45px;display:none;width:150px;line-height:50px;background:#ccc;border-left: 1px solid #d7d7d7;
}
body .box-msg-class {background:var(--main-bg); color:#fff; border: none;border-radius:9px;box-shadow: 5px 5px 2px #aaa;padding:0;margin:0}

/*upload*/
.qg-imagelist-upload {width:calc(100%-4px);height:100%;overflow-y:auto;}
.qg-imagelist-upload li{float:left;width:125px;height:100px;vertical-align:middle !important;text-align:center;border: 2px solid #ff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    align-items: baseline;
}
.qg-imagelist-upload li.active{border: 2px solid #ced4da;border-radius:5px;}
.qg-imagelist-upload li img{max-width:120px;max-height:80px}


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar{
width: 7px;
height: 7px;
background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 10px;
background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb{
border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
background-color: #c8c8c8;
}

/*
UI
*/
.checkboxgroup, .checkboxgroup ul{width:100%;padding:0;margin:0}
.checkboxgroup li{display:block; float:left; border: 1px solid #d7d7d7;margin:2px 5px 2px 0;padding:2px;min-width:150px;max-width:500px}
.checkboxgroup li label{padding:0;margin:0}
.restLink{border-top: 1px solid #ddd;background-color: #fafafa;}
.floatTopLink{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;background-color: var(--main-bg);}

/*float*/
.float{}
.float DIV{float:left}


/*power*/
.power{}
.bgw{background:#FFF;}
.red{color:red;}
.gray{color:gray;}
.green{color:green}
.blue{color:blue;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.clear {clear:both;}
.floatl{float:left;}
.floatr{float:right;}
.center{text-align:center;}
.text_left{text-align:left;}
.nodata, .orange{color:orange;}
.hide{display:none;}
.table thead th{background: #D8E5E6;color: #188CA6;}
.table thead tr.ui-search-toolbar th{background:none;}

.mar5{margin:5px;}
.mar10{margin:10px;}
.marr5{margin-right:5px;}
.marr10{margin-right:10px;}
.mart5{margin-top:5px;}
.mart10{margin-top:10px;}
.marb10{margin-bottom:10px;}
.martb5{margin-top:5px;margin-bottom:5px;}
.martb10{margin-top:10px;margin-bottom:10px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.padtb5{padding-top:5px;padding-bottom:5px;}
.padtb10{padding-top:10px;padding-bottom:10px;}

.must{
color: red;
padding-top: 3px;
padding-left: 3px;
font-size: 9px;
}
.labelth{text-align:right;width:100px;padding:5px;}

/*autocomple*/
.autocompleter-show{border:1px solid #333;}
.autocompleter{background: #fff;color:#333;max-height: 300px;overflow: auto;position: absolute;z-index:100;}
.ui-jqgrid .ui-jqgrid-htable thead th div.autocompleter{
    background: #fff;color:#333;max-height: 300px;overflow: auto;position:fixed;z-index:100;
}
.autocompleter-list li{background: #fff;}
.autocompleter-list .autocompleter-item{padding:3px 5px;font-size: 12px;}
.autocompleter-list .autocompleter-item:hover, .autocompleter-list .autocompleter-item-selected{background: #1e90ff !important;color:#fff;}
.autocompleter-item strong{color: red;text-shadow:none;font-weight:600;background:none;}
.autocompleter-input[style*="display:none"] + .autocompleter{display:none;}

/*tags**/
.only-openselect .tags-box{padding:15px}
.only-openselect .btns{margin-top:10px;text-align:center}
.only-openselect .btns .btn{margin-right:10px;}
.tags-box .custom-checkbox{display:inline-block; margin-right:20px;}
.tags-box .custom-control-input:checked ~ .custom-control-label::before{border-color: #f00;background-color: #f00;}


/**area**/
.area-list{padding-inline-start: 0;}
.area-list>li{list-style: none;float:left;cursor: pointer;line-height:28px;font-weight: 700;font-size: 14px;padding:0px 8px;}
.area-list>li.active{background-color: #0C3967;color: #FAA63F;}



/*cn model**/
.table-set tr:nth-child(even) {background: rgba(210, 210, 210, 0.1);}
.table-set th{text-align:right;width:100px;padding:5px;}

.select_initial_list .searchTxt{width:100px;margin-top:-3px;}
.select_initial_list li{float:left;margin:0 2px;}
.select_initial_list li.txt{width:60px;}
.select_initial_list li.all{width:43px;}
.select_initial_list li a{color:##188CA6;padding:3px 4px;text-decoration:none;cursor:pointer;border:1px solid #fff;font-weight:700;font-size:14px;}
.select_initial_list li a:hover{color:#f26600;border-color:#f26600;}
.select_initial_list li .selected, .select_option li .selected{color:#f26600;border-color:#f26600;}

.select_option{margin-top:10px;clear:both;}
.select_option li{float:left;width:150px;height:26px;overflow:hidden;font-size: 14px;}
.select_option li span{position: absolute;color:#026ca5;padding:0 5px;text-decoration:none;cursor:pointer;overflow: hidden;display: inline-block;width: 130px; text-overflow: ellipsis;white-space: nowrap;}
.select_option li span:hover{color:#f26600;}
.select_option li .active, .select_option li .active span{color:#f26600;}

/**upload img**/
.upload_ul li{background:#fff;float:left;width:102px; height:77px;border: 1px solid #e6e6e6; margin-right: 10px;text-align:center;}
.upload_ul li img{max-width:100px;max-height:75px;}
.upload_ul li .setbtns{position: absolute;padding: 2px; cursor: pointer;background: #fff;}
.upload_ul li .delbtn{font-size:16px;color:#f00;}

.ui-col-menu{ max-height: 500px; overflow: auto;}

.div-popup{max-height: 300px;overflow: auto;}

#importdata-box td{word-break: break-all;max-width: 200px;}

#copyval{height:50px;max-width:100%;overflow: auto;}

.float_target_box{max-height:90%;overflow-y:auto;}

.bilabel{margin:0 5px 0 20px;font-weight:600;font-size:16px}
.chart .search{margin-bottom:20px;}

/*固定表格标题*/
.top-thead table, .top-thead table th{
    border:1px solid #ccc;border-collapse:collapse;table-layout:fixed
}
.top-tbody table,.top-tbody table td{
    border:1px solid #ccc;border-collapse:collapse;table-layout:fixed
}
.top-thead table th, .top-tbody table td{
    text-align:left;
    padding:2px 4px 2px 4px;
    white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.top-thead table th{
    font-size:16px;
    font-weight:600;
}
.top-tbody table td{
    font-size:14px;
}

/**ztree*/
#country-tree.ztree .level2{display: inline-block;}
#country-tree.ztree .level2 a{width:100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#country-tree.ztree li{white-space:unset;}
#country-tree.ztree .level2 .ico_docu{display:none}
.ztree-top-btns{margin-left:20px;}
#ztree-word{width: 150px; margin-right:20px;display: inline;}
#country-tree li.level0>li>a>.node_name,#country-tree li.level1>li>a>.node_name{font-weight:700}
#country-tree.ztree .level2.word-hidenode{display:none}
.country-edit{overflow: auto; max-width: 250px;display: inline-block;}
.a-active{color:#FAA63F}

.select-bmPdmItems .select_option li{width:350px}

ul.sort li {
    float: left;
    padding: 2px 5px;
    margin: 5px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    box-shadow: 3px 3px 1px #aaa;
    cursor: default;
    background: #fff;
}

.ga-list>li{margin-bottom:2px; border-bottom: 1px dashed #03A9F4;padding:2px 0}
.ga-name{padding:2px 2px;font-weight:600;cursor: default;display: inline-block;}
.ga-name.active{color:red}
.ga-name.active{color:red}
.cleandes label{margin-bottom:unset}
.ga-items{margin-left: 10px;display:none}
.ga-items>li{float:left; width:48%;margin:5px 5px 0 0}

.pro-list li{margin-bottom:2px; border-bottom: 1px dashed #03A9F4;padding:2px 0}
.pro-list li.only, .ga-list>li.only{border-bottom: unset}
.pro-list-self>li{float:left; width:48%;margin:0px 5px 0 0}

.cleandes .card-header{padding:5px 10px;font-weight:700;font-size:14px}
.cleandes .card-body{padding:10px;}

.thlabel{text-align:right;width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.chkimg-view{max-width:100px;max-height:100px;}

.not-same{
	margin:0 2px;
}

.all-same{
	background:#ddd;color:red;
}
.any-same{
	background:#eee;
}
.bgw{background:#fff;}

.BgMenu{
	line-height:24px;
	background:#A7DBF0;
	margin:2px 0 1px 0;
}
.BgMenu span{
	margin-left:5px;
	font-weight:900;
}

.role-ul{margin-top:10px;}
.role-ul li{margin-bottom:2px;}
.role-ul li label{margin-bottom:unset}

.pro-posedit{font-size:14px;}



/**epc**/
.main-left{width:280px;position: absolute;top:0;bottom:0;overflow: auto;}
.main-right{left:280px;position: absolute;top:0;bottom:0;right:0;overflow: auto;}
.bgw{background-color: #FFFFFF;}
.epc-index{}
.epc-index .brand-left{width:200px;margin-top:52px;}
.epc-index .mod1-left{left:200px;width:180px;margin-top:52px;}
.epc-index .main-right{left:380px;}
.brand-box, .mod1-box{margin: 0 0 0 0;}

.model3-list{padding:0 5px;}
.brand-search, .mod1-search{padding:5px 10px;border: 1px solid #dddddd;}
.brand-search .txt-btn>.icon, .mod1-search .txt-btn>.icon{right:22px;margin-top:-36px}
.list-group .lists .brand-name{margin-left: 10px;}
.list-group .lists .brand-logo{width:25px;height:25px;}
.list-group .list-group-title{background-color: #f5f5f5; line-height: 33px; padding: 0 10px;font-weight:700;}
.list-group:first-child .list-group-title{border-top:0px}
.search-list{display:none;}
.brand-logo{height:30px;margin-right:10px;}
.etk-brand{position: absolute;
    left: 3px;
    font-size: 10px;
    margin-top: -7px;
    color: #fff;
    background: #f77478;
    border-radius: 5px;
    display: inline-block;
    line-height: 14px;
    padding: 2px;}
.guide-menu{position: fixed;right:0;left:0;z-index:1;background-color: #FFFFFF;height: 49px; line-height: 48px;padding: 0 15px; border-bottom: 1px solid #dddddd;}
.main-body-guide{position: absolute;top: 60px;left: 0; right: 0;bottom: 0;}

.epc-gpart .main-left{width:350px;}
.epc-gpart .main-right{left:350px;padding:0 5px}
.has-child0{background-color:#efefef}
.gpart-list li img{display: inline-block;width: 30px;margin-right: 10px;}
.gpart-list li:first-child{border-top:0px}
.epc-part-table tr td:first-child{width:100px;text-align:center;}
.epc-part-table tr td:nth-child(2){width:350px;}
.epc-part-table img{max-width:100px;max-height:100px;}

/*partItem*/
.epc-partItem .main-left{width:55%;border-right: 1px solid #dddddd;}
.epc-partItem .main-right{left:55%;padding:0 10px;margin-left: 1px;}

#epc-item-lists .from-item{background: #dff0d8;}
#epc-item-lists .not-item{background: #efefef;}
#epc-item-lists .active{background: #ff6b6b;color: #ffff;}
#epc-item-lists .active a{color: #ffff;}

.viewer-footer{bottom:20px}
.epc-partItem .guide-menu{padding:0px}
.epc-partItem .guide-menu li{float: left; padding: 0 10px;border-right: 1px solid #dddd;}
#epc-item-lists .table>tbody>tr.active>td{background:unset;}

.imgmap{}
.imgmap .imgmap-img{width: auto;height: auto;max-width: 100%;max-height:300px;}
.imgmap .imgmap-map .imgmap-area{position: absolute;background:red;color:#fff;font-size: 12px;text-align:center;cursor: pointer;opacity: 0;padding:1px;height:12px;}
.imgmap .imgmap-map .imgmap-area.active{opacity: unset;}
.imgmap .imgmap-map .imgmap-area:not(.active):hover{opacity: unset;border:1px solid red;background:#fff;color:red}

.epc-smallimg{max-height:100px;max-width:100px;}
.epc-remark{max-width: 200px;
  word-wrap: break-word;
  word-break: break-word;}
label{margin-bottom:unset}


/**配件详情**/
.item-base{width:750px;float:left;}
.edit-table th{text-align: right;background-color: #f2f2f2;}
.item-tab-tile{line-height:30px;height:30px;background: #A7DBF0;padding:0px 10px;margin-bottom:0px;}
.item-tab-body{border:1px solid #dee2e6;padding:10px;margin-bottom:10px;background-color:#fff}
.item-file{width:450px;float:left;margin-left:10px;}
.item-img{max-height:72px; overflow: auto;}

.item-img li{float: left;
    border: 1px solid #e6e6e6;
    margin: 0px 0px 10px 10px;
    background: #f9f9f9;
    text-align: center;height:62px;width:80px;}
.item-img li.main-pic{position: relative;}
.item-img li.main-pic .tag {
    position: absolute;
    top: 0;
    left: 0px;
    background-color: #FF5722;
    color: #fff;
    padding: 1px 2px;
    font-size: 10px;
}

.item-img li img{max-height:58px;max-width:77px;}
.para-label{margin-right:10px;}
.item-para select{min-width:200px;}
.item-para [type="text"]{min-width:200px;}

.layui-layer-setwin{top:14px;}
.layui-layer-title{height: 42px;line-height: 42px;}

.table-search{margin-bottom:0px}
.table-search th{text-align:right;padding: 3px; vertical-align: middle !important;}
.table-search.table-null td{padding: 3px;}
.table-search .enmodel{background-color: #acc7d3;}
.table-search .cnmodel{background-color: #afe3e9;}

.progress{background-color:#d9dce3}
.progress .rate{position: absolute; margin-left: 45px;color: #fff;}

.layui-layer-page .layui-layer-btn.layui-layer-btn-c{margin-top: 0;}

.ulrules {display: flex;flex-direction: row;flex-wrap: wrap;}
.ulrules li {width: 50%;}
.ulrules li label{width: 20%;text-align: right;}

.noEdit{display: none !important;}

.pairList {max-height: 230px;overflow-x: auto;}
.pairItem{display: flex;flex-direction: row; border-bottom: 1px dashed #ddd;padding:2px 2px;}
.pairItem .img{width: 100px;height: 55px;}
.pairItem .pairName{display: flex;flex-direction: column;justify-content: center;}

.paste-box {
  height: 60px;
  border: 2px dashed #ddd;
  padding: 10px;
  margin: 0 0 10px 0;
  background: #f5f5f5;
  text-align:center;
  font-size:12px;
}

.aspan{color: #188CA6; text-decoration: none;cursor: default; background-color: transparent}

.table-container {
    max-height: 200px; /* 设置你的期望高度 */
    overflow-y: auto;
    display: inline-block;
    width: 100%; /* 如果需要 */
}
.table-container table {
    width: 100%;
    table-layout: fixed; /* 固定表格布局 */
}

.table-container thead th {
    position: sticky;
    top: 0;

}

.change-row{margin: 10px 0;}
.price-ok{background: #dff0d8;color: #00a3c6;font-weight: 700;}
.tform .form-control{display: inline-block;width: auto;}
.prs_need{
    width: 150px;
	max-width: 150px;
	max-height:100px;
	overflow:auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.ai-tag{
    background: rgb(0 166 191);
    display: inline-block;
    text-align: center;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -0px;
    right: 0px;
    border: 1px solid;
    color: #fff;
    cursor: pointer;
    border-radius: 30%;
  }