/* CSS Document */
html,body{margin:0; padding:0; border:none; font-size:12px; line-height:22px; color:#544c4a;  font-family:"微软雅黑"; /*filter: dropshadow(color=#3d3b3d, offx=1, offy=1); text-shadow: 0px 0px 1px #3d3b3d;*/background-color: #F0F5FB;}
ul,li{margin:0; padding:0; list-style:none;}

h1,h2,h3,h4,h5,h6,p,span{margin:0; padding:0;}

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.space{height:10px; overflow:hidden; clear:both;}


a:link,a:visited{color:#333333; text-decoration:none;}
a:hover{color:#ba2636; text-shadow: 0px 0px 1px #f00;}

.LeftSide{width:168px; float:left; min-height:600px; text-indent:15px; background-color:#E3EFFF;}
.hideBtn{width:10px; margin-left:168px;   min-height:600px; background:#ccc;}
.RightSide{margin-left:168px;  min-height:600px;}
.LeftSide h3{ margin:0; padding:0; line-height:30px; font-size:14px;}
.LeftSide .con{ padding-left:15px;}
.LeftSide .con div{ height:22px; text-indent:16px; background:url(tree_close.gif) left center no-repeat; line-height:22px; }
.LeftSide .con div.show{background:url(tree_open.gif) left center no-repeat;}
.LeftSide .con ul.child{ margin-bottom:10px; display:none;}
.LeftSide .con ul.child li{line-height:22px; height:22px; text-indent:32px; background:url(tree_line1.gif) 10px center no-repeat;}
.LeftSide .con ul.child li.last{background:url(tree_line2.gif) 10px center no-repeat;}

.LeftSide .copy{ text-align:left; padding-left:15px; text-indent:0; position:absolute; bottom:0; left:0;}

.pageTit{height:30px; font-size:16px; line-height:30px; font-weight:bold; padding:10px; padding-left:30px; background:url(titbg.png) 10px 17px no-repeat;}
.pageTit span{font-size:12px;}
.ActionBox{height:30px; padding:0 10px;}
.MainLink{height:30px; line-height:30px;}

.wrap{width:1002px; margin:0 auto;}

#top{height:101px; width:100%; background-color: #282828;  background:-webkit-gradient( linear, left bottom, left top, color-stop(0.2, rgb(39,38,34)), color-stop(0.8, rgb(50,50,50)) ); background: -moz-linear-gradient(  center bottom, rgb(39,38,34) 20%, rgb(50,50,50) 80% ); }
.admin-logo{padding:23px 0; width:360px;}
.top-nav{color:#777; padding:6px 0 6px 10px ; line-height:38px; width:360px; text-align:right;}
.top-nav b{ font-weight:bold; color:#aaa;}
.top-nav span{color:#444; padding:0 4px; font-size:14px;}
.top-nav a{color:#2A7AD2; border:none;}
.top-nav a:hover{color:#fff;}
.user-header-pic{margin:0 0 0 10px;}

.main-menu{height:33px; clear:both;}
.main-menu ul{list-style:none; height:33px;}
.main-menu > ul > li{border-top-right-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; background:#444; float:left; list-style:none; position:relative; height:33px; line-height:33px; margin-right:2px;}
.main-menu a{color:#eee; padding:0 1em; background:none; border:none; display:block; line-height:33px; height:33px;}
.main-menu a:hover{background:none;}
.main-menu a.has-child{position:relative; padding-right:2.5em;}
.main-menu ul > li:hover{background:#555; outline:0;}
.main-menu > ul > li.current{background:#266DBB;}
.has-child-inc{position: absolute;display: block;right: .75em;top: 1em;width: 10px;height: 10px;text-indent: -999em;overflow: hidden;background: url('arrows-ffffff.png') no-repeat 0px -100px;}

.menu-child{width:12em; position:absolute; top:33px; left:0; display:none; z-index:999;}
.menu-child li{list-style:none; float:left; border-bottom:1px solid #333; width:100%; background:#444;}
.menu-child li a{width:auto;}


.borderStyle{border:1px solid #ccc; padding:4px; -webkit-border-radius: 4px; border-radius: 4px;-webkit-box-shadow: 2px 2px 4px 1px #ccc; box-shadow: 2px 2px 4px 1px #ccc;}

.pageTitle{height:30px; line-height:30px;}
.pageTitle .pageName{font-size:16px; font-weight:bold;  color:#000;}
.pageTitle .pageName > span{ font-size:12px; font-weight:normal; color:#999;}
a.addBtn{ font:12px normal ; }

.mainInfo{padding: 10px 60px 10px 10px;}
.tableList{border:1px solid #ddd; border-bottom:none; border-right:none;}
.tableHead{height:32px; background:#f1f1f1; }
.tableHead td{border:1px solid #ddd; border-top:none; border-left:none; padding:0 4px; font-size:14px; font-weight:600; border-top:1px solid #f9f9f9; border-left:1px solid #f9f9f9;}
.tableBody{height:32px; line-height:32px;}
.tableBody td{border:1px solid #e1e1e1; border-top:none; border-left:none; padding:0 4px; font-size:12px; border-top:1px solid #f9f9f9; border-left:1px solid #f9f9f9;}
.tablePage{height:32px; line-height:32px;}
.tablePage td{border:1px solid #e1e1e1; border-top:none; border-left:none; padding:0 4px; border-top:1px solid #f9f9f9; border-left:1px solid #f9f9f9;}
.tableFoot{height:10px; background:#f1f1f1; border-bottom:1px solid #ddd;}
.tableFoot td{height:10px; background:#f1f1f1; border-bottom:1px solid #ddd; border-right:1px solid #ddd;  border-top:1px solid #f9f9f9; border-left:1px solid #f9f9f9;}
tr.even{background:#f5f5f5;}
tr.hover{background:#d9edf7;}
tr.bg_on{background:#d9edf7;}


.tabBtnbox{height:30px; margin-top:-38px; margin-bottom:10px; margin-left:-1px;}
.tabBtnbox a{background: -webkit-linear-gradient(#666, #555);cursor: pointer; color: #eee; border-radius: 5px 5px 0 0; padding: 5px 30px;  float: left; margin-right: 2px; border:1px solid #555; }
.tabBtnbox a:hover {background: -webkit-linear-gradient(#777, #666);}
.tabBtnbox a.select{background:#fff; color:#333; border:1px solid #ccc; border-bottom:1px solid #fff;}
.formbox{border:1px solid #ccc; padding:4px; -webkit-border-radius: 0 4px 4px 4px; border-radius:  0 4px 4px 4px;-webkit-box-shadow: 2px 2px 4px 1px #ccc; box-shadow: 2px 2px 4px 1px #ccc; padding-left:0px; background:#fff;}
.formbox dl.lineD{ clear:both; margin:0; padding:0; list-style:none; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom:4px; border:1px solid transparent; }
.formbox dl.lineD dt{width:80px; float:left; padding:4px; line-height:32px; text-align:right;}
.formbox dl.lineD dd{margin-left:88px; padding:4px; line-height:32px; }
.formbox dl.focus{background-color: #DFEFFF; border: 1px solid #C2D7EF;}


.txt{padding:0 4px;}
.hand{cursor:pointer;}


.tabcon{width:640px;  margin:0 auto;}
.tab-tit{height:30px; line-height:30px; text-align:center;}
.tab-tit span{width:100px; height:30px; display:block; line-height:30px; background:#266DBB; color:#fff; border-top-right-radius: 4px;border-top-left-radius: 4px;-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px;-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px; float:left;}
.tab-tit a{width:100px; height:30px; color:#EEE; line-height:30px; display:block; background:#444; border-top-right-radius: 4px;border-top-left-radius: 4px;-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px;-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px; float:left;}
.tab-tit a:hover{background:#555;}
.tab-body{ border:1px solid #266DBB; background:#fafafa; padding-bottom:10px;}
.piclist{margin:0; padding:0; padding-left:10px;}
.piclist li{width:180px; list-style:none; float:left; height:202px; margin:6px 12px; border:1px solid #ccc; cursor:pointer;}
.piclist li img{max-width:170px; max-height:170px;}
.piclist li.on,.piclist li.act{border:1px solid #C6D881; background:#E6EFC2;}
.pictit{text-align:center; clear:both;}

.filelist{ padding:30px 10px;}
.filelist li{line-height:30px; width:100%; border-bottom:1px dashed #e4e4e4; }
.filelist li img{vertical-align:middle; margin-right:10px;}
.filelist li input{float:right;vertical-align:middle;}


.p-node{ width:100%; line-height:31px;}
.child-node-con{}
.child-node{float:left; line-height:31px; width:116px;}
.page{ text-align:center; line-height:22px; }
.page a{border:1px solid #d1d1d1; padding:2px 4px; margin:0 2px;}
.page span{ padding:2px 4px; margin:0 2px;}
.page span.current{color:green; border:1px solid green; padding:2px 8px;  margin:0 2px;}
.indexBox h2{ margin:10px;}
.indexBox h3{margin:10px;}
.indexBox .indexcatelist ul{float:left; margin:10px 30px; padding:10px; min-height: 207px;}
.indexBox .indexcatelist ul.hover{background:#f7f7f7;}
.indexBox .indexcatelist ul li.bigcate{line-height:32px; border-bottom:1px solid #999;}

.indexBox .indexcatelist ul li.bigcate a:link,.indexBox .indexcatelist ul li.bigcate a:visited{color:#66CC66; line-height:32px; font-weight:bold;}




/*form*/
.formbox form {
	overflow:auto;
}
.formbox input:focus,.formbox textarea:focus,.formbox select:focus {
	outline-width:0; /* No outline border for Safary */
}
.formbox input[type="checkbox"]{vertical-align:middle;}
.formbox input[type="text"],.formbox input[type="password"],.formbox input[type="select"],.formbox input[type="search"],.formbox input[type="file"],.formbox textarea,.formbox select {
	line-height:22px;
	border-color:#C4C4C4 #cfcfcf #cfcfcf #C4C4C4;
	border-style:solid;
	border-width:1px;
	padding:4px;
	display:inline-block;
	color:#777;
	margin:0;
	vertical-align:bottom;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.formbox select optgroup{font-weight:lighter; color:#999;}
.formbox select option{color:#333;}
.formbox select option.disable{color:#333; background:#ccc;}
.formbox textarea {
	line-height:18px;
	overflow:auto;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.formbox textarea.small {
	height:3em;
}
.formbox textarea.medium {
	height:10em;
}
.formbox textarea.large {
	height:20em;
}
.formbox input.little,.formbox select.little,.formbox textarea.little {
	width:6%;
}
.formbox input.small,.formbox select.small,.formbox textarea.small {
	width:20%;
}
.formbox input.half,.formbox select.half,.formbox textarea.half {
	width:50%;
}
.formbox input.full,.formbox select.full,.formbox textarea.full {
	width:97%;
}
.formbox input.title {
	font-size:20px;
}
.formbox input[type="submit"],.formbox input[type="reset"],.formbox input[type="button"] {
	margin-bottom:0;
}
.formbox input:focus,.formbox textarea:focus {
	-moz-box-shadow:0 1px 1px rgba(196,196,196,0.5);
	-webkit-box-shadow:0 1px 1px rgba(196,196,196,0.5);
	box-shadow:0 1px 1px rgba(196,196,196,0.5);
	-webkit-focus-ring-color:none;
	border-color:#c4c4c4;
	background-color:#FFFFF0;
}

input.error{border:1px solid #f00;}
label.error{padding-left:10px; line-height:22px; color:#f00;}

.btn {
	display: inline-block;
	 line-height:120%;
	padding: 5px 10px;
	color: #777 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.9);
	position: relative;
	cursor: pointer;
	border:1px solid #ccc !important;
	background:#fff url("btn-overlay.png") repeat-x !important;
}
.btn:hover, .btn:focus, .btn:active {
	outline:medium none;
	border:1px solid #329ECC !important;
	opacity:0.9;
	-khtml-opacity: .9;
	-moz-opacity: 0.9;
	-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
	box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
}

.btn-green {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border:1px solid #749217 !important;
	background-color: #6AB620 !important;
}
.btn-green:hover, .btn-green:focus, .btn-green:active {
	-moz-box-shadow:0 0 5px rgba(116, 146, 23, 0.9);
	-webkit-box-shadow: 0 0 5px rgba(116, 146, 23, 0.9);
	box-shadow: 0 0 5px rgba(116, 146, 23, 0.9);
	border:1px solid #749217 !important;
}

.btn-blue {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border:1px solid #2D69AC !important;
	background-color: #3C6ED1 !important;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
	-moz-box-shadow:0 0 5px rgba(71, 131, 243, 0.9);
	-webkit-box-shadow:0 0 5px rgba(71, 131, 243, 0.9);
	box-shadow: 0 0 5px rgba(71, 131, 243, 0.9);
	border:1px solid #2D69AC !important;
}

.btn-red {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border:1px solid #AE2B2B !important;
	background-color: #D22A2A !important;
}
.btn-red:hover, .btn-red:focus, .btn-red:active {
	-moz-box-shadow:0 0 5px rgba(174, 43, 43, 0.9);
	-webkit-box-shadow:0 0 5px rgba(174, 43, 43, 0.9);
	box-shadow: 0 0 5px rgba(174, 43, 43, 0.9);
	border:1px solid #AE2B2B !important;
}

.btn-special {
	font-size:110%;
	width: 210px;
}
.formbox .tagtxt{line-height: 22px;
border-color: #C4C4C4 #cfcfcf #cfcfcf #C4C4C4;
border-style: solid;
border-width: 1px;
padding: 4px;
display: inline-block;
color: #777;
margin: 0;
height:22px;
vertical-align: bottom;
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;}

.color_red{color:#c00;}
.color_green{color:#749217;}