/* CSS Document */
*{margin:0 auto; padding:0;}
ul,li{list-style:none;}
body{font-size:12px; font-family:arial; margin:0px;}
h1{font-size:12px; font-family:arial; font-weight:bold;}
h2{font-size:16px; font-family:arial; font-weight:bold;}
h3{font-size:18px; font-family:arial; font-weight:bold;}
h4{font-size:20px; font-family:arial; font-weight:bold;}
h5{font-size:14px; font-family:arial; font-weight:bold;}
.clear{clear:both;}
.tdrd{padding-left:5px; height:30px; line-height:30px; text-align:left;}
.textline{border-bottom:1px solid #cccccc; border-left:0px; border-right:0px; border-top:0px; color:#666666;}
.line{height:5px;}
.lineh1{height:1px; border-bottom:1px solid #cccccc;}
.lineh10{height:10px;}
.lineh20{height:20px;}
.lineh30{height:30px;}
.bgline{border-bottom:1px solid #cccccc;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.hanghao24{line-height:24px;}
.hanggao26{line-height:26px;}
.hanggao30{line-height:30px;}
.formkuang{width:660px; height:auto;}
.formkuang_l{width:220px; height:auto; float:left;}
.formkuang_l ul li{width:220px!important; width:220px; height:34px;}
.formkuang_r{width:400px;  height:auto; float:right;}
.formkuang_r ul li{width:400px!important; width:400px; height:34px; }
.h20{height:20px; line-height:20px;}
.h25{height:25px; line-height:25px;}
.h30{height:30px; line-height:30px;}
.h40{height:40px; line-height:40px;}


/*×ÖÌåÑùÊ½*/
.f_12{font-size:12px; color:#333333;}
.f_14{font-size:14px;}
.f_16{font-size:16px;}
.font12{font-size:12px; font-weight:bold; color:#333333;}
.font12red{font-size:12px; font-weight:bold; color:#cc0000;}
.f_11_weith{font-size:11px; color:#ffffff; text-decoration:none;}
.font18{font-size:18px; font-weight:bold; color:#333333;}
.font14red{font-size:14px; font-weight:bold; color:#cc0000;}
.font12fff{font-size:12px; color:#ffffff;}

/*ÎÄ±¾¿òÑùÊ½*/
.delete{width:60px; height:20px; border:1px #FFD9D9 solid; background-color:#FFF4F4; font-size:11px; text-align:center; padding:2px 4px 2px 4px;}
.logintext{border:0px; width:230px; height:25px; background:transparent; font-size:20px; font-weight:bold; color:#ffffff;}
.loginyzcode{width:60px; height:25px; background:transparent; font-size:20px; font-weight:bold; color:#ffffff; border:0px;}

/*Á´½ÓÑùÊ½*/

/*°´Å¥ÑùÊ½*/
.button_1{border:1px solid #891417; color:#ffffff; background-color:#891417; width:60px; height:24px;cursor:pointer;}
.submit_1{height:30px; width:88px; font-size:11px; font-weight:bold; color:#cc0000; text-align:right; padding:2px 6px 2px 4px; background:url(/static/images/pic/submitbg_2.jpg);cursor:pointer;}
.submit_2{border-width:0px; padding: 2px 0 0 0;font-size: 12px; color:#666666; background:url("/static/images/pic/button_bg1.gif");width:100px;height:30px;cursor:pointer;}
.submit_3big{border:1px solid #FFC6C6; padding: 5px; background:#FFFBFB; font-size: 12px; color:#666666; width:70px; height:30px;cursor:pointer;}

.divblock{border:1px solid #FFC6C6; padding: 5px;margin: 5px; background:#FFFBFB; font-size: 12px; color:#666666; height:auto;}
/*ÑÕÉ«ÑùÊ½*/
.green{background-color:green; color:#ffffff;}
.yellow{background-color:yellow; color:#333333;}
.zhongse{background-color:#663300; color:#ffffff;}
.blue{background-color:blue; color:#ffffff;}
.red{background:red; color:#ffffff;}
.red_to_green {background-image: linear-gradient(to right, red , green);color:#ffffff;}
.late{background:#000000; color:#ffffff;}
.white{background:#ffffff; color:#000000;}
.pik{background:#FFC0CB; color:#000000;}
.gray{background:#777; color:#fff;}
.fff{color:#cc0000;}
.cc0000{color:#cc0000;}
.ccc{color:#cccccc;}

/*±³¾°É«ÑùÊ½*/
.bgone{background-color:#f9f9f9; width:100%;}
.bgyes{background:url('/static/images/yes20.gif') no-repeat;width:auto !important;min-width:25px;width:25px;height:auto !important;min-height:25px;height:25px;line-height:25px;font-size:14px;color:#000000;}
.bgnot{width:auto !important;min-width:25px;width:25px;height:auto !important;min-height:25px;height:25px;line-height:25px;font-size:14px;color:#000000;}
/* Awards and punishment*/
.ap_font_0{color:#24AA09;} /*Awards*/
.ap_font_1{color:#000000;} /*background-color:#cc0000;*/
/*GPAÒ³ÃæÑùÊ½*/
#gpa{width:706px; height:auto;}
#gpa ul li{font-size:12px;}
#gpawidth{width:706px; height:40px; padding:0px 0px 0px 10px; text-align:center;}
.gpatext{border:1px solid #cccccc; background-color:#ffffff; font-size:12px; font-family:arial; color:#999999; height:20px; padding:0px 0px 0px 5px;}
.gpabutton{border:1px solid #cccccc; background-color:#f0f0f0; font-size:12px; font-family:arial,"ËÎÌå"; height:27px; width:60px;}
.gpaselect{border:1px solid #cccccc; background-color:#f0f0f0; height:27px; width:60px;}
/*AttendanceÒ³ÃæÑùÊ½*/
/*Attendance_page{width:98%; height:auto;}*/

#Attendance_page{width:1080px;margin:auto;padding:auto;  height:auto;}
#search_sea{width:100%; height:50px; line-height:30px; border-top:0px; border-left:0px; border-right:0pox; border-bottom:1px solid #cccccc; background:#f9f9f9;}
.search_form{float:left; width:62%;}
.attendance_button{width:50px; height:20px; border:1px solid #cccccc; background:#cc0000; color:#ffffff;}
.colork{width:38%; height:20px; line-height:20px; float:right; padding-top:3px;}
#formhead{width:98%;width:1080px;margin:auto;padding:auto;  height:40px; border:1px #cccccc solid; background:#f0f0f0;}
.formname{width:6.125%; height:40px; line-height:40px; text-align:center; font-weight:bold; float:left; border-left:1px solid #cccccc; border-right:0px; border-top:0px; border-bottom:0px;}
.formname_1{width:7%; height:40px; line-height:40px; text-align:center; font-weight:bold; float:left; border-left:1px solid #cccccc; border-right:0px; border-top:0px; border-bottom:0px;}

#formtr{width:98%; width:1080px;margin:auto;padding:auto; height:50px; line-height:40px; border-top:0px; border-right:1px #cccccc solid; border-bottom:1px #cccccc solid; border-left:1px #cccccc solid; background:#ffffff;}
.formtd{width:6.125%; height:44px; line-height:36px; padding:2px 0px 2px 0px; text-align:center; float:left; border-left:1px solid #cccccc; border-right:0px; border-top:0px; border-bottom:0px;}
.formtd_1{width:7%; height:44px; line-height:36px; padding:2px 0px 2px 0px; text-align:center; float:left; border-left:1px solid #cccccc; border-right:0px; border-top:0px; border-bottom:0px;}

.formtd_h20{width:100%; height:22px; line-height:11px; padding:2px 0px 0px 0px;text-align:center;}
.formtd_w14{width:87%; height:40px; line-height:40px; padding:0px 0px 0px 0px;text-align:center; float:left; border-left:1px solid #cccccc; border-right:0px; border-top:0px; border-bottom:0px;}
#att_load_more{width:98%;width:1080px;margin:auto;padding:auto;  height:40px; border:1px #cccccc solid;}
/*ÎÄÕÂÏÔÊ¾Ò³*/
.Active{width:100%; height:30px; line-height:30px;}
.Active_s{width:100%; line-height:40px;  border-bottom:1px solid #cccccc;}
.Active_content{line-height:26px; color:#666666;  width:98%; padding-top:10px; padding-left:10px;}
.return{width:100%;line-height:30px; color:#666666; border-bottom:1px solid #f0f0f0;}
.return ul li a{font-size:12px; color:#666666; text-decoration:none; line-height:30px; border:1px solid #CCCCCC; padding:2px 5px 2px 5px; background-color:#f0f0f0;}
.return ul li a:hover{font-size:12px; color:#cc0000; text-decoration:underline; line-height:30px; border:1px solid #CCCCCC; padding:2px 5px 2px 5px; background-color:#f9f9f9;}
.pingyu{width:98%; line-height:30px; border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; background-color:#FFF4F4; padding-left:10px;}
.pingyuc{padding-left:10px; padding-right:10px;}

/*ÁôÑÔ±¾ÑùÊ½*/
.msntitle{width:100%; height:auto; border:1px solid #cccccc; background-color:#f9f9f9; line-height:30px;}
.msninfo{width:100%; height:auto; line-height:30px;}
.msncontent{width:97%; height:auto; border:1px solid #cccccc; padding:10px;}
.msnhf{width:100%; height:30px; text-align:right; line-height:30px;}
.msnreportadd{width:680px; height:auto;  text-align:left; background-color:#ffffff;}
.msnreportleft{width:165px; height:auto; float:left;}
.msnreportleft ul li{text-align:left; width:165px; height:30px; line-height:30px; border-bottom:1px solid #cccccc;}
.msnreportright{width:474px; height:auto; text-align:left; float:right;}
.msnreportright ul li{width:474px; height:30px; line-height:30px; text-align:left; border-bottom:1px solid #f0f0f0;}

/*group*/
#group{width:680px; height:auto; padding-top:20px;}
.groupquyus{width:150px; height:50px; line-height:25px; background:url(/static/images/pic/button1_bg.jpg) no-repeat; padding:6px 22px 10px 35px; float:left;color:#E7AFAE;}
.groupquyus li a{text-align:left;  text-decoration:none; color:#cc0000;}
.groupquyus li a:hover{text-align:left; text-decoration:underline; color:#cc0000;}
.grouptitle{width:705px; height:40px; line-height:40px; background:url(/static/images/pic/title_1.jpg) no-repeat;}
.grouptitles{width:222px; height:40px; float:left; text-align:center; color:#cc0000;padding-left:5px;}
.groupmsn{width:500px;width:600px !important; height:auto;height:auto !important;}
.groupmsn_l{width:140px;width:165px !important; height:300px; float:left; text-align:right;}
.groupmsn_r{width:360px;width:435px !important; height:300px; float:right; text-align:left;}

.addreport{width:500px;width:600px !important; height:auto;height:auto !important;}
.addreport ul{width:500px;width:600px !important;height:30px;height:auto;border-bottom:1px solid #ccc;}
.addreport li{float:left;height:30px;line-height:30px;vertical-align: middle;}
.addreport li.left_title{width:120px;text-align:right;font-weight:bold;}

#group_1{width:680px; height:auto; padding-top:20px;}
.groupquyus_1{width:200px; height:50px; line-height:25px; background:url(/static/images/pic/button1_bg.jpg) no-repeat; padding:6px 5px 10px 30px; float:left;}
.groupquyus_1 li a{text-align:left;  text-decoration:none; color:#cc0000;}
.groupquyus_1 li a:hover{text-align:left; text-decoration:underline; color:#cc0000;}

.groupquyus_2{width:120px; height:35px; line-height:25px; background-color:#E6E6E6; border:1px solid #cccccc; margin:2px;  padding:5px 5px 5px 5px; float:left;}
.groupquyus_2 li a{text-align:left;  text-decoration:none; color:#cc0000;}
.groupquyus_2 li a:hover{text-align:left; text-decoration:underline; color:#cc0000;}



.groupquyus_3{float:left; width:270px; height:auto !important; line-height:19px;padding:6px 0px 10px 15px; }
.groupquyus_3{background-image:url(/static/images/pic/button3_bg.jpg);background-repeat:no-repeat;background-position:left top; }
.groupquyus_3 ul{height:40px;line-height:19px; background-color:#E7AFAE;margin-left:25px;}
.groupquyus_3 li a{text-align:left;  text-decoration:none; color:#cc0000;}
.groupquyus_3 li a:hover{text-align:left; text-decoration:underline; color:#cc0000;}


.group_classroom{background:url(/static/images/pic/red-6.gif) no-repeat; width:80px; height:80px; line-height:80px; background-color:#E6E6E6; border:1px solid #cccccc; margin:2px;  padding:5px 5px 5px 5px; float:left;}
.group_classroom ul li a{text-align:left;  text-decoration:none; color:#cc0000;}
.group_classroom ul li a:hover{text-align:left; text-decoration:underline; color:#cc0000;}

.group_classroom_1{background:url(/static/images/pic/room_gray_50_50.gif) no-repeat; width:160px; height:50px; line-height:20px; background-color:#E6E6E6; border:1px solid #cccccc; margin:5px;  padding:2px 5px 2px 5px; float:left;}
.group_classroom_1 ul li {padding-left:10px;}
.group_classroom_1 ul li a{text-align:left;  text-decoration:none; color:#cc0000;}
.group_classroom_1 ul li a:hover{text-align:left; text-decoration:underline; color:#cc0000;}




.groupquyus_exam_room{width:300px; height:70px; line-height:25px; background-color:#E6E6E6; border:1px solid #cccccc; margin:5px;  padding:5px 0px 5px 0px; float:left;}
.groupquyus_exam_room ul li a{text-align:left;  text-decoration:none; color:#cc0000;}
.groupquyus_exam_room ul li a:hover{text-align:left; text-decoration:underline; color:#cc0000;}
/*Subject teacher comment*/
#stcommentmain{width:710px; height:auto; padding-top:20px;}
#stcommentmain input {background-color: #FFFFEA;}
.stcommenttop{width:710px; height:30px; line-height:30px; padding-top:1px;padding-bottom:1px; }
.stcommenttopinfo_l{ width:100px; height:25px; line-height:25px;float:left;border:1px solid #cccccc;padding-left:2px;background-color:#e0eef5;font-weight:bold;}
.stcommenttopinfo{ width:100px; height:25px; line-height:25px;float:left;border:1px solid #cccccc;padding-left:2px;background-color:#f0f0f0;}
.stcommentdes{width:710px; height:45px; line-height:45px; padding-top:2px;padding-bottom:3px;}
.stcommentdes_l{width:150px; height:43px; white-space:nowrap;padding-top:1px;float:left;border:1px solid #cccccc;padding-left:2px;background-color:#e0eef5;font-weight:bold;}
.stcommentdes_r{width:546px; height:43px; white-space:nowrap;padding-top:1px;float:left;border:1px solid #cccccc;padding-left:2px;background-color:#f0f0f0;}
.stcommentdesinfo { font-size: 15px; overflow:visible;background-color: #FFFFEA; border:1px solid #CCCCCC;color: black; padding-top:2px;padding-right:5px;padding-left:5px;font-family:arial,"ËÎÌå";width:98%;height:98%; letter-spacing:0; line-height:15px;} 
.alert{border: 1px solid transparent;border-radius: 4px;margin-bottom: 20px;padding: 5px;font-size:15px;}
.alert-info {background-color: #d9edf7;border-color: #bce8f1;color: #31708f;}
.alert-success {background-color: #dff0d8;border-color: #d6e9c6;color: #3c763d;}
.alert-warning {background-color: #fcf8e3;border-color: #faebcc;color: #8a6d3b;}
.alert-error {background-color: #f2dede;border-color: #ebccd1;color: #a94442;}


/*recruit management Ê¹ÓÃ×´Ì¬, 0 Îª¿ÕÏÐ£¬1ÎªÃæÊÔÖÐ,2ÎªÑ§ÉúÈ¥ÃæÊÔÍ¾ÖÐ,-1 ÐÝÏ¢ÖÐ*/
.room_state_bg_-1{background-color:#bc9364;}
.room_state_bg_0{background-color:#339999;}
.room_state_bg_1{background-color:#DB4A37;}
.room_state_bg_2{background-color:#f0bf00;}
.room_state_bg_3{background-color:#003366;}

/* div like table */
.dlist {width:100%;height:auto;text-align:center;}
.dlist ul{padding:0px;width:100%;border-bottom:1px solid #a94442;}
.dlist li{float:left;padding:0px;line-height:20px;word-wrap:break-word;overflow:hidden;}
.dlist ul.ul_head{background-color:gray;height:45px;line-height:45px;}
.dlist ul.ul_head li{height:45px;line-height:45px;}
.dlist ul:hover{background-color:#D4D4D4;}

/*circle popup*/
.circle{position:absolute;z-index:100;top:-15px;right:-2px;font-size:18px;font-weight:bold;color:white;text-align:center; box-shadow: 0 3px 2px 1px rgba(0,0,0,0.4);-moz-box-shadow: 0 3px 2px 1px rgba(0,0,0,0.4);-webkit-box-shadow: 0 3px 2px 1px rgba(0,0,0,0.4);background:red;width:32px;height:32px; line-height:32px; overflow:hidden; border-radius:25px;-moz-border-radius:25px; /* 老的 Firefox */-webkit-border-radius: 15px; /* Safari and Chrome */behavior: url(/static/css/ie-css3.htc);}

/*arrow*/
.arr_right_red{background:url(/static/images/pic/eg_arrow.gif) no-repeat left center; width:10px; height:10px;padding-left:12px;}
.arr_right{background:url(/static/images/gif-0865.gif) no-repeat left center; width:10px; height:10px;padding-left:10px;}
.arr_up{background:url(/static/images/jt3.gif) no-repeat left center; width:10px; height:10px;padding-left:10px;}

/*alert*/
.alert-div{background-color:#666666;position:fixed;z-index:99;left:0;top:0;display:none;width:100%;height:100%;opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0;}
.alert {width:50%;padding: 20px;background-color: #f44336;color: white;opacity: 1;transition: opacity 0.6s;margin:10% auto;}
.alert-category{font-weight: bold;font-size: 24px;}
.alert.success {background-color: #4CAF50;}
.alert.info {background-color: #2196F3;}
.alert.warning {background-color: #ff9800;}
.closebtn {margin-left: 15px;color: white;font-weight: bold;float: right;font-size: 22px;line-height: 20px;cursor: pointer;transition: 0.3s;}
.closebtn:hover {color: black;}

/*下拉菜单*/
.dropdown{position:relative;}
.dropdown span{color:#D10005;font-weight: bold;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown-content{display: none;position: absolute;background-color: #fff;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;width:100%;margin-left:-10px;}
.dropdown-content div{color:#777;background-color:#eee;margin-top:1px;text-align: center;}
.dropdown-content div.on{background-color: #AB363A;color:#fff;}
.dropdown-content div:hover{background-color: #891417;color:#fff;cursor: pointer;}

/*进程条*/
.process-bar{position: relative; width: 100%;}
.process-node{position: relative; float:left;margin-left:-1em;}
.process-node .content{float:left;line-height: 1.4em;font-size:1.0em;padding-left: 0.5em;padding-right: 0.5em;background-color: #ccc;text-align: center;}
.process-node.on .content{background-color: #FF9900;}
.process-node.ov .content{background-color: #339999;}
.process-node.error .content{background-color: #FF0033;}
.process-node .left-triangle{width: 0;height: 0;border-left: 1.4em solid transparent; border-top: 1.4em solid #ccc;border-bottom: 1.4em solid #ccc; float: left;}
.process-node.on .left-triangle{width: 0;height: 0;border-left: 1.4em solid transparent; border-top: 1.4em solid #FF9900;border-bottom: 1.4em solid #FF9900; float: left;}
.process-node.ov .left-triangle{width: 0;height: 0;border-left: 1.4em solid transparent; border-top: 1.4em solid #339999;border-bottom: 1.4em solid #339999; float: left;}
.process-node.error .left-triangle{width: 0;height: 0;border-left: 1.4em solid transparent; border-top: 1.4em solid #FF0033;border-bottom: 1.4em solid #FF0033; float: left;}
.process-node .right-triangle{width: 0;height: 0;border-left: 1.4em solid #ccc; border-top: 1.4em solid transparent;border-bottom: 1.4em solid transparent; float: left;}
.process-node.on .right-triangle{width: 0;height: 0;border-left: 1.4em solid #FF9900; border-top: 1.4em solid transparent;border-bottom: 1.4em solid transparent; float: left;}
.process-node.ov .right-triangle{width: 0;height: 0;border-left: 1.4em solid #339999; border-top: 1.4em solid transparent;border-bottom: 1.4em solid transparent; float: left;}
.process-node.error .right-triangle{width: 0;height: 0;border-left: 1.4em solid #FF0033; border-top: 1.4em solid transparent;border-bottom: 1.4em solid transparent; float: left;}

/*弹出层*/
.faqbg{background-color:#666666;position:fixed;z-index:99;left:0;top:0;display:none;width:100%;height:1000px;opacity:0.5;filter:alpha(opacity=50);-moz-opacity:0.5;}
.faqdiv{position:fixed;width:600px;left:50%;top:35%;margin-left:-300px;height:auto;z-index:100;background-color:#fff;-moz-box-shadow: 5px 5px 10px #555; /* 老的 Firefox */box-shadow: 5px 5px 10px #555;border:0;}
.faqdiv h2{width:100%;height:25px;font-size:14px;background-color:#555;position:relative;line-height:25px;color:white;margin:0px;}
.faqdiv h2 a{position:absolute;right:5px;font-size:12px;color:#FF0000;}
.faqdiv .info{padding:10px;}

.cover-bg{background: rgba(85,85,85,0.8);position: fixed;width: 100%;height: 100%;top:0px;left: 0px; z-index: 9999;display: none;}
.cover-content{position: relative;background: rgba(255, 255, 255, 1.0);margin:2em auto; width: 960px;height: auto;min-height: 10em;}

/*特定操作按钮*/
.action-button{width: 150px;background: #339999;font-weight: bold;color: white;border: 0 none;border-radius: 1px;cursor: pointer;margin: 10px 5px; line-height: 34px;}
.action-button:hover, .action-button:focus {box-shadow: 0 0 0 2px white, 0 0 0 3px #339999;}
.hold-button{width: 150px;background: #FF9900;font-weight: bold;color: white;border: 0 none;border-radius: 1px;cursor: pointer;margin: 10px 5px; line-height: 34px;}
.hold-button:hover, .hold-button:focus {box-shadow: 0 0 0 2px white, 0 0 0 3px #FF9900;}
.reject-button{width: 150px;background: #FF0033;font-weight: bold;color: white;border: 0 none;border-radius: 1px;cursor: pointer;margin: 10px 5px; line-height: 34px;}
.reject-button:hover, .reject-button:focus {box-shadow: 0 0 0 2px white, 0 0 0 3px #FF0033;}
.purple-button{width: 150px;background: purple;font-weight: bold;color: white;border: 0 none;border-radius: 1px;cursor: pointer;margin: 10px 5px; line-height: 34px;}
.purple-button:hover, .purple-button:focus {box-shadow: 0 0 0 2px white, 0 0 0 3px purple;}
.link-button {width: 150px;background: #bc9364;font-weight: bold;color: white;border: 0 none;border-radius: 1px;cursor: pointer;margin: 10px 5px; line-height: 34px;}
.link-button:hover, .link-button:focus {box-shadow: 0 0 0 2px white, 0 0 0 3px #bc9364;}
.gray-button {width: 150px;background: gray;font-weight: bold;color: white;border: 0 none;border-radius: 1px;cursor: pointer;margin: 10px 5px; line-height: 34px;}
.gray-button:hover, .link-button:focus {box-shadow: 0 0 0 2px white, 0 0 0 3px gray;}
.action-button[disabled], .action-button[disabled]:active, .action-button[disabled]:focus, .action-button[disabled]:hover {background-color: #A4D9D3;color: #fff;}
.reject-button[disabled], .reject-button[disabled]:active, .reject-button[disabled]:focus, .reject-button[disabled]:hover {background-color: #F9A09A;color: #fff;}
.rotate45{transform: rotate(45deg);}
.rotate90{transform: rotate(90deg);}
.rotate135{transform: rotate(135deg);}
.rotate180{transform: rotate(180deg);}
.rotate225{transform: rotate(225deg);}
.rotate270{transform: rotate(270deg);}
.rotate315{transform: rotate(315deg);}
.gradient-bg-180{background-image: linear-gradient(180deg, #003399, #CC0033);color: #FFF;}