﻿@charset "utf-8";
/*
 * reset
*/
html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
li {
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
h1 {font-size:150%;}
h2 {font-size:133.3%;}
h3 {font-size:116.7%;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h1, h2, h3, h4, h5, h6, strong, dt {font-weight:bold;}

/*
 * common
*/
td, button, select,input,textarea, body {
	font-family:"lucida Grande",Arial, Helvetica,"宋体",sans-serif;
	font-size:12px;
	line-height:1.5;
}
textarea{
	overflow:auto;
}
th{
    font-weight:normal;
}
a { color:#36c;text-decoration:none;}
a:hover { text-decoration:underline;}
#topbar a:hover,
#top_search a:hover,
#footer a:hover{
    background:#36c;
    color:#fff;
    text-decoration:none;
}



.fl   {float:left}
.fr   {float:right;}
.clear{clear:both;}

.blue   {color:#36c;}
.orange {color:#F60;}
.red    {color:#f00;}
.black  {color:#000;}
.green  {color:green;}
.gray3  {color:#333;}
.gray6  {color:#666;}
.gray9  {color:#999;}
.gray   {color:#ccc;}
.white  {color:#fff;}

.hide   { display:none}
.block  { display:block}
.inline { display:inline;}
.dis-visibility{ visibility:hidden;}

.txt-c { text-align:center;}
.txt-l{ text-align:left;}
.txt-r{ text-align:right;}

.p10{padding:10px;}
.p5{padding:5px;}


.clearfix:after {
	content: '\0020';
	display: block;
	height: 0;
	clear: both;
}
.clearfix {
    zoom: 1;
}

.nowrap{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

/*
 * ico
*/
.ico{
    background:url(http://www.mologer.cn//images/spr_handle_icons.gif) no-repeat 0 0;
    cursor:pointer;
    height:18px;
    overflow:hidden;
    width:18px;
}
.blank{background-position:99px 99px;}

.fold{background-position:-54px -72px;}
.open{background-position:-36px -72px;}
.select{background-position:-144px -54px;}

#js_show_directory_box .active .file,.file{background-position:0 -18px;}
#js_show_directory_box .active .document,.document{background-position:-144px -18px;}
#js_show_directory_box .active .image,.image{background-position:-90px -18px;}
#js_show_directory_box .active .music,.music{background-position:-72px -18px;}
.temp{background-position:0 -36px;}
#js_show_directory_box .active .sub,.sub{background-position:-126px -17px;}



.creat{background-position:-54px -18px;}
.dir-delete{background-position:-72px -36px;}
.dir-rename{background-position:-54px -36px;}

.upload{background-position:-36px 0;}
.delete{background-position:-90px 0;}
.delete2{background-position:0 -90px;}
.edit{background-position:-72px -90px;}
.desc{background-position:-108px 0;}
.share{background-position:0 -54px;}
.close{background-position:-72px -72px;}
.mini{background-position:-90px -72px;}
.max{background-position:-108px -54px;}
.upload-top{background-position:0 0;}
.pick{background-position:-18px 0;}
.help{background-position:-108px 0;}
.new{background-position:-36px -90px;}

.active .file{background-position:-18px -126px;}
.active .document{background-position:0 -126px;}
.active .image{background-position:-36px -126px;}
.active .music{background-position:0 -144px;}
.active .sub{background-position:-18px -143px;}
.active .share{background-position:-36px -143px;}

.arrow-b{background-position:-126px -72px;}
.arrow-l{background-position:-144px -72px;}
.arrow-r{background-position:-162px -72px;}

.err .ico,.error{background-position:-72px -54px;}
.remain .ico,.tips{background-position:-36px -54px;}
.succeed .ico,.suc{background-position:-54px -54px;}

.fail{background-position:-54px -108px;width:24px; height:24px;}
.warn{background-position:-90px -108px;width:24px; height:24px;}
.blest{background-position:-126px -108px;width:24px; height:24px;}
/*
 * alert box
*/
#screen,.screen-style{
	background:#000;
	display:none;
	filter:alpha(opacity=30);
	left:0;
	opacity:0.3;
	position:absolute; 	 
	top:0;		
	z-index:800;
	-ms-filter:"alpha(opacity=30)";
}
.alert-box{
	left:50%;
	margin-left:-245px;
	overflow:hidden;
	padding:8px;
	position:absolute;  
	top:120px;
	width:490px;
	z-index:999;
}
.alert-border{
	background:#000;
	filter:alpha(opacity=50);
	height:9999px; 
	left:0;
	opacity:0.5;
	position:absolute; 	 
	top:0;		
	width:200%; 
	z-index:998;
	-ms-filter:"alpha(opacity=50)";
}
.alert-inner{
	background:#fff;
	border:1px #555 solid;
	position:relative;
	z-index:999;
}
.alert-head{
	height:28px;
	line-height:28px;
    overflow:hidden;
}
.alert-foot{
    background:#F8F8F8;
    border-top:1px #ddd solid;
    padding:3px;
    text-align:right;
}
.alert-head{
    background:#c4dbf6;
	border-bottom:1px solid #6593cf;
    padding:0 5px;
}
.alert-head h5{
    float:left;
    font-size:14px;
}
.alert-head .ico{
    float:right;
    margin-top:5px;
    text-indent:-99em;
}
.alert-content{
    min-height:200px;
    _height:200px;
}


/*
 * button
*/
.alert-btn{
	cursor:pointer;
	font-size:14px;
    height:26px;
	margin:0 2px;
    overflow:hidden;
    outline:0;
    padding:0 6px;
}
.alert-sbtn{
	cursor:pointer;
    height:20px;
    overflow:hidden;
	padding:1px;
}
.alert-btn1{
	background:#36c;
	border-width:1px;
	border-color:#36c #070e13 #070e13 #36c;
	border-style:solid;
	color:#fff;
}
.alert-btn2{
	background:#f0f0f0;
    border-width:1px;
	border-color:#e8e8e8 #666 #666 #e8e8e8;
	border-style:solid;
	color:#333;
}
/*
 * input style
*/
input.text,textarea.text{
    background:#fff;
    border-color:#555 #ccc #ccc #555;
    border-style:solid;
    border-width:1px;
    font-size:14px;
    line-height:1;
    padding:4px 2px;
}
input.text-s{
    font-size:12px;
    padding:2px;
}
/*
 *message display
*/
.msg-line{
    border:1px #ccc solid;
    height:24px;
    line-height:24px;
    margin:5px;
    overflow:hidden;
    padding:0 3px;
}
.msg-line .ico{
    cursor:default;
    float:left;
    margin:3px 3px 0 0;
}
.err{
    background-color:#FFEBE8;
    border-color:#d90000;
    color:#D90000;
}
.remain{
    background-color:#FFF8CC;
    border-color:#EBAD7D;
}
.succeed{
    background-color:#DCEDC5;
    border-color:#71B61D;
}




/*
 * pages
*/
.pages a,.pages span{
    background:#fff;
    float:left;
    line-height:12px;
    margin:5px 3px 0 0;
	padding:3px 5px;
}
.pages span,.pages-2.span{
	color:#999;
}
.pages a:hover{
    background:#4e9fff;
    color:#fff;
    text-decoration:none;
}
.pages span.current{
	background:#36c;
	color:#fff;
}
.pages span.current{
	font-weight:bold;
}
.pages input{
    background:#fff;
    border-left:1px #333 solid;
    border-top:1px #333 solid;
    border-right:0;
    border-bottom:1px #ccc solid;
    float:left;
    margin-top:4px;
    padding:2px 0 1px;
    width:20px;
}
.pages .pages-btn{
    border-left:0;
    border-top:1px #333 solid;
    border-right:1px #ccc solid;
    border-bottom:1px #ccc solid;
    cursor:pointer;
    font-family:Tahoma;
    margin-top:4px;
    padding:3px 1px;
}
/*
 * layout
*/
#topbar {
    border-bottom:1px solid #E4EDF9;
    color:#3366CC;
    height:26px;
    line-height:25px;
    padding:0 10px;
    text-align:right;
	z-index:5;
	position:relative;
}
#topbar .nav {
    float:left;
}
#topbar .nav a {
    margin-right:15px;
}
#topbar .nav strong{
    color:#000;
    margin-right:15px;
}
#header{
    border-bottom:1px solid #ace;
    height:60px;
    margin-bottom:5px;
    position:relative;
    z-index:1;
}
.logo{
    float:left;
    padding-top:5px;
}
.logo span{
    display:none;
}
#top_menu{
    height:28px;
    left:190px;
    position:absolute;
    top:32px;
    z-index:7;
}
.top-ul{
    background:url(http://www.mologer.cn/images/spr_repeat.png) repeat-x 0 -113px;
    border:1px #C4DBF6 solid;
    border-bottom:0;
    height:27px;
    float:left;
    margin-right:10px;
}
.top-ul li{
    color:#36c;
    float:left;
    font-size:14px;
    font-weight:bold;
    height:27px;
    line-height:27px;
    margin:0 15px;
}
.top-ul .arrow-b{
    height:18px;
    line-height:18px;
    padding-left:10px;
    margin-left:3px;
}
.top-ul .pick,.top-ul .upload-top,.top-ul .egg-ico{
    float:left;
    margin:4px 3px 0 0;
}
.top-ul .egg-ico{
    background:url(http://www.mologer.cn/images/egg_ico.png);
}
#sub_menu{
    background:#F1F4FB;
    border-color:#D5DDF3 #3366CC #3366CC #D5DDF3;
    border-style:solid;
    border-width:1px;
    display:none;
    float:none;
    left:70px;
    _left:85px;
    margin:0;
    padding:5px 0;
    position:absolute;
    top:24px;
    width:150px;
    z-index:99;
}
#sub_menu li{
    display:block;
    float:none;
    font-size:12px;
    font-weight:normal;
    height:24px;
    line-height:24px;
}
#sub_menu li.sub-head{
    background:#F1F4FB;
    border-color:#D5DDF3 #36c #36c #D5DDF3;
    border-style:solid solid none;
    border-width:1px 1px 0;
    font-size:14px;
    font-weight:bold;
    height:21px;
    left:-16px;
    line-height:21px;
    padding:0 5px;
    position:absolute;
    top:-22px;
}
#sub_menu .arrow-b{
    margin:9px 0 0 3px;
}
#header_bar{
	position:relative;
	z-index:2;
    float:right;
    margin-top:32px;
}



#content,.row,#footer{
    margin:0 auto;
    position:relative;
    width:960px;
}
#footer{
    padding:12px 0 0;
    text-align:center;
}

/*suff*/
.file-name{
    background-image:url(http://www.mologer.cn//images/suff/undefind.gif);
    background-position:3px 6px;
    background-repeat:no-repeat; 
}
.txt,.log,.lst,.cs,.h,.bas,.c,.cpp,.pas,.dpr,.dfm{
    background-image:url(../images/suff/text.gif);
}
.php,.jsp,.css,.js,.asp,.aspx{
    background-image:url(../images/suff/dw.gif);
}
.exe{
    background-image:url(../images/suff/app.gif);
}
.jpg,.jpeg{
    background-image:url(../images/suff/jpg.gif);
}
.gif{
    background-image:url(../images/suff/gif.gif);
}
.png{
    background-image:url(../images/suff/png.gif);
}
.bmp{
    background-image:url(../images/suff/png.gif);
}
.jiff{
    background-image:url(../images/suff/image.gif);
}
.psd{
    background-image:url(../images/suff/ps.gif);
}
.fla,.as{
    background-image:url(../images/suff/fl.gif);
}
.swf{
    background-image:url(../images/suff/swf.gif);
}
.ai{
    background-image:url(../images/suff/ai.gif);
}
.doc,.docx{
    background-image:url(../images/suff/word.gif);
}
.ppt,.pptx{
    background-image:url(../images/suff/ppt.gif);
}
.xls,.xlsx{
    background-image:url(../images/suff/excel.gif);
}
.dbx{
    background-image:url(../images/suff/outlook.gif);
}
.html,.htm,.xml,.mht,.shtml{
    background-image:url(../images/suff/html.gif);
}
.pdf{
    background-image:url(../images/suff/pdf.gif);
}
.eml{
    background-image:url(../images/suff/mail.gif);
}
.mp1,.mp2,.ogg,.ape,.aif,.aifc,.aiff,.mid,.wmf,.wav{
    background-image:url(../images/suff/music.gif);
}
.mp3{
    background-image:url(http://www.mologer.cn/images/suff/mp3.gif);
}
.wma{
    background-image:url(../images/suff/wma.gif);
}
.flv,.dat,.srt,.ts,.asf{
    background-image:url(../images/suff/video.gif);
}
.mpg,.mpeg{
    background-image:url(../images/suff/mpg.gif);
}
.rm,.rmvb{
    background-image:url(../images/suff/rm.gif);
}
.wmv{
    background-image:url(../images/suff/wmv.gif);
}
.avi{
    background-image:url(../images/suff/avi.gif);
}
.mp4{
    background-image:url(../images/suff/mp4.gif);
}
.mov{
    background-image:url(../images/suff/mov.gif);
}
.mkv{
    background-image:url(../images/suff/dvd.gif);
}
.threddgp{
    background-image:url(../images/suff/3gp.gif);
}
.rar,.zip,.z,.gz,.gzip,.tar,.cab,.wim,.arj{
    background-image:url(../images/suff/compress.gif);
}
.sevenz{
    background-image:url(../images/suff/7z.gif);
}
.iso,.nrg,.isz,.cue,.bin,.img,.ifu{
    background-image:url(../images/suff/iso.gif);
}
.bc,.jccfg3,.fg,.td,.part,.met,.torrent{
    background-image:url(../images/suff/down.gif);
}



/*fix hell IE*/
.alert-btn{*padding:0 3px;}
input.text{*padding:5px 2px 3px;}
input.text-s{*padding:4px 2px 0;}

