.a_bg{ height:144px; background-position:top center; background-color:#03468a; background-repeat:no-repeat; margin:2px 0 3px;}

#smallnav{ height:30px; padding:5px 0; background-color:#1B1B1B}
#smallnav ul{ display:inline}
#smallnav li{ float:left; display:inline; }
#smallnav li a{ display:inline-block; width:90px; line-height:30px; text-align:center; background-color:#4E4E4E; color:#fff; margin:0 5px;border:1px solid #666}
#smallnav .keyword{ width:164px; height:24px; padding:0 0 0 11px; background-image:url(../images/search_bg.jpg); border:none; line-height:24px; float:right; margin-top:3px;}
#smallnav .submit{ width:34px; height:24px; border:none; background:url(../images/search.jpg); float:right; margin-top:3px;}
#smallnav .thisclass{ background-color:#B50D00; font-weight:bold; border:1px solid #ff5e5e}

.keyword{ color:#ccc}

#about_main{ padding:10px 0 20px; line-height:22px;}
.newslist li{ width:100%; border-bottom:1px dotted #ccc; margin-bottom:18px;}
.newslist li img{ width:120px; height:90px; border:1px solid #eee; float:left; display:inline; margin-right:10px;}
.newslist li h1{ font-size:14px; line-height:20px; padding-bottom:5px;}
.newslist li .content{ line-height:16px; display:block; padding-bottom:10px; color:#999;}
.newslist li .time{ padding:3px 5px; text-align:center; border-bottom:1px solid #eee; border-top:1px solid #eee; color:#ccc}

.comm-list{ border:1px solid #E9E9E9; margin-top:10px; }
.comm-list-title{ height: 30px; line-height: 30px; border-bottom: 1px solid #E9E9E9; font-weight: bold; background-color:#F5F5F5; }
.comm-list-title input{ border:#CCCCCC 1px solid; height:15px; padding:3px; margin-left:5px; }
.comm-list-title span{ background: url(images/comm_ico.gif) 10px center no-repeat; display:block; float: left; padding-left:28px; }
.comm-list-title .putime,
.comm-list-title a.back{ display:block; float:right; margin-right:10px; font-weight:normal; }
.comm-list-nabar{ padding:10px; padding-bottom:0; height:146px;}
.comm-list-content{ clear:both; padding:10px; line-height:20px; background-color:#FEFEFE; }
.comm-list-content div{ margin-top:6px; }
.comm-list-repley{ clear:both; color:#377DBD; line-height:20px; margin:10px; margin-top:0; padding:6px; background-color:#F6F6F6; border: 1px dashed #CCCCCC; }
.comm-list-repley span{ font-weight:bold; color:#0000FF; }
.comm-list-content table td{ padding:3px; }
.comm-list-content table td input{ border:#CCCCCC 1px solid; height:15px; padding:3px; }
.comm-list-content table td input.radio{ border:none; }
.comm-list-content table td textarea{ border:#CCCCCC 1px solid; padding:3px; }

.caselist{ width:1300px; font-family:"Microsoft YaHei"}
.caselist li{width:220px; height:180px; line-height:18px; float:left; display:inline; position:relative; overflow:hidden; margin:5px 26px;margin-left:0;}
.caselist li img{ width:216px; height:145px; margin-bottom:10px; padding:1px; border:1px solid #ccc}
.caselist li a{ display:inline-block; width:220px; height:100%!important; position:absolute; line-height:22px}
.shadow{ top:300px; left:300px; background-color:#000;filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8; height:140px!important; padding-top:40px; text-align:center}
.caselist li a:link{ color:#444}
.caselist li a:visited{ color:#444}
.shadow span{filter:alpha(Opacity=100);-moz-opacity:1;opacity: 1; color:#fff; line-height:22px; text-align:center; font-size:13px;}

.per,.next{ height:36px; line-height:36px; color:#444; font-size:14px; position:relative}
.per{ display:inline-block; width:116px;background-image:url(../images/per.gif);}
.next{ display:inline-block; width:116px;background-image:url(../images/per.gif);background-position:right top}
.per:hover,.next:hover{ color:#f60}
.per:hover{ background-position:left bottom}
.next:hover{ background-position:right bottom}

/*school*/
.box{ width:321px; height:344px; overflow:hidden; float:left; display:inline; margin:10px 10px; padding:2px; border:1px solid #ccc}
.box ul{ padding:0 5px;}
.box ul li{ width:100%; height:22px; line-height:22px; overflow:hidden}
.box ul li a{ padding-left:10px; background:url(/images/icon2.gif) left center no-repeat;}
.box .title{ height:26px; line-height:26px; background:url(/images/title_bg3.jpg); margin-bottom:8px;}
.box .title span{ color:#fff; font-weight:bold; padding-left:10px; float:left}
.box .title a{ float:right; margin-right:8px; color:#fff}
.box .title a:hover{ color:#f60}

#schoolslide{ width:1040px; margin:0 auto; overflow:hidden; height:168px; margin:10px 0;}
#schoolslide ul{ float:left}
#schoolslide ul li{ float:left; width:208px; display:inline; text-align:center}
#schoolslide ul li img{ width: 186px; height:138px; padding:1px; border:1px solid #ccc}
#schoolslide ul li a:hover img{ border:1px solid #f60}

.current_position {
  padding-top: 15px;
}
.current_position .wrap {
  border: 1px solid #e6e6e6;
  height: 35px;
  line-height: 35px;
  color: #666;
  font-size: 14px;
}
.current_position .wrap .position {
  padding-left: 8px;
}
.current_position .wrap .position a {
  margin-left: 3px;
  color: #666666;
  padding-right: 17px;
  background: url("/images/icon_right_caret.png") no-repeat right center;
}
.current_position .wrap .position a:hover {
  color: #ff5b00;
}
.current_position .wrap .position a:last-of-type {
  background: none;
}
.current_position .wrap .news {
  margin-top: 10px;
}
.current_position .wrap .news li {
  padding: 0px 20px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: #666;
  margin-right: 10px;
  transition: all linear 0.1s;
}
.current_position .wrap .news li.active{
	background: #ff5b00;
}
.current_position .wrap .news li:hover {
  background: #ff5b00;
}
.current_position .wrap .news li a {
  color: #fff;
}

.body-container {
  padding: 20px 0;
}
.body-container > .left {
  width: 885px;
  overflow:hidden;
}

.body-container .right {
  width: 300px;
}
.body-container .right .item {
  width: 100%;
  border: 1px solid #ebe8e8;
  margin-bottom: 15px;
}
.body-container .right .item:last-child {
  margin-bottom: 0;
}
.body-container .right .item h2 {
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-indent: 10px;
  background: #ff5d00;
  font-size: 16px;
  color: #fff;
}
.body-container .right .item .list li {
  height: 34px;
  padding: 2px 0;
  border-bottom: 1px dashed #cccccc;
}
.body-container .right .item .list li:hover a {
  color: #ff5b00;
}
.body-container .right .item .list li:last-child {
  border: none;
}
.body-container .right .item .list li a {
  width: 95%;
  margin-left: 10px;
  text-indent: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  background: url("../images/icon_sanjiao.gif") no-repeat left center;
  font-size: 12px;
  color: #666;
  text-align: left;
}
.body-container .right .item .images-list {
  padding: 15px;
}
.body-container .right .item .images-list li {
  margin-bottom: 20px;
}
.body-container .right .item .images-list li:last-child {
  margin-bottom: 0;
}
.body-container .right .item .images-list li a .table {
  width: 130px;
  height: 105px;
  display: table;
  text-align: center;
}
.body-container .right .item .images-list li a .table .inner {
  width: 100%;
  border: 1px solid #ebe8e8;
  display: table-cell;
  vertical-align: middle;
}
.body-container .right .item .images-list li a .table .inner img {
  width: 100%;
  height: auto;
}
.body-container .right .item .images-list li a .table .inner:hover {
  border: 1px solid #ff5b00;
}
.body-container .right .item .images-list li a p {
  margin-top: 5px;
  width: 130px;
  text-align: center;
  font-size: 12px;
  color: #757575;
      height: 17px;
    overflow: hidden;
}