/*sport*/
.index-loss{
	position:relative;
	height:460px;
	background:url(/images/loss/index-bg.jpg) no-repeat;
}

.index-loss .loss-login{
	position:absolute;
	top:150px;
	left:510px;
	width:296px;
	height:116px;
	padding:12px;
	}
.index-loss .loss-login .form-text{
	width:145px;
	border-color:#CCC;
	}
.index-loss .loss-login input[type="checkbox"]{
	margin-left:5px;
	}
.index-loss .loss-login li{
	margin-bottom:10px;
	}
.index-loss .loss-login li.last{
	margin-bottom:0;
}
	
.index-loss .bh-guider{
	position:absolute;
	left:8px;
	bottom:8px;
	width:904px;
	height:104px;
	}
.index-loss .bh-guider td{
	cursor:pointer;
	text-align:center;
	background:url(/images/loss/icon-bg.gif) no-repeat 0 100%;
　	}
.index-loss .bh-guider td div{
	position:relative;
	width:80px;
	height:100px;
	}
.index-loss .bh-guider td .intr-pop{
	display:none;
	position:absolute;
	top:-80px;
	left:-60px;
	width:180px;
	height:50px;
	line-height:25px;
	padding:10px 10px 20px;
	background:url(/images/loss/intr-pop.gif) no-repeat 0 100%;
	}
.index-loss .bh-guider td:hover .intr-pop,
.index-loss .bh-guider td.hover .intr-pop{
	display:block;
}

.my-loss-index .bn{
  	position:relative;
	height:250px;
	background:url(/images/loss/my-loss-bn.jpg) no-repeat 100% 0;
	}
.my-loss-index .bn .bhnews{
	position:absolute;
	top:40px;
	right:40px;
	width:280px;
	height:140px;
	padding:20px 20px 0;
	line-height:2;
}

.my-loss-index .bh-guider{
	width:100%;
	height:200px;
	background:#faf8f7;
	}
.my-loss-index .bh-guider td{
	cursor:pointer;
	text-align:center;
　	}
.my-loss-index .bh-guider td div{
	position:relative;
	width:80px;
	padding:0 23px;
	height:100px;
	}
.my-loss-index .bh-guider td .intr-pop{
	display:none;
	position:absolute;
	top:-80px;
	left:-37px;
	width:180px;
	height:50px;
	line-height:25px;
	padding:10px 10px 20px;
	background:url(/images/loss/intr-pop.gif) no-repeat 0 100%;
	}
.my-loss-index .bh-guider td:hover .intr-pop,
.my-loss-index .bh-guider td.hover .intr-pop{
	display:block;
}


.my-loss{
	
}

.my-loss h1{
	height:35px;
	font-size:16px;
}

.my-loss .loss-contents .guide-title{
	height:25px;
	padding:0 0 10px 12px;
	margin-bottom:10px;
	font-size:14px;
	background:url(/images/loss/guide-title-lf.gif) no-repeat 0 0;
	}
.my-loss .loss-contents .guide-title span{
	float:left;
	height:25px;
	line-height:25px;
	padding-right:12px;
	background:#FDE url(/images/loss/guide-title-rt.gif) no-repeat 100% 0;
}

.my-loss .main-column{
	float:right;
	width:800px;
	border:2px solid #FDE;
	}
.my-loss .side-column{
	float:left;
	width:116px;
}

.my-loss .location{
	height:30px;
	line-height:30px;
	padding-left:10px;
	background:#fff1f8;
	}
.my-loss .location,
.my-loss .location a{
	color:#444;
}

.my-loss .side-nav{
	width:105px;
	position:fixed;
	padding:10px 0 10px 11px;
	margin-top:32px;
	background:#faf7fa;
	}
.my-loss .side-nav dl{
	line-height:30px;
	border-color:#ebe0eb;
	}
.my-loss .side-nav dt a{
	display:block;
	padding-left:25px;
	background:url(/images/loss/side-nav-icon.gif) no-repeat 0 0;
	}
.my-loss .side-nav dt.n1 a{
	background-position:0 0;
	}
.my-loss .side-nav dt.n2 a{
	background-position:0 -30px;
	}
.my-loss .side-nav dt.n3 a{
	background-position:0 -60px;
	}
.my-loss .side-nav dt.n4 a{
	background-position:0 -90px;
	}
.my-loss .side-nav dt.n5 a{
	background-position:0 -120px;
	}
.my-loss .side-nav dt.n6 a{
	background-position:0 -150px;
	}
.my-loss .side-nav dt.n7 a{
	background-position:0 -180px;
	}
.my-loss .side-nav dt.n8 a{
	background-position:0 -210px;
	}
