/* ȫʽ */
*{ margin:0; padding:0}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;}
body{
	font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;
	font-size:14px; line-height:24px;
	background:#fbfbf9;
	color:#333333;
	}
ul,ol{list-style-type:none;}
select,input,img,select{vertical-align:middle;outline:none;font-family: 'Microsoft YaHei';}

a,a:link,a:visited{
	color: #666;
	text-decoration:none;
	}
a:hover{
	color:#333333;
	text-decoration:none;
	}
.blank0{clear:both;display:block;font-size:1px;visibility:hidden;height:0;line-height:0;}
.blank1{clear:both;display:block;font-size:1px;overflow:hidden;height:1px;}
.blank5{clear:both;display:block;font-size:1px;overflow:hidden;height:5px;}
.blank3{clear:both;display:block;font-size:1px;overflow:hidden;height:3px;}
.blank8{clear:both;display:block;font-size:1px;overflow:hidden;height:8px;}
.blank10{clear:both;display:block;font-size:1px;overflow:hidden;height:10px;}
.blank12{clear:both;display:block;font-size:1px;overflow:hidden;height:12px;}
.blank15{clear:both;display:block;font-size:1px;overflow:hidden;height:15px;}
.blank20{clear:both;display:block;font-size:1px;overflow:hidden;height:20px;}
.blank25{clear:both;display:block;font-size:1px;overflow:hidden;height:25px;}
.blank30{clear:both;display:block;font-size:1px;overflow:hidden;height:30px;}
.blank40{clear:both;display:block;font-size:1px;overflow:hidden;height:40px;}
.blank50{clear:both;display:block;font-size:1px;overflow:hidden;height:50px;}
.blank60{clear:both;display:block;font-size:1px;overflow:hidden;height:60px;}
.blank70{clear:both;display:block;font-size:1px;overflow:hidden;height:70px;}
.blank80{clear:both;display:block;font-size:1px;overflow:hidden;height:80px;}
textarea{resize: none;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix {display: block; *zoom:1;}
.clearit {clear:both;}
.f_l{float:left}
.f_r{float:right}

.white{color:#fff}
.gery{color:#5f574f}
.red{color:#8d1516}

.mr20{margin-right:20px}

.mr5mb3{margin-right:5px; margin-bottom:3px; margin-left: 10px;}

.mt10{margin-top:10px}

.f_12{font-size:12px}
.f_26{font-size:26px}
.f_24{font-size:20px}

.bg_red{background:#8d1516}
.bg_gery{background:#f2f1ec}


.main{width:1190px; margin:0 auto; overflow:hidden}
#top{height:86px;width:100%}
.ss_bg{width:253px; height:30px; background:url(comment_res/ss.png) no-repeat}
.ss_bg input[type="text"]{border:0; height:26px; margin:2px 8px; width:208px;background:#fbfbf9; }
.ss_bg input[type="submit"]{background:url(comment_res/ss_but.png) no-repeat; width:22px; height:22px; border:0; margin-top:4px; cursor:pointer;}

#nav_bg {height: 56px;background:#f2f1ec; font-size:16px;}
#nav{width: 1232px;height: 56px;line-height: 54px;   position:relative;  margin: 0px auto;z-index:999}
#nav .yiji{float:left;width:110px;text-align:center; font-family:'Microsoft YaHei'; }
#nav .yiji:hover{ color:#8d1516; font-weight:bold}
#nav .erji{width:180px; background:#8d1516; display:none;}
#nav .erji a{ display:block; width:180px; text-align:center; color:#fff}
#nav .erji a:hover {background:#9e1919;color:#fff}

#div1{margin-left:75px;}
#div6{margin-left:185px;}
#div60{margin-left:295px;}
#div68{margin-left:405px;}
#div3{margin-left:515px;}
#div10{margin-left:625px;}
#div14{margin-left:735px;}
#div13{margin-left:845px;}
#div9{margin-left:955px;}

.main_l{width:774px; float:left}
.main_r{width:400px; float:right}
.main_rl{width:590px; float:left;}
.main_rr{width:590px; float:right;}


.ztlm{width:199px; float:left; text-align:center}
.ztlm img{width:175px; height:85px}

.main_bl{width:774px; float:left;position: relative;}
.main_bl img{width:774px; height:426px}
.main_br{width:400px; float:right}
.main_bline{border: 1px #d5d5d5 solid;}

.ksdh{width:130px; float:left; text-align:center; margin-top:8px;}


.title{ border-bottom:1px #d5d0c0 solid; height:40px;    line-height: 36px;}
.list{height:32px; line-height:32px; padding:0 10px;}
.list a{ color:#2e2d29}
.list a:hover{color:#8d1516}

#foot{width:100%; height:110px; text-align:center; background:#8d1516; color:#fff; font-size:16px;}

.banner{
width: 1190px;
height: 400px;
margin: 0 auto;
position: relative;
}
.banner img{width:1190px; height:400px}
.banner_pager_box{
height: 38px;
position: absolute;
right: 30px;
bottom: 16px;
}
.banner_pager_box a{
float: left;
background: url(comment_res/banner_pager_side.png) scroll no-repeat 0 0 transparent;
width: 10px;
height: 38px;
margin: 0 0 0 6px;
}
.banner_right{
float: left;
width: 316px;
margin: 33px 0 0 0;
padding: 9px 0 0 0;
}
.banner_right_title{
float: left;
width: 304px;
height: 20px;
padding: 0 0 0 12px;
}

.banner_pager_box a.select_now_01{
width: 38px;
line-height:38px;
color:#fff;
font-weight:bold;
font-size:20px;
text-align:center;
vertical-align:middle;
background: url(comment_res/banner_pager_num_01.png) scroll no-repeat 0 0 transparent;
}
.banner_pager_box a:hover,.banner_pager_box a:focus{
text-decoration:none;
}
.line_b{border:1px #d5d5d5 solid; height:300px; }

.sidle_l{width:260px; float:left; border-left:1px #d5d5d5 solid; background:#fff; padding:0 0 5px 0;}
.sidle_r{width:890px; float:right}

.container_right_header{border-bottom: 2px solid #8d1516;padding: 8px 0;}
.container_right_header span,.container_right_header a{
line-height: 20px;
font-size: 14px;
}
.container_right_header a:hover{color:#8d1516;}

.yqlj{margin-bottom:10px; font-size:14px;}
.yqlj a{margin-right:10px; color:#fff}
.news_billboard_content {
	margin-top:15px;
    float: left;
    border: 1px solid #e9e9e9;
    width: 848px;
    border-radius: 5px;
    background-color: #fff;
    min-height: 400px;
    padding: 0 20px 20px;
    overflow: hidden;}
	
.news_title_01 {
    float: left;
    height: 24px;
    line-height: 24px;
    padding-left: 17px;
    color: #8d1516;
    font-weight: bold;
    font-size: 14px;
    font-family: "microsoft yahei";
    background: url(comment_res/title_icon.png) no-repeat left 8px;
}


.billboard_content_text_title {
    float: left;
    width: 840px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #8c1515;
    font-size: 18px;
    font-weight: bold; border-bottom: 1px dashed #dedede;
}

.billboard_content_text {
    float: left;
    width: 840px;
    padding: 12px 0;
    font-size: 14px; 
	line-height:26px;
    font-family: microsoft yahei;
}


.left_title{background:url(comment_res/left-top.png) no-repeat;height:60px; line-height:55px; font-size:20px; padding-left:10px;color: #8c1515;font-weight:bold}
.yiji_nav{padding-left:0px;  border-bottom:1px #d5d5d5 solid; line-height:50px; font-size:16px;}
.erji_nav{background:#efefef; padding-left:30px;}
.erji_nav li a{border-bottom:1px #bebebe dashed; height:40px; line-height:40px; padding-left:10px; font-size:14px; display:block}
.erji_nav li a:hover{ color: #fff; background:#8c1515;}


.register_tab_bar{
float:left;
width:100%;
margin-top:20px;
}
.register_tab_bar .tab_inside_box a{
font-size:14px;
}
.register_tab_bar .tab_b_1 a.checked {
    background: url("comment_res/a_checked_02.png") repeat-x scroll 0 0 transparent;
    color: #8c1515;
}
.register_bar_01{
float:left;
border:1px solid #dedede;
width:661px;
padding:5px 4px 4px;
margin-top:10px;
}

.register_space_01{
float: left;
width: 634px;
padding: 0 17px 10px;
border: 1px solid #dedede;
margin: 10px 0 0;
}
.register_box_01{
float:left;
padding:0 10px;
height:22px;
line-height:22px;
}
.register_box_01 a{
color:#333;
}
.register_box_01 a:hover{
text-decoration:none;
}
.register_line_01{
float:left;
height:22px;
line-height:22px;
margin:0 5px;
color:#dedede;

}
.register_line_01_line{
float:left;
height:22px;
line-height:17px;
margin:0 5px;
color:#2a84b1;

}
.register_checked_01{
background:#8c1515;
}
.register_checked_01 a{
color:#fff;
}
.register_content_01{
float:left;
border:1px solid #dedede;
padding:0 17px 20px;
margin-top:20px;
}
.register_link_02{
float:left;
height:18px;
line-height:18px;
margin-right:8px;
color:#2a84b1;
margin-bottom:7px;
}
.register_box_02{
float:left;
width:500px;
}
.register_span_01{
float:left;
height:18px;
line-height:18px;
}
.register_box_03{
float:left;
width:100%;
margin-top:10px;
}
.register_title_01{
float:left;
font-weight:bold;
font-size:14px;
margin-top:15px;
width:100%;
font-family:"microsoft yehei";
}
.register_box_04{
float:left;
width:100%;
border-bottom:1px dashed #dedede;
padding-bottom:8px;
}
.search_box_2{
	/*width:143px;*/
	float:right;
	}
.search_box_2 .f_search_input{
	height:24px;
	line-height:24px;
	border:#dedede solid 1px;
	border-right:none;
	width:148px;
	color:#999;
	font-size:12px;
	float:left;
	padding:0 5px 0 3px;
	}
.search_box_2 .search_width_02{
width:99px;
}

.search_box_2 .f_search_btn{
	height:24px;
	line-height:22px\9;
	*line-height:22px;
	padding-bottom:1px;
	width:44px;
	float:left;
	color:#FFF;
	font-size:12px;
	cursor:pointer;
	background-color:#8c1515;
	border:0
	}
	
		
/*教师名录-按部门*/
.register_box_05{
float:left;
border:1px solid #dedede;
width:830px;
padding:0 8px;
margin-top:10px;
background:url(comment_res/register_li_bg.png) repeat 0 0;
}
.register_box_05_bottom{
float: left;
background-color: #fff;
width: 850px;
height: 1px;
margin: -1px 0 0 -8px;
}
.register_box_06{
float:left;
height:20px;
padding:8px 6px 9px 0;
margin-right:5px;
background:url("comment_res/register_box_06.png") no-repeat scroll right 12px;
}

.register_link_03{
float:left;
height:21px;
line-height:21px;
padding:0 15px;
color:#2a84b1;
white-space:nowrap;
}
.register_link_03:hover{
text-decoration:none;
}
.register_link_04{
float:left;
height:18px;
line-height:18px;
margin-right:8px;
color:#2a84b1;
margin-bottom:4px;
}
.register_checked_02{
background-color:#8d1516;padding:0px 15px;
color:#fff;
}
.register_content_02{
float:left;
border:1px solid #dedede;
padding:0 17px 10px;
margin-top:20px;
}
.register_title_02{
float:left;
height:30px;
line-height:28px;
color:#2a84b1;
font-weight:bold;
font-size:14px;
font-family:"microsoft yahei";
}






.tab_b_1 {
    background: url("comment_res/news_tab_bg.png") repeat-x scroll center bottom transparent;
    float: left;
    height: 30px;
    width: 100%;
}


.tab_b_1 .tab_inside_box {
    float: left;
    height: 30px;
}

.tab_inside_box a {
   background: url(comment_res/tab_a_bg.png) repeat-x;
   
    border-left: 1px solid #b4b0af;
    border-right: 1px solid #b4b0af;
      font-family: "microsoft yahei";
    color: #666666;
    float: left;
    line-height: 22px;
    margin-right: 10px;
    padding:3px 12px 5px 11px; cursor:pointer
}
.tab_inside_box a:hover,.tab_inside_box a:focus{
text-decoration:none;
}


	
.margin_right_10{margin-right: 10px;}


.register_bar_02{
float:left;
width:100%;
margin-top:17px;
}
.register_title_03{
float:left;
height:20px;
line-height:20px;
font-weight:bold;
color:#666;
}
.register_link_05{
float:right;
height:20px;
line-height:20px;
color:#2a84b1;
padding-left:18px;
background:url(comment_res/goback_icon.png) no-repeat 0 1px;
}
.register_content_03{
float:left;
width:845px;
border:1px solid #dedede;
margin-top:7px;
}

.register_bar_03{
float:left;
width:800px;
padding:0 20px 17px;
margin-top:17px;
border-bottom:1px dashed #dedede;
}
.register_link_06{
float:left;
height:18px;
line-height:18px;
color:#2a84b1;
font-weight:bold;
}
.register_span_03{
float:left;
height:18px;
line-height:18px;
}
.register_box_08{
float:left;
width:780px;
}
.register_box_07{
float:left;
width:580px;
}
.register_span_04{
float:left;
height:18px;
line-height:18px;
white-space:nowrap;
margin-right:7px;
}

.register_content_02{
float:left;
border:1px solid #dedede;
padding:0 17px 10px;
margin-top:20px;
width:814px;
}
.register_title_02{
float:left;
height:30px;
line-height:28px;
color:#2a84b1;
font-weight:bold;
font-size:14px;
font-family:"microsoft yahei";
}
.teasort_title_bar{
float:left;
width:100%;
border-bottom:1px solid #dedede;
margin-top:5px;
}

.news_title_02{
float:left;
font-size:14px;
font-family:"microsoft yahei";
font-weight:bold;
color:#333;
height:34px;
line-height:34px;
}

.news_bar_10{
float:left;
width:100%;

}
.teasort_outbar {
    background: url("comment_res/register_box_06.png") no-repeat scroll right 3px rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
   
    padding: 0 5px 0 0;
	margin:5px 5px 0 0;
    width: 73px;
	text-align:center;
}
.teasort_link_01{

height:18px;
line-height:18px;
color:#2a84b1;
}

.ccd_rc_mes_title{font-size:14px; font-weight:normal}

.ccd_rc_mt_word {
    float: none;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #999;
    font-family: "microsoft yahei";
    margin: 10px 12px 0 0;
}
.news_billboard_list_box{
float: left;
width: 840px;
margin: 7px 0 0 0;
font-size:14px;
}
.news_billboard_list_box a:hover,.news_billboard_list_box:focus{
outline: medium none;
text-decoration: none;
}
.news_billboard_list{
float: left;
background: url(comment_res/news_billboard_circle.png) scroll no-repeat 10px 21px transparent;
*background-position: 10px 19px;
width: 810px;
height: 40px;
padding: 5px 10px 0 21px;
border-bottom: 1px solid #e1e1e1;
}
:root .news_billboard_list{
background-position: 10px 13px\9;
}
.news_link_01{
float:left;
margin-top:6px;
width:552px;
line-height:20px;
*line-height:22px;
}
.text_overflow{overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}

.right{float:right !important; line-height:40px;}

/*---------------------------分页样式------------------------------------------*/
#page{width:850px; height:45px; margin:0 auto; overflow:hidden; line-height:44px; color:#666666; font-size:16px; text-align:center; margin-top:40px;}
#page a{color:#666666; padding:5px 12px;}
#page a:hover{color:#0078f0}
#page .on{background:#8d1516; color:#fff;padding:5px 12px;}
#page .on:hover{color:#fff}
#page span{padding:15px;}





#container{width:1190px; margin:0 auto; overflow:hidden}

.container_right{width:890px; float:right}



.pg_tree_first{
float: left;
width: 840px;
margin: 20px 0 0 0;
}
.tree_grid_border {
    min-width: 222px;
}
.color_01 {
    border: 3px solid #ffcdbb;
}



.tree_grid_inside {
    min-width: 200px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
}
.color_01 .color_border {
    border: 1px solid #d18686;
    background: #e08f8f;
    color: #fff;
}

.zero_line_red {
    background: url(comment_res/row_line_red.png) scroll repeat-y -10px 0 transparent;
}
.left {
    float: left !important;
}
.pg_tree_second {
    float: left;
    background: url(comment_res/tree_line_zero.png) scroll repeat-y -10px 0 transparent;
    width: 754px;
}

.tree_second_box {
    min-width: 690px;
}
span.tree_grid_inside.color_border {
    border: 3px solid #eaeaea;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
}
.color_04 .color_border {
    border: 1px solid #af9a3c;
    background: #cfc180;
    color: #fff;
}
.first_line_red {
    background: url(comment_res/first_line_red.png) -10px 0 no-repeat;
}
.tree_second_box {
    float: left;
    padding: 0 0 0 29px;
    margin-bottom: 16px;
}
.color_04 {
    border: 3px solid #ecdd9b;
}

.zero_line_yellow {
    background: url(comment_res/row_line_yellow.png) scroll repeat-y -10px 0 transparent;
}
.tree_grid_border {
    border: 3px solid #eaeaea;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
}




/* 20141105 jinjian 下载专区 开始*/
.pg_download_list{
float: left;
width: 845px;
border-top: 1px solid #dedede;
border-left: 1px solid #dedede;
border-right: 1px solid #dedede;
margin: 20px 0 0 0;
}
.table_li_darkblue,.table_li_lightgray,.table_li_white{
float: left;
width: 100%;
height: 36px;
border-bottom: 1px solid #dedede;
}
.table_li_darkblue{
background-color: #8d1516;
}
.table_li_lightgray{
background-color: #fafafb;
}
.table_li_white{
background-color: #fff;
}
.table_li_darkblue p,.table_li_lightgray p,.table_li_white p{
float: left;
height:36px;
line-height: 36px;
padding: 0 10px;
border-right: 1px solid #dedede;
}
.table_li_darkblue p{
color: #fafafb;
font-weight: bold;
border-right: 1px solid #fff;
text-align: center;

}
.pgd_01{
width: 263px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.pgd_02{
width: 156px;
}
.pgd_03{
width: 133px;
}
.pgd_04{
width: 209px;
text-align: center;
}


.pgd_poitner{
cursor: pointer;
}
.pgd_list_pager_box{
float: left;
width: 671px;
margin: 8px 0 0 0;
}
.nav-sub { display: none;    background: #8d1516;}
.nav-li { float: left; padding: 0px 24px; position: relative;}
.nav-li:hover .nav-sub {display: block;position: absolute;left: 50%;top:54px;margin-left: -90px;width: 180px;}
.nav-sub li {padding: 0px 20px;text-align: center;}
.sub-li a  {color: #fff; line-height: 54px;}
.wp_editor_art_table td { border: 0px; background: none; padding: 0px 10px 10px 10px;}
.register_box_05 .selected,.register_box_05 .parent { background-color: #8d1516; color: #fff;}
.wp_subcolumn_list .wp_sublist .sublist_title a.morelink { display: none;}
.possplit { background: none;    text-indent: 0px;
    text-align: center;
    width: 24px;}
.nav-li.i1 .nav-sub { display: none;}
.nav-li a:hover {color: #8d1516;
    font-weight: bold;}
    .nav-sub li:hover {    background: #9e1919;}
    .nav-sub a:hover { color: #fff;}



.nav-li a:hover {
    color: #8d1516;
    font-weight: bold;
}
.nav-sub a:hover {
    color: #fff !important;
    font-weight:normal !important;
}
ul.zlm ul.wp_subcolumn_list li.wp_sublist h3.sublist_title {
    border: 0px;
    background: url(comment_res/title_icon.png) no-repeat left 8px;
    height: 24px;
    line-height: 24px;
}
ul.zlm ul.wp_subcolumn_list li.wp_sublist h3.sublist_title a {
    padding-left: 17px;
}
ul.zlm ul.wp_subcolumn_list li.wp_sublist h3.sublist_title a span.subcolumn-name {
    color: #8d1516;
    font-weight: bold;
    font-size: 14px;
    font-family: "microsoft yahei";
}
ul.zlm  .news_bar_10 {
    border-bottom: 1px dashed #dedede;
    padding-bottom: 8px;
}
.yiji_nav img.mr5mb3 {
    margin-right: 0px;
}