/*sport*/
.sport-zoon-bn{
  position:relative;
  height:200px;
  margin-bottom:20px;
}

.sport-zoon{
  overflow:auto;
  zoom:1;
  }
.sport-zoon a{
  color:#444;
  }
.sport-zoon a.color{
  color:#C69;
  }
.sport-zoon a.gray-arrow{
  padding-left:10px;
  background:url(/images/common/gray-arrow.gif) no-repeat 0 50%;
}

.sport-zoon .location{
  height:30px;
  margin-bottom:15px;
  background:url(/images/sport/h-divi.gif) repeat-x 0 100%;
}

.sport-zoon .clear-side,
.sport-zoon .open-side{
  float:right;
  height:29px;
  padding:1px 20px 0 0;
  color:#666;
  background:url(/images/sport/side-toggle.gif) no-repeat 100% 0;
}

.sport-zoon .clear-side:hover{
  color:#C69 !important;
  background-position:100% -30px;
}

.sport-zoon .open-side{
  background-position:100% -60px;
}

.sport-zoon .open-side:hover{
  color:#C69 !important;
  background-position:100% -90px;
}

.sport-zoon .guide-title{
  height:27px;
  padding-left:20px;
  border-bottom:1px dashed #BBB;
  margin-bottom:15px;
  font-size:14px;
  background-position:0 0;
  }
.sport-zoon .guide-title.help{
  margin-bottom:10px;
  background:url(/images/common/help.gif) no-repeat;
  }
.sport-zoon .guide-title.list{
  background:url(/images/sport/list.gif) no-repeat;
  }
.sport-zoon .guide-title.intr{
  background:url(/images/sport/intr.gif) no-repeat;
}


/*边栏设置*/
.sport-zoon .side-column{
  width:200px;
  }
.sport-zoon .side-column .guide-title-1{
  height:25px;
  line-height:25px;
  padding-left:10px;
  font-size:12px;
  color:#FFF;
  background:url(/images/sport/guide-title-1.gif) no-repeat;
  }
.sport-zoon .side-column p{
  line-height:2;
  }
.sport-zoon .side-column .last{
  margin-bottom:0;
}
  
.sport-zoon .side-column .module-wrap{
  padding-top:15px;
  margin-bottom:20px;
  background:#F6F6F6 url(/images/sport/side-column-top.gif) no-repeat 0 0;
  }
.sport-zoon .side-column .module{
  padding:0 15px 15px;
  background:#F6F6F6 url(/images/sport/side-column-bottom.gif) no-repeat 0 100%;
  }
.sport-zoon .side-column .module.inde{
  padding:10px 15px;
  margin-bottom:20px;
}

.sport-zoon .side-column .edit-reco li{
  height:25px;
  }
.sport-zoon .side-column .edit-reco li a{
  display:block;
  width:150px;
  height:25px;
  line-height:25px;
  padding-left:15px;
  background:url(/images/common/gray-arrow.gif) no-repeat 0 50%;
}

.sport-zoon .sport-search{
  height:21px;
  margin-bottom:20px;
  }
.sport-zoon .sport-search .form-text{
  width:168px;
  border-color:#BBB;
  margin-right:9px;
  }
.sport-zoon .sport-search .search-btn{
  width:21px;
  height:21px;
  border:0;
  cursor:pointer;
  background:url(/images/common/search-btn-1.gif) no-repeat;
}

.sport-zoon .side-nav li{
  height:30px;
  margin-bottom:10px;
  }
.sport-zoon .side-nav li.last{
  margin-bottom:0px;
  }
.sport-zoon .side-nav li a{
  display:block;
  height:30px;
  line-height:30px;
  padding-left:35px;
  font-size:14px;
  font-weight:bold;
  color:#690;
  background:url(/images/sport/side-nav.gif) no-repeat;
  }
.sport-zoon .side-nav li.current a,
.sport-zoon .side-nav li a:hover{
  color:#ff26ab !important;
  background-position:0 100%;
  }
.sport-zoon .side-nav .disable li{
  line-height:30px;
  padding-left:35px;
  font-size:14px;
  font-weight:bold;
  color:#ADADAD;
  background:url(/images/sport/side-nav-disable.gif) no-repeat;
}

/*主体设置*/
.sport-zoon .main-column{
  width:695px;
}

.sport-zoon .main-column .module-wrap{
  padding-top:15px;
  margin-bottom:20px;
  background:#F6F6F6 url(/images/sport/main-column-top.gif) no-repeat left top;
  }
.sport-zoon .main-column .module{
  padding:0 15px 15px;
  background:#F6F6F6 url(/images/sport/main-column-bottom.gif) no-repeat left bottom;
  }
.sport-zoon .main-column .module-wrap.last{
  margin-bottom:0;
}

.sport-zoon .sport-type{
  overflow:hidden;
  height:80px;
  }
.sport-zoon .sport-type .illu{
  float:left;
  width:80px;
  height:80px;
  }
.sport-zoon .sport-type .type-intr{
  float:right;
  width:570px;
  height:80px;
  }
.sport-zoon .sport-type h1{
  line-height:30px;
  font-size:16px;
  }
.sport-zoon .sport-type p{
  line-height:25px;
}

/*.sport-zoon .type-tab-wrap{
	height:30px;
	border-bottom:2px solid #afe7f5;
    }
.sport-zoon .type-tab-wrap li{
    float:left;
	height:30px;
	padding-left:27px;
	margin-right:4px;
	cursor:pointer;
	background:url(/images/sport/type-tab-left.gif) no-repeat left top;
    }
.sport-zoon .type-tab-wrap span{
	float:left;
	height:30px;
	line-height:30px;
	padding-right:7px;
	color:#666;
	font-weight:bold;
	font-size:13px;
	background:url(/images/sport/type-tab-right.gif) no-repeat right top;
    }
.sport-zoon .type-tab-wrap li.current{
	background-position:left bottom;
    }
.sport-zoon .type-tab-wrap li.current span{
	color:#09C;
	background-position:right bottom;
}*/