.my-loss .side-nav dt.n9 a{
	background-position:0 -240px;
	}
.my-loss .side-nav dt.n10 a{
	background-position:0 -270px;
	}
.my-loss .side-nav dt.n11 a{
	background-position:0 -300px;
	}
.my-loss .side-nav dt.n12 a{
	background-position:0 -330px;
	}
.my-loss .side-nav dt.n13 a{
	background-position:0 -360px;
	}
.my-loss .side-nav dt.n14 a{
	background-position:0 -390px;
}

.my-loss .loss-contents{
	_height:450px;
	min-height:450px;
	padding:20px;
}

.my-loss .news{
	line-height:2;
	padding:5px 15px;
	border:1px dashed #FBD;
}

.my-loss .loss-contents .thd-nav{
	_overflow:hidden;
	height:27px;
	border-bottom:2px solid #FDE;
	margin-bottom:15px;
	}
.my-loss .loss-contents .thd-nav dt{
	float:left;
	height:27px;
	margin:0 5px;
    }
.my-loss .loss-contents .thd-nav dt a{
	float:left;
	height:25px;
	padding:0 5px;
	line-height:25px;
	border:2px solid #FDE;
	border-bottom:0;
	background:#FEF;
	}
.my-loss .loss-contents .thd-nav dt.current a,
.my-loss .loss-contents .thd-nav dt a:hover{
	height:27px;
	position:relative;
	color:#C69 !important;
	background:#FFF;
}

.my-loss .loss-contents .loss-module{
	margin-bottom:20px;
}

/*----- nice-order -----*/
.my-order table{
  	width:100%;
  	margin-bottom:20px;
	border-collapse:collapse;
	background:#fff8fc;
  	}
.my-order th,
.my-order td{
	border-top:1px solid #FDE;
  	border-bottom:1px solid #FDE;
	}
.my-order th{
  	height:30px;
  	padding-left:15px;
  	text-align:left;
  	background:#ffebf5;
  	}
.my-order td{
  	height:30px;
  	padding-left:15px;
  	}
.my-order tr.even td	{
  	background:#FFF;
}

/*----- profile -----*/
.profile table{
	width:100%;
	border:0;
	border-collapse:collapse;
	margin-bottom:10px;
	}
.profile table.last{
	margin-bottom:0;
	}
.profile th,
.profile td{
	border-top:1px solid #EEE;
  	border-bottom:1px solid #EEE;
	height:30px;
	padding:5px;
	}
.profile .name{
	width:100px;
	white-space:nowrap;
	text-align:right;
	font-weight:bold;
}

/*基本信息*/
.profile .basic{
	margin-bottom:20px;
    }
.profile .basic .photo{
	float:left;
	width:150px;
	text-align:center;
    }
.profile .basic .spec-club .photo{
	width:60px;
    }
.profile .basic .photo p{
	padding-top:10px;
	line-height:2;
}

.profile .basic .basic-contents{
	float:right;
	width:590px;
	}
.profile .basic .basic-contents li{
	margin-bottom:10px;
}

/*修改基本信息*/
.profile .edit-basic .form-text.width1{
	width:200px;
    }
.profile .edit-basic .form-text.width2{
	width:500px;
	}
.profile .edit-basic .form-textarea{
	width:490px;
	height:100px;
	}
.profile .edit-basic .photo-preview{
	width:150px;
	height:auto;
	margin:auto;
	margin-bottom:15px;
    }
.profile .edit-basic .photo-preview p{
	line-height:25px;
	text-align:center;
    }
.profile .edit-basic .photo-preview table{
	width:150px;
	height:150px;
	background:#EEE;
    }
.profile .edit-basic .photo-save p{
	margin-bottom:10px;
	text-align:center;
}

/*瘦身信息*/
.profile .body{
	margin-bottom:20px;
	}
.profile .body .weight-bar,
.profile .edit-body .weight-bar{
	width:460px;
	height:75;
	padding:5px 0;
	margin-bottom:5px;
}

/*修改瘦身信息*/
.profile .edit-body .form-text.width1{
	width:50px;
    }
.profile .edit-body .form-text.width2{
	width:100px;
    }
.profile .edit-body .form-textarea{
	width:490px;
	height:100px;
}

/*配置瘦身进度条*/
.profile .edit-bar .bar-show{
	padding:10px;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	margin-bottom:20px;
	}
.profile .edit-bar .bar-show p{
	height:25px;
	}
.profile .edit-bar .bar-select{
	width:500px;
	height:242px;
	padding-left:10px;
	border:1px solid #7f9db9;
	margin-bottom:20px;
	overflow:auto;
    }
