.sub-bg1{}
.wrapper-sub {
  width: 100%;
  padding:0;
}
.banner{height:500px;width:100%;width:100% !important;-moz-background-size:100% 100%;   background-size:100% 100%;margin-top:108px;}
.banner img{width: 100%;height: 500px;}
.zd-w180{width:180px;}
.zd-w210{width:210px;}
.zd-w240{width:240px;}
.list-main{ width:1080px; margin: 0 auto;border: 1px solid #ddd;background:url(../img/listbg.jpg) center bottom no-repeat #fff;padding-top:6px; margin-top:-120px;}
.sub-nav{width:200px;min-height:680px; float:left;position: relative; height:100%; background:url('../img/') center bottom no-repeat; }
.sub-nav h3{font-size: 26px;height: 69px;text-align: center;color:#666;line-height: 69px;background:#f9f9f9; border-bottom:1px solid #ddd;}
.sub-nav ul { width: 180px;margin: 0px auto; padding-top: 10px;}
.sub-nav ul li {line-height:32px;height:32px;background:url('../img/sunnavbgh.jpg') center top no-repeat #ddd;
 margin:6px 0;}
.sub-nav ul li a {display: block;text-align: center;color: #5b5858;font-weight: bold;}
.sub-nav ul li a:hover{color:#fff;background: url('../img/sunnavbg.jpg') center top no-repeat;}
#cur{color:#fff;background: url('../img/sunnavbg.jpg') center top no-repeat;}


.sub-list{width:864px; min-height:600px; float:left; border-left:1px solid #ddd;}
.sub-top{height: 69px; border-bottom:1px solid #d7d7d7;background:#f9f9f9;}
.sub-top .zd-so{margin-top:0px;}

.Dg{width: 400px;float: left; padding-left:20px; background: url(img/home.png) 6px center no-repeat; text-indent:6px;}

.zd-news-list{ width:620px; float: left; min-height:600px;}
.zd-news-list ul{padding:10px 16px;}
.zd-news-list ul li{line-height:28px; border-bottom: dashed 1px #ddd;}
.zd-news-list ul li a{font-size:14px;}
.zd-news-list ul li span{float: right; color:#999;}
.zd-news-list .list-hr{height:1px;border:none; border-bottom:solid 2px #ddd;}



.zd-news-list-poto{}
.zd-news-list-poto ul{padding:10px 6px;}
.zd-news-list-poto ul li{width: 2}
.li-poto {padding:8px 2px;}
.li-poto li{width:198px;height:160px;float: left;text-align: center;}
.li-poto li img{width:180px;height:120px; padding:2px;border:1px solid #ddd;}
.li-poto li img:hover{border-color:red;}


.li-teacher {padding:8px 2px;}
.li-teacher li{width:198px;height:320px;float: left;text-align: center;}
.li-teacher li img{width:180px;height:260px; padding:2px;border:1px solid #ddd;}
.li-teacher li img:hover{border-color:red;}

.show-poto-more{}



.li-style{padding:8px 2px;}
.li-style li{height:38px; line-height:38px; background: url(../img/icon-09.gif) left center no-repeat; text-indent:10px; font-size:12px; border-bottom:dashed 1px #ddd;}
.li-style li span{float: right;color:#888;}
.s12 a{font-size: 12px;}



.sub-Box { position: relative; width:320px; height: 250px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; border:1px solid #ddd; padding:4px; }
.sub-Box .pic img {width:320px; height: 200px; display: block; }
.sub-Box .txt-bg { position: absolute; bottom:20px; z-index: 1; height:30px; width:320px;  background: #333; filter: alpha(opacity=70); opacity: 0.7; overflow: hidden; }
.sub-Box .txt { position: absolute; bottom:20px; z-index: 2; height: 30px; width:100%; overflow: hidden; }
.sub-Box .txt li{ height:30px; line-height:30px; position:absolute; bottom:-30px;}
.sub-Box .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.sub-Box .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.sub-Box .num li{ float: left; position: relative; width:26px; height:10px; line-height: 15px; overflow: hidden; text-align: center; margin-right:4px; cursor: pointer; }
.sub-Box .num li a,.sub-Box .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.sub-Box .num li span { z-index: 1; background:#555; filter: alpha(opacity=50); opacity: 0.5; width:26px; height:10px; border-radius:4px;}
.sub-Box .num li.on a,.sub-Box .num a:hover{ background:#da251c;border-radius:8px;}


.zd-list-hot{background:url('../img/newbg.gif') repeat-x; }

.zd-list-hot,.zd-list-box{border:1px solid #ddd; margin-left:6px;}
.zd-list-hot-li{width:100%; float:left; margin-left:10px;}

.zd-list-hot-li ul{padding:0px 2px 8px 2px; }
.zd-list-hot-li li{height:28px; line-height:28px; background: url(../img/icond2.png) left top no-repeat; text-indent:10px; font-size:14px; border-bottom: dashed 1px #ddd;}
.zd-list-hot-li li span{float: right; color:#888; font-size: 12px;}


.zd-list-box{width:604px;float:left;}

.zd-list-box-2{width:98%; height: 270px; border:1px solid #ddd; margin:4px; float: left;}

.zd-list-box-2 ul{padding: 8px;}
.zd-list-box-1{width:98%;}

.zd-list-box100 {width:788px;}
.zd-list-box100 li{width:48%;float: left;margin:0 1%;}

.pic-L{margin:0;overflow:hidden;}
.pic-List{margin-left:-20px;}
.zd-news-list .pic-List li{border-bottom:none;}
.pic-List li{width:182px;float:left;margin-left:14px;text-align:center; height:146px; overflow:hidden; margin-top:10px;}
.pic-List li .img{}
.pic-List li img{width:166px; box-shadow: 0 0 10px rgba(0,0,0,0.4);}


.last{ width:99.8%;  margin:5px auto; padding:5px 0px 0px 0px;}
.last dl{ width:98%; margin:0 1%; height:45px; line-height:45px;}
.publicLists li.last ul{ width:98%; margin:0 1%; }
.last ul li{ width:49%; display:inline;}

/******page******/
.zd-show-page{width:860px;margin-left:6px;}

.zd-show-page .dp{font-size: 12px;color:#999; border-bottom: 1px solid #d35343;}
.page-show{padding:10px 20px;}

.ct_box table{border-top:1px solid #abe5b0;border-left: 1px solid #abe5b0;max-width: 100%;}
.ct_box td{border-bottom:1px solid #abe5b0;border-right: 1px solid #abe5b0;text-align: center;}
.ct_box p{}
.ct_box img{max-width:566px; height: auto; text-align: center;margin: 0 auto;vertical-align: middle;display:block;}

.page-show .title{ font-size:18px; line-height: 38px;font-weight:bold;color:#c41600;}
.ct_box{font-size:14px; line-height: 28px; padding-top: 16px;}

.show-hot-list,.show-news-list{border:1px solid #ddd;width:454px;background:#fff;}
.show-hot-list .one{width:16px; color:red; height:14px;line-height:14px;border:1px solid #ddd; margin-right:4px; margin-top:6px; text-align: center; display: block; float: left;}
.show-hot-list{float:left; }
.show-news-list{float: right;} 

.show-news-list ul,.show-hot-list ul{padding:10px 6px;}
.show-hot-list li,.show-news-list li{line-height: 28px;border-bottom:dashed 1px #ddd;}

.ct-box-pic{width:560px;}
.ct-box-pic img{width:170px;margin:4px;float:left;
padding:2px;border:1px solid #ddd;
}