/*文章列表*/
.sport-zoon .course-list{
  overflow:hidden;
  height:60px;
  padding-bottom:15px;
  border-bottom:1px dashed #BBB;
  margin-bottom:15px;
  }
.sport-zoon .course-list.last{
  padding-bottom:0;
  border-bottom:0;
  margin-bottom:0;
  }
.sport-zoon .course-list .illu{
  float:left;
  width:60px;
  height:60px;
  }
.sport-zoon .course-list .course-intr{
  float:right;
  width:590px;
  height:60px;
  }
.sport-zoon .course-list h2{
  height:21px;
  font-size:14px;
  }
.sport-zoon .course-list .reco{
  padding:0 10px;
  height:21px;
  font-family:宋体;
  background:url(/images/sport/recommend.gif) no-repeat;
  }
.sport-zoon .course-list p{
  line-height:22px;
}

.sport-zoon .search-result{
  _height:400px;
  min-height:400px;
  }
.sport-zoon .pagination-wrap{
  text-align:right;
}

/*文章浏览*/
.sport-view{
  overflow:auto;
  zoom:1;
}

.sport-view .main-column{
  width:665px;
  }
.sport-view.with-side .main-column{
  float:left;
  overflow:hidden;
  width:100%;
  margin-left:-165px;
  }
.sport-view.with-side .course-contents{
  padding-right:15px;
  margin-left:165px;
  background:url(/images/sport/v-divi.gif) repeat-y 100% 0;
}

.sport-view .course-head{
  overflow:hidden;
  height:85px;
  margin-bottom:10px;
  background:url(/images/sport/h-divi.gif) repeat-x 0 100%;
  }
.sport-view .course-head .illu{
  float:left;
  width:60px;
  height:60px;
  padding:4px;
  border:1px solid #DDD;
  margin-right:12px;
  background:#FFF;
  }
.sport-view .course-head h1{
  height:25px;
  font-size:14px;
  }
.sport-view .course-head p{
  line-height:25px;
}

.sport-view .course-text h2{
  font-size:13px;
}

.sport-view .comment-intr{
  font-weight:bold;
  background:#f8e7e5 url(/images/sport/comment-title.gif) no-repeat left top !important;
  }
.sport-view .observer-wrap{
  background:#fbecea url(/images/sport/observer-lf-bg.gif) no-repeat left center !important;
  }
.sport-view .observer{
  background:url(/images/sport/observer-rt-bg.gif) no-repeat right center !important;
  }
.sport-view .form-textarea{
  width:471px !important;
}

.sport-view .side-column{
  float:right;
  width:150px;
  padding-left:15px;
}

.sport-view .side-column .guide-title-2{
  height:27px;
  margin-bottom:10px;
  font-size:12px;
  background:url(/images/sport/h-divi.gif) repeat-x 0 100%;
}

.sport-view .view-nav li{
  height:25px;
  }
.sport-view .view-nav li a{
  display:block;
  width:135px;
  height:25px;
  line-height:25px;
  padding-left:15px;
  background:url(/images/common/gray-arrow.gif) no-repeat 0 50%;
}

/*yoga*/
.sport-zoon.yoga .help-list{
  width:100%;
  }
.sport-zoon.yoga .help-list td{
  width:1%;
  line-height:25px;
  padding-left:10px;
  background:#EEE;
}

.sport-zoon.yoga .help-result{
  margin-top:20px;
}

.sport-zoon.yoga .help-result .result-title{
  height:27px;
  border-bottom:1px dashed #BBB;
  margin-bottom:10px;
  font-size:12px;
}

.sport-zoon.yoga .help-result .result-title .hold{
  padding-left:10px;
  background:url(/images/sport/hold.gif) no-repeat 0 50%; 	
}

.sport-zoon.yoga .yoga-teacher{
  overflow:auto;
  zoom:1;
  padding-bottom:15px;
  border-bottom:1px dashed #BBB;
  margin-bottom:15px;
  }
.sport-zoon.yoga .yoga-teacher .illu{
  float:left;
  width:190px;
  height:230px;
  background:#EEE;
  }
.sport-zoon.yoga .yoga-teacher .intr{
  float:right;
  width:460px;
}

.sport-zoon.yoga .yoga-teacher h2{
  height:25px;
}

.sport-zoon-bn .yoga-logo{
  position:absolute;
  right:20px;
  top:20px;
  width:125px;
  height:65px;
  background:url(/images/sport/yoga/yoga-logo.jpg) no-repeat 0 50%; 
}


.sport-zoon.shape .shape-active .part{
  border-bottom:1px dashed #BBB;
  padding-bottom:10px;
  margin-bottom:20px;
}

.sport-zoon.shape .shape-intr .part{
  border-bottom:1px solid #BBB;
  padding-bottom:10px;
  margin-bottom:15px;
}

.sport-zoon.shape h2{
  height:30px;	
  }
.sport-zoon.shape .shape-intr h3{
  height:30px;
  font-size:13px;
  background:url(/images/sport/shape/h-divi.jpg) repeat-x 0 8px;
  }
.sport-zoon.shape .shape-intr h3 span{
  background:#f6f6f6;
}

.sport-zoon.shape .shape-intr .intr-module{
  zoom:1;
  overflow:auto;
  padding:0 20px;
  margin-bottom:30px;
}

.sport-zoon.shape .shape-intr .intr-module .illu{
  float:left;
  width:145px;
  }
.sport-zoon.shape .shape-intr .intr-module .intr-content{
  float:right;
  width:465px;
}