.profile .edit-bar .bar-select div{
	margin-bottom:10px;
	}
.profile .edit-bar td{
	width:1%;
}

/*修改联系方式*/
.profile .edit-contact .form-text.width1{
	width:80px;
    }
.profile .edit-contact .form-text.width2{
	width:120px;
    }
.profile .edit-contact .form-text.width3{
	width:400px;
}

/*验证邮箱*/
.profile .mail-conf .part{
  	margin-bottom:20px;
	}
.profile .mail-conf .mail{
	margin-bottom:10px;
	}
.profile .mail-conf .mail *{
  display:inline;
  vertical-align:middle;
}

/*个人档案查看*/
.profile .view{
	height:auto;
    }
.profile .view-lf{
	float:left;
	width:150px;
	height:auto;
	text-align:center;
    }
.profile .view-rt{
	float:right;
	width:700px;
	height:auto;
    }
.profile .view .item-title{
	line-height:25px;
	padding-left:10px;
	margin-bottom:10px;
	color:#969;
	font-size:13px;
	background:#FEF;
    }
.profile .view .item-lists{
	height:auto;
	margin:0 0 15px 10px;
    }
.profile .view li{
	line-height:25px;
    }
.profile .view .table1 td{
	height:25px;
}


.feeds{
	height:auto;
}

.feeds .add-friend{
	display:inline-block;
}

.feeds .feeds-list-wrap{
	padding-bottom:10px;
	border-bottom:1px dashed #CCC;
	margin-bottom:10px;
    }
.feeds .feeds-text{
    line-height:25px;
    }
.feeds .feeds-more{
	zoom:1;
	overflow:auto;
	height:auto;
    }
.feeds .feeds-more .illu{
	float:left;
	width:60px;
	height:auto;
	margin-right:10px;
    }
.feeds .feeds-more .feeds-more-intr{
	float:left;
	width:570px;
	height:auto;
    }
.feeds .feeds-more .feeds-more-intr li{
	line-height:25px;
}

.feeds .feeds-diary{
	background:url(/images/feed/diary.gif) no-repeat;
    }
.feeds .feeds-photo{
	background:url(/images/feed/photo.gif) no-repeat;
    }
.feeds .feeds-gift{
	background:url(/images/feed/gift.gif) no-repeat;
    }
.feeds .feeds-join-club{
	background:url(/images/feed/club_join.gif) no-repeat;
    }
.feeds .feeds-fail-club{
	background:url(/images/feed/club_fail.gif) no-repeat;
    }
.feeds .feeds-create-club{
	background:url(/images/feed/club_create.gif) no-repeat;
    }
.feeds .feeds-comment{
	background:url(/images/feed/comment.gif) no-repeat;
    }
.feeds .feeds-message{
	background:url(/images/feed/message.gif) no-repeat;
    }
.feeds .feeds-friend{
	background:url(/images/feed/friend.gif) no-repeat;
    }
.feeds .feeds-topic{
	background:url(/images/feed/topic.gif) no-repeat;
	}
.feeds .feeds-quote{
	background:url(/images/feed/quote.gif) no-repeat;
	}
.feeds .feeds-food{
	background:url(/images/feed/food.gif) no-repeat;
	}
.feeds .feeds-fail-food{
	background:url(/images/feed/food-fail.gif) no-repeat;
}
.feeds .feeds-diary-commented{
	background:url(/images/feed/diary_comment.gif) no-repeat;
}
.feeds .feeds-diary-comment-reply{
	background:url(/images/feed/diary_comment_reply.gif) no-repeat;
}
.feeds .feeds-talk-answered{
	background:url(/images/feed/talk_answer.gif) no-repeat;
}
.feeds .feeds-nice-answered{
	background:url(/images/feed/dr_comments.gif) no-repeat;
}

.feeds .feeds-diary,
.feeds .feeds-photo,
.feeds .feeds-gift,
.feeds .feeds-join-club,
.feeds .feeds-fail-club,
.feeds .feeds-create-club,
.feeds .feeds-comment,
.feeds .feeds-message,
.feeds .feeds-friend,
.feeds .feeds-topic,
.feeds .feeds-quote,
.feeds .feeds-food,
.feeds .feeds-fail-food,
.feeds .feeds-diary-commented,
.feeds .feeds-diary-comment-reply,
.feeds-talk-answered,
.feeds-nice-answered{
	height:auto;
	padding-left:30px;
	background-position:0 5px;
}

.feeds .feeds-gift img{
	float:left;
	margin-right:10px;
    }
.feeds .feeds-gift p{
	line-height:25px;
    }
