/* CSS Document */

h1,h2,h3,h4,h5,h6,img,p,ul,li,dl,dt,dd,ol,table,tr,td,span,input,div{ margin:0px; padding:0px; font-style:normal; border:0; font-family:"微软雅黑"; font-weight:normal; font-size:12px;}
body{ width:100%; font-family:"微软雅黑",; font-size:12px; color:#333333;margin:0; padding:0; background:#fff; color:#333;}
img{border:none;}
ul,li{ list-style-type:none;}	
a{text-decoration:none; color:#333; font-size:12px; font-family:"微软雅黑"}
a:hover{ color:#01458e;}
.clear{clear:both;}

.header{ width:100%; height:159px;}
.top{ width:100%; margin:0 auto;height:30px; line-height:30px; background-color:#1e489d;}
.top_w{ width:1003px; margin:0px auto;}
.top span.top_lf{ float:left; height:30px; line-height:30px; display:block;}
.top span.top_lf a{ color:#fff; font-size:14px;}
.logo{width:1003px; min-width:1003px; margin:0px auto; padding-top:25px; height:105px;background:url(imagesschool_pic.jpg) no-repeat top right;}
.sea_box{ float:right; padding-top:3px;}
.search{background:url(imagessearch_bg.jpg) no-repeat;width:200px;height:24px;position:relative;}
.search input{position:absolute; width:163px;height:24px;line-height:24px; color:#323232; border:none; background:none; left:0px; top:0px; padding-left:0px; }
.search input.notxt{color:#3f3f3c; padding-left:12px;}	
.search input.notxt1 {position: absolute;width: 25px;height: 24px;top: 0px;left:175px;border: none;cursor: pointer;background: none;cursor:pointer; }


.nav{ width:1003px; min-width:1003px; margin:2px auto 0px;height:45px;  _overflow:hidden; background:#0093dd;}
#nav { width:1003px; margin:0px auto;}
#nav li{position:relative;float:left; z-index:100;background:url(imagesnav_bg.jpg) repeat-y right center;height:45px; line-height:45px;}
#nav li .nav_last{ width:59px; text-align:center; padding-top:7px;}
#nav li a{display:inline-block;height:45px;line-height:45px;text-align:center;color:#fff;font-size:15px; font-family:"微软雅黑";text-align:center;padding:0px 29px;}
#nav li a:hover{color:#004174;}
#nav li .sonnav{line-height:41px; font-size:14px;display:none; position:absolute; left:-30px;  text-align:left; padding:5px 16px; z-index:999;background-color:#fff; border-top:none; width:150px;}
#nav li.on {}
#nav li.on a{color:#fff;background:url(../images/nav_li_bg.jpg) no-repeat 90% center;}
#nav li.on a.hover{color:#fff;background:no-repeat;}
#nav li.on .sonnav{ display:block;}
#nav li.on .sonnav dl{overflow:hidden;}
#nav li.on .sonnav dl dd{ line-height:36px; text-align:center; background:url(../images/nav_list_bg.jpg) repeat-x bottom; border-bottom:1px solid #ededed;}
#nav li.on .sonnav dl dd a{ color:#004174; font-size:14px; line-height:20px; background-image:none;font-family:"微软雅黑";   border-top:none; text-align:center; font-weight:normal; height:auto; padding:5px 0px; background:none;}
#nav li.on .sonnav dl dd a:hover{color:#004174; text-decoration:underline}

.footer{ background-color:#01458e; font-size:12px; height:67px; width:100%; text-align:left; padding-top:25px;}
.footer_w{ width:1003px; margin:0px auto; line-height:40px; color:#fff; font-family:"微软雅黑"; text-align:left; font-size:12px; margin-top:5px;}
.foot_logo{ width:109px; height:41px; float:left; margin-right:30px; margin-left:10px; }


.content{ width:100%; margin:0px auto;}

/*轮播*/
.banner{ width:1003px; margin:0px auto; overflow: hidden; position: relative;}
.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { height:342px;-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;  background-position: center top;}
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides .img { display: block; height: auto; float: left; width: 100%; border: 0; }
.slide_container { position: relative; float: left; width: 100%; }
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide .img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide .caption {  width:100%; position: absolute; left:0; top:0; z-index: 1; overflow: hidden;}
.slide .caption .wz_caption{ width:1100px; margin:0 auto; overflow: hidden; position: relative;}
.slide .caption .wz_caption div { display: block; width:295px; padding:25px; position: absolute; z-index: 2; text-shadow: none; color: #fff; /*background: #000; background: rgba(0,0,0, .5);*/ background: url(../images/con_bg.png) repeat;right: 0; bottom: 15%; overflow: hidden;}
.slide .caption .wz_caption div h3 a{ font-size: 2.0em;  color:#fff; line-height:1.35em; font-weight: normal; }
.slide .caption .wz_caption div p{ font-size: 1.4em; line-height: 1.28em; color:#fff; margin-top: 20px;}
.slide_nav { position: absolute; top: 49%; left:10px; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; height: 46px; width: 46px; background:url(imagesarrows-48-48-3.png) no-repeat left top; margin-top: -22px; }
.slide_nav.prev:hover{ background:url(imagesarrows-48-48-3.png) no-repeat left bottom;}
.slide_nav:active { opacity: 1.0;}
.slide_nav.next { right:10px; left:auto;background:url(imagesarrows-48-48-3.png) no-repeat right top; }
.slide_nav.next:hover{background:url(imagesarrows-48-48-3.png) no-repeat right bottom;}
.slide .caption .wz_caption em{ position: absolute; right:0; bottom:0; height: 40px; text-align: right; font-size: 1.5em; line-height: 2.67em; color:#fff;text-shadow:3px 3px 3px #000; display: none;}

.icon_banner{ width:100%; height: 104px; position: absolute; left:0; bottom:10px; z-index: 20;}
.icon_banner ul{ width:1003px; margin:0 auto; overflow: hidden;}
.icon_banner ul li{ width:10px; float:left; margin-left: 6px;}
.icon_banner ul li a{ display: block; width:10px; height: 10px; background-color:#fff;}
.icon_banner ul li a.icon{}
.icon_banner ul li a.icon:hover{}

.slide_tabs{ width:93px; position:absolute; z-index:999; bottom:20px; left:50%; margin-left:480px; display:none}
.slide_tabs li{ width:10px; height:10px; background-color:#fff; float:left; margin-right:8px;}
.slide_tabs li a{ width:10px; height:10px; font-size:0px; display:block;}
.slide_tabs li.slide_here{ background-color:#e50012;}
/*轮播*/

.con2{ margin:0px auto; margin-top:23px; overflow:hidden; width:1003px;}
.con2 .lf{ float:left; width:346px;}
.con2 .md{ float:left; width:346px; margin-left:40px;}
.con2 .rt{ float:right; width:234px;}
.con2 .lf .nest01{ height:437px; overflow:hidden}
.con2 .lf .nest02{ height:255px; overflow:hidden;margin-top:6px;}

.con2 .md .nest01{ height:351px; overflow:hidden}
.con2 .md .nest02{ height:330px; overflow:hidden}
.con2 .rt{ background-color:#f3f3f3;}
.con2 .rt .nest01{ height:512px; overflow:hidden}
.con2 .rt .nest02{ height:173px; overflow:hidden; }

.articleList .articleList_title{height:46px; line-height:46px; border-top:3px solid #d9d9d9;  margin:0 0 0px 0;font-size:16px; font-weight:bolder; color:#333333;}
.articleList .articleList_title .title a{ color:#1e489d; font-size:16px; font-weight:bolder;}
.articleList .articleList_title .more{margin: 15px 0 0 0;}
.articleList ul li{margin:10px 0px; height:58px; line-height: 20px;  padding-bottom:10px; border-bottom:1px dashed #e0e0e0;}
.articleList ul li div{ margin-left:55px;}
.articleList ul li div h2{ margin-bottom:2px;}
.articleList ul li div h2 a{ font-weight:bolder;}
.articleList ul li .leftDate{ display: block; background:url(imagestime.jpg) no-repeat; width:37px; height:28px; float:left; margin-top:5px;}
.articleList ul li .leftDate .years{ width:37px; font-size:12px; color:#fff; font-family:"Calibri"; display:block;height:12px; line-height: 12px; text-align:center}
.articleList ul li .leftDate .month{ width: 37px; font-size:12px; color:#fff;font-family:"Calibri"; text-align:center; display:block; height:15px; line-height: 15px;}

.tit_link{ float:right;}
.tit_link a{ color:#969595; margin:0px 3px;}
.tit_link a:hover{color:#1e489d;}

.more{ float:right}
.more a{ color:#555555;}

.articleList_firstImageSummary_title{ height:46px; line-height:46px; border-top:3px solid #d9d9d9;  margin:0 0 0px 0;font-size:16px; font-weight:bolder; color:#333333;}
.articleList_firstImageSummary_title h2{color:#1e489d; font-size:16px; font-weight:bolder;}
.articleList_firstImageSummary .more{float: right;}

.firstArticle { height:76px; padding-bottom:13px; border-bottom:1px dashed #ccc;}
.firstArticle .firstArticle_image{ float:left; width:125px; height:75px;}
.firstArticle .firstArticle_image img{ width:100%;}
.firstArticle .firstArticle_content{font-size:14px; line-height:22px; margin-left:145px;}
.firstArticle .firstArticle_content .firstArticle_title { height:30px; line-height:30px;}
.firstArticle .firstArticle_content .firstArticle_title a{ font-size:12px; font-weight:bolder; color:#1e489d; margin-bottom:12px;}
.firstArticle .firstArticle_content .firstArticle_title a:hover{ color:#1e489d;}
.firstArticle .firstArticle_content .firstArticle_summary{ line-height:22px;}
.articleList_firstImageSummary ul{  margin-top:10px;}
.articleList_firstImageSummary ul li{ line-height:30px;}
.articleList_firstImageSummary ul li .rightDate{ float:right; font-size:12px; font-family:'Calibri'; color:#666666;}


.articleList01 .articleList_title01{height:46px; line-height:46px; border-top:3px solid #d9d9d9;  margin:0 0 0px 0;font-size:16px; font-weight:bolder; color:#333333;}
.articleList01 .articleList_title01 .title a{ color:#1e489d; font-size:16px; font-weight:bolder;}
.articleList01 ul{ }
.articleList01 ul li{ line-height:40px; height:40px;border-bottom:1px dashed #e8ebed;}
.articleList01 ul li span{ float:right; font-size:12px; font-family:'Calibri'; color:#666666;}

.zhsh dl dd{ height:54px; line-height:54px; border-bottom:1px solid #d2d2d2;}
.zhsh dl dd.zhshD1{ background:url(imagesicon1.png) no-repeat 64px center;}
.zhsh dl dd.zhshD2{ background:url(imagesicon2.png) no-repeat 64px center;}
.zhsh dl dd.zhshD3{ background:url(imagesicon3.png) no-repeat 64px center;}
.zhsh dl dd.zhshD4{ background:url(imagesicon4.png) no-repeat 64px center;}
.zhsh dl dd.zhshD5{ background:url(imagesicon5.png) no-repeat 64px center;}
.zhsh dl dd.zhshD6{ background:url(imagesicon6.png) no-repeat 64px center;}
.zhsh dl dd a{ font-size:14px; padding-left:98px; color:#333}
.zhsh dl dd a:hover{ font-weight:bold; color:#1e489d}

.weixin{ margin-top:20px;}
.weixin ul li{ width:50%; float:left; text-align:center;}
.weixin ul li p{ padding:0px 15px;}

.con3{ width:100%; background:url(imageslink_bg.jpg) repeat-x; height:121px; margin-top:20px;}
.con3w{ width:1003px; margin:0px auto;}
.links{ width:300px; float:left;}
.links_tit{ height:33px; line-height:33px; color:#1e489d; font-size:16px; font-weight:bolder;}
.links_boxs{ height:86px; margin-top:12px;}
.links_boxs a{ display:block; height:30px; line-height:30px; color:#666666; float:left; margin-right:11px;}
.links_boxs a:hover{ color:#1e489d;}

.address{}
.address_tit{height:33px; line-height:33px;}
.address_tit h2{ color:#1e489d; font-size:16px; font-weight:bolder; float:left;}
.address_tit span{ float:left;}
.address_tit span a{ margin:0px 30px; color:#1e489d; font-size:12px;}
.address_boxs{ line-height:26px; padding-top:15px; color:#666666;}


/*二级页*/
.subPage{margin:0px auto; position:relative;  z-index: 1;}
.subPageW{width:1003px; margin:0px auto; overflow:hidden}
.pageBanner{ width:1003px; margin:0px auto; height:223px; overflow:hidden;}
.pageBanner img{ width:1003px;}


.Bread{ text-align:right; height:30px; line-height:30px;color:#333; border-bottom:1px solid #e5e5e5; margin:10px 0px 15px; width:auto; padding-right:20px;}
.Bread a{ color:#333;}
.Bread a:hover{ color:#730a06;}
.pgCon{ overflow:hidden; background-color:#fff; width:1003px; margin:0px auto;}
.page_cont_lf{ width:238px; float:left;}
.page_cont_rt{ width:742px; float:right;    border-left: 1px solid #e4e4e4; margin-bottom:20px; padding-left:15px;}
.menu{ overflow:hidden; padding:23px 0 30px;}
ul.expmenu li div.menu2{ font:normal 16px/38px "Arial";background:url(imagesmenu_li_bg.jpg) repeat-y;color:#003475; margin-bottom:1px;}
ul.expmenu .span1{ width:180px; display:block; padding-left:20px;}
ul.expmenu .span1 a{background:url(../images/li_bg2.jpg) no-repeat left center; color:#222; font-size:14px; display:block }
ul.expmenu li ul li {line-height:38px; text-align:center}
ul.expmenu li ul li a{ line-height:38px; font:normal 14px/38px "Arial"; padding:5px 20px; color:#003475;}
ul.expmenu li div.menu2:hover{color:#1e489d;}
ul.expmenu li div.menu2:hover a{ color:#1e489d; font-weight:bolder}

ul.expmenu li div.active{color:#1e489d;}
ul.expmenu li div.active a{ color:#1e489d; font-weight:bolder}

ul.expmenu li .menu2_tit{ background:url(imagesmenu_active.jpg) no-repeat; height:40px; line-height:40px; font-size:12px; color:#fff; cursor:pointer;}
ul.expmenu li .menu2_tit a{ color:#fff; font-size:18px;}

.pagearticleList{ padding:0px;}
.pagearticleList .pagelistTitle h2{ height:30px; line-height:30px; font-size:20px; color:#222; text-align:left; font-weight:bolder}
.pagearticleList ul.pg_list{ padding-top:13px;}
.pagearticleList ul.pg_list li{ height:32px; line-height:32px;text-align:left; border-bottom:1px solid #e4e4e4; }
.pagearticleList ul.pg_list li span{ float: right; font-family:"Ebrima", Courier, monospace; font-size:14px; color:#888;}
.pagearticleList ul.pg_list li a{ color:#333;}
.pagearticleList ul.pg_list li a:hover{ color:#730a06; font-weight:bolder}

/*图片页*/
.pic_lrt{ margin: 10px 0 0 0; overflow:hidden; text-align:center;}
.pic_lrt ul{ }
.pic_lrt ul li{ float: left; height: 174px; width: 202px; padding:0; padding-right:36px;padding-bottom:35px; background:none; border-bottom:none;}
.pic_lrt ul li a{ display:block;height: 170px; width: 198px; border:1px solid #e0e0e0; padding:1px; margin:0; line-height:30px;font-size:14px; text-align:center}
.pic_lrt ul li a img{ display:block; height: 140px; width: 198px; }
.pic_lrt ul li a:hover{ border:1px solid #f0cecc;}

/*文章页*/
.lrt_article{overflow:hidden; margin:20px; text-align:center}
.articleTitle { width: 100%;text-align: center;}
.articleTitle h2{font-size: 18px; color:#333; line-height: 20px; padding:10px; font-weight:bolder;}
.articleTitle h3{ font-size: 14px; color: #555; line-height: 20px; padding:10px; font-weight: bold;}
.articleAuthor { height: 30px;text-align: center; line-height: 30px; font-size:14px; margin: 10px;background: #f5f5f5; color:#777; }
.article{overflow:hidden; margin:20px 10px;font-size:14px; line-height:22px; color:#333}
.Annex {padding: 10px 0px 0; overflow:hidden; margin:0 10px 20px; border-top:1px solid #ccc;}
.Annex h3 { font-size: 16px;line-height: 40px; color:#333; padding:0px;}
.Annex ul li { height: 26px; line-height: 26px;}
.Annex ul li a { font-size: 12px; line-height: 24px; color:#333;}
.Annex ul li a:hover{ color:#656464;}

/*教师列表页*/
.teacher{ padding:12px 20px 20px 0px; border-top:1px solid #ddd; overflow:hidden; clear:both; margin-top:20px;}
.teacher h3{ font-size:14px; color:#8d222c; height:40px; line-height:40px; clear:both;  font-family:"微软雅黑"}
.teacher ul li{ height:32px; width:90px; float: left; line-height:32px; text-align:left; background:none; padding:0; border-bottom:none;}
.articleList2 .teacher ul li{ background:none;height:30px; line-height:30px; border-bottom:none;}

.page{ width:100%; height:30px; line-height:30px; text-align:center; margin:0 auto;font-size:12px;clear:both; margin:10px 0px;}
.page a{ padding:0 5px;}