.carousel-control{
    top:50%;
}
.livingrow{
    background-color: rgb(255,255,255);
    margin-left: 0px;
    margin-bottom: 20px;
}
.livingspan{
    margin: 20px 0 0 23px;
    font:24px 微软雅黑;
    color:  #1CAAEA;
}
.wh160{
    width: 160px;
    height: 160px;
    margin-left: 23px;
    margin-bottom: 30px;
}
.w160{
    width: 160px;
    word-wrap :break-word;
    font:12pt 微软雅黑;
    color:  #666666;
}
.row20{
    margin-top:20px;
}
.w55{
    width: 55px;
    margin-left: -10px;
}
.sortspan{
    border-color:  rgb(230,230,230);
    border-style:  solid;
    border-width: thin;
    width: 416px;
    padding-bottom: 20px;
    margin-left: 35px;
    margin-bottom: 50px;
}
.sortrow{
    border-color:  rgb(230,230,230);
    border-bottom-style: dashed;
    border-bottom-width: thin;
    margin-left: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.bg1{
    background: url('../images/bg_1.png') no-repeat ;
    height:30px
}
.bg2{
    background: url('../images/bg_2.png') no-repeat ;
    height:30px
}
.programnamespan{
    position: absolute;
    margin-top: -15px;
    margin-left: 70px;
}
.programnametext{
    color:#FFF;
    font-size: 18px;
    margin-left:22px;
    margin-top:3px;
}
.teacherspan{
    position: absolute;
    margin-top: -15px;
    margin-left: 260px;
}
.teachertext{
    color:#FFF;
    font-size: 18px;
    margin-left:20px;
    margin-top:3px;
}
.countspan{
    position: absolute;
    margin-top: -15px;
    margin-left: 360px;
}
.counttext{
    color:#FFF;
    font-size: 18px;
    margin-left:20px;
    margin-top:3px;
}
.number1{
    background: url('../images/rank_1.png') no-repeat ;
    height:32px;
    margin-left: -10px;
    margin-top: -11px;
}
.number2{
    background: url('../images/rank_2.png') no-repeat ;
    height:32px;
    margin-left: -10px;
    margin-top: -11px;
}
.number3{
    background: url('../images/rank_3.png') no-repeat ;
    height:32px;
    margin-left: -10px;
    margin-top: -12px;
}
.ranknumber{
    margin-left: 26px;
    font:12pt 微软雅黑;
    color:  #1CAAEA;
}
.w170{
    width: 170px;
    font:12pt 微软雅黑;
    color:  #666666;
}
.w50{
    width: 50px;
    font:12pt 微软雅黑;
    color:  #666666;
}
.w90{
    width: 90px;
    font:12pt 微软雅黑;
    color:  #666666;
}
.picturerow{
    margin-top:10px;
}
.emptytext{
    color: red;
}
/*轮播*/
.slide{
	position:relative;
	width:100%;
	background:#c0c9da;
	margin-top:50px;
	margin-bottom:25px;
}
.device {
  width:940px;
  height: 260px;
  text-align:center;
  position: relative;
  overflow:hidden;
}
.device .swiper-show{
	height:260px;
	padding-right:0px;
}
.device .slide-left {
  background-position: 0 -40px;
  left: 15px;
  right: auto;
}
.device .slide-right {
  background-position: 0 -40px;
  right: 15px;
  left: auto;
}
.device .slide-left,.device .slide-right {
	top: 50%;
	margin-top: -35px;
	z-index:10;
}
.swiper-container {
	width:940px;
}
.slide-pagination {
	position: absolute;
	right: 5px;
	top: 0px;
	text-align: right;
	bottom:5px;
	width: 900px;
	z-index:100;
	height:20px;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}
.swiper-visible-switch {
  background: #fff;
}
/*分页样式*/
div.sabrosus{padding:3px;margin:3px;text-align:center;}
div.sabrosus a{border:#9aafe5 1px solid;padding:2px 5px;margin:0 2px 0 0;text-decoration:none;}
div.sabrosus a:hover{border:#2b66a5 1px solid;color:#000;background-color:lightyellow;}
div.pagination a:active{border:#2b66a5 1px solid;color:#000;background-color:lightyellow;}
div.sabrosus span.current{border:navy 1px solid;padding:2px 5px;font-weight:bold;color:#fff;margin:0 2px 0 0;background-color:#2e6ab1}
div.sabrosus span.disabled{border:#929292 1px solid;padding:2px 5px;margin:0 2px 0 0;}
.commonpage {
  margin: 20px 0;
}

.commonpage div {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.commonpage div > a {
  display: inline;
}

.commonpage div > a,
.commonpage div > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.commonpage div > a:hover,
.commonpage div > a:focus,
.commonpage div > span.current {
  background-color: #f5f5f5;
}

.commonpage div > span.current {
  color: #999999;
  cursor: default;
}

.commonpage div > a:first-child,
.commonpage div > span:first-child {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.commonpage div > a:last-child,
.commonpage div > span:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.commonpage-centered {
  text-align: center;
}

.commonpage-right {
  text-align: right;
}

.commonpage-large div > a,
.commonpage-large div > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.commonpage-large div > a:first-child,
.commonpage-large div > span:first-child {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.commonpage-large div > a:last-child,
.commonpage-large div > span:last-child {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.commonpage-mini div > a:first-child,
.commonpage-small div > a:first-child,
.commonpage-mini div > span:first-child,
.commonpage-small div > span:first-child {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}

.commonpage-mini div > a:last-child,
.commonpage-small div > a:last-child,
.commonpage-mini div > span:last-child,
.commonpage-small div > span:last-child {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}

.commonpage-small div > a,
.commonpage-small div > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.commonpage-mini div > a,
.commonpage-mini div > span {
  padding: 0 6px;
  font-size: 10.5px;
}
.liveimg{
    width:160px;
    height:120px;
}