@charset "utf-8";
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, body, form, input, button, img, cite, strong, em, table, td, th { padding:0; margin:0;}
h1, h2, h3, h4, h5, h6 { font-size:14px;}
img, table, td, th { border:0;font-size:12px;}
ul, ol { list-style-type:none;}
body { font:12px Arial, "宋体", Verdana, sans-serif;background: url(../images/content.gif) repeat-y;}
html,body {padding: 0;margin: 0; overflow-y:hidden;}

.red {color:red;}
.bold {font-weight: bold; color: #545454}

/*================管理首页布局.开始===================*/
.header{ position:fixed; top:0; right:0; width:100%; height:42px; z-index:11; }
.header-box{ margin:0 auto; min-width:780px; }
.main-sidebar{ position:absolute; top:42px; bottom:0; left:0; width:180px; }
.sidebar-nav{ position:absolute; top:0px; bottom:0; left:0; width:180px; padding-right:1px; }
.main-container{ position:absolute; top:42px; right:0; bottom:0; left:181px; }
	.main-container iframe{ position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; }
/*================管理首页布局.结束===================*/
a{ color:#666; text-decoration:none; }
a:link, a:visited{ color:#2A72C5; text-decoration:none; }
a:hover{ color:#0065D9; text-decoration:underline; }
a:active{ color:#0065D9; text-decoration:none; }
.header{ background:#33B5E5; }
.logo{ display:block; float:left; width:180px; height:42px; background:url(../images/logo.png) no-repeat center; border-right:1px solid #1da0d0; text-indent:-9999px; overflow:hidden; }
/*顶部菜单*/
.nav{ display:block; float:left; height:100%; border-right:1px solid #4dc4f0; }
	.nav li{ display:block; float:left; margin:0; padding:0px 15px; border-left:1px solid #4dc4f0; border-right:1px solid #1da0d0; color:#fff; cursor:pointer; font-size:14px; height:42px; line-height:42px; vertical-align:middle; }
	.nav li:hover{ background:#50c0e9; }
	.nav .selected{ background:#16a0d3; }
	.nav li a,.nav li a:hover{display:block;color:#FFF;text-decoration:none;}
	/*.nav .icon-0,.nav .icon-1,.nav .icon-2,.nav .icon-3,.nav .icon-4,.nav .icon-5,
	.nav .icon-6{ display:block; background:url(../images/icons.png) no-repeat; float:left; height:42px; width:20px; }
	.nav .icon-0{ background-position:2px -305px;  }
	.nav .icon-1{ background-position:-38px -305px; }
	.nav .icon-2{ background-position:-78px -305px; }
	.nav .icon-3{ background-position:-118px -305px; }
	.nav .icon-4{ background-position:-158px -305px; }
	.nav .icon-5{ background-position:-198px -305px; }
	.nav .icon-6{ background-position:-238px -305px; }
	.nav li span{ padding-left:5px; line-height:40px; }*/
/*顶部右边导航*/
.nav-right{ float:right; }
	.nav-right .icon-info{ float:left; padding:0 10px 0 34px; height:42px; line-height:42px; border-right:1px solid #1da0d0; background:url(../images/icons.png) no-repeat 0 -429px; }
	.nav-right .icon-info span{ display:block; padding-top:6px; color:#ebebeb; font-size:12px; line-height:1.2em; }
	.nav-right .icon-option{ position:relative; display:block; cursor:pointer; float:left; padding:0 15px; height:42px; border-left:1px solid #4dc4f0; background:#16a0d3; }
	.nav-right .icon-option i{ display:block; width:20px; height:42px; background:url(../images/icons.png) -199px -305px no-repeat; }
	.nav-right .icon-option:hover{ background:#50c0e9; }
	.nav-right .icon-option:hover .drop-box{ display:block; }
/*右边导航菜单项*/
.drop-box{ display:none; position:absolute; top:42px; right:1px; }
	.drop-box .arrow{ position:absolute; display:block; top:0; right:15px; width:21px; height:11px; text-indent:-999999px; background:url(../images/icons.png) no-repeat 0 -356px; }
	.drop-box .drop-item{ margin-top:10px; padding:10px; border:1px solid #b1b1b1; background:#fff; box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2); }
	.drop-box .drop-item li a{ display:block; padding:8px 15px; color:#222; font-size:12px; line-height:1em; text-align:center; white-space:nowrap; }
	.drop-box .drop-item li a:hover{ color:#fff; text-decoration:none; background:#55afeb; }
/*左边导航*/
.main-sidebar{ border-right:1px solid #dbdbdb; background:#f6f7f7; }
.sidenav h2{ position:relative; display:block; padding:10px 0 10px 20px; font-size:12px; color:#222; font-weight:normal; line-height:20px; background:#e9e9e9; border-top:1px solid #f4f4f4; border-bottom:1px solid #ddd;margin:0;}
.sidenav h2 a,.sidenav h2 a:hover{color:#222;display:block;text-decoration:none;}
	.list-group h2{ position:relative; display:block; padding:10px 0 10px 20px; font-size:12px; color:#222; font-weight:normal; line-height:20px; background:#e9e9e9; border-top:1px solid #f4f4f4; border-bottom:1px solid #ddd; cursor:pointer; }
		.list-group h2 i{ position:absolute; right:0; top:0; display:block; width:34px; height:40px; text-indent:-9999px; background:url(skin_icons.png) -46px -156px no-repeat;}
	/*树型菜单*/
	.list-group li{position:relative;}
	.list-group li.Parent a{position:relative; display:block; padding:10px 0 10px 20px; font-size:12px; color:#222; font-weight:normal; line-height:20px; background:#e9e9e9; border-top:1px solid #f4f4f4; border-bottom:1px solid #ddd; cursor:pointer;}
	.list-group li a:hover {text-decoration:none;}
	.list-group li.Parent a span {display: block; padding-top:3px; font-size:12px;word-spacing: 2px;}
	.list-group li li.Parent a span.button {float:right; margin-left: 10px; visibility: visible;display:none;}

	.list-group li.noChild a{position:relative; display:block; padding:10px 0 10px 20px; line-height:20px; height:20px; border-bottom:1px solid #dbdbdb; background:#f6f7f7;cursor:pointer;color:#333;}
	.list-group li.noChild a.curSelectedNode {background:#16a0d3;color:#FFF;}
	.list-group li.noChild a.curSelectedNode span.button{ position:absolute; top:9.5px; right:-1px; width:7px; height:21px; background:url(../images/icons.png) -40px -356px no-repeat;}
	.list-group li.noChild a.curSelectedNode span{color:#FFF}

	.list-group li a span{ display:inherit; color:#333; }
	.list-group li a.hasChild{background:#E9E9E9;color:#333;}
	.list-group li a.hasChild span{color:#333;}
	.list-group li span.button {position:absolute;z-index:2;top:14px;right:2px;line-height:0; margin:0; width:16px; height:16px; display: inline-block; vertical-align:middle;	border:0 none; cursor: pointer;outline:none;background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;	background-image:url("../images/icons.png"); *background-image:url("../images/icons.gif")}
	.list-group li span.button.switch {width:18px; height:18px}
	.list-group li span.button.root_open{background-position: -46px -156px}
	.list-group li span.button.root_close{background-position:-74px -54px}
	.list-group li span.button.roots_open{background-position:-46px -156px}
	.list-group li span.button.roots_close{background-position:-46px -156px}
	.list-group li span.button.center_open{background-position:-92px -18px}
	.list-group li span.button.center_close{background-position:-74px -18px}
	.list-group li span.button.bottom_open{background-position:-92px -36px}
	.list-group li span.button.bottom_close{background-position:-74px -36px}
	.list-group li span.button.noline_open{background-position:-28px -164px}
	.list-group li span.button.noline_close{background-position:0 -164px}
	.list-group li span.button.root_docu{ background:none;}
	.list-group li span.button.roots_docu{background-position:-56px 0}
	.list-group li span.button.center_docu{background-position:-56px -18px}
	.list-group li span.button.bottom_docu{background-position:-56px -36px}
	.list-group li span.button.noline_docu{ background:none;}
	.list-group li span.button.ico_open{margin-right:2px; background-position:-110px -16px; vertical-align:top; *vertical-align:middle}
	.list-group li span.button.ico_close{margin-right:2px; background-position:-110px 0; vertical-align:top; *vertical-align:middle}
	.list-group li span.button.ico_docu{margin-right:2px; background-position:-110px -32px; vertical-align:top; *vertical-align:middle}
/*右边框架*/
.main-container{ background:#fff; }
/*快捷导航*/
.btn-paograms{ display:block; position:absolute; bottom:20px; right:20px; z-index:12; cursor:pointer; width:22px; height:22px; background:url(../images/icons.png) 1px -395px no-repeat; }
	.btn-paograms:hover{ background-position:-39px -395px; }
.pop-menu{ visibility:hidden; position:absolute; right:20px; bottom:45px; z-index:12; background:#09F; }
	.pop-menu .arrow{ position:absolute; display:block; right:10px; bottom:0; width:21px; height:11px; text-indent:-999em; background:url(../images/icons.png) no-repeat 0 -366px; }
	.pop-menu .pop-box{ position:absolute; display:block; right:0; bottom:10px; padding:30px 10px 10px 11px; border:1px solid #b1b1b1; background:#fff; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2); }
	.pop-menu .pop-box .list-box{ display:block; width:100%; height:100%; overflow:auto; }
	.pop-menu .pop-box .list-box .list-group{ float:left; margin-left:-1px; padding:0; width:120px; height:auto; border:1px solid #f2f2f2; overflow:hidden; }
	.pop-menu .pop-box .list-box .list-group:first-child{ margin-left:0; }
	.pop-menu .pop-box .list-box .list-group h2{ padding:8px; font-size:12px; color:#444; font-weight:bold; line-height:1.0em; background:#f9f9f9; }
	.pop-menu .pop-box .list-box .list-group ul{ margin-left:10px; }
	.pop-menu .pop-box .list-box ul li a{ display:block; padding:8px 10px; font-size:12px; color:#666; line-height:1.0em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.pop-menu .pop-box .list-box ul li a:hover{ text-decoration:none; }
	.pop-menu .pop-box .list-box ul li a.nolink{ font-weight:bold; cursor:default; }
	.pop-menu .pop-box .list-box ul li a.link{ cursor:pointer; }
	.pop-menu .pop-box .list-box ul li a.link:hover{ color:#fff; background:#55afeb; }
	.pop-menu .pop-box h1.title{ position:absolute; top:8px; left:10px; line-height:14px; font-size:13px; font-weight:bold; color:#222; }
	.pop-menu .pop-box h1.title i{ display:inline-block; margin-right:2px; width:14px; height:16px; background:url(../images/icons.png) -280px -112px no-repeat; vertical-align:middle; }
	.pop-menu .pop-box .close{ position:absolute; display:block; top:5px; right:5px; width:14px; height:14px; text-indent:-999em; background:url(../images/icons.png) -112px -168px no-repeat; cursor:pointer; }
	


.back_nav { width: 600px; height: 350px; position: absolute; top: 37px; right: 20px; z-index: 100; display: none;}
    .back_nav_list { width: 566px; height: 336px; padding: 30px 0 0 30px; position: absolute; top: 0px; left: 0px; z-index: 2; background: #f5fbef; border: 1px solid #a9d671;}
    .shadow { width: 597px; height: 367px; position: absolute; top:3px; bottom: 0px; right: 0px; z-index: 1; background: #afb1b3; -moz-opacity: 0.5; opacity:.5; filter: alpha(opacity=50);}
        .back_nav_list dl { float: left; width: 108px; height: 160px;}
            .back_nav_list dt {font-size: 14px; font-weight: bold; color: #0c4887; margin-bottom: 10px;}
            .back_nav_list dd {line-height: 20px;}
            .back_nav_list a {font-weight: bold; color: #454543; text-decoration: none;}
            .back_nav_list a:hover {color: red; text-decoration: underline;}
    .close_float {background:url(../images/close2.gif) 0 0 no-repeat;text-indent:-100px;overflow:hidden;cursor:pointer;position:absolute;right:7px;top:5px;z-index:3;width:20px;height:20px;}

    
#head {height:80px; background: url(../images/head.gif); position: relative;}
    #logo {height: 68px;width:240px;margin:0;padding:0;position: absolute; top:6px; left:15px;background:url(../images/mlogo.gif) 0 0 no-repeat;z-index: 2;text-indent:-300px;overflow:hidden;}
    #menu {position: absolute; top:12px; right: 22px; z-index: 2; word-spacing: 5px; color: #234f8d; }
        #menu span {position: relative; bottom: -3px; display: block; float: left; margin-right: 5px; }
        #menu a {color: #234f8d; text-decoration: none;}
        #menu a:hover {text-decoration: underline;}
        #menu #model_btn{ font-weight:bold; padding-right:0px; margin-right:0px;}
        #menu #fmodel_btn{ font-weight:bold; padding-right:0px; margin-right:0px; display:none; color:#c4c4c4;}    
        #menu #model_name { font-weight:bold; color:#b64304;}   
        #menu label{  position: relative; margin:0px; padding:0px;}     
        .menu_btn1 {display: block; float: left; width: 60px; height: 23px; background: url(../images/menu_btn1.gif); border: 0; margin-right: 5px; text-decoration: none; line-height: 19px; +line-height: 22px; text-align: center;}
        .menu_btn2 {display: block; float: left; width: 70px; height: 23px; background: url(../images/menu_btn2.gif); border: 0;  margin-right: 5px;  text-decoration: none; line-height: 19px; +line-height: 22px; text-align: center;}
        #menu .wel {position: absolute; width:500px; text-align:right; top:38px; right: 0px; z-index: 3;word-spacing: 5px; color: #234f8d;  }
        #menu .wel label img{ vertical-align:middle;}   
    
#Nav{bottom:3px;left: 200px;position: absolute;z-index: 2;}
#Nav ul{margin:0;padding:0 10px 0 0px;list-style:none;}
#Nav ul li{float:left;width:110px;}
#Nav ul li a{display: block;height:33px;line-height:33px;color: #369;font-weight: bold;text-decoration: none; background: url(../images/nav_li.gif) no-repeat right 5px;text-align:center;}
#Nav ul li a:hover{text-decoration:none;}
#Nav ul li a.hover{background: url(../images/actived.gif) 0 1px no-repeat; color: #fff; text-decoration: none; }
#Nav ul li.hover a{color:#ffff;}
/* 左边导航菜单 */
#leftbar{overflow:auto;}
#leftbar .hd h2{height:30px;background:url("../images/left_menu.gif") repeat scroll 0 0;padding-left:18px;line-height:29px;font-size:12px;color:#333;}
#leftnav{overflow:auto;}
.menu-group{margin-bottom:8px;}
.menu-group .hd{height:30px;background:url("../images/left_menu.gif") repeat scroll 0 0;}
.menu-group h3{padding-left:18px;line-height:29px;font-size:12px;color:#333;font-weight:normal;}

.left_menu{text-align:left;font-family:"微软雅黑";}
.menu-list{margin-top:6px}
.menu-list ul li{padding-left:15px;background: url(../images/menus_dd.gif) 15px 10px no-repeat; border-left: 1px solid #fff; position: relative;}
.menu-list ul li.spliter{height:2px;overflow:hidden;background:#D8ECFF;}
.menu-list ul li a{padding-left:10px;line-height:25px;color: #369;text-decoration: none;}
.menu-list ul li a:hover{color: #ff783d}


#page_footer {color: #999; border-top: 1px solid #cbe4f5; text-align: center; padding: 20px 0px;clear:both;}

.page-loading{background: url(../images/page_loadding.gif) no-repeat 20px center;height:38x;font-size:16px; padding-left:40px; padding-top:10px; font-weight:bold; color:#075198;}
.info {border-top: 1px solid #c1dff3; overflow: hidden; padding-left: 2px;}

/*-------------------------------------
zTree Style
version:	3.2
author:		Hunter.z
email:		hunter.z@263.net
website:	http://code.google.com/p/jquerytree/
-------------------------------------*/
.ztree * {padding:0; margin:0; font-size:12px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif}
.ztree {margin:0; padding:5px; color:#333}
.ztree li{padding:0; margin:0; list-style:none; line-height:14px; text-align:left; white-space:nowrap; outline:0}
.ztree li ul{ margin:0; padding:0 0 0 18px}
.ztree li ul.line{ background:url(../images/line_conn.gif) 0 0 repeat-y;}

.ztree li a {padding:1px 3px 0 0; margin:0; cursor:pointer; height:17px; color:#333; background-color: transparent;
	text-decoration:none; vertical-align:top; display: inline-block}
.ztree li a:hover {text-decoration:underline}
.ztree li a.curSelectedNode {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:16px; border:1px #316AC5 solid;
	opacity:0.8; filter:alpha(opacity=80)}
.ztree li a.tmpTargetNode_prev {}
.ztree li a.tmpTargetNode_next {}
.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0;
	font-size:12px; border:1px #7EC4CC solid; *border:0px}
.ztree li span {line-height:16px; margin-right:2px}
.ztree li span.button {line-height:0; margin:0; width:16px; height:16px; display: inline-block; vertical-align:middle;
	border:0 none; cursor: pointer;outline:none;
	background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
	background-image:url("../images/zTreeStandard.png"); *background-image:url("../images/zTreeStandard.gif")}

.ztree li span.button.chk {width:13px; height:13px; margin:0 3px 0 0; cursor: auto}
.ztree li span.button.chk.checkbox_false_full {background-position:0 0}
.ztree li span.button.chk.checkbox_false_full_focus {background-position:0 -14px}
.ztree li span.button.chk.checkbox_false_part {background-position:0 -28px}
.ztree li span.button.chk.checkbox_false_part_focus {background-position:0 -42px}
.ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px}
.ztree li span.button.chk.checkbox_true_full {background-position:-14px 0}
.ztree li span.button.chk.checkbox_true_full_focus {background-position:-14px -14px}
.ztree li span.button.chk.checkbox_true_part {background-position:-14px -28px}
.ztree li span.button.chk.checkbox_true_part_focus {background-position:-14px -42px}
.ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px}
.ztree li span.button.chk.radio_false_full {background-position:-28px 0}
.ztree li span.button.chk.radio_false_full_focus {background-position:-28px -14px}
.ztree li span.button.chk.radio_false_part {background-position:-28px -28px}
.ztree li span.button.chk.radio_false_part_focus {background-position:-28px -42px}
.ztree li span.button.chk.radio_false_disable {background-position:-28px -56px}
.ztree li span.button.chk.radio_true_full {background-position:-42px 0}
.ztree li span.button.chk.radio_true_full_focus {background-position:-42px -14px}
.ztree li span.button.chk.radio_true_part {background-position:-42px -28px}
.ztree li span.button.chk.radio_true_part_focus {background-position:-42px -42px}
.ztree li span.button.chk.radio_true_disable {background-position:-42px -56px}

.ztree li span.button.switch {width:18px; height:18px}
.ztree li span.button.root_open{background-position:-92px -54px}
.ztree li span.button.root_close{background-position:-74px -54px}
.ztree li span.button.roots_open{background-position:-92px 0}
.ztree li span.button.roots_close{background-position:-74px 0}
.ztree li span.button.center_open{background-position:-92px -18px}
.ztree li span.button.center_close{background-position:-74px -18px}
.ztree li span.button.bottom_open{background-position:-92px -36px}
.ztree li span.button.bottom_close{background-position:-74px -36px}
.ztree li span.button.noline_open{background-position:-92px -72px}
.ztree li span.button.noline_close{background-position:-74px -72px}
.ztree li span.button.root_docu{ background:none;}
.ztree li span.button.roots_docu{background-position:-56px 0}
.ztree li span.button.center_docu{background-position:-56px -18px}
.ztree li span.button.bottom_docu{background-position:-56px -36px}
.ztree li span.button.noline_docu{ background:none;}
.ztree li span.button.ico_open{margin-right:2px; background-position:-110px -16px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_close{margin-right:2px; background-position:-110px 0; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_docu{margin-right:2px; background-position:-110px -32px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_loading{margin-right:2px; background:url(../image/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)}
span.tmpzTreeMove_arrow {width:16px; height:16px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute;
	background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
	background-position:-110px -80px; background-image:url("../images/zTreeStandard.png"); *background-image:url("../images/zTreeStandard.gif")}
ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)}
.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}
ztree li span.button.switch.level0 {visibility:hidden; width:1px;}
ztree li ul.level0 {padding:0; background:none;}