﻿@import "../reset.css";

/* Headers
------------------------------*/
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:16px;}
h4{font-size:14px;}

body {
	width:1246px;
	margin:0px auto;
	background:#f5f1e9 url(../../Images/bg.jpg) repeat scroll;
	font-size:12px;
	font-family:Tahoma, "宋体";
}

/* page css */
.Container{width:1246px; font-size:12px; position:relative; padding:0px;
    top: 0px;
    left: 0px;
}
.header{ background:url(../../images/logo.jpg) no-repeat left; width:1246px; height:38px; text-align:center; padding-top:50px;}
.leftly{width:238px; float:left; padding:0 15px 0 20px;}
.rightly{width:864px; float:left; padding: 10px 69px 0 40px;}

.header2{ background:url(../../images/logo.jpg) no-repeat left; width:1000px; height:38px; text-align:center; padding-top:50px;}
.mainAs2{background:url(../../Images/content_bg.gif) repeat-y; width:1000px;}
.main_head2{background:url(../../Images/head2.jpg) no-repeat top; width:1000px; height:auto; min-height:240px; padding-top:80px;}
.main_foot2{background:url(../../Images/foot2.gif) no-repeat bottom; width:1000px; height:52px; clear:both;}
.leftly2{width:158px; float:left; padding:0 15px 0 20px;}
.rightly2{width:745px; float:right; padding:0 50px 0 10px;}

.space1{height:10px; clear:both;}
.space2{height:20px; clear:both;}
.space3{height:30px; clear:both;}


