.course_list_head{float:left; width:100%;}
.clh_line{background:url(../images/d.gif) repeat-x 0 0; width:100%; height:2px; overflow:hidden; float:left;}
.clh_cates{padding:0 0 10px 0; float:left; width:940px;}
.clh_cates li{float:left; margin:10px 4px 0 2px; padding:0 0 0 6px;}
.clh_cates li a{float:left; padding:0 6px 0 0; line-height:20px; height:20px; display:block; color:#656463;white-space:nowrap;}
.clh_cates li a:hover{color:#e34141;}
.clh_cates li.current{background:url(../images/filter.png) no-repeat 0 0;}
.clh_cates li.current a{color:#fff; background:url(../images/filter.png) no-repeat right top;}

.clh_sort{float:right; line-height:22px; position:relative; width:180px; margin:9px 0; border-left:dotted 1px #b8b8b8;}
.clh_sort li{margin:0 0 0 16px; float:left;}
.ie6 .clh_sort li{margin:0 0 0 14px;}
.clh_sort li a{display:block; float:left; height:22px; color:#656463;white-space:nowrap;}
.clh_sort li a:hover{color:#e34141;}
.clh_sort li.asc a{background:url(../images/asc.gif) no-repeat right center; padding:0 12px 0 0; color:#e34141;}
.clh_sort li.desc a{background:url(../images/desc.gif) no-repeat right center; padding:0 12px 0 0; color:#e34141;}

.clh_today{float:right; height:22px;margin:9px 0; border-left:dotted 1px #b8b8b8; padding:0 15px; width:40px; position:relative;}
.ie_low .clh_today{width:44px;}
.clh_today input{position:absolute; left:15px; top:4px; margin:0;}
.ie_lower .clh_today input{top:-1px;}
.ie8 .clh_today input{top:3px;}
.clh_today span{position:absolute; left:31px; top:2px; margin:0;white-space:nowrap;}
.ie_lower .clh_today span{left:34px;}
.clh_today a{width:40px;position:absolute; height:22px; left:15px; top:0; display:block; background:#fff;opacity:0.01;filter:alpha(opacity=1);}
.ie_low .clh_today a{width:44px;}

.course_list_box{float:left; width:1219px; margin:0 0 20px -19px;}
.ie6 .course_list_box{width:1010px; margin:0 0 20px -35px;}
.clb_item{float:left; margin:20px 0 0 19px;width:285px; position:relative; color:#666;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.45); overflow:hidden;}
.ie_low .clb_item{border-right:solid 1px #cfcfcf;border-bottom:solid 1px #a5a8a8; border-left:solid 1px #e5e5e6; margin-left:17px;}
.clbi_img{float:left; position:relative; display:block; width:285px; height:160px;overflow:hidden;}
.clbi_img *{float:left;}
.clbi_img img{width:285px;height: 160px;}
.clbi_price{position:absolute; bottom:0; left:0; display:block; color:#fff; background:url(../images/price_bg.png); padding:3px 6px;}
.ie6 .clbi_price{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/default/images/price_bg.png',sizingMethod='scale');}
.clbi_time{position:absolute; bottom:0; right:0; display:block; color:#fff; background:url(../images/price_bg.png); padding:3px 6px;}
.ie6 .clbi_time{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/default/images/price_bg.png',sizingMethod='scale');}

.clbi_title{float:left; width:270px; height:20px; padding:8px; line-height:20px;overflow: hidden; text-overflow:ellipsis;white-space: nowrap; font-size:14px; background:#fff;}
.clbi_title a{color:#ec6941; font-weight:bold; font-size:14px; line-height:20px; height:20px; overflow:hidden; display:block; text-align:left;}
.clbi_title a:hover{text-decoration:underline;}
.clbi_title .clbi_lname{font-weight:normal; color:#666;}
.clbi_details{padding:8px;float:left; width:269px; border-top:solid 1px #eee;}
.clbi_sign{float:right; height:14px; margin:6px 0 0 0;}
.clbi_sign span{float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 6px;display:block;line-height:14px;}
.clbi_sign em{width:18px; height:12px; display:block; float:left; overflow:hidden;background:url(../images/sign.png) no-repeat left top;}
.ie6 .clbi_sign em{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/default/images/sign.png',sizingMethod='scale');}
.clbi_comment{float:right;height:14px;margin:2px 20px 0 0; }
.clbi_comment span{float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 6px;display:block;line-height:14px;}
.clbi_comment em{width:14px; height:12px; display:block; float:left; margin:1px 0 0 0; overflow:hidden;background:url(../images/comment.png) no-repeat left top;}
.ie6 .clbi_comment em{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/default/images/comment.png',sizingMethod='scale');}
.clbi_like{float:right; height:14px; margin:6px 0 0 0;}
.clbi_like span{float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 6px;display:block;line-height:14px;}
.clbi_like em{width:15px; height:12px; display:block; float:left; overflow:hidden;background:url(../images/like.png) no-repeat left top;}
.ie6 .clbi_like em{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/default/images/like.png',sizingMethod='scale');}

.clbi_score{float:right; width:75px; background: url(../images/stars_small.gif) repeat-x 0 0; font-size:0; height:11px; overflow: hidden; margin:2px -2px 0 0;}
.clbi_score em{height:11px; background: url(../images/stars_small.gif) repeat-x 0 bottom; font-size:0; float:left; overflow:hidden;}
.clbi_user{padding:10px 8px;float:left; width:269px;height: 25px;background:#fff;}
.clbi_avatar{float:left; display:block; line-height:24px;}
.clbi_avatar img{float:left; width:24px; height:24px;border-radius:3px;}
.clbi_avatar span{color:#4b9901; margin:0 0 0 8px;}

.course_recommend_filter{background:#fafafa;}
.recommend_course{float:left; width:800px; margin:0 0 0 20px;}
.ie6 .recommend_course{margin:0 0 0 10px;}
.rc_title{ background:url(../images/course/recommend.jpg) no-repeat 0 0; height:30px; overflow:hidden; text-indent:-200em; margin:10px 0 0 0;}
.rc_box{margin:10px 0 0 0; height:195px; overflow:hidden;}
.rc_small_box{height:150px;}
.rc_box li{float:left; width:770px; height:195px;}
.rc_small_box li{height:150px;}
.rc_box .rc_img{float:left; overflow:hidden; display:block; width:260px; height:195px;}
.rc_small_box .rc_img{height:150px;}
.rc_box .rc_info{width:300px;color:#A3A3A3; float:left; margin:4px 0 0 10px;}
.rci_title{color:#3d3d3d;font-size:16px;font-weight:bold; line-height:28px; height:28px;}
.rci_title a{ color:#3d3d3d; font-size:16px; }
.rci_user{padding-top:8px}
.rci_user a{ color:#575757;}
.rci_price{padding-top:8px}
.rci_desc{line-height:200%; padding-top:8px}
.rci_desc a{ color:#505050}
.crf_foot{height:16px; width:215px;background:url(../images/course/rfb.png) no-repeat 0 0; float:right; margin:0 230px 0 0;}
.ie6 .crf_foot{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/default/images/course/rfb.png',sizingMethod='scale');margin:0 115px 0 0;}

.recommend_course #controls{text-align:center; margin:20px auto 0 auto;}
.recommend_course #controls td a{ display:block;width:10px; height:10px; background:url(../images/slider.gif) no-repeat 0 0;cursor:pointer; overflow:hidden; text-indent:-100px;}
.recommend_course #controls td.current a{ background-position:0 -12px;}

.course_filter{float:right; width:302px; background:url(../images/course/filter_bg.png) repeat-y 0 0 #fff; padding:15px 24px 0 24px; overflow:hidden;}
.course_filter_submit,.course_filter_reset{border:0;padding:0;cursor:pointer;background:url(../images/course/filter_btn.jpg) no-repeat 0 0;width:119px; height:33px;overflow:hidden; text-indent:-200px;}
.course_filter_reset{background-position:0 -33px;}

.course_filter_tab{}
.course_filter_tab .cft_title{font-size:14px; color:#6e6e6e;}
.course_filter_tab .cft_title strong{font-weight:normal;}
.course_filter_tab ul{margin:5px 0 0 0;height:30px; overflow:hidden; border:solid 1px #f7ac92;border-radius:4px;-moz-box-shadow:0 1px 2px rgba(34, 25, 25, 0.3);-webkit-border-shadow:0 1px 2px rgba(34, 25, 25, 0.3);box-shadow:0 1px 2px rgba(34, 25, 25, 0.3);}
.course_filter_tab ul li{float:left; border-left:solid 1px #dad8d9; margin:0 0 0 -1px; height:30px; line-height:30px;background:url(../images/course/filter_tabbg.png) repeat-x 0 bottom; text-align:center; color:#eb6b44; font-size:13px; cursor:pointer;}
.course_filter_tab ul li.active{background:url(../images/course/filter_tabbg1.png) repeat-x 0 0;}
.course_filter_tab .cft_week_day li{width:43px;}
.course_filter_tab .cft_level li{width:60px;}
.course_filter_tab ul.big{height:36px;}
.course_filter_tab ul.big li{height:36px; line-height:36px;}
.course_filter_tab ul.big li span{font-family:14px;}

.course_filter_slider{}
.course_filter_slider .cfs_title{font-size:14px; color:#6e6e6e; }
.course_filter_slider .cfs_title strong{font-weight:normal;}
.course_filter_slider .cfs_box{border: 1px solid #f3b9a5; border-radius:4px; margin:8px 0 0 0;}
.ie_low .course_filter_slider .cfs_box{padding:0 0 0 7px;}
.course_filter_slider .cfs_range{border-radius:0; border:none; borbackground:#f9ddd2; margin:0 7px 0 7px;}
.ie_low .course_filter_slider .cfs_range{width:284px; margin:0;}
.course_filter_slider  .cfs_range .ui-slider-range{overflow:hidden; height:10px;}
.ie_low .course_filter_slider  .cfs_range .ui-slider-range{height:11px;}
.ie8 .course_filter_slider  .cfs_range .ui-slider-range{height:10px;}
.course_filter_slider .cfs_range .ui-slider-range{background:#efefe7;}
.course_filter_slider .cfs_range .ui-slider-handle{border: 1px solid #f7c4b3;}