/* CSS Document */
.login_box{position:absolute;left:50%;top:50%;width:500px;height:280px;background: url(../img/login_bg.png) no-repeat; display:none; }
.login_box h2{ height:45px; width:300px; line-height:45px; color:#FFFFFF; font-size:16px; font-weight:bold; text-indent:45px;}
.login_box .login_in{ margin-top:10px;}
.login_item{ width:100%; height:30px; margin-bottom:15px;}
.login_item.login_msg{width:100%; height:30px; line-height:20px; display:none;}
.login_item.login_msg .msg{ color:#FF0000;}
.login_item .in{ width:300px;position: relative; height:30px;padding-left:50px;}
.login_item .in .hold{position: absolute;left: 55px;top: 7px;color: #A5A5A5;font-size: 14px;display: block;}
.login_item .in .ico{ width:16px; height:16px;position: absolute;left: 25px;top: 5px;}
.login_item .in .ico#userico{background: url(../img/bg.png) no-repeat 0px 0px transparent;} 
.login_item .in .ico#passico{background: url(../img/bg.png) no-repeat -19px 0px transparent;} 
.login_item .in .captcha{position: absolute;left: 255px;top: 0px;}
.login_item .in .captcha img{ cursor:pointer;}
.login_item .in .submit{ padding-right:27px;}
.login_item .in input{position: absolute;width: 280px; height:26px;background: transparent;
border: 1px solid #E4E4E4;font-family: Arial,simsun;outline: 0 none;color: #000;font-size: 14px;line-height: 26px;z-index: 22;border: 1px solid #D4D4D4;border-radius: 4px; text-indent:3px;}
.login_item .in .focus{
border-color: #54A2F7;
box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1.0), 0 3px 10px -5px rgba(0,0,0,0.4) inset;
-webkit-transition: box-shadow 150ms ease-in-out, border 150ms ease-in-out;
transition: box-shadow 150ms ease-in-out, border 150ms ease-in-out;
}
.login_foot{ width:100%; height:40px; position:absolute; bottom:20px; left:0px;}
.login_foot .in{width:100%; height:40px; position:relative; overflow:hidden;}
.login_foot .in .bg{width:100%; height:40px; background:#0066CC;opacity: 0.5; filter:alpha(opacity=50); z-index:1; position:absolute; top:0; left:0;}
.login_foot .in .info{ width:100%; height:40px; color:#fff; line-height:40px; text-align:center; z-index:2;position:absolute; top:0; left:0;}

.frame_top{ width:100%; height:65px;background: url(../img/frame_top_bg.jpg) repeat-x transparent; z-index:2;position:relative;}
.frame_top .in{ width:100%; height:60px; overflow:hidden; position:relative;}
.frame_top .in .bg{ position:absolute; width:600px; height:60px; top:0px; left:0px;background: url(../img/frame_top_bgin.jpg);}
.frame_top .in .logo{ position:absolute; width:500px; height:60px; top:0px; left:0px;}
.frame_top .in .logo .in{ width:100%; height:100%; overflow:hidden; position:relative;}
.frame_top .in .logo .in .name{ position:absolute; top:7px; left:74px; color:#FFFFFF; font-size:14px; font-weight:bold;}
.frame_top .in .logo .in .logoimg{ width:50px; height:50px; position:absolute; top:6px; left:8px;}
.frame_top .in .logo .in .logoimg img{ width:50px; height:50px;}
.frame_top .in .logo .in .version{ font-size:9px;}
.frame_top .in .nav{ position:absolute; left:70px; bottom:0px; width:auto; height:30px; clear:both; overflow:hidden;}
.frame_top .in .status{ position:absolute; left:0px; top:0px; width:100%; height:30px; overflow:hidden;}
.frame_top .in .status .in{ width:800px; height:30px; overflow: hidden; margin: 0 auto; position:relative;}
.ajax_status{ text-align:center; color:#FFCC99; margin-top:10px; display:none;}
.frame_top .in .ostatus{position:absolute; right:50px; bottom:3px; color:#FFFFFF;}
.frame_top .in .ostatus .oname{ padding:0 0 0 20px; color: #BBDDFF;}
.frame_top .in .ostatus .oval{ color:#FFCC99}
.userinfo{ position:absolute; right:5px; top:5px; height:27px; line-height:27px; background-color:#619FD2; padding:0 10px;-moz-box-shadow:1px 1px 2px #333;-webkit-box-shadow:1px 1px 2px #333;box-shadow:1px 1px 2px #333;border-radius: 3px;}
.userinfo .headimg{ width:20px; height:20px;}
.userinfo .info{ color:#fff;}
.userinfo .info b{ color:#B8D3EB; padding:0 5px; font-weight:600;}
.userinfo .info a{ color:#FFFFA6; padding:0 5px;font-weight:600;}
.userinfo .info a:hover{text-decoration: underline;}
.userinfo .headimg.man{background: url(../img/bg.png) no-repeat -375px -146px transparent;}
.nav_itemnew{ float:left; padding:0 10px 0 10px; height:30px;  color:#fff; line-height:28px; text-align:center; position:relative; margin:0 3px; cursor:pointer; overflow:hidden; border:1px solid #5094CB;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;background: #0766B5;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0766B5', endColorstr='#1C75BF');
background: -webkit-gradient(linear, left top, left bottom, from(#0766B5), to(#1C75BF));background: -moz-linear-gradient(top, #0766B5, #1C75BF);
-moz-user-select:-moz-none;-webkit-user-select:-moz-none;}
.nav_itemnew.active{background:#fff; color:#333333;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F7F7F7');background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F7F7F7));
background: -moz-linear-gradient(top, #ffffff, #F7F7F7);}
.nav_itemnew .ico{ margin-right: 5px; }
.nav_itemnew .info{font-size: 14px;}
.nav_item{ display:block; width:120px; height:30px; float:left;background: url(../img/bg.png) no-repeat 0px -166px transparent; margin-right:6px; cursor:pointer;}
.nav_item:hover{background: url(../img/bg.png) no-repeat -123px -166px transparent;}
.nav_item.active{background: url(../img/bg.png) no-repeat -247px -166px transparent;}
.nav_item .in{ line-height:30px; color: #FFFFFF; text-align:center;}
.nav_item.active .in, .nav_item:hover .in{ line-height:30px; color: #000000; text-align:center;}
.nav_item.active .in .info, .nav_item .in .info{font-size:14px; margin:0 5px;}
.frame_main{ width:100%; height:100%; overflow:hidden; z-index:1; position:relative;}
.frame_left{ width:200px; height:100%; background-color:#e4e4e4; float:left; border-right:1px solid #babfbf;box-shadow:1px 0 3px #999; position:absolute; left:0; top:0; z-index:2;}
.frame_center{ width:800px; height:100%;position:absolute; left:200px; top:0; z-index:1;}
.freme_body{ width:100%; height:100%; overflow:hidden; position:relative;}
.frame_foot{ width:100%; height:30px; background-color:#003366;background: url(../img/frame_foot_bg.jpg) repeat-x transparent; line-height:30px; color:#fff; text-align:center;}

#frame_menu{ width:100%; height:100%;background:transparent;}
.app{ position:absolute; left:0px; top:0px; background:#FFFFFF;width:100%; height:100%; cursor:pointer;}
#frame_app{ width:100%; height:100%;background:transparent;}
.freme_task{ width:100%; height:45px; overflow:hidden;}
.freme_task #frame_close{ display:block; position:absolute; right:10px; top:8px; width:12px; height:12px;background: url(../img/bg.png) no-repeat -19px -56px transparent;}
.freme_task #frame_close:hover{background: url(../img/bg.png) no-repeat -19px -40px transparent;}

.freme_task #frame_reffer{ display:block; position:absolute; right:30px; top:8px; width:16px; height:12px;background: url(../img/bg.png) no-repeat 0px -55px transparent;}
.freme_task #frame_reffer:hover{background: url(../img/bg.png) no-repeat 0px -39px transparent;}

.freme_task #frame_zoomin{ display:block; position:absolute; right:55px; top:8px; width:15px; height:13px;background: url(../img/bg.png) no-repeat -34px -55px transparent;}
.freme_task #frame_zoomin:hover{background: url(../img/bg.png) no-repeat -34px -39px transparent;}

.freme_task #frame_zoomout{ display:block; position:absolute; right:55px; top:8px; width:10px; height:10px;background: url(../img/bg.png) no-repeat -51px -57px transparent;}
.freme_task #frame_zoomout:hover{background: url(../img/bg.png) no-repeat -51px -42px transparent;}

.freme_task .inner{ width:100%; height:30px; background:#1C75BF;position:relative;}
.freme_task .in{ padding:5px 10px 0 10px; width:90%;position:relative; overflow:hidden;}
.freme_task .in ul{overflow-y: hidden; height:25px; overflow:hidden;}
.freme_task li.item{ float:left; padding:0 20px 0 20px; height:23px;  color:#fff; line-height:28px; text-align:center; position:relative; margin:0 3px; cursor:pointer; overflow:hidden; border:1px solid #5094CB;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;background: #0766B5;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0766B5', endColorstr='#1C75BF');
background: -webkit-gradient(linear, left top, left bottom, from(#0766B5), to(#1C75BF));background: -moz-linear-gradient(top, #0766B5, #1C75BF);
-moz-user-select:-moz-none;-webkit-user-select:-moz-none;
}
.freme_task .item.active{ background:#fff; color:#333333;border:none;height:27px; line-height:30px;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F7F7F7');background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F7F7F7));
background: -moz-linear-gradient(top, #ffffff, #F7F7F7);}
.freme_task .item .close{ width:12px; height:12px; display:block; position:absolute; top:2px; right:3px;background: url(../img/bg.png) no-repeat -293px 0px transparent;}
.freme_task .item.active .close{background: url(../img/bg.png) no-repeat -310px 0px transparent;top:2px; right:3px;}
.menu{ width:100%; height:100%;}
.menu .item{display: block;}
.menu .item.folder{ height:35px; width:100%; position:relative;}
.menu .item.app{height:auto; padding: 10px; width:90%; background: #FFFFFF; line-height:20px; font-size:14px; color: #666666; font-weight: 600; position:relative;}
.menu .folder_in .item.app{ background:#FFFFFF;color:#5295cd;}
.menu .item.folder .ico{ width:30px; height:21px; margin-top:6px; font-size:16px; color: #666666;}
.menu .item.folder .info{ font-size:14px; font-weight:bold; color: #919191; line-height:30px;}
.menu .item.folder .arr{ width:12px; height:12px; position:absolute; top:10px; right:5px; overflow:hidden; font-size:0px;}
.menu .item.folder .arr.arr_left{background: url(../img/bg.png) no-repeat -394px -23px transparent;}
.menu .item.folder .arr.arr_down{background: url(../img/bg.png) no-repeat -371px -23px transparent; right:9px;}
.folder_line{ width:100%;height:0px; border-top:1px solid #c0c0c0; border-bottom:1px solid #f5f5f5; position:absolute; left:0; bottom:0px; display:block; overflow:hidden;}
.folder_inline{
	width:100%;
	height:0px;
	position:absolute;
	left:0;
	bottom:0px;
	display:block;
	overflow:hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D9D9D9;
}