@charset "utf-8";
.bread-nav{ background-color:#fad110;margin-top: -5px;line-height: 2.5;}

.h1 h1{color:#0b6abd; font-size:2.25rem;margin-bottom: 0; }
.product-list-section{ background-color:#0165a8;width: 100%;}
.product-list-section .filter-line{background-image: url(../images/list-ft1.jpg);background-size: auto 100%;font-size: 1.125rem;display: flex;line-height: 2;margin: 0.5rem 0;}
.product-list-section .filter-line .filter-cap-name{background-color: #0165a8; padding: 0 2em; color: #fff;}
.product-list-section .filter-line .filter-btn{ font-size: 1rem;background-image: url(../images/list-ft2.jpg);padding: 0; color:#fff;margin-right: 1rem;background-size: auto 100%;cursor: pointer;}
.product-list-section .filter-line .filter-btn > div{height: 100%;padding: 0 1rem;}

.table-con{position: relative; width:100%}
.list-table{ background-color:#fff;width: 100%;position: relative;}
.list-table .list-head{ background-color:#0ac3f8}
.table-bordered td, .table-bordered th {border-left: 1px solid #e4e4e4;border-right:none;border-top:1px solid #e4e4e4;border-bottom:none;padding: 0.5rem; vertical-align: middle;text-align: center; }
.list-table .list-head th{ border-bottom:none;border-top: none;padding: 5px 0.5rem;line-height: 1;}
.list-table .list-name{ display:flex;width: 100%;}
.list-table .list-name .image a{display: block;}
.list-table .list-name .image img{width: 4rem;border: 1px solid #bbb;padding: 0.25rem;}
.list-table .list-name .info{padding: 0 0.25rem;    text-align: left;}
.list-table .list-name .name{ color:#009fbd;font-weight: bold;line-height: 1;}
.list-table .list-name .desc{ font-size: 0.75rem;}
.list-table .list-name .info .more-info img{ max-width:20px; }
.layui-table-view-1 .layui-table-body .layui-table .layui-table-cell {font-size: 0.75rem;}



.ant-table .layui-table-cell{ overflow: visible;white-space:unset}
.ant-table .layui-table-header th{background-color: #0ac3f8;color: #000;font-weight: bold;vertical-align:top;border-bottom: none;}
.ant-table thead [data-key="1-0-1"] div span{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}


.ant-table .layui-table-header .layui-table-cell{line-height: 1;}
.ant-table .layui-table-header .layui-table-cell{height: 100% ;padding-left: 5px;padding-right: 5px;}
.ant-table .layui-table-header .layui-table-sort{ width: 100%;text-align: center;padding: 0;margin: 0;display: flex;justify-content: space-between;}
.ant-table .layui-table-header .layui-table-sort .layui-edge{margin: 8px;border-width: 2px;}
.ant-table .layui-table-header .layui-table-sort .layui-table-sort-asc  { border-color: #0165a8;position: relative;top: 0;width: 10px;height: 10px;border-left: solid 2px;border-top: solid 2px; border-right: none;border-bottom: none; transform-origin: left top;transform: rotate(45deg); }
.ant-table .layui-table-header .layui-table-sort .layui-table-sort-desc { border-color: #0165a8;position: relative;top: 0;width: 10px;height: 10px;border-left: solid 2px;border-bottom: solid 2px; border-right: none;border-top: none; transform-origin: left top;transform: rotate(-45deg); }


.ant-table .ant-check-col{ display: flex;font-weight: normal;font-size: 12px;}
.ant-table .ant-checkbox-div{ width: 40px;}
.ant-table .ant-checkbox-div label{ width: 100%; margin: 0;position: relative;}
.ant-table .ant-checkbox-div input[type=checkbox] {position: absolute;width: 100%;height: 100%;opacity: 0;left: 0;top: 0;cursor: pointer;}
.ant-table .ant-checkbox-div input[type=checkbox]:checked ~ div { background-position: bottom}
.ant-table .ant-checkbox{
    background-image:url("/analog/images/check-box.png");display: block;width: 100%;padding-top: 30%;background-size: 100%;background-position: center top;height:0;
}
.ant-table .show-select-btm{margin-bottom: 1px;background-color: #F9D110;color: #000;border: none;height: 20px;padding: 0 0.5rem;}
.ant-table .show-all-btm{background-color: #087DD9;border: none;padding:0 0.5rem;color: #fff;height: 20px;}
.ant-table .filter-part-code{width: 100px;line-height: 1;height: 20px; border:none; padding: 0 5px}
.ant-table .filter-col{font-size: 12px;text-align: left;position: relative;}
.ant-table .filter-col .filter-title{ cursor: pointer;}
.ant-table .cols-filter{background-color: #fff;padding: 0;position: absolute;width: 100%;height: 0;  overflow: hidden;transition: all 0.1s ease-in-out; }
.ant-table .cols-filter.show{height:auto;  overflow: visible; padding: 2px; z-index: 99; border: 1px solid #0ac3f8;line-height: 1.5;}
.ant-table .cols-filter label{margin: 0; padding: 2px;}
.ant-table .ant-search-rang input{ width: 40px; border:solid 1px #ccc;}
/* 手工表格 */
.ana-list .table thead{background-color: #0ac3f8; }
.ana-list .flex{ display:flex}
.ana-list table td,.ana-list .table th {border-bottom: 1px solid #dee2e6!important;border-left: 1px solid #dee2e6!important;	padding: 5px!important;vertical-align: middle;}
.ana-list .table thead th {padding:1rem 5px!important;}
.ana-list .part-img{ width:64px; height:64px; border: solid 1px #ccc}
.ana-list .flex .flex-grow{flex-grow:1 }
.ana-list .flex .flex-grow .more-info{ margin:5px;}
/*
.table-con table::-webkit-scrollbar {width: 0.5em;}
.table-con table::-webkit-scrollbar-thumb {border-radius:5px;background:rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}
.table-con table {border-spacing: 0;margin: 0;border-collapse: separate;}
.table-con th {position: sticky;top: 0;background-color:#0ac3f8;color: #000;}
.table-con td {}
.table-con th:nth-child(1),
.table-con td:nth-child(1) {position: sticky;left: 0;width: 50px;min-width: 50px;}
.table-con th:nth-child(2),
.table-con td:nth-child(2) {position: sticky;
*/
/* 1st cell left/right padding + 1st cell width + 1st cell left/right border width */
/* 0 + 5 + 150 + 5 + 1 */
/*
left: 50px;width: 260px;min-width: 260px;border-right: 1px solid #e4e4e4;}
.table-con td:nth-child(1),
.table-con td:nth-child(2) {background: #fff;}
.table-con th:nth-child(1),
.table-con th:nth-child(2) {z-index: 2;}
*/