/* CSS Document */
body { font:12px '微软雅黑';background:#FFF; color:#333333; min-width: 1040px; margin: auto;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0;}
td,th,caption { font-size:12px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal;}
a { text-decoration:none; cursor:pointer; color: inherit;} 
a:hover { text-decoration:none; }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button {  outline:none;}
table { border-collapse:collapse; }
html {overflow-y: scroll;}
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}
/*banner背景切换*/
/* mF_liuzg */
.mF_liuzg{position:relative;width:400px;height:300px;overflow:hidden;font:12px/1.5 Verdana,Geneva;background:#fff;margin:auto;}
.mF_liuzg .loading{position:absolute;z-index:9999;width:100%;height:300px;color:#fff;text-align:center;background:#2c2c2c;line-height:370px;vertical-align:middle;}
/*载入画面*/
.mF_liuzg .pic li{width:400px;position:relative;overflow:hidden;*margin-top:-2px;}
.mF_liuzg .pic li p{width:400px;position:absolute;}
.mF_liuzg .pic li p a{display:block;}/*图片和焦点图框架一样大小*/
.mF_liuzg .pic li p img{width:400px;height:300px;}
.mF_liuzg .txt li{position:absolute;z-index:2;bottom:0;width:400px;height:36px;line-height:36px;overflow:hidden;display:none;}
.mF_liuzg .txt li a{display:block;color:#fff;padding:2px 0 0 16px;font-size:14px;font-weight:bold;text-decoration:none;}/*标题样式*/
.mF_liuzg .txt-bg{position:absolute;bottom:0;z-index:1;width:400px;height:36px;overflow:hidden;background:#333;filter:alpha(opacity=60);opacity:0.6;left: 1px;}/*标题背景*/
.mF_liuzg .num{position:absolute;z-index:3;bottom:6px;right:8px;color:#333;}/*按钮样式*/
.mF_liuzg .num li{float:left;width:22px; height:18px;position:relative;line-height:18px;text-align:center;margin-right:3px;cursor:pointer;background:#434343;filter:alpha(opacity=90);opacity:0.9;color:#fff;}
.mF_liuzg .num li.current,.mF_liuzg .num li.hover{background:#ce0b09;color:#fff;font-weight:bold;height:20px;line-height:20px;top:-2px;}

/*顶部*/
.top_box{ width: 100%; background-color: #ce0b09; height: 30px; }
.top_box .top{ width: 1000px; margin: auto; }
.top_box .top .title{ float: left; font-size: 12px; color: #FFF; line-height: 30px; }
.top_box .top .caozuo{ float: right; }
.top_box .top .caozuo .caozuo_1{ float: left; font-size: 12px; color: #FFF; line-height: 30px; margin-left: 15px; }
/*head*/
.head_box{ width: 100%; background-color: #FFF; }
.head_box .head{ width: 1000px; height: 120px; margin: auto; background-image: url(../images/head_back.jpg); background-repeat: no-repeat; background-position: top center; }
.head_box .head .logo{ margin-top: 29px; display: block; float: left; }
.head_box .head .search{ display: block; float: right; margin-top: 45px; }
.head_box .head .search .text{float: left; display: block; border: 1px solid #DDD; height: 28px; width: 210px; padding: 0 10px;}
.head_box .head .search .submit{height: 30px; width: 60px; font-size: 12px; color: #666; text-align: center; display: block; float: left; background-color: #ededed; border: 1px solid #DDD; }
/*nav*/
.nav_box{ width: 100%; height: 45px; background-color: #e91c04; }
.nav_box .nav{ width: 1000px; margin: auto; }
.nav_box .nav li{ float: left; width: 111px; margin-top: 5px; text-align: center; font-weight: bold; height: 40px; line-height: 40px; font-size: 16px;color: #FFF; }
.nav_box .nav li.hover{ background-image: url(../images/nav_back.png); background-color: #FFF; background-repeat: no-repeat; background-position: center 2px; color: #ce0b09;  border-radius: 10px 10px 0 0; }
.nav_box .nav li a{ color: inherit; }
/*main*/
.main{ width: 1000px; margin: auto; margin-top: 20px; }
.main .line1{}
.main .line1 .banner{ width: 400px; height: 300px; overflow: hidden; float: left;  }
.main .line1 .news{ width: 580px; float: right;  border: 1px solid #DDD;}
.main .line1 .news .title{ height: 28px;background-color: #f7f7f7; border-bottom: 1px solid #DDD; }
.main .line1 .news .title .cate{ float: left; position: relative; }
.main .line1 .news .title .cate .cate_1.notice2{ width: 110px; position: absolute; text-align: center; display: block; color: #666666; font-size: 13px; font-weight: bold; line-height: 28px; top: 0px; left: 0px; }
.main .line1 .news .title .cate .cate_1.work2{ width: 110px; position: absolute; text-align: center; display: block; color: #666666; font-size: 13px; font-weight: bold; line-height: 28px; position: relative;left:94px; top: 0px; }

.main .line1 .news .title .cate .cate_1.notice2.hover{ background-image: url(../images/cate_back.png); color: #FFF; }
.main .line1 .news .title .cate .cate_1.work2.hover{ background-image: url(../images/cate_back2.png); color: #FFF; }

.main .line1 .news .more{ float: right; margin-top: 8px; margin-right: 20px; }
.main .line1 .news .news_1{ padding: 20px; border-bottom: 1px solid #DDD; }
.main .line1 .news .news_1 .name{ color: #ce0b09; line-height: 25px; font-size: 14px; font-weight: bold; }
.main .line1 .news .news_1 .content{ font-size: 12px; color: #666; line-height: 25px; }
.main .line1 .news .news_list{ padding: 17px 20px ; height: 120px; }
.main .line1 .news .news_list li{ padding-left: 20px; background-image: url(../images/icon.png); background-repeat: no-repeat; background-position: left center; line-height: 30px; height: 30px; }
.main .line1 .news .news_list li .name{ float: left; width: 390px; text-align: left;  color: #444444; font-size: 12px; height: 30px; overflow: hidden;}
.main .line1 .news .news_list li .time{ float: right;  width: 80px; text-align: right; color: #444444; font-size: 12px;}

.main .line2{margin-top: 20px; }

.main .line3{margin-top: 20px; }
.main .line3 .title{ height: 30px; background-color: #fafafa; border-bottom: 1px solid #DDD; }
.main .line3 .title .name{ float: left; background-image: url(../images/zcwj.png); font-size: 13px; color: #FFF; line-height: 30px; text-align: left;  padding-left: 20px; width: 99px; ; }
.main .line3 .title .more{ float: right;  margin-top: 8.5px; margin-right: 15px; }
.main .line3 .title .cate{ float: left; margin-left: 10px; }
.main .line3 .title .cate .cate_1{ display: block; float: left; line-height: 30px; padding: 0 10px; font-size: 13px; color: #666666; }
.main .line3 .title .cate span{ display: block; float: left; line-height: 30px; font-size: 13px; color: #666666; }
.main .line3 .title .cate .cate_1.hover{ color: #ce0b09; }

.main .line3 .left{ float: left;  width: 240px;}
.main .line3 .left .zcwj{border: 1px solid #DDD; }
.main .line3 .left .zcwj .news_list{ padding: 10px 20px; }
.main .line3 .left .zcwj .news_list li{padding-left: 10px; height: 30px; line-height: 30px; overflow: hidden; background-image: url(../images/icon2.png); background-repeat: no-repeat; background-position: left center;  font-size: 13px; color: #666666; }
.main .line3 .left .lxwm{border: 1px solid #DDD; margin-top: 25px; padding-bottom: 20px; }
.main .line3 .left .lxwm .pic{ margin-top: 20px; text-align: center; }
.main .line3 .left .lxwm .message{ font-size: 13px; color: #666666; line-height: 33px;padding: 0 20px; }
.main .line3 .left .erweima{ border: 1px solid #DDD; padding: 24px 0; text-align: center; background-color: #f3f3f3; margin-top: 24px;  }
.main .line3 .left .erweima .word{ font-size: 13px; color:#666666; line-height: 25px; }

.main .line3 .right{ float: right; width: 740px; }
/*育人资料库*/
.main .line3 .right .ziliao{ width: 738px; border: 1px solid #DDD; }
.main .line3 .right .ziliao .pic_news{ padding: 20px 0; height: 158px; }
.main .line3 .right .ziliao .pic_news_1{width: 25%; float: left; text-align: center;}
.main .line3 .right .ziliao .pic_news_1 .pic_news_box{ width: 90%; margin: auto; }
.main .line3 .right .ziliao .pic_news_1 img{ width: 100%; }
.main .line3 .right .ziliao .pic_news_1 .name{ font-size: 13px;color: #666; margin-top: 3px; line-height: 25px; height: 25px; overflow: hidden; }

.main .line3 .right .group_1{ margin-top: 20px; }
.main .line3 .right .group_1 .zzjg{ width: 358px; float: left; border: 1px solid #DDD; }
.main .line3 .right .group_1 .zzjg .zzjg_list{ padding: 20px; }
.main .line3 .right .group_1 .zzjg .zzjg_list li{ padding-left: 10px; line-height: 30px; color: #666; font-size: 13px; background-image: url(../images/icon2.png); background-repeat: no-repeat; background-position: left center; }
.main .line3 .right .group_1 .yxzs{ width: 358px; float: right; border: 1px solid #DDD; }
.main .line3 .right .group_1 .yxzs .yxzs_list{ padding: 20px; }
.main .line3 .right .group_1 .yxzs .yxzs_list li{ padding-left: 20px; width: 139px; float: left; line-height: 30px; color: #666; font-size: 13px; background-image: url(../images/icon4.png); background-repeat: no-repeat; background-position: left center; }

.main .line3 .right .group_2{ margin-top: 20px; }
.main .line3 .right .group_2 .zzjg{ width: 358px; float: left; border: 1px solid #DDD; }
.main .line3 .right .group_2 .zzjg .bgxz_list{ padding:10px 20px;  }
.main .line3 .right .group_2 .zzjg .bgxz_list li{ padding-left: 10px; line-height: 30px; color: #666; font-size: 13px; background-image: url(../images/icon2.png); background-repeat: no-repeat; background-position: left center; }
.main .line3 .right .group_2 .zzjg .bgxz_list li .name{ float: left;  font-size: 13px; color: #666; max-width: 200px; height: 30px; overflow: hidden; }
.main .line3 .right .group_2 .zzjg .bgxz_list li .time{ float: right; font-size: 13px; color: #666; }

.main .line3 .right .group_2 .tszs{ width: 358px; float: right; border: 1px solid #DDD; }
.main .line3 .right .group_2 .tszs .newspic{ padding:  10px 20px 0 20px; }
.main .line3 .right .group_2 .tszs .newspic .pic{ float: left; width: 100px; }
.main .line3 .right .group_2 .tszs .newspic .title_list{ float: left; margin-left: 20px;  width: 180px;}
.main .line3 .right .group_2 .tszs .newspic .title_list li{ padding-left: 10px; height: 30px; overflow: hidden; line-height: 30px; color: #666; font-size: 13px; background-image: url(../images/icon2.png); background-repeat: no-repeat; background-position: left center; }

.main .line3 .right .group_2 .tszs .tszs_list{ padding: 0 20px 10px 20px; }
.main .line3 .right .group_2 .tszs .tszs_list li{ padding-left: 10px;  height: 30px; overflow: hidden; line-height: 30px;  color: #666; font-size: 13px; background-image: url(../images/icon2.png); background-repeat: no-repeat; background-position: left center; }

.main .line3 .right .group_2 .yxzs{ width: 358px; float: right; border: 1px solid #DDD; }
.main .line3 .right .group_2 .yxzs .yxzs_list{ padding: 20px; }
.main .line3 .right .group_2 .yxzs .yxzs_list li{ padding-left: 20px; width: 139px; float: left; line-height: 30px; color: #666; font-size: 13px; background-image: url(../images/icon4.png); background-repeat: no-repeat; background-position: left center; }
/*友情链接*/
.main .line4{margin-top: 20px;  border: 1px solid #DDD;}
.main .line4 .title{ height: 30px; background-color: #fafafa; border-bottom: 1px solid #DDD; }
.main .line4 .title .name{ float: left; background-image: url(../images/zcwj.png); font-size: 13px; color: #FFF; line-height: 30px; text-align: left; padding-left: 20px;  width: 99px;  }
.main .line4 .title .more{ float: right;  margin-top: 8.5px; margin-right: 15px; }

.main .line4 .link_list{}
.main .line4 .link_list{  }
.main .line4 .link_list li{height: 50px;line-height: 50px; padding: 0 20px; float: left;}
.main .line4 .link_list li a{ color: #666666; font-size: 13px; line-height: 50px; }

/*foot*/
.foot{ padding: 20px; border: 1px solid #DDD; border-left: 0; border-right: 0;  background-color: #eeeeee; margin-top: 20px;}
.foot p{color: #666666; font-size: 13px; line-height: 25px; text-align: center;}

/*新闻列表*/
.news_main{ width: 1000px; margin: auto; }
.news_main .title{ height: 30px; background-color: #fafafa; border-bottom: 1px solid #DDD; }
.news_main .title .name{ float: left; background-image: url(../images/zcwj.png); font-size: 13px; color: #FFF; line-height: 30px; text-align: left; width: 99px; padding-left: 20px;  }
.news_main .title .more{ float: right;  margin-top: 8.5px; margin-right: 15px; }

.news_main .position{ padding-left: 20px; height: 45px; line-height: 45px; background-image: url(../images/position.png); background-repeat: no-repeat; background-position: left center; font-size: 13px; color: #aaaaaa;}
.news_main .news_box{}
.news_main .news_box .left{ width: 242px; float: left; }
/*最新消息*/
.news_main .news_box .left .newest{ width: 240px; border: 1px solid #DDD; }
.news_main .news_box .left .newest ul{ padding: 10px 20px; }
.news_main .news_box .left .newest ul li{padding-left: 10px; height: 30px; line-height: 30px; overflow: hidden; background-image: url(../images/icon2.png); background-repeat: no-repeat; background-position: left center;  font-size: 13px; color: #666666; }

/*图片新闻*/
.news_main .news_box .left .picnews{ width: 240px; border: 1px solid #DDD; margin-top: 20px; }
.news_main .news_box .left .picnews ul{ padding: 20px;  padding-bottom: 0;}
.news_main .news_box .left .picnews ul li{ margin-bottom: 20px; }
.news_main .news_box .left .picnews ul li .pic{ width: 100px; float: left; height: 75px; overflow: hidden; }
.news_main .news_box .left .picnews ul li .pic img{ width: 100%; }
.news_main .news_box .left .picnews ul li .text{ width: 80px; float: right; }
.news_main .news_box .left .picnews ul li .text .name{ font-size: 12px; color: #444; line-height: 25px;  height: 50px; overflow: hidden;}
.news_main .news_box .left .picnews ul li .text .time{ font-size: 12px; color: #888888; line-height: 25px;  }
.news_main .news_box .left .erweima{ width: 100%; border: 1px solid #DDD; padding: 25px 0; text-align: center; background-color: #f3f3f3; margin-top: 25px;  }
.news_main .news_box .left .erweima .word{ font-size: 13px; color:#666666; line-height: 25px; }

.news_main .news_box .right{ width: 740px; float: right; }
.news_main .news_box .right .news_m{border: 1px solid #DDD; border-top: 0;}
.news_main .news_box .right .title{  padding-left: 20px; height: 30px; line-height: 30px; color: #FFF; font-size: 13px; background-color: #e21705; }
.news_main .news_box .right .news_list{ padding: 0 20px;  }
.news_main .news_box .right .news_list li{ padding: 20px 0; border-bottom: 1px solid #DDD; }
.news_main .news_box .right .news_list li .pic{ width: 120px; float: left; margin-right: 15px;  }
.news_main .news_box .right .news_list li .pic img{ width: 100%; }
.news_main .news_box .right .news_list li .text{}
.news_main .news_box .right .news_list li .text .up{ height: 40px; }
.news_main .news_box .right .news_list li .text .up .name{ float: left;  line-height: 40px; font-size: 14px;color: #888; font-weight: bold;}
.news_main .news_box .right .news_list li .text .up .time{ float: right;  line-height: 40px; font-size: 12px;color: #aaa;}
.news_main .news_box .right .news_list li .text .content{ font-size: 12px;color: #aaaaaa; line-height: 25px; }

.news_main .news_box .right .news_list2{ padding: 0 20px;  }
.news_main .news_box .right .news_list2 li{ height: 50px; line-height: 50px; border-bottom: 1px dashed #DDD; padding-left: 20px; background-image: url(../images/icon5.png); background-repeat: no-repeat; background-position: left center;}
.news_main .news_box .right .news_list2 li .name{ float: left; max-width: 600px; overflow: hidden; }
.news_main .news_box .right .news_list2 li .time{ float: right; font-size: 12px; color: #444; }

.news_main .news_box .right .newsinfo{ padding: 0 20px; border: 1px solid #DDD; border-top: 0;  padding-bottom: 20px;}
.news_main .news_box .right .news_title{ font-size: 14px; margin-top: 10px; color: #444; font-weight: bold;  line-height: 30px; text-align: center; }
.news_main .news_box .right .news_message{ font-size: 12px;color: #aaa; line-height: 25px;   text-align: center;}
.news_main .news_box .right .news_content{ font-size: 12px;color: #888; margin-top: 15px; }
.news_main .news_box .right .news_content img{ max-width: 100%; }
.news_main .news_box .right .news_content p{ line-height: 25px; text-indent: 2em; }



.news_main .news_box .right .about_us{  padding: 20px; border: 1px solid #DDD; border-top: 0; }
.news_main .news_box .right .about_us .map{}
.news_main .news_box .right .about_us .school{ margin-top: 20px; font-size: 16px;color: #ce0b09;line-height: 40px; }
.news_main .news_box .right .about_us .message{ font-size: 14px;color: #888; line-height: 40px; }



.zixun_index_banner {position: relative; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }

.zixun_index_banner .txt-bg { position: absolute; bottom: 0px; z-index: 1; height: 25px; width:400px;  background: #333; filter: alpha(opacity=40); opacity: 0.5; overflow: hidden;}
.zixun_index_banner .txt { position: absolute; bottom: 0px; z-index: 2; height: 25px; width:100%; overflow: hidden; }
.zixun_index_banner .txt li{ height:25px;line-height:25px;  position:absolute; bottom:-20px;}
.zixun_index_banner .txt li a{ display: block; color:#FFF; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; width: 670px; height: 25px; overflow: hidden; }
.zixun_index_banner .txt li a:hover{ text-decoration:underline;}
.zixun_index_banner .num { position: absolute; z-index: 3; bottom: 5px; right: 8px; }
.zixun_index_banner .num li{float:left; position: relative; width:12px; height: 12px;overflow: hidden;margin-right:3px; cursor: pointer; background:#fff; border-radius:100%; }
.zixun_index_banner .num li.on{ background:#e91c04;  }

/*分页*/
.page_box{ text-align: center; padding: 30px 0; }
.page{ display: inline-block; }
.page span{float: left; display: block;   width: 30px; height: 30px; text-align: center; line-height: 30px; margin: 0 5px; text-align: center; font-size: 12px;color: #666;  border: 1px solid #DDD;}
.page a{ float: left; display: block; width: 32px; height: 32px; line-height: 32px; color: #FFF; background-color: #e21705; margin: 0 5px;}