.feeds .feeds-gift .big-font{
	color:#390;
	font-size:18px;
	font-family:arial;
}

.feeds .last-guest-wrap{
	height:auto;
    }
.feeds .last-guest-wrap .last-guest-title{
	height:25px;
	border-bottom:1px dashed #CCC;
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
    }
.feeds .last-guest-wrap p{
	margin-top:10px;
}

.favorite .fav-tag{
	line-height:2;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	margin:-5px 0 15px 0;
	}
.favorite .fav-tag .edit,
.favorite .fav-tag .delete{
	background:url(/images/favorite/edit.gif) no-repeat 0 50%;
	}
.favorite .fav-tag .delete{
	background-position:100% 50%;
	}
.favorite .fav-tag span{
	white-space:nowrap;
}

.favorite .fav-list table{
	width:100%;
	line-height:2.5;
	border-collapse:collapse;
	table-layout:fixed;
	margin-bottom:10px;
	}
.favorite .fav-list table th,
.favorite .fav-list table td{
	padding-left:10px;
	}
.favorite .fav-list table th{
	text-align:left;
	background:#EEE;
	}
.favorite .fav-list table td{
	border-bottom:1px solid #DDD;
}

/*---------- member-center ----------*/
.member-center .privilege-intr td{
	width:1%;
	line-height:2;
	padding:10px 10px 0;
	}
.member-center .privilege-intr .illus{
	float:left;
	margin-right:15px;
}

.member-center .member-info td{
	line-height:2;
	padding:0 10px 10px 0;
	}
.member-center .member-info .name{
	text-align:right;
	font-weight:bold;
}

.member-center .guide-info{
	line-height:2;
	padding:10px 20px;
	border:2px solid #7B0;
	background:#EFD;
}

.member-center .welcome{
	width:560px;
	height:60px;
	line-height:30px;
	margin:10px auto;
	padding:15px 20px 15px 140px;
	background:url(/images/member/center/welcome.gif) no-repeat 0 0;
}
.member-center .gift-apply{
	width:656px;
	height:31px;
	line-height:31px;
	margin:10px auto;
	padding:20px 30px;
	border:2px solid #FD9CC7;
	background:#FEEAF4;
}
.gift-select{
	width:480px;
	margin-left:-240px;
}
.gift-select img{
	padding:3px;
	border:1px solid #B8B8B8;
}
.gift-select img.current{
	border:2px solid #7B0;
}

/*---------- achievement ----------*/
.achievement{
	line-height:2;
}

.achievement .achievement-list{
	height:120px;
	border:1px solid #FDE;
	border-left:0;
	}
.achievement .achievement-list td{
	padding:5px 10px;
	border-left:1px solid #FDE;
	}
.achievement .achievement-list .illus{
	width:62px;
	padding:0 0 0 38px;
	}
.achievement .achievement-list .intr{
	width:315px;
	background:#fff9fc;
	}
.achievement .achievement-list .intr p{
	text-indent:-39px;
	padding-left:39px;
	}
.achievement .achievement-list .speed{
	width:200px;
	}
.achievement .achievement-list .progress-bar{
	display:inline-block;
	overflow:hidden;
	width:120px;
	height:14px;
	padding:1px;
	background:url(/images/badge/progress-wrap-bg.gif) no-repeat 0 0;
	}
.achievement .achievement-list .progress-bar span{
	display:inline-block;
	width:120px;
	height:14px;
	background:url(/images/badge/progress-bg.gif) no-repeat 0 0;
	}
.achievement .achievement-list .state{
	width:80px;
}

.achievement .achievement-manage{
	border-collapse:collapse;
	}
.achievement .achievement-manage th{
	padding:0 15px;
	background:#FEF;
	}
.achievement .achievement-manage td{
	padding:10px 15px;
	border-top:1px solid #FDE;
	border-bottom:1px solid #FDE;
	}
.achievement .achievement-manage .index{
	font:italic 20px "Trebuchet MS"
}

.achievement .achievement-rank{
	border-collapse:collapse;
	}
.achievement .achievement-rank .stripe{
	background:#FFF9FC;
	}
.achievement .achievement-rank tr.hover,
.achievement .achievement-rank tr:hover{
	background:#EFE;
	}
.achievement .achievement-rank th{
	padding:0 15px;
	background:#FEF;
	}
.achievement .achievement-rank td{
	padding:10px 15px;
	border-top:1px solid #FDE;
	border-bottom:1px solid #FDE;
	}
.achievement .achievement-rank .photo{
	display:inline-block;
	width:60px;
	height:60px;
	overflow:hidden;
	}
.achievement .achievement-rank .index{
	font:italic 20px "Trebuchet MS"
}



