@charset "utf-8";

.fitness_list_title{border-bottom: 1px solid #1C4A9C;margin-bottom: 10px;}
.fitness_list_hover{width:288px;}
.fitness_list_title h2{position: relative;height: 45px;line-height: 45px;background: #1C4A9C;font-size: 16px;color: #fff;text-align: center;font-weight: bold;cursor: pointer;}
.fitness_list_title .ico_down{
	position: absolute;top: 20px;right: 10px;
	display: inline-block;width: 13px;height: 8px;
	background: url(../../../img/common/bg/df_ico_bg.png) no-repeat -180px -620px;
} 
.fitness_list_title .sort_list {position:absolute;width: 288px;height: auto;border: 1px solid #DEDEDE;border-top:none;padding: 0 15px;background: #fff;z-index:999;display:none;}
.fitness_list_title .sort_list li { padding:17px 8px 17px 0; border-bottom:1px solid #DEDEDE; font-size:16px; background:url(../../../img/common/bg/ico05.png) no-repeat right 50%; }
.fitness_list_title .sort_list li:last-child{ border-bottom:0;}
.fitness_list_title .sort_list li a:hover,.cart_cont .nub a:hover  { text-decoration:none; }
.fitness_list_title .sort_list li div span a{ font-size:14px; color:#999; }


.fitness_list_search{height:48px;background-color:#fff;border:1px solid #ECECEC;margin-bottom:10px;}
.fitness_list_search p{margin-top: 12px;margin-left: 12px;}
.fitness_list_search a{color: #999999;padding: 1px 10px 2px; margin:0 10px;border-radius: 4px;}
.fitness_list_search a:last-child{padding:0 20px 0 10px;}
.fitness_list_search .search_on{background-color:#619ee0;color:#fff;}
.fitness_list_search .price_sort_down .fitness_s_icon_price{background-position:-9px -38px !important;}
.fitness_list_search .price_sort_up .fitness_s_icon_price{background-position:-19px -38px !important;}
.fitness_list_search .fitness_s_icon_price{width: 10px;position: absolute;height: 20px;background: url(../../../img/www/fitness/fitness_icon.png) no-repeat 0px -38px;margin-left: 5px;}

.fitness_list { padding:0 0 25px 0;min-height: 500px; }
.fitness_list .cont_list { border:1px solid #ECECEC; border-bottom:none; border-right:none; width:1201px; background:#fff; } 
.fitness_list .cont_list li { position:relative; float:left; width:300px; height:384px; padding:20px 20px; border:1px solid #ECECEC; border-left:none; border-top:none; }

.fitness_list .enlarge{display: block;width: 260px;height: 260px;overflow: hidden;}

.fitness_list .cont_list li img {
	width:100%; height:100%;
	-webkit-transform:scale(1.0);-moz-transform:scale(1.0);-o-transform:scale(1.0);
	-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration:0.8s;
}
.fitness_list .enlarge:hover img{
	-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);
	-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration:0.8s;
}

.fitness_list .tit_p{position:relative;width:260px; height:20px; line-height:21px;margin-top:15px; }
.fitness_list .title01 { position:absolute; z-index:3; display:block;height:20px; font-size:14px; font-weight:bold; color:#000; background-color:#fff; overflow:hidden; }
.fitness_list .title01:hover{ height:auto;}
.fitness_list .cont { color:#999; height:20px; line-height:20px; margin:3px 0; overflow:hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis; }
.fitness_list .cont img{ max-width:848px;}
.fitness_list .price01 {position:relative; margin-top:4px;}
.fitness_list .price01 em { font-style:normal; font-size:20px; margin-right:15px;} 
.fitness_list .price01 label {background-color: #85d979;font-size: 12px;padding: 4px 8px;border-radius: 4px;color: #fff;position:absolute;}

@media all and (max-width: 1366px) {
	.fitness_list .cont_list li{width: 25%;height: 334px;}
	.fitness_list .enlarge{width: 210px; height: 210px;}
	.fitness_list .tit_p{width: 210px;}
	.fitness_list .cont_list {width:1000px;} 
}

