/* CSS Document */
html{ width:100%;overflow-y:scroll;}
body{ font-family:SimSun, Arial, Helvetica, sans-serif;font-size:12px; margin:0;}
img{ border:none;}
body a{ font-size:12px; color:#333333; text-decoration:none;}
body a:hover{ color:#FF6600;}
ul,p,li,h1,h2,h3,h4,h5,form{ list-style:none; margin:0; padding:0;}
body, div,ul,ol,li{margin:0;padding:0;}
ol,ul {list-style:none;}
input{display:inline;}
html,body,div,p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe,table,th,td{margin:0;padding:0;}

/* 正文 */
#top_head{ height:132px; background:url(zs_imageshead_bj.jpg) repeat-x;}
#center{ width:1024px; margin:0 auto;}
.logo{ background:url(zs_imageslogo_bg.png) no-repeat top; width:415px; float:left; padding-top:36px;}
.head_right{ width:600px; float:right; background:url(zs_imageshead_right_bg.png) right bottom no-repeat; height:132px;}

/* 通用导航 */
#outerbox{ height:22px;}
#JNTopBar{ width:550px; margin:0 auto; height:20px; color:#fff; padding-top:6px; font-family:SimSun;}
#JNTopBar a{ color:#fff;}
#time{ width:560px; float:left;padding-top:3px;}
#JNlink{ float:right; width:300px;}
#JNTopBar img{ float:left; margin:0; padding:0; width:87px;}
#JNlink li{width:61px; float:left; height:19px; padding-top:2px; padding-left:15px;margin-right:10px;}
#JNlink li.jdxylist{background:url(zs_imagestopbarbg.png) no-repeat right;}
#JNlink li.jdbmlist{background:url(zs_imagestopbarbg.png) no-repeat right;}
#JNlink li.link{ padding:0; width:66px;background:url(zs_imagestopbarlist.jpg) no-repeat right;padding-left:8px; padding-right:10px;} 
#JNlink li.link img{ margin:0; padding:0; width:56px; height:20px;}

.search{ clear:both; float:right; width:204px;margin-top:32px; margin-right:20px;}
.key{width:180px;height:23px;margin:0px 0 0 3px;text-indent:2px;float:left;display:inline;color:#aaa; border:1px solid #ccc; padding-top:3px;}
.searchbtn{height:24px;width:27px;line-height:20px;float:left;cursor:pointer;margin:2px 0 0 -30px;border:none;background:url(zs_imagessearch.png) no-repeat;display:inline;}

.main_menu{ clear:both; background:url(zs_imagesmenu.jpg) repeat-x; height:40px;font-family:Microsoft YaHei;}
#menu_list{ height:37px;z-index:9999; position:relative;}
#menu_list ul{ text-align:center;}
#menu_list ul li{ float:left;  margin-top:0px;position:relative;background:url(zs_imagesmenulist_right.jpg) no-repeat right; display:block ;}
#menu_list ul li.lastright{ background:none;}
#menu_list ul li a{ color:#fff;font-size:16px; height:30px;display:block;padding:10px 26px 0px 26px;}
#menu_list ul li a:hover{ background:#F98C17; color:#fff;}
#menu_list ul li.on{background-color:#F98C17; color:#fff;}
#menu_list ul li.on a{color:#fff;}
#menu_list li ul { position:absolute;display: none;top:8px;left:0;text-align:center;}
#menu_list li:hover ul, li.over ul {display: block;}
#menu_list ul.nav_list{ margin-top:32px; width:100%;}
#menu_list ul.nav_list li{padding-left:0; margin:0;  position:relative; margin:0 auto; margin-top:0px; background-image:none; margin-bottom:4px; width:100%;filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
#menu_list ul.nav_list li a{display:block;font-size:15px;text-decoration: none; height:auto;line-height:28px;background-color:#1977B4; color:#fff; font-weight:normal; padding-top:0px; background-image:none; margin:0px; width:auto; padding:3px 0px;}
#menu_list ul.nav_list li a:hover{ background:none; background-color:#F98C17; font-weight:bold;}
.menu_middle{ width:1010px; margin:0 auto;}
.main_left{ width:672px; float:left; margin-left:0px; margin-top:18px;}
.main_right{ width:294px; float:right; margin-right:20px; margin-top:18px;}
.bmxt img{ margin-bottom:10px;}

.daoshi{ margin-top:30px; margin-bottom:25px; width:672px; float:left;}
.ds_title{ float:left; width:672px;}
.ds_title img{ width:220px; float:left;}
.ds_title span img{ width:auto; float:right; margin-top:4px; margin-right:5px;}

.blk_29 { padding-right: 0px;padding-left: 0px;padding-bottom: 10px;overflow: hidden;zoom: 1;position: relative; float:left; width:672px;  margin-left:0px; margin-top:6px; height:151px; overflow:hidden;}
.blk_29 .LeftBotton { left: 0px; float: left; width: 20px; cursor: pointer;position: absolute;	top: 59px;height: 45px;background-image: url(zs_imagesleftarr.png);background-repeat: no-repeat;background-position: 0px 0px;}
.blk_29 .RightBotton {right: 0px;float: right;width: 20px;cursor: pointer;position: absolute;top:59px;height: 45px; right:3px;background-image: url(zs_imagesrightarr.png);background-repeat: no-repeat;background-position: 0px 0px;}
.blk_29 .Cont {	margin: 0px auto; overflow: hidden;}
.blk_29 .box {	float: left; margin:0px 4px 0px 0px;background:url(zs_imagesds_bg.jpg) no-repeat;  width:220px; height:161px;}
.blk_29 .box IMG { margin:8px 5px 0px 8px; width:101px; float:left;}
.blk_29 .box A:hover IMG {}
.blk_29 .box P { margin: 0px auto 0px; width: 97px; line-height: 20px;overflow: hidden;
    height: 80px;}
.rollphotos {margin-right: auto;margin-left: auto;height: 165px; float:left; overflow:hidden; margin-top:10px;}
.button_left{ float:left; width:44px;}
.button_right{ float:left; width:21px;}
.wz_wide{ text-align:left; width:95px; float:left; margin-top:9px;}
.wz_wide a{ color:#0059AB; float:left;white-space:nowrap; text-overflow:ellipsis; overflow: hidden;width:97px; font-size:14px;}
.wz_wide a:hover{ text-decoration:none; color:#F98C17;}
.wz_wide h3{ width:100%; float:left; margin-bottom:8px;}
.wz_wide span.xy{ white-space:nowrap; text-overflow:ellipsis; overflow: hidden; float:left; width:97px; color:#444; margin-bottom:8px; border-bottom:1px dashed #ccc; padding-bottom:8px;}
.wz_wide span.xy a{ font-size:12px; color:#444;}
.wz_wide span.xy a:hover{ color:#F98C17;}
.wz_wide p{ color:#666; line-height:22px; float:left; width:97px;}

.notice_title{ background:url(zs_imagesnotice_bg.jpg) no-repeat bottom; width:294px; float:left; padding-bottom:8px; margin-top:16px;}
.notice_title img{ width:121px; float:left;}
.notice_title span img{ width:auto; float:right; margin-top:4px; margin-right:5px;}
.notice_list{ width:100%; float:left; margin-top:10px; height:270px;}
.notice_list ul li{ width:284px; float:left; padding-left:10px; background:url(zs_imageslibg.jpg) no-repeat 2px 10px; line-height:25px;}
.notice_list ul li a{ float:left; width:244px;white-space:nowrap; text-overflow:ellipsis; overflow: hidden ;}
.notice_list ul li span{ width:40px; float:right; text-align: center;}

.yq_link{ background:url(zs_imageslink_bg.jpg) no-repeat; height:94px; width:294px; float:left; margin-top:20px; padding-top:15px;}
.yq_link .in{ margin-top:14px; width:200px; text-align:center; margin-left:48px;}

/**/
.page_con{ background:url(zs_imagesconbg.jpg) repeat-y; float:left; width:1010px;}


.page_left{ width:200px;float:left;font-family:Microsoft YaHei; text-align:center; margin-left:2px; margin-bottom:30px;}
.page_right{ width:745px; float:right;font-family:Microsoft YaHei;padding-top:20px; margin-right:20px; margin-bottom:30px;}

.left_list{ width:200px;  border-bottom:none; margin-bottom:10px;}
.left_list h3{  color:#fff;font-size:20px; font-weight:normal; margin-top:-40px; margin-bottom:16px; font-weight:bold;}
.left_list h3 a{ color:#fff; font-size:20px;}
.left_list ul li{}
.left_list ul li a{ font-size:15px;padding:10px 0px; display:block; border-bottom:1px solid #fff;}
.left_list ul li a:hover{ background-color:#1D81BC; color:#fff;}
.left_list ul li.on a{ background-color:#1D81BC; color:#fff;}

.back_list{ border-top:1px solid #fff; margin-top:0px;}
.back_list .parttitle{ border-bottom:1px dotted #ddd; padding-bottom:5px; margin-bottom:10px;}
.back_list .parttitle h3{ width:331px; float:left; text-align:left; height:19px; font-size:18px; color:#F98C17; padding:10px 0px 10px 34px; font-weight:500; background:url(zs_imagesdot1.png) no-repeat 10px 18px;}
.back_list .parttitle h3 a{ font-size:20px; color:#A00203;}
.back_list .parttitle span{ float:right; color:#444; padding-top:16px; margin-right:10px;}
.back_list .parttitle span a{color:#444; font-weight:normal;}
.back_list .parttitle span a:hover{ color:#F98C17;}
.listcolumn{ margin:0; padding-top:10px;}
.listcolumn ul li{ line-height:32px; font-size:14px; background:url(zs_imageslibg.jpg) no-repeat 12px 14px; padding-left:24px; width:100%; float:left;}
.listcolumn ul li a{ font-size:14px;}
.listcolumn ul li a:hover{ color:#1A7DB8;}
.list_content li span.contitle{ width:620px; float:left;white-space:nowrap; text-overflow:ellipsis; overflow: hidden; margin-right:20px;}
.list_content li span.contime{ margin-right:15px; text-align:left; float:right; color:#666; font-size:12px; width:100px;}


.coum_title{  padding:9px 0px 8px 0px; width:100%;}
.coum_title h3{ width:100%; float:left; color:#000; font-size:30px; font-weight:normal; line-height:45px; margin:30px 0px 25px 0px;}
.coum_title span{ float:right; margin-right:4px; margin-top:5px; padding-left:0px;color:#666;  padding-right:0px; text-align:right; width:600px;}
.coum_title span a{ color:#666; padding-left:2px;}
.coum_title span a:hover{ color:#1D81BC;}
.list_content{ margin-top:0px; margin-bottom:10px;}
.list_content dt{ width:100%; float:left; height:70px;}
.list_content dt a{display:block; float:left;width:632px;  color:#444;font-size:14px; border-bottom:1px solid #ccc;padding-bottom:26px; margin-left:10px;}
.list_content dt span.contitle{ width:630px; float:left;white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}
.list_content dt span.contime{ margin-right:15px; text-align:right; float:left; color:#666; font-size:14px;}
.list_content dt a:hover{ color:#1D81BC;}
.page{ text-align:center; margin:0; padding-bottom:4px;font-size:14px;}
.page a{ border:1px solid #ccc; padding:2px 4PX; color:#444; font-size:14px;}
.page a:hover{ background-color:#1D81BC; color:#fff;}


.con_content{ padding:15px 0px; font-family:Microsoft YaHei;}
.con_title{  text-align:left; padding-top:0px;  padding-bottom:10px; width:745px;}
.con_title h3{ color:#F98C17; font-size:22px; padding-bottom:10px;margin-bottom:8px; font-weight:400; border-bottom:1px solid #eee;}
.con_title span{ color:#999;}
.newscontent{ margin-top:18px; margin-bottom:10px; font-size:14px;line-height:23px; padding:0px 0px 2px 0px; width:745x; margin-left:10px;}
.newscontent p{ font-size:14px;line-height:24px; text-indent:2em; float:left; color:#444; padding:0px 10px 10px 0px; width:100%;}
.newscontent div{ font-size:14px;line-height:24px; text-indent:2em; color:#444; padding:0px 10px 2px 0px; width:100%;}
.newscontent table td,table tr,table{text-indent:0px;} 
.newscontent table{margin:0 auto;} 
.newscontent table td p a{  font-size:medium; color:#444; font-size:14px;}
.newscontent table td p a:hover{ color:#ff6600;}
.newscontent table td img{ margin:4px 0px;}

.newscontent table div,.newscontent table p{ text-indent:0em; line-height:20px; width:94%;}

.newscontent div.img_center { width:100%; text-align:center; text-indent:0; margin:10px 0px; clear:both;}
.img_center img{ border:1px solid #ccc; padding:3px; max-width:660px;}
.download_page{ height:auto; margin:5px 3px 8px 2px;background:#F7F7F7 ; padding:8px 0px 6px 10px;color:#000; float:left; width:98%;}
.download_page span{ width:90%; float:left;font-weight:bold; padding-bottom:10px; background:url(zs_imagesdropbox.png) no-repeat 6px 3px; padding-left:32px; padding-top:5px;}
.download_page li{ line-height:26px; width:90%; padding-left:34px; background:url(zs_imagesdown.png) no-repeat 8px 6px; float:left;}
.download_page a{ color:#000;}
.np{ clear:both;margin:20px 0px 0px 20px; line-height:24px; width:100%; float:left;}
.np a{ font-size:14px; color:#333;}
.up{white-space:nowrap; text-overflow:ellipsis; overflow: hidden; width:100%; float:left; padding-bottom:4px; padding-right:10px;} 
.next{white-space:nowrap; text-overflow:ellipsis; overflow: hidden; width:100%;}
.share{ width:100%; text-align:right; float:left; margin-top:0px; margin-bottom:5px;}
.newscontent .bshare-custom{ width:710px;text-indent:0em;}
.share-custom img{ width:16px; height:16px;}
.share-more{ margin:0; padding:0; position:relative; top:-3px; font-weight:bold;}


/* 教师列表 */
.teacher_list{}
.tea_block{ width:100%; float:left;}
.tea_left{  width:600px; float:left; margin-top:18px;}
.tea_right{ border:1px solid #eee; max-width:103px;height:143px; float:right; margin-right:20px; padding:3px; background-color:#fff;}
.tea_right img{ height:143px;}

.tea_block dl{ display:block; width:100%; float:left; margin:10px 0px; padding:10px 0px;}
.teach01{ background-color:#F3F4F3;}
.teach02{}

.tea_left ul li{ margin:4px 0px; width:600px; float:left;}
.tea_left ul li h4{  float:left; text-align:right; font-size:16px; margin-bottom:5px; padding-right:4px;}
.tea_left ul li h4 a{font-size:20px; color:#C0710B;  font-weight:400;}
.tea_left ul li.tealeft_li h5{ padding-top:3px;}
.tea_left ul li.tealeft_li h4{ text-align:left; padding-left:10px; float:left;}
.tea_left ul li.tealeft_li p{ float:left; width:200px; padding-top:2px;}
.tealeft_li p{ margin-top:3px;}
.tealeft_li div{ margin-top:3px;}
.tea_left ul li h5{width:90px; float:left; text-align:right; font-size:15px; font-weight:700;margin-top:2px;}
.tea_left ul li p{ width:480px; float:left; margin-left:10px; font-size:14px; line-height:24px;}
.tea_left ul li div{ width:480px; float:left; margin-left:10px; font-size:14px; line-height:24px;}


.list_teacher{ margin-top:8px;}
.xuey{ border-bottom:1px solid #eee; width:100%; float:left; padding-bottom:20px;}
.xuey h3{ width:80px; float:left; font-size:16px; margin-top:6px; color:#F98C17;}
.xuey_list{ width:646px; float:left;}
.xuey_list ul li{ width:160px; float:left; line-height:22px; margin-bottom:10px; margin-top:5px;}
.xuey_list ul li a{ font-size:15px;width:150px; float:left;}
.xuey_list ul li.on a{ color:#F98C17;}
.ry_list{ margin:30px 0px; width:100%; float:left;}
.ry_list ul li{ float:left; margin:10px 11px 30px 11px;}
.ry_list .wz_wide2{ width:101px; margin-top:-26px;}
.ry_list .wz_wide2 a{ width:101px;}
.wz_wide2{ text-align:center; padding:5px 0px 5px 0px; background:#3C3C3C; height:16px;filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; margin-top:-28px;}
.wz_wide2 a{ color:#fff; float:left;white-space:nowrap; text-overflow:ellipsis; overflow: hidden;width:97px;}
.wz_wide2 a:hover{ text-decoration:none; color:#ccc;}
/**/
#foot{ background:#00548c; color:#fff; height:110px; padding-top:25px;font-family:SimSun;}
#foot_con{ width:1020px; margin:0 auto; color:#fff;}
.foot_left{ width:500px;  float:left;}
#foot_con a{ color:#fff;}
#foot_con a:hover{ color:#ff6600;}
.foot_left img{ float:left; margin-top:2px;}
.foot_left p{ float:left; line-height:23px; color:#fff; padding-left:15px; padding-top:2px; width:330px;}
.foot_right{ width:400px; float:right; text-align:right; margin-right:15px;}
.foot_right p{line-height:23px; color:#fff;padding-top:2px;}