/*write by zshlwy for course-sy*/
/*all*/
body{ background:#fff; font-size: 12px; line-height: 22px; color: #434343; text-decoration: none}
*{ margin:0;padding:0; font-family:"Arial","宋体"; font-size:12px; line-height:22px;}
/*{ margin:0;padding:0; font-family:"微软雅黑","黑体","宋体"; font-size:12px; line-height:22px;}*/
img{ border:0;}
ul,ol,li,dl,dt,dd{ list-style:none;}

/*layout*/
#site_wrap {width:960px; margin: 10px auto 0;}
#header{width:100%;background:#282828;}
#content{width:960px; margin:30px 0 60px;padding:0;}
#left_column{display:inline-block;width:225px;border:solid 1px #ccc;padding:5px;margin:0;background:#ebebeb;vertical-align: top;*display:inline;*zoom:1;}
#right_column{display:inline-block;width:702px; padding:0;*display:inline;*zoom:1;}

#newslist .news_left{float:left;width:200px;height:150px;overflow:hidden;border:1px solid #999;}

#newslist .news_right{ float:left; width:470px; margin:0px 0px 0px 10px; overflow:hidden;}

.clear{clear:both;height:0;font-size: 1px;line-height: 0px;}
.overflow{ overflow:auto; _zoom: 1;}
.center{text-align:center;} 
.left{text-align:left;}
.right{text-align:right;}

.rowhigh8{ height: 8px;font-size: 1px;background-color: #FFF; overflow: hidden;}
.rowhigh10{ height: 10px;font-size: 1px;background-color: #FFF; overflow: hidden;}
.rowhigh15{ height: 15px;font-size: 1px;background-color: #FFF; overflow: hidden;}
.rowhigh20{ height: 20px;font-size: 1px;background-color: #FFF; overflow: hidden;}
.dot_line_1{border-bottom:1px dashed #ddd;margin:3px; height:1px;font-size: 1px;overflow: hidden;}


/* header & footer*/
#header_img{clear:both;}
#header_topmenu { float: right;text-align: right; padding:3px 3px 0px;color: #999;}
	#header_topmenu a{ color: #999;}
#header_navmenu { background: #343434;}
	#header_navmenu #header_navmenu_links { float: left; margin: 0; padding: 0; list-style: none; }
	#header_navmenu #header_navmenu_links li { float: left;	margin-right: 1px; height: 28px;}
	#header_navmenu #header_navmenu_links li a{	display: block;	text-align: center;	padding: 8px 30px 6px 20px  !important; padding: 8px 30px 5px 30px;color: #fff; background: #434343; font-size:16px;font-weight: bold; font-family:"微软雅黑","黑体"; text-decoration: none; line-height:100%;}
	#header_navmenu #header_navmenu_links li a:hover {	background: #fc9e00; }


#main_box_course{margin-top:15px;}
#main_box_course #left{float:left;width:200px;border:1px #ccc solid;padding:10px;}
#main_box_course #mid{width:200px;border:1px #ccc solid;padding:10px;margin:0 240px !important; margin:0 240px;}
#main_box_course #right{float:right;width:200px;border:1px #ccc solid;padding:10px;}


#main_box_news{margin-top:15px;}
#main_box_news #left{width:330px;border:1px #ccc solid;padding:5px; height:180px;}
#main_box_news #right{float:right;width:330px;border:1px #ccc solid;padding:5px;}
#main_box_news .news_left{ width:100px; float:left; margin-top:8px;margin-left:5px;margin-right:5px;}
#main_box_news .news_right{float:left; margin:0px 0px 0px 5px; width:215px; overflow:hidden;}
#main_box_news .news_photo{ width:100px; height:75px;border:1px #ccc solid; margin-bottom:10px;}


/* siderbar */
	
#siderbar{ border:solid 1px #ccc;margin:0 0 20px 0;padding:0;_zoom: 1;}*/
.siderbar h3 {height:22px;background-color:#e9edf2;padding:3px 0 0 0;}*/
.siderbar h3 label{padding-left:20px;font-size:14px;font-weight:bold;background:url(../img/icon-file.gif) no-repeat 5px 1px;}*/


#siderbar_teacher a.mid{ float:left; text-align:center; margin-bottom:10px;}
#siderbar_teacher a.left{float:left; margin-left:8px;margin-right:8px; text-align:center; margin-bottom:10px;}
#siderbar_teacher a.right{float:left; margin-left:8px; text-align:center; margin-bottom:10px;}


#siderbar_book a.mid{ float:left; text-align:center; margin-bottom:10px;}
#siderbar_book a.left{float:left; margin-left:8px;margin-right:8px; text-align:center; margin-bottom:10px;}
#siderbar_book a.right{float:left; margin-left:8px; text-align:center; margin-bottom:10px;}	


/*text*/
.title_links a{display: block;padding: 0px; font-size:14px; line-height:150%;}
.title_links_bold a:link,.title_links_bold a:visited,.title_links_bold a:hover{display: block;padding: 0px; font-size:14px;font-weight: bold; line-height:150%;}
.title_links_line a:link,.title_links_line a:visited,.title_links_line a:hover{display: block;padding: 0px; font-size:14px; text-decoration: underline;line-height:180%;}
.cont_links a{display: block;padding: 0px; font-size:12px;font-weight: normal; line-height:150%;}
.cont_links_gray a{display: block;padding: 0px; color:#bbbbbb;font-size:12px;font-weight: normal; line-height:150%;}

.text_indent_2 {text-indent:2em;}

.text_bold {font-weight: bold;}
.text_deleteline{text-decoration:line-through}
.text_underline{text-decoration: underline;}
.text_14 {font-size:14px;}

.text_gray {color: #ccc}
.text_black {color: #000}
.text_red {color: #ff0000}
.text_red1 {color: #c70000}
.text_blue {color: #0000ff}
.text_blue1 {color: #2c65ef}
.text_orange {color: #ff4500}
.text_orange1 {color: #fd6301}
.text_pink {color: #e4007f}

.text_small { font-size: 11px;font-family: tahoma, PMingLiu;}

.bian02 { background-color: #EBF4FB; border: #C1D7FF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.lan14c { font-size: 14px; line-height: 22px; font-weight: bold; color: #275AC3; text-decoration: underline}
.hei14b { font-size: 14px; line-height: 22px; color: #000000; font-weight: bold;text-decoration: none}
.lan14b { font-size: 14px; line-height: 22px; color: #004276; font-weight: bold;text-decoration: none}

.lan12s { font-size: 12px; line-height: 18px; color: #003399; text-decoration: none}
.lan14l { font-size: 14px; line-height: 22px; font-weight: bold; color: #0033cc; text-decoration: none}
.lan12c { font-size: 12px; line-height: 18px; font-weight: bold; color: #01309A; text-decoration: none}

.hui12 { font-size: 12px; line-height: 16px; color: #333333; text-decoration: none}
.gd12 {  font-size: 12px; line-height: 18px; color: #29AE00; text-decoration: none}
.gd14 {  font-size: 14px; line-height: 20px; color: #2AAE02; text-decoration: none}
.lan14 {  font-size: 14px; line-height: 22px; color: #261CDC; text-decoration: none}

.jh14 {  font-size: 14px; line-height: 22px; color: #FF6503; text-decoration: none}
.jh12 {  font-size: 12px; line-height: 20px; color: #FF6503; text-decoration: none}
.sj { font-size: 12px; line-height: 16px; color: #6F6F6F; text-decoration: none}
.ld_h {font-size: 14px; line-height: 28px; font-weight: bold; color: #820201; text-decoration: none}
.ld_l {font-size: 14px; line-height: 28px; font-weight: bold; color: #283FFD; text-decoration: none}
.ld_ls {  font-size: 14px; line-height: 22px; font-weight: bold; color: #003399; text-decoration: none}

.small { font-size: 11px;font-family: tahoma, PMingLiu;}

/*link*/
a:link {   font-size: 12px; line-height: 22px; color: #434343; text-decoration: none}
a:visited {   font-size: 12px; line-height: 22px; color: #434343; text-decoration: none}
a:hover {   font-size: 12px; line-height: 22px; color: #434343; text-decoration: underline}

a.link_bold:link,a.link_bold:visited,a.link_bold:hover {font-weight: bold;}
a.link_underline:link,a.link_underline:visited,a.link_underline:hover {text-decoration: underline;}

a.link_12:link,a.link_12:visited,a.link_12:hover {font-size: 12px;}
a.link_14:link,a.link_14:visited,a.link_14:hover {font-size: 14px;}
a.link_16:link,a.link_16:visited,a.link_16:hover {font-size: 16px;line-height: 25px;}
a.link_18:link,a.link_18:visited,a.link_18:hover {font-size: 18px;line-height: 28px;}
a.link_20:link,a.link_20:visited,a.link_20:hover {font-size: 20px;line-height: 30px;}

a.link_red:link,a.link_red:visited,a.link_red:hover {color: #ff0000;}
a.link_red1:link,a.link_red1:visited,a.link_red1:hover {color: #c70000;}
a.link_blue:link,a.link_blue:visited,a.link_blue:hover {color: #0000ff;}
a.link_blue1:link,a.link_blue1:visited,a.link_blue1:hover {color: #2c65ef;}
a.link_black:link,a.link_black:visited,a.link_black:hover {color: #000000;}
a.link_white:link,a.link_white:visited,a.link_white:hover {color: #ffffff;}
a.link_orange:link,a.link_orange:visited,a.link_orange:hover {color: #ff4500}


.hei12 { font-size: 12px; line-height: 18px; color: #000000; font-weight: normal;text-decoration: none}
a.hei12:hover { font-size: 12px; line-height: 18px; color: #ff6600; font-weight: normal;text-decoration: underline}
a.hei12:link { font-size: 12px; line-height: 18px; color: #000000; font-weight: normal;text-decoration: none}
a.hei12:visited { font-size: 12px; line-height: 18px; color: #000000; font-weight: normal;text-decoration: none}

.bai12 {  font-size: 12px; line-height: 22px; font-weight: normal; color: #FFFFFF; text-decoration: none}
a.bai12:hover {  font-size: 12px; line-height: 22px; font-weight: normal; color: #FFFFFF; text-decoration: underline}
a.bai12:link {  font-size: 12px; line-height: 22px; font-weight: normal; color: #FFFFFF; text-decoration: none}
a.bai12:visited {  font-size: 12px; line-height: 22px; font-weight: normal; color: #FFFFFF; text-decoration: none}

.bai12b {  font-size: 12px; line-height: 22px; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.bai12b:hover {  font-size: 12px; line-height: 22px; font-weight: bold; color: #FFFFFF; text-decoration: underline}
a.bai12b:link {  font-size: 12px; line-height: 22px; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.bai12b:visited {  font-size: 12px; line-height: 22px; font-weight: bold; color: #FFFFFF; text-decoration: none}

.lan12 { font-size: 12px; line-height: 22px; color: #261CDC; text-decoration: none}
a.lan12:hover { font-size: 12px; line-height: 22px; color: #261CDC; text-decoration: underline}
a.lan12:link { font-size: 12px; line-height: 22px; color: #261CDC; text-decoration: none}
a.lan12:visited { font-size: 12px; line-height: 22px; color: #261CDC; text-decoration: none}

.lan14nl {   font-size: 14px; line-height: 22px; color: #261CDC; text-decoration: none; font-weight: bold}
a.lan14nl:link {   font-size: 14px; line-height: 22px; color: #261CDC; text-decoration: none; font-weight: bold}
a.lan14nl:visited {   font-size: 14px; line-height: 22px; color: #261CDC; text-decoration: none; font-weight: bold}
a.lan14nl:hover {   font-size: 14px; line-height: 22px; color: #261CDC; text-decoration: underline; font-weight: bold}

.bai14b { font-size: 14px; line-height: 22px; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.bai14b:hover { font-size: 14px; line-height: 22px; font-weight: bold; color: #FFFFFF; text-decoration: underline}
a.bai14b:link { font-size: 14px; line-height: 22px; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.bai14b:visited { font-size: 14px; line-height: 22px; font-weight: bold; color: #FFFFFF; text-decoration: none}

.hei14- {   font-size: 14px; line-height: 22px; color: #000000; text-decoration: none; font-weight: bold}
a.hei14-:link {   font-size: 14px; line-height: 22px; color: #000000; text-decoration: none; font-weight: bold}
a.hei14-:visited {   font-size: 14px; line-height: 22px; color: #000000; text-decoration: none; font-weight: bold}
a.hei14-:hover {   font-size: 14px; line-height: 22px; color: #000000; text-decoration: underline; font-weight: bold}

a.whitelink:link, a.whitelink:hover ,a.whitelink:visited { font-size: 2px; line-height: 2px; color: #fff;text-decoration: none}

/*table*/
.td-bar { height:25px; background-color:#e9edf2; border-style:solid; border-width:1px;	border-color:#89abdb;}
.td-1 {	background-color:#e9edf2; border-style:solid; border-width:1px;	border-color:#89abdb;}
.td-2 { border-style:solid;	border-width:1px; border-color:#ddd;}

/*teacher*/
#teacher dl{margin-bottom:20px;height:150px;}
#teacher dd{margin-left:150px;height:90px;overflow:auto;}
#teacher .img{float:left;padding:10px 10px 0px 20px;}
#teacher .text{margin-left:150px;}

/*study*/
#study h1{font-size:14px;font-weight:bold;border-bottom:1px dashed #333;margin-top:25px;margin-bottom:5px;}
#study .right{width:250px;float:right;}
#study .left{width:250px;}

/*score*/
#score table {border:1px #333 solid; border-collapse:collapse;}
#score caption {font-size:14px;font-weight:bold;margin-bottom:5px}
#score td,th {border:1px #999 solid; padding:0px; text-align:center;}
#table_a th{border:1px #999 solid;background-color: #e9edf2;}
#table_b th{border:1px #999 solid;background-color: #ccff66;}
#score tr.striped{background-color: #efefef;}

/*course*/
#course{padding:0 0 0 20px;}
#course h1 {margin:0 10px;font-size:14px;font-weight:bold;}
#course_record{margin:0 10px 20px;padding:10px;font-weight:bold;border:2px solid #ddd;}
#course_record ul li span{color: #ff4500;font-weight:bold;padding:2px 15px;border-bottom: 1px solid #ddd;display:inline-block;}
#course_grade{margin:0 10px 20px;}
#course_grade table {border:1px #ddd solid; border-collapse:collapse;width:600px;}
#course_grade caption {font-weight:bold;margin-top:15px}
#course_grade td {border:1px #999 solid; padding:1px;text-align:center;font-weight:normal;}
#course_grade th {border:1px #999 solid; padding:1px;text-align:center;font-weight:normal;background-color: #eee;}
#course_intro{margin:0 5px 20px;}
#course_intro ul li{ height:22px;}
#course_question li{padding-left:18px;display:block;height:1%;}
#course_question .question{color:#ff6600;background:url(/school/img/icon_question.gif) no-repeat 0 3px;}
#course_question .answer{color:#666666;background:url(/school/img/icon_answer.gif) no-repeat 0 3px;}

/* CourseIntro */
#course_intro{overflow:hidden;}
.kj_course1{height:25px;line-height:25px;font-weight: bold; cursor:pointer;border-bottom:1px #ff6600 dashed;}
.kj_course2{height:25px;line-height:25px;font-weight: bold; cursor:pointer;border-bottom:1px #ff6600 solid;background-color:#e9edf2;}
.kj_title1{font-size: 14px; font-weight: bold; line-height: 25px;}
.kj_list1{line-height:22px;margin:10px;}
.kj_box1{border:1px #999 solid;background:#eee;padding:5px;}
.kj_box2{border:1px #aaaaff solid;background:#fff;padding:1px;}
.kj_photo1{float:left;margin:10px 3px;text-align:center;}

/*shownews*/
#shownews h1{font-size:14px;font-weight:bold;text-align:center;margin-top:20px;}
#shownews #lable{border-bottom:1px solid #ddd;margin-top:5px;margin-bottom:10px;text-align:center;}

/*新闻内容里头表格的样式*/
#shownews #textcenter table td{text-align:center;}

/*Slide img*/
#ifocus { width:570px; height:150px; margin-bottom:0px; overflow:hidden; margin-bottom:20px}
	#ifocus_pic { display:inline; position:relative; float:left; width:570px; height:150px; overflow:hidden; margin:0px 0 0 0px; }
		#ifocus_piclist { position:absolute; left:0; top:0;}
		#ifocus_piclist li { width:570px; height:150px; overflow:hidden; padding:0px }
		#ifocus_piclist img { width:570px; height:150px; }
	#ifocus_opdiv { position:absolute; left:0; bottom:0; width:570px; height:20px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	#ifocus_tx { position:absolute; left:5px; bottom:0px; color:#FFF; }
		#ifocus_tx .normal { display:none; }
		#ifocus_tx li {position:absolute; left:0; bottom:0; width:570px;text-align:center; font-size: 12px;line-height:150%;margin-top:2px}
/*底部START*/
#footer{width:960px; margin:0 auto;padding:0;height:280px;}
.ft{ color:#979797; height:280px;width:1000px;line-height:28px; padding:0 0 20px 0;background:#282828;}
.ft_top{padding:0 0 50px 0;}
.footer_school{ max-width:1000px; margin:0 auto; height:57px; background:#4d4b4b; position:relative; z-index:15;}
.footer_school img{ float:left; width:60px; height:57px; position:absolute; left:5px; top:-6px;}
.footer_school .ft_xq{height:60px; margin-left:82px; padding-top:8px;}
.footer_school .ft_xq p{max-width:860px; width:100%;}
.footer_school .ft_xq a{font-size:13px; line-height:20px; float:left; width:12%; height:20px; text-align:center;color:#949494;}
.footer_school .ft_xq a:hover {color: #C81042;}
.ft_col {float:left;}
.ft_rig{float:right;margin-right:30px;}
.ft_left{ width:230px; color:#949494; line-height:22px;margin-left:30px;}
.ft_nav { width:100px; float:left; margin-left:5px; display:inline}
.ft_nav dt { font-size:13px; font-weight:bold; color:#fff; letter-spacing:0.5px;margin-left:0;width:100px;text-align:left;}
.ft_nav dd {margin-bottom:6px}
.ft_nav dd a { color:#ccc;font-size:13px;letter-spacing:0.8px}
.ft_nav dd a:hover {color: #C81042;}
.ft_wrap{padding:40px 0 30px;}
.ewm li{display: inline-block; text-align: center; width: 98px; padding: 0 0 0 20px; }
.ewm li img{margin: 0 auto; width: 95px;}
.ewm li p{margin-top:6px;font-size:14px;letter-spacing:2px;color:#949494;}
.ft_3{width:40%;}
.ft_4{width:40%;margin-left:10px;}
/*底部END*/




