@charset "utf-8";
/* 创建于2023年9月,用来管理组件的样式文件 */
body{margin:0px;padding:0px;color:#444;background:#fff; outline:none;min-width:inherit;font-family:"Microsoft Yahei"}
html{-webkit-text-size-adjust:none;}
body,html{font-size:100px;}
ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,img,div,p{margin:0px;padding:0px;list-style:none;border:none; font-size:14px;font-family:"Microsoft Yahei"}
a{text-decoration:none;color:#333;display:inline-block;transition: 0.3s;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all; font-size:14px}
a:hover{ text-decoration:none;}
img{max-width:100%;height:auto;}
input,textarea,select{ outline:none;font-size:14px;transition: 0.3s all;font-family:"Microsoft Yahei";font-weight:normal}
.fl{ float:left}
.fr{ float:right}
.orange{ color:#ff7402 !important}
.red{ color:#ff4d4f !important}
.green{ color:#36b23b !important}
.iconfont{ vertical-align:middle;}

/*临时存放*/
.operate_box{height:32px;line-height:32px;padding:10px 0px; background:#fff;}
.operate_box .select_nor{float:left;}
.operate_box .strseach{float:left;}
.operate_box a{margin-left:8px;}

.ny_box{padding:0px 16px 16px 16px;min-width:1000px; background:#fff;}
.ny_title{height:32px;line-height:32px;padding:8px 0px; background:#fff;border-bottom:#e8e8e8 1px solid}
.ny_title span h3{font-weight:normal; display:inline-block;}
.ny_title span i{width:3px;height:16px; background:#1883d7;display:inline-block;float:left;border-radius:10px;margin:8px 8px 0px 0px;}
.ny_title span em{ font-style:normal;color:#999;margin:0 8px;}
.ny_title span font{margin-left:24px;color:#999;}
.ny_title span a:hover{color:#2574ed;}
.ny_title span a:active{color:#0b5ad3;}
.ny_title span a~h3{color:#999;}
.tit_opr{ float:right;}
.tit_opr a{margin-left:10px; float:right; min-width:48px}
.ny_con{ background:#fff;position:relative; clear:both;}
/*.ny_box .operate_box{padding:10px 0px;margin-top:0px;}*/

/*必填*/
.red{color:#ff4d4f;margin-right:2px;}

/*弹出框-组件非模态框（可在模型上方方）*/
.frame_box{overflow:hidden;border:#1883d7 1px solid;box-sizing:border-box; position:relative;border-radius:4px;}
.frame_box .frame_tit{background:#1883d7;height:39px;line-height:39px;position:relative;}
.frame_box .frame_tit span{color:#eef8ff;padding-left:10px;font-size:15px; display:block; font-family:'微软雅黑'}
.frame_box .frame_tit a{ position:absolute;right:6px;top:7px;width:30px;height:24px;line-height:24px;color:#e5f4ff;display:block; text-align:center;text-decoration:none;font-size:18px; z-index:1000;background:url(../images_new/frame_close.png) no-repeat 0 0;}
.frame_box .frame_tit a:hover{background:url(../images_new/frame_close.png) #f00 no-repeat 0 0;}
.frame_box .frame_bot{text-align:center;padding:10px 20px; position:absolute;bottom:0px;text-align:right;border-top:#e8e8e8 1px solid;left:0px;right:0px; }
.frame_box .frame_bot a{margin-left:10px;min-width:90px;padding:0px;}
.frame_box .frame_con{padding:20px 0px 0px 0px; overflow:auto; position:relative;}


/*Modal对话框-拥有后台没有三维场景的页面三种尺寸480、600、840、1200*/
.modal_box{width:840px;height:560px;position:fixed;left:50%;top:50%;transform: translate(-50%, -50%); background:#FFF;z-index:100001;border-radius:5px; overflow:hidden; box-shadow:2px 2px 5px rgba(0,0,0,0.2);}
.modal_box .modal_tit{height:50px;line-height:50px;text-align:left;padding-left:20px;font-size:16px;color:#333; position:relative;border-bottom:#e8e8e8 1px solid;}
.modal_box .modal_tit a.close{width:20px; height:20px; display:block; overflow:hidden; background:url(../images_new/i_pop_close.png) no-repeat 0 0; float:right; margin-top:16px;margin-right:16px; background-size:100%; cursor:pointer; position:static;}
.modal_box .modal_tit a:hover{background:url(../images_new/i_pop_close_hv.png) no-repeat 0 0;background-size:100%;}
.modal_box .modal_con{ overflow:auto;width:100%;}
.modal_box .modal_bot{ text-align:center;height:30px;border-top:#e8e8e8 1px solid; text-align:right;padding:10px 20px 10px 0px; position:absolute;bottom:0px;display:block;left:0px;right:0px; background:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.modal_box .modal_bot a{ text-align:right;margin-left:10px;width:90px;padding:0px; text-align:center;float:right;}
.modal .black{ background-color:rgba(0,0,0,0.3); width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; z-index:100000}
.m_480{width:480px;height:520px;}
.m_600{width:600px;height:520px;}

/*按钮*/
/*主按钮*/
.btn1{height:32px; line-height:32px; border-radius:4px; background-color:#1883d7;padding:0 16px; text-align:center;color:#fff; cursor:pointer; text-align:center; display:inline-block; text-decoration:none;font-size:14px;}
.btn1:hover{ background-color:#469cdf; color:#fff;}
.btn1:active{background-color:#1369ac;color:#fff;}
/*次按钮*/
.btn2{height:30px; line-height:30px; border-radius:4px; background-color:#fff;padding:0 16px; text-align:center;color:#444; cursor:pointer; text-align:center; display:inline-block; text-decoration:none;font-size:14px;border:#cdcdcd 1px solid;}
.btn2:hover{color:#469cdf;border:#469cdf 1px solid}
.btn2:active{color:#1369ac;border:#1369ac 1px solid}

/*次按钮*/
.btn3{height:30px; line-height:30px; border-radius:4px; background-color:#fff;padding:0 16px; text-align:center;color:#1883d7; cursor:pointer; text-align:center; display:inline-block; text-decoration:none;font-size:14px;border:#1883d7 1px solid;}
.btn3:hover{color:#469cdf;border:#469cdf 1px solid}
.btn3:active{color:#1369ac;border:#1369ac 1px solid}

/*次按钮5-链接按钮*/
.btn5{height:32px; line-height:32px;padding:0 16px; color:#1883d7; cursor:pointer}
.btn5:hover{color:#469cdf;}
.btn5:active{color:#1369ac;}

/*次按钮6-标签按钮*/
.btn6{height:22px; line-height:22px;padding:0 4px; color:#1883d7;font-size:12px;margin:0px!important; cursor:pointer;border:#1883d7;border:#1883d7 1px solid;border-radius:4px; background:#ecf3fd;}
.btn6:hover{color:#469cdf;border:#469cdf 1px solid}
.btn6:active{color:#1369ac;border:#1369ac 1px solid}


/*a标签禁用*/
.disabled{color:#999!important;pointer-events:none; background:#f5f5f5!important;}

/*Form表单*/
.form_table{margin-top:0px;}
.form_table tr th,.form_table tr td{height:auto;font-size:14px;padding-bottom:20px;}
.form_table tr th{font-weight:normal; text-align:right;padding-right:4px;}
.form_table tr td em{margin-top:8px;color:#999;font-style:normal; clear:both;}
.form_table tr td select{width:340px;}
.form_table tr td input.inp_nor{width:322px;padding:0 8px 0 8px;}
.form_table tr td .dateinput{width:298px;}
.form_table tr td a.btn1,.form_table tr td a.btn2,.form_table tr td a.btn3{width:90px;padding:0px;margin-right:12px;}
.form_table tr td p.remark{color:#999;margin-top:8px;}
.form_table tr th i{color:#f00;font-style:normal;margin-right:4px; vertical-align:middle;}

/*标签*/
.tag{border:#d9d9d9 1px dashed;border-radius:4px;background-color:#fff;padding:5px 12px;color:#333; display:inline-block; position:relative;margin:0px 12px 0px 0px;float:left;}
.tag font{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;}
.tag a{background:url(../images_new/tag_close.png) no-repeat center center;width:16px; height:16px; position:absolute;top:-6px;right:-6px; display:none;}
.tag:hover a{ display:block;}

/*日期选择器*/
.dateinput{width:180px;border-radius:3px;border-radius:3px; border:1px solid #d9d9d9;padding:0 30px 0 10px; line-height:30px; height:30px;color:#333;background:url(../images_new/icon_datainput.png) no-repeat right center #fff;}
.dateinput:hover{border:1px solid #2574ed;color:#999;}
.dateinput:focus{ border:1px solid #3e78ed;color:#333;}

/*日期范围器*/
.date_scope{width:306px;border-radius:3px;border-radius:3px; border:1px solid #d9d9d9;padding:0 0px 0 32px; line-height:30px; height:30px;color:#333;background:url(../images_new/icon_datainput.png) no-repeat left center #fff; display:inline-block;}
.date_scope:hover{border:1px solid #2574ed;color:#999;}
.date_scope:focus{ border:1px solid #3e78ed;color:#333;}
.date_scope input{ text-align:center;width:126px;border:none}
.operate_box .date_scope{ width:290px; float:left; margin-right:10px}

/*通用输入框*/
.inp_nor{width:204px;border-radius:3px;border-radius:3px; border:1px solid #d9d9d9;padding:0 8px 0 8px; line-height:30px; height:30px;color:#999; background-color:#fff;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.inp_nor:hover{border:1px solid #1883d7;}
.inp_nor:focus{ border:1px solid #1883d7;color:#333;}
.inp_nor.large{line-height:38px; height:38px;}
.inp_nor.small{line-height:22px; height:22px;font-size:12px;}

/*搜索框*/
.strseach{ display:block; position:relative; height:32px}
.strseach input{ float:left;border-radius:3px; border:1px solid #d9d9d9; background-color:#fff;padding:0 30px 0 10px; line-height:30px; height:30px;color:#999; width:160px;color:#333;min-width:180px;}
.strseach input:hover{border:1px solid #1883d7; background-color:#fff; color:#999;}
.strseach input:focus{ border:1px solid #1883d7; background-color:#fff; color:#333;}
a.ssbtn{width:32px; height:32px; position:absolute; right:0; top:0; cursor:pointer;background:url(../images_new/icon_seach2.png) no-repeat 0 0; background-size:100%;transition: 0s;}
a.ssbtn:hover{background:url(../images_new/icon_seach2.png) no-repeat 0 -32px;background-size:100%}
a.ssbtn:active{background:url(../images_new/icon_seach2.png) no-repeat 0 -64px;background-size:100%}

/*多项选择label*/
.label_nor{margin-right:32px;}

/*下拉搜索框new2023*/
.input_search{position:relative;width:240px;float:left;margin-right:10px; z-index:1000;}
.input_search input{padding-right:30px;width:auto;}
.input_search i{width:16px;height:16px;background:url(../images_new/icon_sel.png) no-repeat 0 0;display:inline-block; position:absolute;right:80px;top:8px;}
.input_search i.close{ background-position:0 bottom;}
.input_search .list{ position:absolute;top:36px;left:0px;border:#cfcfd8 1px solid;width:100%;background:#fff;border-radius:4px;box-shadow:0px 0px 10px rgba(0,0,0,0.1);padding:8px 0px;max-height:200px; overflow:hidden;}
.input_search .list ul li a{height:32px; line-height:32px; display:block;padding:0px 8px;margin-left:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.input_search .list ul li a:hover{ background:#e9f1fd;}

/*下拉搜索框new2025  -- 为了适应已有功能，新增一套，样式一样，接下去用新的这种*/
.selectCL{position:relative;float:left;margin-right:10px; z-index:1000; background:#fff;}
.selectCL .sel_title{ position:relative;}
.selectCL .sel_title input{width:100%;padding-right:30px;box-sizing:border-box;height:32px; line-height:32px; background:none;padding-top:0px;}
.selectCL .sel_title i{width:16px;height:16px;background:url(../images_new/icon_sel.png) no-repeat 0 0;display:inline-block; position:absolute;right:8px;top:8px; z-index:-1;}
.selectCL .sel_title i.up{ background-position:0 bottom;}
.selectCL .sel_title span{width:24px;height:24px;display:inline-block; position:absolute;right:3px;top:5px;text-align:center; line-height:24px;color:#666; cursor:pointer;}
.selectCL .selectCL_list{ position:absolute;top:36px;left:0px;border:#cfcfd8 1px solid;width:99.5%;background:#fff;border-radius:4px;box-shadow:0px 0px 10px rgba(0,0,0,0.1);padding:8px 0px;max-height:200px; overflow:auto;}
.selectCL .selectCL_list li{height:32px; line-height:32px; display:block;padding:0px 8px;margin-left:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; cursor:pointer;}
.selectCL .selectCL_list li:hover{ background:#e9f1fd;}
.selectCL .selectCL_list li.sel{background:#e9f1fd;color:#1883d7;}
.selectCL ::-ms-clear{display:none;}
.selectCL ::-ms-reveal{display:none;}

/*下拉搜索框-树形选择器new2023*/
.input_search{position:relative;width:240px;float:left;margin-right:10px; z-index:1000;padding-right:40px;}
.input_search input{margin-right:0px;padding-right:30px;width:100%;}
.input_search i{width:16px;height:16px;background:url(../images_new/icon_sel.png) no-repeat 0 0;display:inline-block; position:absolute;right:8px;top:8px;}
.input_search i.close{ background-position:0 bottom;}
.input_search .tree_list{position:absolute;top:36px;left:0px;border:#cfcfd8 1px solid;width:99%;background:#fff;border-radius:4px;box-shadow:0px 0px 10px rgba(0,0,0,0.1);padding:8px 0px;display:none;max-height:240px; overflow:auto;margin-top:0px;}
.modal_box .input_search i{ right:0}
.modal_box .input_search .tree_list ul li .icon{ margin-top:0; top:0}

/*通用下拉框*/
.select_nor{width:220px;border-radius:3px; border:1px solid #d9d9d9;height:32px;color:#333; background-color:#fff;margin-right:6px; padding:5px 5px 5px 10px}
.select_nor:hover{border:1px solid #1883d7;}
.select_nor:focus{ border:1px solid #1883d7;color:#333;}
.select_nor:visited{color:#333;}
.select_h24{height:24px; line-height:24px;font-size:12px;padding:0 2px;}

/*文本区域*/
.textarea_nor{height:80px;line-height:1.5em;border:#d9d9d9 1px solid;font-size:14px;padding:8px;margin-right:8px;border-radius:3px;width:80%;}
.textarea_nor:hover{border:#2574ed 1px solid;}
.textarea_nor:focus{border:#1883d7 1px solid;}

/*Tabs选项卡*/
.tabs{border-bottom:#e8e8e8 1px solid;margin:0px 0px;font-size:16px; text-align:left; overflow:hidden; background:#fff;}
.tabs ul li{margin-right:20px;font-size:16px; display:inline-block}
.tabs ul li a{height:45px; line-height:45px;padding:0 4px;font-size:14px;color:#333;transition: 0s all;}
.tabs ul li a.sel{border-bottom:#1883d7 3px solid;color:#1883d7;}
.tabs ul li a:hover{color:#1883d7;}
.tabs a.close{width:20px; height:20px; display:block; overflow:hidden; background:url(../images_new/i_pop_close.png) no-repeat 0 0; float:right; margin-top:16px;margin-right:16px; background-size:100%; cursor:pointer;}
.tabs ul li.tab_zk a.sel{border-bottom:#FF4D4F 3px solid;color:#FF4D4F;}
.tabs ul li.tab_zk a:hover{color:#FF4D4F;}
.tabs ul li.tab_bk a.sel{border-bottom:#FF7402 3px solid;color:#FF7402;}
.tabs ul li.tab_bk a:hover{color:#FF7402;}

/*多级目录数-2023新*/
.tree_new{ overflow:auto; float:left;width:220px; text-align:left; font-weight:normal;}
.tree_new ul li{cursor:pointer;}
.tree_new ul li span{line-height:32px;display:block;margin-bottom:1px;position:relative; height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding-left:8px;padding-right:2px;padding-left:28px; position:relative;}
.tree_new ul li span:hover,.tree_new ul li span.sel{background:#e6effd;}
.tree_new ul li .icon{font-size:12px;color:#666;padding:0px 4px; display:inline-block;transition: 0.3s;margin-left:-4px; font-style:normal; position:absolute;left:10px;top:2px;}
.tree_new ul li .icon:hover{ cursor:pointer;}
.tree_new ul li ul li span{padding-left:44px;}
.tree_new ul li ul li ul li span{padding-left:58px;}
.tree_new ul li ul li ul li ul li span{padding-left:72px;}
.tree_new ul li ul li ul li ul li ul li span{padding-left:86px;}
.tree_new ul li ul li .icon{left:26px;}
.tree_new ul li ul li ul li .icon{left:40px;}
.tree_new ul li ul li ul li ul li .icon{left:54px;}

.tree_new span.sel{background:#e6effd;}
.tree_new ul li .more{ float:right;font-size:12px;padding:0 8px;left:inherit;top:inherit;position:relative;}
.tree_new ul li .more:hover{ background:#f5f5f5;}

/*下拉更多选项*/
.list_d{ position:relative;display:inline-block;position:absolute;right:4px;top:32px; z-index:10000;}
.list_d dl{width:88px;border-radius:4px;box-shadow:0px 2px 8px rgba(0,21,52,0.3); background:#fff;padding:2px 0px;}
.list_d dl dd a{height:32px;line-height:32px;color:#333;padding-left:16px; display:block;font-size:12px;}
.list_d dl dd a:hover{ background:#e6effd;color:#1883d7;}
.list_d ul{width:108px;border-radius:4px;box-shadow:0px 4px 16px rgba(0,21,52,0.3); position:absolute;right:0px;top:21px; background:#fff; position:absolute; z-index:10000;padding:8px 0px; display:none;}
.list_d ul li a{height:32px;line-height:32px;color:#333; display:block;margin:0!important; text-align:center;}
.list_d ul li a:hover{ background:#e6effd;color:#1883d7;}
.list_d:hover ul{ display:block;}

/*分页组件*/
.pagload{ display:block;padding:10px 8px;text-align:right; height:32px;background:#fff;position:fixed;right:16px;bottom:0;left:16px; z-index:1000;}
.pagspace{ display:block; height:30px} 
.pagspace li{ float:left; margin-left:8px}
.pagspace li a{ height:30px; line-height:30px; color:#666666; padding:0 12px; border:1px solid #d9d9d9; background-color:#ffffff; border-radius:3px; cursor:pointer}
.pagspace li a.on{border:1px solid #1883d7; color:#1883d7;background-color:#ffffff;}
.pagspace li a:hover,.pagspace li a.on:hover{border:1px solid #2574ed;color:#2574ed;background-color:#ffffff;}
.pagspace li a:active,.pagspace li a.on:active{background-color:#ffffff; border:1px solid #1883d7; color:#1883d7;-webkit-box-shadow: 0 0px 10px rgba(35, 101, 235, 0.4);box-shadow: 0 0px 10px rgba(35, 101, 235, 0.4);}
.xsnull{ line-height:30px; padding:0 10px; font-size:14px; color:#666}
.nullsel{height:30px; width:auto; text-align:center; display:block; line-height:30px; position:relative; padding:0 6px 0 10px; border-radius:3px; font-size:14px;border:1px solid #d9d9d9; background-color:#fff;margin-left:16px;}
.nullsel span{ color:#666}
.nullsel i{width:24px; height:28px; display:block; background:url(../images_new/i_xiala.png) no-repeat center center;transition: 0.3s all; float:right; background-size:40% 20%;margin:2px -2px 0px 4px;}
.nullsel:hover{border:1px solid #3e78ed;color:#333;-webkit-box-shadow: 0 0px 5px rgba(0, 85, 183, 0.2);box-shadow: 0 0px 5px rgba(0, 85, 183, 0.2)}
.nullsel:hover i{background:url(../images_new/i_xiala_hv.png) no-repeat center center;transform: rotate(180deg);background-size:40% 20%;}
.nullist{ height:0px; width:100px; display:block; overflow:hidden; position:absolute; left:0px; bottom:34px; background-color:#fff;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2); transition: 0.3s all;}
.nullist a{ height:28px; line-height:28px; margin-top:2px; display:block; text-align:center; cursor:pointer; color:#333;}
.nullist a:hover,.nullist a.on{ background-color:#e6effd; color:#1883d7}
.nullsel:hover .nullist{ height:152px}
.skip{margin-left:8px;}
.skip input{width:30px;margin:0 8px;margin-top:0px; text-align:center;}



/*表格-不带边框*/
.sptable td,.sptable th{ padding:10px 10px 9px 10px; font-size:14px;color:#333; border-bottom:1px solid #e8e8e8; line-height:20px!important; text-align:left;white-space:nowrap;}
.sptable td{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;}
.sptable th{ background-color:#f5f5f5;  color:#999!important;font-weight:normal}
.sptable td img.wj_tag{width:24px; margin-bottom:-6px}
.sptable td a{ color:#1883d7; margin-right:16px; cursor:pointer;}
.sptable td a:hover{color:#469cdf}
.sptable td a:active{color:#1369ac}
.sptable td.cen,.sptable th.cen{ text-align:center;padding-left:0px;padding-right:0px;}
.sptable tr:hover td{ background-color:#f5f5f5;}
.sptable td a.disabled{color:#999!important; background:none!important;}
.sptable tr.tr_bg,.sptable tr.tr_bg:hover td{ background:#f1f6fe;}
.sptable td a span{font-size:15px!important;}
.sptable td a.tit{display:inline;}
/*表格多级目录*/
.sptable tr td span.icon{font-size:12px;color:#666;padding:0px 6px; display:inline-block;transition: 0.3s;margin-left:-8px;}
.sptable tr td span.icon:hover{ cursor:pointer;}
.xz{transform:rotate(-90deg);-ms-transform:rotate(-90deg); /* IE 9 */	-webkit-transform:rotate(-90deg); /* Safari and Chrome */transform-origin: center;}

/*table信息展示*/
.tab_show{margin-top:16px;border-bottom:#e8e8e8 1px solid;padding-bottom:8px;}
.tab_show tr th,.tab_show tr td{height:auto;font-size:14px;padding-bottom:16px;}
.tab_show tr th{font-weight:normal; text-align:right;padding-right:6px;color:#999;}

/*表格-带边框*/
.table_bor{border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;}
.table_bor tr th, .table_bor tr td{height:39px; line-height:39px;font-size:14px;color:#333; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; line-height:20px; text-align:left;white-space:nowrap;overflow:hidden; text-align:center;  word-break: break-all; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 160px;padding:0 8px; text-align:left;}
.table_bor tr th{ background-color:#f5f5f5;  color:#999;font-weight:normal}
.table_bor tr th.cen,.table_bor tr td.cen{ text-align:center;padding:0px;}
.table_bor td a{ color:#1883d7; margin:0 8px; cursor:pointer }
.table_bor td a:hover{color:#469cdf}
.table_bor td a:active{color:#1369ac}
.table_bor td input{width:90%;text-align:center;height:30px; line-height:30px;padding:0px;border:none;}
.table_bor td select{width:auto;height:30px; line-height:30px;padding:0px;border:none!important;;}
.table_bor td select:hover{border:none!important;}

/*表格固定表格-列*/
.ant-table {box-sizing: border-box;margin: 0;padding: 0;color: #333;font-variant: tabular-nums;line-height:20px;list-style: none;font-size: 14px;background: #fff;}
.ant-table table {width:auto; min-width:100%;text-align: left;border-collapse: separate;border-spacing: 0}
.ant-table-thead>tr>th, .ant-table-tbody>tr>td, .ant-table tfoot>tr>th, .ant-table tfoot>tr>td {position: relative;overflow-wrap: break-word;padding:10px;font-size:14px; }
.ant-table-thead>tr>th {position: relative;transition: background .3s ease;background-color:#f5f5f5;font-weight:normal;border-bottom:1px solid #e8e8e8;color:#999;min-width:100px}
.ant-table-tbody>tr>td {border-bottom: 1px solid #e8e8e8;transition: background .3s;background-color:#fff;color:#333;word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */min-width:100px;max-width:400px;overflow:inherit;text-overflow:ellipsis;white-space:nowrap;}
.ant-table-tbody>tr>td a{ color:#1883d7; margin-right:16px; cursor:pointer }
.ant-table-tbody>tr>td a:hover{color:#2574ed}
.ant-table-tbody>tr>td a:active{color:#0b5ad3}
.ant-table-tbody>tr.ant-table-row:hover>td, .ant-table-tbody>tr>td.ant-table-cell-row-hover {background: #f5f5f5}
.ant-table-tbody td.cen,.ant-table-thead th.cen{ text-align:center;min-width:40px!important;}
.ant-table-cell-fix-left, .ant-table-cell-fix-right {position: -webkit-sticky!important;position: sticky!important;z-index: 2;background: #fff;}
.ant-table-cell-fix-left-first:after, .ant-table-cell-fix-left-last:after {position: absolute;top: 0;right: 0;bottom: -1px;width:30px;transform: translate(100%);transition: box-shadow .3s;content: "";pointer-events: none}
.ant-table-cell-fix-right-first:after, .ant-table-cell-fix-right-last:after {position: absolute;top: 0;bottom: -1px;left: 0;width:30px;transform: translate(-100%);transition: box-shadow .3s;content: "";pointer-events: none;}
.ant-table .ant-table-container:before, .ant-table .ant-table-container:after {position: absolute;top: 0;bottom: 0;z-index: 2;width:30px;transition: box-shadow .3s;content: "";pointer-events: none}
.ant-table-ping-right:not(.ant-table-has-fix-right)>.ant-table-container {position: relative}
.ant-table-ping-right:not(.ant-table-has-fix-right)>.ant-table-container:after {box-shadow: inset -10px 0 8px -8px #00000026}
.ant-table-ping-right .ant-table-cell-fix-right-first:after, .ant-table-ping-right .ant-table-cell-fix-right-last:after {box-shadow: inset -10px 0 8px -8px #00000026}
@media all and (-ms-high-contrast:none) {
.ant-table-ping-left .ant-table-cell-fix-left-last:after {box-shadow: none!important}
.ant-table-ping-right .ant-table-cell-fix-right-first:after {box-shadow: none!important}
}


/*资源上传*/
.zy_select{width:500px;}
.zy_select ul li{padding:0 8px 0 0;height:28px; line-height:28px;margin-bottom:4px;border-radius:3px; position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:50px;}
.zy_select ul li:first-child{margin-top:8px;}
.zy_select ul li em{font-size:16px;margin:0px 4px 0px 6px!important;}
.zy_select ul li a{position:absolute;right:8px;color:#666; display:none;top:0px;}
.zy_select ul li a:hover{color:#1883d7;}
.zy_select ul li:hover{background: rgba(12,100,235,0.1);color:#1883d7;}
.zy_select ul li:hover a{ display:block;}
.zy_select ul li input.bj{width:84%; border:1px solid #e8e8e8}

/*进度条*/
.progress_nor{width:410px;position:relative;padding-top:2px;clear:both;}
.progress_nor em{ position:absolute;right:0px;width:48px;top:0px;color:#333!important;top:-5px;margin:0!important; font-style:normal;}
.progress_nor .bar{height:8px; background:#e8e8e8;border-radius:80px;margin-right:60px;position:relative;}
.progress_nor .bar i{ background:#1883d7;border-radius:80px; display:inline-block; height:100%; position:absolute;left:0px;top:0px;}

/*switch开关*/
.switch_yes,.switch_no{width:38px;height:20px; line-height:20px;border:#1883d7 1px solid;border-radius:100px;display:inline-block;color:#fff!important; background:#1883d7;padding-left:10px;}
.switch_yes i,.switch_no i{width:14px;height:14px;border:#fff 1px solid; background:#fff;display:inline-block;border-radius:100px;margin:2px 3px 0px 0px;float:right;}
.switch_no{border:#d9d9d9 1px solid;color:#999!important; background:#f5f5f5;padding-right:10px;padding-left:0px;padding-right:10px;}
.switch_no i{border:#d9d9d9 1px solid;margin:2px 4px 0px 3px;float:left; background:#fff;}

/*alert提示框*/
.alert{ position:relative; z-index:1000002;}
.alert_box{width:420px;position:fixed;left:50%;top:50%;transform: translate(-50%, -50%); background:#FFF;z-index:100001;border-radius:5px; overflow:hidden; box-shadow:2px 2px 5px rgba(0,0,0,0.2);}
.alert_box a.close{width:20px; height:20px; display:block; overflow:hidden; background:url(../images_new/i_pop_close.png) no-repeat 0 0; float:right; margin-top:16px;margin-right:16px; background-size:100%; cursor:pointer; position:static;}
.alert_box a.close:hover{background:url(../images_new/i_pop_close_hv.png) no-repeat 0 0;background-size:100%;}
.alert_box .alert_con{min-height:80px;padding:32px 20px 0px 32px;}
.alert_box .alert_con dl dt{font-size:20px;padding-left:34px;position:relative;font-weight:normal;}
.alert_box .alert_con dl dt i{ position:absolute;left:0px;top:1px;width:24px;height:24px; display:inline-block;}
.alert_box .alert_con dl dt i.success{background:url(../images_new/icon_alert.png) no-repeat 0 0;}
.alert_box .alert_con dl dt i.error{background:url(../images_new/icon_alert.png) no-repeat 0 -24px;}
.alert_box .alert_con dl dt i.info{background:url(../images_new/icon_alert.png) no-repeat 0 -48px;}
.alert_box .alert_con dl dt i.warning{background:url(../images_new/icon_alert.png) no-repeat 0 -72px;}
.alert_box .alert_con dl dd{color:#333;margin:16px 0px;padding-left:34px;max-height:400px; overflow:auto;}
.alert_box .alert_bot{ text-align:center;height:30px;text-align:right;padding:10px 20px 22px 0px;display:block;}
.alert_box .alert_bot a{ text-align:right;margin-left:10px; text-align:center;float:right;}
.alert .black{ background:rgba(0,0,0,0.3); width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; z-index:100000;right:0px;}

/*图片上传组件*/
.upload_img .add_img{border:#d9d9d9 1px dashed;background:#f5f5f5;width:140px;line-height:170px;height:170px;border-radius:3px;font-size:32px;color:#999;text-align:center;cursor:pointer;overflow:hidden;position:relative;background-position:center center; background-repeat:no-repeat; background-size:cover}
.upload_img img{width:140px;height:170px;border-radius:3px;cursor:pointer;border:#d9d9d9 1px solid;float:left;}
.upload_img .add_img:hover,.upload_img img:hover{border:#2574ed 1px dashed;}
.upload_img p{color:#999;clear:both; float:left;}
/*大尺寸*/
.large_img .add_img{width:340px;}
.large_img img{width:340px;}
/*资源封面上传-大小*/
.zyfm_img{}
.zyfm_img .add_img{width:340px;height:194px; line-height:194px;}
.zyfm_img img{width:340px;height:194px;}
/*小尺寸-多个*/
.small_img .add_img{line-height:78px;float:left;width:140px;height:78px;}
.small_img span{width:140px;height:78px;margin-right:16px; display:block;float:left; position:relative;}
.small_img span img{width:100%;height:100%; cursor:default;}
.small_img span a{border-radius:100px;position:absolute;right:6px;top:8px; display:inline-block;width:24px; height:24px; text-align:center; display:none;}
.small_img span a i{font-size:24px; position:absolute; z-index:10;left:0px;color:#36b23b;}
.small_img span a em{background:#fff;width:10px; height:10px; display:block;margin:0 auto;margin-top:8px;}
.small_img span:hover a{ display:block;}
/*图集上传*/
.pho01{border:#d9d9d9 1px dashed;background-color:#f5f5f5;width:260px;line-height:150px;height:150px;border-radius:4px;font-size:32px;color:#999;text-align:center;cursor:pointer;overflow:hidden;position:relative;}
.pho01 img{width:360px;height:200px;}
.pho01{ background-position:center center; background-repeat:no-repeat; background-size:cover}
.pho01:hover{border:#1883d7 1px dashed;}
.img_show{ position:relative; float:left;border-radius:3px; overflow:hidden;}
.img_show .black{ background-color:rgba(0,0,0,0.4); width:100%; height:100%; position:absolute; left:0; top:0; bottom:0; top:0px;z-index:100000;display:none;transition: 0.3s;-webkit-transition: 0.3s all;-moz-transition: 0.3s all; text-align:center;}
.img_show .black a{top:40%;margin:0 8px; position:relative;}
.img_show .black a i{font-size:18px!important;color:#fff;text-shadow:0px 0px 2px rgba(0, 0, 0, 0.4);}
.img_show:hover .black{display:block;}

/*暂无数据*/
.nodata{width:2.40px;height: 2.70px; display: block; overflow: hidden; margin: 10% auto 0;}
.nodata img{width:2.00px;display: block; overflow: hidden; margin: 0 auto}
.nodata p{ font-size:14px; color: #999; text-align: center; line-height:30px; clear: both; padding-top:10px}

/*界面数据加载loading*/
.spin_box{ background:#fff; position:fixed;right:0px;top:0px;left:0px;bottom:0px; background-color:rgba(255, 255, 255, 0.8); z-index:1000001;}
.spin_box span{ display:inline-block;position:fixed;left:50%;top:50%;transform: translate(-50%, -50%); text-align:center;}
.spin_box em{ display:block;font-weight:normal; font-style:normal;color:#1883d7; text-align:center;font-size:14px;margin-top:8px;}
.spin_box span svg{width:50px;height:50px;}
.path{stroke:#1883d7;stroke-width:2;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:loading-dash 1.5s ease-in-out infinite;}

/*特殊处理*/
.modal_box .modal_con .operate_box{margin:0 16px;}

@keyframes loading-dash {
 0% {
  stroke-dasharray:1,200;
  stroke-dashoffset:0
 }
 50% {
  stroke-dasharray:90,150;
  stroke-dashoffset:-40px
 }
 to {
  stroke-dasharray:90,150;
  stroke-dashoffset:-120px
 }
}
.circular{animation:loading-rotate 2s linear infinite;}
@keyframes loading-rotate {
 to {
  transform:rotate(360deg)
 }
}
@keyframes loading-dash {
 0% {
  stroke-dasharray:1,200;
  stroke-dashoffset:0
 }
 50% {
  stroke-dasharray:90,150;
  stroke-dashoffset:-40px
 }
 to {
  stroke-dasharray:90,150;
  stroke-dashoffset:-120px
 }
}

.fbti font{ padding:0 5px; color:#1883d7}
/*显示最多字符*/
.opt_right{ font-size:14px; position:absolute; left:294px; top:6px; color:#999}
.form_table .opt_right em{ color:#999; font-style:normal}

/*标题栏*/
.modtl{ margin:15px 0px; display:block; overflow:hidden; border-bottom:1px solid #e8e8e8; line-height:40px}
.modtl span{width:3px; height:14px; display:inline-block;vertical-align:top; background-color:#1883d7; margin-right:8px; float:left; margin-top:13px}

.modal_con .modtl{margin:15px 20px 0px 20px;}

/*专业分类*/
.profession_box{width:80%;border:#d9d9d9 1px solid;padding:10px;border-radius:3px; max-height:240px;min-height:80px; overflow:auto}
.profession_box .tag{ margin:0 10px 10px 0}
.tag_zd{ border:1px dashed #0C64EB}
.tag_gzzk{border:1px dashed #FF4D4F}
.tag_gzbk{border:1px dashed #FF7402}
.selectleftbox{ border:1px solid #e8e8e8; margin:0 16px 10px}
.selectleftbox .tabs ul li a{height:40px; line-height:40px}
.typebox{ height:338px; overflow:auto; float:none; padding:10px; margin:0; width:auto}
.typebox ul li{ width:auto}
.typebox ul li .icon{ float:left; margin-left:-6px}
.typebox ul li ul li span input{ margin:0 5px}
.endtlb{height:32px;line-height:32px;padding:10px 16px; background:#fff;}
.selectrightbox{ border:1px solid #e8e8e8; margin:0 16px 10px; padding:10px; height:382px; overflow:auto}
/*上传资源素材*/
.details{ display:block; overflow:hidden; padding:16px}
.file_box{ background-color:#fff7ef; border:1px solid #ffac67; padding:10px 15px; margin-bottom:0px}
.file_box table td{ font-size:12px; line-height:20px}
.file-img{ padding:16px; display:block; overflow:hidden}
.file-img .l-img{width:118px; height:106px; display:block}
.file-img h3{ font-size:18px; width:7.20px;white-space:nowrap;text-overflow:ellipsis; line-height:40px;color:#333; font-weight:400; overflow:hidden}
.file-img p{ display:block; line-height:32px; color:#666}
.file-img p span{ margin-right:30px}
.peizhi{ line-height:32px; display:block; overflow:hidden}

/*批量导入*/
.tishi_dr{border:#ffac67 1px solid;padding:8px 16px 12px 16px; background:#fff7ef;margin:16px 32px;}
.tishi_dr ul li{margin-top:4px;}
.daoru_box{border:#e8e8e8 1px solid;margin:16px 0px;padding:24px 24px 0px 24px; overflow:hidden;margin:0px 32px 16px 32px;}
.daoru_box ul li{padding-left:72px; position:relative;margin-bottom:40px;}
.daoru_box ul li i{border:#1883d7 1px solid;border-radius:100px;height:30px;width:30px;text-align:center;line-height:30px;color:#1883d7;display:inline-block; position:absolute;left:0px;top:0px;font-style:normal;}
.daoru_box ul li p{height:32px;}
.daoru_box ul li em{height:60%;width:1px; background:#e8e8e8; position:absolute; display:block;top:50px;left:15px;}
.inpfie{ display:block; overflow:hidden; position:relative;}
.inpfie input{ float:left;}
.inpfie a{float:left; display:block;margin-top:1px}
.inpfie input.xzbtn{ position:absolute;left:0px;top:0px;width:90px;height:32px;overflow:hidden;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;padding:0 }
.inpfie  input.inp_nor{width:320px;border:none;margin-left:8px;color:#666;}
.sub_paper{width:130px;height:40px; line-height:40px; text-align:center; background:#1883d7;border-radius:4px; display:inline-block;font-size:16px;color:#fff;margin:16px auto;border:none;}
.sub_paper:hover{ background-color:#469cdf; color:#fff;}
.sub_paper:active{background-color:#1369ac;color:#fff;}

/*导入提示框（带进度）*/
.drts{ position:relative; z-index:1000002;}
.drts_box{width:480px;height:150px;position:fixed;left:50%;top:50%;transform: translate(-50%, -50%); background:#FFF;z-index:100001;border-radius:5px; overflow:hidden; box-shadow:2px 2px 5px rgba(0,0,0,0.2);}
.drts_box p{ text-align:center;margin:40px 0px 24px 0px;font-size:16px;}
.drts_box .progress_nor{margin:0 auto;}
.drts .black{ background:rgba(0,0,0,0.3); width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; z-index:100000;right:0px;}