/*text style*/
h2{font-family: "微软雅黑",Tahoma; color:#555; text-align:center; line-height:34px;}
h4{color:#53250f; line-height:30px; text-indent:2em;}

/* login css */
.login_block{background:url(../../Images/login_bord.png) no-repeat 1px 65px; width:600px; height:405px; padding:0 50px 20px 50px;}
.login_link{ padding:0 0 10px 230px;}
.login_link a{color:#F60; text-decoration:underline;}
.login_link a:hover{color:#666;}
.tipses1{color:#666; line-height:18px; padding:20px 0 0 230px;}
.tipses2{color:#333; line-height:18px; padding:10px 15px 0 15px;}

/*button */
a.button { 
    background:transparent url(../../Images/a.gif) no-repeat scroll right bottom; 
    color:#fff; 
    display:block;
	float:left;
    height:44px; 
    padding-right:25px; 
    font:bold 18px "Microsoft YaHei"; 
    margin-right:0px; 
    text-decoration:none; 
	text-align:center;
} 
a.button span { 
    background:transparent url(../../Images/span.gif) no-repeat left bottom;
    display:block;
	padding:0 0 0 25px;
    line-height:44px; 
}
a.button:hover { 
    background-position:right top; 
} 
a.button:hover span { 
    background-position:left top; 
} 
a.button:active { 
    background-position:right top; 
} 
a.button:active span {
	background-position:left top;
	padding:0 0 0 25px;
	line-height:44px;
}

/* KB login css */

.login_bg{background:url(../../Images/login_bg.gif); width:856px; height:486px; margin-top:55px}
.login_top{width:856px; height: 180px;}
.login_btn{height:30px; direction:rtl; padding-right:220px}
.login_txt{width:340px; height:32px;font-size:18px}
.login_mes{width: 568px; height:30px; padding-top:6px; padding-left: 289px;}
.login_mes span{ width:150px; height:32px; font-size:18px; }
.login_account{width: 568px; height:58px; padding-left: 290px;}
.login_pwd{width: 568px; height:44px; padding-left: 290px;}
.loginMessage{font-size:16px; color:#ffffff;font-family:Tahoma, "宋体";left:300px; top:290px;}

.star_bg{background:url(../../Images/k_bg.gif) no-repeat; width:1246px;height:635px;}

.r_h_bg{background:url(../../Images/report_top_bg.gif) no-repeat; width:1248px; height:125px;text-align:center; padding-top:25px}
.r_b_bg{background:url(../../Images/report_body_bg.gif); width:1248px; height:500px;}
.r_f_bg{background:url(../../Images/report_bottom_bg.gif) no-repeat; width:1248px; height:50px;}

.r_h_bg_v{background:url(../../Images/report_top_bg_v.gif) no-repeat; width:1248px; height:25px;text-align:center; padding-top:25px;}
.r_b_bg_auto{background: url(../../images/report_body_bg.gif);background-repeat: repeat-y;width: 1248px;}

.reg_row{padding-left:20px; margin-top:5px; width:600px; height:21px;}
.reg_row span{display:inline; width:100px;float:left;line-height:20px;}
.reg_row input{display:inline; width:100px;float:left;}
.select{display:inline; width:105px;float:left;}
.ex{color:#FF0000; line-height:22px; vertical-align:middle;}


.personal_tab {
    background: url("../../Images/tab_underline.gif") no-repeat scroll center bottom transparent;
    height: 30px;
	margin-top:10px;
    margin-bottom: 10px;
    padding: 0 0 0 2px;
    width: 100%;
}
.personal_tab li {
    float: left;
    font-size: 14px;
    margin-right: 5px;
    text-align: center;
    width: 95px;
}
.personal_tab li a {
    background: url("../../Images/tab1_bg.png") no-repeat scroll center bottom transparent;
    color: #A58D75;
    display: block;
    line-height: 26px;
    padding-top: 4px;
    text-decoration: none;
}
.personal_tab li a:hover, .personal_tab li.current a {
    background: url("../../Images/tab1_bg.png") no-repeat scroll center top transparent;
    color: #333333;
    display: block;
    line-height: 26px;
    padding-top: 4px;
    text-decoration: none;
}
fieldset {
    background-color: #F6F5F3;
    border: 1px solid #E1E8EC;
    margin: 10px 0;
    padding: 0 10px 10px;
	width:770px;
}
.star{background:url(../../Images/star2.gif); width:102px; height:18px; text-align:left;}
.star b{background:url(../../Images/star1.gif); width:102px; display:block; height:18px;}
.star_big{background:url(../../Images/star2_big.gif); width:428px; height:65px; text-align:left;}
.star_big b{background:url(../../Images/star1_big.gif); width:428px; display:block; height:65px;}

.row3 .star{ float:left;}
.row3 a{ float:left; color:Black}

/********奖牌********/
.medal{
	background:url(../Images/jp_bg.gif) no-repeat top; 
	width:96px; 
	height:46px; 
}
.medal span{font-size:16px; font-weight:900;
 color:#FF0000; display:block; width:96px; 
 height:46px;
 line-height:46px;
 text-align:center; 
 vertical-align:middle;
 }

/* table */
.tr_1{background:#e0f2ff ; text-align:center; height:24px;}
.tr_2{ text-align:center; height:24px;}
.tb_1{border-right:1px solid #000000}
.table_1{border-collapse:collapse; text-align:center; border:1px #000000 solid;}
.table_head{border:1px #000000 solid;background: #dfdfdf; text-align:center; height:24px; line-height:24px;}

/***** report css ******/

.left_menu{ width: 149px; float:left;margin:0px; margin-left:0px; }
.left_Menu_Margin{float:left; width:47px;} 

.tab_side {
}
.tab_side li {
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: url("../../Images/kbteachermenubg.gif") no-repeat scroll transparent; 
}
.tab_side li a {
    background: url("../../Images/arrows_1.gif") no-repeat scroll 15px 8px transparent;
    color: #ffffff;
    display: block;
	font-size:16px;
    text-decoration: none;
}
.tab_side li a:hover, .tab_side li.current a {
    background: url("../../Images/arrows_2.gif") no-repeat scroll 10px 3px #00469d;
    display: block;
	color:#00469d;
	width:140px;
	margin-left:2px;
}
.current {
    background: url("../../Images/arrows_1.gif") no-repeat scroll 10px 3px #00469d;
    display: block;
	color:#00469d;
}

/******* search ********/
.search_panel{background:url(../../Images/search_bg.gif); width:685px; height:65px;}
.search_panel div{ color:#FFFFFF}
.s_title{font-size:16px; height:30px; line-height:30px; padding-left:40px;}
.s_control{ height:35px; line-height:35px; padding-left:40px;}
.s_control label{ margin-right:5px}
.s_control select{ margin-right:30px}


.top_MenuBar{width: 1248px; height: 18px;}
.top_MenuBar .div_Wrap{ width:500px; height: 18px;float:right; text-align:right; padding-right:30px; }
.top_MenuBar .div_Wrap .btn_PersonalInfo{color: White; border: none; margin-left: 5px;background: url(../../images/btn_bg.gif); width: 54px; height: 18px;}
.top_MenuBar .div_Wrap .btn_PersonalInfo78{color: White; border: none; margin-left: 5px;background: url(../../images/btn_bg78.gif); width: 78px; height: 18px;}
.top_MenuBar .div_Wrap .btn_Logout{color: White; border: none; margin-left: 5px;background: url(../../images/btn_bg.gif); width: 54px; height: 18px;}

.div_Footer{width: 1248px; height: 40px;}
.div_Footer .div_Wrap{ width:1248px;height: 40px; text-align :center;}
.div_Footer .div_Wrap span{font-family:'微软雅黑'; font-size:12px; line-height:40px; }

/******* class score search ********/
.s_control_score{ height:35px; line-height:35px; padding-left:10px;}
.s_control_score label{ margin-right:5px}
.s_control_score select{ width:100px;margin-right:5px;}