[genuitec-file-id="wc1-93"],[genuitec-lp-path="/zmdx-server/WebRoot/resources/styles/style.css"],[genuitec-lp-enabled=false]{
  /* for codelive */
}

@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;}
body,html{
	font-size:12px;
	font-family:"Microsoft Yahei","宋体";
	_font-family:"宋体";
	line-height:25px;
	background:url(../images/LoginBg.jpg);}


a {
	font-size: 12px;
	color: #3C3C3C;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #0069BF;
}
a:active {
	text-decoration: none;
}
a:foucs{
	outline:none}
a img{
	border:0;}
.LoginWrap{
	width:740px;
	height:300px;
	margin:150px auto auto auto;}
.LoginTitle{
	width:740px;
	height:50px;
	float:left;}
.LoginArea{
	width:390px;
	height:auto;
	float:left;
	margin:30px 0 0 160px;
	_margin:30px 0 0 160px;}
.LoginList{
	width:390px;
	height:45px;
	float:left;
	margin-bottom:10px;}
.LoginName{
	width:100px;
	height:35px;
	float:left;
	padding-top:10px;
	text-align:right;}
	
.LoginText{
	width:275px;
	height:38px;
	float:left;
	margin-left:15px;
	padding-top:7px;}
.Uname{
	width:235px;
	height:35px;
	float:left;
	padding:0 10px;
	line-height:33px;
	border:0;
	background:url(../images/LoginArea.jpg) no-repeat;}
.CheckArea{
	width:270px;
	height:30px;
	float:left;
	padding-left:120px;
	color:#F00;
	line-height:30px;
	margin-bottom:20px;}
.LoginBtn{
	width:390px;
	height:35px;
	float:left;
	text-align:center;}
.SubmitBtn{
	width:146px;
	height:34px;
	border:0;
	cursor:pointer;
	background:url(../images/LoginBtn.jpg) no-repeat;}
.SubmitBtn:hover{
	width:146px;
	height:34px;
	border:0;
	cursor:pointer;
	background:url(../images/LoginBtn2.jpg) no-repeat;}
	
/* 内页样式 */
.CopyRight{
	width:1000px;
	height:40px;
	margin:20px auto;
	float:left;
	line-height:40px;
	color:#666;
	text-align:center;}
