 /* reset */
html{font-family: PingFangSC-Regular, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{ margin: 0; padding: 0; } 
/*h1,h2,h3,h4,h5{font-weight: normal; font-size: 14px;}*/
/* 初始化标签在所有浏览器中的margin、padding值 */
fieldset,img { border: 0 none; }   /* 重置fieldset（表单分组）、图片的边框为0*/
dl,ul,ol,menu,li { list-style:none }   /* 重置类表前导符号为onne, menu在HTML5中有效 */
blockquote, q { quotes: none; }   /* 重置嵌套引用的引号类型 */
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }  /* 重置嵌套引用*/
input,select,textarea,button { vertical-align: middle; }  /* 重置表单控件垂直居中*/
button {border:0 none;background-color:transparent; cursor:pointer;}  /* 重置表单button按钮效果 */
/* body { background: #f0f4fb; } */
body,th,td,input,select,textarea,button { /*font-size: 16px;*/ line-height: 1.6 ; font-family: "微软雅黑", "黑体","宋体"; color:#444; } /* 重置页面文字属性 */
a { color:#666; text-decoration: none; }  /* 重置链接a标签 */
a:active, a:hover { text-decoration:none; }   /* 重置链接a标签的鼠标滑动效果 */
address,caption,cite,code,dfn,em,var { font-style:normal; font-weight: normal; }  /* 重置样式标签的样式 */
caption { display:none; }    /* 重置表格标题为隐藏 */
table { width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed;/* margin-bottom: 10px;*/}    /* 重置table属性 */
img{ vertical-align: top; border:none;}  /* 图片在当前行内的垂直位置 */
/* 清除浮动 */
.clearfix{zoom:1;}
.clear{clear: both;}
.clearfix:after{content:""; display: block; font-size:0; height: 0; clear: both;}

/*外框样式*/
.main{ width: 100%; padding: 20px; box-sizing: border-box; }
.mainCont{ margin-top: 15px; }
.chi_mb_12 > *{ margin-bottom: 12px; } /*子集下边距12*/
.chi_mh_31 > *{ min-height: 31px; } /*子集最低高度31*/
/*强制清除，h-ui包不住*/
.row{ zoom: 1; }
.row:after{ content:""; display: block; font-size:0; height: 0; clear: both; }

label.error{ top: 31px; z-index: 1; } /*覆盖样式*/

/* 公用样式 */
.block{ display: block; }
.chi_dis_ib > *,
.list-group-horizontal > *{ display: inline-block; }
.col_32CD32{ color: #32CD32; }
.col_5a98de{ color: #5a98de; }
.col_444{ color: #444; }
.col_red{ color: red; }
.col_ff1d1d{ color: #ff1d1d; }
.col_ff4500{ color: #ff4500; }
.col_ffb400{ color: #ffb400; }
.col_blue{ color: blue; }
.comWidth{ width: 1200px; margin: 0 auto; }
.dis_flex{ display: flex; }
.dis_ib{ display: inline-block; }
.al_item_c{ align-items: center; }
.fl{ float: left; }
.fr{float: right;}
.fw_b{ font-weight: bold; }
.none{ display: none; }
.no_rap{ white-space: nowrap; }
.plr_0{ padding-left: 0; padding-right: 0; }
.pos_r{ position: relative; }
.pos_a{ position: absolute; }
.pub_title1 .line{ margin-top: 10px; border-top: 1px solid #ddd; }
.pub_cheBox > [class*="-box"]{ padding-left: 0; padding-right: 16px; }
.pub_cheBox > [class*="-box"] input:not([type="hidden"]){ margin-right: 4px; }
.pub_cheBox > [class*="-box"]:hover{ cursor: default; }
.pub_cheBox label:hover,
.pub_cheBox label *:hover{ cursor: pointer; }
.chi_plr_0 > [class^="col-"],
.pub_time_box > [class^="col-"]{ padding-left: 0; padding-right: 0; }
select[disabled]{ background-color: #eee; }
select[disabled]:hover{ cursor: default; }
.select-box{ max-height: 31px; }
table.text-c td,
table.text_c td{ text-align: center; }
.text_c{text-align: center!important;}
.text_l{text-align: left!important;}
.text_r{text-align: right!important;}
.no_plr{ padding-left: 0; padding-right: 0; }
.wid_100p{ width: 100%; }
input[readonly]{background-color: #f3f3f3;}
input[readonly]:hover{border:1px solid #ddd; cursor: auto; }

	/*滚动条*/
.pub_scroll::-webkit-scrollbar{ height: 12px; }
.pub_scroll::-webkit-scrollbar-thumb{ background: #afafaf;}
.pub_scroll.small::-webkit-scrollbar{ width: 5px; height: 12px; }
.pub_scroll.small::-webkit-scrollbar-thumb{ background: #ddd;} 

/* 时间弹窗表格 */
.datetimepicker table{ width: auto; }

/*全局筛选条 star*/
.r_select_row { background-color: #eee; margin-bottom: 12px; border-radius: 4px; padding: 8px 12px; position: relative; }
.r_select_box { display: flex; margin-right: 24px; }
.r_select_box select { font-size: 1em; border-radius: 3px; padding: 2px; }
/*全局筛选条 end*/

/* 自定义页码start */
.pageBox_empty{ width: 100%; height: 58px; float: left; }
.pageBox{ width: 100%; padding: 12px 0; background: #fff; text-align: center; position: fixed; bottom: 0; }
.pageBox .box{ display: inline-block; }
.pageBox .box ul{ margin-top: 1px; }


/* 自定义页码end */

/*公用表格滚动 star*/
	/*注意：最后一列最好不要禁止换行，否则表格头部可能不对齐，后续需要js适配*/
.b_scroll.table-content{ margin-bottom: 60px; margin-bottom: 10px; }
.b_scroll.table-content table{table-layout: fixed;border-collapse: collapse;}
.b_scroll.table-content th,.b_scroll.table-content td{text-align: center;height: 20px; text-overflow: ellipsis;/*white-space: nowrap;*/overflow: hidden;}
.b_scroll th.bg-gary,.b_scroll td.bg-gary{background-color: #efefef;}
.b_scroll.table-content{position: relative;}
.b_scroll .table-real table{min-width: 1500px;}
.b_scroll .table-left,.b_scroll .table-right{position: absolute;top: 0;overflow: hidden;}
.b_scroll .table-left{left: 0;}
.b_scroll .table-right{right: 0px;}
.b_scroll .table-left table,.b_scroll .table-right table{width: auto;background-color: #efefef!important;}
.b_scroll .table-real-head{overflow: hidden;}
.b_scroll .table-left-head{overflow: hidden;}
.b_scroll .table-right-head{overflow-y: hidden;}
.b_scroll .table-left-content{height: 345px;overflow:hidden;}
.b_scroll .table-real-content{overflow:auto;height: 360px;/*margin-right: -15px;*/}
.b_scroll .table-right-content{overflow-x: hidden;overflow-y: hidden; height: 345px;}
/*公用表格滚动 end*/

/*公用tab标题*/
.pub_tab_title{ border-bottom: 1px solid #ccc; }
.pub_tab_title span{ background-color: #eee; }
.pub_tab_title.tabBar .current{ background-color: #5a98de; }

/*自定义适配上传模块 star*/
.pub_upload{  }
.pub_upload .upload-url{ width: 100%; padding-right: 110px; box-sizing: border-box; }
.pub_upload > .btn{ position: absolute; right: 0; }
@media(max-width: 767px){
	.pub_upload .upload-url{ display: inline-block; }
}
/*自定义适配上传模块 end*/

/*列表选择交互 star*/
.ul_dataList{ width: 100%; display: flex; flex-wrap: wrap; position: relative; z-index: 1; }
.ul_dataList.none{ display: none; }
.ul_dataList li,
.ul_dataList li label{ display: inline-flex; align-items: center; }
.ul_dataList li{ margin-right: 16px; box-sizing: border-box; }
.ul_dataList.chi_block li{ width: 100%; display: block; }
.ul_dataList li.none{ display: none; }
.ul_dataList li label:hover{ cursor: pointer; }
.ul_dataList li input{ margin-right: 4px; margin-top: 3px; }
/*列表选择交互 end*/

/*公用图片弹窗查看*/
.cus_lay_imgs{ background-color: transparent; box-shadow: none; }
.cus_lay_imgs .imgBox{ display: flex; justify-content: center; align-items: center; }
.cus_lay_imgs .imgBox .res{ max-width: 80%; }

/*表格滚动条 star*/
/* .b_scroll::-webkit-scrollbar{height: 12px;}
.b_scroll::-webkit-scrollbar-thumb{background: #afafaf;} */
.b_scroll .table-content table{table-layout: fixed;border-collapse: collapse;}
.b_scroll .table-content th,.table-content td{text-align: center;height: 20px; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.b_scroll .table-content{position: relative;}
.b_scroll .table-real table{min-width: 1500px; min-width: 1000px;}
.b_scroll .table-left,.table-right{position: absolute;top: 0;overflow: hidden;}
.b_scroll .table-left{left: 0;}
.b_scroll .table-right{right: 0px;}
.b_scroll .table-left table,.table-right table{width: auto;background-color: #efefef!important;}
.b_scroll .table-real-head{overflow: hidden;}
.b_scroll .table-left-head{overflow: hidden;}
.b_scroll .table-right-head{overflow-y: hidden;}
.b_scroll .table-left-content{height: 345px;overflow:hidden;}
.b_scroll .table-real-content{overflow:auto;height: 360px; min-height: 150px; /*margin-right: -17px;*/}
.b_scroll .table-right-content{overflow-x: hidden;overflow-y: hidden; height: 345px;}
/*表格滚动条 end*/

.timeSelectBox{ display: flex; align-items: center; }
.timeSelectBox > span{ width: 12px; flex-shrink: 0; }
.timeSelectBox.modal-moz > input[type="text"]{ max-width: 49%; }

/*公用模糊搜索列表*/
.inp_search_list{position: absolute;left: 10px;right: 10px;background: #fff;border:1px solid #afafaf;display: none;z-index: 10;max-height: 320px;overflow: auto;}
.inp_search_list::-webkit-scrollbar{width: 8px;}
.inp_search_list::-webkit-scrollbar-thumb{background: #afafaf;}
.inp_search_list li{padding: 8px 12px;box-sizing: border-box;border-bottom:1px solid #efefef;cursor: pointer;}

/*公用适配行高不固定导致错位问题 star*/
	/* 慎用，目前未确定是否影响offset属性 */
.pub_row_hei > *[class*="col-"][class$="-6"]:nth-of-type(2n+1),
.pub_row_hei > *[class*="col-"][class$="-5"]:nth-of-type(2n+1){ clear: left; }
.pub_row_hei > *[class*="col-"][class$="-4"]:nth-of-type(3n+1){ clear: left; }
.pub_row_hei > *[class*="col-"][class$="-3"]:nth-of-type(4n+1){ clear: left; }
.pub_row_hei > *[class*="col-"][class$="-2"]:nth-of-type(6n+1){ clear: left; }
/*公用适配行高不固定导致错位问题 end