@charset "utf-8";
*{ margin:0; padding:0; font-size:12px;  font-family:'Microsoft Yahei'; }
body {font-family: Arial; margin:0; padding:10px; background:#fff; color:#333; line-height: 1.5; } 
html.addbg,html.addbg body{ background:#e2e9ea }
h1, h2, h3, h4, h5, h6 {font-size:100%;}
ol, ul, li, dl, dd, dt {list-style:none;}
a{ color:#333; font-size:12px; font-family:"Microsoft Yahei"; text-decoration:none; } 
a:hover{color:#F60; text-decoration:underline; text-decoration:none; } 
*:focus {outline: none;}

input[type="text"]{ border:1px solid #ddd; border-radius:1px; padding:7px;}
input[type="password"]{ border:1px solid #ddd; border-radius:1px; padding:7px;} 
input[type="submit"]{ border:none; padding:10px 20px; font-size:12px; text-align:center; background:#179ED2; color:#fff; float:left; background: linear-gradient(to top right, #0781C6, #58C2FE); }

input[type="checkbox"]{ width:16px; height:16px; cursor: pointer; border-radius:8px; position: relative; -webkit-appearance:none; background:url(../images/status_0.png); background-size: cover; } 
input[type="checkbox"]:checked{ width:16px; height:16px; background-size: cover; content:''; background:url(../images/status_1.png); }
 

textarea{ border:1px solid #ddd; padding:7px; resize:none; float:left;}
select{ margin:3px 5px 0 0; height:28px; line-height:28px; border:1px solid #DDD; border-radius:2px; }
input.edit_input{ padding:0px 5px; margin:0; line-height:0;  }
a.abutton{ border:none; padding:10px 20px; font-size:12px; text-align:center; background:#179ED2; color:#fff; float:left; }

label{ padding:0 10px 0 0; float:left;}
label input[type="radio"]{ margin:2px 5px 0 0; float:left; }
.input_img{ width:100px; height:80px; margin-right:15px; border:1px solid #efefef; background:#f8f8f8; background:url(../images/noimg.png) center center no-repeat; text-align:center; float:left;}
.input_img img{ max-width:120px; max-height:80px; overflow:hidden; }
.submit2{ padding:5px 10px; margin:2px 0 0 10px; }
a.submit{ border:none; padding:10px 20px; font-size:12px; text-align:center; background:#179ED2; color:#fff; float:left; background: linear-gradient(to top right, #0781C6, #58C2FE); }

fieldset, img { border:0; }
input,label,img,th{ vertical-align:middle; } 
.hidden {display:none;} 
.cu,.cu_li li,.cu_span { cursor: hand;!important; cursor: pointer; }

.clearfix:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden;}
.clear{ clear:both; zoom:1; }



/*文件上传*/
.upload_button{}
.upload_button input[type="text"]{ width:230px; border-radius:3px 0 0 3px; } 
.upload_button .file{ padding:5px 16px; height:20px; line-height:20px; position:relative; cursor:pointer; color:#666; background: #fafafa; border: 1px solid #DDD; border-left:none; border-radius:0 3px 3px 0; overflow: hidden; display: inline-block; *display: inline; *zoom: 1; float:left; }
.upload_button .file input{ position:absolute; font-size:100px; right:0; top:0; opacity:0; filter:alpha(opacity=0); cursor:pointer; } 
.upload_button .file:hover { color: #444; background:#eee; border-color:#ccc; text-decoration:none; }
.upload_tip{ width:20px; height:20px; background-image:url(../images/img_tip.png); margin:0 0 0 10px; float: left; }

p#vtip{ display:none; position:absolute; padding:10px; left:5px; font-size:12px; background-color:white; border:1px solid #a6c9e2; border-radius:5px; z-index:9999; line-height:180%; word-break:break-all; word-wrap:break-word; margin-right:20px; margin-bottom:20px;}

/*其他设置*/ 

/*****初始化******/
.main{ width:100%; border:0px solid #fff; padding:0; padding-bottom:10px; margin:0; float:left; }
.mbox{ width:100%; border-bottom:1px solid #efefef; float:left;}
.mbox .name{ width:100%; background:#f5f5f5; border-bottom:1px solid #efefef; float:left;}
.mbox .name span{ padding:5px 0 5px 10px;  font-size:14px; float:left;} 
.mbox .con{ width:100%; float:left;}
 
/***菜单部分**/
.nav{ width:100%; height:35px; padding:5px 0 0 0; margin:0 0 10px 0; background:#fff; border-bottom:1px solid #ddd; float:left;}  
.nav span{ font-size:16px; line-height:20px; padding:0 10px 0 10px; margin:5px 0 0 5px; border-left:5px solid #0889BB; color:#333; float:left;}
.nav a{ background:#f8f8f8; padding:7px 20px 6px; border:1px solid #ddd; margin:0 -1px 0 0; color:#666; border-bottom:none; font-size:14px; float:left;}
.nav a.ch{ background:#fff; border:1px solid #ddd; border-top:1px solid #179ED2; padding:7px 20px 7px; border-bottom:none; color:#333; }

.nav a.right{ background:#4989C9; padding:2px 15px 2px; margin:3px 5px 0 0; border-radius:0; color:#fff;border:1px solid #4989C9; font-size:12px;  float:right;}
.nav a.left{ float:left;} 
.nav a.back{ padding:0; width:30px; height:30px; margin:-3px 0 0 12px; border:1px solid #1296DB; font-size:12px; border-radius:30px; background:url(images/back.png) no-repeat center center; float:left; }



/*子级导航*/
.cnav{ width:100%; height:33px; padding-top:6px; margin:0 0 10px 0; background:#fff; border-bottom:1px solid #efefef; float:left;} 
.cnav a.back{ height:20px; font-size:16px; color:#1296DB; float:left;}
.cnav a.back:before{ width:25px; height:25px; margin:0px 10px 0 0; background:url(../images/back.png) no-repeat center center; background-size:100% auto; content:''; float:left; }

/* 筛选 */
.filter{width:100%; padding:0 0 10px; float:left;}
.filter a{ background:#F1F3F8; color:#333; font-size:12px; border-radius:2px; float:left;}
.filter a.add{ padding:7px 15px; background:#0789D2; color:#fff; margin-right:10px; }
.filter a.add:before{ content:'＋'; font-size:12px; color:#fff; }

.filter a.option{ margin:0; font-size:12px; border-radius:0; padding:7px 15px; } 
.filter a.option_ch{ margin:0; font-size:12px; background:#0781C6; color:#fff; padding:7px 15px; }
.filter a.action{ font-size:12px; padding:7px 15px; margin-right:15px; }

.filter a.button{ background:#0781C6;  padding:7px 15px; margin-right:10px; color:#fff; } 
.filter a.button_ch{ background:#0781C6;  padding:7px 15px; border:1px solid #068BBF; }
.filter a.action{ font-size:12px; padding:3px 10px; border:1px solid #068BBF; margin-right:15px; }

.filter input.button{ background:#0781C6; border:1px solid #0781C6; color:#fff; margin-right:10px; font-size:12px; padding:7px 15px; float:left; }
.filter select.select{ background:#0781C6; height:32px; color:#fff; border:1px solid #068BBF; border-radius:0; margin:0; padding:0 5px; font-size:12px; }

.filter a.left{ float:right; }

.filter .sch{ float:right; }
.filter .sch input.text{ padding:7px; border-radius:1px 0 0 1px; border-right:0; font-size:12px; float:left; }
.filter .sch input.submit{ padding:7px 15px; border-radius:0 1px 1px 0; background:#0781C6; height:32px; font-size:12px; float:left; }


/**菜单部分**/
.menu{ width:100%; padding:8px 0 6px 0; margin:0; background:#fff; float:left;} 
.menu label span{ padding:8px 5px 0 20px; float:left;} 
.menu dl{ width:100%; line-height:26px; float:left;}
.menu dl dt{ width:60px; padding:0 10px 0 0; text-align:right; float:left;}
.menu dl dd{ padding:0 10px 0 10px; float:left;}
.menu dl dd a.ch{ color:#FF0000; }
.menu dl dd .inp_box{ padding:1px 0 0 0; text-align:left; float:left;}
.menu dl dd .input{ height:21px; width:160px; border-right:none; padding:2px; float:left;}
.menu dl dd .submit{ padding:5px 10px 3px 10px; border:1px solid #ccc; background:#FFFFFF; border-radius:0px; color:#000000; float:left;}

/*解释备注*/ 
.explain{width:100%; padding:10px 0 10px 0; margin:0 0 10px 0; background:#F7EFDB; border-radius:2px; float:left;}
.explain .name{ width:100px; padding:0 0 5px 0; float: left;} 
.explain .name span{ padding-left:25px; margin-left:10px; background:url(../images/explain.png) no-repeat; font-size:15px; color:#714C05; float:left;  }
.explain .con{ width:100%; float:left; }
.explain .con p{ color:#765311; padding:2px 0 2px 35px; } 

.notice{ width:100%; padding:10px 0; background:#FF0000; margin:0 0 10px 0; float:left; }
.notice i{ float:left; margin:-2px 0 0 15px; }
.notice span{ padding:0 0 0 10px; color:#fff; float: left; }

/***表格***/
.tablebox{ width:100%; overflow-x:scroll; float:left; }
table.ltable{ min-width:100%; border:none; border-collapse:collapse; border-spacing:0; margin:0px 0 0 0; float:left; }
table.ltable thead{ background:#FAFAFA; } 
table.ltable thead tr th{ line-height:22px; font-size:12px; padding:7px 0 5px 5px; text-align:left; border:none; border-top:2px solid #eee; border-bottom:1px solid #f2f2f2; color:#333; font-weight:bold; } 
table.ltable thead tr th.center{ text-align:center; }
table.ltable tbody tr td{ background:#fff; border-bottom:1px solid #efefef; text-align:left; padding:10px 0 8px 5px; }  
table.ltable tbody tr td.center{ text-align:center; padding-left:0; }
table.ltable tbody tr:hover td{ background:#f8f8f8; }
table.ltable tfoot tr{ border:none; background:#f8f8f8; border-bottom:1px solid #efefef; }
table.ltable tfoot tr td{ padding:7px 0 7px 5px; }

.operate{ width:100%; background:#f8f8f8; border-bottom:1px solid #efefef; padding:10px 0 10px; float:left; }
.operate input.checkbox{ margin:5px 0 0 5px; float:left; }
.operate input.button{ background:#0781C6; border:1px solid #0781C6; color:#fff; margin-left:10px; font-size:12px; padding:3px 10px; font-size:12px; float:left; }
.tpage{ padding:0; margin-top:0; float:right;}
.tpage a{ padding:3px 8px; background:#fff; color:#666; margin:0 10px 0 0; float:left; }
.tpage span a{ color:#fff; background:#2370B1; font-weight:100; }

table.etable{ border:none; border-collapse:collapse; border-spacing:0; border-top:none; margin:5px 0 10px 0; float:left; }   
table.etable tr{  }
table.etable tr td:first-child{ vertical-align:top; padding:10px 15px 0 0; text-align:right; color:#333; } 
table.etable tr td{ border:none; height:30px; padding:5px 0 3px 0; font-size:12px; }
table.etable tr td input { float:left; } 
table.etable tr td p{ width:100%; padding:5px 0 10px 0; color: #888; float:left;}
table.etable tr td label{ padding:5px 20px 0 0; float:left;}
table.etable tr td i{ font-style:inherit; padding:6px 0 0 10px; color:#666; float:left; }

/****chose***/
.chose{ width:100%; float:left;}
.chose-a{ width:100%; float:left;}
.chose-a a{ padding:5px 20px; float:left;}
.chose-a a.ch{ color:#FF0000;} 
.nomsg{ width:100%; height:30px; padding:15px 0 0 0; font-weight:bold; font-size:14px; float:left;}


.footer{ width:100%; text-align:center; padding:30px 0 10px; float:left; }
.footer a{ color:#999999; }

/* 分页 */
.page{ padding:0; margin-top:10px; background:#fff; text-align:center; float:left;}
.page a{ padding:5px 10px; border:1px solid #efefef; background:#efefef; color:#666; margin:0 10px 0 0; float:left; }
.page span a{ color:#fff; background:#2370B1; font-weight:100; border:1px solid #2370B1;}


 
/*放大展示*/
.show{ width:24px; height:24px; background:url(../images/icon/show.png) center center no-repeat; float:left;}

/* 编辑 */
a.del{ padding:2px 5px 2px 20px; font-size:10px; background: url(../images/icon/del.png) no-repeat; background-position:3px 2px; border:1px solid #B6B2B2; border-radius:2px; color:#666; margin:0 1px; }
a.edit{ padding:2px 5px 2px 20px; font-size:10px; background:url(../images/icon/edit.png) no-repeat; background-position:3px 2px; border:1px solid #B6B2B2; border-radius:2px; color:#666; margin:0 1px; }
a.view{ padding:2px 5px 2px 20px; font-size:10px; background:url(../images/icon/view.png) no-repeat; background-position:3px 2px; border:1px solid #B6B2B2; border-radius:2px; color:#666; margin:0 1px; }
a.down{ padding:2px 5px 2px 20px; font-size:10px; background:url(../images/icon/down.png) no-repeat;  background-position:2px 4px;  color:#333; margin:0 1px; }




/*备注信息*/
.msg{ margin:5px 10px 8px; padding:12px 0 11px; border-radius:5px; background:#FCEECB; color:#88621A; border:1px solid #EDE0BE; }
.msg p{ color:#88621A;  padding:0 0 0 15px;}
 
/*弹窗*/
.dg_bgcolor{ background:#333; width:100%; height:100%;  margin:0; padding:0; top:0; left:0; position: absolute; z-index:50; filter:alpha(opacity:50); opacity:0.5; }
.dg_box_bar{ width:100%; height:100%; margin:0; padding:0; top:0; z-index:90; position: absolute; float:left;}
.dg_box{ width:502px; left:50%; top:100px; position: relative; z-index:100; float:left; }
.dg_box .name{ width:100%; background:#fff; height:30px; cursor:move; padding:12px 0 5px 0px; border-bottom:1px solid #efefef; float:left;}
.dg_box .name span{ padding:5px 0 0 15px; font-weight:bold; font-size:14px; float:left; }
.dg_box .name em{ width:20px; height:20px; margin:5px 10px 0 0; text-align:center; line-height:20px; cursor:pointer; background:url(../images/close.png) no-repeat; float:right; } 
.dg_box .name em:hover{ /*transform:rotate(90deg);*/ }
.dg_box .con{ width:100%; background:#fff; float:left;}
.dg_box .foot{ width:100%; padding:10px 0; background:#fff; text-align:center; border-top:1px solid #efefef; float:left;}
.dg_box .foot a{ border:1px solid #2C78BB; background:#3A85C6; font-size:14px; border-radius:2px; padding:5px 20px; margin:0 10px 0 0; color: #fff; float:right; }

#df_content{ width:100%; height:100%; float:left; } 

.alert{width:150px; margin:150px auto 0 auto; position: relative; border:1px solid #efefef; background:#FFFFFF; padding:10px 30px;  z-index:100; }

/*弹窗*/ 
.com_box{ position: absolute; z-index:10000; text-align:center; position:fixed; top:-30px; right:50%; }
.com_box span{ padding:12px 50px; line-height:26px; font-size:14px; background:#333; color:#fff; border:1px solid #000; border-radius:3px; float:left;}

 