@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
body{font:12px/1.6em  Arial,Verdana, Helvetica, sans-serif;text-align:center;color:#000; background:#02507E url(images/body_bg.png) repeat-x; text-align:center;}
ul,li{list-style:none;}
img{border:0;}
a.white{color:#fff;font-size:12px;text-decoration: none;}
a.white:hover {color:#fff;font-size:12px;text-decoration:underline;	}
a.black{color:#333333;font-size:12px;text-decoration: none;}
a.black:hover{color:#000;font-size:12px; font-weight:bold;}
.font_line{text-decoration:underline; font-weight:bold;}
.blue{ color:#174B73}
input,select{vertical-align:middle;   }
select{
	color:#666666;
	height:20px;
	width:160px;
}
a.blue{ color:#174B73; text-decoration:none;}
a.blue:hover{ color:#174B73; text-decoration:underline;}
h1{
	font-size:12px;
	font-weight:100;
	color:#3369B9;
	text-indent:14px;
	line-height:18px;
	padding-bottom:6px;
	margin-bottom:5px;
	border-bottom:1px dotted #003399;
	padding-top:3px;
}
input.txt{ width:160px; border:1px solid #687786; height:20px;}
input.input_small{ width:118px; border:1px solid #687786; height:20px;}
select.select_big{}
/*整体框架*/
#div_left{width: 174px;  float:left; padding-top:25px;  }
#div_center{width:8px;height:500px; float:left;background-image:url(images/Other/center.gif);background-repeat:no-repeat; }
.at_left{background-position:left center;}
.at_center{background-position:right center; }
#div_right{width:795px;height:auto; float:left; overflow:hidden; }

/*页面整体容器*/
.wrap_box {margin:0 auto;width:1001px;overflow:hidden;text-align:left; margin-top:20px;}
/*顶部容器*/
.header{height:91px;width:1001px;background:url(images/Top/top_bg.png) repeat-x right bottom; position:relative;}

/*基本信息*/
.info{ margin-top:3px; margin-right:15px;float:right; display:inline; height:30px; display:inline;}
.menu{ position:absolute; top:33px; right:15px;}
.header ul{list-style:none;}
.header ul li {list-style:none;color:#fff; float:left; display:block;padding:0 10px;}
.header ul li img{margin-bottom:-2px; margin-right:2px;}
.menu ul li img{margin-bottom:-7px; margin-right:2px;}
.menu .disable {text-decoration: none;color:#666;}
.menu .selected {text-decoration: none;color:#000;font-size:12px; font-weight:bold;}
.post{ position:absolute; top:35px; left:25%; color:#003399; width:420px;}
.now_positon { height:25px; text-align: left;}
/*bottom*/
.bottom_wrap{ width:1001px;height:25px; border:1px solid #C2D3EC;line-height:25px;color:#3369B9;clear:both;background:url(images/Bg/bg_bottom.gif); margin:0px auto 0px auto; margin-bottom:20px;  }
.bottom_left{ float:left;color:#333; text-indent:10px;}
.bottom_right{float:right;}
.bottom_wrap a{line-height:25px;color:#3369B9;text-decoration:none; padding:0 5px}
.bottom_wrap a:hover{line-height:25px;color:#333;	text-decoration:underline; padding:0 5px}

/*main*/
.main_container{width:981px;height:auto;overflow:hidden; line-height:20px;background:#B1CFEF url(images/Bg/middle_bg.png) no-repeat right top; padding:10px;}
/*主要内容左侧容器*/
.main_left{	width:175px;height:auto;overflow:hidden;float:left;}
.main_nav{	width:8px;overflow:hidden;float:left;}
/*主要内容右侧容器*/
.main_right{ margin:0 auto;height:auto;float:left; overflow:hidden; width:100%;}
.index_right{
	width:798px;
	height:505px;
	margin-top:10px;
	background:url(images/Bg/index_bg.png) top  no-repeat;
	overflow:hidden;
}

.left {
	background:#e0e2ed;
	background:url(images/Left/left_bg.jpg) repeat-y right bottom;
	width: 174px;
	float: left;
	display:inline;
	overflow:hidden;
	text-align: left;
}
/*left菜单*/
.TreeWrap {width:174px;}
.MenuBox .titBox h2 {background: url(images/Left/left_title1.gif) no-repeat 1px 0px;overflow: hidden;	font-weight:bold; text-decoration:none;line-height:25px; color:#fff; font-size:12px; text-indent:53px; }
.MenuBox .titBox h3 {background: url(images/Left/expanded1.gif) no-repeat 1px 0px;overflow: hidden;	font-weight:bold; text-decoration:none;line-height:25px; color:#fff; font-size:12px; text-indent:53px; }
.MenuBox2 .txtBox {display:none; }
.MenuBox .txtBox ul{ overflow:hidden; padding:3px 0; }

.MenuBox .txtBox ul li {padding-left:5px; text-decoration:none; text-indent:23px; display:block; width:165px;
}
.MenuBox .txtBox ul li  .disable{ height:31px; padding:3px 0; text-decoration:none; display:block; color:#666; }
.MenuBox .txtBox ul li  a{ height:31px; padding:3px 0; text-decoration:none; display:block;color:#333; }
.MenuBox .txtBox ul li  a:hover,.MenuBox .txtBox ul li  a.selected{ text-decoration:none;  background:url(images/Left/expanded1change.gif) no-repeat 0px 2px;color:#333; }

.MenuBox .txtBox ul li img{margin-bottom:-7px; margin-right:3px;}
#menu ul li a.hover,#menu ul li a.selected {
	height:31px;
	text-decoration: none;
	background:url(images/Left/expanded1change.gif) no-repeat  0px 2px;
	width:165px; display:block; 
}
.MenuBox .txtBox .Lst ul{
	display:block;
	width:174px;
	overflow:hidden;
	background:url(images/Left/left_bottom.png) no-repeat;
	margin-top:80px;
	
}
.MenuBox .txtBox .Lst{ display:block;}
.MenuBox .txtBox .Lst ul li{ position:relative; bottom:10px;}
.MenuBox .txtBox .Lst ul li .disable{ display:block;overflow:hidden; height:18px;_height:16px; _padding:2px 0px; }
.MenuBox .txtBox .Lst ul li a{ display:block;overflow:hidden; height:18px;_height:16px; _padding:2px 0px; }
.MenuBox .txtBox .Lst ul li a:hover,.MenuBox .txtBox .Lst ul li a.selected{ text-decoration:none; background:transparent; background-image:none; height:18px; _height:16px;color:#000;font-size:12px; font-weight:bold;	}

/*right页面*/
.right_title{ margin:0 auto; height:43px;background: url(images/Bg/right_title.gif); border:1px solid #4096D6; color:#3369B9; font-size:14px; font-weight:bold; text-indent:10px;  }
.right_title_tab{
	margin:0 auto;
	height:44px;
	background: url(images/Bg/right_title_tab.jpg);
	border:1px solid #BBD9F3;
	color:#3369B9;
	font-size:14px;
	font-weight:bold;
}
.right_title_tab img{
	margin-bottom:-5px;
	padding-top:5px;
	margin-right:2px;
}
.right_title img{margin-bottom:-5px; padding-top:5px; margin-right:5px;}
.right_content{border:1px solid #95B6D9; border-top:0; background:#EAF2FB url(images/Bg/right_bg.jpg) right bottom no-repeat; margin:0 auto; min-height:450px; _height:450px; padding:5px; }
.right_content_black{border:1px solid #95B6D9; border-top:0; background:#EAF2FB url(images/Bg/right_bg.jpg) right bottom no-repeat;; margin:0 auto; min-height:450px; _height:450px; padding:5px; }
.right_content table td{  color:#3369B9; padding:5px;}
.right_content_black table td{  color:#000; padding:5px;}
.search_container{ border:1px solid #95B6D9;background:#fff url(images/Bg/search_bg.gif) repeat-x; padding:5px;}
table.search td{ border:0; padding-top:3px; }
.wid{ width:50px;}
/*按钮样式*/
a.button,a.button,a.button:link,a.button:visited,a.button:hover{
	text-decoration: none;display:block ;height: 23px;margin:0 5px;
	padding:2px 8px;_padding:2px 5px;border: 1px solid #528CB4;
	background:#fff url(images/Bg/btn_bg.gif) 0px 0px repeat-x;
}
.button:hover{
	background-color: #fff;	
	border: 1px solid#528CB4;
	background:transparent url(images/Bg/btn_bga.gif) 1px 1px repeat-x;
}

a.rbutton{margin-right:5px;}
a.rbutton, a.rbutton:visited{background:url(images/btn/bg_button_left.gif) left top no-repeat;height: 25px;line-height: 25px; text-decoration: none;color: #333;display:inline-block;zoom:1;display: -moz-inline-stack;padding-left:12px;vertical-align: middle; }
a.rbutton:hover{background-image:url(images/btn/bg_button_left_hover.gif);color: #000;}
a.rbutton span{background: url(images/btn/bg_button_right.gif) right top no-repeat;line-height: 25px;padding-right: 12px;cursor: pointer;display: -moz-inline-stack;display: inline-block;}
a.rbutton:hover span{background-image:url(images/btn/bg_button_right_hover.gif);}


.icon1{padding-top:5px; margin-right:2px; float:left; }
.btn_box{margin:10px auto 3px auto; text-align:left; overflow:hidden; height:25px;}
.fleft{float:left;}
.fright{float:right;}
.table_row{ margin:0 auto; }
.mail{ width:442px; margin:0px auto;}
.mail p{ background:url(images/Bg/tan_tit_bg.png) repeat-x; height:21px; line-height:21px; font-weight:bold; text-indent:8px; color:#FFF; border:1px solid #77A1D5; }
.mail div{background: #FFF url(images/Bg/mail_bg.jpg) repeat-x; border-bottom:#3991D4 1px solid; border-left:#3991D4 1px solid; border-right:#3991D4 1px solid; overflow:hidden;}




table.cont{ border-collapse:collapse;TABLE-LAYOUT: fixed;}
table.cont_tab{border-collapse:collapse; text-align:left;}
table.cont td,table.cont th{border:1px solid #84ADC9;height:21px; padding:0 5px; line-height:21px; text-align:left;word-WRAP: break-word;}
table.cont th{background:#dcdcdc url(images/Bg/th.gif) repeat-x center left;color: #3F5D93; text-align:left;}
#tblSort01 td{padding:0 5px;}
table.cont td a{color:#0066FF; text-decoration:underline;}
table.cont td img{}

table.cont1{ border-collapse:collapse;TABLE-LAYOUT: fixed;}
table.cont_tab{border-collapse:collapse; text-align:left;}
table.cont1 th{border:1px solid #84ADC9;height:21px; padding:0 5px; line-height:21px; text-align:left;}
table.cont1 td{border:1px solid #84ADC9;height:21px; padding:0 5px; line-height:21px; text-align:left;word-WRAP: break-word;}
table.cont1 th{background:#dcdcdc url(images/Bg/th1.gif) repeat-x center left;color: #3F5D93; text-align:left;}
#tblSort01 td{padding:0 5px;}
table.cont1 td a{color:#0066FF; text-decoration:underline;}
table.cont1 td img{}

/*登陆*/
.body{width:100%; height:100%;position:relative;background:#6AA3E1;}
.login_body{ position:absolute; bottom:0; right:0; height:100%; width:100%;background:#6AA3E1 url('images/Login/loginbg.jpg') center no-repeat;}
.login_wrap{ float:left; width:1000px; height:500px; }
.loginbox{width:488px; height:287px; position:absolute; top:50%;left:50%; margin-left:-260px; margin-top:-45px;}
.loginbox .bottom{background: url(images/Login/login_b2.png) center top no-repeat; padding:15px; height:191px;}
.btn_login{ background: url(images/Login/btn_login1.png); cursor:pointer; width:80px; height:28px; color:#687179;  border:0; font-weight:bold;}
.Txt011 {width:160px; height:28px; padding:3px 8px 0px; line-height:20px;border:0; margin:2px;background:url(images/login/LoginTxt.gif) no-repeat;}
.Txt012 {width:50px; height:28px; padding:3px 8px 0px; line-height:20px;border:0; margin:2px;background:url(images/login/LoginTxt1.gif) no-repeat;}
.font1{ color:#1A4B82; font-size:14px;}
.font2{ margin-left:5px;}
.font3{ color:#FF6600;}
.copyright{margin:0 auto; width:100%; color:#1A4B82;  text-align:center; clear:both;}
.tabs{ background: url(images/Bg/report_bg.jpg) bottom repeat-x; width:100%; height:43px; padding:-1px; }
.report_l{background:url(images/btn/tab_chage.gif) no-repeat; width:164px; height:39px; color:#fff; font-size:13px; font-weight: bold;float:left;   }
.report_l img{ float:left; position:relative; top:10px; left:5px;}
.report_l a{ color:#FFF; text-decoration:none; margin-left:10px; margin-top:10px; display:block; float:left;  }
.report_r{ background:url(images/btn/tab_chage_u.gif) no-repeat left bottom;width:164px; height:39px; color:#fff; font-size:13px; font-weight: bold;float:left;   }
.report_r img{ float:left; position:relative; top:12px; left:5px;}
.report_r a{ color:#3369B9; text-decoration:none; margin-left:8px; margin-top:15px; display:block; float:left;  }
.report_r_r{ background:url(images/btn/tab_chage_u.gif) no-repeat left bottom;width:132px; height:39px; color:#fff; font-size:13px; font-weight: bold;float:left; }
.report_r_r img{ float:left; position:relative; top:12px; left:5px;}
.report_r_r a{ color:#3369B9; text-decoration:none; margin-left:8px; margin-top:15px; display:block; float:left;  }
.report_container{ padding:5px; color:#666666; text-align: center; }
.report_container span{ margin: 0xp 10px;}
.report_container p{ text-align:left; margin-left:0px;  margin-top:10px;}
.report_container table{ text-align:left; white-space:normal; margin-top:10px; margin:0px auto;}
.report_container td{ padding:6px; margin:5px 0px;}
.btn{ background: url(images/btn/report_bt.gif) repeat-x ; height:24px; border:1px solid #87A3C1; width:146px; text-align:center; margin-left:62px;}
.btn_export{ background: url(images/btn/report_bt.gif) repeat-x; height:24px; border:1px solid #87A3C1; width:146px; text-align:center; overflow:hidden; }
.btn a{ text-decoration:none; color:#174B73; }
.btn_export a{ text-decoration:none; color:#174B73; line-height:20px;}
.btn_save{ background: url(images/btn/bt_bg.jpg) repeat-x  ; height:24px; border:1px solid #87A3C1; width:70px; text-align:center; }
.btn_save a{ text-decoration:none; color:#174B73; }
.tab{ margin-top:3px; margin-left:2px; color:#fff;}
.tab a{ color:#fff; text-decoration:none;}
.tab .tab_left{ background:url(images/btn/bt_left.gif) no-repeat; width:8px; height:37px; float:left;}
.tab .tab_right{background:url(images/btn/bt_right.gif) no-repeat; width:8px; height:37px; float:left;}
.tab .tab_mid{background: url(images/btn/bt_bg_tab.gif) repeat-x; height:37px;float:left; line-height:37px;}
.tab_d{margin-top:8px; margin-left:2px; color:#3369B9; float:left;}
.tab_d a{ color:#3369B9; text-decoration:none;}
.tab_d .tab_left{ background:url(images/Bg/bt_left_tabd.gif) no-repeat; width:5px; height:27px; float:left;}
.tab_d .tab_mid{ background: url(images/Bg/bt_bg_tabd.gif) repeat-x; height:27px; float:left; line-height:20px;padding:0px 5px;}
.tab_d .tab_right{ background: url(images/Bg/bt_right_tabd.gif) no-repeat;width:5px; height:27px; float:left;}
.cont{text-align:center; color:#000;}
.down_up{ background: url(images/Bg/click_d.jpg) no-repeat; width:405px; height:217px; margin:0px auto; }
.down_up table{ position:relative; top:50px; left:50px;}
.down_up table td{ padding:10px;}
.cont table tr td { color:#000;  }
.anser{border:#95B6D9; text-align:left;  background:#EAF2FB;border-collapse:collapse; }
.anser th{ background:url(images/Bg/th_bg.jpg); height:22px; text-indent:5px;border:1px #95B6D9 solid; color:#3F5D93}
.anser tr td { border:1px #95B6D9 solid; }
.page{ background:#B6D3F3; border:1px solid #95B6D9; width:100%; height:26px; margin-top:5px; padding:5px 0 0 0px; vertical-align:middle;color:#174B73;}
/*.page div{ display:block; float:right; margin-top:3px;}
.page p{ float:left; color:#3369b9; padding:2px 0px; text-indent:10px; vertical-align: baseline;  }
.page img { margin:0px 5px; margin-top:3px; }
.page span{ float:right; }
.page a{ margin-top:-2px;}
*/
td.text_box input{
	width:117px;
	border:0px #FFF;
	height:17px;
	margin-left:2px;
	margin-top:6px;
	font-size:14px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
	word-spacing: 6px;
}
.info_tan{ text-align:left; padding-left:70px; }
.info_tan ul{ text-align:left; margin-left:10px; }
.info_tan ul li{ background:url(images/Icon/li_img.gif) 1px 7px no-repeat; text-indent:10px; color:#FF6600;}
.info_t{ width:300px; height:4px; background: url(images/Bg/info_top.gif) no-repeat; overflow:hidden;margin:0px auto;}
.info_m{ width:300px; background:url(images/Bg/info_mid.gif) repeat-y;margin:0px auto; text-indent:10px;}
.info_d{width:300px; height:13px; background:url(images/Bg/info_bottom.gif) no-repeat;margin:0px auto;}
.student_1{ position:relative; left:199px; top:18px;}
.student_1 span{ position:absolute; top:27px; left:65px; color:#3369B9; font-size:12px;}
.student_2{ position:relative; left:114px; top:18px;}
.student_2 span{ position:absolute; top:31px; left:62px; color:#3369B9; font-size:12px;}
.student_3{ position:relative; left:50px; top:18px;}
.student_3 span{ position:absolute; top:35px; left:65px; color:#3369B9; font-size:12px;}
.student_4{ position:relative; left:13px; top:18px;}
.student_4 span{ position:absolute; top:42px; left:67px; color:#3369B9; font-size:12px;}
.student_5{ position:relative; left:13px; top:18px;}
.student_5 span{ position:absolute; top:31px; left:56px; color:#3369B9; font-size:12px;}
.student_6{ position:relative; left:32px; top:18px;}
.student_6 span{ position:absolute; top:25px; left:65px; color:#3369B9; font-size:12px;}
.student_7{ position:relative; left:67px; top:18px;}
.student_7 span{ position:absolute; top:27px; left:70px; color:#3369B9; font-size:12px;}
.Progress{ background:url(images/Icon/Progress%20bar.png) no-repeat; height:15px; width:413px; margin:0px auto; }
.Progress_bar{ background:url(images/Icon/Progress%20bar_t.png) repeat-x;height:15px; line-height:15px; color:#888888; float:left; padding:0px 3px; width:300px; }
.btn_com{ background: url(images/btn/bg_button_shi.png) repeat-x;  height:24px; color: #174B73; border:1px solid #5997c4;  padding:1px 4px; font-size:12px; margin-right:3px;}
.btn_com img { margin-bottom:-2px; margin-right:2px;}
table.tan  td{ padding:5px;}


.floatBox{border:#3991D4 1px solid;width:300px;position:absolute;top:50px;left:40%; }
.floatBox .title{height:21px;padding:2px 10px 0;background: url(images/Bg/tan_tit_bg.png) repeat-x ;color:#fff; font-weight:bold; overflow:hidden;}
.floatBox .title h4{float:left;padding:0;margin:0;font-size:14px;line-height:16px;}
.floatBox .title span{float:right;cursor:pointer;}
.floatBox .content{background: #FFF url(images/Bg/tit_bg_cont.png) repeat-x;}
.text_area{ width:300px; height:180px;}

a.rbutton_btn
        {
            margin-right: 5px;
			border:1px solid #5997c4;
			background:url(../images/btn/bg_button_shi.png) repeat-x;
			display:block;
			float: left;	
			padding-left:5px;
			padding-left:0px\0;
			color:#174B73;
			font-weight:bold;
			padding-right:5px;

        }
        .rbutton_btn, rbutton_btn:visited
        {
            height:22px;
            text-decoration: none;
            color: #333;


        }
        .rbutton_btn:hover
        {
            
			background: url(../images/btn/bg_button_left1_hover_1.gif) repeat-x;
            
        }
		.rbutton_btn img{ padding:0px; margin:0px; position:relative; top:2px; right:2px; }
        .icon_btn{ margin-top:2px; margin-left:5px; margin-bottom:-2px; margin-right:0px; padding-top:1px; } 


/*******************************************/
/*Modal Popup*/
.modalBackground
{
    background-color: #000;
    filter:alpha(opacity=50);
    opacity:0.5;
}

.modalPopup
{
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #BCCCDC;
    padding: 30px 0;
    width: 300px;
}

.sampleStyleA
{
    background-color: #FFF;
}

.sampleStyleB
{
    background-color: #FFF;
    font-family: monospace;
    font-size: 10pt;
    font-weight: bold;
}

.sampleStyleC
{
    background-color: #ddffdd;
    font-family: sans-serif;
    font-size: 10pt;
    font-style: italic;
}

.sampleStyleD
{
    background-color: Blue;
    color: White;
    font-family: Arial;
    font-size: 10pt;
}
/*******************************************/
/*progress*/

.progressbarcontainer
{
    width: 98%;
    height: 15px;
    border: solid 1px black;
    padding: 1px;
}

.progressbar
{
    width: 0px;
    background-color: Red;
    height: 15px;
}


.anpager
{
    font-size: 12px;
}
.anpager .cpb
{
    /*background: #66F  repeat scroll 0 0;*/
    color: red;
    font-weight: bold;
    font-style: italic;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.anpager a
{
    background: #B6D3F3 none repeat scroll 0 0;
    border: 1px solid #B6D3F3;
    color: #1F3A87;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
}
.anpager a:hover
{
    background: #66F none repeat scroll 0 0;
    border: 1px solid #B6D3F3;
    color: #FFFFFF;
    font: 13px;
}

.table
{
    width: 560px;
    margin: 0px auto;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    border: Solid 1px #BCCCDC;
    background-color:Transparent; /*word-break: break-all; 	word-wrap: break-word;*/
    word-break: break-all;
    word-wrap: break-word;
}

.table td
{
    padding: 2px 2px;
    border: 1px solid #BCCCDC;
}
