@charset "utf-8";

*{margin:0;padding:0;list-style:none;}
body{font-size:12px;text-align:left;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:none;}


/* left_nav */
.left_nav{
	width:120px;
	padding:5px 0px 5px 5px;
	background:#fff;
	border:1px solid #CDCDCD;
	border-right:none;
	margin:40px auto 0 auto;
	}
.left_nav dl dt{
	width:85px;
	height:22px;
	line-height:22px;
	background:url(../images/long.png) no-repeat 12px center #E6238F;
	padding-left:35px;
	color:#fff;
	margin-bottom:4px;
	}
.left_nav dl dd{
	height:30px;
	position:relative;
	}
.left_nav dl dd .nav_right{
	width:300px;
	height:auto;
	overflow:hidden;
	position:absolute;
	left:120px;
	top:0px;
	padding:0px 5px 10px 5px;
	background:#fff;
	display:none;
	border:1px solid #ccc;
	}
.left_nav dl dd .nav_right a{
	width:110px;
	height:20px;
	line-height:20px;
	text-align:left;
	color:#666;
	padding-left:40px;
	background:url(../images/nav_right_bg.png) no-repeat 20px center;
	display:block;
	margin-top:10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow: hidden;
	}
.left_nav dl dd .nav_right a:hover{
	width:110px;
	height:20px;
	line-height:20px;
	text-align:left;
	color:#fff;
	padding-left:40px;
	background:url(../images/nav_right_bg2.png) no-repeat 20px center #E6238F;
	text-decoration:none;
	}
.left_nav dl dd a.nav_left{
	height:29px;
	line-height:29px;
	background:url(../images/left_nav_dt_bg.png) no-repeat 105px center #E0E0E0;
	padding-left:13px;
	display:block;
	border-bottom:1px solid #fff;
	color:#3C4347;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow: hidden;
	}
.left_nav dl dd a.nav_left:hover{
	background:url(../images/left_nav_dt_bg2.png) no-repeat 105px center #E6238F;
	color:#fff;
	text-decoration:none;
	}
	/* 加载层 */
#loading_con,.loading_con{
	/* background-color: black; */
	width: 100%;
	height: 100%;
	z-index: 99999998;
	left: 0;
	top: 0;
	position: absolute;
}  
#loading_con h3,.loading_con h3{text-align:center;font-size: 14px;position: absolute;top:50%;left:50%;margin:0;
transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
#loading_con h3 i,.loading_con h3 i{font-size: 50px;display: block; margin-bottom: 6px;}
.file {
    position: relative;
    background: #428bca;
    overflow: hidden;
    color: #fff;
    text-decoration: none;
}
.file input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
}
.file:hover{
    background: #3071a9;
    color: #fff;
    text-decoration: none;
}