.CopyRight span{
	color:#0094EC;}
.Con_wrap{
	width:1000px;
	height:auto;
	margin:5px auto;
	min-height:660px;}
.Con_left{
	width:200px;
	height:auto;
	float:left;
	padding:20px 0 0 30px;}
.Left_logo{
	width:200px;
	height:auto;
	float:left;
	margin-bottom:10px;}
.Welcome{
	width:180px;
	height:auto;
	float:left;
	padding-right:20px;
	text-align:right;
	color:#666;
	margin-bottom:10px;}
.Menu{
	width:200px;
	height:auto;
	float:left;}
.Menu ul{
	width:200px;
	height:auto;
	float:left;
	list-style-type:none;}
.Menu ul li{
	width:200px;
	height:38px;
	float:left;
	text-align:right;
	margin-bottom:5px;
	list-style-type:none;}
.Menu ul li a{
	display:block;
	line-height:38px;
	color:#FFF;
	cursor:pointer;
	padding-right:20px;
	background:url(../images/LeftBtn.jpg) no-repeat;
	font-size:14px;}
.Menu ul li a:hover{
	display:block;
	line-height:38px;
	color:#FFF;
	cursor:pointer;
	padding-right:20px;
	background:url(../images/LeftBtn1.jpg) no-repeat;
	font-size:14px;}
.Menu ul li a.Nav{
	display:block;
	line-height:38px;
	color:#333;
	cursor:pointer;
	font-weight:bold;
	padding-right:20px;
	background:url(../images/LeftBtn2.jpg) no-repeat;
	font-size:14px;}
.import_D{
	width:420px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-230px;
	margin-top:-220px;
	padding:20px;
	background:#FFF;
	border:2px solid #bbb;
	box-shadow:0px 0px 2px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	-moz-box-shadow:0px 2px 2px #000;
	-o-box-shadow:0px 2px 2px #000;
	behavior:url(PIE.htc);
	z-index:9999;
}

.Con_right{
	width:710px;
	height:auto;
	min-height:550px;
	float:left;
	padding:20px 30px;
	background:#fff;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	behavior:url(PIE.htc);}
.Welcome2{
	width:710px;
	height:35px;
	float:left;
	color:#333;
	line-height:35px;
	font-weight:bold;
	font-size:14px;}
.Welcome3{
	width:710px;
	height:35px;
	float:left;
	color:#333;
	line-height:35px;
	font-weight:bold;
	font-size:16px;}
.Welcome3 span{
	margin:0 15px;
	font-size:14px;
	color:#666}
.Welcome3 label{
	font-size:12px;
	color:#999;
	margin-right:10px;}
.Quick{
	width:710px;
	height:110px;
	float:left;
	margin:10px 0;}
.Quick ul{
	width:710px;
	height:110px;
	float:left;
	list-style-type:none;}
.Quick ul li{
	width:120px;
	height:80px;
	float:left;
	text-align:center;
	padding:15px 0;
	margin-right:15px;
	background:url(../images/QuickBg.jpg) no-repeat;
	list-style-type:none;}
.Quick ul li:hover{
	width:120px;
	height:80px;
	float:left;
	text-align:center;
	padding:15px 0;
	margin-right:15px;
	background:url(../images/QuickBg2.jpg) no-repeat;
	list-style-type:none;}
.Quick ul li a{
	display:block;}
.Quick ul li a span{
	width:120px;
	height:40px;
	line-height:40px;
	text-align:center;
	float:left;}
	
.Sys_info{
	width:710px;
	height:320px;
	float:left;
	margin:10px 0;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	behavior:url(PIE.htc);
	border:1px solid #ddd}
.Sys_title{
	width:680px;
	height:40px;
	float:left;
	line-height:40px;
	font-weight:bold;
	font-size:14px;
	color:#666;
	padding:0 15px;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	-moz-border-top-left-radius:7px;
	-moz-border-top-right-radius:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	behavior:url(PIE.htc);
	background:url(../images/bg-content-box.gif) left 1px repeat-x;}
.Sys_table{
	width:680px;
	height:auto;
	float:left;
	padding:10px 15px;}
.Sys_table2{
	width:680px;
	height:auto;
	float:left;
	text-align:center;
	padding:20px 15px 0 15px;}
.table_css{
	border-top:#fff solid 1px;
	border-right:#fff solid 1px;
	table-layout:fixed;
	z-index: -9999px;}
.table_css td{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:35px;
	line-height:35px;
	z-index: -9999px;
	padding:0 10px;
	color:#666;
	font-size:14px;}

.table_tr1{
	background:#f2f2f2}

.table_css2{
	border-top:#CCC solid 1px;
	border-right:#CCC solid 1px;
	table-layout:fixed;
	z-index: -9999px;}
.table_css2 th{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:35px;
	line-height:35px;
	z-index: -9999px;
	padding:0 10px;
	color:#666;
	text-align:center;
	background:#E0E0E0;
	font-size:14px;
	font-weight:normal;
	border-left:#CCC solid 1px;
	border-bottom:#CCC solid 1px;}
.table_css2 td{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:35px;
	line-height:35px;
	z-index: -9999px;
	padding:0 10px;
	color:#666;
	text-align:center;
	font-size:12px;
	border-left:#CCC solid 1px;
	border-bottom:#CCC solid 1px;}

.table_css3{
	border-top:#CCC solid 1px;
	border-right:#CCC solid 1px;
	table-layout:fixed;
	z-index: -9999px;}
.table_css3 th{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:35px;
	line-height:35px;
	z-index: -9999px;
	padding:0 10px;
	color:#666;
	text-align:left;
	background:#E0E0E0;
	font-size:14px;
	font-weight:normal;
	border-left:#CCC solid 1px;
	border-bottom:#CCC solid 1px;}
.table_css3 td{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:35px;
	line-height:35px;
	z-index: -9999px;
	padding:0 10px;
	color:#666;
	font-size:12px;
	border-left:#CCC solid 1px;
	border-bottom:#CCC solid 1px;}

.table_css4{
	border-top:#CCC solid 1px;
	border-right:#CCC solid 1px;
	table-layout:fixed;
	white-space:normal;
	z-index: -9999px;}
.table_css4 th{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:35px;
	line-height:35px;
	z-index: -9999px;
	padding:0 10px;
	color:#666;
	text-align:center;
	background:#E0E0E0;
	font-size:14px;
	font-weight:normal;
	border-left:#CCC solid 1px;
	border-bottom:#CCC solid 1px;}
.table_css4 td{
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	height:35px;
	line-height:25px;
	z-index: -9999px;
	padding:0 10px;
	color:#666;
	text-align:left;
	font-size:12px;
	border-left:#CCC solid 1px;
	border-bottom:#CCC solid 1px;}

.Stu_List{
	width:710px;
	height:auto;
	float:left;
	margin:20px auto;}
.Stu_List dl{
	width:105px;
	height:170px;
	float:left;
	margin:0 30px 30px 0;}
.Stu_List dl a{
	cursor:pointer;}
.Stu_List dt{
	width:100px;
	height:100px;
	float:left;
	margin-bottom:10px;}
.Stu_List dt img{
	width:100px;
	height:100px;}
.Stu_List dd{
	width:105px;
	height:60px;
	float:left;
	margin:0;
	line-height:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;}
.Stu_List dd span{
	font-weight:bold;}
.Stu_List dl div.del{
	position:relative;
	left:60px;
	top:-41px;
	width:30px;
	color:red;
	height:30px}
*+html .Stu_List dl div.del{
	position:relative;
	left:60px;
	top:-39px;
	color:red;
	width:30px;
	height:30px}
.Stu_List dl div.del1{
	position:relative;
	left:60px;
	top:-21px;
	width:30px;
	color:red;
	height:30px}
*+html .Stu_List dl div.del1{
	position:relative;
	left:60px;
	top:-19px;
	color:red;
	width:30px;
	height:30px}
.Stu_List2{
	width:668px;
	height:auto;
	float:left;
	padding:20px;
	border:1px solid #ccc;
	margin:0 0 20px auto;}
.Stu_List2 dl{
	width:100px;
	height:150px;
	float:left;
	margin:0 30px 30px 0;}
.Stu_List2 dl a{
	cursor:pointer;}
.Stu_List2 dt{
	width:100px;
	height:100px;
	float:left;
	margin-bottom:10px;}
.Stu_List2 dt img{
	width:100px;
	height:100px;}
.Stu_List2 dd{
	width:100px;
	height:60px;
	float:left;
	margin:0;
	line-height:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;}
.Stu_List2 dd span{
	font-weight:bold;}
.Stu_List2 dl div.del{
	position:relative;
	left:60px;
	top:-41px;
	width:30px;
	height:30px}
*+html .Stu_List2 dl div.del{
	position:relative;
	left:60px;
	top:-39px;
	width:30px;
	height:30px}
	.Stu_List2 dl div.del1{
	position:relative;
	left:60px;
	top:-21px;
	width:30px;
	height:30px}
*+html .Stu_List2 dl div.del1{
	position:relative;
	left:60px;
	top:-19px;
	width:30px;
	height:30px}

.Detail{
	width:48px;
	height:24px;
	border:0;
	cursor:pointer;
	color:#FFF;
	background:url(../images/detail.jpg) no-repeat;
	margin:0 2px;
	text-align:center;}
.Detail:hover{
	width:48px;
	height:24px;
	border:0;
	color:#FFF;
	cursor:pointer;
	background:url(../images/detail2.jpg) no-repeat;
	margin:0 2px;
	text-align:center;}	
.Delete{
	width:48px;
	height:24px;
	border:0;
	color:#333;
	cursor:pointer;
	background:url(../images/delete.jpg) no-repeat;
	margin:0 2px;
	text-align:center;}
.Delete:hover{
	width:48px;
	height:24px;
	border:0;
	color:#333;
	cursor:pointer;
	background:url(../images/delete2.jpg) no-repeat;
	margin:0 2px;
	text-align:center;}
.Add_stu{
	width:125px;
	height:35px;
	cursor:pointer;
	border:0;
	color:#FFF;
	background:url(../images/AddStu.jpg) no-repeat;
	text-align:center;
	margin:5px 7px 5px 0;
	font-weight:bold;}
.Add_stu:hover{
	width:125px;
	height:35px;
	cursor:pointer;
	border:0;
	color:#FFF;
	background:url(../images/AddStu2.jpg) no-repeat;
	text-align:center;
	margin:5px 7px 5px 0;
	font-weight:bold;}
.Pingjia{
	width:680px;
	height:40px;
	float:left;
	margin:20px 0;
	line-height:40px;
	font-size:14px;
	font-weight:bold;
	color:#666;}
.TextArea{
	width:200px;
	height:25px;
	float:left;
	border:1px solid #ccc;
	line-height:25px;
	padding:0 5px;
	background:#FFF;}
.TextArea1{
	width:400px;
	height:25px;
	float:left;
	border:1px solid #ccc;
	line-height:25px;
	padding:0 5px;
	background:#FFF;}
.TextArea2{
	width:500px;
	height:80px;
	float:left;
	border:1px solid #ccc;
	line-height:25px;
	padding:0 5px;
	background:#FFF;
	margin:5px 0}
.TextArea3{
	width:15px;
	height:25px;
	border:1px solid #ccc;
	line-height:25px;
	padding:0 4px;
	text-align:center;
	background:#FFF;}
/* 习题专用 */
.TextArea4{
	width:300px;
	height:25px;
	float:left;
	border:1px solid #ccc;
	line-height:25px;
	padding:0 5px;
	background:#FFF;}
/* 习题专用 */
.TextArea5{
	width:30px;
	height:25px;
	float:left;
	border:1px solid #ccc;
	line-height:25px;
	padding:0 5px;
	background:#FFF;}
.Save{
	width:60px;
	height:25px;
	cursor:pointer;
	border:0;
	color:#FFF;
	background:url(../images/save.jpg) no-repeat;
	text-align:center;
	margin:0 10px 0 0;
	font-weight:bold;}
.Save75{
	width:75px;
	height:25px;
	cursor:pointer;
	border:0;
	color:#FFF;
	background:url(../images/save60.jpg) no-repeat;
	text-align:center;
	margin:0 10px 0 0;
	font-weight:bold;}
.Save135{
	width:135px;
	height:25px;
	cursor:pointer;
	border:0;
	color:#FFF;
	background:url(../images/save3.jpg) no-repeat;
	text-align:center;
	margin:0 10px 0 0;
	font-weight:bold;}
.Save:hover{
	width:60px;
	height:25px;
	cursor:pointer;
	border:0;
	color:#FFF;
	background:url(../images/save2.jpg) no-repeat;
	text-align:center;
	margin:0 10px 0 0;
	font-weight:bold;}
.Save75:hover{
	width:75px;
	height:25px;
	cursor:pointer;
	border:0;
	color:#FFF;
	background:url(../images/save2_75.jpg) no-repeat;
	text-align:center;
	margin:0 10px 0 0;
	font-weight:bold;}
.Save135:hover{
	width:135px;
	height:25px;
	cursor:pointer;
	border:0;
	color:#FFF;
	background:url(../images/save2_135.jpg) no-repeat;
	text-align:center;
	margin:0 10px 0 0;
	font-weight:bold;}

.CourseTitle{
	width:160px;
	height:35px;
	float:left;
	margin:20px 0 0 15px;
	position:relative;
	line-height:35px;
	text-align:center;
	border:1px solid #ccc;
	font-size:16px;
	background:#FFF;
	font-weight:bold;
	z-index:9999;
	color:#666}
.CourseTitle2{
	width:460px;
	height:35px;
	float:left;
	margin:20px 0 0 15px;
	position:relative;
	line-height:35px;
	text-align:center;
	border:1px solid #ccc;
	font-size:14px;
	background:#FFF;
	font-weight:bold;
	z-index:9999;
	color:#666}

.CourseList{
	width:710px;
	height:auto;
	float:left;
	border:1px solid #ccc;
	margin:-15px 0 0 0;
	padding:20px 0;
	z-index:-9999}
.CourseList ul{
	width:710px;
	height:auto;
	float:left;
	list-style-type:none;}
.CourseList ul li{
	width:215px;
	height:30px;
	float:left;
	list-style-type:none;
	margin:2px 10px 0px 11px;}

.Course_detail{
	width:680px;
	height:35px;
	float:left;
	text-align:center;
	line-height:35px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	behavior:url(PIE.htc);
	border:1px solid #CCC;
	margin:10px 0 10px 15px;}
.Course_view{
	width:540px;
	height:200px;
	float:left;
	margin:5px 0;
	background:#FFF;}
.ExamList{
	width:680px;
	height:auto;
	float:left;
	margin:0 0 0 15px;}
.ExamLeft{
	width:30px;
	height:200px;
	float:left;
	font-weight:bold;
	margin:10px 10px 0 0;}
.ExamRight{
	width:620px;
	height:auto;
	float:left;
	padding:10px 10px 10px 0;}
.Selects{
	width:20px;
	height:25px;
	line-height:25px;
	text-align:center;
	border:1px solid #ccc;
	margin-right:10px;
	float:left;}
.Cd_text{
	width:387px;
	height:27px;
	float:left;
	border:0;
	background:none;
	line-height:27px;
	padding:0 5px;}
.Cd_text2{
	width:385px;
	height:25px;
	float:left;
	border:1px solid #ccc;
	line-height:25px;
	padding:0 5px;
	background:#FFF;}
	


/* 2013-06-08  新加内容 */

#Bigbg{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	background:url(../images/BigBg.png);
	_background:url(../images/BigBg.gif);}
.Stu_groups{
	width:620px;
	height:1200px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-230px;
	margin-top:-220px;
	padding:20px;
	background:#FFF;
	border:2px solid #bbb;
	box-shadow:0px 0px 2px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	-moz-box-shadow:0px 2px 2px #000;
	-o-box-shadow:0px 2px 2px #000;
	behavior:url(PIE.htc);
	z-index:9999;}
.NextPage{
	width:420px;
	height:30px;
	float:left;
	text-align:center;
	line-height:30px;}

#Bigbg2{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	background:url(../images/BigBg.png);
	_background:url(../images/BigBg.gif);}
.Stu_groups{
	width:620px;
	height:690px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-230px;
	margin-top:-220px;
	padding:20px;
	background:#FFF;
	border:2px solid #bbb;
	box-shadow:0px 0px 2px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	-moz-box-shadow:0px 2px 2px #000;
	-o-box-shadow:0px 2px 2px #000;
	behavior:url(PIE.htc);
	z-index:9999;}
.NextPage{
	width:420px;
	height:30px;
	float:left;
	text-align:center;
	line-height:30px;}
	
/* 2013-08-04   新加样式 */

.xiala{
	width:200px;
	height:30px;
	line-height:30px;}
.report_wrap{
	width:708px;
	height:auto;
	float:left;
	border:1px solid #ccc;
	display:none}
.report{
	width:690px;
	height:35px;
	float:left;
	line-height:35px;
	padding:0 10px;
	background:#9A9A9A;
	font-size:16px;
	font-weight:bold;
	color:#FFF;}
.report2{
	width:680px;
	height:auto;
	float:left;
	padding:0 15px;}
.view_wrap{
	width:590px;
	height:600px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-230px;
	margin-top:-220px;
	padding:20px;
	background:#FFF;
	border:2px solid #bbb;
	box-shadow:0px 0px 2px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	-moz-box-shadow:0px 2px 2px #000;
	-o-box-shadow:0px 2px 2px #000;
	behavior:url(PIE.htc);
	z-index:9999;
}
.NextPage{
	width:420px;
	height:30px;
	float:left;
	text-align:center;
	line-height:30px;
}
.tree {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    /*background-color:#fbfbfb;*/
    /*border:1px solid #999;*/
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.tree li {
    list-style-type:none;
    margin:0;
    padding:10px 5px 0 5px;
    position:relative
}
.tree li::before, .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li::before {
    border-left:1px solid #999;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.tree li::after {
    border-top:1px solid #999;
    height:20px;
    top:30px;
    width:25px
}
.tree li span {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #999;
    border-radius:5px;
    display:inline-block;
    padding:3px 8px;
    text-decoration:none
}
.tree li.parent_li>span {
    cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:30px
}
.tree li.parent_li span:hover, .tree li.parent_li span:hover+ul li span {
    background:#eee;
    border:1px solid #94a0b4;
    color:#000
}